楊金浩 馮鑫禹 閻帥 杜尚龍 蔣金鳳
摘 要:隨著移動通信4G技術的普及,移動終端不再僅是通訊網絡的終端,還成為互聯網的終端,移動設備與電腦之間的界限越來越不明顯,以前在臺式機上運行的應用大多可以移植到手機等移動設備上,這樣更有利于快速掌握重要信息,通過移動應用解決社會存在問題,成為熱點問題。
關鍵詞:移動應用系統; 共享; 信息 ;設計
緒論:
截止2015年底全國城市私家車約1億輛,但是車位缺口很大,約5000萬個。列如北京,正規停車位290萬,其中包括經營性的停車位180萬,非經營性的停車位110萬,而機動車的保有量為570萬,停車位嚴重不足,且不能合理利用,造成城市中隨意停車的現象發生,對城市的交通暢通造成很大影響。而這款APP在這樣的背景下產生,目的是將所有的有關于車位的信息進行歸類整理,并通過APP進行傳達,方便司機們快速、便捷的掌握車位的信息、動態。
1系統設計
隨著服務工具信息化進程的邁進,建設智能交通管理系統,實際應用過程中將會發揮巨大的作用,充分體現了信息交流、方便、快捷的特點,達到了信息共享、信息集成的目的。
1.1 系統目標
1關于車位信息,大規模覆蓋停車難的區域,實時更新并準確顯示車位信息。
2 實現預約停車位,用戶可以提前預約空余的停車位,停車位會在預約時段為用戶保留。
3 關于車位收費,提供準確的車位收費信息,支持第三方軟件支付,以及提供電子憑條。
4 實現共享車位,如果你有空閑車位也可以在此軟件上發布,實現資源的合理利用。
5實現在線服務,后臺工作人員實時為車主提供在線服務。
6實時計費,通過手機實時查收費,使得停車計費更透明。
7實現反向尋車,迅速找到自己停車的位置。
1.2 設計原則
1安全性原則。系統安全穩定運行是移動應用生命力的重要保證之一。由于移動應用基于公共通信網絡,所以在數據存儲、數據傳輸中的安全性尤為重要。?2模塊化原則。各個系統基于移動開發系統平臺實現,采用成熟的網絡、表格、繪圖、工作流等模塊開發,系統架構穩定。
3最佳用戶體驗原則。智能交通系統操作簡單、易用,人機界面友好,實現用戶對信息獲取的簡便性。
1.3 總體架構
1.數據采集。大量通過線下收集數據的方式,采集大量車位信息。2.數據集成。使用阿里集團的數據集成可跨異構數據儲存系統為車位、車主等一系列信息進行集成處理,提高共享服務能力。3.數據通信。使用無線數據通信也稱移動數據通信來完成數據的傳輸。4.移動數據服務端。用于存儲通過無線數據通信應用系統中取得的數據,通過數據校驗機制,保證移動端的數據與已有的應用系統中的數據同步。5.移動數據客戶端。在基于Android的移動終端上以圖形、文字、數值的方式展示數據,并支持數據鉆取。6.移動數據后臺端。在基于PC 端的系統中,工作人員可以實時為客戶處理問題。
1.4軟件架構
采用C/S架構。具體使用三層C/S的基本結構。用戶界面層可以用”NO PC”終端、手機、智能平板電腦。此種架構的優勢1.業務邏輯和用戶的業務界面是分離的,對此款APP維護來說比較獨立;2.應用各層可以并行開發,各層也可以選擇各自最合適的開發語言,提高程序的可維護性;3.因此APP的服務器數據庫儲存大量車輛信息,所以使用該架構,安全性的維護與管理比較容易實現;4.具有靈活的硬件系統配置,極大地減少了硬件投資;5.因此APP需要大量車位信息,所以采用此架構,該架構可支持異種數據庫,支持海量儲存,有很高的可用性。
1.5 數據庫設計
數據庫設計按照現有運行系統的數據標準建立,數據表名、數據項名稱、數據項代碼、數據類型等。數據庫軟件采用Oracle10G。
2 關鍵技術
2.1 開發工具
系統開發工具主要采用基于原生的Xamarin開發框架,Xamarin是目前少數提供原生解決方案的跨平臺開發工具,包含以下特性:①使用標準的用戶界面并符合各個在用平臺的設計準則。配合硬件裝置以提供優化的效能。②Xamarin將原生的 Android API轉換為C# 函式庫供使用者使用,開發人員可使用C#撰寫程序,并呼叫原生平臺的API,且透過良好的設計,可以在不同平臺共享部分程序代碼。③開發人員可透過Xamarin編譯程序,直接將程序編譯為ARM的執行文件,并進行各平臺的封裝。編譯封裝完成的App由于不經過中間轉譯,直接編譯為原生的二進制執行文件,因此具有好的運作效能。作為一個跨平臺開發框架,Xamarin有很多優點,可以完成對此APP的開發。
2.2 關鍵技術
1建立大型數據庫,使用linux系統,搭建開源版Redhat系統-CentOS作為底層平臺,安裝分布式計算平臺/組件,數據導入后進行數據分析,將結果可視化及輸出API
2物聯網技術的使用,使用RIOT OS操作系統,RIOT能夠在眾多平臺上運行,而且擁有易于使用的API,此款APP的車位信息則依靠于無線車位傳感器完成。
3工作流技術,可以通過在服務器端配置各個流程的節點以及規則等,系統上線后業務人員可以根據需求進行二次開發和調整。
4第三方支付,實現APP與第三方支付公司合作,在APP上提供第三方支付功能,便于查看收費信息、支付。實時計費信息等。
5車位信息追蹤管理,提供追蹤功能包括系統登陸信息、數據請求信息,便于后臺工作人員處理信息,維護系統。
6關于反向尋車問題,使用wifi定位系統,根據停車的位置進行記錄,然后進行反向導航。
結論:
此款APP就問題進行逐個解決,如果需要停車的車輛,到達目的地點一點地圖即可輕松選擇意向停車位置,設置到達時間,可一鍵匹配車位,實現預約停車。到達停車場后,可通過APP生成的電子進出場證自由出入停車場,離場時可無需進行任何現金交易,閑時線上完成停車費結算,也可當時使用第三方支付支付停車費,從此以后讓出行車輛停的省心,停的省錢;全新互聯網式的車位分享和停車方式,觸手可及。