Chart selection method, device and computing equipment based on multiple chart data sources

By obtaining route information and chart demand information, and building and filtering the priority of chart data sources, the problem of inaccurate chart selection in the existing technology is solved, and the chart selection that best matches ship demand is achieved, and the selection is improved Accuracy and storage efficiency.

CN117029816BActive Publication Date: 2025-02-11GUANGZHOU COSCO SHIPPING HAINING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310350088.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-03
Publication Date
2025-02-11
Estimated Expiration
2043-04-03

AI Technical Summary

Technical Problem

The existing technology cannot accurately obtain the chart that best matches the current navigation ship needs, resulting in the inaccurate selection of charts.

Method used

By receiving chart selection instructions, obtain chart requirements information and ship's route information, determine the region set of ship's routes, and build the initial chart set based on this information. Then, the priority of each chart data source is determined based on the chart demand information, thereby filtering out the final valid chart set.

Benefits of technology

It realizes accurate acquisition of charts that best match the current navigation ship needs, improves the accuracy of chart selection and saves the storage space of charts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117029816B_ABST
    Figure CN117029816B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention provide a method, device and computing device for selecting a nautical chart based on multiple nautical chart data sources. The method comprises: when a nautical chart selection instruction is received, obtaining nautical chart requirement information and ship route information; wherein the route information at least includes route position information; determining a set of regions through which the ship passes according to the route position information; wherein the set of regions includes at least one region information; obtaining an initial nautical chart set according to the route position information and the set of regions; determining the priority of each nautical chart data source according to the nautical chart requirement information; obtaining a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source. The present invention can accurately obtain the nautical chart that best matches the needs of the currently sailing ship and improve the accuracy of the selected nautical chart.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of nautical charts. More specifically, embodiments of the present invention relate to a method, apparatus and computing device for selecting nautical charts based on multiple nautical chart data sources. Background Art

[0002] This section is intended to provide a background or context to embodiments of the invention that are recited in the claims. No description herein is admitted to be prior art by inclusion in this section.

[0003] Currently, there are usually multiple nautical chart data sources for ships to choose from. However, different nautical chart data sources provide different information such as the accuracy and price of nautical charts. Therefore, it is impossible to accurately obtain the nautical chart that best matches the needs of the current voyage, resulting in inaccurate nautical charts. Summary of the invention

[0004] In this context, embodiments of the present invention are intended to provide a method, apparatus and computing device for selecting a nautical chart based on multiple nautical chart data sources.

[0005] In a first aspect of an embodiment of the present invention, a method for selecting a nautical chart based on multiple nautical chart data sources is provided, comprising:

[0006] When receiving a chart selection instruction, obtaining chart requirement information and ship route information; wherein the route information at least includes route position information;

[0007] Determining a set of regions through which the ship passes according to the route position information; wherein the set of regions includes at least one region information;

[0008] According to the route location information and the region set, an initial nautical chart set is obtained; wherein the initial nautical chart set includes a plurality of initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the region information one by one; an initial sub-nautical chart set includes a plurality of initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; the route of the ship is completely covered by the initial sub-nautical charts in the initial nautical chart set;

[0009] Determine the priority of each nautical chart data source according to the nautical chart requirement information;

[0010] A nautical chart set is obtained from the initial nautical chart set according to the priority of the nautical chart data source; the nautical chart set includes multiple sub-nautical chart sets, and the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes multiple sub-nautical charts; the route of the ship is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set.

[0011] In one embodiment of this implementation, obtaining the initial nautical chart set according to the route position information and the region set includes:

[0012] Acquire a set of nautical chart data sources corresponding to each area information; wherein the set of nautical chart data sources includes at least one nautical chart data source;

[0013] Determine the route sub-positions corresponding to the respective regional information from the route position information; wherein the route position information is composed of the route sub-positions corresponding to the respective regional information;

[0014] According to the chart data source sets corresponding to the respective regional information, the initial sub-chart sets corresponding to the respective regional information are obtained; wherein the chart data source of the initial sub-chart in an initial sub-chart set matches the chart data source set of the regional information corresponding to the initial sub-chart set;

[0015] Obtaining a nautical chart format corresponding to the ship;

[0016] According to the nautical chart format, the initial sub-chart sets corresponding to the regional information are combined to obtain an initial nautical chart set.

[0017] In an embodiment of this implementation manner, determining the priority of each nautical chart data source according to the nautical chart requirement information includes:

[0018] Performing information recognition on the nautical chart requirement information to obtain a recognition result;

[0019] If the identification result indicates that the nautical chart requirement information is empty, the priorities of the various nautical chart data sources are determined to be the same priority;

[0020] If the recognition result indicates that the nautical chart requirement information is not empty, the priority of each nautical chart data source is determined according to the recognition result.

[0021] In one embodiment of this implementation, obtaining a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source includes:

[0022] Determining invalid initial sub-nautical charts from each of the initial sub-nautical chart sets according to the priorities of the nautical chart data sources;

[0023] Deleting the invalid initial sub-chart from each of the initial sub-chart sets to obtain an updated sub-chart set;

[0024] The sub-chart sets are combined to obtain a chart set.

