郭宏昌
摘 要:針對(duì)運(yùn)政稽查人員執(zhí)法時(shí)隨時(shí)查詢(xún)營(yíng)運(yùn)車(chē)輛信息的需求,依托西安市運(yùn)管處信息管理系統(tǒng)數(shù)據(jù)庫(kù),設(shè)計(jì)了基于Android平臺(tái)的營(yíng)運(yùn)車(chē)輛信息查詢(xún)系統(tǒng)手機(jī)客戶(hù)端,并利用Java、JSON等技術(shù)完成了系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)了運(yùn)政執(zhí)法人員執(zhí)法時(shí)可隨時(shí)通過(guò)手機(jī)客戶(hù)端查詢(xún)到可疑車(chē)輛信息的功能。使得運(yùn)政執(zhí)法人員可根據(jù)查詢(xún)到的車(chē)輛信息快速做出違法判斷,從而提高了運(yùn)政稽查工作的效率和準(zhǔn)確性。
關(guān)鍵詞:Android;運(yùn)政稽查;車(chē)輛查詢(xún);Java;JSON
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2015)08-00-02
0 引 言
運(yùn)政稽查是道路運(yùn)輸管理的重要組成部分,是強(qiáng)化道路運(yùn)輸管理的重要手段,運(yùn)政執(zhí)法人員在檢查可疑車(chē)輛時(shí)需要及時(shí)查詢(xún)車(chē)輛相關(guān)信息,以便快速、準(zhǔn)確地做出違法判斷,如用電話(huà)查詢(xún)車(chē)輛信息需要單位安排專(zhuān)人值班,造成資源浪費(fèi),如用智能手機(jī)瀏覽器訪(fǎng)問(wèn)單位門(mén)戶(hù)網(wǎng)站查詢(xún)營(yíng)運(yùn)車(chē)輛信息需要輸入網(wǎng)址,操作不方便,費(fèi)流量也不經(jīng)濟(jì)?;谝陨显颍疚脑O(shè)計(jì)了一款基于Android平臺(tái)的營(yíng)運(yùn)車(chē)輛查詢(xún)系統(tǒng)手機(jī)客戶(hù)端,運(yùn)政稽查人員通過(guò)手機(jī)客戶(hù)端可隨時(shí)隨地查詢(xún)可疑車(chē)輛信息,提高了工作效率和準(zhǔn)確性。
1 Android平臺(tái)介紹
Android(安卓)是一個(gè)以L(fǎng)inux為基礎(chǔ)的開(kāi)源移動(dòng)設(shè)備操作系統(tǒng),主要用于智能手機(jī)和平板電腦,由Google成立的Open Handset Alliance(OHA,開(kāi)放手持設(shè)備聯(lián)盟)持續(xù)領(lǐng)導(dǎo)與開(kāi)發(fā),最新版本為Android 5.0(Lollipop)。Android系統(tǒng)架構(gòu)分為四層,從內(nèi)層到外層分別是Linux內(nèi)核層、系統(tǒng)運(yùn)行庫(kù)層、應(yīng)用程序框架層和應(yīng)用程序?qū)?。Linux內(nèi)核層是在Linux 2.6內(nèi)核的基礎(chǔ)上,實(shí)現(xiàn)安全性、內(nèi)存管理、進(jìn)程管理和驅(qū)動(dòng)模型等功能;系統(tǒng)運(yùn)行庫(kù)層提供了一些C/C++庫(kù),供Android系統(tǒng)中不同的組件使用,還提供了Android 運(yùn)行庫(kù);應(yīng)用程序框架層主要提供API接口,供上層應(yīng)用調(diào)用;應(yīng)用程序?qū)影ㄔS多應(yīng)用程序,如Email客戶(hù)端,SMS短消息程序、日歷等。當(dāng)前智能手機(jī)市場(chǎng)中,安卓系統(tǒng)憑借開(kāi)源被諸多手機(jī)廠(chǎng)商采用,安卓系統(tǒng)在全球智能機(jī)市場(chǎng)份額中占據(jù)第一。
2 系統(tǒng)架構(gòu)
本文設(shè)計(jì)的營(yíng)運(yùn)車(chē)輛查詢(xún)系統(tǒng)采用客戶(hù)端/服務(wù)器的模式(C/S模式)。客戶(hù)端利用Java語(yǔ)言在Android平臺(tái)開(kāi)發(fā),一方面采用良好的界面與用戶(hù)進(jìn)行交互,另一方面通過(guò)3G、4G網(wǎng)絡(luò)或者WiFi與服務(wù)器端進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)車(chē)輛信息查詢(xún)。服務(wù)器端操作系統(tǒng)為Windows2003 Server,采用IIS作為服務(wù)器,使用ASP編寫(xiě)車(chē)輛數(shù)據(jù)查詢(xún)接口,存放車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù)采用Oracle 11g。系統(tǒng)架構(gòu)如圖1所示。
3 關(guān)鍵技術(shù)
3.1 客戶(hù)端獲取服務(wù)器端車(chē)輛信息的方法
用戶(hù)使用客戶(hù)端查詢(xún)車(chē)輛信息時(shí),客戶(hù)端程序需要通過(guò)訪(fǎng)問(wèn)服務(wù)器端提供的應(yīng)用程序訪(fǎng)問(wèn)接口API(Application Programming Interface),向服務(wù)器提交車(chē)輛信息查詢(xún)參數(shù)(如車(chē)牌號(hào)),服務(wù)器端應(yīng)用程序會(huì)根據(jù)查詢(xún)參數(shù)在車(chē)輛數(shù)據(jù)庫(kù)中進(jìn)行車(chē)輛信息查詢(xún),并將查詢(xún)到的車(chē)輛信息以JSON格式返回給客戶(hù)端。
3.2 返回?cái)?shù)據(jù)的解析
4 結(jié) 語(yǔ)
本文根據(jù)運(yùn)政稽查工作需要,基于Android平臺(tái),依托西安市交通運(yùn)輸管理處營(yíng)運(yùn)車(chē)輛數(shù)據(jù)庫(kù),設(shè)計(jì)了營(yíng)運(yùn)車(chē)輛信息查詢(xún)系統(tǒng)手機(jī)客戶(hù)端,該手機(jī)客戶(hù)端在西安運(yùn)政稽查工作中已成功應(yīng)用。實(shí)踐表明,運(yùn)政稽查人員通過(guò)本手機(jī)客戶(hù)端能方便、快速地查詢(xún)車(chē)輛信息,幫助執(zhí)法人員迅速做出車(chē)輛違法情況判斷,提高了運(yùn)政稽查工作的效率和準(zhǔn)確性。
參考文獻(xiàn)
[1]汪杭軍.Android應(yīng)用程序開(kāi)發(fā)[M].北京:機(jī)械工業(yè)出版社,2014.
[2]華建祥.基于Android平臺(tái)的校園信息查詢(xún)系統(tǒng)客戶(hù)端設(shè)計(jì)與實(shí)[J].軟件導(dǎo)刊,2014,13(3):101-103.
[3]劉軍,宋立軍,蘭陵,等.基于Android平臺(tái)的災(zāi)情速報(bào)系統(tǒng)在于田7.3級(jí)地震中的應(yīng)用[J].震災(zāi)防御技術(shù),2014,9(4):915-920.
[4]趙強(qiáng),趙永峰,楊發(fā)智,等.基于Android平臺(tái)的物流信息查詢(xún)軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012,8(12):5298-5302.