System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子技術應用領域,尤其涉及一種基于時空軌跡的船舶數據分布式實時融合方法和裝置。
技術介紹
1、在船舶通信和導航領域,自動識別系統(automatic?identification?system,簡稱ais)被廣泛應用于船舶的定位、識別和跟蹤。根據ais協議規定,每艘船舶應配備唯一的海事移動業務識別碼(maritime?mobile?service?identity,簡稱mmsi),該碼作為船舶在全球范圍內的唯一標識,且在船舶運營過程中不可更改。然而,實際應用中發現,存在多個船舶共用相同mmsi號的現象,導致了一系列安全和管理問題。造成這一問題的主要原因有以下幾方面:
2、一、人為配置錯誤:在船舶的自動識別系統(ais)安裝和配置過程中,操作人員可能由于疏忽或誤操作,錯誤地輸入或重復使用已經分配給其他船舶的mmsi號,導致多個船舶共用相同的識別碼。
3、二、登記錯誤或系統故障:在船舶登記管理或通信系統的操作過程中,可能由于數據同步錯誤或登記系統故障,錯誤地將同一個mmsi號分配給不同的船舶,造成了識別碼的重復使用。
4、三、非法使用或偽造:某些船舶可能為了隱瞞真實身份或進行非法活動,故意偽造或冒用其他船舶的mmsi號,以規避監管和追蹤。
5、上述問題導致了船舶系統中的數據不準確,產生了多方面的不利影響:
6、一、定位混亂:由于多個船舶共用相同的mmsi號,海上交通管理系統難以準確區分這些船舶的實際位置,可能引發導航錯誤,增加船舶間的碰撞風險,甚至導致事故發生
7、二、軌跡混淆:當不同船舶的位置信息通過ais系統傳輸時,由于使用相同的mmsi號,系統將這些船舶的位置信息混為一體,導致軌跡跳躍、重疊或異常變化,呈現出虛假的航行路線,影響船舶的實際定位與跟蹤。
8、三、數據記錄錯誤:船舶運營和管理依賴于mmsi號進行歷史記錄、航行日志和船舶活動的追蹤。相同的mmsi號會導致多個船舶的數據混淆,進而影響船舶運營管理的準確性和可靠性。
9、針對由于現有技術存在的mmsi號重復使用,導致嚴重影響了船舶的定位精度、軌跡記錄以及船舶管理的有效性的問題,目前尚未提出有效的解決方案。
技術實現思路
1、為解決上述技術問題,本專利技術實施例期望提供一種基于時空軌跡的船舶數據分布式實時融合方法和裝置,以至少解決由于現有技術存在的mmsi號重復使用,導致嚴重影響了船舶的定位精度、軌跡記錄以及船舶管理的有效性的問題。
2、本專利技術的技術方案是這樣實現的:
3、本專利技術實施例提供一種基于時空軌跡的船舶數據分布式實時融合方法,包括:依據接收到的ais信息進行解析,得到船舶狀態信息;判斷船舶狀態信息中的mmsi是否第一次出現;在判斷結果為是的情況下,確定mmsi所屬的船舶為未能融合的船舶;在判斷結果為否的情況下,獲取mmsi所屬的船舶的最新狀態信息;依據最新狀態信息計算相同的mmsi的ais信息中各項之間的比較值,并依據比較值判斷是否存在可融合的船舶;在存在可融合的船舶的情況下,獲取合理得分最高的匹配船舶信息和船舶的第一標識,確定所述船舶為融合成功的船舶;在不存在可融合的船舶的情況下,確定mmsi信息的船舶為未能融合的船舶,并生成船舶的第二標識;依據第一標識或第二標識存儲船舶的ais信息。
4、可選的,在依據接收到的ais信息進行解析,得到船舶狀態信息之前,該方法還包括:在至少一個計算節點的特定存儲中分別加載船舶狀態信息。
5、進一步地,可選的,在至少一個計算節點的特定存儲中分別加載船舶狀態信息包括:檢查至少一個計算節點的鍵值儲值系統的數據加載狀態;若數據加載狀態為空,則對數據加載狀態為空的計算節點配置加載權,并將計算節點的狀態配置為加載中,計算節點從數據庫加載船舶最新狀態信息至鍵值儲值系統,將計算節點的狀態由加載中配置為加載完成;若數據加載狀態為不為空,且計算節點的狀態為加載完成,則從鍵值處置系統中獲取船舶最新狀態信息,并加載至計算節點的特定存儲中;若計算節點的狀態為未加載完成,則控制計算節點休眠預設時長,并重新檢測計算節點的狀態是否加載完成。
6、可選的,在依據接收到的ais信息進行解析,得到船舶狀態信息之后,該方法還包括:對船舶狀態信息中的mmsi進行哈希計算,并根據哈希結果均勻分配至至少一個計算節點。
7、可選的,依據比較值判斷是否存在可融合的船舶包括:判斷ais信息與現有船舶的速度是否合理;在判斷結果為是的情況下,配置第一得分;在判斷結果為否的情況下,判斷ais信息與現有船舶的時空位置是否合理;若ais信息與現有船舶的時空位置合理,則配置第二得分,并累加第一得分和第二得分;若ais信息與現有船舶的時空位置不合理,則判斷ais信息是否與現有船舶的多個靜態屬性相符且空間位置合理;若ais信息與現有船舶的多個靜態屬性相符且空間位置合理,則配置第三得分,并累加第一得分、第二得分和第三得分;若ais信息與現有船舶的多個靜態屬性相符且空間位置不合理,則確定融合失敗。
8、可選的,在依據第一標識或第二標識存儲船舶的ais信息之后,該方法還包括:在至少一個計算節點的特定存儲中更新第一標識或第二標識對應的ais信息。
9、本專利技術實施例提供一種基于時空軌跡的船舶數據分布式實時融合裝置,包括:解析模塊,用于依據接收到的ais信息進行解析,得到船舶狀態信息;第一判斷模塊,用于判斷船舶狀態信息中的mmsi是否第一次出現;執行模塊,用于在判斷結果為是的情況下,確定mmsi所屬的船舶為未能融合的船舶;獲取模塊,用于在判斷結果為否的情況下,獲取mmsi所屬的船舶的最新狀態信息;融合模塊,用于依據最新狀態信息計算相同的mmsi的ais信息中各項之間的比較值,并依據比較值判斷是否存在可融合的船舶;第一標識模塊,用于在存在可融合的船舶的情況下,獲取合理得分最高的匹配船舶信息和船舶的第一標識;第二標識模塊,用于在不存在可融合的船舶的情況下,確定mmsi信息的船舶為未能融合的船舶,并生成船舶的第二標識;存儲模塊,用于依據第一標識或第二標識存儲船舶的ais信息。
10、可選的,存儲模塊,還用于在依據接收到的ais信息進行解析,得到船舶狀態信息之前,在至少一個計算節點的特定存儲中分別加載船舶狀態信息。
11、進一步地,可選的,存儲模塊包括:檢測單元,用于檢查至少一個計算節點的鍵值儲值系統的數據加載狀態;加載權配置單元,用于若數據加載狀態為空,則對數據加載狀態為空的計算節點配置加載權,并將計算節點的狀態配置為加載中,計算節點從數據庫加載船舶最新狀態信息至鍵值儲值系統,將計算節點的狀態由加載中配置為加載完成;加載單元,用于若數據加載狀態為不為空,且計算節點的狀態為加載完成,則從鍵值處置系統中獲取船舶最新狀態信息,并加載至計算節點的特定存儲中;判定單元,用于若計算節點的狀態為未加載完成,則控制計算節點休眠預設時長,并重新檢測計算節點的狀態是否加載完成。
12本文檔來自技高網...
【技術保護點】
1.一種基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,包括:
2.根據權利要求1所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,在所述依據接收到的AIS信息進行解析,得到所述船舶狀態信息之前,所述方法還包括:
3.根據權利要求2所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,所述在至少一個計算節點的特定存儲中分別加載船舶狀態信息包括:
4.根據權利要求3所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,在所述依據接收到的AIS信息進行解析,得到所述船舶狀態信息之后,所述方法還包括:
5.根據權利要求1至4中任意一項所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,所述依據所述比較值判斷是否存在可融合的船舶包括:
6.根據權利要求1所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,在所述依據所述第一標識或所述第二標識存儲所述船舶的AIS信息之后,所述方法還包括:
7.一種基于時空軌跡的船舶數據分布式實時融合裝置,其特征在于,包括:
8.根
9.根據權利要求8所述的基于時空軌跡的船舶數據分布式實時融合裝置,其特征在于,所述所述存儲模塊包括:
10.根據權利要求7至9中任意一項所述的基于時空軌跡的船舶數據分布式實時融合裝置,其特征在于,所述融合模塊包括:
...【技術特征摘要】
1.一種基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,包括:
2.根據權利要求1所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,在所述依據接收到的ais信息進行解析,得到所述船舶狀態信息之前,所述方法還包括:
3.根據權利要求2所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,所述在至少一個計算節點的特定存儲中分別加載船舶狀態信息包括:
4.根據權利要求3所述的基于時空軌跡的船舶數據分布式實時融合方法,其特征在于,在所述依據接收到的ais信息進行解析,得到所述船舶狀態信息之后,所述方法還包括:
5.根據權利要求1至4中任意一項所述的基于時空軌跡的船舶數據分布式實時融合方...
【專利技術屬性】
技術研發人員:馬朝華,朱偉,石喬木,
申請(專利權)人:杭州靖安防務科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。