譚明建 ,張 熙 ,石 鑫
(1. 四川省測繪產(chǎn)品質(zhì)量監(jiān)督檢驗站,成都 610100;2. 四川省第一測繪工程院,成都 610100;3. 四川省導(dǎo)航與位置服務(wù)工程技術(shù)研究中心,成都 610100)
20世紀90年代中期以來,連續(xù)運行基準(zhǔn)站網(wǎng)(continuously operating reference stations, CORS)從美國和歐洲開始發(fā)展并向全球推廣,我國也相繼建立了不同層次的衛(wèi)星導(dǎo)航定位基準(zhǔn)站網(wǎng)[1-2]。隨著“移動互聯(lián)網(wǎng)”“物聯(lián)網(wǎng)”的快速發(fā)展,與位置服務(wù)相關(guān)的智能交通、智慧物流、智慧旅游、精準(zhǔn)農(nóng)業(yè)等行業(yè)和領(lǐng)域發(fā)展迅速,各類用戶對地理空間數(shù)據(jù)的需求愈加強烈[3],特別是隨著國家“一帶一路”“長江經(jīng)濟帶”“軍民融合”等重大戰(zhàn)略的實施,經(jīng)濟活動、人文交流在?。ㄊ校╅g的交流愈加頻繁,不再局限于某一固定地區(qū),相應(yīng)對位置服務(wù)的要求也逐步提高,要求提供跨?。ㄊ校┑?、不同精度級別的位置服務(wù),滿足行業(yè)、大眾等不同用戶的應(yīng)用需求。目前,各?。ㄊ校┻B續(xù)運行基準(zhǔn)站網(wǎng)均處于獨立提供服務(wù)的局面[4],少數(shù)?。ㄊ校╅g開展了數(shù)據(jù)共享合作,但由于服務(wù)共享的技術(shù)障礙[5],未開展跨網(wǎng)服務(wù)合作。在此背景下,基于連續(xù)運行基準(zhǔn)站網(wǎng)的北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou navigation satellite system, BDS)導(dǎo)航與位置服務(wù)迫切需要從各?。ㄊ校┓稚⒎?wù)模式向區(qū)域、全國服務(wù)共享的模式轉(zhuǎn)變,未來的 CORS呈現(xiàn)互聯(lián)共享的趨勢[6-7]。
本文基于?。ㄊ校┈F(xiàn)有連續(xù)運行基準(zhǔn)站網(wǎng)軟硬件資源,圍繞BDS高精度導(dǎo)航與位置服務(wù)跨區(qū)域應(yīng)用需求,研究高精度定位數(shù)據(jù)跨網(wǎng)服務(wù)關(guān)鍵技術(shù)環(huán)節(jié),建立全球衛(wèi)星導(dǎo)航系統(tǒng)(global navigation satellite system, GNSS)連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺,以期實現(xiàn)數(shù)據(jù)共享、結(jié)構(gòu)優(yōu)化、標(biāo)準(zhǔn)統(tǒng)一的分布式CORS資源協(xié)同服務(wù)。
現(xiàn)有 CORS服務(wù)系統(tǒng)主要由基準(zhǔn)站網(wǎng)、數(shù)據(jù)通信鏈路及數(shù)據(jù)中心組成(如圖1所示),用戶通過互聯(lián)網(wǎng)直接向數(shù)據(jù)中心請求服務(wù),數(shù)據(jù)中心收到用戶的服務(wù)請求后向用戶發(fā)送定位數(shù)據(jù)。目前各省(市)的 CORS系統(tǒng)均獨立提供服務(wù),即用戶只能在其開戶?。ㄊ校┓秶鷥?nèi)請求高精度定位服務(wù),當(dāng)用戶業(yè)務(wù)活動至另一?。ㄊ校r,只能在當(dāng)?shù)刈訡ORS賬號才能獲得當(dāng)?shù)氐腃ORS服務(wù)。
圖1 CORS系統(tǒng)組成
各?。ㄊ校┆毩⑻峁?CORS服務(wù)的現(xiàn)狀不能滿足相關(guān)行業(yè)的發(fā)展需求。目前全國大部分省份均已建成 CORS服務(wù)系統(tǒng),將這些基準(zhǔn)站或部分省(市)基準(zhǔn)站(如長江經(jīng)濟帶地區(qū))聯(lián)合成一張網(wǎng)統(tǒng)一對外提供服務(wù),可實現(xiàn)全國或部分地區(qū)的跨?。ㄊ校└呔榷ㄎ环?wù)能力,但在實施過程中會面臨如下幾個問題:
1)服務(wù)模式變化大、改造成本高。需要每個?。ㄊ校┰鲈O(shè)與綜合數(shù)據(jù)處理中心的數(shù)據(jù)專線,將各?。ㄊ校┗鶞?zhǔn)站實時觀測數(shù)據(jù)統(tǒng)一傳送至綜合數(shù)據(jù)處理中心進行處理并統(tǒng)一對外提供服務(wù),這樣完全改變了現(xiàn)有的服務(wù)模式,改造成本相對較大。
2)數(shù)據(jù)處理壓力大。各?。ㄊ校┗虿糠质。ㄊ校┑幕鶞?zhǔn)站數(shù)據(jù)均交由某一綜合數(shù)據(jù)處理中心處理時,會造成較大的數(shù)據(jù)處理壓力,現(xiàn)有的處理軟件尚不具備此項能力,或需要額外購買軟件廠商的擴展服務(wù)。
3)服務(wù)壓力大。若全國或某幾個省(市)統(tǒng)一對外提供服務(wù),會面臨大量用戶同時接入的問題,服務(wù)壓力較大,需要增加硬件及軟件的投入。
4)用戶管理難度大。現(xiàn)有的賬號開戶及用戶管理施行屬地管理制度,統(tǒng)一服務(wù)后會面臨諸多問題。
各省(市)現(xiàn)有CORS服務(wù)資源在軟硬件環(huán)境上均已非常完備,如何充分地利用這些資源并以最小的改造程度實現(xiàn)跨?。ㄊ校┑母呔榷ㄎ环?wù),是跨區(qū)域高精度定位服務(wù)具體實現(xiàn)必須要考慮的問題。一種解決方案是研發(fā)一套跨網(wǎng)位置服務(wù)平臺,將其部署在各?。ㄊ校?shù)據(jù)中心,負責(zé)省(市)間的差分數(shù)據(jù)協(xié)調(diào)及對外服務(wù),當(dāng)用戶活動至鄰省(市)時,先由跨網(wǎng)位置服務(wù)平臺向鄰?。ㄊ校┱埱笥脩羲璧牟罘謹?shù)據(jù),再將請求到的差分數(shù)據(jù)發(fā)送給用戶,從而實現(xiàn)本?。ㄊ校┯脩粼卩徥。ㄊ校┑母呔榷ㄎ弧J。ㄊ校?shù)據(jù)中心之間的交互將獨立的CORS網(wǎng)絡(luò)聯(lián)通,形成分布式CORS資源的協(xié)同服務(wù),實現(xiàn)了跨區(qū)域高精度定位服務(wù)的提供。該方案只需在各?。ㄊ校┈F(xiàn)有數(shù)據(jù)中心部署跨網(wǎng)位置服務(wù)平臺,無需做其他改造,用戶請求服務(wù)時與現(xiàn)有CORS服務(wù)操作一致,實施起來非常方便。
如圖 2所示,通過跨網(wǎng)服務(wù)平臺實現(xiàn)省(市)間差分定位數(shù)據(jù)的協(xié)調(diào),用戶連接跨網(wǎng)服務(wù)平臺請求位置服務(wù),跨網(wǎng)服務(wù)平臺根據(jù)用戶的位置自動協(xié)調(diào)當(dāng)?shù)氐牟罘侄ㄎ粩?shù)據(jù),以此實現(xiàn)跨網(wǎng)高精度位置服務(wù)。加入?yún)f(xié)同服務(wù)的省(市)需要相互共享接邊區(qū)域的基準(zhǔn)站數(shù)據(jù),共享基準(zhǔn)站的選取應(yīng)考慮大氣分布情況,因為電離層、對流層的空間相關(guān)性與服務(wù)質(zhì)量密切相關(guān)[8-10],共享基準(zhǔn)站選取完畢后還需對網(wǎng)形結(jié)構(gòu)進行定量評價[11],同時進行坐標(biāo)基準(zhǔn)的統(tǒng)一[12]。
按照圖2的架構(gòu)開發(fā)了“GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺”(如圖3所示)用于分布式CORS資源協(xié)同服務(wù)。平臺由差分數(shù)據(jù)管理及服務(wù)系統(tǒng)、GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)管理系統(tǒng)及數(shù)據(jù)庫3部分組成。其中:GNSS連續(xù)運行基準(zhǔn)站網(wǎng)跨網(wǎng)服務(wù)管理系統(tǒng)為運維人員提供可視化管理界面,將必要信息寫入數(shù)據(jù)庫;差分數(shù)據(jù)管理及服務(wù)系統(tǒng)為無界面程序,主要功能包括用戶登錄驗證,差分數(shù)據(jù)協(xié)調(diào)、管理、切換等跨區(qū)域位置服務(wù)數(shù)據(jù)協(xié)調(diào)相關(guān)內(nèi)容;數(shù)據(jù)庫主要存儲 GNSS連續(xù)運行基準(zhǔn)站網(wǎng)跨網(wǎng)服務(wù)管理系統(tǒng)配置的各類參數(shù)及用戶信息等。
圖3 GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺組成及差分數(shù)據(jù)協(xié)調(diào)過程
?。ㄊ校┛缇W(wǎng)服務(wù)平臺之間的差分數(shù)據(jù)交互參照 Ntrip協(xié)議,協(xié)調(diào)過程如圖 3(b)所示,差分數(shù)據(jù)源包括本?。ㄊ校┈F(xiàn)有服務(wù)軟件(如天寶、華測等廠商提供的服務(wù)軟件)及鄰?。ㄊ校┛缇W(wǎng)服務(wù)平臺。用戶只向其注冊地服務(wù)平臺請求差分數(shù)據(jù),平臺建立差分數(shù)據(jù)資源池統(tǒng)一管理請求到的差分數(shù)據(jù),每個差分數(shù)據(jù)可覆蓋一定范圍,范圍內(nèi)用戶均可利用該差分數(shù)據(jù)進行高精度定位,若用戶出現(xiàn)跨網(wǎng)活動,平臺以client身份自動到相應(yīng)?。ㄊ校?/p>
服務(wù)平臺協(xié)調(diào)用戶所需差分數(shù)據(jù)。以圖 3(b)中的 B省為例,其用戶在A省請求差分定位服務(wù),B省服務(wù)平臺檢測到用戶所處位置在A省后,首先向A省服務(wù)平臺協(xié)調(diào)差分數(shù)據(jù),得到從 A省服務(wù)平臺發(fā)送的差分數(shù)據(jù)后再轉(zhuǎn)發(fā)給用戶,用戶就實現(xiàn)了在A省的跨網(wǎng)高精度定位。
GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺(如圖4所示)由差分數(shù)據(jù)管理及服務(wù)系統(tǒng)、管理界面(GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)管理系統(tǒng))及數(shù)據(jù)庫組成,差分數(shù)據(jù)管理及服務(wù)系統(tǒng)主要負責(zé)差分數(shù)據(jù)在省(市)間的協(xié)調(diào)及管理,并對外提供服務(wù)界面,管理界面負責(zé)整個平臺相關(guān)參數(shù)設(shè)置及服務(wù)配置等,包含參數(shù)配置、差分數(shù)據(jù)源管理、用戶管理、服務(wù)監(jiān)控、服務(wù)統(tǒng)計5大功能模塊。
圖4 GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)管理系統(tǒng)
管理界面中的差分數(shù)據(jù)源管理模塊是整個系統(tǒng)的核心模塊,運維管理人員可根據(jù)需要配置、管理不同精度的服務(wù),如實時動態(tài)差分法(real-time kinematic,RTK)、實時偽距差分(real time differential, RTD)服務(wù),并根據(jù)服務(wù)精度配置差分數(shù)據(jù)有效距離,該距離設(shè)置好后,差分數(shù)據(jù)管理及服務(wù)系統(tǒng)會在差分數(shù)據(jù)資源池中以此距離在用戶周圍搜索差分數(shù)據(jù)。
用戶接入平臺獲取服務(wù)后,系統(tǒng)可對其進行實時監(jiān)控,管理人員可方便地查看所有在線用戶的分布情況,清楚的了解本省(市)用戶使用外?。ㄊ校┎罘謹?shù)據(jù)情況以及外省(市)用戶使用本?。ㄊ校┎罘謹?shù)據(jù)情況。
服務(wù)統(tǒng)計模塊可展示平臺服務(wù)的整體使用情況,以 IP:PORT(各省 CORS服務(wù)界面)為單位進行服務(wù)統(tǒng)計,通過指定查詢年、月等信息,系統(tǒng)自動查詢數(shù)據(jù)庫數(shù)據(jù)并生成相應(yīng)報表及統(tǒng)計圖。
為檢驗分布式CORS資源協(xié)同服務(wù)的定位性能,本文基于GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺進行了相關(guān)測試,測試內(nèi)容主要包括跨網(wǎng)與不跨網(wǎng)用戶的固定時間、定位精度、差分齡期等指標(biāo)的對比。服務(wù)部署情況如下:將現(xiàn)有四川省CORS服務(wù)作為現(xiàn)有服務(wù)(服務(wù)A),新增2臺服務(wù)器分別部署GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺,其中一臺作為省內(nèi)平臺服務(wù)(服務(wù)B,模擬本省GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)平臺服務(wù)),一臺作為省外平臺服務(wù)(服務(wù)C,模擬外省GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)平臺服務(wù)),以此實現(xiàn)分布式CORS資源協(xié)同服務(wù)的測試環(huán)境搭建。以服務(wù)A為參考,分析服務(wù) B、服務(wù) C的定位性能。為評定定位精度,選取某坐標(biāo)已知的控制點進行測試,測試設(shè)備為中海達i-RTK2。
分3種方案進行測試(如表 1所示):方案1,接入服務(wù) A;方案2,接入服務(wù) B,測試 GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺的省內(nèi)服務(wù);方案 3,接入服務(wù)C,測試GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺的跨網(wǎng)服務(wù)。
表1 測試方案
每種方案均記錄設(shè)備初始化時間(30次,取平均值),同時記錄設(shè)備 10 min內(nèi)差分齡期的變化情況,利用設(shè)備初始化完成后10 min定位結(jié)果進行精度分析,采樣間隔為1 s。測試現(xiàn)場如圖5所示。
圖5 測試現(xiàn)場
3種測試方案的定位精度分布情況見圖6、圖7、圖 8。
圖6 方案1定位精度分布情況
圖7 方案2定位精度分布情況
圖8 方案3定位精度分布情況
3種測試方案的平均初始化時間、平均差分齡期以及精度統(tǒng)計情況見表2。
表2 測試結(jié)果統(tǒng)計
從圖6及表2中可以看出:3種方案的精度相差不大,平面精度互差在1 cm內(nèi),高程精度互差在2 cm內(nèi);在平均初始化時間上,方案1初始化時間最短,為12,方案2為15,方案3為17 s,可以發(fā)現(xiàn),現(xiàn)有CORS服務(wù)在初始化時間上具有一定優(yōu)勢,這是因為現(xiàn)有CORS服務(wù)是直接面向用戶發(fā)送差分數(shù)據(jù),而跨網(wǎng)服務(wù)平臺需要向現(xiàn)有CORS服務(wù)協(xié)調(diào)差分數(shù)據(jù)再將數(shù)據(jù)轉(zhuǎn)發(fā)給用戶,這個過程會存在一定的網(wǎng)絡(luò)時延,且跨網(wǎng)用戶的差分數(shù)據(jù)會經(jīng)過 2次中轉(zhuǎn),所以時延會稍大一點;在平均差分齡期上,方案1最短,為2,方案2、方案3均為3 s,與初始化時間類似,跨網(wǎng)服務(wù)平臺存在一定網(wǎng)絡(luò)時間消耗,所以差分齡期要大一點。
綜上所述,GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺可提供跨?。ㄊ校┑母呔榷ㄎ环?wù),在定位精度上與現(xiàn)有CORS服務(wù)相當(dāng),在初始化與差分齡期方面較現(xiàn)有CORS服務(wù)要稍長一點(初始化時間多5 s左右,差分齡期多為1~2 s),但不影響用戶的定位精度。
本文基于現(xiàn)有 CORS服務(wù)資源,提出了一種分布式 CORS資源協(xié)同服務(wù)的解決方案,該方案在對現(xiàn)有 CORS服務(wù)改造程度最小的情況下實現(xiàn)了跨?。ㄊ校┑母呔任恢梅?wù),定位精度與現(xiàn)有CORS服務(wù)相當(dāng)?;谠摲桨秆邪l(fā)了 GNSS連續(xù)運行基準(zhǔn)站跨網(wǎng)服務(wù)平臺,平臺將現(xiàn)有各省(市)CORS服務(wù)作為差分數(shù)據(jù)源,通過接入多個?。ㄊ校┑牟罘謹?shù)據(jù)源將分布于各地的現(xiàn)有 CORS資源整合,實現(xiàn)分布式CORS資源的協(xié)同服務(wù)。本文的研究走通了?。ㄊ校〤ORS網(wǎng)服務(wù)共享的整個技術(shù)流程,并完成了相關(guān)軟件系統(tǒng)的研發(fā),對相鄰?。ㄊ校╅g的CORS資源協(xié)同服務(wù)具有一定參考價值。