趙慧
摘 要:隨著城市化不斷拓展,經(jīng)濟(jì)、社會(huì)快速發(fā)展,對(duì)于物質(zhì)、文化的需求日益強(qiáng)烈,與之進(jìn)行配套的相關(guān)商業(yè)以及旅游業(yè)、道路交通等,也必須有相應(yīng)的發(fā)展。就汽車(chē)保有量、使用量而言,也產(chǎn)生了一系列的問(wèn)題。應(yīng)用城市智能交通系統(tǒng),可以把車(chē)輛與道路情況綜合考慮,借助先進(jìn)的信息技術(shù)等方式,達(dá)到實(shí)時(shí)以及準(zhǔn)確、高效的特點(diǎn)。本文著重分析“城市交通查詢(xún)系統(tǒng)”智能化設(shè)計(jì)、過(guò)程與要點(diǎn),并對(duì)于此系統(tǒng)的實(shí)用性加以論證。
關(guān)鍵詞:智能公交;查詢(xún)系統(tǒng);設(shè)計(jì)實(shí)現(xiàn)
一、意義
所謂“智能城市公交系統(tǒng)”,就是借助系統(tǒng)工程以及其他相關(guān)理論、方法,充分集成通信、信息以及電子、網(wǎng)絡(luò)等領(lǐng)域,整合公交信息服務(wù)系統(tǒng)以及公交電子收費(fèi)系統(tǒng),實(shí)現(xiàn)有效調(diào)度,達(dá)成公交分配、公交調(diào)度方面的合理規(guī)劃,進(jìn)而達(dá)到便捷、舒適、安全出行的目的。從理論上說(shuō),城市大公交在承載一定人數(shù)的時(shí)候,能源消耗最小,在滿足人們出行需要的時(shí)候,也實(shí)現(xiàn)了低碳、節(jié)能以及降低成本的目的,將會(huì)成為城市交通領(lǐng)域重點(diǎn)發(fā)展的對(duì)象。通過(guò)大力推進(jìn)大公交,同時(shí)有效建立“智能化城市公交查詢(xún)系統(tǒng)”,可以對(duì)城市公交的相關(guān)調(diào)度以及收費(fèi)、服務(wù)等各方面加以完善,使之達(dá)到規(guī)范以及有序、高效的效果。1
二、系統(tǒng)設(shè)計(jì)
為了有效解決城市出行困難、道路擁擠等問(wèn)題,各個(gè)發(fā)達(dá)國(guó)都動(dòng)用相當(dāng)?shù)娜肆Y源、財(cái)力資源,著力建設(shè)智能化公交系統(tǒng),有效促進(jìn)了相關(guān)領(lǐng)域的發(fā)展。中國(guó)在“九五”期間,就設(shè)立了推動(dòng)建立智能公路運(yùn)輸?shù)墓こ萄芯恐行?,?0世紀(jì)末期,進(jìn)一步組織大量專(zhuān)家對(duì)ITS體系框架研究項(xiàng)目大力攻關(guān),取得了很多技術(shù)上的突破,國(guó)內(nèi)外的技術(shù)成就都可以進(jìn)行借鑒。
1、設(shè)計(jì)要點(diǎn)
鑒于“城市智能交通系統(tǒng)”的重要性,本文首先對(duì)其中的分支“城市公交查詢(xún)系統(tǒng)”加以設(shè)計(jì)、研究,由于公交車(chē)通常在人員密集、交通繁忙的地段行駛,車(chē)輛流動(dòng)性也很大,所以在相應(yīng)系統(tǒng)中,首先必須從人員的出行效率進(jìn)行考慮,關(guān)鍵環(huán)節(jié)就是:出行地點(diǎn)、出行目的、特定車(chē)次等,這些都必須在系統(tǒng)設(shè)計(jì)中得到突出安排。本系統(tǒng)主要包括七個(gè)模塊:公交查詢(xún)模塊、新聞資訊模塊、留言信息模塊、上傳下載模塊、后臺(tái)管理員管理模塊、公交圖片模塊、用戶(hù)注冊(cè)或登錄模塊等。2本系統(tǒng)可以有效為三類(lèi)用戶(hù)提供相關(guān)服務(wù),分別是游客、會(huì)員、管理員,各類(lèi)用戶(hù)具有不同的功能權(quán)限。游客的功能權(quán)限包括線路查詢(xún)、站點(diǎn)查詢(xún)以及閱讀新聞、閱覽新聞等;會(huì)員/注冊(cè)用戶(hù)功能權(quán)限包括線路查詢(xún)、站點(diǎn)查詢(xún)以及留言、回復(fù)留言等;管理員功能權(quán)限包括線路查詢(xún)、站點(diǎn)查詢(xún)以及換乘查詢(xún)、進(jìn)行管理等。
2、平臺(tái)開(kāi)發(fā)和系統(tǒng)構(gòu)成
本系統(tǒng)的設(shè)計(jì)需要以Windows NT 4.0做為系統(tǒng);Windows 9x可設(shè)定為客戶(hù)機(jī)的操作系統(tǒng);Visual C++6.0以及Visual Basic作為系統(tǒng)的開(kāi)發(fā)語(yǔ)言。設(shè)計(jì)過(guò)程中,應(yīng)用客戶(hù)機(jī)/服務(wù)器的模式,分別對(duì)應(yīng)各自后臺(tái)數(shù)據(jù)的處理事宜?!俺鞘泄徊樵?xún)系統(tǒng)”融合了諸如地理信息技術(shù),人工智能技術(shù),多媒體技術(shù)等內(nèi)容,主要由相應(yīng)的空間數(shù)據(jù)庫(kù)模塊,交通查詢(xún)模塊和管理員模塊構(gòu)成。
3、模式開(kāi)發(fā)
系統(tǒng)的模式開(kāi)發(fā)中,主要應(yīng)用組件式軟件開(kāi)發(fā)技術(shù)。模式開(kāi)發(fā)階段,需要包括功能模塊、包式軟件以及核心式軟件、組件式軟件這幾個(gè)方面。在本系統(tǒng)種,應(yīng)用“組件式的開(kāi)發(fā)模式”,其基本思想是,將GIS各個(gè)功能模塊設(shè)定為幾個(gè)控件,參考每個(gè)控件的不同特點(diǎn),設(shè)計(jì)相關(guān)功能。不同空間之間,借助可視化開(kāi)發(fā)工具進(jìn)行結(jié)合。
三、關(guān)鍵技術(shù)包括
(1)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)
數(shù)據(jù)庫(kù)服務(wù)器應(yīng)用的是SQLServer 2000,這是一種功能齊備的數(shù)據(jù)庫(kù)管理軟件,可以在數(shù)據(jù)的安全性以及完整性方面提供優(yōu)質(zhì)、全面的服務(wù),在對(duì)系統(tǒng)進(jìn)行訪問(wèn)的時(shí)候,系統(tǒng)應(yīng)用ActiveX數(shù)據(jù)對(duì)象――ADO技術(shù),ADO技術(shù)是有效的連接機(jī)制,借助ODBC的方法,同數(shù)據(jù)庫(kù)接口相連,用戶(hù)可以選擇任何一種“ODBC數(shù)據(jù)源”,也就是不僅適合于Access等各種數(shù)據(jù)庫(kù)應(yīng)用程序,也可以用于Excel表格、文本文件等數(shù)據(jù)文件。由于ADO是基于OLE-DB應(yīng)用的技術(shù),所以ADO通過(guò)其內(nèi)部的屬性可以提供統(tǒng)一的數(shù)據(jù)訪問(wèn)方式。
(2)前臺(tái)應(yīng)用程序編程技術(shù)
ASP是一種應(yīng)用于服務(wù)器端的“網(wǎng)頁(yè)設(shè)計(jì)”技術(shù),可以準(zhǔn)確讀取數(shù)據(jù)庫(kù)的相關(guān)內(nèi)容,也可以有效集成現(xiàn)有的客戶(hù)端動(dòng)態(tài)。隨著互聯(lián)網(wǎng)技術(shù)、尤其是移動(dòng)互聯(lián)網(wǎng)的的高速發(fā)展,基于網(wǎng)絡(luò)B/S結(jié)構(gòu)的相關(guān)應(yīng)用程序越來(lái)越普及。3在B/S結(jié)構(gòu)應(yīng)用程序中,客戶(hù)端只需要使用一個(gè)瀏覽器,而把相關(guān)的業(yè)務(wù)規(guī)則以及數(shù)據(jù)處理都放在服務(wù)器端進(jìn)行,這樣的方式是非常適用于互聯(lián)網(wǎng)應(yīng)用的,微軟開(kāi)發(fā)的ASP技術(shù)可以通過(guò)服務(wù)器端腳本的方式,支持服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè),通過(guò)ActiveX組件充分?jǐn)U展其功能,同時(shí)在服務(wù)器端,使用XML進(jìn)行存儲(chǔ)數(shù)據(jù)。
4、查詢(xún)方式
由上述描述可知,查詢(xún)的方式主要包括出行地點(diǎn)、出行目的、特定車(chē)次等三方面內(nèi)容,另外在以出行地點(diǎn)作為查詢(xún)方式的方面,出行地可以選擇為大型的公交車(chē)站,由于存在著始發(fā)、終點(diǎn)等車(chē)次,可以首先從“公交線路信息庫(kù)”中調(diào)出車(chē)次信息,據(jù)以進(jìn)行查詢(xún),如果有該站的車(chē)次,就可以就便乘坐或者進(jìn)行換乘;也可以查詢(xún)是否有通過(guò)特定地點(diǎn)的公交車(chē)次,若存在,就可以直接乘坐。另外通過(guò)對(duì)特定車(chē)次加以查詢(xún),還可以了解相關(guān)的各個(gè)站名、時(shí)刻等,以便選擇。
四、系統(tǒng)實(shí)現(xiàn)
1、用戶(hù)注冊(cè)、登錄
用戶(hù)通過(guò)注冊(cè),可以成為會(huì)員用戶(hù)。其中在注冊(cè)頁(yè)面中,用戶(hù)需要填寫(xiě)用戶(hù)名、真實(shí)姓名以及密碼、聯(lián)系地址、電子郵箱等信息,用戶(hù)應(yīng)用時(shí),在登錄界面輸入相關(guān)用戶(hù)名、密碼,隨后發(fā)送其請(qǐng)求到服務(wù)器。服務(wù)器將根據(jù)情況,把對(duì)應(yīng)的頁(yè)面、對(duì)應(yīng)數(shù)據(jù)發(fā)送到用戶(hù)。
2、公交查詢(xún)模塊的實(shí)現(xiàn)
公交查詢(xún)方式包括線路查詢(xún)以及乘換查詢(xún)、站點(diǎn)查詢(xún)。
(1)線路查詢(xún):該方法借助用戶(hù)輸入的特定查詢(xún)條件進(jìn)行查詢(xún),如果已經(jīng)查詢(xún)到結(jié)果,則相應(yīng)返回一個(gè)List對(duì)象;否則返回一個(gè)空值。
(2)換乘查詢(xún):站點(diǎn)到站點(diǎn)之間的查詢(xún),相關(guān)站點(diǎn)并不一定屬于同一條線路,換乘查詢(xún)的方式可以通過(guò)線路表中的相應(yīng)字段用來(lái)“模糊查重”,了解該線路是否設(shè)有該站點(diǎn),如果有,則這條線路認(rèn)定為合格線路,進(jìn)而對(duì)所有的合格線路加以查詢(xún),尋找到一條完整的換乘線路,即認(rèn)定為查詢(xún)結(jié)果。
(3)站點(diǎn)查詢(xún):借助site字段用來(lái)進(jìn)行模糊查詢(xún),分析相關(guān)線路是否涵蓋該站點(diǎn),如果有查詢(xún)結(jié)果,則輸出該線路。
總之,開(kāi)發(fā)“智能公交查詢(xún)系統(tǒng)”的目的是,有效發(fā)揮在線查詢(xún)的優(yōu)勢(shì),借助科學(xué)系統(tǒng)解決查詢(xún)中數(shù)據(jù)量大、人工操作復(fù)雜煩瑣、容易出錯(cuò)的問(wèn)題。因此,智能查詢(xún)系統(tǒng)需要切實(shí)提高管理工作的效率,有效改善信息查詢(xún)的準(zhǔn)確性,很好地簡(jiǎn)化線路查詢(xún)的復(fù)雜性。智能查詢(xún)系統(tǒng)有很大的經(jīng)濟(jì)意義和社會(huì)意義,需要進(jìn)一步深入探究。
參考文獻(xiàn)
[1]周富麗,劉紅.基于RFID智能公交系統(tǒng)的設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2015(7):62-63.
[2]魯艷霞,陳廷斌,吳迪.面向智能公交的乘客自調(diào)度系統(tǒng)研究[J].物流技術(shù),2015,34(8):175-177.
[3]余海欽,谷銳.基于RFID的智能公交通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù),2015(9):76-79.
(作者單位:山東協(xié)和學(xué)院 計(jì)算機(jī)學(xué)院)