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