Ship static data correction method, system, storage medium and electronic equipment

By determining the static data of ships through satellite images and image recognition models, the management difficulties caused by incorrect data entry during ship registration and changes in AIS equipment are resolved, and accurate and timely updates of ship static data are achieved, reducing management difficulty.

CN119169251BActive Publication Date: 2025-09-19YIHAILAN (BEIJING) DATA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411314597.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-09-19
Estimated Expiration
2044-09-20

AI Technical Summary

Technical Problem

Incorrect or non-standard static data filling during ship registration leads to incorrect information, and the database cannot be updated in time when AIS equipment is changed, which increases the difficulty of ship management.

Method used

By acquiring satellite images, the dynamic data of the ship is determined, the initial value of the static data is matched in the spatial database using MMSI, and the static data correction value is calculated based on the image recognition model, and finally the final static data of the ship is determined and stored.

Benefits of technology

It reduces the difficulty of ship data verification, improves the timeliness and accuracy of information filling and verification, solves the problem of counterfeit ship management, and reduces the difficulty of maritime management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119169251B_ABST
    Figure CN119169251B_ABST
Patent Text Reader

Abstract

The present invention provides a method, system, storage medium, and electronic device for correcting ship static data, relating to the field of ship management technology. The method for correcting ship static data includes: acquiring a satellite image of a ship; determining the ship's dynamic data based on the satellite image, the dynamic data including the ship's location information and timestamp information; matching the ship's MMSI in a spatial database based on the dynamic data; determining an initial value of the ship's static data in a static database based on the ship's MMSI; calculating a correction value of the ship's static data based on an image recognition model and the satellite image; determining the ship's final static data based on the initial value and the correction value of the static data; and storing the ship's final static data in a static database. This application can reduce the difficulty of verifying ship data, timely update ship data in a static database, reduce the difficulty of managing ships at sea, and further improve the timeliness and accuracy of information filling and verification.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of ship management, and in particular to a method, system, storage medium and electronic equipment for correcting ship static data. Background Art

[0002] Currently, during ship registration, static data about a vessel can be erroneous due to errors or irregularities in the registration process, making it difficult for staff to verify the registration information. Furthermore, when a vessel's AIS (Automatic Identification System) equipment is modified, the vessel's data in the database cannot be updated promptly, resulting in discrepancies between the vessel's actual data and the data recorded in the database, making ship management more difficult.

[0003] Therefore, how to propose a method that can accurately and efficiently update the static data of ships to reduce the difficulty of ship management has become an urgent problem to be solved. Summary of the Invention

[0004] The present application proposes a method, system, storage medium and electronic device for correcting static data of a ship, which solves the problem in related technologies that static data of a ship cannot be updated in a timely manner.

[0005] To this end, a first object of the present invention is to provide a method for correcting static data of a ship.

[0006] A second object of the present invention is to provide a system for correcting static data of a ship.

[0007] A third object of the present invention is to provide a storage medium.

[0008] A fourth object of the present invention is to provide an electronic device.

[0009] In view of this, the technical solution of the first aspect of the present invention provides a method for correcting static data of a ship, comprising: obtaining a satellite image of the ship; determining the dynamic data of the ship based on the satellite image, the dynamic data including the position information and timestamp information of the ship; matching the MMSI (Maritime Mobile Service Identity) of the ship in a spatial database based on the dynamic data; determining the initial value of the static data of the ship in a static database based on the MMSI of the ship; calculating the correction value of the static data of the ship based on an image recognition model and the satellite image; determining the final static data of the ship based on the initial value of the static data and the correction value of the static data; and storing the final static data of the ship in the static database.

[0010] According to the method for correcting static ship data proposed by the present invention, a satellite image of the ship is first acquired. The ship's dynamic data is then determined based on the satellite image. The dynamic data is then matched against the ship's MMSI (a unique nine-digit code that allows for rapid identification of a ship) in a spatial database. An initial value for the ship's static data is then determined in the static database based on the ship's MMSI. Simultaneously, a correction value for the ship's static data is calculated based on an image recognition model and the satellite image. Finally, the ship's final static data is determined based on the initial and corrected static data values, and the final static data is stored in the static database. Specifically, a satellite image of the ship is first acquired. In the present invention, open-source satellite images are used. The ship's dynamic data is then determined based on the satellite image. The dynamic data includes the ship's location information and timestamp information. Satellite images contain data packets, and the capture time of the satellite image and the ship's latitude and longitude in the satellite image can be directly obtained from the data packets. For example, the satellite image can be parsed using an image parsing model to obtain the ship's location information and timestamp information. Subsequently, the ship's MMSI is matched against the dynamic data in the spatial database, and the initial value for the ship's static data is determined in the static database based on the ship's MMSI. In other words, linking the spatial database and the static database through the vessel's MMSI and storing static data separately in the static database can reduce the spatial database's memory usage, improve search efficiency, and reduce memory consumption. At the same time, a vessel's static data can be determined from dynamic data. The spatial database contains dynamic data such as the location, MMSI, heading, and speed of all ships, while the static spatial database contains the MMSI, ship type, tonnage, draft, length, and breadth of all ships. Therefore, based on a ship's location at a specific time, the vessel's MMSI can be matched in the spatial database, and the initial value of the ship's static data can be determined in the static database using the MMSI. Simultaneously, the image recognition model can calculate a corrected value for the ship's static data based on the ship in the satellite image. Furthermore, the final static data of the ship can be determined based on the initial and corrected static data values, and the final static data can be stored in the static database. Thus, the present application can determine the initial value of a ship's static data from the ship's dynamic data, calculate the corrected value of the ship's static data from the satellite image, and compare it with the initial value recorded in the static database to ultimately determine the ship's true data. Therefore, the ship static data correction method proposed in this application can reduce the difficulty of verifying ship data. At the same time, because this application verifies ship static data through satellite imagery, this solution has strong applicability. Moreover, when a ship's AIS equipment is changed, the ship data in the static database is updated in a timely manner, effectively solving the problem of difficult management of counterfeit ships, reducing the difficulty of managing ships at sea, and further improving the timeliness and accuracy of information filling and verification.

