王文樂 季惠 張鵬程
摘 要:隨著汽車用戶的逐漸增多,各類圍繞汽車服務展開的需求不斷增加,而計算機技術和程序語言可以幫助解決許多日常難題。文章介紹了一種在Eclipse開發環境下通過Java語言編制管理平臺軟件的實現框架,其特點是在一個平臺上能夠集成了多種服務需求,而且規劃了智能預約與定位功能,最終能夠在Android系統上實現的智能出行管理系統。關鍵詞:汽車用戶;服務需求;Android系統;管理平臺中圖分類號:U462 ?文獻標識碼:A ?文章編號:1671-7988(2019)01-39-03
Design of intelligent travel car steward platform system based on?Android
Wang Wenle,?Ji Hui,?Zhang Pengcheng
(?Mechanical and Electronic Engineering Department, Jiangsu Food & Pharmaceutical Science College,Jiangsu?Huaian 223005?)
Abstract: With the increasing number of automotive users, various types of automotive services around the growing demand, and computer technology and programming language can help solve many daily problems. This paper introduces an implementation framework of the management platform software compiled by Java language under Eclipse development environment. It is characterized by integrating multiple service requirements on one platform, and planning the intelligent reservation and location functions. Finally, the intelligent travel management system can be implemented on Android?system.Keywords:?Automobile users; service demand; Android system; management platformCLC NO.: U462??Document Code: A ?Article ID:?1671-7988(2019)01-39-03
前言
隨著全世界汽車保有量的不斷增長,圍繞汽車產品而產生的服務需求也日益增多。對于眾多車主而言,泊車、洗車、養車、修車等服務也都屬于日常需求,要求不高,難度不大。然而,隨著節假日高速公路免費制度的實行以及利用這段時間自駕游出行的車主們數量的增多,上述服務需求能夠被滿足的難度也在逐漸增加,甚至都成了車主們出行的痛處,而能夠實現車位預約、代停代修、代洗代保服務的應用平臺程序可以解決這些痛點和難點[1]。
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平臺電腦,借助于Eclipse開發環境以及Java編程語言可以開發各種不同功能的App軟件。
![]()
筆者在Eclipse環境下,使用Java語言開發了一個基于Android系統的集泊車、洗車、修車、養車等多種服務于同一平臺之下的管理軟件程序[2]。本文系統通過對這個軟件平臺的介紹與分析,給其他類似的程序開發者提供一個有參考價值的想法與方案。
1 平臺主要功能
根據絕大多數車主出行時被滿足需求的難度,將服務分為如下幾類:
(1)車位預約
節假日期間,堵車不說,停車更是一大難題。各大旅游景點、購物中心、醫院門口,甚至連平時停車位比較富余的小區停車場也因為走親訪友的緣故,空余車位緊張。對于停車技術不熟練的車主來說,還要忽略對為數不多的狹窄車位的選擇,因此更是難上加難。
(2)洗車、養車
出行之前或之后絕大多數的車主都要對愛車進行洗護、保養的操作,因此造成了除高速公路上堵車之外的另一種“洗車堵、保養堵”現象的出現,漫長的等候時間無形中降低了做很多事的效率。
(3)修車、理賠
節假日期間,眾多車輛的出行,難免造成磕碰、刮擦等事故的產生,而這些事故發生的地點通常都在外地,需要異地理賠、修車等服務,對于人生地不熟的車主們來說是所要面臨的最大難題。
平臺的主界面如圖1所示。
基于這一情況,平臺設計所需要實現的主要功能就必須圍繞以上三點展開。由于本平臺是圍繞汽車出行時所需求的各種服務進行的系統設計,模仿人類管家的服務對汽車進行服務,所以為之命名為智慧出行之汽車管家,與以上服務對應的功能分別為停車管家、全能管家及修車管家三大類。
2 服務功能使用流程
以停車管家為例,介紹服務功能及流程。停車管家能夠讓車主根據目的地選擇停車場及停車位,根據實際停車場的分類可以選擇地下停車場、地上停車場、公共停車場、收費停車場等,無論選擇哪一種類型,全部可以實現代停代啟、代洗帶保等的預約服務,自由方便,安全可靠。其使用流程如圖2所示。
修車管家及全能管家服務的使用流程與上述類似,區別僅在于實現的功能不同。
3 程序實現及重點分析
實現上述功能的管理平臺項目由三部分組成,首先是Eclipse開發環境下的主框架部分,負責構建整個項目,設計并添加布局(layout)、圖片等資源文件;其次是使用Java語言為每個大小布局中的對象設置人機交互事件、信息儲存等的邏輯程序設計[3];最后是項目模擬運行部分,可以先通過Eclipse中的AVD進行逐步調試,成功之后輸出到支持Android系統的樣機做最終調試。
按照圖2的服務流程所需,每個子項目至少需要包含選擇、操作、確認、附加、取消及返回等6個布局,三個子項目一共18個布局,再加上主界面、用戶信息、資源信息及訂單查看等4個布局一共需要添加并設計22個布局文件。
根據服務平臺功能需要,為每個布局文件中的對象設置標簽單擊、下拉選擇、按鈕確認等的人機交互事件程序。Eclipse本身是一個開放源代碼的、基于Java語言的可擴展開發平臺[4],它為編程人員提供了一流的Java集成開發環境,因此使用Java編程是最簡便的途徑,無需添加其它插件[5]。本項目將22個布局項目中能夠實現主要功能的對象事件都集中在一個主活動(Main-activity)程序中,根據事件發生的先后順序及服務需求對象的思維邏輯進行程序的編寫。除此之外,還另外附加了一些常量、歡迎界面、廣告界面及網絡連接設置等的獨立程序文件。
最終通過模擬機及楊機調試的平臺管理程序,可以被輸出到實機運行。綜上所述,本項目的技術難度并不高,關鍵在于創意和后期。創意已經體現在設計過程中,而后期指的是運行之后要想實現既有效果還需要營銷策劃及業務推廣。項目推廣實行的范圍如果過大,會造成管理平臺后期數據庫的容量及更新困難,從而造成響應速度變慢;范圍如果太小,便捷效果又很不明顯。當前初步規劃只能是在同城或者同省范圍內逐步實現,即使是這樣也需要大量的工作,例如停車場信息、修車企業、洗車店信息的登記與獲取,車主信息錄入及車輛定位等。因此,后期運營及維護才是項目重點。
4 結論
信息技術、移動互聯技術以及計算機技術的不斷發展,合理利用各種開發環境和程序設計語言可以給我們的實際生活帶來許多幫助,本項目的創新點在于:
(1)創新服務方式,推出一種基于物聯網的集“泊車、洗車、保養、維修、租賃、年檢、保險”等在內的一站式服務平臺,用戶只需下載一種軟件,就可以實現全方位的服務;
(2)創新新的服務功能,推出“代停代修”服務,解決用戶自身停車技術不高以及時間不足,可以通過平臺呼叫代
理的辦法享受相應的服務。
希望這個服務管理平臺的設計能夠給更多的人啟發。
參考文獻
[1] 蘇妮娜,宋璠.基于Android系統的地質認識實習移動教學平臺設計[J].實驗技術與管理,2018,35(08).
[2] 徐亞坤,李鳴,楊大勇.基于Android的動態稱重數據檢測系統[J].電子器件,2018,41(04).
[3] 郭志濤,韓海凈,孔江浩,楊革宇,曹小青.基于Android移動終端的多功能視頻監控系統設計[J].現代電子技術,2018,41(16).
[4] 丁超,楊永杰,潘睿,申紅明.基于Android系統的可穿戴報警設備設計[J].現代電子技術,2018,41(16).
[5] 李行,李波,韓燕.基于Android系統的數控機床實時監測研究[J].組合機床與自動化加工技術,2018(07).