[0025] In one embodiment of this implementation, determining an invalid initial sub-nautical chart from a target initial sub-nautical chart set according to the priority of the nautical chart data source includes:

[0026] Determine a target nautical chart data source included in the target initial sub-nautical chart set;

[0027] Determining the number of nautical charts of each target nautical chart data source according to the target initial sub-nautical chart set;

[0028] According to the number of nautical charts of each target nautical chart data source, determining the proportion of nautical charts of each target nautical chart data source;

[0029] Determine the target nautical chart data source with the largest nautical chart proportion as the main nautical chart data source of the target initial sub-nautical chart set;

[0030] The priority of the nautical chart data source is updated to obtain the priority of the updated nautical chart data source; wherein the nautical chart data source corresponding to the highest priority of the updated nautical chart data source is the main nautical chart data source;

[0031] An invalid initial sub-chart is determined from a target initial sub-chart set according to the priority of the updated chart data source.

[0032] In one embodiment of this implementation, determining an invalid initial sub-nautical chart from a target initial sub-nautical chart set according to the priority of the updated nautical chart data source includes:

[0033] Calculating the overlap ratio of any two initial sub-charts in the target initial sub-chart set;

[0034] If the overlap ratio of the two target initial sub-charts is greater than a preset ratio threshold, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated chart data source.

[0035] In one embodiment of this implementation manner, the step of determining, according to the priority of the updated nautical chart data source, the target initial sub-nautical chart with a lower priority from the two target initial sub-nautical charts as an invalid initial sub-nautical chart includes:

[0036] Identify the two target initial sub-charts to obtain a first non-overlapping area, a second non-overlapping area and an overlapping area; wherein the overlapping area is the overlapping area of ​​the two target initial sub-charts; the first non-overlapping area is the area of ​​one target initial sub-chart except the overlapping area; the second non-overlapping area is the area of ​​the other target initial sub-chart except the overlapping area;

[0037] Acquire the target route sub-position of the target area information corresponding to the target initial sub-chart set;

[0038] If the target route sub-positions all pass through the first non-overlapping area, the second non-overlapping area, and the overlapping area, it is determined that both of the two target initial sub-charts are valid initial sub-charts;

[0039] If the target route sub-position does not pass through the first non-overlapping area / the second non-overlapping area, determining the target initial sub-chart corresponding to the first non-overlapping area / the second non-overlapping area as an invalid initial sub-chart;

[0040] If the target route sub-position only passes through the overlapping area, then according to the priority of the updated chart data source, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts.

[0041] In a second aspect of an embodiment of the present invention, a nautical chart selection device based on multiple nautical chart data sources is provided, comprising:

[0042] An acquisition unit, configured to acquire chart requirement information and ship route information when receiving a chart selection instruction; wherein the route information at least includes route position information;

[0043] A first determining unit is used to determine a set of regions that the ship passes through according to the route position information; wherein the set of regions includes at least one region information;

[0044] a second determination unit, configured to obtain an initial nautical chart set according to the route position information and the region set; wherein the initial nautical chart set includes a plurality of initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the region information one by one; an initial sub-nautical chart set includes a plurality of initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; and the route of the ship is completely covered by the initial sub-nautical charts in the initial nautical chart set;

[0045] A third determining unit, configured to determine the priority of each nautical chart data source according to the nautical chart requirement information;

[0046] The fourth determining unit is used to obtain a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source; the nautical chart set includes multiple sub-nautical chart sets, and the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes multiple sub-nautical charts; the route of the ship is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set.

[0047] In a third aspect of an embodiment of the present invention, a computing device is provided, comprising: at least one processor, a memory, and an input-output unit; wherein the memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute any one of the methods described in the first aspect.

[0048] In a fourth aspect of the embodiments of the present invention, a computer-readable storage medium is provided, which includes instructions, and when the instructions are executed on a computer, the computer executes the method described in any one of the first aspects.

[0049] According to the method, apparatus and computing device for selecting a nautical chart based on multiple nautical chart data sources according to the embodiments of the present invention, an initial nautical chart set can be determined according to the obtained nautical chart requirement information and the ship's route information; the initial nautical chart set includes a plurality of initial sub-chart sets corresponding to information of different regions; the initial sub-chart set may include one or more nautical chart data sources, and the priority of each nautical chart data source can be determined according to the nautical chart requirement information; and a final valid nautical chart set can be determined from the initial nautical chart set according to the priority of the nautical chart data source; thereby, the nautical chart that best matches the requirements of the currently sailing ship can be accurately obtained, thereby improving the accuracy of the selected nautical chart. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:

[0051] Figure 1 A schematic diagram of a flow chart of a method for selecting a nautical chart based on multiple nautical chart data sources provided by an embodiment of the present invention;

[0052] Figure 2 A schematic diagram of the structure of a nautical chart selection device based on multiple nautical chart data sources provided by an embodiment of the present invention;

[0053] Figure 3 A schematic diagram of the structure of a medium according to an embodiment of the present invention is schematically shown;

[0054] Figure 4 A schematic diagram of the structure of a computing device according to an embodiment of the present invention is schematically shown.