[0011] Optionally, in some technical solutions, the satellite images of the ship include multiple, and the step of determining the dynamic data of the ship based on the satellite images includes: determining multiple position information and corresponding timestamp information of the ship based on the multiple satellite images; determining the navigation track of the ship based on the multiple position information and corresponding timestamp information of the ship; wherein the dynamic data also includes the navigation track of the ship.

[0012] In this technical solution, there are multiple satellite images of a ship, wherein the ship in the multiple satellite images is the same ship. For example, continuous images taken by a satellite of the same location are obtained. The continuous images are also the multiple satellite images in this application. At this time, the ship in the multiple satellite images is also the same ship. First, the multiple longitude and latitude information of the ship and the timestamp information corresponding to the longitude and latitude information are determined based on the multiple satellite images. Then, the ship's navigation track is summarized based on the multiple position information of the ship and the corresponding timestamp information. The dynamic data also includes the ship's navigation track. In other words, the navigation track of the ship can be determined by summarizing the multiple satellite images of the ship. According to the navigation track of the ship, the identity of the ship can be more accurately matched in the spatial database, thereby improving the accuracy of the matching.

[0013] Optionally, in some technical solutions, the static data includes the length and width of the ship, and the step of determining the final static data of the ship based on the initial value of the static data and the corrected value of the static data includes: calculating a first difference between the initial value of the length of the ship and the corrected value of the length, and a second difference between the initial value of the width of the ship and the corrected value of the width; when the first difference or the second difference is greater than a preset threshold, the corrected value of the length and the corrected value of the width are used as the final static data of the ship; when the first difference and the second difference are both less than or equal to the preset threshold, the initial value of the length and the initial value of the width are used as the final static data of the ship.

[0014] In this technical solution, when determining the final static data of a ship based on the calculated initial and revised static data values, a first difference between the initial length and the revised length is first calculated. Simultaneously, a second difference between the initial width and the revised width is calculated. A preset threshold is set, and the first and second differences are compared with the preset thresholds, respectively. The final static data of the ship is determined based on the comparison results. Specifically, if either the first or second difference is greater than the preset threshold, the revised length and width values ​​are used as the final static data of the ship, indicating that the initial length and width values ​​are incorrectly recorded. In this case, the initial values ​​are corrected and the revised length and width values ​​are used as the final static data of the ship. If both the first and second differences are less than or equal to the preset threshold, the initial length and width values ​​are used as the final static data of the ship, indicating that the initial length and width values ​​in the static database are correctly recorded. Some errors in the revised values ​​due to various factors are normal. In this case, the initial length and width values ​​are used as the final static data of the ship. By setting preset thresholds, the accuracy of data in the static database can be improved, making the static database more valuable.

[0015] Optionally, in some technical solutions, the step of calculating the static data correction value of the ship based on the image recognition model and the satellite image includes: determining the bow longitude and longitude information and the stern longitude and longitude information of the ship according to the satellite image; calculating the length correction value of the ship according to the bow longitude and longitude information and the stern longitude and longitude information; determining the ratio of the ship's length to the ship's width according to the satellite image, and calculating the ship's width correction value based on the ratio.

[0016] In this technical solution, when calculating the static data correction value of a ship, first, the bow longitude and latitude information and the stern longitude and latitude information of the ship are determined based on satellite images. This application uses high-resolution satellites to obtain clear satellite images of ships. Then, the ship's length correction value is calculated based on the bow longitude and latitude information and the stern longitude and latitude information. The value of the length is greater than the value of the ship's width. Therefore, the difference in longitude and latitude used to calculate the length is greater, which can improve the accuracy of the correction value calculation. Finally, the ratio of the ship's length to the ship's width is determined based on the satellite image, and the ship's width is calculated based on this ratio. That is, after determining the length correction value, the width correction value can be calculated based on the ratio of the length to the width. Therefore, the length correction value and the width correction value calculated by this application are closer to the actual data of the ship, making the static data more valuable.

