本發明涉及船舶管理,具體而言,涉及一種船舶靜態數據的修正方法、系統、存儲介質和電子設備。
背景技術:
1、目前,在船舶注冊時,船舶的靜態數據因誤填或填寫不規范導致信息錯誤,并且工作人員很難對注冊信息進行核實。另外,當船舶變更ais(automatic?identificationsystem,船舶的自動識別系統)設備時,數據庫中的船舶數據不能及時更新,導致船舶的真實數據與數據庫中記錄的數據不符,增加船舶的管理難度。
2、因此,如何提出一種能夠準確、高效地更新船舶的靜態數據,以降低船舶的管理難度的方法就成為目前亟待解決的問題。
技術實現思路
1、本技術提出了一種船舶靜態數據的修正方法、系統、存儲介質和電子設備,解決了相關技術中船舶的靜態數據無法及時更新的問題。
2、為此,本發明的第一個目的在于提供一種船舶靜態數據的修正方法。
3、本發明的第二個目的在于提供一種船舶靜態數據的修正系統。
4、本發明的第三個目的在于提供一種存儲介質。
5、本發明的第四個目的在于提供一種電子設備。
6、有鑒于此,本發明第一方面的技術方案提供了一種船舶靜態數據的修正方法,包括:獲取船舶的衛星圖像;根據衛星圖像確定船舶的動態數據,動態數據包括船舶的位置信息和時間戳信息;根據動態數據在空間數據庫中匹配船舶的mmsi(maritime?mobileservice?identity,海上移動服務身份);根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值;基于圖像識別模型和衛星圖像計算船舶的靜態數據修正值;根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據;將船舶的最終靜態數據儲存在靜態數據庫中。
7、根據本發明提出的船舶靜態數據的修正方法,首先獲取船舶的衛星圖像,然后根據衛星圖像確定船舶的動態數據,根據動態數據在空間數據庫中匹配船舶的mmsi,mmsi是由九位數字組成的唯一編碼,可以通過mmsi快速識別船舶,根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值,同時,基于圖像識別模型和衛星圖像計算船舶的靜態數據修正值,最后,根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據,并將船舶的最終靜態數據儲存在靜態數據庫中。也就是說,先獲取拍攝有船舶的衛星圖像,本發明中采用開源衛星圖像。然后根據衛星圖像確定船舶的動態數據,動態數據包括船舶的位置信息和時間戳信息,衛星圖像中包括數據包,可以根據該數據包直接獲取衛星圖像的拍攝時間和衛星圖像中船舶的經緯度信息,例如:通過圖片解析模型對衛星圖像進行解析得到船舶的位置信息和時間戳信息。之后,根據動態數據在空間數據庫中匹配船舶的mmsi,根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值。也就是說,通過船舶的mmsi將空間數據庫和靜態數據庫聯系起來,將靜態數據單獨儲存在靜態數據庫中可以降低空間數據庫的內存,提高搜索效率,降低內存消耗。同時,可以通過動態數據確定出船舶的靜態數據。其中,空間數據庫中包含有所有船舶的位置、mmsi、航向和速度等動態數據,靜態空間數據庫中包含有所有船舶的mmsi、船舶類型、噸位、吃水深度、船長和船寬等。因此,可以根據船舶在某一時間處于某個位置,在空間數據庫中匹配出船舶的mmsi,并通過mmsi在靜態數據庫中確定出船舶的靜態數據初始值。同時,圖像識別模型能夠根據衛星圖像中的船舶計算出該船舶的靜態數據修正值,進一步,根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據,并將船舶的最終靜態數據儲存在靜態數據庫中。由此可見,本技術可以通過船舶的動態數據確定船舶的靜態數據初始值,并通過計算衛星圖像中船舶靜態數據的修正值,將其與靜態數據庫中記錄的初始值進行比較,最終確定出該船舶的真實數據。因此,本技術提出的船舶靜態數據的修正方法能夠降低船舶數據的驗證難度,同時,由于本技術通過衛星圖像對船舶的靜態數據進行驗證,因此,本方案的適用性強。并且當船舶的ais設備發生變更時,及時更新靜態數據庫內的船舶數據,有效解決冒牌船舶難以管理的問題,降低海上船舶的管理難度,進一步提高信息填充和信息驗證的時效性與準確性。
8、可選地,在一些技術方案中,船舶的衛星圖像包括多個,根據衛星圖像確定船舶的動態數據的步驟包括:根據多個衛星圖像確定船舶的多個位置信息和對應的時間戳信息;根據船舶的多個位置信息和對應的時間戳信息確定船舶的航行軌跡;其中,動態數據還包括船舶的航行軌跡。
9、在該技術方案中,船舶的衛星圖像包括多個,其中,多個衛星圖像中的船舶是同一條船舶,比如:獲取衛星對同一個地點拍攝的連續圖像,連續圖像也即本技術中的多個衛星圖像,此時多個衛星圖像中的船舶也是同一條船舶。首先,根據多個衛星圖像確定出該船舶的多個經緯度信息,以及與經緯度信息對應的時間戳信息,之后根據船舶的多個位置信息和對應的時間戳信息匯總出船舶航行軌跡,其中,動態數據還包括船舶的航行軌跡。也就是說,將船舶的多個衛星圖像進行匯總可以確定出該船舶的航行軌跡,根據船舶的航行軌跡能夠在空間數據庫中更準確地匹配出船舶的身份,提高匹配的準確率。
10、可選地,在一些技術方案中,靜態數據包括船舶的船長和船寬,根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據的步驟包括:計算船舶的船長初始值與船長修正值的第一差值,以及船舶的船寬初始值與船寬修正值的第二差值;在第一差值或第二差值大于預設閾值的情況下,將船長修正值和船寬修正值作為船舶的最終靜態數據,在第一差值和第二差值均小于或等于預設閾值的情況下,將船長初始值和船寬初始值作為船舶的最終靜態數據。
11、在該技術方案中,根據計算出的靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據時,首先計算船舶的船長初始值與船長修正值的第一差值,同時,計算船舶的船寬初始值與船寬修正值的第二差值。設置預設閾值,將第一差值和第二差值分別與預設閾值進行比較,根據比較結果確定船舶的最終靜態數據。具體地,在第一差值或第二差值大于預設閾值的情況下,將船長修正值和船寬修正值作為船舶的最終靜態數據,說明船長初始值和船寬初始值存在記錄錯誤的問題,此時對初始值進行修正,將船長修正值和船寬修正值作為船舶的最終靜態數據。在第一差值和第二差值均小于或等于預設閾值的情況下,將船長初始值和船寬初始值作為船舶的最終靜態數據,說明靜態數據庫中的船長初始值和船寬初始值記錄正確,由于多種因素,修正值有些誤差是正常的,此時將船長初始值和船寬初始值作為船舶的最終靜態數據。通過設置預設閾值,能夠提高靜態數據庫內數據的準確性,使靜態數據庫更有價值。
12、可選地,在一些技術方案中,基于圖像識別模型和衛星圖像計算船舶的靜態數據修正值的步驟包括:根據衛星圖像確定船舶的船頭經緯度信息和船尾經緯度信息;根據船頭經緯度信息和船尾經緯度信息計算船舶的船長修正值;根據衛星圖像確定船舶的船長和船舶的船寬的比例,并根據比例計算船舶的船寬修正值。
13、在該技術方案中,在計算船舶的靜態數據修正值時,首先,根據衛星圖像確定船舶的船頭經緯度信息和船尾經緯度信息,本技術采用高分辨率的衛星,能夠得到清晰的船舶衛星圖像,然后根據船頭經緯度信息和船尾經緯度信息計算船舶的船長修正值,船長的數值大于船寬的數值,因此,計算船長用到的經緯度之差更大,可以提高修正值的計算準確率。最后根據衛星圖像確定船舶的船長和船舶的船寬的比例,并根據該比例計算船舶的船寬。也即,在確定出船長修正值之后,根據船長和船寬的比例,能夠計算出船寬修正值。因此,本技術計算的船長修正值和船寬修正值更接近船舶的真實數據,使靜態數據更有價值。
14、可選地,在一些技術方案中,根據衛星圖像確定船舶的船頭經緯度信息和船尾經緯度信息的步驟包括:對衛星圖像進行銳化處理得到銳化圖像;對銳化圖像進行降噪處理得到濾波圖像;根據濾波圖像確定船舶的船頭經緯度信息和船尾經緯度信息。
15、在該實施例中,在計算船舶的靜態數據修正值之前,首先對衛星圖像進行銳化處理得到銳化圖像,然后對銳化圖像進行降噪處理得到濾波圖像。通過銳化處理能夠強化圖像中船舶的邊緣,有利于提高船舶靜態數據的準確性。同時,降噪處理能夠改善圖像的整體質量,有利于后續對圖像的分析。也即通過銳化處理和降噪處理得到濾波圖像,根據濾波圖像確定船頭經緯度信息和船尾經緯度信息,能夠提高船舶計算靜態數據修正值的準確性。
16、可選地,在一些技術方案中,船舶靜態數據的修正方法還包括:獲取衛星圖像訓練集;基于圖像識別模型確定衛星圖像訓練集中船舶的靜態數據計算值;獲取衛星圖像訓練集中船舶的靜態數據實際值;比較靜態數據實際值和靜態數據計算值,并根據比較結果更新圖像識別模型。
17、在該技術方案中,船舶靜態數據的修正方法還包括對衛星圖像進行訓練的步驟,在任何時候都可以對圖像識別模型進行訓練。首先,獲取衛星圖像訓練集,衛星圖像訓練集包括大量的含有船舶的衛星圖像。然后基于這些衛星圖像對圖像識別模型進行訓練,具體地,圖像識別模型確定衛星圖像訓練集中船舶的靜態數據計算值,同時,獲取衛星圖像訓練集中船舶的靜態數據實際值。通過比較靜態數據實際值和靜態數據計算值,并根據比較結果更新圖像識別模型。也即根據靜態數據真實值驗證計算得到的靜態數據,從而不斷優化圖像識別模型,提高圖像識別模型的計算準確率。
18、可選地,在一些技術方案中,靜態數據包括船舶的船長、船寬、船舶類型和噸位中的一種或幾種組合。
19、在該技術方案中,靜態數據包括船舶的船長、船寬、船舶類型和噸位中的至少一種。也即本技術可以通過船舶的衛星圖像確定出船舶的船長、船寬、船舶類型和噸位,將這些數據作為修正值與記錄的初始值進行比較,確定船舶最終的靜態數據。由此可見,本技術可以同時對船舶的多種數據進行核驗,降低船舶靜態數據的核驗難度,進而降低船舶的管理難度。
20、本發明第二方面的技術方案提供了一種船舶靜態數據的修正系統,包括:獲取模塊,用于獲取船舶的衛星圖像;確定模塊,用于根據衛星圖像確定船舶的動態數據,動態數據包括船舶的位置信息和時間戳信息;匹配模塊,用于根據動態數據在空間數據庫中匹配船舶的mmsi;確定模塊,還用于根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值;計算模塊,用于基于圖像識別模型和衛星圖像計算船舶的靜態數據修正值;確定模塊,還用于根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據;儲存模塊,用于將船舶的最終靜態數據儲存在靜態數據庫中。
21、根據本發明提出的船舶靜態數據的修正系統,首先,獲取模塊獲取船舶的衛星圖像,然后確定模塊根據衛星圖像確定船舶的動態數據,匹配模塊根據動態數據在空間數據庫中匹配船舶的mmsi,mmsi是由九位數字組成的唯一編碼,可以通過mmsi快速識別船舶,確定模塊還可以根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值,同時,計算模塊基于圖像識別模型和衛星圖像計算船舶的靜態數據修正值,最后,確定模塊根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據,并且儲存模塊將船舶的最終靜態數據儲存在靜態數據庫中。也就是說,先獲取拍攝有船舶的衛星圖像,本發明中采用開源衛星圖像。然后根據衛星圖像確定船舶的動態數據,動態數據包括船舶的位置信息和時間戳信息,衛星圖像中包括數據包,可以根據該數據包直接獲取衛星圖像的拍攝時間和衛星圖像中船舶的經緯度信息,例如:通過圖片解析模型對衛星圖像進行解析得到船舶的位置信息和時間戳信息。之后,根據動態數據在空間數據庫中匹配船舶的mmsi,根據船舶的mmsi在靜態數據庫中確定船舶的靜態數據初始值。也就是說,通過船舶的mmsi將空間數據庫和靜態數據庫聯系起來,將靜態數據單獨儲存在靜態數據庫中可以降低空間數據庫的內存,提高搜索效率,降低內存消耗。同時,可以通過動態數據確定出船舶的靜態數據。其中,空間數據庫中包含有所有船舶的位置、mmsi、航向和速度等動態數據,靜態空間數據庫中包含有所有船舶的mmsi、船舶類型、噸位、吃水深度、船長和船寬等。因此,可以根據船舶在某一時間處于某個位置,在空間數據庫中匹配出船舶的mmsi,并通過mmsi在靜態數據庫中確定出船舶的靜態數據初始值。同時,圖像識別模型能夠根據衛星圖像中的船舶計算出該船舶的靜態數據修正值,進一步,根據靜態數據初始值和靜態數據修正值確定船舶的最終靜態數據,并將船舶的最終靜態數據儲存在靜態數據庫中。由此可見,本技術可以通過船舶的動態數據確定船舶的靜態數據初始值,并通過計算衛星圖像中船舶靜態數據的修正值,將其與靜態數據庫中記錄的初始值進行比較,最終確定出該船舶的真實數據。因此,本技術提出的船舶靜態數據的修正系統能夠降低船舶數據的驗證難度,同時,由于本技術通過衛星圖像對船舶的靜態數據進行驗證,因此,本方案的適用性強。并且當船舶的ais設備發生變更時,及時更新靜態數據庫內的船舶數據,有效解決冒牌船舶難以管理的問題,降低海上船舶的管理難度,進一步提高信息填充和信息驗證的時效性與準確性。
22、本發明的第三方面提出了一種存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現本發明第一方面提供的船舶靜態數據的修正方法的步驟。
23、本發明技術方案中的存儲介質實現如本發明第一方面提供的船舶靜態數據的修正方法的步驟,因此其具有如本發明第一方面提供的船舶靜態數據的修正方法的步驟的全部有益效果,在此不再贅述。
24、本發明的第四方面提出了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執行計算機程序時實現本發明第一方面提供的船舶靜態數據的修正方法的步驟。
25、本發明技術方案中的電子設備實現如本發明第一方面提供的船舶靜態數據的修正方法的步驟,因此其具有如本發明第一方面提出的船舶靜態數據的修正方法的全部有益效果,在此不再贅述。
26、本發明的附加方面和優點將在下面的描述部分中變得明顯,或通過本發明的實踐了解到。