[0055] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0056] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0057] Those skilled in the art will appreciate that the embodiments of the present invention may be implemented as a system, device, apparatus, method or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0058] According to an embodiment of the present invention, a method, apparatus and computing device for selecting a nautical chart based on multiple nautical chart data sources are proposed.

[0059] It should be noted that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0060] The principle and spirit of the present invention are explained in detail below with reference to several representative embodiments of the present invention.

[0061] Exemplary Methods

[0062] Reference below Figure 1 , Figure 1 This is a flow chart of a method for selecting a nautical chart based on multiple nautical chart data sources provided by an embodiment of the present invention. It should be noted that the embodiments of the present invention can be applied to any applicable scenario.

[0063] Figure 1 The process of the method for selecting a nautical chart based on multiple nautical chart data sources provided by an embodiment of the present invention includes:

[0064] Step S101, when a chart selection instruction is received, obtaining chart requirement information and ship route information.

[0065] In the embodiment of the present invention, the route information at least includes route position information; the route position information may be longitude and latitude information, from which the precise location of the ship's route can be determined.

[0066] In the embodiment of the present invention, the nautical chart requirement information may include important information that needs to be obtained on the nautical chart, such as port information, refueling platform information, etc.

[0067] Step S102, determining a set of regions that the ship passes through according to the route position information.

[0068] In the embodiment of the present invention, the region set includes at least one region information; a ship may sail in one region, or in two or more regions.

[0069] Step S103, obtaining an initial nautical chart set according to the route position information and the region set.

[0070] In an embodiment of the present invention, the initial nautical chart set includes multiple initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the regional information one by one; an initial sub-nautical chart set includes multiple initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; the ship's route is completely covered by the initial sub-nautical charts in the initial nautical chart set.

[0071] For example, the data sources of nautical charts may include UKHO (UK Hydrographic Office), CNHO (Navigation Support Department of the People's Republic of China) and MSA (Maritime Safety Administration of the People's Republic of China). UKHO obtains / exchanges hydrological data measured by each country from the hydrographic offices of various countries. The chart areas of the above three agencies have overlapping parts. The advantages and disadvantages of the three agencies are as follows:

[0072] ① UKHO: Domestic data uses CNHO data except for the MSA data used from the Pearl River Estuary to Hong Kong waters, which is expensive and slow to update;

[0073] ②CNHO: Complete domestic data, cheap price, fast navigation chart update;

[0074] ③MSA: Complete domestic data, low price, and fast port map updates.

[0075] As an optional implementation, the method of obtaining the initial nautical chart set according to the route position information and the region set in step S103 may specifically be:

[0076] Acquire a set of nautical chart data sources corresponding to each area information; wherein the set of nautical chart data sources includes at least one nautical chart data source;

[0077] Determine the route sub-positions corresponding to the respective regional information from the route position information; wherein the route position information is composed of the route sub-positions corresponding to the respective regional information;

[0078] According to the chart data source sets corresponding to the respective regional information, the initial sub-chart sets corresponding to the respective regional information are obtained; wherein the chart data source of the initial sub-chart in an initial sub-chart set matches the chart data source set of the regional information corresponding to the initial sub-chart set;

[0079] Obtaining a nautical chart format corresponding to the ship;

[0080] According to the nautical chart format, the initial sub-chart sets corresponding to the regional information are combined to obtain an initial nautical chart set.

[0081] Among them, by implementing this implementation method, an initial sub-chart set corresponding to information of different regions can be obtained, and the format of the initial sub-chart in the initial sub-chart set can be adjusted according to the chart format corresponding to the ship to obtain an initial chart set, thereby ensuring that the chart format in the obtained initial chart set matches the chart format of the ship, thereby ensuring the accuracy of chart use.

[0082] For example, according to the UKHO data plan, the shore server database was used to unify the data directory format of CNHO and MSA, and the latter two were given different attributes at different chart scales, namely: Overview, General, Coastal, Approach, Harbour, and Berthing.

[0083] Step S104: determining the priority of each nautical chart data source according to the nautical chart requirement information.

[0084] In the embodiment of the present invention, the priority of the corresponding chart data source in an initial sub-chart set corresponding to a region information is not affected by other region information, but needs to be affected by the chart requirement information. If the chart requirement information indicates that port information is required, the chart data source that can provide comprehensive port information has the highest priority.

[0085] As an optional implementation manner, the method of determining the priority of each nautical chart data source according to the nautical chart requirement information in step S104 may specifically be:

[0086] Performing information recognition on the nautical chart requirement information to obtain a recognition result;

[0087] If the identification result indicates that the nautical chart requirement information is empty, the priorities of the various nautical chart data sources are determined to be the same priority;

[0088] If the recognition result indicates that the nautical chart requirement information is not empty, the priority of each nautical chart data source is determined according to the recognition result.

[0089] Among them, by implementing this implementation method, when the nautical chart requirement information is empty, the priority of each nautical chart data source can be determined to be the same priority. When the nautical chart requirement information is not empty, the priority of the nautical chart data source can be set according to the identification result identified from the nautical chart requirement information, thereby improving the matching degree between the priority of the nautical chart data source and the user demand.

[0090] Step S105: obtaining a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source.

[0091] In an embodiment of the present invention, the nautical chart set includes multiple sub-nautical chart sets, and the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes multiple sub-nautical charts; the ship's route is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set.