[0017] Optionally, in some technical solutions, the step of determining the bow longitude and latitude information and stern longitude and latitude information of the ship based on the satellite image includes: sharpening the satellite image to obtain a sharpened image; performing noise reduction processing on the sharpened image to obtain a filtered image; and determining the bow longitude and latitude information and stern longitude and latitude information of the ship based on the filtered image.

[0018] In this embodiment, before calculating the ship's static data correction value, the satellite image is first sharpened to obtain a sharpened image. This sharpened image is then subjected to noise reduction to obtain a filtered image. Sharpening enhances the edges of the ship in the image, improving the accuracy of the ship's static data. Simultaneously, noise reduction improves the overall image quality, facilitating subsequent image analysis. Specifically, by performing both sharpening and noise reduction to obtain a filtered image, the bow and stern latitude and longitude information are determined based on the filtered image, thereby improving the accuracy of the calculated static data correction value for the ship.

[0019] Optionally, in some technical solutions, the method for correcting the static data of a ship also includes: obtaining a satellite image training set; determining a calculated value of the static data of the ship in the satellite image training set based on an image recognition model; obtaining the actual value of the static data of the ship in the satellite image training set; comparing the actual value of the static data with the calculated value of the static data, and updating the image recognition model according to the comparison result.

[0020] In this technical solution, the method for correcting ship static data also includes a step of training satellite images. The image recognition model can be trained at any time. First, a satellite image training set is obtained, which includes a large number of satellite images containing ships. The image recognition model is then trained based on these satellite images. Specifically, the image recognition model determines the calculated static data values ​​for the ships in the satellite image training set. Simultaneously, the actual static data values ​​for the ships in the satellite image training set are obtained. The image recognition model is then updated based on the comparison results by comparing the actual static data values ​​with the calculated static data values. This means that the calculated static data is verified against the actual static data values, thereby continuously optimizing the image recognition model and improving its calculation accuracy.

[0021] Optionally, in some technical solutions, the static data includes one or a combination of the length, width, type and tonnage of the ship.

[0022] In this technical solution, static data includes at least one of the ship's length, width, type, and tonnage. This means that the application can determine the ship's length, width, type, and tonnage from satellite images of the ship, using these data as corrections to compare with the recorded initial values ​​to determine the ship's final static data. This allows the application to simultaneously verify multiple types of ship data, reducing the difficulty of verifying static data and, consequently, reducing the difficulty of ship management.

[0023] The technical solution of the second aspect of the present invention provides a system for correcting static data of a ship, comprising: an acquisition module for acquiring a satellite image of a ship; a determination module for determining the dynamic data of the ship based on the satellite image, the dynamic data including the position information and timestamp information of the ship; a matching module for matching the MMSI of the ship in a spatial database based on the dynamic data; the determination module is also used to determine the initial value of the static data of the ship in a static database based on the MMSI of the ship; a calculation module is used to calculate the static data correction value of the ship based on an image recognition model and a satellite image; the determination module is also used to determine the final static data of the ship based on the static data initial value and the static data correction value; and a storage module is used to store the final static data of the ship in the static database.

[0024] According to the ship static data correction system proposed by the present invention, first, an acquisition module acquires a satellite image of the ship. Then, a determination module determines the ship's dynamic data based on the satellite image. A matching module matches the ship's MMSI (Multi-User Serial Number Indicator) in a spatial database based on the dynamic data. The MMSI is a unique nine-digit code that allows for rapid identification of a ship. The determination module also determines the initial value of the ship's static data in the static database based on the ship's MMSI. Simultaneously, a calculation module calculates a correction value for the ship's static data based on an image recognition model and the satellite image. Finally, the determination module determines the ship's final static data based on the initial and corrected static data values, and a storage module stores the final static data in the static database. Specifically, a satellite image of the ship is first acquired. In the present invention, open-source satellite images are used. Then, the ship's dynamic data is determined based on the satellite image. The dynamic data includes the ship's location information and timestamp information. The satellite image includes a data packet, and the satellite image's capture time and the ship's latitude and longitude information in the satellite image can be directly obtained from the data packet. For example, the satellite image is parsed using an image parsing model to obtain the ship's location information and timestamp information. The dynamic data is then used to match the vessel's MMSI in the spatial database, and the initial static data values ​​for the vessel are determined in the static database based on the vessel's MMSI. In other words, linking the spatial and static databases through the vessel's MMSI and storing static data separately in the static database can reduce the spatial database's memory usage, improve search efficiency, and reduce memory consumption. Furthermore, the vessel's static data can be determined from the dynamic data. The spatial database contains dynamic data such as the location, MMSI, heading, and speed of all ships, while the static spatial database contains the MMSI, ship type, tonnage, draft, length, and breadth of all ships. Therefore, based on a ship's location at a specific time, the vessel's MMSI can be matched in the spatial database, and the initial static data values ​​for the vessel can be determined in the static database based on the MMSI. Simultaneously, the image recognition model can calculate a revised static data value for the vessel based on the satellite image. Furthermore, the final static data for the vessel is determined based on the initial and revised static data values, and the final static data is stored in the static database. Thus, the present application can determine the initial value of the ship's static data from the ship's dynamic data, and by calculating the corrected value of the ship's static data in the satellite image, and comparing it with the initial value recorded in the static database, ultimately determine the ship's true data. Therefore, the ship static data correction system proposed in this application can reduce the difficulty of verifying ship data. At the same time, because the present application verifies the ship's static data through satellite images, this solution has strong applicability.And when the AIS equipment of a ship changes, the ship data in the static database will be updated in time, effectively solving the problem of difficult management of counterfeit ships, reducing the difficulty of managing ships at sea, and further improving the timeliness and accuracy of information filling and verification.

