婁琴 唐忠 蘇靜
摘? 要: 在“互聯(lián)網(wǎng)+”成為新型經(jīng)濟快速興盛的背景下,移動網(wǎng)絡(luò)成為了解決汽車使用和維護車輛有關(guān)問題的主要方式。本文基于Android系統(tǒng)開發(fā)一個移動車載手機應(yīng)用,以實現(xiàn)車主對汽車的智能化管理。
關(guān)鍵詞: 車聯(lián)網(wǎng);APP;移動車載應(yīng)用
中圖分類號: TP311.5? ? 文獻標識碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.10.014
本文著錄格式:婁琴,唐忠,蘇靜. 基于Android的移動車載手機應(yīng)用設(shè)計與開發(fā)[J]. 軟件,2019,40(10):5861
Application Design and Development of Mobile Car Mobile Phone Based on Android
LOU Qin, TANG Zhong, SU Jing
(Guangxi Medical University, College of Information and Management; Nanning 530021, China)
【Abstract】: Under the background of "Internet +" becoming a new type of rapid economic growth, mobile network has become the main way to understand and use vehicle and maintain vehicle related problems. This paper develops a mobile mobile mobile phone application based on Android system to realize the intelligent management of car owners.
【Key words】: Vehicle networking; APP; Mobile vehicle application
0? 引言
2019年5月工信部發(fā)布了《2019年智能網(wǎng)聯(lián)汽車標準化工作要點》,提出要貫徹落實《國家車聯(lián)網(wǎng)產(chǎn)業(yè)標準體系建設(shè)指南(智能網(wǎng)聯(lián)汽車)》,加快基礎(chǔ)通用和行業(yè)急需標準制定[1]。據(jù)公安部統(tǒng)計數(shù)據(jù)顯示,截至2017年年底,全國機動車保有量達3.1億輛,其中汽車2.17億輛;機動車駕駛?cè)诉_3.85億名,其中汽車駕駛?cè)?.42億名[2]。隨著網(wǎng)絡(luò)時代的到來,如何通過移動互聯(lián)網(wǎng),智能減輕城市交通壓力,減少道路上的交通事故,優(yōu)化車主外出交通路線,方便車主用戶管理車輛,切實的將網(wǎng)絡(luò)與人們生活密切相關(guān)的汽車聯(lián)系起來,不僅在促進我國互聯(lián)網(wǎng)技術(shù)進步的同時,也將減輕我們生活中的各種交通出行壓力,給人們帶來實際性的科技便捷生活的舒適感,將會高效的改變現(xiàn)代人的傳統(tǒng)生活模式,便捷高效的節(jié)約時間成本,減少排隊等候的現(xiàn)場操作。車輛網(wǎng)將不再僅僅是一個單純的技術(shù)產(chǎn)業(yè)發(fā)展,更是促進社會進步,影響國家發(fā)展的重大項目[3]。
1? 國內(nèi)現(xiàn)狀分析
盡管近幾年科技發(fā)展迅猛,但是我國目前的車聯(lián)網(wǎng)手機應(yīng)用仍然存在部分不足,我國市面上各色各類的車聯(lián)網(wǎng)APP很多,然而都存在功能單一這個問題,例如趕集易洗車APP只將服務(wù)集中在車輛清潔方面;高德地圖、百度地圖等則是集中在道路導(dǎo)航、位置確定和路線行駛等。不能將車主對道路、車輛管理、駕駛出行的需求都集中在一個應(yīng)用里面,導(dǎo)致車主用戶要在手機上安裝多個應(yīng)用才能滿足自己的出行需求。另外,對于國內(nèi)品牌的車輛,為了給消費自身品牌的消費者帶來更多專業(yè)的服務(wù),特別開發(fā)了該品牌獨有的車聯(lián)網(wǎng)系統(tǒng),盡管給予該類消費者“獨家”體驗和服務(wù),但是始終涉及用戶群較窄,不夠全面。無論是國家科技層面,還是社會市場需求方面,移動車載生活將是未來十分重要的發(fā)展之一。
2? 需求分析
在中國約有98%的車主用戶都擁有智能手機,且由于車聯(lián)網(wǎng)系統(tǒng)在我國互聯(lián)網(wǎng)技術(shù)發(fā)展中得到大力的支持,目前絕大部分的車主智能手機上都安裝使用了有關(guān)汽車服務(wù)的APP。
車主用戶希望通過線上移動終端,可以幫助其在駕車前了解道路擁堵情況,以有效的選擇最為方便順暢的駕駛路線和在行駛過程中有地圖導(dǎo)航指導(dǎo)。對于長途運輸?shù)乃緳C,需要了解駕駛途中的天氣情況,車輛自身情況,如水溫、發(fā)動機狀態(tài)、油箱油量、車輪或其他關(guān)鍵部分的磨損情況,來判斷合適多長時間的長途運輸駕駛。通過強大的網(wǎng)絡(luò)和分析潛在價值的大數(shù)據(jù),可以給予車主用戶最及時的道路狀況信息反饋。從而方便車主出行,讓交通駕駛更智能化。
3? 系統(tǒng)架構(gòu)
該系統(tǒng)采用的是C/S即Client/Server(客戶機/服務(wù)器)結(jié)構(gòu),將系統(tǒng)從用戶接受到的任務(wù)合理分配到客戶端和服務(wù)器端,可降低該系統(tǒng)開發(fā)的通訊成本,用戶安裝客戶端之后才可進行操作管理。車聯(lián)網(wǎng)用戶的操作使用程序主要在客戶端,及完成用戶的具體業(yè)務(wù)。服務(wù)器主要為系統(tǒng)提供數(shù)據(jù)存儲、數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)系統(tǒng)維護和并發(fā)控制等[4]。
系統(tǒng)的設(shè)計模式是5層架構(gòu):表現(xiàn)層、業(yè)務(wù)接口層、業(yè)務(wù)層、數(shù)據(jù)訪問接口層、數(shù)據(jù)訪問業(yè)務(wù)層。業(yè)務(wù)層接口聚合數(shù)據(jù)API、高德定位SDK、高德地圖SDK、高德搜索SDK等。業(yè)務(wù)層內(nèi)部高內(nèi)聚,外部低耦合,這里體現(xiàn)的是與表現(xiàn)層的低耦合。數(shù)據(jù)訪問接口的作用就是內(nèi)部高內(nèi)聚,外部低耦合,利于程序的修改和維護,提供了程序的健壯性。數(shù)據(jù)訪問層使得數(shù)據(jù)訪問層內(nèi)部高內(nèi)聚,外部低耦合,這里表現(xiàn)的是與業(yè)務(wù)層的低耦合。
4? 系統(tǒng)設(shè)計
4.1? 車聯(lián)網(wǎng)系統(tǒng)業(yè)務(wù)邏輯模型
對于車聯(lián)網(wǎng)系統(tǒng),用戶通過數(shù)據(jù)請求或者操作相應(yīng)的事件,系統(tǒng)通過解析用戶的請求和操作,及時的給予用戶反饋。反饋的方式包括用戶所需求的各類信息列表,或是地圖界面,以能直觀的反饋給用戶信息(如圖1所示)。
4.2? 個人中心邏輯模型
當用戶進行事務(wù)的請求時,即進入個人中心完善個人信息資料。系統(tǒng)將會根據(jù)用戶的請求向服務(wù)器發(fā)出請求的信號,當服務(wù)器接收到系統(tǒng)請求時,服務(wù)器將會把系統(tǒng)請求存入的數(shù)據(jù)以固定的格式上傳存儲到服務(wù)器的數(shù)據(jù)表里面,并將信息顯示到系統(tǒng)界面上(如圖2所示)。
4.3? 訂單詳情查詢功能邏輯模型
當用戶進行查詢事務(wù)請求時,即提取之前付款成功的詳細訂單列表。系統(tǒng)將會根據(jù)用戶的請求向服務(wù)器發(fā)出信息查詢請求信號,當服務(wù)器接收到系統(tǒng)請求時,服務(wù)器將會把系統(tǒng)請求提取的數(shù)據(jù)以固定的格式傳輸?shù)较到y(tǒng)里面,并將信息顯示到系統(tǒng)界面上(如圖3所示)。
4.4? 信息查詢功能邏輯模型
當車主用戶登錄進入車輛網(wǎng)系統(tǒng)時,用戶點擊違章查詢,根據(jù)自己所要查詢的車輛填入相關(guān)信息,如查詢地、車架號、車牌號、發(fā)動機號、證書編號等,當輸入正確的數(shù)據(jù)信息后,便能查詢到該車輛是否有過違章現(xiàn)象(如圖4所示)。
4.5? 預(yù)約加油功能邏輯模型
當用戶進行預(yù)約加油請求時,用戶將會在系統(tǒng)界面輸入相關(guān)加油的信息,系統(tǒng)根據(jù)用戶輸入的信息和請求,向服務(wù)器發(fā)送請求信號,用戶付款成功后將自動產(chǎn)生訂單二維(如圖5所示)。
4.6? 實時地圖功能邏輯模型
當用戶進行實時地圖操作請求時,系統(tǒng)向服務(wù)器發(fā)出數(shù)據(jù)請求信號,服務(wù)器收到信號之后,將調(diào)用高德SDK,請求到的數(shù)據(jù)將通過地圖顯示在界面上,并顯示出車輛的當前位置和相關(guān)的周圍加油站的信息(如圖6所示)。
4.7? 最優(yōu)路線功能邏輯模型
當用戶進行最優(yōu)路線操作請求時,用戶將在系統(tǒng)輸入駕車行駛終點和起點,系統(tǒng)向服務(wù)器發(fā)出數(shù)據(jù)請求信號,服務(wù)器收到信號之后,將調(diào)用高德SDK,將得到該路段相對應(yīng)的源數(shù)據(jù),系統(tǒng)根據(jù)請求到的數(shù)據(jù)進行解析,將用戶所需要的信息顯示在地圖界面上(如圖7所示)。
4.8? 車輛維護功能邏輯模型
當用戶進行車輛維護操作請求時,系統(tǒng)根據(jù)車輛產(chǎn)生的二維碼進行掃描,解析二維碼中存儲的車輛狀態(tài)信息,并將所解析到的車輛狀態(tài)信息反饋到系統(tǒng)界面上(如圖8所示)。
5? 系統(tǒng)實現(xiàn)
5.1? 個人中心功能
為了管理用戶資料信息,便于使用系統(tǒng)各項功能,用戶需輸入相關(guān)的信息,如性別、駕齡等信息,手機號在用戶注冊登陸使已自動存入,并顯示,當用戶輸入完整時系統(tǒng)將數(shù)據(jù)上傳服務(wù)器。訂單詳情查詢,可以提供訂單列表進行查看,選擇訂單即可查看相應(yīng)訂單的詳情,用戶選擇查看的訂單,從服務(wù)器獲取訂單詳情,加油訂單主要顯示用戶下單日期、加油站店面、地址、油號、金額、二維碼等。
5.2? 違章查詢功能
違章查詢,主要是為車主用戶提供車輛違章信息,用戶應(yīng)輸入查詢地、車架號、車牌號、發(fā)動機號、證書編號,系統(tǒng)根據(jù)用戶輸入的信息調(diào)用官方數(shù)據(jù)接口,并解析提取到的官方數(shù)據(jù),輸出該車輛相應(yīng)的違章信息界面。綁定用戶即可使用該功能,并且用戶只有提供正確的車輛信息才能進行查詢。
5.3? 預(yù)約加油功能
預(yù)約加油即用戶在網(wǎng)上購買加油站汽油,當用戶打開該功能時,根據(jù)用戶當時所在地理位置,顯示用戶周圍的加油站,用戶輸入所需的油號和金額支付該訂單,成功支付后產(chǎn)生訂單二維碼,用戶根據(jù)二維碼到加油站消費,賬單信息可在個人中心查看。
5.4? 實時地圖及最優(yōu)路線功能
實時地圖,為用戶在地圖上顯示車輛當前位置和周圍加油站信息,用戶打開實時地圖該功能,系統(tǒng)根據(jù)用戶的事件請求,調(diào)用高德地圖API,處理數(shù)據(jù)并返回信息,在系統(tǒng)界面上顯示車輛位置及5公里以內(nèi)的加油站信息的地圖界面。最優(yōu)線路,用戶所輸入的起始地和目的地,系統(tǒng)通過對實時路況分析,為用戶提供最優(yōu)路線,當用戶輸入起止第時,系統(tǒng)調(diào)用地圖API,并處理得到的源數(shù)據(jù),為用戶用藍色線條顯示在地圖界面上,為了便于用戶操作,地圖的駕車起止地可互換。
5.5? 車輛維護功能
通過該功能用戶可對多輛汽車進行維護,當汽車汽油量少時或者汽車配件老損,將會提醒車主用戶即使對車輛進行維護,通過掃描二維碼,提取二維碼中隱含的車輛狀態(tài)信息。該系統(tǒng)當車輛信息中獲取的汽油量少于25%時,將提示汽車車主該去加油,當車輛信息中的獲取的里程數(shù)每超過16000公里倍數(shù)時,將提示汽車車主需要進行維護,當車輛信息中獲取的部分車輛零件出現(xiàn)異常狀態(tài)時,將提醒車主進行車輛零件維修。
6? 總結(jié)
該系統(tǒng)主要使用了四個關(guān)鍵技術(shù):(1)調(diào)用數(shù)據(jù)接口API技術(shù)。如天氣預(yù)報API,高德地圖的API。系統(tǒng)需調(diào)用各類數(shù)據(jù)接口,并根據(jù)返回的源數(shù)據(jù)數(shù)據(jù)進行解析。(2)二維碼技術(shù)。用戶通過本系統(tǒng)在手機上下單,通過第三方,生成二維碼圖像,并且保存到后臺,供用戶隨時使用時提取。(3)無線通
信協(xié)議:HTTP協(xié)議,用于將用戶在前臺輸入的數(shù)據(jù)傳輸?shù)胶笈_數(shù)據(jù)庫中。(4)服務(wù)器數(shù)據(jù)庫搭建。經(jīng)過手機客戶端獲取用戶相應(yīng)信息,并通過網(wǎng)絡(luò)傳輸上傳后臺服務(wù)器,自動存儲相應(yīng)表格行列。當客
戶端需要時及時的快速提取數(shù)據(jù)。
通過車聯(lián)網(wǎng)APP能最大限度地實現(xiàn)車主對愛車進行實時的智能化操作管理,幫助車主用戶能有效的管理車輛、維護車輛狀態(tài),簡化了汽車維護的流程,為車主在管理車輛方面節(jié)約了額外的時間,也促進互聯(lián)網(wǎng)技術(shù)在日常生活中的應(yīng)用,便捷現(xiàn)代生活。
參考文獻
[1]工信部. 工信部發(fā)布《2019年智能網(wǎng)聯(lián)汽車標準化工作要點》[J]. 汽車實用技術(shù), 2019(11): 1-1.
[2]2017年全國機動車和駕駛?cè)吮3指呶辉鲩L[J]. 道路交通管理, 2018(2): 6-6.
[3]邢帆. 以“融合”視角看智能汽車生態(tài)創(chuàng)新[J]. 中國信息化, 2018(4): 44-46.
[4]黃文博, 燕楊. C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的分析與比較[J]. 長春師范學(xué)院學(xué)報, 2006(8): 56-58.
[5]曾程勝. 實現(xiàn)Javascript-Delphi高強度加密傳輸安全[J]. 軟件, 2018, 39(1): 173-179.
[6]余迪謙. 異地協(xié)作敏捷開發(fā)團隊轉(zhuǎn)型實踐[J]. 軟件, 2018, 39(10): 238-241.
[7]吳鍇, 左兆陸, 竇少校. 我國軌道式巡檢機器人研究及發(fā)展現(xiàn)狀[J]. 軟件, 2018, 39(11): 80-83.
[8]趙志偉. 智能化規(guī)則引擎技術(shù)研究[J]. 軟件, 2018, 39(8): 65-69.
[9]張子龍. 信息時代視角下電子信息工程技術(shù)的發(fā)展應(yīng)用[J]. 軟件, 2018, 39(6): 125-127.
[10]鄧高宇, 龍毅宏. 基于iOS終端的SM2移動密碼系統(tǒng)[J]. 軟件, 2018, 39(2): 28-31.