[0092] As an optional implementation manner, the method of obtaining the nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source in step S105 may specifically be:

[0093] Determining invalid initial sub-nautical charts from each of the initial sub-nautical chart sets according to the priorities of the nautical chart data sources;

[0094] Deleting the invalid initial sub-chart from each of the initial sub-chart sets to obtain an updated sub-chart set;

[0095] The sub-chart sets are combined to obtain a chart set.

[0096] By implementing this implementation, invalid initial sub-charts can be deleted from each initial sub-chart set, so that the obtained chart set contains only valid sub-charts, saving storage space for charts.

[0097] Optionally, the method of determining the invalid initial sub-chart from a target initial sub-chart set according to the priority of the chart data source may specifically be:

[0098] Determine a target nautical chart data source included in the target initial sub-nautical chart set;

[0099] Determining the number of nautical charts of each target nautical chart data source according to the target initial sub-nautical chart set;

[0100] According to the number of nautical charts of each target nautical chart data source, determining the proportion of nautical charts of each target nautical chart data source;

[0101] Determine the target nautical chart data source with the largest nautical chart proportion as the main nautical chart data source of the target initial sub-nautical chart set;

[0102] The priority of the nautical chart data source is updated to obtain the priority of the updated nautical chart data source; wherein the nautical chart data source corresponding to the highest priority of the updated nautical chart data source is the main nautical chart data source;

[0103] An invalid initial sub-chart is determined from a target initial sub-chart set according to the priority of the updated chart data source.

[0104] Among them, by implementing this implementation method, it is possible to determine the largest chart data source in the target initial sub-chart set corresponding to the current area information, and set the priority of the main chart data source with the largest proportion to the highest priority, so that as many sub-charts as possible in the sub-chart set corresponding to the current area information are obtained from the main chart data source, thereby simplifying the method of obtaining charts.

[0105] In another embodiment of the present invention, the method of determining the invalid initial sub-chart from a target initial sub-chart set according to the priority of the updated nautical chart data source may specifically be:

[0106] Calculating the overlap ratio of any two initial sub-charts in the target initial sub-chart set;

[0107] If the overlap ratio of the two target initial sub-charts is greater than a preset ratio threshold, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated chart data source.

[0108] Among them, by implementing this implementation method, an invalid initial sub-chart can be determined from two target initial sub-charts with an overlapping ratio greater than a preset ratio threshold, ensuring that the deletion of the invalid initial sub-chart will not affect the navigation of the ship.

[0109] As an optional implementation, according to the priority of the updated nautical chart data source, the method of determining the target initial sub-chart with a lower priority as the invalid initial sub-chart from the two target initial sub-charts may specifically be:

[0110] Identify the two target initial sub-charts to obtain a first non-overlapping area, a second non-overlapping area and an overlapping area; wherein the overlapping area is the overlapping area of ​​the two target initial sub-charts; the first non-overlapping area is the area of ​​one target initial sub-chart except the overlapping area; the second non-overlapping area is the area of ​​the other target initial sub-chart except the overlapping area;

[0111] Acquire the target route sub-position of the target area information corresponding to the target initial sub-chart set;

[0112] If the target route sub-positions all pass through the first non-overlapping area, the second non-overlapping area, and the overlapping area, it is determined that both of the two target initial sub-charts are valid initial sub-charts;

[0113] If the target route sub-position does not pass through the first non-overlapping area / the second non-overlapping area, determining the target initial sub-chart corresponding to the first non-overlapping area / the second non-overlapping area as an invalid initial sub-chart;

[0114] If the target route sub-position only passes through the overlapping area, then according to the priority of the updated chart data source, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts.

[0115] Among them, by implementing this implementation method, the method for determining the invalid initial sub-chart can be determined according to the area passed by the target route sub-position, so that the invalid initial sub-chart can be determined specifically according to the different target route sub-positions, thereby improving the accuracy of determining the invalid initial sub-chart.

[0116] The present invention can accurately obtain the nautical chart that best matches the needs of the currently sailing ship, and improve the accuracy of the selected nautical chart. In addition, the present invention can also ensure the accuracy of the use of the nautical chart. In addition, the present invention can also improve the matching degree between the priority of the nautical chart data source and the user's needs. In addition, the present invention can also save the storage space of the nautical chart. In addition, the present invention can also simplify the way of obtaining the nautical chart. In addition, the present invention can also ensure that the deletion of the invalid initial sub-chart has no impact on the navigation of the ship. In addition, the present invention can also improve the accuracy of determining the invalid initial sub-chart.

[0117] Exemplary Devices

[0118] After introducing the method of the exemplary embodiment of the present invention, next, refer to Figure 2 A nautical chart selection device based on multiple nautical chart data sources according to an exemplary embodiment of the present invention is described, and the device includes:

[0119] The acquisition unit 401 is used to acquire the chart requirement information and the ship's route information when receiving the chart selection instruction; wherein the route information at least includes the route position information;

[0120] A first determining unit 402 is configured to determine a set of regions that the ship passes through according to the route position information obtained by the obtaining unit 401; wherein the set of regions includes at least one region information;