[0025] The third aspect of the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for correcting static data of a ship provided in the first aspect of the present invention.

[0026] The storage medium in the technical solution of the present invention implements the steps of the method for correcting ship static data provided by the first aspect of the present invention, so it has all the beneficial effects of the steps of the method for correcting ship static data provided by the first aspect of the present invention, which will not be repeated here.

[0027] The fourth aspect of the present invention proposes an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the method for correcting static ship data provided in the first aspect of the present invention are implemented.

[0028] The electronic device in the technical solution of the present invention implements the steps of the method for correcting ship static data provided in the first aspect of the present invention, so it has all the beneficial effects of the method for correcting ship static data proposed in the first aspect of the present invention, which will not be repeated here.

[0029] Additional aspects and advantages of the invention will become apparent from the description which follows, or may be learned by practice of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.

[0031] Figure 1 This is one of the flow charts of the method for correcting static data of a ship provided by an embodiment of the present invention;

[0032] Figure 2 1 is a schematic diagram of a process for determining dynamic data of a ship based on satellite images according to an embodiment of the present invention;

[0033] Figure 3 1 is a flow chart of determining final static data of a ship according to an initial value of static data and a revised value of static data, provided by an embodiment of the present invention;

[0034] Figure 4 1 is a schematic diagram of a process for calculating a static data correction value of a ship based on an image recognition model and satellite images, provided by an embodiment of the present invention;

[0035] Figure 5 1 is a schematic diagram of a process for determining the bow latitude and longitude information and the stern latitude and longitude information of a ship based on satellite images according to an embodiment of the present invention;

[0036] Figure 6 This is a second flow chart of a method for correcting static data of a ship provided by an embodiment of the present invention;

[0037] Figure 7 This is a structural block diagram of a ship static data correction system provided by an embodiment of the present invention;

[0038] Figure 8 It is a structural block diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0039] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0040] The embodiment of the first aspect of the present invention provides a method for correcting static data of a ship, such as Figure 1 As shown in FIG, the correction method of ship static data includes:

[0041] S101: Acquire satellite images of ships;

[0042] S102: Determine dynamic data of the ship based on the satellite image;

[0043] S103: Matching the MMSI of the vessel in the spatial database according to the dynamic data;

[0044] S104: Determine the initial value of static data of the ship in the static database according to the MMSI of the ship;

[0045] S105: Calculating a static data correction value of the ship based on the image recognition model and the satellite image;

[0046] S106: Determine the final static data of the ship according to the static data initial value and the static data correction value;

[0047] S107: The final static data of the ship is stored in a static database.

[0048] According to the method for correcting static ship data proposed by the present invention, a satellite image of the ship is first acquired. The ship's dynamic data is then determined based on the satellite image. The dynamic data is then matched against the ship's MMSI (a unique nine-digit code that allows for rapid identification of a ship) in a spatial database. An initial value for the ship's static data is then determined in the static database based on the ship's MMSI. Simultaneously, a correction value for the ship's static data is calculated based on an image recognition model and the satellite image. Finally, the ship's final static data is determined based on the initial and corrected static data values, and the final static data is stored in the static database. Specifically, a satellite image of the ship is first acquired. In the present invention, open-source satellite images are used. The ship's dynamic data is then determined based on the satellite image. The dynamic data includes the ship's location information and timestamp information. Satellite images contain data packets, and the capture time of the satellite image and the ship's latitude and longitude in the satellite image can be directly obtained from the data packets. For example, the satellite image can be parsed using an image parsing model to obtain the ship's location information and timestamp information. Subsequently, the ship's MMSI is matched against the dynamic data in the spatial database, and the initial value for the ship's static data is determined in the static database based on the ship's MMSI. In other words, linking the spatial database and the static database through the vessel's MMSI and storing static data separately in the static database can reduce the spatial database's memory usage, improve search efficiency, and reduce memory consumption. At the same time, a vessel's static data can be determined from dynamic data. The spatial database contains dynamic data such as the location, MMSI, heading, and speed of all ships, while the static spatial database contains the MMSI, ship type, tonnage, draft, length, and breadth of all ships. Therefore, based on a ship's location at a specific time, the vessel's MMSI can be matched in the spatial database, and the initial value of the ship's static data can be determined in the static database using the MMSI. Simultaneously, the image recognition model can calculate a corrected value for the ship's static data based on the ship in the satellite image. Furthermore, the final static data of the ship can be determined based on the initial and corrected static data values, and the final static data can be stored in the static database. Thus, the present application can determine the initial value of a ship's static data from the ship's dynamic data, calculate the corrected value of the ship's static data from the satellite image, and compare it with the initial value recorded in the static database to ultimately determine the ship's true data. Therefore, the ship static data correction method proposed in this application can reduce the difficulty of verifying ship data. At the same time, because this application verifies ship static data through satellite imagery, this solution has strong applicability. Moreover, when a ship's AIS equipment is changed, the ship data in the static database is updated in a timely manner, effectively solving the problem of difficult management of counterfeit ships, reducing the difficulty of managing ships at sea, and further improving the timeliness and accuracy of information filling and verification.

