Route safety determination method, server, storage medium and product
By calculating the ship's average speed and adjusting the speed, combined with forecasted meteorological data and weather trend maps, the problem of dynamically determining the safety of ship route navigation was solved, and the effect of adjusting navigation information for safety was achieved.
Patent Information
- Application Number
- CN202411655665.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-11-19
AI Technical Summary
Existing technologies cannot effectively and dynamically determine the safety of ships traveling on routes, resulting in navigational risks.
By determining the average speed of the target vessel and the preset speed adjustment step size, the adjusted speed is calculated, and the predicted meteorological data of the unreached navigation stations is obtained to draw a meteorological trend map. Based on the meteorological trend map and the warning threshold, the safety attributes of the navigation route are determined.
It enables the dynamic determination of navigation routes based on predicted meteorological data, ensuring the safety of target vessels at their respective navigation positions, and adjusting navigation information based on safety to reduce navigation risks.
Smart Images

Figure CN119580532B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the field of marine data processing, and in particular to a route safety determination method, a server, a storage medium and a product. BACKGROUND
[0002] When a ship sails on the sea, it will encounter various sea conditions, which can be wind, wave, current, swell, etc. The above sea conditions will all have a certain impact on the safety of sailing. For example, strong wind and wave on the sea, strong adverse current, etc. not only affect the sailing performance of the ship, but also cause accidents such as ship capsizing and damage, thereby causing certain losses to users and goods on the ship.
[0003] Based on this, it is known that during the sailing of the ship, effective navigation and route planning of the ship play a crucial role in the safety of the ship. SUMMARY
[0004] Embodiments of the present application provide a route safety determination method, a server, a storage medium and a product, so that the sailing safety of the ship can be evaluated before the target ship sails or does not sail, thereby achieving the effect of sailing safety.
[0005] In a first aspect, embodiments of the present application provide a route safety determination method, which comprises:
[0006] During the sailing of the target ship, the average speed of the target ship in the remaining distance is determined according to the current position and the sailing route of the target ship; wherein the sailing route comprises a plurality of navigation sites;
[0007] According to the average speed and the preset speed adjustment step, at least one adjusted speed is determined;
[0008] For the at least one adjusted speed, the estimated arrival time corresponding to the unarrived navigation site is determined according to the adjusted speed and the position data of the current position and the unarrived navigation site;
[0009] The predicted meteorological data of the unarrived navigation site at the corresponding estimated arrival time is obtained, and the safety attribute of the sailing route is determined according to the predicted meteorological data.
[0010] Further, the average speed of the target ship in the remaining distance is determined according to the current position and the sailing route of the target ship, comprising:
[0011] According to the position data of the current position and the plurality of navigation sites in the sailing route of the target ship, the sailing distance from the current position to the next navigation site and the sailing distance between adjacent two unarrived navigation sites are determined;
[0012] determine an average speed of the target ship in the remaining distance based on all the obtained sailing distances, the estimated arrival times and the current time.
[0013] Further, the determining the at least one adjusted speed based on the average speed and a preset speed adjustment step includes:
[0014] adjusting the average speed according to the preset speed adjustment step to obtain a plurality of adjusted speeds.
[0015] Further, the determining the estimated arrival time corresponding to the unarrived station based on the adjusted speed and the current position and the position data of the unarrived stations includes:
[0016] determining the estimated arrival time of any unarrived station based on the current time, the current position, the position data of each unarrived station and the to-be-adjusted speed.
[0017] Further, the obtaining the predicted meteorological data of the unarrived station at the corresponding estimated arrival time and determining the safety attribute of the sailing route based on the predicted meteorological data includes:
[0018] determining the predicted meteorological data of the unarrived station based on the latitude and longitude data of the unarrived station and the corresponding estimated arrival time, wherein the predicted meteorological data at least includes data under a plurality of indexes, and the indexes include at least one of wind speed, wind height, wave height, wave direction, flow rate, flow volume and air pressure;
[0019] for the predicted meteorological data under the same index, drawing a meteorological trend chart corresponding to each index by interpolating the estimated meteorological data of adjacent stations to determine the safety attribute of the sailing route based on the meteorological trend chart.
[0020] Further, the determining the safety attribute of the sailing route based on the meteorological trend chart includes:
[0021] if the warning meteorological data is determined based on the meteorological trend chart and a preset warning threshold, determining a first station and a second station corresponding to the warning meteorological data, and the arrival time of the first station is earlier than the arrival time of the second station.
[0022] re-determining the average speed with the first station as the starting point or the stopover duration at the first station to determine the safety attribute of the sailing route.
[0023] Further, the method further includes:
[0024] The target report is generated based on predicted meteorological data corresponding to the estimated arrival time.
[0025] In a second aspect, the embodiments of the present application further provide a route safety determination device, which comprises:
[0026] An average speed determination module is configured to determine an average speed of the target ship in a remaining distance based on a current position and a navigation route of the target ship during a travel of the target ship, wherein the navigation route comprises a plurality of navigation sites.
[0027] A speed adjustment module is configured to determine at least one adjusted speed based on the average speed and a preset speed adjustment step.
[0028] A predicted arrival time determination module is configured to determine, for the at least one adjusted speed, a predicted arrival time corresponding to a non-arrived navigation site based on the adjusted speed and position data of the current position and the non-arrived navigation site.
[0029] A safety attribute determination module is configured to obtain predicted meteorological data of the non-arrived navigation site at the corresponding predicted arrival time, and determine a safety attribute of the navigation route based on the predicted meteorological data.
[0030] In a third aspect, the embodiments of the present application provide a server, which comprises:
[0031] One or more processors;
[0032] A memory configured to store one or more programs;
[0033] When the one or more programs are executed by the one or more processors, the one or more processors implement the route safety determination method provided by any of the embodiments of the present application.
[0034] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the route safety determination method provided by any of the embodiments of the present application.
[0035] In a fifth aspect, the embodiments of the present application further provide a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the route safety determination method provided by any of the embodiments of the present application.
[0036] The technical scheme provided by the embodiment of the present application can determine the average speed of the target ship in the remaining distance according to the current position and the navigation route of the target ship during the driving process of the target ship, and then determine a plurality of adjusted speeds according to the average speed and the preset speed adjustment step. For each adjusted speed, the estimated arrival time of each un-reached navigation station can be determined according to the adjusted speed and the position data of a plurality of un-reached navigation stations after the current position. At this time, the prediction meteorological data of the estimated arrival time can be obtained, and then the safety attribute of the navigation route can be determined according to the prediction meteorological data, thereby solving the problem that the safety of the ship driving according to the route cannot be effectively determined in the prior art, and the driving risk exists. The prediction meteorological data of the navigation route can be dynamically determined, and then the safety of the target ship at the corresponding driving position is determined according to the prediction meteorological data, and the effect of adjusting the ship navigation information is determined according to the safety. BRIEF DESCRIPTION OF DRAWINGS
[0037] In order to more clearly illustrate the technical scheme of the exemplary embodiments of the present application, the drawings needed in the description of the embodiments will be briefly introduced. Obviously, the drawings introduced are only a part of the drawings of the embodiments to be described by the present application, and not all the drawings. Those skilled in the art can obtain other drawings according to these drawings without creating creative labor.
[0038] Figure 1 The flow chart of the route safety determination method provided by the embodiment of the present application is shown in FIG. 1.
[0039] Figure 2 The flow chart of the route safety determination method provided by the embodiment of the present application is shown in FIG. 1.
[0040] Figure 3 The schematic diagram of the prediction meteorological data provided by the embodiment of the present application is shown in FIG. 2.
[0041] Figure 4 The schematic diagram of the route safety determination method provided by the embodiment of the present application is shown in FIG. 3.
[0042] Figure 5 The structural schematic diagram of the route safety determination device provided by the embodiment of the present application is shown in FIG. 4.
[0043] Figure 6 The structural schematic diagram of the server provided by the embodiment of the present application is shown in FIG. 5. DETAILED DESCRIPTION
[0044] The application will be described in further detail below with reference to the drawings and embodiments. It is to be understood that the specific embodiments described herein are intended to be illustrative only and not limiting of the application. It is also to be understood that the terminology used herein is for the purpose of describing the specific embodiments only and is not intended to be limiting.
[0045] The application will be described in further detail below with reference to the drawings and embodiments. It is to be understood that the specific embodiments described herein are intended to be illustrative only and not limiting of the application. It is also to be understood that the terminology used herein is for the purpose of describing the specific embodiments only and is not intended to be limiting.
[0046] Before introducing the technical solutions provided by the embodiments of the application, an exemplary application scenario can be described first. In the process of driving a target ship, predicted meteorological data of the target ship at a corresponding estimated arrival time can be determined according to current position information of the target ship and position information of at least one subsequent navigation station, and then driving safety of the target ship can be determined according to the predicted meteorological data.
[0047] Figure 1 A flowchart of a route safety determination method provided by the embodiments of the application, the embodiments of the application can be applied to the scenario, the route safety determination method provided by the embodiments of the application can be executed by a client, can be executed by a server, or can be executed by the client and the server in cooperation.
[0048] As shown in Figure 1 The method specifically includes the following steps:
[0049] S110, in the process of driving a target ship, determining an average navigation speed of the target ship in a remaining distance according to a current position and a navigation route of the target ship.
[0050] For each ship, the way to ensure the navigation safety of the ship is the same, and in the embodiments, one of the ships is taken as an example to be described, and the ship is taken as a target ship.
[0051] It should be noted that in the process of driving the target ship, the navigation data of the target ship can be dynamically analyzed to determine how the target ship should drive based on the analysis result, so as to achieve the effect of ensuring the driving safety of the target ship.
[0052] Generally, before the target ship sails, a sailing route can be determined for the target ship to sail according to the sailing route. The sailing route includes a starting position, a destination position, and position information of at least one sailing site. The sailing site can be understood as a real or virtual temporary stop position point. The target ship can sail according to the sailing route. During the sailing, an average sailing speed of the target ship in a remaining distance can be determined according to a pre-set periodic task. The sailing route also includes a destination time of reaching the destination position.
[0053] The periodic task can be a task of determining the average sailing speed and predicting the weather data every five minutes or one minute. When the target ship sails according to the sailing route, there is a certain difference in the positions reached at different times, and the positions reached can be taken as a current position. The remaining distance can be a distance between the current position and the destination position.
[0054] Specifically, during the sailing of the target ship according to the sailing route, the current position of the target ship can be determined in real time or periodically. According to the current position and the destination position in the sailing route, a remaining sailing distance of the target ship, i.e., a remaining distance to be sailed by the target ship, can be determined. According to the remaining distance, a current time of the target ship, and the destination time of reaching the destination position, an average sailing speed of the target ship in the remaining distance can be determined.
[0055] In this embodiment, according to the current position of the target ship and the sailing route, the average sailing speed of the target ship in the remaining distance is determined, including: according to the current position of the target ship and position data of a plurality of sailing sites in the sailing route, determining a sailing distance from the current position to a next sailing site, and a sailing distance between two adjacent un-reached sailing sites; based on all the obtained sailing distances, a predicted reaching time, and a current time, determining the average sailing speed of the target ship in the remaining distance.
[0056] It should be noted that the sailing route can include a plurality of sailing sites, and when the remaining distance is determined, the un-reached sailing sites of the target ship among the plurality of sailing sites are mainly used for determination.
[0057] The current position and the position data of the sailing site can be represented by latitude and longitude coordinates. According to the coordinate data of the current position and the coordinate data of each un-reached sailing site, the sailing distance from the current position to the next sailing site can be determined. According to the coordinate data of any two adjacent un-reached sailing sites, the sailing distance between the two un-reached sailing sites can be determined. The remaining distance is determined by the sailing distances of all the un-reached sailing sites after the current position.
[0058] In the embodiment, the advantage of determining the remaining distance according to the current position and the station is that the target ship may have a deviation in the running position during the running, and the effect of improving the accuracy of determining the remaining distance can be achieved based on the above manner.
[0059] Further, after the remaining distance is determined, the average speed of the target ship can be determined according to the current time and the estimated arrival time in the navigation route. Alternatively, the time difference is determined by the estimated arrival time and the current time. The average speed corresponding to the remaining distance is obtained by calculating the ratio of the remaining distance and the time difference.
[0060] In the embodiment, the advantage of determining the average speed is that the estimated arrival time of the target ship can be determined as accurately as possible, so that the predicted meteorological data corresponding to the estimated arrival time is obtained.
[0061] S120, determining at least one adjusted speed according to the average speed and a preset speed adjustment step.
[0062] It should be noted that there is a certain deviation in determining the predicted meteorological data of the estimated arrival time of the target ship and then determining the safety attribute of the target ship only by relying on the average speed. Therefore, the speed adjustment can be performed based on the average speed, so that the speed corresponding to the safe running of the target ship is determined based on the adjusted speed.
[0063] The preset speed adjustment step is how much adjustment step is used to obtain the adjusted speed based on the average speed. The number of at least one adjusted speed can include multiple, and the specific number is related to the speed adjustment step and the adjustment times. Alternatively, the preset speed adjustment step is 2 km / h, and the adjustment times can be 5 times. Then, the speed adjustment can be performed upward or downward based on the average speed to obtain at least one adjusted speed.
[0064] Specifically, after the average speed is obtained, the average speed and the preset speed adjustment step can be used to adjust the average speed upward to obtain at least one adjusted speed, and the average speed can be adjusted downward to obtain at least one adjusted speed.
[0065] It should be further noted that the preset speed adjustment step can be set according to actual needs. The above-mentioned values are only exemplary and are not limited thereto.
[0066] In the embodiment, the determining at least one adjusted speed according to the average speed and the preset speed adjustment step comprises adjusting the average speed according to the preset speed adjustment step to obtain multiple adjusted speeds.
[0067] The preset speed adjustment step can be preset, and is used to determine an adjustment value of the adjusted speed. Optionally, the preset speed adjustment step can be 2 km / h, or 1 km / h, or the like. A user can set the speed adjustment step according to actual requirements. After the speed adjustment step is determined, the average speed can be adjusted based on the average speed and the preset adjustment times, to obtain a plurality of adjusted speeds.
[0068] Specifically, the average speed can be adjusted according to the preset speed adjustment step. The number of times of adjustment can be set according to preset requirements. Based on this, the above method can obtain a plurality of adjusted speeds based on the average speed.
[0069] S130, for the at least one adjusted speed, according to the adjusted speed, the current position and the position data of the plurality of unarrived stations, determining an estimated arrival time corresponding to the unarrived station.
[0070] After a plurality of adjusted speeds are obtained, an estimated arrival time of the target ship to the unarrived station can be determined under each adjusted speed.
[0071] The current position is a position where the target ship is currently located, and the current position can be represented by latitude and longitude coordinates. For each unarrived station, the position corresponding to the unarrived station can also be determined, and position data of each unarrived position can be obtained. The estimated arrival time is time information determined according to the adjusted speed to arrive at the corresponding station.
[0072] Specifically, for any one adjusted speed, the mileage information from the current position to each unarrived station and the adjusted speed can be used to determine a time when the target ship travels to each unarrived station, and the time is taken as the estimated arrival time.
[0073] In this embodiment, the estimated arrival time corresponding to the unarrived station is determined according to the adjusted speed, the current position and the position data of the plurality of unarrived stations, including: determining mileage data from the current position to each unarrived station according to the current position and the position data of each unarrived station; determining estimated time length information of the target ship from the current position to each unarrived station based on the mileage data and the adjusted speed; and determining an estimated arrival time of the target ship from the current position to each unarrived station according to the current time and the estimated time length information of the target ship to each unarrived station.
[0074] For example, the unarrived airport points are c1, c2, c3, c4, and the arrival order is c1, c2, c3, c4. For the unarrived airport point c3, the first distance from the current position of the target ship to the unarrived airport point c1, the second distance from the unarrived airport point c1 to the unarrived airport point c2, and the third distance from the unarrived airport point c2 to the unarrived airport point c3 can be calculated according to the current position of the target ship. The mileage data S of the unarrived airport point c3 is obtained by adding the first distance, the second distance and the third distance. The estimated time length information of the target ship traveling to the unarrived airport point c3 is determined according to the mileage data S of the unarrived airport point c3 and the adjusted speed V. The estimated arrival time of the target ship traveling from the current position to the unarrived airport point c3 is obtained according to the current time and the estimated time length information of the unarrived airport point c3. The estimated arrival time of the target ship traveling from the current position to each unarrived airport point can be obtained based on the above method.
[0075] In S140, the predicted weather data of the unarrived airport point at the corresponding estimated arrival time is obtained, and the safety attribute of the navigation route is determined according to the predicted weather data.
[0076] In S140, the predicted weather data of the unarrived airport point at the corresponding estimated arrival time is obtained, and the safety attribute of the navigation route is determined according to the predicted weather data.
[0077] Specifically, the predicted weather data corresponding to the unarrived airport point at the corresponding estimated arrival time is obtained. After obtaining the predicted weather data, the safety attribute of the navigation route corresponding to each adjusted speed can be determined.
[0078] It should be noted that the higher the safety attribute, the safer the target ship, and vice versa.
[0079] The technical scheme provided by the embodiment of the present application can determine the average speed of the target ship in the remaining distance according to the current position and the navigation route of the target ship during the driving process of the target ship, and then determine a plurality of adjusted speeds according to the average speed and the preset speed adjustment step. For each adjusted speed, the estimated arrival time corresponding to each un-reached navigation station can be determined according to the adjusted speed and the position data of a plurality of un-reached navigation stations after the current position. At this time, the prediction meteorological data of the estimated arrival time can be obtained, and then the safety attribute of the navigation route can be determined according to the prediction meteorological data, thereby solving the problem that the safety of the ship driving according to the route cannot be effectively determined in the prior art, leading to the driving risk. The prediction meteorological data of the navigation route can be dynamically determined, and then the safety of the target ship at the corresponding driving position is determined according to the prediction meteorological data, and the effect of adjusting the ship navigation information is determined according to the safety
[0080] Figure 2 The safety determination method for the route provided by the embodiment of the present application is based on the foregoing embodiment, and the "determination of the safety attribute of the navigation route according to the prediction meteorological data" can be further refined. The specific implementation can be referred to the detailed description of the technical scheme, and the same or corresponding technical terms as the above embodiment are not described herein.
[0081] As shown in Figure 2 , the method comprises:
[0082] S210, determining the prediction meteorological data of the un-reached navigation station according to the latitude and longitude data of the un-reached navigation station and the corresponding estimated arrival time.
[0083] The latitude and longitude data is the position information of each un-reached navigation station. The estimated arrival time is the time information of the target ship driving to the corresponding un-reached navigation station. For different un-reached navigation stations, the meteorological data corresponding to different estimated arrival times is different. The meteorological data of the un-reached navigation station at the estimated arrival time can be predicted based on the existing meteorological prediction software, and this meteorological data is used as the prediction meteorological data.
[0084] It should be noted that for different adjusted speeds, the estimated arrival time of reaching each navigation station is different, and correspondingly, the prediction meteorological data is also different.
[0085] In this embodiment, when the target ship drives on the sea, the data such as the height of the sea wave, the direction of the sea wave, the wind speed, the wind height, the flow rate and the flow direction of the water will have a certain influence on the safety of the target ship. Based on this, the prediction meteorological data of the un-reached navigation station at the estimated arrival time can be obtained.
[0086] Optionally, the predicted meteorological data at least comprises data of a plurality of indexes, and the plurality of indexes comprises at least one of wind speed, wind height, wave height, wave direction, flow speed, flow volume and air pressure.
[0087] It can be understood that, according to the longitude and latitude data of each non-arrival station, the corresponding predicted meteorological data at the estimated arrival time can be obtained. That is, the wind speed value, wind height value, wave height value, wave direction value, flow direction value, flow speed value and air pressure value of each non-arrival station at the estimated arrival time can be obtained.
[0088] The advantage of obtaining the predicted meteorological data is that, according to the predicted meteorological data of the target ship arriving at the corresponding station, the safety of the target ship traveling at the corresponding adjusted speed can be determined.
[0089] S220, for the predicted meteorological data of the same index, the estimated meteorological data of the adjacent two stations is interpolated to draw a meteorological trend chart corresponding to each index, so as to determine the safety attribute of the navigation route according to the meteorological trend chart.
[0090] Among them, for the predicted meteorological data of each index, the predicted meteorological data of the adjacent two stations can be interpolated according to the longitude and latitude data of the adjacent two stations to obtain the predicted meteorological data between the adjacent two stations.
[0091] The meteorological trend chart is drawn based on the predicted meteorological data of the target ship. For each index, there is a meteorological trend chart corresponding to it.
[0092] Specifically, for each adjusted speed, the predicted meteorological data of all non-arrival stations under each index can be obtained. The predicted meteorological data of the adjacent two non-arrival stations can be interpolated to obtain the meteorological trend chart corresponding to each index under the adjusted speed.
[0093] Exemplarily, the meteorological trend chart corresponding to the index of wind speed, the meteorological trend corresponding to the index of swell height, the meteorological trend corresponding to the index of wave height and the meteorological trend corresponding to the index of longitudinal flow speed can be seen from Figure 3 The abscissa of the meteorological trend chart represents the estimated arrival time, and the ordinate represents the specific value under the corresponding index.
[0094] In this embodiment, if it is determined according to the meteorological trend chart and the preset warning threshold that the warning meteorological data is obtained, the first station and the second station corresponding to the warning meteorological data are determined, the arrival time of the first station is earlier than the arrival time of the second station; the average speed is determined again or the stop time at the first station is determined, taking the first station as the starting point, to determine the safety attribute of the navigation route.
[0095] The preset early warning threshold is a red line value preset for safe driving of the target ship. For example, for the index wave height, the preset early warning threshold is 5 m, that is, the wave height higher than 5 m indicates that the target ship driving has a certain risk. According to the vertical coordinate value corresponding to each horizontal coordinate in the weather trend chart and the preset early warning threshold, it can be determined whether it is early warning weather data. Optionally, if the vertical coordinate values of the continuous multiple horizontal coordinates are greater than the preset early warning threshold, it indicates that the target ship driving in this time period has a driving risk.
[0096] It should be noted that the time length formed by the continuous multiple horizontal coordinates is greater than the preset time length threshold. Of course, if the vertical coordinate value of one or a preset number of the continuous multiple horizontal coordinates is greater than the preset early warning threshold, it still indicates that the target ship driving in this time period has a risk, and it can continue to be processed.
[0097] The predicted weather data higher than the preset early warning threshold in the weather trend chart is taken as early warning weather data. The starting and ending non-arrival station points associated with the early warning weather data can be determined. For example, the non-arrival station points corresponding to the early warning weather data are A1, A2 and A3. The arrival order is A1, A2 and A3 in turn, at this time, the starting non-arrival station point is A1 and the ending non-arrival station point is A3. Based on this, the first station point is A1 and the second station point is A2. The average speed can be determined again with the first station point A1 as the starting point or the stopover time at the first station point is determined, so as to determine the safety attribute of the navigation route based on the updated average speed or the stopover time at the first station point.
[0098] In this embodiment, after obtaining the predicted weather data of the estimated arrival time, the target report can be generated according to the predicted weather data of the estimated arrival time.
[0099] Optionally, the target report can include a report schematic diagram corresponding to each dimension. The report schematic diagram can refer to the result shown in Figure 3 .
[0100] The target report is generated based on the predicted weather data corresponding to the estimated arrival time.
[0101] It can be understood that for each adjusted speed, the trend schematic diagram corresponding to different weather dimensions, that is, the target report, can be determined. The steering user corresponding to the target ship can determine the driving safety of the target ship and whether to adjust the driving speed or driving plan of the target ship according to the report.
[0102] Of course, the scheme provided by the embodiment of the application can also be determined according to the trend chart, and the driving plan is mainly to adjust the sailing speed or the berthing time of the corresponding berthing point of the target ship, so as to control the target ship from the above two dimensions, thereby ensuring the effect of driving safety of the target ship.
[0103] The technical scheme provided by the embodiment of the application can determine the average sailing speed of the target ship in the remaining mileage according to the current position and the sailing route of the target ship during the driving process of the target ship, and then determine a plurality of adjusted speeds according to the average sailing speed and the preset sailing speed adjustment step. For each adjusted speed, the estimated arrival time of each unarrived berthing point can be determined according to the position data of the unarrived berthing point after the adjusted speed and the current position. At this time, the prediction meteorological data of the estimated arrival time can be obtained, and then the safety attribute of the sailing route can be determined according to the prediction meteorological data, thereby solving the problem that the safety of the ship driving along the route cannot be effectively determined in the prior art, resulting in driving risk. The prediction meteorological data of the sailing route can be dynamically determined, and then the safety of the target ship at the corresponding driving position is determined according to the prediction meteorological data, and the effect of adjusting the ship sailing information is determined according to the safety.
[0104] As an optional embodiment of the above embodiment, Figure 4 A schematic diagram of a route safety guarantee method provided by the embodiment of the application is shown in Figure 4 The implementation of the method mainly includes three parts, namely a data preprocessing part, a report generation part and a report export part.
[0105] The data processing part mainly includes loading the route, calculating the distance from the current ship position to each remaining route point, setting the calculation speed, the time of reaching each route point under different speeds and the route meteorological difference; the report generation part includes generating an encountered meteorological chart, generating a route meteorological profile chart, generating a different speed encountered sea state chart, report generation and report format conversion; the report export part includes uploading the report to the server, pushing the report email and storing the report address information.
[0106] Next, the specific content of each part will be introduced in detail.
[0107] First, load the route file, wherein the route file includes the route name, the latitude and longitude data of each to-be-arrived route point (berthing point) and the sailing time.
[0108] During the driving process of the target ship according to the route file, the safety attribute of the sailing route can be determined in real time, or the safety attribute of the sailing route can be determined periodically.
[0109] The remaining distance of the target ship to the remaining un-reached way point can be determined according to the current position and the sailing route of the target ship. Then, the average sailing speed can be determined according to the remaining distance.
[0110] Optionally, the remaining distance is calculated according to the current position:
[0111] wherein, is the total remaining distance, is the distance data of the current position to the next un-reached way point, is the distance information of the next un-reached way point to all the following way points.
[0112] The average sailing speed can be determined according to the remaining distance in the following ways:
[0113] wherein, is the average sailing speed of the remaining distance, is the remaining distance, is the final arrival time of the sailing route, is the current time.
[0114] After the average sailing speed is obtained, the average sailing speed can be adjusted according to a preset speed adjustment step to obtain at least one adjusted speed.
[0115] After the at least one adjusted speed is obtained, the estimated arrival time of the target ship to the corresponding un-reached way point can be determined according to each adjusted speed and the sailing route. That is, for each adjusted speed, a set of estimated arrival times of the target ship to the corresponding un-reached way point can be obtained.
[0116] After the estimated arrival time of the target ship to the corresponding un-reached way point is obtained under different adjusted speeds, the latitude and longitude data of each un-reached way point can be obtained. According to the latitude and longitude data and the estimated arrival time of each un-reached way point, the predicted weather data of the target ship can be determined. That is, the predicted weather data of the target ship at each un-reached way point under each adjusted speed can be obtained.
[0117] After the predicted weather data of each un-reached way point is obtained, the predicted weather data of the un-reached way point can be interpolated according to the latitude and longitude data to obtain the predicted weather data on the sailing route of the target ship.
[0118] For different adjusted speeds, a sailing profile table can be generated. The sailing profile table can include the ship name of the target ship, the route, the current time, the remaining sailing time, the remaining distance, the average sailing speed, and the predicted weather data of different way points. The predicted weather data includes wave height, wave direction, wind height, wind direction, stream, etc. For specific contents, please refer to Figure 3 .
[0119] The encounter weather sketch can be generated according to the navigation route and the predicted weather data, and specifically, refer to Figure 3 Further, the regional weather sketch is generated. The safety evaluation report can be generated based on the above content.
[0120] For example, refer to Figure 3 If the value in the predicted weather data is greater than the preset threshold value in the corresponding dimension, it is determined that the target ship has a certain safety risk when driving, otherwise, it is determined that the target ship does not have a safety risk when driving.
[0121] Further, the sketch corresponding to Figure 3 The sketch can be used as part of the final generated target report. The target report can be uploaded to the target server, and the target report email can be transmitted to the corresponding steering user or management user, so that the user can timely understand the safety of the target ship driving.
[0122] The technical scheme provided by the embodiment of the application can determine the average speed of the target ship in the remaining distance according to the current position and the navigation route of the target ship during the driving of the target ship, and then determine a plurality of adjusted speeds according to the average speed and the preset speed adjustment step. For each adjusted speed, the estimated arrival time of each un-reached navigation station can be determined according to the adjusted speed and the position data of the plurality of un-reached navigation stations after the current position. At this time, the predicted weather data of the estimated arrival time can be obtained, and then the safety attribute of the navigation route can be determined according to the predicted weather data, which solves the problem that the safety of the ship driving according to the navigation route cannot be effectively determined in the prior art, and the driving risk exists. The predicted weather data of the navigation route can be dynamically determined, and then the safety of the target ship at the corresponding driving position is determined according to the predicted weather data, and the effect of adjusting the ship navigation information is determined according to the safety.
[0123] The following is an embodiment of a route safety determination device provided by the embodiment of the application. The device and the route safety determination method of each embodiment described above belong to the same inventive concept. The details not described in detail in the embodiment of the route safety determination device can be referred to the embodiment of the route safety determination method described above
[0124] Figure 5 The structure diagram of a route safety determination device provided by the embodiment of the application. The device specifically includes: an average speed determination module 310, a speed adjustment module 320, a predicted arrival time determination module 330, and a safety attribute determination module 340.
[0125] The average speed determination module 310 is configured to determine an average speed of the target ship in the remaining distance according to a current position and a navigation route of the target ship during a voyage of the target ship, wherein the navigation route comprises a plurality of navigation points; the speed adjustment module 320 is configured to determine at least one adjusted speed according to the average speed and a preset speed adjustment step; the estimated arrival time determination module 330 is configured to determine an estimated arrival time corresponding to each of the unarrived navigation points according to the at least one adjusted speed, the current position and position data of the unarrived navigation points; and the safety attribute determination module 340 is configured to obtain predicted meteorological data of the unarrived navigation points at the corresponding estimated arrival time, and determine a safety attribute of the navigation route according to the predicted meteorological data.
[0126] In the above technical solution, the average speed determination module comprises:
[0127] The navigation distance determination unit is configured to determine a navigation distance from the current position to a next navigation point and a navigation distance between two adjacent unarrived navigation points according to the current position and position data of the plurality of navigation points in the navigation route of the target ship.
[0128] The average speed determination unit is configured to determine the average speed of the target ship in the remaining distance based on all the obtained navigation distances, the estimated arrival time and a current time.
[0129] In the above technical solution, the speed adjustment module is further configured to adjust the average speed according to the preset speed adjustment step to obtain a plurality of adjusted speeds.
[0130] In the above technical solution, the estimated arrival time determination module is further configured to:
[0131] determine the estimated arrival time of any unarrived navigation point according to the current time, the position data of the current position to each unarrived navigation point and the to-be-adjusted speed.
[0132] In the above technical solution, the safety attribute determination module comprises:
[0133] The predicted meteorological data determination unit is configured to determine predicted meteorological data of the unarrived navigation points according to the latitude and longitude data of the unarrived navigation points and the corresponding estimated arrival time, wherein the predicted meteorological data comprises data of at least one index, and the index comprises at least one of wind speed, wind height, wave height, wave direction, flow rate, flow volume and air pressure.
[0134] The safety attribute determining unit is configured to draw a meteorological trend chart corresponding to each index by interpolating the estimated meteorological data of two adjacent stations, and determine the safety attribute of the sailing route according to the meteorological trend chart.
[0135] On the basis of the above technical solutions, the safety attribute determining unit comprises:
[0136] The first sub-unit is configured to determine a first station and a second station corresponding to the early warning meteorological data if the early warning meteorological data is determined according to the meteorological trend chart and a preset early warning threshold, and the arrival time of the first station is earlier than that of the second station.
[0137] The second sub-unit is configured to determine the average sailing speed or the stop duration at the first station to determine the safety attribute of the sailing route.
[0138] On the basis of the above technical solutions, the device further comprises a report generating module configured to generate a target report based on the predicted meteorological data corresponding to the estimated arrival time.
[0139] The technical solutions provided by the embodiments of the present application can determine the average sailing speed of the target ship in the remaining distance according to the current position and the sailing route of the target ship during the sailing process of the target ship, and then determine a plurality of adjusted sailing speeds according to the average sailing speed and a preset sailing speed adjustment step. For each adjusted sailing speed, the estimated arrival time of each unarrived station can be determined according to the adjusted sailing speed and the position data of the unarrived stations after the current position. At this time, the predicted meteorological data of the estimated arrival time can be obtained, and then the safety attribute of the sailing route can be determined according to the predicted meteorological data, thereby solving the problem that the safety of the ship sailing along the route cannot be effectively determined in the prior art, resulting in the problem of sailing risk. The predicted meteorological data of the sailing route can be dynamically determined, the safety of the target ship at the corresponding sailing position can be determined according to the predicted meteorological data, and the effect of adjusting the sailing information of the ship can be determined according to the safety.
[0140] The route safety determination device provided by the embodiments of the present application can perform the route safety determination method provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of performing the route safety determination method.
[0141] It should be noted that in the embodiments of the above-mentioned route safety determination device, each unit and module is only divided according to the function logic, but is not limited to the above-mentioned division, as long as the corresponding function can be realized; in addition, the specific names of each functional unit are only for convenient mutual distinction, and do not limit the protection scope of the present application.
[0142] Figure 6 This is a schematic diagram of a server structure provided in an embodiment of the present invention. Figure 6 A block diagram of an exemplary server 12 suitable for implementing embodiments of the present invention is shown. Figure 6 The server 12 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0143] like Figure 6 As shown, server 12 is presented in the form of a general-purpose computing device. The components of server 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).
[0144] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0145] Server 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by server 12, including volatile and non-volatile media, removable and non-removable media.
[0146] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Server 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 6 Not shown; usually referred to as a "hard drive"). Although Figure 6 Figure 6 As not shown, disk drives for reading and writing to removable non-volatile disks (e.g., "floppy disks") and optical disc drives for reading and writing to removable non-volatile optical discs (e.g., CD-ROMs, DVD-ROMs, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0147] Program / utility 40 having a set of program modules 42 can be stored in system memory 28 by way of example, such program modules 42 include an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include implementation of the network environment as each or a combination of these examples. Program modules 42 generally carry out the functions and / or methodologies of embodiments of the application as described herein.
[0148] Server 12 can also communicate with one or more external devices 14 such as a keyboard, a pointing device, a display 24, etc. One or more devices allowing a user to interact with the server 12 and / or any devices (e.g., a network card, a modem, etc.) for enabling the server 12 to communicate with one or more other computing devices. Such communication can occur via Input / Output (I / O) interface(s) 22. Still yet, server 12 can communicate with one or more networks, such as a local area network (LAN), a general wide area network (WAN), and / or a public network (e.g., the Internet) via network adapter 20. As depicted, network adapter 20 communicates with the other components of server 12 via bus 18. It should be appreciated that although not shown, other hardware and / or software modules could be used in conjunction with server 12. Such as, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.
[0149] Processing unit 16 performs various function applications and data processing by running programs stored in system memory 28, such as implementing the flight safety determination method provided by the first embodiment of the present application, which includes:
[0150] During the driving of the target ship, an average speed of the target ship in the remaining distance is determined according to a current position and a navigation route of the target ship, wherein the navigation route includes a plurality of navigation sites;
[0151] At least one adjusted speed is determined according to the average speed and a preset speed adjustment step;
[0152] For the at least one adjusted speed, an estimated arrival time corresponding to an unarrived navigation site is determined according to the adjusted speed and position data of the current position and the unarrived navigation site;
[0153] Forecasted weather data of the unarrived navigation site at the corresponding estimated arrival time is obtained, and a safety attribute of the navigation route is determined according to the forecasted weather data.
[0154] Of course, those skilled in the art can understand that the processor can also implement the technical solutions of the flight safety determination method provided by any embodiment of the present application.
[0155] The embodiment provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement steps of a flight safety determination method provided by the foregoing embodiments of the application.
[0156] During the travel of the target ship, an average speed of the target ship in a remaining distance is determined according to a current position and a travel route of the target ship, wherein the travel route comprises a plurality of navigation points;
[0157] At least one adjusted speed is determined according to the average speed and a preset speed adjustment step;
[0158] For the at least one adjusted speed, an estimated arrival time corresponding to an unarrived navigation point is determined according to the adjusted speed and position data of the current position and the unarrived navigation point.
[0159] Predicted meteorological data of the unarrived navigation point at the corresponding estimated arrival time is obtained, and a safety attribute of the travel route is determined according to the predicted meteorological data.
[0160] The computer storage medium of the embodiment of the application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, device or component.
[0161] The computer readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, in which a computer readable program code is borne. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can send, propagate or transmit a program for use by or in connection with an instruction execution system, device or component.
[0162] The program code embodied on the computer readable media can be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0163] Computer program code for carrying out operations of embodiments of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0164] Note that the above merely describes preferred embodiments of the present application and the principles of the technology applied. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, modifications and substitutions can be made by those skilled in the art without departing from the scope of the present application. Therefore, although the present application has been described in detail through the above embodiments, the present application is not limited to the above embodiments, and can include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.
Claims
1. A method of determining air route safety, characterized by, The method comprises the following steps: determining an average speed of the target ship in the remaining distance according to the current position and the sailing route of the target ship, wherein the sailing route comprises a plurality of sailing points; determining at least one adjusted speed according to the average speed and a preset speed adjustment step; for the at least one adjusted speed, determining an estimated arrival time corresponding to each unarrived sailing point according to the adjusted speed, the current position and the position data of the unarrived sailing points; obtaining predicted meteorological data of the unarrived sailing points at the corresponding estimated arrival time, and determining the safety attribute of the sailing route according to the predicted meteorological data; the obtaining of the predicted meteorological data of the unarrived sailing points at the corresponding estimated arrival time and the determination of the safety attribute of the sailing route according to the predicted meteorological data comprise: determining the predicted meteorological data of the unarrived sailing points according to the latitude and longitude data of the unarrived sailing points and the corresponding estimated arrival time, wherein the predicted meteorological data at least comprises data under a plurality of indexes, and the plurality of indexes comprise at least one of wind speed, wind height, wave height, wave direction, flow rate, flow volume and air pressure; for the predicted meteorological data under the same index, drawing a meteorological trend chart corresponding to each index by interpolating the estimated meteorological data of adjacent two sailing points, so as to determine the safety attribute of the sailing route according to the meteorological trend chart; the determination of the safety attribute of the sailing route according to the meteorological trend chart comprises: if it is determined that there is warning meteorological data according to the meteorological trend chart and a preset warning threshold, determining a first sailing point and a second sailing point corresponding to the warning meteorological data, wherein the arrival time of the first sailing point is earlier than the arrival time of the second sailing point; redetermining the average speed with the first sailing point as the starting point or the length of stay at the first sailing point, so as to determine the safety attribute of the sailing route.
2. The method of claim 1, wherein, the determination of the average speed of the target ship in the remaining distance according to the current position and the sailing route of the target ship comprises: determining the sailing distance from the current position to the next sailing point and the sailing distance between adjacent two unarrived sailing points according to the position data of the plurality of sailing points in the sailing route and the current position of the target ship; determining the average speed of the target ship in the remaining distance based on all the obtained sailing distances, the estimated arrival time and the current time.
3. The method of claim 1, wherein, the determination of the at least one adjusted speed according to the average speed and the preset speed adjustment step comprises: adjusting the average speed according to the preset speed adjustment step to obtain a plurality of adjusted speeds.
4. The method of claim 1, wherein, the determination of the estimated arrival time corresponding to each unarrived sailing point according to the adjusted speed, the current position and the position data of the unarrived sailing points comprises: determining the distance data from the current position to each unarrived sailing point according to the current position and the position data of each unarrived sailing point; determining the estimated time length information of the target ship from the current position to each unarrived sailing point based on the distance data and the adjusted speed. According to the current time and the estimated time length information to each non-arrival navigation station, an estimated arrival time of the target ship from the current position to each non-arrival navigation station is determined.
5. The method of claim 1, wherein, The method further comprises: Generating a target report based on the predicted meteorological data corresponding to the estimated arrival time.
6. A server, characterized by The server comprises: One or more processors; Memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the route safety determination method as claimed in any one of claims 1-5.
7. A computer-readable storage medium having stored thereon a computer program, characterized in that The program is executed by the processor to implement the route safety determination method as claimed in any one of claims 1-5.
8. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the route safety determination method as claimed in any one of claims 1-5.
Citation Information
Patent Citations
Ship speed optimization method and device
CN107292451A
Ship oil consumption prediction method, device, equipment and medium
CN115907172A