本發(fā)明屬于內(nèi)河航道船舶通行指揮控制技術(shù)領(lǐng)域,涉及一種基于AIS(Automatic Identification System,船舶自動識別系統(tǒng))向移動客戶端精準(zhǔn)推送信息的方法。
背景技術(shù):
長江航道運(yùn)輸需求日益旺盛,在某一些特殊河段內(nèi)船舶通行只能單向行駛,從而由岸邊的信號臺負(fù)責(zé)發(fā)布控制河段指揮信號等各種信息??刂坪佣蝺?nèi)通過設(shè)置通行信號標(biāo)、鳴笛標(biāo)、界限標(biāo)和通行信號臺對船舶實施通行指揮。目前信號臺向船舶揭示通行信號主要通過信號旗和信號燈等方式,但是它們都有一定的限制,而且信息發(fā)布都是面向控制河段內(nèi)的所有船舶,只能通過船員瞭望的方式獲得通行信號。
近幾年來,隨著移動通訊技術(shù)的迅猛發(fā)展和移動終端的推廣和普及,相關(guān)專利提出利用無線網(wǎng)絡(luò)將通行信號發(fā)送到目標(biāo)船舶船載終端或安裝在目標(biāo)船舶上的移動終端的方法,達(dá)到實現(xiàn)LBS(位置服務(wù))信息服務(wù)的目的。LBS提供的場所可以是用戶所使用的移動終端正處于的地理位置或該用戶所關(guān)注的與某一地理位置相關(guān)的有興趣接收的服務(wù)信息的地理區(qū)域。因此,當(dāng)用戶要自動獲取他人地理位置相關(guān)位置服務(wù),或提供其所關(guān)注的地理位置相關(guān)服務(wù)時,必須綁定他人或所關(guān)注的地理位置,或主動查詢請求獲取他人或所關(guān)注的地理位置,以獲得相關(guān)服務(wù)。但是現(xiàn)有技術(shù)沒有實現(xiàn)及時地、自動地在用戶需要時向其推送他人或所關(guān)注地理位置的服務(wù),導(dǎo)致出現(xiàn)信息推送不準(zhǔn)確、用戶體驗效果差的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種基于AIS向移動客戶端精準(zhǔn)推送信息的方法,在該方法中,船員所攜帶的移動終端可以用來替代專用的船載終端裝置,移動終端用戶能實時獲取所關(guān)注船舶相關(guān)的助航信號。
由于移動終端可能處于不同地理位置、不同運(yùn)行時間,移動終端用戶是否需要獲得相應(yīng)信息等不同需求,因此向移動終端精準(zhǔn)推送信息,提高體驗效果等特別重要。通過本發(fā)明提供的方法,可使船舶用戶無需購買專用的船載導(dǎo)航終端等設(shè)備,只要在移動終端上安裝專用的APP即可獲得免費的信息推送服務(wù)。在該方法中,應(yīng)用了網(wǎng)絡(luò)通信技術(shù)、數(shù)據(jù)庫技術(shù)、云計算和大數(shù)據(jù)技術(shù)等,通過后臺服務(wù)體系,并對其信息進(jìn)行管理和分析,實現(xiàn)對移動終端提供數(shù)據(jù)推送服務(wù),解決了目前信息不能將信息精準(zhǔn)推送到船舶等問題。
為達(dá)到上述目的,本發(fā)明提供如下技術(shù)方案:
一種基于AIS向移動客戶端精準(zhǔn)推送信息的方法,在該方法中,移動終端安裝相應(yīng)的APP并注冊,綁定或不綁定某一艘船舶的ID號,每個移動終端最多只能綁定一個ID號,所述ID號為船舶的MMSI號或IMO號或呼號;該方法具體包括以下步驟:
S1:移動終端在服務(wù)器上進(jìn)行注冊,將手機(jī)號與關(guān)注船舶的MMSI號或IMO號或呼號進(jìn)行綁定并形成該移動終端所具有唯一標(biāo)識的ID號,每個MMSI或IMO號或呼號可以關(guān)聯(lián)多個注冊的移動終端,但是每個移動終端只能綁定一個MMSI號或IMO號或呼號;
S2:服務(wù)器A獲取某一個區(qū)域內(nèi)船舶AIS信息,根據(jù)AIS信息對船舶狀態(tài)進(jìn)行分類,確定需要推送信息的船舶以及其ID號等信息;
S3:服務(wù)器B獲取已經(jīng)登錄的移動終端用戶信息并存于服務(wù)器B的數(shù)據(jù)中心,數(shù)據(jù)中心提取移動終端用戶信息中的ID號信息;根據(jù)已確定需推送信息的船舶的ID號,在服務(wù)器B中查找與船舶ID號一致的移動終端用戶;進(jìn)一步判斷ID號一致的移動終端和船舶是否具有時空一致性;
S4:在判定移動終端與船舶具有一致性后,服務(wù)器自動或手動生成與船舶相關(guān)的信息并精準(zhǔn)推送至對應(yīng)的移動終端;所述“精準(zhǔn)推送”是指服務(wù)器只推送信息給與船舶具有時空一致的移動終端而不推送給其他移動終端。
進(jìn)一步,在步驟S2中,具體包括:
S21:服務(wù)器A獲取區(qū)域內(nèi)船舶AIS信息并對其解碼,提取MMSI號、船位、船型、航向、航速、目的地等船舶狀態(tài)信息,并存入本地數(shù)據(jù)中心;
S21:根據(jù)服務(wù)器A中獲取的AIS信息對船舶狀態(tài)進(jìn)行分類,確定需要推送信息的船舶及其ID號信息。
進(jìn)一步,在步驟S3中,具體包括:
S31:服務(wù)器B獲取本地已經(jīng)登錄的移動終端用戶信息,提取出移動終端GPS信息,包含了時間、位置、速度等移動終端實時數(shù)據(jù),并存入本地數(shù)據(jù)中心;
S32:先判斷移動終端是否綁定ID號,如果沒有綁定則不推送信息,如果綁定,服務(wù)器則讀取其ID號;
S33:根據(jù)需推送信息的船舶的ID號,獲取與ID號匹配的移動終端;
S34:對ID號匹配的船舶與移動終端進(jìn)行時空一致性判斷,如果不一致則不推送信息;如果一致則進(jìn)入步驟S4。
進(jìn)一步,在步驟S4中,具體包括:
S41:經(jīng)過船舶和移動終端時空一致性判定后,數(shù)據(jù)中心進(jìn)行信息匹配;
S42:服務(wù)器計算船舶所處航道內(nèi)的相對位置及航行狀態(tài);
S43:服務(wù)器自動根據(jù)步驟S42中船舶狀態(tài)產(chǎn)生針對該船舶的指揮信息,或手動輸入對此船舶推送的特殊信息;
S44:服務(wù)器產(chǎn)生指揮信息后精準(zhǔn)推送致該通行船舶。
本發(fā)明的有益效果在于:該方法利用AIS信息實時準(zhǔn)確地獲取到船舶通行狀態(tài)和信息,通過網(wǎng)絡(luò)通信技術(shù)、云計算和大數(shù)據(jù)技術(shù),實時、主動地向安裝有專用APP的移動終端推送與綁定船舶關(guān)聯(lián)的助航信息,用戶可用移動終端代替一些專用的船載終端獲取到與所關(guān)注船舶的相關(guān)助航信息。
附圖說明
為了使本發(fā)明的目的、技術(shù)方案和有益效果更加清楚,本發(fā)明提供如下附圖進(jìn)行說明:
圖1為本發(fā)明所述方法的流程圖;
圖2為數(shù)據(jù)中心ID號比對流程圖。
具體實施方式
下面將結(jié)合附圖,對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)的描述。
在本實施例中,根據(jù)AIS基站/接收裝置的接收范圍,部署合適數(shù)量AIS基站/接收裝置,獲取期望精準(zhǔn)推送的范圍內(nèi)所有船舶的AIS信息;用戶在移動終端安裝專用的APP,注冊,并與欲關(guān)注的某一艘船舶進(jìn)行綁定,移動終端用戶數(shù)量不限。
以船舶通行于長江上游控制河段的船舶,如何向通行船舶推送通行信號和通行動態(tài)為例,說明本發(fā)明的基于AIS向移動終端精準(zhǔn)推送信息的方法,該方法包括如下步驟:
1)構(gòu)建服務(wù)器:部署服務(wù)器A和服務(wù)器B;服務(wù)器A獲取控制河段內(nèi)船舶AIS等信息并生成需要對該船舶精準(zhǔn)推送的信息源,如通行信號、通行動態(tài)等;服務(wù)器B獲取已經(jīng)登錄服務(wù)器的移動終端用戶信息及其ID號,然后根據(jù)欲推送信息的船舶ID,獲取與其ID匹配的移動終端,進(jìn)一步判斷ID匹配的船舶與移動終端是否具有時空一致性,將信息推送給具有時空一致性的移動終端。
2)通行于控制河段的船舶,在控制河段的不同區(qū)域,如界限標(biāo)、鳴笛標(biāo)、控制河段等,根據(jù)船舶的航行狀態(tài),如上水、下水等,控制河段通行信號臺會向這些船舶發(fā)送不完全相同的信息;船舶在進(jìn)入控制河段前,也希望了解到控制河段當(dāng)前的通信信號、正在通行的船舶、船舶通行序列及等待時間等信息;
其中,如圖1所示,船舶通行所需信息被精準(zhǔn)推送至移動客戶端的過程包括以下步驟:
根據(jù)船舶AIS尋找與之關(guān)聯(lián)的移動終端;根據(jù)船舶狀態(tài)確定是否推送信息給與之關(guān)聯(lián)的移動終端;根據(jù)船舶狀態(tài)確定推送何種信息給與之關(guān)聯(lián)的移動終端;
船舶行駛到“某一區(qū)域”后,服務(wù)器A獲取其AIS信息;
服務(wù)器A提取該船舶信息并提取ID號信息;同時服務(wù)器B獲取已登錄移動終端的ID號,根據(jù)船舶ID號尋找與之匹配的移動客戶端ID號;
如圖2所示,對ID號匹配的船舶和移動終端,進(jìn)一步判斷移動終端與船舶是否具有時空一致性,如不一致,則不向該移動終端推送信號;若一致,則服務(wù)器A生成該船舶通行所需信息并通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器B,然后通過服務(wù)器B把信息精準(zhǔn)推送至經(jīng)過上述判定的移動終端。
比如,用戶A和用戶B安裝了APP并注冊關(guān)注了船舶A,船舶A正由上游進(jìn)入控制河段上游鳴笛標(biāo)附近區(qū)域時,指揮系統(tǒng)此時判斷船舶A為下行,待槽內(nèi)上行船舶出槽后,信號臺將揭示下行信號。因此將向船舶A發(fā)出下行信號。服務(wù)器提取船舶A的ID號,并與服務(wù)器B中的已登錄的移動客戶端ID號進(jìn)行匹配,可找到關(guān)聯(lián)綁定的用戶A和用戶B。此時,將進(jìn)一步判斷用戶A和用戶B與船舶A是否具有時空一致性,即判斷用戶A和用戶B是否在船舶A上。如果判斷出用戶B與船舶A不具備時空一致性,也就是說用戶B此時并不在船上工作,處于不在船的非工作狀態(tài),那么,針對船舶A的實時助航信息就不需要推送給用戶B的移動終端。而用戶A與船舶A具有時空一致性,即用戶A在船舶A上,針對船舶A的實時助航信息將推送用戶A的移動終端上。
最后說明的是,以上優(yōu)選實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管通過上述優(yōu)選實施例已經(jīng)對本發(fā)明進(jìn)行了詳細(xì)的描述,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以在形式上和細(xì)節(jié)上對其作出各種各樣的改變,而不偏離本發(fā)明權(quán)利要求書所限定的范圍。