[0049] Optionally, in some embodiments, the satellite image of the vessel includes multiple, e.g. Figure 2 As shown, the steps of determining the dynamic data of a ship based on satellite images include:

[0050] S1021: Determine multiple locations of the vessel and corresponding timestamp information based on multiple satellite images;

[0051] S1022: Determine the navigation track of the ship based on the multiple position information of the ship and the corresponding timestamp information.

[0052] Among them, dynamic data also includes the ship's navigation track.

[0053] In this embodiment, the satellite images of the ship include multiple ones, wherein the ships in the multiple satellite images are the same ship. For example, continuous images taken by a satellite of the same location are obtained, and there is a ship sailing at the location. The continuous images are also the multiple satellite images in this application. At this time, the ships in the multiple satellite images are also the same ship. First, the multiple longitude and latitude information of the ship and the timestamp information corresponding to the longitude and latitude information are determined based on the multiple satellite images. Then, the navigation track of the ship is summarized based on the multiple position information of the ship and the corresponding timestamp information. The dynamic data also includes the navigation track of the ship. In other words, the navigation track of the ship can be determined by summarizing the multiple satellite images of the ship. According to the navigation track of the ship, the identity of the ship can be more accurately matched in the spatial database, thereby improving the accuracy of the matching.

[0054] Optionally, in some embodiments, the static data includes the length and width of the ship, such as Figure 3 As shown, the steps of determining the final static data of the ship according to the static data initial value and the static data correction value include:

[0055] S1061: Calculating a first difference between an initial value of the ship's length and a revised value of the ship's length, and a second difference between an initial value of the ship's width and a revised value of the ship's width;

[0056] S1062: When the first difference or the second difference is greater than the preset threshold, the ship length correction value and the ship width correction value are used as the final static data of the ship; when the first difference and the second difference are both less than or equal to the preset threshold, the ship length initial value and the ship width initial value are used as the final static data of the ship.

[0057] In this embodiment, when determining the final static data of a vessel based on the calculated initial static data values ​​and the calculated revised static data values, a first difference between the initial length and the revised length is first calculated. Simultaneously, a second difference between the initial width and the revised width is calculated. A preset threshold is set, and the first and second differences are compared with the preset thresholds, respectively. The final static data of the vessel is determined based on the comparison results. Specifically, if either the first or second difference is greater than the preset threshold, the revised length and width values ​​are used as the final static data of the vessel, indicating that the initial length and width values ​​are incorrectly recorded. In this case, the initial values ​​are corrected and the revised length and width values ​​are used as the final static data of the vessel. If both the first and second differences are less than or equal to the preset threshold, the initial length and width values ​​are used as the final static data of the vessel, indicating that the initial length and width values ​​in the static database are correctly recorded. Due to various factors, some errors in the revised values ​​are normal. In this case, the initial length and width values ​​are used as the final static data of the vessel. By setting preset thresholds, the accuracy of data in the static database can be improved, making the static database more valuable.

[0058] Optionally, in some embodiments, Figure 4 As shown, the steps of calculating the static data correction value of the ship based on the image recognition model and the satellite image include:

[0059] S1051: Determine the bow latitude and longitude information and the stern latitude and longitude information of the vessel based on the satellite image;

[0060] S1052: Calculating a correction value of the ship's length based on the bow longitude and stern longitude information;

[0061] S1053: Determine the ratio of the length of the ship to the width of the ship based on the satellite image, and calculate a correction value of the width of the ship based on the ratio.

[0062] In this embodiment, when calculating the static data correction value of a ship, the ship's bow longitude and latitude information and stern longitude and latitude information are first determined based on satellite images. This application uses high-resolution satellites to obtain clear satellite images of ships. Then, the ship's length correction value is calculated based on the bow longitude and latitude information and the stern longitude and latitude information. The length value is greater than the width value, so the difference in longitude and latitude used to calculate the length is greater, which can improve the accuracy of the correction value calculation. Finally, the ratio of the ship's length to the ship's width is determined based on the satellite image, and the ship's width is calculated based on this ratio. That is, after determining the length correction value, the width correction value can be calculated based on the ratio of the length to the width. Therefore, the length correction value and the width correction value calculated by this application are closer to the actual data of the ship, making the static data more valuable.

