隨著導(dǎo)航定位精度的提高,用戶對電子地圖也提出了更高的要求,尤其是在地圖的鮮度及地圖的更新方式。目前業(yè)內(nèi)通用的地圖更新的方式不能滿足用戶的需求,在此基礎(chǔ)上,論文提出了基于差分技術(shù)的電子地圖的發(fā)布與管理模型,通過數(shù)據(jù)分層、數(shù)據(jù)分塊、數(shù)據(jù)版本管理、更新數(shù)據(jù)傳輸、地圖連續(xù)性處理的方法實(shí)現(xiàn)了動態(tài)更新數(shù)據(jù)的發(fā)布與管理。
文/郗默洋 呂子平 中寰衛(wèi)星導(dǎo)航通信有限公司
目前,隨著導(dǎo)航定位精度的提高,用戶對電子地圖也提出了更高的要求,尤其是在地圖的鮮度及地圖的更新方式。
目前的更新方法是,一年更新一次到兩次的全國范圍的道路背景文字?jǐn)?shù)據(jù),這樣的更新頻率明顯不能滿足很多應(yīng)用。為了縮短更新時間的間隔,提高更新的頻率,我們必須能夠提供輕量的,用于更新的地圖數(shù)據(jù)。這樣的數(shù)據(jù)能夠通過寬帶或者無線網(wǎng)絡(luò)傳到導(dǎo)航終端,把舊版本的地圖升級到新版本的地圖。
由此看來,目前的方式不能滿足用戶的需求,在此基礎(chǔ)上本文提出了基于差分技術(shù)的電子地圖的發(fā)布與管理模型,實(shí)現(xiàn)動態(tài)更新數(shù)據(jù)的發(fā)布與管理。
動態(tài)的更新數(shù)據(jù)是基于對象的更新數(shù)據(jù),它包括道路,背景與文字,POI數(shù)據(jù)。動態(tài)的更新數(shù)據(jù)通過發(fā)布平臺,將數(shù)據(jù)傳到導(dǎo)航終端(具有通信能力的車載機(jī),手持設(shè)備或者PC等),導(dǎo)航終端獲得更新數(shù)據(jù)以后將該數(shù)據(jù)與舊版本的數(shù)據(jù)進(jìn)行結(jié)合,生成新版本數(shù)據(jù),以支持客戶的應(yīng)用,包括位置定位,路徑計(jì)算,路徑引導(dǎo)等。
1電子地圖發(fā)布與管理模型框架
導(dǎo)航應(yīng)用程序得益于或需要實(shí)時更新的地圖。實(shí)時更新地圖可以通過在線的更新方式,將更新數(shù)據(jù)與導(dǎo)航終端上已經(jīng)存在的地圖數(shù)據(jù)進(jìn)行合并來實(shí)現(xiàn)。具體的更新發(fā)布管理框架如圖1所示。
如圖1所示,我們分析了完成地圖實(shí)時更新所面臨的各種限制條件,并根據(jù)每種限制條件給出了解決方案和具體實(shí)現(xiàn)方式,下面我們將具體介紹實(shí)現(xiàn)方式(Realization)中所涉及的內(nèi)容。
2數(shù)據(jù)分層
將在導(dǎo)航終端上地圖數(shù)據(jù)進(jìn)行分層管理是目前很流行的一種做法。將地圖從低到高分層,數(shù)據(jù)從詳細(xì)到概略,這樣相當(dāng)于給數(shù)據(jù)建立索引,加快數(shù)據(jù)的訪問。上下層之間的相同對象是通過ID來訪問的。
為了順應(yīng)終端的這種分層的結(jié)構(gòu),在發(fā)布模型也需要將地圖數(shù)據(jù)進(jìn)行分層。其中分層的層數(shù)及原則與終端要對應(yīng),否則不能進(jìn)行更新。分層的數(shù)據(jù)更新有兩種方式:上層數(shù)據(jù)在終端生成;上層數(shù)據(jù)在服務(wù)中心生成。
3 數(shù)據(jù)分塊
3.1 PSF(物理存儲格式)的數(shù)據(jù)分塊
為了提高數(shù)據(jù)訪問的速度,加快數(shù)據(jù)檢索,PSF被設(shè)計(jì)成分層,分塊的結(jié)構(gòu)。PSF一般來說主要包含主要地圖數(shù)據(jù)及路徑規(guī)劃數(shù)據(jù)。主要地圖數(shù)據(jù)里面包含道路數(shù)據(jù)、背景數(shù)據(jù)、文字?jǐn)?shù)據(jù)、引導(dǎo)數(shù)據(jù)等信息。路徑規(guī)劃數(shù)據(jù)里面包含節(jié)點(diǎn)信息、路段信息、費(fèi)用信息、限制信息等。
主要地圖數(shù)據(jù)是反映了真實(shí)地物的形狀屬性特征,而路徑規(guī)劃數(shù)據(jù)則是抽象了地物的概念,只保留他們的路徑計(jì)算所需的信息。
對主要地圖數(shù)據(jù),進(jìn)行如下的數(shù)據(jù)分塊處理,其中塊的單位,稱之為格網(wǎng)。
對于路徑規(guī)劃數(shù)據(jù),分塊是不規(guī)則的,用對象外接矩形來管理該對象,形成R樹的索引結(jié)構(gòu)。
而規(guī)劃數(shù)據(jù)又是分層的,在每一層上的規(guī)劃數(shù)據(jù)的劃分如圖5所示。
這樣在上下層之間的數(shù)據(jù)訪問可以通過R數(shù)據(jù)結(jié)構(gòu)來訪問,數(shù)據(jù)檢索變得很快。
3.2基于格網(wǎng)的差分更新
路徑規(guī)劃數(shù)據(jù)可以根據(jù)主要地圖數(shù)據(jù)生成,因此路徑規(guī)劃數(shù)據(jù)不作為更新數(shù)據(jù)來傳輸。
數(shù)據(jù)更新的基本單位是格網(wǎng)。數(shù)據(jù)更新的內(nèi)容如下。
(1)頭信息部;
(2)以格網(wǎng)為單位存放更新的數(shù)據(jù);
(3)每個格網(wǎng)里存放了3種類型的差分?jǐn)?shù)據(jù):刪除,新增,變更;
(4)每種類型的差分?jǐn)?shù)據(jù)是以永久ID來識別的,對于新增或變更操作包括所更新的相應(yīng)數(shù)據(jù)信息。
圖6更新數(shù)據(jù)的構(gòu)成
4更新數(shù)據(jù)傳輸
4.1目標(biāo)
(1)車載機(jī)與服務(wù)中心的交互能夠?qū)崿F(xiàn)車載機(jī)的請求與服務(wù)中心的響應(yīng);
(2)滿足當(dāng)前帶寬的要求能夠錯誤重傳,支持?jǐn)?shù)據(jù)壓縮;
(3)差分?jǐn)?shù)據(jù)的傳輸能夠?qū)崿F(xiàn)將差分?jǐn)?shù)據(jù)通過一定的信道從服務(wù)中心傳到車載機(jī);
(4)數(shù)據(jù)驗(yàn)證能夠保證傳輸?shù)臄?shù)據(jù)正確無誤;
(5)數(shù)據(jù)重傳能夠支持只重傳錯誤的數(shù)據(jù),而不是將全部重新傳輸;
(6)信道無關(guān)性能夠運(yùn)行在多種信道上,而不是局限于某一特定的信道。比如GSM,GPRS,UMTS,WIFI,BLUETOOTH等;
(7)安全性能夠支持對傳輸?shù)膬?nèi)容進(jìn)行加密。
4.2傳輸流程
(1)車載機(jī)提出數(shù)據(jù)差分更新的請求;
(2)地圖服務(wù)中心根據(jù)車載機(jī)的請求生成差分?jǐn)?shù)據(jù),差分?jǐn)?shù)據(jù)可能包含多個格網(wǎng),及同一個格網(wǎng)的多個版本的差分?jǐn)?shù)據(jù);
(3)將所有的格網(wǎng)的所有版本的差分?jǐn)?shù)據(jù)合并成一個傳輸文件,以便于傳輸;
(4)對傳輸?shù)膬?nèi)容進(jìn)行加密壓縮,這個可以根據(jù)具體需要進(jìn)行(可選);
(5)通過一定的傳輸信道,將傳輸文件傳送到車載機(jī)上;
(6)車載機(jī)接收到傳輸文件,通過處理生成差分?jǐn)?shù)據(jù),并利用差分?jǐn)?shù)據(jù)進(jìn)行版本更新;
(7)車載機(jī)將更新完成通知中心。
5地圖連續(xù)性
5.1現(xiàn)象
如圖8所示,左邊的地區(qū)被更新了,右邊的地區(qū)沒有更新,就會造成路段B和C之間的中斷。要從P1到P2,C,D的路段沒有更新而不能使用,因此如果從P1到P2要繞遠(yuǎn)路。對于用戶來說,是不能容忍這種結(jié)果。
圖8造成地圖不連續(xù)的現(xiàn)象
5.2解決方案
雖然用戶沒有請求更新右邊的地區(qū),但是為了防止上述問題的發(fā)生,我們必須將右邊地區(qū)的路段C,D更新到導(dǎo)航終端。而為了盡可能的減少更新的數(shù)據(jù)量,不造成道路斷開的道路則不予更新。
另外,對于最低等級的道路,即使發(fā)生道路中斷的情況也不作更新。如圖9所示。
圖9地圖不連續(xù)的解決辦法
從圖9可以看出,右邊地區(qū)的縣道被更新了,而詳細(xì)道路沒有被更新。在前文的版本管理中,我們曾經(jīng)描述過道路的版本,像縣道就屬于類型1的道路,而詳細(xì)道路就是類型2的道路。這樣,由于每個TYPE的道路都有自己的版本,是可以實(shí)現(xiàn)上述的更新方法的。
參考文獻(xiàn)
[1]國家標(biāo)準(zhǔn)化管理委員會,GB/T 19711-2005,《導(dǎo)航地理數(shù)據(jù)的數(shù)據(jù)模型和交換格式》
[2]國家標(biāo)準(zhǔn)化管理委員會,GB/T 20268-2006,《車載導(dǎo)航地理數(shù)據(jù)采集處理技術(shù)規(guī)程》
郗默洋:長期致力于衛(wèi)星定位導(dǎo)航領(lǐng)域的系統(tǒng)開發(fā)和運(yùn)營領(lǐng)域,曾參與了多項(xiàng)國家發(fā)改委、國家科技部的重大項(xiàng)目的建設(shè),包括衛(wèi)星導(dǎo)航應(yīng)用示范性工程、中歐伽利略計(jì)劃“漁業(yè)應(yīng)用項(xiàng)目”、北京科委“導(dǎo)航服務(wù)產(chǎn)業(yè)運(yùn)營體系建設(shè)及產(chǎn)業(yè)鏈構(gòu)造”項(xiàng)目、北京奧運(yùn)服務(wù)車輛監(jiān)控調(diào)度綜合管理系統(tǒng)等。
呂子平:現(xiàn)任中寰衛(wèi)星導(dǎo)航通信有限公司總經(jīng)理。
{{item.content}}