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