[0063] Optionally, in some embodiments, Figure 5 As shown, the steps of determining the bow latitude and longitude information and the stern latitude and longitude information of the ship based on the satellite image include:

[0064] S10511: sharpening the satellite image to obtain a sharpened image;

[0065] S10512: performing noise reduction processing on the sharpened image to obtain a filtered image;

[0066] S10513: Determine the bow latitude and longitude information and the stern latitude and longitude information of the ship based on the filtered image.

[0067] In this embodiment, before calculating the ship's static data correction value, the satellite image is first sharpened to obtain a sharpened image. This sharpened image is then subjected to noise reduction to obtain a filtered image. Sharpening enhances the edges of the ship in the image, improving the accuracy of the ship's static data. Simultaneously, noise reduction improves the overall image quality, facilitating subsequent image analysis. Specifically, by performing both sharpening and noise reduction to obtain a filtered image, the bow and stern latitude and longitude information are determined based on the filtered image, thereby improving the accuracy of the calculated static data correction value for the ship.

[0068] Optionally, in some embodiments, Figure 6 As shown, the correction method of ship static data also includes:

[0069] S201: Obtain satellite image training set;

[0070] S202: Determine static data calculation values ​​of ships in the satellite image training set based on the image recognition model;

[0071] S203: Obtaining actual values ​​of static data of ships in the satellite image training set;

[0072] S204: Compare the actual value of the static data with the calculated value of the static data, and update the image recognition model according to the comparison result.

[0073] In this embodiment, the method for correcting ship static data also includes a step of training satellite images. The image recognition model can be trained at any time. First, a satellite image training set is obtained, which includes a large number of satellite images containing ships. The image recognition model is then trained based on these satellite images. Specifically, the image recognition model determines calculated static data values ​​for the ships in the satellite image training set and simultaneously obtains the actual static data values ​​for the ships in the satellite image training set. The image recognition model is then updated based on the comparison results by comparing the actual static data values ​​with the calculated static data values. This means that the calculated static data is verified against the actual static data values, thereby continuously optimizing the image recognition model and improving its calculation accuracy.

[0074] Optionally, in some embodiments, the static data includes one or a combination of the length, width, type and tonnage of the vessel.

[0075] In this embodiment, the static data includes at least one of the vessel's length, width, type, and tonnage. This means that the present application can determine the vessel's length, width, type, and tonnage from satellite images of the vessel, and use these data as corrections to compare with the recorded initial values ​​to determine the vessel's final static data. This demonstrates that the present application can simultaneously verify multiple types of vessel data, reducing the difficulty of verifying static data and, consequently, reducing the difficulty of ship management.

[0076] The embodiment of the second aspect of the present invention provides a ship static data correction system 10, such as Figure 7 As shown, the ship static data correction system 10 includes: an acquisition module 11, which is used to acquire satellite images of the ship; a determination module 12, which is used to determine the dynamic data of the ship based on the satellite images, and the dynamic data includes the position information and timestamp information of the ship; a matching module 13, which is used to match the MMSI of the ship in the spatial database according to the dynamic data; the determination module 12 is also used to determine the initial value of the static data of the ship in the static database according to the MMSI of the ship; a calculation module 14, which is used to calculate the static data correction value of the ship based on the image recognition model and the satellite image; the determination module 12 is also used to determine the final static data of the ship based on the static data initial value and the static data correction value; and a storage module 15, which is used to store the final static data of the ship in the static database.

[0077] According to the ship static data correction system 10 proposed by the present invention, first, an acquisition module 11 acquires a satellite image of the ship. Then, a determination module 12 determines the ship's dynamic data based on the satellite image. A matching module 13 matches the ship's MMSI (Multiple Mean Separation Indicator) in a spatial database based on the dynamic data. The MMSI is a unique nine-digit code that allows for rapid identification of a ship. The determination module 12 also determines the initial value of the ship's static data in the static database based on the ship's MMSI. Simultaneously, a calculation module 14 calculates a correction value for the ship's static data based on an image recognition model and the satellite image. Finally, the determination module 12 determines the ship's final static data based on the initial and corrected static data values, and a storage module 15 stores the final static data in the static database. Specifically, a satellite image of the ship is first acquired. In the present invention, open-source satellite images are used. Then, the ship's dynamic data is determined based on the satellite image. The dynamic data includes the ship's location information and timestamp information. The satellite image includes a data packet, and the satellite image's capture time and the ship's latitude and longitude information in the satellite image can be directly obtained from the data packet. For example, the satellite image is parsed using an image parsing model to obtain the ship's location information and timestamp information. The dynamic data is then used to match the vessel's MMSI in the spatial database, and the initial static data values ​​for the vessel are determined in the static database based on the vessel's MMSI. In other words, linking the spatial and static databases through the vessel's MMSI and storing static data separately in the static database can reduce the spatial database's memory usage, improve search efficiency, and reduce memory consumption. Furthermore, the vessel's static data can be determined from the dynamic data. The spatial database contains dynamic data such as the location, MMSI, heading, and speed of all ships, while the static spatial database contains the MMSI, ship type, tonnage, draft, length, and breadth of all ships. Therefore, based on a ship's location at a specific time, the vessel's MMSI can be matched in the spatial database, and the initial static data values ​​for the vessel can be determined in the static database based on the MMSI. Simultaneously, the image recognition model can calculate a revised static data value for the vessel based on the satellite image. Furthermore, the final static data for the vessel is determined based on the initial and revised static data values, and the final static data is stored in the static database. Thus, the present application can determine the initial value of the ship's static data using the ship's dynamic data, and by calculating the corrected value of the ship's static data in the satellite image and comparing it with the initial value recorded in the static database, ultimately determine the ship's true data. Therefore, the ship static data correction system 10 proposed in the present application can reduce the difficulty of verifying ship data. At the same time, because the present application verifies the ship's static data using satellite images, the applicability of this solution is strong.And when the AIS equipment of a ship changes, the ship data in the static database will be updated in time, effectively solving the problem of difficult management of counterfeit ships, reducing the difficulty of managing ships at sea, and further improving the timeliness and accuracy of information filling and verification.