[0121] The second determining unit 403 is used to obtain an initial nautical chart set according to the route position information obtained by the obtaining unit 401 and the region set determined by the first determining unit 402; wherein the initial nautical chart set includes multiple initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the region information one by one; an initial sub-nautical chart set includes multiple initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; the route of the ship is completely covered by the initial sub-nautical charts in the initial nautical chart set;

[0122] A third determining unit 404 is used to determine the priority of each nautical chart data source according to the nautical chart requirement information obtained by the obtaining unit 401;

[0123] The fourth determining unit 405 is used to obtain a nautical chart set from the initial nautical chart set determined by the second determining unit 403 according to the priority of the nautical chart data source determined by the third determining unit 404; the nautical chart set includes multiple sub-nautical chart sets, and the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes multiple sub-nautical charts; the route of the ship is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set.

[0124] As an optional implementation manner, the second determining unit 403 obtains the initial nautical chart set according to the route position information and the region set in the following manner:

[0125] Acquire a set of nautical chart data sources corresponding to each area information; wherein the set of nautical chart data sources includes at least one nautical chart data source;

[0126] Determine the route sub-positions corresponding to the respective regional information from the route position information; wherein the route position information is composed of the route sub-positions corresponding to the respective regional information;

[0127] According to the chart data source sets corresponding to the respective regional information, the initial sub-chart sets corresponding to the respective regional information are obtained; wherein the chart data source of the initial sub-chart in an initial sub-chart set matches the chart data source set of the regional information corresponding to the initial sub-chart set;

[0128] Obtaining a nautical chart format corresponding to the ship;

[0129] According to the nautical chart format, the initial sub-chart sets corresponding to the regional information are combined to obtain an initial nautical chart set.

[0130] Among them, by implementing this implementation method, an initial sub-chart set corresponding to information of different regions can be obtained, and the format of the initial sub-chart in the initial sub-chart set can be adjusted according to the chart format corresponding to the ship to obtain an initial chart set, thereby ensuring that the chart format in the obtained initial chart set matches the chart format of the ship, thereby ensuring the accuracy of chart use.

[0131] As an optional implementation manner, the third determining unit 404 determines the priority of each nautical chart data source according to the nautical chart requirement information in the following manner:

[0132] Performing information recognition on the nautical chart requirement information to obtain a recognition result;

[0133] If the identification result indicates that the nautical chart requirement information is empty, the priorities of the various nautical chart data sources are determined to be the same priority;

[0134] If the recognition result indicates that the nautical chart requirement information is not empty, the priority of each nautical chart data source is determined according to the recognition result.

[0135] Among them, by implementing this implementation method, when the nautical chart requirement information is empty, the priority of each nautical chart data source can be determined to be the same priority. When the nautical chart requirement information is not empty, the priority of the nautical chart data source can be set according to the identification result identified from the nautical chart requirement information, thereby improving the matching degree between the priority of the nautical chart data source and the user demand.

[0136] As an optional implementation manner, the fourth determining unit 405 obtains the nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source in a specific manner as follows:

[0137] Determining invalid initial sub-nautical charts from each of the initial sub-nautical chart sets according to the priorities of the nautical chart data sources;

[0138] Deleting the invalid initial sub-chart from each of the initial sub-chart sets to obtain an updated sub-chart set;

[0139] The sub-chart sets are combined to obtain a chart set.

[0140] By implementing this implementation, invalid initial sub-charts can be deleted from each initial sub-chart set, so that the obtained chart set contains only valid sub-charts, saving storage space for charts.

[0141] As an optional implementation manner, the fourth determining unit 405 determines the invalid initial sub-chart from a target initial sub-chart set according to the priority of the nautical chart data source in a specific manner as follows:

[0142] Determine a target nautical chart data source included in the target initial sub-nautical chart set;

[0143] Determining the number of nautical charts of each target nautical chart data source according to the target initial sub-nautical chart set;

[0144] According to the number of nautical charts of each target nautical chart data source, determining the proportion of nautical charts of each target nautical chart data source;

[0145] Determine the target nautical chart data source with the largest nautical chart proportion as the main nautical chart data source of the target initial sub-nautical chart set;

[0146] The priority of the nautical chart data source is updated to obtain the priority of the updated nautical chart data source; wherein the nautical chart data source corresponding to the highest priority of the updated nautical chart data source is the main nautical chart data source;

[0147] An invalid initial sub-chart is determined from a target initial sub-chart set according to the priority of the updated chart data source.

[0148] Among them, by implementing this implementation method, it is possible to determine the largest chart data source in the target initial sub-chart set corresponding to the current area information, and set the priority of the main chart data source with the largest proportion to the highest priority, so that as many sub-charts as possible in the sub-chart set corresponding to the current area information are obtained from the main chart data source, thereby simplifying the method of obtaining charts.

[0149] As an optional implementation manner, the fourth determining unit 405 determines the invalid initial sub-chart from a target initial sub-chart set according to the priority of the updated nautical chart data source in a specific manner as follows:

[0150] Calculating the overlap ratio of any two initial sub-charts in the target initial sub-chart set;

[0151] If the overlap ratio of the two target initial sub-charts is greater than a preset ratio threshold, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated chart data source.

