摘 要:本文簡(jiǎn)要介紹了LBS的技術(shù)發(fā)展,探討了LBS擁有的優(yōu)勢(shì)和存在的問題,從技術(shù)架構(gòu)的角度對(duì)LBS、SNS與AIS結(jié)合的海事信息服務(wù)架構(gòu)進(jìn)行了探討,為今后海事信息化在LBS領(lǐng)域開展創(chuàng)新提供一些技術(shù)參考,本文最后對(duì)LBS、SNS與AIS結(jié)合在海事信息服務(wù)工作中的下一步應(yīng)用予以展望。
關(guān)鍵詞:LBS;SNS;AIS;海事信息化;架構(gòu)
中圖分類號(hào):U675.7 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006—7973(2018)8-0045-02
目前,各種基于LBS的移動(dòng)應(yīng)用技術(shù)層出不窮,在如何找到好的架構(gòu)方面,本文對(duì)LBS、SNS與AIS結(jié)合的方式進(jìn)行探討。
1 LBS、SNS的技術(shù)發(fā)展
LBS(Location Based Services),又稱定位服務(wù),指通過確定用戶的實(shí)際地理位置,從而為用戶提供需要的服務(wù)。
LBS技術(shù)源自20世紀(jì)60年代開始發(fā)展GIS系統(tǒng),各類軟件通過網(wǎng)絡(luò)連接后臺(tái)數(shù)據(jù)庫(kù),查詢和處理用戶位置數(shù)據(jù)。從技術(shù)的角度來說,一個(gè)GIS系統(tǒng)需要三個(gè)基本的模塊:存儲(chǔ)、分析、展示。GIS將各種位置要素信息分類保存在空間數(shù)據(jù)庫(kù)中,并對(duì)數(shù)據(jù)的進(jìn)行索引,使得數(shù)據(jù)查詢效率最高。目前常見的商業(yè)關(guān)系數(shù)據(jù)庫(kù)都有基于GIS的擴(kuò)展,例如Oracle的Spacial Database和PostgreSQL針對(duì)空間數(shù)據(jù)庫(kù)的開展PostGIS。
SNS(Social Networking Services),即社會(huì)性網(wǎng)絡(luò)服務(wù),專指幫助人們建立社會(huì)性網(wǎng)絡(luò)的應(yīng)用服務(wù)。在如今社會(huì)化網(wǎng)絡(luò)大發(fā)展的形勢(shì)下,徹底改寫了互聯(lián)網(wǎng)的格局,也在不斷地影響著各行各業(yè)的信息化工作。特別是智能手機(jī)應(yīng)用的井噴式爆發(fā),把各行各業(yè)目光聚焦到LBS與SNS相結(jié)合的領(lǐng)域中。
2 AIS技術(shù)概述
AIS (船舶自動(dòng)識(shí)別系統(tǒng))是一種有國(guó)際統(tǒng)一標(biāo)準(zhǔn)的助航系統(tǒng),它采用SOTDMA技術(shù),在VHF頻點(diǎn)上自動(dòng)連續(xù)發(fā)送本船動(dòng)態(tài)、靜態(tài)和安全相關(guān)信息,同時(shí)能與周圍船舶、岸臺(tái)基站不間斷地進(jìn)行信息交換。國(guó)際海事組織(IMO)對(duì)AIS的功能進(jìn)行了描述:①識(shí)別船只;②協(xié)助追蹤目標(biāo);③簡(jiǎn)化信息交流;④提供其它輔助信息以避免碰撞發(fā)生。隨著長(zhǎng)江AIS岸基系統(tǒng)的建成及船載AIS普遍安裝,組成了相當(dāng)于LBS和數(shù)據(jù)鏈結(jié)合的系統(tǒng),不僅可用來識(shí)別和避碰,而且可以發(fā)展成為有諸多信息服務(wù)功能的復(fù)雜系統(tǒng)。
目前,中國(guó)沿海的AIS岸基網(wǎng)絡(luò)系統(tǒng)已基本建設(shè)完成,長(zhǎng)江黃金水道的AIS岸基網(wǎng)絡(luò)也能夠形成對(duì)長(zhǎng)江水域的覆蓋。按照SOLAS公約2002年修正案要求,500總噸以上船舶在2008年以前應(yīng)安裝AIS。長(zhǎng)江內(nèi)河水域AIS也已得到廣泛應(yīng)用,為拓展AIS功能、充分發(fā)揮AIS作用打下了堅(jiān)實(shí)基礎(chǔ)。
3 LBS、SNS與AIS結(jié)合的應(yīng)用技術(shù)架構(gòu)
該如何使用合適的技術(shù)架構(gòu),搭建LBS、SNS與AIS結(jié)合的應(yīng)用,解決位置信息存儲(chǔ)和分析等核心問題呢?
一種比較現(xiàn)實(shí)的解決方案,用空間數(shù)據(jù)庫(kù)存儲(chǔ)位置相關(guān)有用信息的存儲(chǔ)和查詢,通過USER_ID和POI_ID,將LBS和SNS這兩個(gè)看似獨(dú)立的系統(tǒng)關(guān)聯(lián)起來。可根據(jù)用戶位置展現(xiàn)周邊各類應(yīng)用信息,通過搜索用戶位置附近POI信息,查找關(guān)聯(lián)的USER_ID信息到SNS和AIS系統(tǒng)中查詢信息,然后提供給信息顯示端。
這種技術(shù)架構(gòu),適應(yīng)于千萬(wàn)級(jí)以下用戶的應(yīng)用,面對(duì)海量的用戶數(shù)據(jù)帶來的沖擊,它顯得難于應(yīng)付。例如在長(zhǎng)江的AIS系統(tǒng)中,每天都會(huì)產(chǎn)生大量的AIS船舶靜、動(dòng)態(tài)信息,每條裝載A類AIS設(shè)備的船舶,會(huì)根據(jù)它航行的速度自動(dòng)調(diào)整自己的位置信息發(fā)送間隔,并且還有大量的B類AIS船舶在使用,根據(jù)長(zhǎng)江AIS有關(guān)數(shù)據(jù),每天產(chǎn)生的數(shù)據(jù)量達(dá)到千萬(wàn)條記錄,如此海量的記錄還在持續(xù)增長(zhǎng),如果還使用傳統(tǒng)的空間數(shù)據(jù)庫(kù)來存儲(chǔ),將無法滿足上千萬(wàn)級(jí)別用戶所需要的數(shù)據(jù)存儲(chǔ)和分析。
現(xiàn)結(jié)合單位目前使用的系統(tǒng)情況,提出了一種新的系統(tǒng)架構(gòu),以供參考。為了實(shí)現(xiàn)用戶快速訪問位置及信息服務(wù),將SHIP_ID與關(guān)注SHIP_ID都放到緩存Redis,船舶用戶發(fā)送的位置及信息會(huì)被推送到異步消息MQ隊(duì)列,另外一個(gè)進(jìn)程從MQ隊(duì)列中取出位置及信息,根據(jù)位置發(fā)送者SHIP_ID與附近的SHIP_ID關(guān)系緩存列表,將位置及信息逐一添加給每個(gè)附近SHIP_ID,同時(shí)更新每個(gè)用戶位置及信息。
現(xiàn)以船舶A、船舶B及基站A發(fā)送位置及信息是如何被船舶C所關(guān)注到的過程為例進(jìn)行詳細(xì)介紹。
(1)船舶A、船舶B及基站A發(fā)送了一條位置信息,三條位置信息通過信息傳輸服務(wù),送到位置及信息存儲(chǔ)服務(wù)API。
(2)位置及信息存儲(chǔ)服務(wù)API將三條位置信息寫入異步消息MQ隊(duì)列。
(3)消息分發(fā)模塊從異步消息MQ隊(duì)列中取出位置信息。
(4)消息分發(fā)模塊將信息寫入位置及信息內(nèi)容緩存。將船舶A位置信息寫入船舶A數(shù)據(jù)存儲(chǔ)區(qū),將船舶B位置信息寫入船舶B數(shù)據(jù)存儲(chǔ)區(qū),將基站A信息寫入基站A信息存儲(chǔ)區(qū)。
(5)消息分發(fā)模塊根據(jù)位置關(guān)注SHIP_ID與附近SHIP_ID位置關(guān)系緩存找到周邊ID列表,啟動(dòng)多線程,將相關(guān)位置信息分批寫入船舶C關(guān)注信息存儲(chǔ)區(qū)。
(6)船舶C關(guān)注周圍信息時(shí),位置及信息瀏覽服務(wù)API,根據(jù)船舶C的位置列表,調(diào)用位置及信息內(nèi)容緩存,取得位置及信息數(shù)據(jù),最終顯示給船舶C。
至此,根據(jù)業(yè)務(wù)應(yīng)用需要,結(jié)合現(xiàn)有技術(shù),形成了一套以位置服務(wù)LBS、SNS與AIS結(jié)合的海事信息服務(wù)架構(gòu)。
4 展望
世界航運(yùn)的發(fā)展方向是“海洋更清潔,航運(yùn)更安全”。長(zhǎng)江水域有我國(guó)重要的深水航道,每時(shí)每刻都有大量的船舶航行,點(diǎn)多線長(zhǎng)管理難度大。因此長(zhǎng)江航運(yùn)支持保障系統(tǒng)可通過LBS、SNS與AIS結(jié)合的信息系統(tǒng),提高行政執(zhí)法、安全監(jiān)督、事故分析的能力,航運(yùn)相關(guān)單位可以科學(xué)組織運(yùn)輸生產(chǎn),提高工作效率。LBS、SNS與AIS結(jié)合的信息系統(tǒng),在長(zhǎng)江航運(yùn)業(yè)上的應(yīng)用前景非常廣闊。
參考文獻(xiàn):
[1](Technical characteristics for a universal ship borne automatic identification system using time division multiple access in the VHF maritime mobile band) Rec. ITU-R M.13 71-1 1998-2001.
[2](IALA Guidelines on universal ship borne automatic identificationsystem) IALA 2001-10.23.
[3]AIS岸站與聯(lián)網(wǎng)服務(wù)建議案,IALA A-124 V1.0 2002-12
[4]潘雷. 淺談AIS在長(zhǎng)江水域的應(yīng)用[J]. 中國(guó)水運(yùn)(下半月), 2008, 8(10):39-40.