專利名稱:一種pda客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng)及方法。
背景技術(shù):
PDA是Personal Digital Assistant(個(gè)人數(shù)字助理)的縮寫,是近來繼傳呼機(jī)、手機(jī)之后,迅速崛起的新興電子消費(fèi)性產(chǎn)品,即智能電腦工具,就其擴(kuò)展意義上來講,它是供人們溝通、連接和互動(dòng)的移動(dòng)數(shù)字設(shè)備,集計(jì)算、電話、傳真和網(wǎng)絡(luò)等多種功能于一身,尤為重要的是,這些功能都可以通過無線方式實(shí)現(xiàn)。本系統(tǒng)“基于PDA的交通網(wǎng)格信息發(fā)布平臺(tái)”以強(qiáng)大的交通信息網(wǎng)格為支撐,在PDA這一嵌入式平臺(tái)上為用戶提供交通信息的獲取、可視化、分析、輸出等服務(wù),是立足于現(xiàn)代網(wǎng)格(Grid)技術(shù),利用正在迅速興起的移動(dòng)計(jì)算(MobileComputation)技術(shù),結(jié)合移動(dòng)地圖這一嵌入式地理信息系統(tǒng)的可視化應(yīng)用系統(tǒng)。本任務(wù)的研究主要涉及計(jì)算機(jī)科學(xué)領(lǐng)域的移動(dòng)計(jì)算、無線通信技術(shù)、嵌入式開發(fā)(主要是軟件開發(fā))、計(jì)算機(jī)圖形圖像等技術(shù)和測(cè)繪學(xué)中的地理信息系統(tǒng)原理及數(shù)據(jù)組織方法、數(shù)字地圖可視化等技術(shù)。國(guó)內(nèi)外已經(jīng)有一些業(yè)已開發(fā)出來的與地圖密切相關(guān)的PDA軟件產(chǎn)品,這些產(chǎn)品都具備一些共同的基本功能,如圖形顯示、資料查詢、GPS定位與導(dǎo)航、距離量算、用戶標(biāo)注、路徑選擇、語音提示、人性化的界面等。但存在的主要問題有①這些應(yīng)用軟件都是基于某種應(yīng)用的初步、單一的嵌入式GIS產(chǎn)品,離企業(yè)級(jí)的完整、規(guī)模解決方案還有一定的距離。②對(duì)動(dòng)態(tài)信息的獲取的支持還非常少,不能提供較好的實(shí)時(shí)性、動(dòng)態(tài)性的支持。例如只能提供靜態(tài)地圖、靜態(tài)出行方案等等。③不能針對(duì)所有的PDA平臺(tái)有一個(gè)通用的應(yīng)用軟件,往往是針對(duì)某個(gè)PDA平臺(tái)例如WinCE或者Palm單獨(dú)做一個(gè)適用的系統(tǒng),增加了重復(fù)開發(fā)的工作開銷。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng)及方法,解決了傳統(tǒng)的系統(tǒng)及方法不能提供較好的實(shí)時(shí)性、動(dòng)態(tài)性的支持,以及沒有通用的應(yīng)用軟件的問題。
為了實(shí)現(xiàn)以上目的,本發(fā)明提供了一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng),其特征在于包括交通信息網(wǎng)格,作為后臺(tái)以提供實(shí)時(shí)的交通信息及進(jìn)行數(shù)據(jù)處理;PDA客戶端,以進(jìn)行本地?cái)?shù)據(jù)處理和及時(shí)顯示前、后臺(tái)的數(shù)據(jù)處理結(jié)果
無線通信網(wǎng)絡(luò),PDA客戶端與后臺(tái)交通信息網(wǎng)格服務(wù)器端之間通過無線通信網(wǎng)絡(luò)通信。以及一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于包括本地服務(wù)在PDA客戶端對(duì)矢量地圖數(shù)據(jù)的組織、請(qǐng)求、傳輸、存儲(chǔ),以實(shí)現(xiàn)本地服務(wù)請(qǐng)求;后臺(tái)服務(wù)在PDA客戶端與交通信息網(wǎng)格服務(wù)器端分別建立對(duì)應(yīng)的服務(wù)程序組件,以HTTP協(xié)議接收和發(fā)送數(shù)據(jù);PDA客戶端通過無線通信網(wǎng)絡(luò)與后臺(tái)服務(wù)器端實(shí)現(xiàn)實(shí)時(shí)通信,請(qǐng)求動(dòng)態(tài)交通信息;后臺(tái)交通信息網(wǎng)格服務(wù)器響應(yīng)該請(qǐng)求,處理并發(fā)送數(shù)據(jù);PDA客戶端接收動(dòng)態(tài)路況數(shù)據(jù),并根據(jù)路況數(shù)據(jù)繪制反映動(dòng)態(tài)路況的變化地圖,完成PDA客戶端的服務(wù)點(diǎn)播;其中,在PDA客戶端通用接口之上定制一套調(diào)用通用接口的組件,PDA客戶端程序在處理服務(wù)請(qǐng)求時(shí)先將服務(wù)請(qǐng)求發(fā)送給PDA客戶端定制的組件對(duì)應(yīng)的服務(wù)進(jìn)程,再由服務(wù)組件調(diào)用位于后臺(tái)服務(wù)器端組件以上的通用網(wǎng)絡(luò)服務(wù)層上的對(duì)應(yīng)的服務(wù)組件,并將返回結(jié)果沿調(diào)用過程相反的數(shù)據(jù)流向傳輸數(shù)據(jù)。
該方法對(duì)地圖數(shù)據(jù)進(jìn)行縱向分層和橫向分塊,PDA客戶端根據(jù)需要在操作過程中從后臺(tái)交通信息網(wǎng)格節(jié)點(diǎn)中動(dòng)態(tài)地請(qǐng)求部分地圖數(shù)據(jù);所述的縱向分層,即將路段在層次上分解為四種類型,即主干道、快速干道、次干道和支路,按照繪圖比例尺的變化決定請(qǐng)求哪個(gè)層次的地圖數(shù)據(jù);所謂橫向分塊,即PDA客戶端通過向后臺(tái)交通信息網(wǎng)格服務(wù)器端發(fā)送一個(gè)矩形區(qū)域的方式獲取所需要的地圖數(shù)據(jù);服務(wù)器端將所有包含在該矩形區(qū)域內(nèi)的路口和與該矩形區(qū)域有交叉的路段發(fā)送回客戶端。
該方法采用二進(jìn)制格式傳輸數(shù)據(jù);同名的路段名只傳輸一次,具有該路段名稱的路段采用索引指向該路段名;采用只占2個(gè)字節(jié)的short類型字段存儲(chǔ)路口和路段的ID號(hào)。PDA客戶端緩存部分?jǐn)?shù)據(jù)量,當(dāng)需要的數(shù)據(jù)在本地可以找到時(shí),不進(jìn)行數(shù)據(jù)請(qǐng)求;當(dāng)必須請(qǐng)求數(shù)據(jù)時(shí),僅請(qǐng)求PDA客戶端沒有的部分。
所述的本地服務(wù)包括地圖拖動(dòng)放縮,實(shí)時(shí)信息展示,后臺(tái)服務(wù)展示,人機(jī)交互響應(yīng);后臺(tái)服務(wù)包括路名、交叉點(diǎn)查詢,地圖數(shù)據(jù)請(qǐng)求,實(shí)時(shí)路況展示,靜態(tài)、動(dòng)態(tài)最短路徑服務(wù),空出租車查詢,以及停車場(chǎng)查詢。
靜態(tài)、動(dòng)態(tài)最短路徑查詢的流程如下a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的最短路徑請(qǐng)求服務(wù),將用戶設(shè)定的開始路口ID、結(jié)束路口ID、必經(jīng)路段、必經(jīng)路口、禁行路段、禁行路口等信息作為請(qǐng)求參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為最短路徑服務(wù)結(jié)果的路段數(shù)組;
c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制最短路徑。
所述的路名、交叉點(diǎn)查詢的流程如下a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的路名請(qǐng)求服務(wù),將用戶請(qǐng)求的路名作為參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為路名或交叉點(diǎn)請(qǐng)求服務(wù)結(jié)果的同名路段數(shù)組;c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制所查詢的路段。
所述的實(shí)時(shí)路況展示中,后臺(tái)網(wǎng)格服務(wù)以約10秒為頻率刷新一次實(shí)時(shí)路況服務(wù)的數(shù)據(jù),PDA客戶端也以10秒為頻率調(diào)用后臺(tái)網(wǎng)格的實(shí)時(shí)路況服務(wù),通過不斷刷新來體現(xiàn)實(shí)時(shí)路況展示。
本發(fā)明的有益效果為操作簡(jiǎn)單方便,且可以在多個(gè)嵌入式平臺(tái)上運(yùn)行;采用壓縮的矢量地圖存儲(chǔ)、傳輸方式,充分利用現(xiàn)有的GPRS/CDMA等無線網(wǎng)絡(luò),使得軟件的運(yùn)行不需要高速無線傳輸技術(shù)的支持;以強(qiáng)大的后臺(tái)網(wǎng)格服務(wù)為支撐,為用戶提供實(shí)時(shí)、動(dòng)態(tài)的服務(wù)。
圖1為本發(fā)明的PDA本地以及后臺(tái)服務(wù)的示意圖。
圖2為本發(fā)明的接口調(diào)用方式示意圖。
具體實(shí)施例方式
以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng),其特征在于包括交通信息網(wǎng)格,作為后臺(tái)以提供實(shí)時(shí)的交通信息及進(jìn)行數(shù)據(jù)處理;PDA客戶端,以進(jìn)行本地?cái)?shù)據(jù)處理和及時(shí)顯示前、后臺(tái)的數(shù)據(jù)處理結(jié)果;無線通信網(wǎng)絡(luò),PDA客戶端與后臺(tái)交通信息網(wǎng)格服務(wù)器端之間通過無線通信網(wǎng)絡(luò)通信。
一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于包括本地服務(wù)在PDA客戶端對(duì)矢量地圖數(shù)據(jù)的組織、請(qǐng)求、傳輸、存儲(chǔ),以實(shí)現(xiàn)本地服務(wù)請(qǐng)求
后臺(tái)服務(wù)在PDA客戶端與交通信息網(wǎng)格服務(wù)器端分別建立對(duì)應(yīng)的服務(wù)程序組件,以HTTP協(xié)議接收和發(fā)送數(shù)據(jù);PDA客戶端通過無線通信網(wǎng)絡(luò)與后臺(tái)服務(wù)器端實(shí)現(xiàn)實(shí)時(shí)通信,請(qǐng)求動(dòng)態(tài)交通信息;后臺(tái)交通信息網(wǎng)格服務(wù)器響應(yīng)該請(qǐng)求,處理并發(fā)送數(shù)據(jù);PDA客戶端接收動(dòng)態(tài)路況數(shù)據(jù),并根據(jù)路況數(shù)據(jù)繪制反映動(dòng)態(tài)路況的變化地圖,完成PDA客戶端的服務(wù)點(diǎn)播;為了便于實(shí)施,客戶端與后臺(tái)網(wǎng)格節(jié)點(diǎn)的網(wǎng)絡(luò)連接以目前現(xiàn)有的、覆蓋面廣的無線通信網(wǎng)絡(luò)(GPRS/CDMA)為底層支撐。上海市信息網(wǎng)格框架的三個(gè)不同的展示層平臺(tái)(PDA、車載終端和普通PC)之中,PDA展示平臺(tái)具有不同于其他兩個(gè)平臺(tái)的特點(diǎn),例如在無線網(wǎng)絡(luò)帶寬、顯示屏幕、運(yùn)算速度等方面,因而其他兩個(gè)平臺(tái)與后臺(tái)服務(wù)的接口并不一定也適用于PDA。然而如果為PDA平臺(tái)專門定制一套接口必然會(huì)帶來接口一致性、可擴(kuò)展性等一系列問題,而且可能帶來倍數(shù)級(jí)的編程工作量。為了協(xié)調(diào)矛盾,本發(fā)明方法實(shí)施例中采用在通用接口之上為PDA建立了一套調(diào)用通用接口的組件。調(diào)用方式如圖2所示,即PDA客戶端程序在處理服務(wù)請(qǐng)求時(shí),先將服務(wù)請(qǐng)求發(fā)送給專門為PDA客戶端定制的Servlet組件中PDA Servlet對(duì)應(yīng)的服務(wù)進(jìn)程,再由PDA Servlet服務(wù)組件調(diào)用位于后臺(tái)Web Service組件以上的通用Web Server層上的對(duì)應(yīng)的Servlet組件,返回結(jié)果的時(shí)候也沿調(diào)用過程相反的數(shù)據(jù)流向傳輸數(shù)據(jù),從而保持接口調(diào)用的一致性。
其中,所述無線通信網(wǎng)絡(luò)可以是GPRS、CDMA等無線網(wǎng)絡(luò);所述服務(wù)程序組件采用Java程序編制。
考慮到地圖數(shù)據(jù)的保密性和更新的便捷性,目前的PDA客戶端不以具有可保持性的文件形式存儲(chǔ)矢量地圖數(shù)據(jù),需要的地圖數(shù)據(jù)由客戶端在操作過程中從后臺(tái)服務(wù)的網(wǎng)格節(jié)點(diǎn)中請(qǐng)求地圖數(shù)據(jù)。從目前地圖數(shù)據(jù)來看,上海市交通地圖共有14006個(gè)路口,21753個(gè)路段,地圖數(shù)據(jù)共計(jì)約3MB,依靠當(dāng)前的GPRS(30~40kb/s)或CDMA(約50kb/s)的無線通信技術(shù),一次性地請(qǐng)求所有的地圖數(shù)據(jù)將帶來通信時(shí)間、通信費(fèi)用等方面的巨大浪費(fèi),而且在PDA客戶端處理如此大量的數(shù)據(jù)也將帶來性能上的負(fù)擔(dān)。因此,本實(shí)施例中采用根據(jù)需要?jiǎng)討B(tài)地請(qǐng)求部分?jǐn)?shù)據(jù)的處理方式,包括地圖縱向分層、橫向分塊兩個(gè)部分。其中所謂縱向分層,即將路段在層次上分解為四種類型,即主干道、快速干道、次干道和支路。按照繪圖比例尺的變化決定請(qǐng)求哪個(gè)層次的地圖數(shù)據(jù)。所謂橫向分塊,即通過向服務(wù)器端發(fā)送一個(gè)矩形區(qū)域(RECT)的方式獲取PDA客戶端所需要的地圖數(shù)據(jù)。服務(wù)器端將所有包含在該矩形區(qū)域內(nèi)的路口和與該矩形區(qū)域有交叉的路段發(fā)送回客戶端。所謂“與矩形區(qū)域有交叉”是指路段的“閉包矩形”與請(qǐng)求的矩形區(qū)域有相交的部分。
PDA客戶端與服務(wù)器端的通信采用的是無線網(wǎng)絡(luò)技術(shù)。雖然采用原始的地圖文件格式可以描述需要繪制的地圖,但由于地圖文件的龐大和無線數(shù)據(jù)傳輸速率的相對(duì)緩慢,本發(fā)明采取以下方法壓縮和減少數(shù)據(jù)傳輸量1、采用基本的二進(jìn)制格式傳輸(簡(jiǎn)要說明何為基本的),避免使用XML文本傳輸。雖然采用XML文本傳輸具有很多優(yōu)點(diǎn),但必然導(dǎo)致傳輸、存儲(chǔ)數(shù)據(jù)量的倍數(shù)級(jí)增長(zhǎng)。采用二進(jìn)制格式雖然會(huì)帶來平臺(tái)移植、接口可擴(kuò)展性等一系列問題,但就數(shù)據(jù)傳輸量而言是最優(yōu)的;2、省略地圖數(shù)據(jù)中不必要的字段,采用較小的字段類型。例如,同名的路段名只傳輸一次,具有該路段名稱的路段采用索引(2個(gè)字節(jié)足夠)指向該路段名。又例如采用short(2個(gè)字節(jié))類型存儲(chǔ)路口和路段的ID號(hào)等;3、以增加服務(wù)器端和客戶端的運(yùn)算為代價(jià)壓縮數(shù)據(jù)量。例如,在請(qǐng)求地圖時(shí)提供服務(wù)器端后臺(tái)繪圖區(qū)域的大小以及繪圖的比例尺,服務(wù)器端就可以將世界坐標(biāo)(即地圖在地圖文件中存儲(chǔ)的實(shí)際地理坐標(biāo),一般為城建坐標(biāo)或經(jīng)緯度坐標(biāo),簡(jiǎn)稱為WC,World Coordinate)下的坐標(biāo)值(4個(gè)字節(jié))變換為緩沖區(qū)坐標(biāo)(即為了解決重新繪圖時(shí)常出現(xiàn)的刷屏的問題所設(shè)置的一個(gè)比PDA屏幕大的緩沖塊,簡(jiǎn)稱為BC,Background Buffer Coordinate)下的坐標(biāo)值(2個(gè)字節(jié)足夠),進(jìn)行傳輸;4、根據(jù)不同的比例尺,充分利用分層策略。例如,在比例尺比較小的情況下,實(shí)際上只需要顯示出主干道和快速干道的情況即可;客戶端緩存一部分的數(shù)據(jù)量,當(dāng)需要的數(shù)據(jù)在本地可以找到時(shí),不進(jìn)行數(shù)據(jù)請(qǐng)求。當(dāng)必須請(qǐng)求數(shù)據(jù)時(shí),僅請(qǐng)求客戶端沒有的部分。
如圖1所示,本地服務(wù)包括地圖拖動(dòng)放縮,實(shí)時(shí)信息展示,后臺(tái)服務(wù)展示,人機(jī)交互響應(yīng);后臺(tái)服務(wù)包括路名、交叉點(diǎn)查詢,地圖數(shù)據(jù)請(qǐng)求,實(shí)時(shí)路況展示,靜態(tài)、動(dòng)態(tài)最短路徑服務(wù),空出租車查詢,以及停車場(chǎng)查詢。
其中,靜態(tài)、動(dòng)態(tài)最短路徑查詢的流程如下a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的最短路徑請(qǐng)求服務(wù),將用戶設(shè)定的開始路口ID、結(jié)束路口ID、必經(jīng)路段、必經(jīng)路口、禁行路段、禁行路口等信息作為請(qǐng)求參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為最短路徑服務(wù)結(jié)果的路段數(shù)組;c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制最短路徑。
其中,路名、交叉點(diǎn)查詢的流程如下
a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的路名請(qǐng)求服務(wù),將用戶請(qǐng)求的路名作為參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為路名或交叉點(diǎn)請(qǐng)求服務(wù)結(jié)果的同名路段數(shù)組;c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制所查詢的路段。
在實(shí)時(shí)路況展示中,為了體現(xiàn)路況的實(shí)時(shí)性,后臺(tái)網(wǎng)格服務(wù)以約10秒為頻率刷新一次實(shí)時(shí)路況服務(wù)的數(shù)據(jù),因此,在調(diào)用實(shí)時(shí)路況展示功能時(shí)PDA客戶端也以10秒為頻率調(diào)用后臺(tái)網(wǎng)格的實(shí)時(shí)路況服務(wù),通過不斷刷新來體現(xiàn)實(shí)時(shí)性。因此,在實(shí)際的實(shí)現(xiàn)中需要開啟除主線程以外的另外兩個(gè)線程請(qǐng)求數(shù)據(jù)線程和繪制地圖線程。請(qǐng)求數(shù)據(jù)線程以10秒為時(shí)間間隔向服務(wù)器端發(fā)送動(dòng)態(tài)路況請(qǐng)求,并接收動(dòng)態(tài)路況的數(shù)據(jù)到客戶端。繪制地圖線程使用請(qǐng)求數(shù)據(jù)線程獲取的數(shù)據(jù)重新繪制地圖,反映動(dòng)態(tài)路況的變化。
其他的服務(wù)點(diǎn)播請(qǐng)求處理情況與路名(交叉點(diǎn))查詢、最短路徑服務(wù)和實(shí)時(shí)路況服務(wù)基本類似,處理的方法和過程也基本相同,故省略此部分說明。
本發(fā)明技術(shù)方案具有以下優(yōu)點(diǎn)1、采用Java開發(fā)出良好的適用于小屏幕的人機(jī)交互界面,操作簡(jiǎn)單方便,且可以在多個(gè)嵌入式平臺(tái)上運(yùn)行;2、采用壓縮的矢量地圖存儲(chǔ)、傳輸方式,充分利用現(xiàn)有的GPRS/CDMA等無線網(wǎng)絡(luò),使得軟件的運(yùn)行不需要高速無線傳輸技術(shù)的支持;3、以強(qiáng)大的后臺(tái)網(wǎng)格服務(wù)為支撐,為用戶提供實(shí)時(shí)、動(dòng)態(tài)的服務(wù)。
權(quán)利要求
1.一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng),其特征在于包括交通信息網(wǎng)格,作為后臺(tái)以提供實(shí)時(shí)的交通信息及進(jìn)行數(shù)據(jù)處理;PDA客戶端,以進(jìn)行本地?cái)?shù)據(jù)處理和及時(shí)顯示前、后臺(tái)的數(shù)據(jù)處理結(jié)果;無線通信網(wǎng)絡(luò),PDA客戶端與后臺(tái)交通信息網(wǎng)格服務(wù)器端之間通過無線通信網(wǎng)絡(luò)通信。
2.一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于包括本地服務(wù)在PDA客戶端對(duì)矢量地圖數(shù)據(jù)的組織、請(qǐng)求、傳輸、存儲(chǔ),以實(shí)現(xiàn)本地服務(wù)請(qǐng)求;后臺(tái)服務(wù)在PDA客戶端與交通信息網(wǎng)格服務(wù)器端分別建立對(duì)應(yīng)的服務(wù)程序組件,以HTTP協(xié)議接收和發(fā)送數(shù)據(jù);PDA客戶端通過無線通信網(wǎng)絡(luò)與后臺(tái)服務(wù)器端實(shí)現(xiàn)實(shí)時(shí)通信,請(qǐng)求動(dòng)態(tài)交通信息;后臺(tái)交通信息網(wǎng)格服務(wù)器響應(yīng)該請(qǐng)求,處理并發(fā)送數(shù)據(jù);PDA客戶端接收動(dòng)態(tài)路況數(shù)據(jù),并根據(jù)路況數(shù)據(jù)繪制反映動(dòng)態(tài)路況的變化地圖,完成PDA客戶端的服務(wù)點(diǎn)播;其中,在PDA客戶端通用接口之上定制一套調(diào)用通用接口的組件,PDA客戶端程序在處理服務(wù)請(qǐng)求時(shí)先將服務(wù)請(qǐng)求發(fā)送給PDA客戶端定制的組件對(duì)應(yīng)的服務(wù)進(jìn)程,再由服務(wù)組件調(diào)用位于后臺(tái)服務(wù)器端組件以上的通用網(wǎng)絡(luò)服務(wù)層上的對(duì)應(yīng)的服務(wù)組件,并將返回結(jié)果沿調(diào)用過程相反的數(shù)據(jù)流向傳輸數(shù)據(jù)。
3.按權(quán)利要求2所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于所述的服務(wù)程序組件采用Java程序編制。
4.按權(quán)利要求2所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于對(duì)地圖數(shù)據(jù)進(jìn)行縱向分層和橫向分塊,PDA客戶端根據(jù)需要在操作過程中從后臺(tái)交通信息網(wǎng)格節(jié)點(diǎn)中動(dòng)態(tài)地請(qǐng)求部分地圖數(shù)據(jù);所述的縱向分層,即將路段在層次上分解為四種類型,即主干道、快速干道、次干道和支路,按照繪圖比例尺的變化決定請(qǐng)求哪個(gè)層次的地圖數(shù)據(jù);所謂橫向分塊,即PDA客戶端通過向后臺(tái)交通信息網(wǎng)格服務(wù)器端發(fā)送一個(gè)矩形區(qū)域的方式獲取所需要的地圖數(shù)據(jù);服務(wù)器端將所有包含在該矩形區(qū)域內(nèi)的路口和與該矩形區(qū)域有交叉的路段發(fā)送回客戶端。
5.按權(quán)利要求2所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于采用二進(jìn)制格式傳輸數(shù)據(jù);同名的路段名只傳輸一次,具有該路段名稱的路段采用索引指向該路段名;采用只占2個(gè)字節(jié)的short類型字段存儲(chǔ)路口和路段的ID號(hào)。
6.按權(quán)利要求2所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于PDA客戶端緩存部分?jǐn)?shù)據(jù)量,當(dāng)需要的數(shù)據(jù)在本地可以找到時(shí),不進(jìn)行數(shù)據(jù)請(qǐng)求;當(dāng)必須請(qǐng)求數(shù)據(jù)時(shí),僅請(qǐng)求PDA客戶端沒有的部分。
7.按權(quán)利要求2所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于所述的本地服務(wù)包括地圖拖動(dòng)放縮,實(shí)時(shí)信息展示,后臺(tái)服務(wù)展示,人機(jī)交互響應(yīng);后臺(tái)服務(wù)包括路名、交叉點(diǎn)查詢,地圖數(shù)據(jù)請(qǐng)求,實(shí)時(shí)路況展示,靜態(tài)、動(dòng)態(tài)最短路徑服務(wù),空出租車查詢,以及停車場(chǎng)查詢。
8.按權(quán)利要求7所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于所述的靜態(tài)、動(dòng)態(tài)最短路徑查詢的流程如下a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的最短路徑請(qǐng)求服務(wù),將用戶設(shè)定的開始路口ID、結(jié)束路口ID、必經(jīng)路段、必經(jīng)路口、禁行路段、禁行路口等信息作為請(qǐng)求參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為最短路徑服務(wù)結(jié)果的路段數(shù)組;c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制最短路徑。
9.按權(quán)利要求7所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于所述的路名、交叉點(diǎn)查詢的流程如下a、調(diào)用后臺(tái)服務(wù)器端對(duì)應(yīng)的路名請(qǐng)求服務(wù),將用戶請(qǐng)求的路名作為參數(shù)傳遞給服務(wù)器端;b、從服務(wù)器端接收作為路名或交叉點(diǎn)請(qǐng)求服務(wù)結(jié)果的同名路段數(shù)組;c、根據(jù)該路段數(shù)組計(jì)算這些路段的閉包矩形;d、根據(jù)計(jì)算獲得的閉包矩形調(diào)用請(qǐng)求地圖數(shù)據(jù)服務(wù);e、用指定顏色繪制所查詢的路段。
10.按權(quán)利要求7所述的一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的方法,其特征在于所述的實(shí)時(shí)路況展示中,后臺(tái)網(wǎng)格服務(wù)以約10秒為頻率刷新一次實(shí)時(shí)路況服務(wù)的數(shù)據(jù),PDA客戶端也以10秒為頻率調(diào)用后臺(tái)網(wǎng)格的實(shí)時(shí)路況服務(wù),通過不斷刷新來體現(xiàn)實(shí)時(shí)路況展示。
全文摘要
本發(fā)明涉及一種PDA客戶端發(fā)布交通信息網(wǎng)格服務(wù)的系統(tǒng)及方法,其立足于現(xiàn)代網(wǎng)格技術(shù),通過交通網(wǎng)格信息發(fā)布平臺(tái),以強(qiáng)大的交通信息網(wǎng)格為支撐,在PDA這一嵌入式平臺(tái)上為用戶提供交通信息的獲取、可視化、分析、輸出等服務(wù),利用正在迅速興起的移動(dòng)計(jì)算技術(shù),結(jié)合移動(dòng)地圖這一嵌入式地理信息系統(tǒng)的可視化應(yīng)用系統(tǒng)。本發(fā)明采用Java開發(fā)出良好的適用于小屏幕的人機(jī)交互界面,操作簡(jiǎn)單方便,且可以在多個(gè)嵌入式平臺(tái)上運(yùn)行;采用壓縮的矢量地圖存儲(chǔ)、傳輸方式,充分利用現(xiàn)有的GPRS/CDMA等無線網(wǎng)絡(luò),使得軟件的運(yùn)行不需要高速無線傳輸技術(shù)的支持;以強(qiáng)大的后臺(tái)網(wǎng)格服務(wù)為支撐,為用戶提供實(shí)時(shí)、動(dòng)態(tài)的服務(wù)。
文檔編號(hào)G06F17/30GK101086784SQ20061002731
公開日2007年12月12日 申請(qǐng)日期2006年6月6日 優(yōu)先權(quán)日2006年6月6日
發(fā)明者蔣昌俊, 曾國(guó)蓀, 陳宏中, 苗多謙, 閆春鋼, 何啟海, 方鈺, 章昭輝 申請(qǐng)人:同濟(jì)大學(xué)