[0152] Among them, by implementing this implementation method, an invalid initial sub-chart can be determined from two target initial sub-charts with an overlapping ratio greater than a preset ratio threshold, ensuring that the deletion of the invalid initial sub-chart will not affect the navigation of the ship.

[0153] As an optional implementation manner, the fourth determining unit 405 determines the target initial sub-chart with a lower priority as the invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated nautical chart data source in a manner as follows:

[0154] Identify the two target initial sub-charts to obtain a first non-overlapping area, a second non-overlapping area and an overlapping area; wherein the overlapping area is the overlapping area of ​​the two target initial sub-charts; the first non-overlapping area is the area of ​​one target initial sub-chart except the overlapping area; the second non-overlapping area is the area of ​​the other target initial sub-chart except the overlapping area;

[0155] Acquire the target route sub-position of the target area information corresponding to the target initial sub-chart set;

[0156] If the target route sub-positions all pass through the first non-overlapping area, the second non-overlapping area, and the overlapping area, it is determined that both of the two target initial sub-charts are valid initial sub-charts;

[0157] If the target route sub-position does not pass through the first non-overlapping area / the second non-overlapping area, determining the target initial sub-chart corresponding to the first non-overlapping area / the second non-overlapping area as an invalid initial sub-chart;

[0158] If the target route sub-position only passes through the overlapping area, then according to the priority of the updated chart data source, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts.

[0159] Among them, by implementing this implementation method, the method for determining the invalid initial sub-chart can be determined according to the area passed by the target route sub-position, so that the invalid initial sub-chart can be determined specifically according to the different target route sub-positions, thereby improving the accuracy of determining the invalid initial sub-chart.

[0160] The present invention can accurately obtain the nautical chart that best matches the needs of the currently sailing ship, and improve the accuracy of the selected nautical chart. In addition, the present invention can also ensure the accuracy of the use of the nautical chart. In addition, the present invention can also improve the matching degree between the priority of the nautical chart data source and the user's needs. In addition, the present invention can also save the storage space of the nautical chart. In addition, the present invention can also simplify the way of obtaining the nautical chart. In addition, the present invention can also ensure that the deletion of the invalid initial sub-chart has no impact on the navigation of the ship. In addition, the present invention can also improve the accuracy of determining the invalid initial sub-chart.

[0161] Exemplary Media

[0162] After introducing the method and apparatus of the exemplary embodiment of the present invention, next, reference is made to Figure 3 For a description of a computer-readable storage medium according to an exemplary embodiment of the present invention, please refer to Figure 3, the computer-readable storage medium shown is a CD 50, on which a computer program (i.e., a program product) is stored. When the computer program is executed by the processor, each step recorded in the above method implementation is implemented, for example, when a chart selection instruction is received, chart requirement information and ship route information are obtained; wherein the route information at least includes route position information; a set of regions through which the ship passes is determined according to the route position information; wherein the set of regions includes at least one region information; an initial chart set is obtained according to the route position information and the set of regions; wherein the initial chart set includes a plurality of initial sub-chart sets, and the initial sub-chart sets correspond to the region information one by one; an initial The sub-chart set includes multiple initial sub-charts; each initial sub-chart corresponds to a chart data source; the ship's route is completely covered by the initial sub-charts in the initial chart set; the priority of each chart data source is determined according to the chart requirement information; a chart set is obtained from the initial chart set according to the priority of the chart data source; the chart set includes multiple sub-chart sets, and the sub-chart sets correspond to the regional information one by one; a sub-chart set includes multiple sub-charts; the ship's route is completely covered by the sub-charts in the chart set; the number of sub-charts in the chart set is less than or equal to the number of initial sub-charts in the initial chart set; the specific implementation method of each step will not be repeated here.

[0163] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical or magnetic storage media, which are not listed here one by one.

[0164] Exemplary Computing Devices

[0165] After introducing the method, apparatus and medium of the exemplary embodiments of the present invention, next, reference is made to Figure 4 A computing device for selecting a nautical chart based on multiple nautical chart data sources according to an exemplary embodiment of the present invention.

[0166] Figure 4 A block diagram of an exemplary computing device 60, which may be a computer system or a server, is shown that is suitable for use in implementing embodiments of the present invention. Figure 4 The computing device 60 shown is only an example and should not bring any limitation to the functionality and scope of use of the embodiments of the present invention.

[0167] like Figure 4As shown, the components of the computing device 60 may include, but are not limited to: one or more processors or processing units 601, a system memory 602, and a bus 603 connecting different system components (including the system memory 602 and the processing unit 601).

[0168] The computing device 60 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computing device 60, including volatile and non-volatile media, removable and non-removable media.