[0078] The third aspect of the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for correcting static data of a ship provided in the first aspect of the present invention.

[0079] The storage medium in the embodiment of the present invention implements the steps of the method for correcting ship static data provided by the first aspect of the present invention, so it has all the beneficial effects of the steps of the method for correcting ship static data provided by the first aspect of the present invention, which will not be repeated here.

[0080] A fourth aspect of the present invention provides an electronic device 20, such as Figure 8 As shown, the electronic device 20 includes a memory 21, a processor 22, and a computer program stored in the memory 21 and executable on the processor 22. When the processor 22 executes the computer program, the steps of the method for correcting static data of a ship provided in the first aspect of the present invention are implemented.

[0081] The electronic device in the embodiment of the present invention implements the steps of the method for correcting ship static data provided in the first aspect of the present invention, so it has all the beneficial effects of the method for correcting ship static data proposed in the first aspect of the present invention, which will not be repeated here.

[0082] In a specific application, the present invention provides a ship information matching method, which stores ship AIS dynamic data in a spatiotemporal database (spatial database) according to the ship, obtains public satellite image data and image information through a map platform, identifies the ship in the image through image recognition technology, and restores the image according to the image range, resolution and geographical location information, thereby calculating the ship's length and width. The ship's position, heading, cab distribution and other information at the time the image is retained are calculated and summarized. Then, based on the ship's position calculated from the image and the image time, the corresponding ship is directly retrieved from the spatiotemporal database. The ship's heading is analyzed according to the ship's trajectory and compared with the relevant AIS static information. The original ship static information is filled in and corrected. The ship information database (static database) is continuously updated according to the satellite image to improve and correct the ship information database.

[0083] The image recognition training method includes: storing the ship's AIS dynamic data (including but not limited to MMSI, data generation time, speed, ship position and heading, etc.) in a spatiotemporal database by ship, and storing the corresponding AIS static data (including but not limited to MMSI, ship name, call sign, data generation time, ship length and ship width, etc.) by MMSI. Open-source high-resolution satellite image information is obtained, and image recognition technology is used to screen satellite aerial photos of ships. The ship's MMSI is obtained based on the ship's latitude and longitude information in the satellite images and the ship's dynamic matching stored in the spatial database. The obtained MMSI is matched with the publicly available AIS registered ship information. The matched AIS registered ship satellite images and ship registration information are used to train graphic recognition, calculate the satellite ship's length and ship width parameters, and verify them with the publicly available registered information.

[0084] The vessel information matching method involves acquiring open-source high-resolution satellite imagery in real time, using image recognition technology to screen aerial images of ships, and dynamically matching the longitude and latitude of the ships in the satellite images with the ship's information stored in a spatial database to obtain the vessel's MMSI. A trained image recognition tool is used to calculate the vessel's length and width, and static information about the corresponding vessel is obtained from the MMSI. If the length and width are within the allowable error range, the static data is considered unchanged. Otherwise, if the error is exceeded, the static data is considered changed, and the calculated length and width data are updated and stored.

[0085] In addition, the terms "first," "second," and so on, used in this disclosure are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referenced. Thus, a feature specified as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of this disclosure, "plurality" means at least two, such as two or three, unless otherwise specifically defined.

[0086] In the present invention, unless otherwise specified or limited, the terms "connection" and "fixation" should be understood in a broad sense. For example, "fixation" can mean fixed connection, detachable connection, or integration; mechanical connection or electrical connection; direct connection or indirect connection through an intermediate medium; internal communication between two elements or interaction between two elements, unless otherwise specified. Those skilled in the art will be able to understand the specific meanings of the above terms in the present invention based on specific circumstances.

[0087] In addition, the technical solutions between the various embodiments of the present invention can be combined with each other, but it must be based on the fact that ordinary technicians in this field can implement it. When the combination of technical solutions is mutually contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0088] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.

