楊延生,來清民,張玉英
(河南教育學院電路與系統(tǒng)重點學科組,河南鄭州 450046)
智能公交戶外便攜式查詢系統(tǒng)的軟件設計
楊延生,來清民,張玉英
(河南教育學院電路與系統(tǒng)重點學科組,河南鄭州 450046)
分析了智能公交戶外便攜式查詢系統(tǒng)的功能和優(yōu)勢,闡述了系統(tǒng)設計的主要流程.該系統(tǒng)通過嵌入式系統(tǒng)獲取某個城市公交車乘坐線路的信息,融合了嵌入式系統(tǒng)、數(shù)據(jù)存取技術和Internet技術,具有友好的人機交互界面.
智能公交;查詢系統(tǒng);嵌入式系統(tǒng);便攜式;系統(tǒng)設計
智能公交戶外便攜式查詢系統(tǒng)是一種基于嵌入式技術的查詢系統(tǒng),它將嵌入式技術和Internet技術相結合,使人們可以方便地利用多媒體終端進行公交車乘坐信息的查詢.系統(tǒng)利用Microsoft公司針對嵌入市場推出的VB 2008作為開發(fā)工具,具有先進的數(shù)據(jù)庫訪問功能和網(wǎng)絡功能,并可開發(fā)出友好的人機交互界面.
(1)查詢公交線路
用戶輸入公交線路編號,可迅速查詢到該公交線路的票價、運行時間以及所經(jīng)過的所有站點(包括上行站點和下行站點).
(2)查詢公交站點
用戶輸入公交站點名稱,可迅速查詢到經(jīng)過該站點的所有公交線路以及這些線路的詳細信息.
(3)查詢乘車路線
用戶輸入起始站點和目的站點后,可迅速查詢到從起始站點到目的站點的所有直達線路;如果沒有直達線路,則可查詢到路程最短的3種一次轉車路線;如果沒有一次轉車方案,則自動查詢到路程最短的3種二次轉車路線.
(1)簡單易用
該系統(tǒng)可安裝在嵌入式多媒體終端上隨身攜帶,由觸摸屏控制,下拉式菜單選取,文本框輸出顯示,直觀簡潔,方便使用.對于一些有語言障礙的人士,也能簡單愉快地獲取公交車乘坐信息.
(2)免費獲取
該系統(tǒng)可設置在長途汽車站、火車站等人流密集的區(qū)域,使用觸摸屏控制.過往旅客免費使用,免費獲取公交車乘坐信息,大大方便了人民群眾的交通生活.也可設置空閑時自動播放廣告畫面,獲得一定的經(jīng)濟效益.
(3)實時更新
該系統(tǒng)的公交車輛數(shù)據(jù)信息可通過Internet進行實時更新.由于每個城市的公交車輛信息經(jīng)常不斷調(diào)整,有些線路不再運行,有些線路新增運行,公交線路所經(jīng)過的站點信息也會調(diào)整.這就需要公交車輛數(shù)據(jù)信息能夠通過Internet進行實時更新.
嵌入式系統(tǒng)是以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應各種系統(tǒng),對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng).簡單地說,嵌入式系統(tǒng)集系統(tǒng)的應用軟件與硬件于一體,具有軟件代碼小、高度自動化、響應速度快等特點,特別適合于實時和多任務的體系.
Windows CE是微軟公司嵌入式、移動計算平臺的基礎,它是一個開放的、可升級的32位嵌入式操作系統(tǒng).它是基于掌上型電腦類的電子設備操作系統(tǒng),也可以說是精簡版的Windows 95,并且Windows CE的圖形用戶界面相當出色[1-2].
智能公交查詢系統(tǒng)采用文本文件存儲數(shù)據(jù)信息.所有公交車的數(shù)據(jù)信息都存儲在文本文件中,每個公交車信息占文本文件兩行,上行路線信息占一行,下行路線信息占一行,分別存儲公交車的編號、名稱、票價、運行時間、經(jīng)過的站點等信息.
VB 2008是由美國微軟公司開發(fā)的一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發(fā)Windows環(huán)境下的各類應用程序.在VB 2008環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內(nèi)部的應用程序接口(API)函數(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)[3].
該系統(tǒng)的主要部分由查詢公交線路、查詢公交站點和查詢乘車路線等組成,各部分的主要流程見圖1~圖3.
本文提出的智能公交戶外便攜式查詢系統(tǒng)將目前較流行的嵌入式系統(tǒng)技術和Internet技術相結合,采用先進的數(shù)據(jù)庫查詢技術,通過Internet完成更新維護,采用面向對象的編程方法,結合開放的操作系統(tǒng)應用程序接口(API),實現(xiàn)系統(tǒng)的跨平臺運行,使開發(fā)商能根據(jù)需要進一步自行開發(fā)所需的應用程序,提高了系統(tǒng)的開發(fā)性和可拓展性.
圖3 查詢乘車路線流程圖Fig.3 Bus route inquiry flow chart
[1] 何宗鍵.Windows CE嵌入式系統(tǒng)[M].北京:北京航空航天大學出版社,2006.
[2] 汪兵.Windows CE嵌入式高級編程及其實例詳解[M].北京:中國水利水電出版社,2008.
[3] ANDREW T..NET 3.5與VB 2008高級編程[M].姜玲玲,唐明霞,譯.3版.北京:清華大學出版社,2009.
Software Design of Intelligent Bus Outdoor Portable Inquiry System
YANG Yan-sheng,LAI Qing-min,ZHANG Yu-ying
(Group of Key Discipline of Circuit and System,Henan Institute of Education,Zhengzhou450046,China)
Function and advantage of intelligent bus outdoor portable inquiry system is analyzed,and the main design progress of the system is stated.The system obtains a city’s bus information by embedded system,and combines embedded system,data access technology and Internet technology.And a friendly interactive interface is applied in the system.
intelligent bus;inquiry system;embedded system;portable;system design
TP311.11
A
1007-0834(2012)01-0012-03
10.3969/j.issn.1007-0834.2012.01.004
2011-12-15
河南省教育廳自然科學科技攻關項目(2007520011);河南教育學院電路與系統(tǒng)重點學科資助項目
楊延生(1973—),男,河南新鄉(xiāng)人,河南教育學院電路與系統(tǒng)重點學科組講師.