[0169] The system memory 602 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 6021 and / or cache memory 6022. The computing device 60 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the ROM 6023 may be used to read and write non-removable, non-volatile magnetic media ( Figure 4 is not shown in the Figure 4 As shown in FIG. 6 , a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 603 via one or more data medium interfaces. System memory 602 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of various embodiments of the present invention.

[0170] A program / utility 6025 having a set (at least one) of program modules 6024 may be stored, for example, in system memory 602, and such program modules 6024 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 6024 generally perform the functions and / or methods of the embodiments described herein.

[0171] The computing device 60 may also communicate with one or more external devices 604 (e.g., a keyboard, a pointing device, a display, etc.). Such communication may be performed via an input / output (I / O) interface 605. Furthermore, the computing device 60 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 606. Figure 4 As shown, the network adapter 606 communicates with other modules (such as the processing unit 601, etc.) of the computing device 60 via the bus 603. It should be understood that although Figure 4 Not shown, other hardware and / or software modules may be used in conjunction with computing device 60 .

[0172] The processing unit 601 executes various functional applications and data processing by running the program stored in the system memory 602. For example, when receiving a chart selection instruction, the processing unit 601 obtains chart requirement information and ship route information; wherein the route information at least includes route position information; determines a set of regions through which the ship passes according to the route position information; wherein the set of regions includes at least one region information; obtains an initial chart set according to the route position information and the set of regions; wherein the initial chart set includes a plurality of initial sub-chart sets, and the initial sub-chart sets correspond to the region information one by one; and in an initial sub-chart set, The invention comprises a plurality of initial sub-charts; each initial sub-chart corresponds to a chart data source; the route of the ship is completely covered by the initial sub-charts in the initial chart set; the priority of each chart data source is determined according to the chart requirement information; a chart set is obtained from the initial chart set according to the priority of the chart data source; the chart set includes a plurality of sub-chart sets, and the sub-chart sets correspond to the regional information one by one; a sub-chart set includes a plurality of sub-charts; the route of the ship is completely covered by the sub-charts in the chart set; the number of sub-charts in the chart set is less than or equal to the number of initial sub-charts in the initial chart set. The specific implementation of each step is not repeated here. It should be noted that although several units / modules or sub-units / sub-modules of the chart selection device based on multiple chart data sources are mentioned in the above detailed description, such division is only exemplary and not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more units / modules described above can be concretized in one unit / module. On the contrary, the features and functions of one unit / module described above may be further divided into multiple units / modules to be embodied.

[0173] In the description of the present invention, it should be noted that the terms “first”, “second” and “third” are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.

[0174] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0175] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

[0176] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0177] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0178] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0179] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

[0180] In addition, although the operations of the method of the present invention are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

Claims

1. A method for selecting a nautical chart based on multiple nautical chart data sources, comprising: When receiving a chart selection instruction, obtaining chart requirement information and ship route information; wherein the route information at least includes route position information, wherein the chart requirement information includes important information obtained from the chart, and the important information is port information or refueling platform information; Determining a set of regions through which the ship passes according to the route position information; wherein the set of regions includes at least one region information; According to the route location information and the region set, an initial nautical chart set is obtained; wherein the initial nautical chart set includes a plurality of initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the region information one by one; an initial sub-nautical chart set includes a plurality of initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; the route of the ship is completely covered by the initial sub-nautical charts in the initial nautical chart set; Determining the priority of each nautical chart data source according to the nautical chart requirement information; wherein the nautical chart data sources include UKHO, CNHO and MSA; A nautical chart set is obtained from the initial nautical chart set according to the priority of the nautical chart data source; the nautical chart set includes a plurality of sub-nautical chart sets, and the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes a plurality of sub-nautical charts; the route of the ship is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set; The step of determining the priority of each nautical chart data source according to the nautical chart requirement information includes: Performing information recognition on the nautical chart requirement information to obtain a recognition result; If the identification result indicates that the nautical chart requirement information is empty, the priorities of the various nautical chart data sources are determined to be the same priority; If the identification result indicates that the nautical chart requirement information is not empty, determining the priority of each nautical chart data source according to the identification result; And, obtaining an initial nautical chart set according to the route position information and the region set includes: Acquire a set of nautical chart data sources corresponding to each area information; wherein the set of nautical chart data sources includes at least one nautical chart data source; Determine the route sub-positions corresponding to the respective regional information from the route position information; wherein the route position information is composed of the route sub-positions corresponding to the respective regional information; According to the chart data source sets corresponding to the respective regional information, the initial sub-chart sets corresponding to the respective regional information are obtained; wherein the chart data source of the initial sub-chart in an initial sub-chart set matches the chart data source set of the regional information corresponding to the initial sub-chart set; Obtaining a nautical chart format corresponding to the ship; According to the nautical chart format, the initial sub-chart sets corresponding to the regional information are combined to obtain an initial nautical chart set.

2. The method for selecting a nautical chart based on multiple nautical chart data sources according to claim 1, wherein obtaining a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data sources comprises: Determining invalid initial sub-nautical charts from each of the initial sub-nautical chart sets according to the priorities of the nautical chart data sources; Deleting the invalid initial sub-chart from each of the initial sub-chart sets to obtain an updated sub-chart set; The sub-chart sets are combined to obtain a chart set.