Claims

1. A method for correcting static data of a ship, characterized in that: include: Obtain satellite imagery of ships; determining dynamic data of the ship based on the satellite image, the dynamic data including location information and timestamp information of the ship; matching the MMSI of the vessel in a spatial database according to the dynamic data; Determining an initial value of static data of the ship in a static database according to the MMSI of the ship; Calculating a static data correction value of the ship based on an image recognition model and the satellite image; determining final static data of the ship according to the static data initial value and the static data correction value; storing the final static data of the vessel in the static database; The satellite images of the ship include a plurality of images, and the step of determining the dynamic data of the ship based on the satellite images includes: Determining a plurality of position information and corresponding time stamp information of the ship according to the plurality of satellite images; Determining a navigation track of the ship based on the plurality of position information of the ship and the corresponding timestamp information; Wherein, the dynamic data also includes the navigation track of the ship; The static data includes the length and width of the ship, and the step of determining the final static data of the ship according to the initial value of the static data and the revised value of the static data includes: Calculating a first difference between an initial value of the length of the ship and a revised value of the length, and a second difference between an initial value of the width of the ship and a revised value of the width; When the first difference or the second difference is greater than a preset threshold, the corrected value of the ship length and the corrected value of the ship width are used as the final static data of the ship; when the first difference and the second difference are both less than or equal to the preset threshold, the initial value of the ship length and the initial value of the ship width are used as the final static data of the ship; The step of calculating the static data correction value of the ship based on the image recognition model and the satellite image includes: Determining the bow latitude and longitude information and the stern latitude and longitude information of the vessel based on the satellite image; Calculating a correction value of the length of the ship according to the bow longitude and latitude information and the stern longitude and latitude information; determining a ratio of the length of the ship to the width of the ship based on the satellite image, and calculating a width correction value of the ship based on the ratio; The step of determining the bow latitude and longitude information and the stern latitude and longitude information of the ship based on the satellite image includes: Performing sharpening processing on the satellite image to obtain a sharpened image; Performing noise reduction processing on the sharpened image to obtain a filtered image; The bow latitude and longitude information and the stern latitude and longitude information of the ship are determined according to the filtered image.

2. The method for correcting ship static data according to claim 1, characterized in that: Also includes: Obtain satellite image training set; Determining static data calculation values ​​of ships in the satellite image training set based on the image recognition model; Obtaining actual values ​​of static data of ships in the satellite image training set; The actual value of the static data is compared with the calculated value of the static data, and the image recognition model is updated according to the comparison result.

3. The method for correcting ship static data according to claim 1, characterized in that: The static data includes one or a combination of the length, width, type and tonnage of the ship.

4. A ship static data correction system, characterized in that: include: An acquisition module is used to acquire satellite images of ships; a determination module, configured to determine dynamic data of the ship based on the satellite image, the dynamic data including location information and timestamp information of the ship; a matching module, configured to match the MMSI of the vessel in a spatial database according to the dynamic data; The determining module is further configured to determine an initial value of static data of the ship in a static database according to the MMSI of the ship; a calculation module, configured to calculate a static data correction value of the ship based on an image recognition model and the satellite image; The determining module is further configured to determine the final static data of the ship according to the static data initial value and the static data correction value; A storage module, configured to store the final static data of the vessel in the static database; The satellite images of the ship include a plurality of images, and the determining module is specifically configured to determine a plurality of position information and corresponding timestamp information of the ship based on the plurality of satellite images; and determine a navigation track of the ship based on the plurality of position information and corresponding timestamp information of the ship; Wherein, the dynamic data also includes the navigation track of the ship; The static data includes the length and breadth of the ship, and the determination module is further configured to calculate a first difference between an initial value of the length of the ship and a revised value of the length, and a second difference between an initial value of the breadth of the ship and a revised value of the breadth; if the first difference or the second difference is greater than a preset threshold, the revised value of the length and the revised value of the breadth are used as the final static data of the ship; if both the first difference and the second difference are less than or equal to the preset threshold, the initial value of the length and the initial value of the breadth are used as the final static data of the ship; The calculation module is specifically configured to determine the bow latitude and longitude information and the stern latitude and longitude information of the ship based on the satellite image; calculate a length correction value of the ship based on the bow latitude and longitude information and the stern latitude and longitude information; determine a ratio of the length of the ship to the width of the ship based on the satellite image, and calculate the width correction value of the ship based on the ratio; The step of determining the bow latitude and longitude information and the stern latitude and longitude information of the ship based on the satellite image includes: Performing sharpening processing on the satellite image to obtain a sharpened image; Performing noise reduction processing on the sharpened image to obtain a filtered image; The bow latitude and longitude information and the stern latitude and longitude information of the ship are determined according to the filtered image.

5. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 are implemented.

6. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 3 when executing the computer program.

Citation Information

Patent Citations

  • Abnormal ship detection method based on high-resolution satellite remote sensing and AIS

    CN116824913A