一種船用ais數據無線記錄系統及其記錄的方法
【技術領域】
[0001]本發明屬于船舶的AIS數據記錄的技術領域,具體涉及一種船用AIS數據無線記錄系統及其記錄的方法。
【背景技術】
[0002]隨著沿海物流行業的迅猛發展,船-岸間貨運物流信息的交互需求越加迫切,由于受到海域通信特殊環境的限制,在陸地上得到成熟應用的無線通信及數據傳輸技術在此并不完全適用。
[0003]通用船舶自動識別系統(Automatic Identificat1n System,簡稱AIS系統)雖然構建了可靠的船岸和船船通信網絡,但目前主要應用在船舶避碰導航和遇險搜救等方面;如何將AIS數據進行無線記錄并進行應用正成為本領域的研究熱點之一。
【發明內容】
[0004]為了解決現有技術存在的上述問題,本發明提供了一種船用AIS數據無線記錄系統及采用該系統記錄的方法。
[0005]本發明所采用的技術方案為:一種船用AIS數據無線記錄系統包括帶無線通信模塊的移動終端、供電模塊、時間模塊、AIS數據存儲模塊、AIS數據解析模塊和回放模塊;所述供電模塊、時間模塊、AIS數據存儲模塊和AIS數據解析模塊均與所述移動終端電連接;AIS數據依次通過外部引航員串口和外部無線通信模塊傳輸至所述移動終端,所述時間模塊將所述移動終端接收到AIS數據時的時間信號傳輸至所述移動終端;所述移動終端將接收到的AIS數據和時間信號均傳輸至所述AIS數據存儲模塊進行存儲,并傳輸至所述AIS數據解析模塊進行解析,解析后的數據顯示在電子海圖中;所述AIS數據存儲模塊存儲的數據傳輸至所述AIS數據解析模塊進行解析,解析后的AIS數據傳輸至所述回放模塊進行回放。
[0006]一種采用船用AIS數據無線記錄系統記錄的方法,其特征在于,包括如下步驟:S21,移動終端通過無線通信模塊獲取AIS數據,并通過時間模塊得到獲取AIS數據時的時間信號;S22,將AIS數據和時間信號發送到AIS數據解析模塊進行實時解析,解析后的數據發送到電子海圖中進行顯示;S23,將AIS數據和時間信號發送到AIS數據存儲模塊進行存儲,存儲的數據發送到AIS數據解析模塊進行解析,解析后的數據發送到回放模塊進行回放。
[0007]優選地,所述無線通信模塊為WiFi模塊時,所述步驟S21中通過無線通信模塊獲取AIS數據的方法為:S31,通過所述WiFi模塊獲取指定IP和連接到指定端口 ;S32,通過socket向指定端口的設備服務器發送TCP連接請求;S33,連接后,通過監聽所述指定端口的數據流獲取AIS數據。
[0008]優選地,所述通信模塊為藍牙模塊時,所述步驟S21中通過通信模塊獲取AIS數據的方法為:S41,通過藍牙模塊的PIN碼配對,連接到指定設備;S42,通過指定的UUID連接到指定設備的設備服務器;S43,通過啟動數據流接收線程接收AIS數據。
[0009]進一步地,所述步驟S22中,將所述AIS數據發送到AIS數據解析模塊進行解析的方法為:S51,根據接收到的時間信號,對接收的AIS數據按照接收時間建立時間標簽;S52,通過預設的定時器每間隔預設時間將接收的數據進行存儲;S53,將存儲后的數據按照AIS編碼電文進行解析。
[0010]由于采用以上技術方案,本發明的有益效果為:本發明可以通過WiFi模塊和/或藍牙模塊獲取到AIS數據,AIS數據進行解析后能夠實時顯示在電子海圖中,獲取的AIS數據還能夠進行存儲,根據需要能夠通過AIS數據解析模塊進行解析后進行回放,從而能夠為本船或附近船舶的事故調查、船舶操縱和避碰行為分析等提供事實依據。另外,本發明還具有使用方便、安全性高和穩定性好的特點。
【附圖說明】
[0011]圖1為本發明船用AIS數據無線記錄系統的框架示意圖;
[0012]圖2為本發明采用船用AIS數據無線記錄系統記錄AIS數據的方法流程圖。
[0013]圖中:1、移動終端;2、供電模塊;3、時間模塊;4、AIS數據存儲模塊;5、AIS數據解析模塊;6、回放模塊;11、無線通信模塊;12、引航員串口 ;13、電子海圖。
【具體實施方式】
[0014]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖,對本發明進行進一步詳細說明。應當理解,此處所描述的【具體實施方式】僅僅用以解釋本發明,并不用于限定本發明。
[0015]如圖1所示,本發明提供了一種船用AIS數據無線記錄系統,其包括帶無線通信模塊11的移動終端1、供電模塊2、時間模塊3、AIS數據存儲模塊4、AIS數據解析模塊5和回放模塊6 ;供電模塊2、時間模塊3、AIS數據存儲模塊4和AIS數據解析模塊5均與移動終端I電連接;AIS數據依次通過外部引航員串口 12和外部無線通信模塊11傳輸至移動終端1,時間模塊3將移動終端I接收到AIS數據時的時間信號傳輸至移動終端1,相當于時間模塊3給移動終端I接收到的AIS數據加上了一個時間標簽。移動終端I將接收到的AIS數據和時間信號均傳輸至AIS數據存儲模塊4進行存儲,并傳輸至AIS數據解析模塊5進行解析,解析后的數據可以根據需要實時顯示在電子海圖13中。另外,AIS數據存儲模塊4存儲的數據還可以根據需要傳輸至AIS數據解析模塊5進行解析,解析后的AIS數據傳輸至回放模塊6進行回放,回放的AIS數據可以供本船或附近船舶的事故調查、船舶操縱和避碰行為分析等使用。進一步,無線通信模塊11采用WiFi模塊和/或藍牙模塊,其用于獲取AIS數據。
[0016]利用該船用AIS數據無線記錄系統制作成一移動終端I的APP,該APP可以基于Android系統或1S系統。船用AIS數據無線記錄系統的APP使用時,其具體過程為:
[0017]I)開啟移動終端I中船用AIS數據無線記錄系統的APP,通過移動終端I自帶的WiFi或藍牙接收AIS數據,AIS數據包含船位、時間和船舶呼號等信息。
[0018]2)船用AIS數據無線記錄系統的APP通過VM虛擬機或API對接收到的AIS數據進行解析,解析過程符合AIS數據規范;同時將接收到的AIS數據儲存到SD卡中,解析與儲存是雙線進行的。
[0019]3)解析得到的數據顯示在船用AIS數據無線記錄系統的APP自帶的電子海圖13中。其中,船位信息以三角形為標志顯示在該電子海圖13上。另外,AIS數據存儲模塊4存儲的AIS數據還可以根據需要傳輸至AIS數據解析模塊5進行解析,解析后的AIS數據傳輸至回放模塊6進行回放。
[0020]如圖2所示,一種采用船用AIS數據無線記錄系統記錄AIS數據的方法,包括如下步驟:
[0021]S21,移動終端I通過無線通信模塊11獲取AIS數據,并通過時間模塊3得到獲取AIS數據時的時間信號;
[0022]S22,將AIS數據和時間信號發送到AIS數據解析模塊5進行實時解析,解析后的數據發送到電子海圖中進行顯示;
[0023]S23,將AIS數據和時間信號發送到AIS數據存儲模塊4進行存儲,存儲的數據發送到AIS數據解析模塊5進行解析,解