3. The method for selecting a nautical chart based on multiple nautical chart data sources according to claim 2, wherein the method determines an invalid initial sub-nautical chart from a target initial sub-nautical chart set according to the priority of the nautical chart data source, comprising: Determine a target nautical chart data source included in the target initial sub-nautical chart set; Determining the number of nautical charts of each target nautical chart data source according to the target initial sub-nautical chart set; According to the number of nautical charts of each target nautical chart data source, determining the proportion of nautical charts of each target nautical chart data source; Determine the target nautical chart data source with the largest nautical chart proportion as the main nautical chart data source of the target initial sub-nautical chart set; The priority of the nautical chart data source is updated to obtain the priority of the updated nautical chart data source; wherein the nautical chart data source corresponding to the highest priority of the updated nautical chart data source is the main nautical chart data source; An invalid initial sub-chart is determined from a target initial sub-chart set according to the priority of the updated chart data source.

4. The method for selecting a nautical chart based on multiple nautical chart data sources according to claim 3, wherein the step of determining an invalid initial sub-nautical chart from a target initial sub-nautical chart set according to the priority of the updated nautical chart data source comprises: Calculating the overlap ratio of any two initial sub-charts in the target initial sub-chart set; If the overlap ratio of the two target initial sub-charts is greater than a preset ratio threshold, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated chart data source.

5. The method for selecting a nautical chart based on multiple nautical chart data sources according to claim 4, wherein the step of determining the target initial sub-chart with a lower priority as an invalid initial sub-chart from the two target initial sub-charts according to the priority of the updated nautical chart data source comprises: Identify the two target initial sub-charts to obtain a first non-overlapping area, a second non-overlapping area and an overlapping area; wherein the overlapping area is the overlapping area of ​​the two target initial sub-charts; the first non-overlapping area is the area of ​​one target initial sub-chart except the overlapping area; the second non-overlapping area is the area of ​​the other target initial sub-chart except the overlapping area; Acquire the target route sub-position of the target area information corresponding to the target initial sub-chart set; If the target route sub-positions all pass through the first non-overlapping area, the second non-overlapping area, and the overlapping area, it is determined that both of the two target initial sub-charts are valid initial sub-charts; If the target route sub-position does not pass through the first non-overlapping area / the second non-overlapping area, determining the target initial sub-chart corresponding to the first non-overlapping area / the second non-overlapping area as an invalid initial sub-chart; If the target route sub-position only passes through the overlapping area, then according to the priority of the updated chart data source, the target initial sub-chart with a lower priority is determined as an invalid initial sub-chart from the two target initial sub-charts.

6. A nautical chart selection device based on multiple nautical chart data sources, comprising: An acquisition unit, configured to acquire chart requirement information and ship route information when receiving a chart selection instruction; wherein the route information at least includes route position information, wherein the chart requirement information includes important information acquired on the chart, and the important information is port information or refueling platform information; A first determining unit is used to determine a set of regions that the ship passes through according to the route position information; wherein the set of regions includes at least one region information; a second determination unit, configured to obtain an initial nautical chart set according to the route position information and the region set; wherein the initial nautical chart set includes a plurality of initial sub-nautical chart sets, and the initial sub-nautical chart sets correspond to the region information one by one; an initial sub-nautical chart set includes a plurality of initial sub-nautical charts; each initial sub-nautical chart corresponds to a nautical chart data source; and the route of the ship is completely covered by the initial sub-nautical charts in the initial nautical chart set; a third determining unit, configured to determine the priority of each nautical chart data source according to the nautical chart requirement information; wherein the nautical chart data sources include UKHO, CNHO and MSA; a fourth determining unit, configured to obtain a nautical chart set from the initial nautical chart set according to the priority of the nautical chart data source; the nautical chart set includes a plurality of sub-nautical chart sets, the sub-nautical chart sets correspond to the regional information one by one; a sub-nautical chart set includes a plurality of sub-nautical charts; the route of the ship is completely covered by the sub-nautical charts in the nautical chart set; the number of sub-nautical charts in the nautical chart set is less than or equal to the number of initial sub-nautical charts in the initial nautical chart set; The manner in which the third determining unit determines the priority of each nautical chart data source according to the nautical chart requirement information is specifically: Performing information recognition on the nautical chart requirement information to obtain a recognition result; If the identification result indicates that the nautical chart requirement information is empty, the priorities of the various nautical chart data sources are determined to be the same priority; If the identification result indicates that the nautical chart requirement information is not empty, determining the priority of each nautical chart data source according to the identification result; And, the second determining unit obtains the initial nautical chart set according to the route position information and the region set in a specific manner: Acquire a set of nautical chart data sources corresponding to each area information; wherein the set of nautical chart data sources includes at least one nautical chart data source; Determine the route sub-positions corresponding to the respective regional information from the route position information; wherein the route position information is composed of the route sub-positions corresponding to the respective regional information; According to the chart data source sets corresponding to the respective regional information, the initial sub-chart sets corresponding to the respective regional information are obtained; wherein the chart data source of the initial sub-chart in an initial sub-chart set matches the chart data source set of the regional information corresponding to the initial sub-chart set; Obtaining a nautical chart format corresponding to the ship; According to the nautical chart format, the initial sub-chart sets corresponding to the regional information are combined to obtain an initial nautical chart set.

7. A computing device, comprising: at least one processor, memory, and input-output unit; The memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method according to any one of claims 1 to 5.

8. A computer-readable storage medium comprising instructions, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Obstruction area automatic generation method integrating multiple chart data

    CN108959348A

  • Sea chart selection method and device based on planned route

    CN114034302A