Ship track information viewing method and device based on big data analysis
Patent Information
- Application Number
- CN202310828926.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-06
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2043-07-06
AI Technical Summary
然而,实践发现,现有的船舶轨迹信息查看方式中,用户仅能够查看船舶的航行轨迹,可查看的船舶轨迹信息较为单一,降低了船舶轨迹信息监控的全面性,导致对船舶行驶过程的监管和船舶事故的调查还原和分析较为困难
[0081]本发明实施例中,当检测到用户触发的船舶轨迹查看请求时,根据船舶轨迹查看请求的请求内容,获取船舶轨迹查看请求对应的目标船舶满足预设筛选条件的一种或多种航行数据;根据预先确定出的数据关联指标,建立所有航行数据之间的关联关系,得到关联后的船舶轨迹信息;将船舶轨迹信息输出至用户对应的用户终端,以供用户查看船舶轨迹信息。可见,实施本发明能够在接收到用户触发的船舶轨迹查看请求后,根据数据关联指标建立目标船舶的多种航行数据之间关联关系,得到关联后的船舶轨迹信息以供用户查看,不仅丰富了船舶轨迹信息的内容,提高了船舶轨迹信息监控的全面性,还能够使得用户可以直观地查看不同航行数据之间的关联关系,以便于对船舶航行过程中的监管和船舶事故的调查还原以及分析。
Smart Images

Figure CN116881379B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of ship technology, and in particular to a method and apparatus for viewing ship trajectory information based on big data analysis. Background Technology
[0002] With rapid economic development and continuous growth in domestic and international trade, maritime and inland waterway transportation volumes have also experienced massive growth, leading to increasingly busy shipping traffic. Simultaneously, the rapid development of technologies such as AIS and GPS satellite positioning has enhanced the ability to track the movement and spatial location of ships, making the acquisition and collection of ship trajectory information increasingly convenient. However, practical experience has shown that existing methods for viewing ship trajectory information only allow users to view the ship's navigation path, resulting in relatively limited information and reduced comprehensiveness in monitoring ship trajectory data. This makes it difficult to supervise ship navigation processes and to investigate, reconstruct, and analyze ship accidents. Summary of the Invention
[0003] The technical problem to be solved by the present invention is to provide a method and device for viewing ship trajectory information based on big data analysis, which can enrich the content of ship trajectory information and improve the comprehensiveness of ship trajectory information monitoring, so as to facilitate the supervision of ship navigation and the investigation, reconstruction and analysis of ship accidents.
[0004] To address the aforementioned technical problems, the first aspect of this invention discloses a method for viewing ship trajectory information based on big data analysis, the method comprising:
[0005] When a user-triggered request to view a ship's trajectory is detected, the system obtains one or more navigation data of the target ship that meets preset filtering conditions, based on the content of the request.
[0006] Based on the pre-determined data association indicators, establish the association relationship between all the navigation data to obtain the associated ship trajectory information;
[0007] The ship trajectory information is output to the user's corresponding user terminal so that the user can view the ship trajectory information.
[0008] As an optional implementation, in the first aspect of the present invention, all the navigation data includes the navigation position data of the target vessel, and all the navigation data also includes one or more of the following: navigation status data, driving status data, navigation monitoring images, navigation environment data, and navigation configuration data of the target vessel;
[0009] The step of establishing the correlation between all the navigation data based on predetermined data correlation indicators to obtain the correlated ship trajectory information includes:
[0010] For any of the aforementioned navigation data, an association label corresponding to each navigation sub-data in the navigation data is determined according to a pre-determined data association index. The data association index includes a location association index and / or a time association index, and the association label includes a location label corresponding to the corresponding navigation sub-data and / or a time label corresponding to the corresponding navigation sub-data.
[0011] Determine at least one set of navigation sub-data consisting of one or more navigation sub-data that match the corresponding associated tags in all the navigation data;
[0012] Establish the association relationship between all the navigation sub-data in the navigation sub-data set to obtain the associated ship trajectory information.
[0013] As an optional implementation, in the first aspect of the present invention, the method further includes:
[0014] When a user's request to play the ship's trajectory is detected for the target ship, a trajectory video stream corresponding to the target ship is generated based on the navigation position data and the pre-built ship navigation map. The trajectory video stream is used to display the navigation trajectory of the target ship. Each navigation sub-data in the navigation position data corresponds to at least one video frame in the trajectory video stream and / or at least one trajectory point in the navigation trajectory.
[0015] Based on preset playback configuration parameters, the trajectory video stream is output to the user terminal for playback, so that the user can view the trajectory video stream;
[0016] When a user triggers a progress adjustment operation on the trajectory video stream, the playback status of the trajectory video stream is adjusted according to the progress adjustment operation. The progress adjustment operation includes a first progress adjustment operation triggered on the playback progress bar corresponding to the trajectory video stream or a second progress adjustment operation triggered on the navigation trajectory displayed by the trajectory video stream.
[0017] As an optional implementation, in the first aspect of the present invention, the method further includes:
[0018] For all the navigation data other than the navigation position data, identify one or more associated navigation sub-data that are related to the navigation sub-data of the navigation position data.
[0019] Based on one or more of the associated navigation sub-data in the remaining navigation data and the video frame attributes corresponding to the navigation sub-data associated with the associated navigation sub-data in the navigation position data, a navigation dynamic video stream corresponding to the target vessel is generated. The video frame attributes include the attributes of the video frames corresponding to the corresponding navigation sub-data in the navigation position data in the trajectory video stream. The navigation dynamic video stream is used to display the navigation dynamics of the target vessel.
[0020] Based on the playback progress of the trajectory video stream, the navigation dynamic video stream is output to the user terminal for playback, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
[0021] As an optional implementation, in the first aspect of the present invention, the method further includes:
[0022] When a user's request to view trajectory point information for a certain trajectory point of the navigation trajectory is detected, the target navigation sub-data corresponding to the certain trajectory point in the navigation position data is determined;
[0023] For all the navigation data other than the navigation position data, identify one or more target-related navigation sub-data that are associated with the target navigation sub-data.
[0024] One or more of the target-related navigation sub-data are output to the user terminal for the user to view.
[0025] As an optional implementation, in the first aspect of the present invention, obtaining one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset filtering conditions based on the request content of the vessel trajectory viewing request includes:
[0026] Based on the request content of the ship trajectory viewing request, a data reporting instruction corresponding to the ship trajectory viewing request is generated;
[0027] The data reporting instruction is sent to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions according to the data reporting instruction;
[0028] And / or,
[0029] Based on the request content of the ship trajectory viewing request, a data query instruction corresponding to the ship trajectory viewing request is generated;
[0030] Based on the data query command, a query is performed on the database used to store ship navigation data to obtain one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions.
[0031] As an optional implementation, in the first aspect of the present invention, the step of issuing the data reporting instruction to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset screening conditions, includes:
[0032] The system sends a data reporting instruction to the data acquisition device of the target vessel corresponding to the vessel trajectory viewing request, so that the data acquisition device reports one or more navigation data of the target vessel that meet preset filtering conditions according to the data reporting instruction; the navigation data acquisition device includes the system's own data acquisition device; and / or,
[0033] The system sends a data reporting instruction to an external data acquisition device that matches the target vessel in the vessel trajectory viewing request. This enables the external data acquisition device to report one or more navigation data of the target vessel that meet preset screening conditions, based on the data reporting instruction. The external data acquisition device includes data acquisition devices that the target vessel passes through, and the navigation data acquisition device includes the external data acquisition device.
[0034] As an optional implementation, in the first aspect of the present invention, the method further includes:
[0035] When a user-triggered request to view a ship's trajectory is detected, the ship information of the target ship corresponding to the request is determined and used as the request content of the request. The ship information includes at least the ship identifier of the target ship.
[0036] The step of determining the ship information of the target ship corresponding to the ship trajectory viewing request includes:
[0037] The ship information of the first ship selected by the user from one or more ships using a preset selection method when triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request; or,
[0038] The vessel information of the second vessel entered by the user when triggering the vessel trajectory viewing request is determined as the vessel information of the target vessel corresponding to the vessel trajectory viewing request; or,
[0039] The ship information of a third ship that the user pre-subscribed to before triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request.
[0040] A second aspect of this invention discloses a device for viewing ship trajectory information based on big data analysis, the device comprising:
[0041] The acquisition module is used to, when a user-triggered ship trajectory viewing request is detected, acquire one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet preset filtering conditions, based on the request content of the ship trajectory viewing request;
[0042] The association module is used to establish the association relationship between all the navigation data according to the pre-determined data association indicators, and obtain the associated ship trajectory information;
[0043] The output module is used to output the ship trajectory information to the user's corresponding user terminal so that the user can view the ship trajectory information.
[0044] As an optional implementation, in the second aspect of the present invention, all the navigation data includes the navigation position data of the target vessel, and all the navigation data also includes one or more of the following: navigation status data, driving status data, navigation monitoring images, navigation environment data, and navigation configuration data of the target vessel.
[0045] The association module establishes the association relationship between all the navigation data according to the predetermined data association indicators, and obtains the associated ship trajectory information in the following specific ways:
[0046] For any of the aforementioned navigation data, an association label corresponding to each navigation sub-data in the navigation data is determined according to a pre-determined data association index. The data association index includes a location association index and / or a time association index, and the association label includes a location label corresponding to the corresponding navigation sub-data and / or a time label corresponding to the corresponding navigation sub-data.
[0047] Determine at least one set of navigation sub-data consisting of one or more navigation sub-data that match the corresponding associated tags in all the navigation data;
[0048] Establish the association relationship between all the navigation sub-data in the navigation sub-data set to obtain the associated ship trajectory information.
[0049] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0050] The generation module is used to generate a trajectory video stream corresponding to the target ship based on the navigation position data and a pre-built ship navigation map when a user triggers a ship trajectory playback request for the target ship. The trajectory video stream is used to display the navigation trajectory of the target ship. Each navigation sub-data in the navigation position data corresponds to at least one video frame in the trajectory video stream and / or at least one trajectory point in the navigation trajectory.
[0051] The output module is also used to output the trajectory video stream to the user terminal for playback based on preset playback configuration parameters, so that the user can view the trajectory video stream;
[0052] The output module is further configured to adjust the playback status of the trajectory video stream according to the progress adjustment operation when a user triggers a progress adjustment operation on the trajectory video stream. The progress adjustment operation includes a first progress adjustment operation triggered on the playback progress bar corresponding to the trajectory video stream or a second progress adjustment operation triggered on the navigation trajectory displayed by the trajectory video stream.
[0053] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0054] The first determining module is used to determine, for all the navigation data other than the navigation position data, one or more associated navigation sub-data that are related to the navigation sub-data of the navigation position data.
[0055] The generation module is further configured to generate a navigation dynamic video stream corresponding to the target vessel based on one or more of the associated navigation sub-data in the remaining navigation data and the video frame attributes corresponding to the navigation sub-data associated with the associated navigation sub-data in the navigation position data. The video frame attributes include the attributes of the video frames corresponding to the corresponding navigation sub-data in the navigation position data in the trajectory video stream. The navigation dynamic video stream is used to display the navigation dynamics of the target vessel.
[0056] The output module is further configured to output the navigation dynamic video stream to the user terminal for playback based on the playback progress of the trajectory video stream, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
[0057] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0058] The second determining module is used to determine the target navigation sub-data corresponding to the certain trajectory point in the navigation position data when a user triggers a trajectory point information viewing request for a certain trajectory point of the navigation trajectory; and for all the remaining navigation data other than the navigation position data, determine one or more target associated navigation sub-data that are associated with the target navigation sub-data in the remaining navigation data.
[0059] The output module is also used to output one or more target-related navigation sub-data to the user terminal for the user to view.
[0060] As an optional implementation, in a second aspect of the present invention, the specific method by which the acquisition module acquires one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset filtering conditions based on the request content of the vessel trajectory viewing request includes:
[0061] Based on the request content of the ship trajectory viewing request, a data reporting instruction corresponding to the ship trajectory viewing request is generated;
[0062] The data reporting instruction is sent to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions according to the data reporting instruction;
[0063] And / or,
[0064] Based on the request content of the ship trajectory viewing request, a data query instruction corresponding to the ship trajectory viewing request is generated;
[0065] Based on the data query command, a query is performed on the database used to store ship navigation data to obtain one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions.
[0066] As an optional implementation, in a second aspect of the invention, the acquisition module sends the data reporting instruction to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset screening conditions, in a specific manner, including:
[0067] The system sends a data reporting instruction to the data acquisition device of the target vessel corresponding to the vessel trajectory viewing request, so that the data acquisition device reports one or more navigation data of the target vessel that meet preset filtering conditions according to the data reporting instruction; the navigation data acquisition device includes the system's own data acquisition device; and / or,
[0068] The system sends a data reporting instruction to an external data acquisition device that matches the target vessel in the vessel trajectory viewing request. This enables the external data acquisition device to report one or more navigation data of the target vessel that meet preset screening conditions, based on the data reporting instruction. The external data acquisition device includes data acquisition devices that the target vessel passes through, and the navigation data acquisition device includes the external data acquisition device.
[0069] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0070] The third determining module is used to determine the ship information of the target ship corresponding to the ship trajectory viewing request when a user-triggered ship trajectory viewing request is detected, and use the ship information as the request content of the ship trajectory viewing request. The ship information includes at least the ship identifier of the target ship.
[0071] The specific method by which the third determining module determines the ship information of the target ship corresponding to the ship trajectory viewing request includes:
[0072] The ship information of the first ship selected by the user from one or more ships using a preset selection method when triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request; or,
[0073] The vessel information of the second vessel entered by the user when triggering the vessel trajectory viewing request is determined as the vessel information of the target vessel corresponding to the vessel trajectory viewing request; or,
[0074] The ship information of a third ship that the user pre-subscribed to before triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request.
[0075] A third aspect of this invention discloses another device for viewing ship trajectory information based on big data analysis, the device comprising:
[0076] Memory containing executable program code;
[0077] A processor coupled to the memory;
[0078] The processor calls the executable program code stored in the memory to execute the ship trajectory information viewing method based on big data analysis disclosed in the first aspect of the present invention.
[0079] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the ship trajectory information viewing method based on big data analysis disclosed in the first aspect of the present invention.
[0080] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0081] In this embodiment of the invention, when a user-triggered request to view a ship's trajectory is detected, one or more navigation data points of the target ship that meet preset filtering conditions are obtained according to the request content. Based on pre-determined data association indicators, the correlation between all navigation data is established to obtain the associated ship trajectory information. The ship trajectory information is then output to the user's corresponding user terminal for the user to view. Therefore, implementing this invention enables the establishment of correlations between various navigation data points of the target ship based on data association indicators after receiving a user-triggered request to view a ship's trajectory, obtaining the associated ship trajectory information for the user to view. This not only enriches the content of the ship trajectory information and improves the comprehensiveness of ship trajectory information monitoring, but also allows users to intuitively view the correlations between different navigation data, facilitating the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents. Attached Figure Description
[0082] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0083] Figure 1 This is a flowchart illustrating a method for viewing ship trajectory information based on big data analysis, as disclosed in an embodiment of the present invention.
[0084] Figure 2 This is a flowchart illustrating another method for viewing ship trajectory information based on big data analysis disclosed in an embodiment of the present invention;
[0085] Figure 3 This is a schematic diagram of the structure of a ship trajectory information viewing device based on big data analysis disclosed in an embodiment of the present invention;
[0086] Figure 4 This is a schematic diagram of another ship trajectory information viewing device based on big data analysis disclosed in an embodiment of the present invention;
[0087] Figure 5This is a schematic diagram of another ship trajectory information viewing device based on big data analysis disclosed in an embodiment of the present invention. Detailed Implementation
[0088] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0089] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.
[0090] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0091] This invention discloses a method and apparatus for viewing ship trajectory information based on big data analysis. Upon receiving a user-triggered request to view ship trajectory information, it establishes correlations between various navigation data of the target ship based on data association indicators, obtaining correlated ship trajectory information for user viewing. This not only enriches the content of ship trajectory information and improves the comprehensiveness of ship trajectory information monitoring, but also allows users to intuitively view the correlations between different navigation data, facilitating the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents. Detailed descriptions follow.
[0092] Example 1
[0093] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for viewing ship trajectory information based on big data analysis, as disclosed in an embodiment of the present invention. Wherein, Figure 1The described method for viewing ship trajectory information based on big data analysis can be used to view the trajectory information of any ship (such as passenger ships, cargo ships, etc.) in any navigation area (such as inland navigation area, coastal navigation area, ocean navigation area, etc.). Specifically, this method for viewing ship trajectory information based on big data analysis can be applied to cloud servers or local servers for monitoring ship navigation, such as ship monitoring platforms, and can also be applied to user terminals. This embodiment of the invention does not impose any limitations. Figure 1 As shown, this method for viewing ship trajectory information based on big data analysis can include the following operations:
[0094] 101. When a user-triggered request to view a ship's trajectory is detected, the system obtains one or more navigation data of the target ship that meets the preset filtering conditions, based on the content of the request.
[0095] Optionally, the preset filtering conditions may include time filtering conditions and / or navigation area filtering conditions. The time filtering conditions are used to filter the navigation data of the target vessel within a predetermined target time period, and the navigation area filtering conditions are used to filter the navigation data of the target vessel within a predetermined target navigation area. Further optionally, the target time period may be a user-defined time period or a default time period, and the target navigation area may be a user-defined navigation area or a default navigation area. This embodiment of the invention does not impose any limitations.
[0096] Optionally, all navigation data may include one or more of the following: target vessel's navigation position data, navigation status data, driving status data, navigation monitoring images, navigation environment data, and navigation configuration data.
[0097] Further optionally, the navigation position data includes the coordinates of the target vessel at various points in time, such as the current longitude and latitude of the target vessel; the navigation status data may include one or more of the target vessel's navigation direction, speed, draft, and carrying status at various points in time; the driving status data includes any one of unattended status, normal driving status, and abnormal driving status, and the abnormal driving status may include the abnormal type of the target vessel's driver, such as fatigue driving or sleeping; the navigation monitoring images may include internal monitoring images (such as cockpit images) used to display the internal status of the target vessel and / or external monitoring images (such as images of the vessel collected by checkpoint monitoring equipment) used to display the external status of the target vessel; the navigation configuration data may include one or more of the target vessel's vessel type, crew information, captain information, shipping company information, fleet information, and equipment parameters of the configured vessel equipment.
[0098] Optionally, the navigation environment data may include one or more of the following: hydrological information, meteorological information, navigational conditions, navigation restrictions for the vessel, and navigational resources available to the vessel in one or more target areas where the target vessel is navigating. Further optionally, the target area may include one or more of the following: river area, bridge area, lake area, strait area, water service area, water operation area, lane separation zone, berthing area, dam / sluice gate area, prohibited navigation area, warning area, traffic control area, anchorage, turning area, sheltered area, safe operation area, water transfer area, aquaculture area, fishing area, fishery, sand mining area, offshore wind farm, military area, shoal area, pollution prevention equipment area, helicopter landing pad, and maritime management agency; the navigation restrictions for the vessel in the target area may include navigation specification restrictions and / or transport restrictions for the vessel, and the navigation specification restrictions may include restrictions on vessel height, draft, etc. One or more of the following restrictions may apply: water depth, vessel length, vessel width, vessel type, etc. For example, height restrictions for bridges or width restrictions for straits. Transportation restrictions may include restrictions on the personnel information carried by the vessel and / or restrictions on the cargo information carried by the vessel in the sub-region. Restrictions on the personnel information carried by the vessel may include restrictions on the number, type, and identity of the personnel. Restrictions on the cargo information carried by the vessel may include restrictions on the type and volume of the cargo. The navigation resources that the target area can provide to vessels may include one or more of the following: berthing resources, emergency resources, and shore-based support resources that it can provide to vessels.
[0099] 102. Based on the predetermined data correlation indicators, establish the correlation between all navigation data to obtain the correlated ship trajectory information.
[0100] As an optional implementation, establishing correlations between all navigation data based on predetermined data correlation indicators to obtain correlated ship trajectory information may include:
[0101] For any navigation data, based on the predetermined data association indicators, determine the association label corresponding to each navigation sub-data in the navigation data. The data association indicators may include position association indicators and / or time association indicators. The association label may include the position label corresponding to the corresponding navigation sub-data and / or the time label corresponding to the corresponding navigation sub-data. When the data association indicators include position association indicators, the association label includes the position label. When the data association indicators include time association indicators, the association label includes the time label.
[0102] Determine at least one set of navigation subdata consisting of one or more navigation subdata that match the corresponding associated tags in all navigation data;
[0103] Establish the correlation between all navigation sub-data in the navigation sub-data set to obtain the correlated ship trajectory information.
[0104] For example, if the navigation data includes navigation position data and navigation monitoring images, the navigation sub-data in the navigation position data and the navigation sub-data in the navigation monitoring images can be associated based on time tags. For instance, the coordinate data of the target vessel at 11:30 can be associated with the cockpit image of the target vessel at 11:30.
[0105] It is evident that implementing this optional implementation method can establish the correlation between navigation sub-data in different types of navigation data based on the location tag and time tag corresponding to each navigation sub-data in each type of navigation data. This improves the accuracy of establishing navigation data correlation, allowing users to intuitively view and analyze the changing trends of multiple navigation data over time and space, further enriching the content of ship trajectory information, and facilitating the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents.
[0106] 103. Output the ship trajectory information to the user's corresponding user terminal so that the user can view the ship trajectory information.
[0107] Optionally, the user terminal can be any terminal device with a display, such as a smartphone, computer, or large-screen device; this embodiment of the invention does not limit the type of device.
[0108] In this embodiment of the invention, when outputting ship trajectory information to the user's corresponding user terminal, an image output method can be used, such as outputting a ship trajectory image corresponding to the ship trajectory information to the user terminal, or a list output method can be used, such as outputting the navigation data of multiple target ships to the user terminal in list form. This embodiment of the invention does not limit the method.
[0109] As can be seen, after receiving a user-triggered request to view a ship's trajectory, the embodiments of the present invention establish the correlation between various navigation data of the target ship based on data correlation indicators, and obtain the correlated ship trajectory information for the user to view. This not only enriches the content of the ship trajectory information and improves the comprehensiveness of ship trajectory information monitoring, but also allows the user to intuitively view the correlation between different navigation data, so as to facilitate the supervision of ship navigation and the investigation, reconstruction and analysis of ship accidents.
[0110] In an optional embodiment, based on the request content of the ship trajectory viewing request, obtaining one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet preset filtering conditions may include:
[0111] Based on the content of the ship trajectory viewing request, generate a data reporting instruction corresponding to the ship trajectory viewing request;
[0112] Send a data reporting instruction to one or more navigation data acquisition devices so that the navigation data acquisition devices can report one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet the preset screening conditions according to the data reporting instruction;
[0113] And / or,
[0114] Based on the content of the ship trajectory viewing request, generate the corresponding data query instruction for the ship trajectory viewing request;
[0115] Based on the data query command, the database used to store ship navigation data is queried to obtain one or more navigation data of the target ship that meets the preset filtering conditions corresponding to the ship trajectory viewing request.
[0116] As can be seen, implementing this optional method collects navigation data of the target vessel by issuing data reporting commands to the navigation data acquisition equipment, or by querying the navigation data of the target vessel in the database. This improves the diversity and accuracy of navigation data acquisition methods. In addition, collecting navigation data by issuing data reporting commands to the navigation data acquisition equipment can also achieve comprehensive and real-time monitoring of vessel trajectory information through big data, and facilitate the linkage between different navigation data acquisition equipment to provide early warning of navigation accidents and reduce the occurrence of navigation accidents.
[0117] In this optional embodiment, as an optional implementation, a data reporting instruction is sent to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset filtering conditions, which may include:
[0118] The system sends a data reporting instruction to the data acquisition equipment of the target vessel corresponding to the vessel trajectory viewing request, so that the data acquisition equipment reports one or more navigation data of the target vessel that meet preset filtering conditions, and the navigation data acquisition equipment may include its own data acquisition equipment; and / or,
[0119] The system sends a data reporting instruction to an external data acquisition device that matches the target vessel in the vessel trajectory viewing request. This instruction enables the external data acquisition device to report one or more navigation data of the target vessel that meet preset screening criteria. The external data acquisition device may include data acquisition devices that the target vessel passes through, and the navigation data acquisition device may include external data acquisition devices.
[0120] Optionally, the target vessel's own data acquisition equipment may include one or more of the following: positioning equipment (such as AIS equipment, GPS equipment, etc.), sensor equipment (such as radar equipment), control terminal (such as bridge terminal), and monitoring equipment (such as cockpit monitoring equipment) configured on the target vessel; external data acquisition equipment may include one or more of the following: positioning base stations (such as AIS base stations), communication base stations, navigation guidance equipment, environmental monitoring equipment, roadside monitoring equipment (such as checkpoint monitoring equipment), and ship management systems that the target vessel passes through. This embodiment of the invention does not limit the scope of the data acquisition equipment.
[0121] Optionally, before sending a data reporting instruction to the external data acquisition device, the external data acquisition devices that the target vessel will pass through during the target time period can be determined based on the pre-acquired navigation position data of the target vessel during the target time period. The navigation position data can be reported by the target vessel's own data acquisition device or obtained by querying a database. This embodiment of the invention does not limit the scope of the data acquisition device.
[0122] It is evident that implementing this optional method can collect navigation data from both the target vessel's own data acquisition equipment and external data acquisition equipment along its route. This improves the comprehensiveness, diversity, and flexibility of ship navigation data collection, further enriching the content of ship trajectory information. It also facilitates cross-verification of navigation data collected by the ship's own data acquisition equipment and external data acquisition equipment, thereby improving the accuracy of the collected navigation data.
[0123] In another alternative embodiment, the method may further include:
[0124] When a user-triggered request to view a ship's trajectory is detected, the ship information of the target ship corresponding to the request is determined as the request content. Optionally, the ship information may include one or more of the following: the target ship's identification (such as ship name, maritime mobile service identification, etc.), carrying information (such as carrying personnel, carrying cargo, etc.), and ship specifications (such as ship type, ship length, ship draft, ship width, ship height, etc.).
[0125] Optionally, the request content of the ship trajectory viewing request may also include one or more of the target time period, target navigation area and request type mentioned above. Optionally, ship trajectory viewing requests corresponding to different request types can be used to request different navigation data. For example, a ship trajectory viewing request corresponding to a certain request type can be set to only request the navigation position data and navigation configuration data of the target ship, while a ship trajectory viewing request corresponding to another request type can be used to request the navigation position data, navigation configuration data and navigation monitoring data of the target ship.
[0126] In this optional embodiment, as an optional implementation, determining the ship information of the target ship corresponding to the ship trajectory viewing request may include:
[0127] The system determines the vessel information of the first vessel selected by the user from one or more vessels using a preset selection method when triggering a vessel trajectory viewing request; or,
[0128] Determine the vessel information of the second vessel entered by the user when triggering the vessel trajectory viewing request, and use it as the vessel information of the target vessel corresponding to the vessel trajectory viewing request; or,
[0129] Determine the vessel information of the third vessel that the user pre-subscribed to before triggering the vessel trajectory viewing request, and use it as the vessel information of the target vessel corresponding to the vessel trajectory viewing request.
[0130] Optionally, the preset selection method may include a zone selection method or a click selection method. In the zone selection method, all ships within the designated area are the first selected ship. For example, the first ship can be selected by designating a zone on a ship navigation map.
[0131] As can be seen, implementing this optional embodiment allows users to select the target vessel from multiple vessels to view its trajectory information, or directly input vessel information to determine the target vessel for which trajectory information needs to be viewed, or pre-subscribe to the target vessel for which trajectory information needs to be viewed. This meets the needs of viewing vessel trajectory information in various application scenarios, and determining the vessel identifier of the target vessel as the request content for viewing the vessel trajectory is beneficial to improving the accuracy of subsequent vessel navigation data collection.
[0132] Example 2
[0133] Please see Figure 2 , Figure 2 This is a flowchart illustrating another method for viewing ship trajectory information based on big data analysis disclosed in an embodiment of the present invention. Wherein, Figure 2The described method for viewing ship trajectory information based on big data analysis can be used to view the trajectory information of any ship (such as passenger ships, cargo ships, etc.) in any navigation area (such as inland navigation area, coastal navigation area, ocean navigation area, etc.). Specifically, this method for viewing ship trajectory information based on big data analysis can be applied to cloud servers or local servers for monitoring ship navigation, such as ship monitoring platforms, and can also be applied to user terminals. This invention does not impose any limitations. Figure 2 As shown, this method for viewing ship trajectory information based on big data analysis can include the following operations:
[0134] 201. When a user-triggered request to view a ship's trajectory is detected, based on the content of the request, one or more navigation data of the target ship corresponding to the request that meet the preset filtering conditions are obtained.
[0135] 202. Based on the predetermined data correlation indicators, establish the correlation between all navigation data to obtain the correlated ship trajectory information.
[0136] 203. Output the ship trajectory information to the user's corresponding user terminal so that the user can view the ship trajectory information.
[0137] In this embodiment of the invention, for other descriptions of steps 201-203, please refer to the detailed description of steps 101-103 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.
[0138] 204. When a user's request to play the ship's trajectory for the target ship is detected, a trajectory video stream corresponding to the target ship is generated based on the navigation position data and the pre-built ship navigation map.
[0139] In this embodiment of the invention, the trajectory video stream can be used to display the navigation trajectory of the target vessel. Optionally, each navigation sub-data in the navigation position data can correspond to at least one video frame in the trajectory video stream and / or at least one trajectory point in the navigation trajectory.
[0140] 205. Based on the preset playback configuration parameters, output the trajectory video stream to the user terminal for playback, so that the user can view the trajectory video stream.
[0141] Optionally, the playback configuration parameters may include one or more of the following: playback resolution, playback window size, playback speed, etc. The playback configuration parameters may be preset by the user or may be default playback configuration parameters. This embodiment of the invention does not impose any limitations on these parameters.
[0142] As can be seen, after receiving a user-triggered request to view a ship's trajectory, the embodiments of the present invention establish correlations between various navigation data of the target ship based on data correlation indicators, and obtain correlated ship trajectory information for the user to view. This not only enriches the content of the ship trajectory information and improves the comprehensiveness of ship trajectory information monitoring, but also allows the user to intuitively view the correlations between different navigation data, which is conducive to the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents. In addition, it can also generate a video stream of the target ship's navigation trajectory based on the navigation position information for the user to play, realizing dynamic display of the navigation trajectory, improving the vividness of the navigation trajectory display, and allowing the user to view the ship's navigation trajectory more intuitively.
[0143] In an optional embodiment, the method may further include:
[0144] When a user triggers a progress adjustment operation on the trajectory video stream, the playback status of the trajectory video stream is adjusted according to the progress adjustment operation. The progress adjustment operation may include a first progress adjustment operation triggered on the playback progress bar corresponding to the trajectory video stream or a second progress adjustment operation triggered on the navigation trajectory displayed by the trajectory video stream.
[0145] As can be seen, through this optional embodiment, users can also adjust the playback progress of the trajectory video stream on the playback progress bar or the navigation trajectory, which improves the flexibility of the navigation trajectory display and the degree of matching between the ship trajectory information display and user needs.
[0146] In another alternative embodiment, the method may further include:
[0147] When a user's playback configuration adjustment operation triggered by the trajectory video stream is detected, the playback configuration parameters are adjusted according to the playback configuration adjustment operation, and the trajectory video stream is output to the user terminal for playback based on the adjusted playback configuration parameters, so that the user can view the trajectory video stream.
[0148] In yet another optional embodiment, the method may further include:
[0149] For all navigation data other than navigation position data, identify one or more associated navigation sub-data that are related to the navigation sub-data of navigation position data.
[0150] Based on one or more associated navigation sub-data in the remaining navigation data and the video frame attributes corresponding to the navigation sub-data associated with the navigation position data, a navigation dynamic video stream corresponding to the target vessel is generated. The video frame attributes may include the attributes of the video frames corresponding to the corresponding navigation sub-data in the navigation position data in the trajectory video stream. The navigation dynamic video stream is used to display the navigation dynamics of the target vessel.
[0151] Based on the playback progress of the trajectory video stream, the navigation dynamic video stream is output to the user terminal for playback, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
[0152] Specifically, video frame attributes may include the first timestamp of the video frame corresponding to the corresponding navigation sub-data, the order of the video frame in the trajectory video stream, etc., and the first timestamp of the video frame corresponding to the navigation sub-data of the navigation position data matches the second timestamp of the video frame corresponding to the associated navigation sub-data in the navigation dynamic video stream.
[0153] For example, when a user views and clicks to play a video stream of the target vessel's trajectory, a dynamic video stream of navigation generated based on navigation monitoring images is played simultaneously, allowing the user to view the navigation monitoring images while viewing the trajectory video stream.
[0154] As can be seen, implementing this optional embodiment generates a navigation dynamic video stream based on navigation data other than navigation position data, allowing users to simultaneously view the trajectory video stream and the navigation dynamic video stream. This enables users to intuitively view the changing trends of ship navigation dynamics with the navigation trajectory, further enriching the content of ship trajectory information, and facilitating the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents.
[0155] In this optional embodiment, as an alternative implementation, the method may further include:
[0156] Determine the display position of the current trajectory point of the target vessel in the current playback frame of the trajectory video stream. The display position is any one of the positions of the current trajectory point in the current playback frame, the playback window of the trajectory video stream, and the display screen of the user terminal.
[0157] Based on the display position of the current trajectory point, the component position of the component to be displayed for outputting the navigation dynamic video stream is determined. The display position of the current trajectory point and the component position of the component to be displayed satisfy a preset positional relationship condition. The preset positional relationship condition is used to ensure that the component to be displayed does not obscure the current trajectory point.
[0158] Based on the component position of the component to be displayed, a real-time display component is created on the user terminal page used to display the trajectory video stream;
[0159] Furthermore, based on the playback progress of the trajectory video stream, the navigation dynamic video stream is output to the user terminal for playback, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously. This may include:
[0160] Based on the playback progress of the trajectory video stream, the navigation dynamic video stream is output to the user terminal and played through a real-time display component, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
[0161] As can be seen, implementing this optional implementation method can also adjust the component position of the real-time display component of the navigation dynamic video stream in real time according to the display position of the current trajectory point of the target vessel in the trajectory video stream, thereby reducing the occurrence of the navigation dynamic video stream obscuring the navigation trajectory.
[0162] In yet another optional embodiment, the method may further include:
[0163] When a user's request to view trajectory point information for a specific trajectory point in the navigation trajectory is detected, the target navigation sub-data corresponding to that trajectory point in the navigation position data is determined.
[0164] For all navigation data other than navigation position data, identify one or more target-related navigation sub-data that are associated with the target navigation sub-data.
[0165] Output one or more target-related navigation sub-data to the user terminal for user viewing.
[0166] As can be seen, by implementing this optional embodiment, the navigation sub-data corresponding to a certain trajectory point is output to the user's terminal for viewing based on the user's triggered trajectory point information viewing request, which satisfies the user's need to view the ship trajectory information of a specific trajectory point and improves the matching degree between the ship trajectory information display and the user's needs.
[0167] Example 3
[0168] Please see Figure 3 , Figure 3 This is a schematic diagram of a ship trajectory information viewing device based on big data analysis, as disclosed in an embodiment of the present invention. Figure 1 The described ship trajectory information viewing device based on big data analysis can be used to view the ship trajectory information of any ship (such as passenger ships, cargo ships, etc.) in any navigation area (such as inland navigation area, coastal navigation area, ocean navigation area, etc.). Specifically, this ship trajectory information viewing device based on big data analysis can be applied to a cloud server or local server for monitoring ship navigation, such as a ship monitoring platform, or it can be applied to a user's user terminal. This embodiment of the invention does not impose any limitations. Figure 3As shown, the ship trajectory information viewing device based on big data analysis may include:
[0169] The acquisition module 301 is used to acquire one or more navigation data of the target ship that meets the preset filtering conditions based on the content of the ship trajectory viewing request when a user-triggered ship trajectory viewing request is detected.
[0170] The association module 302 is used to establish the association relationship between all navigation data based on the predetermined data association indicators, and to obtain the associated ship trajectory information;
[0171] The output module 303 is used to output the ship trajectory information to the user's corresponding user terminal so that the user can view the ship trajectory information.
[0172] It is evident that implementation Figure 3 The described device, upon receiving a user-triggered request to view a ship's trajectory, establishes correlations between various navigation data of the target ship based on data correlation indicators, obtaining correlated ship trajectory information for the user to view. This not only enriches the content of ship trajectory information and improves the comprehensiveness of ship trajectory information monitoring, but also allows users to intuitively view the correlations between different navigation data, facilitating the supervision of ship navigation and the investigation, reconstruction, and analysis of ship accidents.
[0173] In an optional embodiment, such as Figure 3 As shown, all navigation data may include the target vessel's navigation position data, and may also include one or more of the target vessel's navigation status data, driving status data, navigation monitoring images, navigation environment data, and navigation configuration data.
[0174] Optionally, the specific method by which the association module 302 establishes the association relationship between all navigation data based on predetermined data association indicators to obtain the associated ship trajectory information may include:
[0175] For any navigation data, based on the predetermined data association indicators, determine the association label corresponding to each navigation sub-data in the navigation data. Optionally, the data association indicators may include position association indicators and / or time association indicators, and the association label may include the position label corresponding to the corresponding navigation sub-data and / or the time label corresponding to the corresponding navigation sub-data.
[0176] Determine at least one set of navigation subdata consisting of one or more navigation subdata that match the corresponding associated tags in all navigation data;
[0177] Establish the correlation between all navigation sub-data in the navigation sub-data set to obtain the correlated ship trajectory information.
[0178] It is evident that implementation Figure 3 The described device can also establish the correlation between navigation sub-data in different types of navigation data based on the position tag and time tag corresponding to each navigation sub-data in each type of navigation data. This improves the accuracy of establishing navigation data correlation and allows users to intuitively view and analyze the changing trends of multiple navigation data over time and space. It further enriches the content of ship trajectory information, which is conducive to the supervision of ship navigation and the investigation, reconstruction and analysis of ship accidents.
[0179] In another alternative embodiment, such as Figure 4 As shown, the device may further include:
[0180] The generation module 304 is used to generate a trajectory video stream corresponding to the target ship based on the navigation position data and the pre-built ship navigation map when a user triggers a ship trajectory playback request for the target ship. The trajectory video stream is used to display the navigation trajectory of the target ship. Optionally, each navigation sub-data in the navigation position data corresponds to at least one video frame in the trajectory video stream and / or at least one trajectory point in the navigation trajectory.
[0181] The output module 303 is also used to output the trajectory video stream to the user terminal for playback based on preset playback configuration parameters, so that the user can view the trajectory video stream;
[0182] Optionally, the output module 303 is also configured to adjust the playback state of the trajectory video stream according to the progress adjustment operation triggered by the user when a progress adjustment operation is detected for the trajectory video stream. Further optionally, the progress adjustment operation may include a first progress adjustment operation triggered on the playback progress bar corresponding to the trajectory video stream or a second progress adjustment operation triggered on the navigation trajectory displayed by the trajectory video stream.
[0183] It is evident that implementation Figure 4 The described device can generate a video stream of the target vessel's navigation trajectory based on navigation position information for user playback, realizing dynamic display of the navigation trajectory and improving the vividness of the navigation trajectory display. This allows users to view the vessel's navigation trajectory more intuitively. In addition, users can adjust the playback progress of the trajectory video stream on the playback progress bar or the navigation trajectory, improving the flexibility of the navigation trajectory display and the degree of matching between the vessel trajectory information display and user needs.
[0184] In yet another alternative embodiment, such as Figure 4 As shown, the device may further include:
[0185] The first determining module 305 is used to determine, for all navigation data other than navigation position data, one or more associated navigation sub-data that are related to the navigation sub-data of navigation position data.
[0186] The generation module 304 is also used to generate a navigation dynamic video stream corresponding to the target ship based on one or more associated navigation sub-data in the remaining navigation data and the video frame attributes corresponding to the navigation sub-data associated with the associated navigation sub-data in the navigation position data. The video frame attributes may include the attributes of the video frames corresponding to the corresponding navigation sub-data in the navigation position data in the trajectory video stream. The navigation dynamic video stream is used to display the navigation dynamics of the target ship.
[0187] The output module 303 is also used to output the navigation dynamic video stream to the user terminal for playback based on the playback progress of the trajectory video stream, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
[0188] It is evident that implementation Figure 4 The described device can also generate a navigation dynamic video stream based on navigation data other than navigation position data, allowing users to view the trajectory video stream and the navigation dynamic video stream simultaneously. This enables users to intuitively view the changing trends of the ship's navigation dynamics along the navigation trajectory, further enriching the content of the ship's trajectory information, and facilitating the supervision of the ship's navigation process and the investigation, reconstruction, and analysis of ship accidents.
[0189] In yet another alternative embodiment, such as Figure 4 As shown, the device may further include:
[0190] The second determining module 306 is used to determine the target navigation sub-data corresponding to a certain trajectory point in the navigation position data when a user triggers a trajectory point information viewing request for a certain trajectory point of the navigation trajectory; and to determine one or more target associated navigation sub-data that are related to the target navigation sub-data in the remaining navigation data other than the navigation position data.
[0191] The output module 303 is also used to output one or more target-associated navigation sub-data to the user terminal for the user to view.
[0192] It is evident that implementation Figure 4 The described device can also output the navigation sub-data corresponding to a certain trajectory point to the user's user terminal for viewing based on the user's triggered trajectory point information viewing request, thereby meeting the user's need to view ship trajectory information for a specific trajectory point and improving the matching degree between ship trajectory information display and user needs.
[0193] In yet another alternative embodiment, such as Figure 4 As shown, the acquisition module 301 acquires one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request based on the request content of the vessel trajectory viewing request. The specific methods may include:
[0194] Based on the content of the ship trajectory viewing request, generate a data reporting instruction corresponding to the ship trajectory viewing request;
[0195] Send a data reporting instruction to one or more navigation data acquisition devices so that the navigation data acquisition devices can report one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet the preset screening conditions according to the data reporting instruction;
[0196] And / or,
[0197] Based on the content of the ship trajectory viewing request, generate the corresponding data query instruction for the ship trajectory viewing request;
[0198] Based on the data query command, the database used to store ship navigation data is queried to obtain one or more navigation data of the target ship that meets the preset filtering conditions corresponding to the ship trajectory viewing request.
[0199] It is evident that implementation Figure 4 The described device can also collect navigation data of a target vessel within a target time period by issuing data reporting commands to the navigation data acquisition equipment, or by querying the navigation data of a target vessel within a target time period in a database. This improves the diversity and accuracy of navigation data acquisition methods. In addition, collecting navigation data by issuing data reporting commands to the navigation data acquisition equipment can also achieve comprehensive and real-time monitoring of vessel trajectory information through big data, and facilitate the linkage between different navigation data acquisition equipment to provide early warning of navigation accidents and reduce the occurrence of navigation accidents.
[0200] In yet another alternative embodiment, such as Figure 4 As shown, the acquisition module 301 sends a data reporting instruction to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data points corresponding to the target vessel in the vessel trajectory viewing request that meet the preset filtering conditions. The specific method of this can include:
[0201] The system sends a data reporting instruction to the data acquisition equipment of the target vessel corresponding to the vessel trajectory viewing request, so that the data acquisition equipment reports one or more navigation data of the target vessel that meet preset filtering conditions, and the navigation data acquisition equipment may include its own data acquisition equipment; and / or,
[0202] The system sends a data reporting instruction to an external data acquisition device that matches the target vessel in the vessel trajectory viewing request. This instruction enables the external data acquisition device to report one or more navigation data of the target vessel that meet preset screening criteria. The external data acquisition device may include data acquisition devices that the target vessel passes through, and the navigation data acquisition device may include external data acquisition devices.
[0203] It is evident that implementation Figure 4 The described device can collect navigation data from both the target vessel's own data acquisition equipment and external data acquisition equipment along its route, improving the comprehensiveness, diversity, and flexibility of ship navigation data collection. This not only enriches the content of ship trajectory information but also facilitates cross-verification of navigation data collected by the ship's own data acquisition equipment and external data acquisition equipment, thereby improving the accuracy of the collected navigation data.
[0204] In yet another alternative embodiment, such as Figure 4 As shown, the device may further include:
[0205] The third determining module 307 is used to determine the ship information of the target ship corresponding to the ship trajectory viewing request when a ship trajectory viewing request triggered by a user is detected, and use it as the request content of the ship trajectory viewing request. The ship information includes at least the ship identifier of the target ship.
[0206] Optionally, the third determining module 307 may determine the specific method by which it determines the ship information of the target ship corresponding to the ship trajectory viewing request, including:
[0207] The system determines the vessel information of the first vessel selected by the user from one or more vessels using a preset selection method when triggering a vessel trajectory viewing request; or,
[0208] Determine the vessel information of the second vessel entered by the user when triggering the vessel trajectory viewing request, and use it as the vessel information of the target vessel corresponding to the vessel trajectory viewing request; or,
[0209] Determine the vessel information of the third vessel that the user pre-subscribed to before triggering the vessel trajectory viewing request, and use it as the vessel information of the target vessel corresponding to the vessel trajectory viewing request.
[0210] It is evident that implementation Figure 4The described device also allows users to select a target vessel from multiple vessels to view its trajectory information, or directly input vessel information to determine the target vessel for which trajectory information needs to be viewed, or pre-subscribe to target vessels for which trajectory information needs to be viewed. This meets the needs of viewing vessel trajectory information in various application scenarios, and by identifying the target vessel's vessel identifier as the request content for viewing the vessel trajectory, it helps to improve the accuracy of subsequent vessel navigation data collection.
[0211] Example 4
[0212] Please see Figure 5 , Figure 5 This is a schematic diagram of another ship trajectory information viewing device based on big data analysis disclosed in an embodiment of the present invention. Figure 5 As shown, the ship trajectory information viewing device based on big data analysis may include:
[0213] Memory 401 storing executable program code;
[0214] Processor 402 coupled to memory 401;
[0215] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the ship trajectory information viewing method based on big data analysis described in Embodiment 1 or Embodiment 2 of the present invention.
[0216] Example 5
[0217] This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked, they are used to execute the steps in the method for viewing ship trajectory information based on big data analysis described in Embodiment 1 or Embodiment 2 of this invention.
[0218] Example 6
[0219] This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the ship trajectory information viewing method based on big data analysis described in Embodiment 1 or Embodiment 2.
[0220] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0221] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0222] Finally, it should be noted that the ship trajectory information viewing method and device based on big data analysis disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for viewing ship trajectory information based on big data analysis, characterized in that, The method includes: When a user-triggered request to view a ship's trajectory is detected, the system obtains one or more navigation data of the target ship that meets preset filtering conditions, based on the content of the request. All of the navigation data includes the target ship's navigation position data, and also includes the target ship's navigation status data, driving status data, navigation monitoring images, navigation environment data, and navigation configuration data. Based on the pre-determined data association indicators, establish the association relationship between all the navigation data to obtain the associated ship trajectory information; The ship trajectory information is output to the user's corresponding user terminal so that the user can view the ship trajectory information; The method further includes: When a user's request to play the ship's trajectory is detected for the target ship, a trajectory video stream corresponding to the target ship is generated based on the navigation position data and the pre-built ship navigation map. The trajectory video stream is used to display the navigation trajectory of the target ship. Each navigation sub-data in the navigation position data corresponds to at least one video frame in the trajectory video stream and / or at least one trajectory point in the navigation trajectory. Based on preset playback configuration parameters, the trajectory video stream is output to the user terminal for playback, so that the user can view the trajectory video stream; When a user triggers a progress adjustment operation on the trajectory video stream, the playback status of the trajectory video stream is adjusted according to the progress adjustment operation. The progress adjustment operation includes a first progress adjustment operation triggered on the playback progress bar corresponding to the trajectory video stream or a second progress adjustment operation triggered on the navigation trajectory displayed by the trajectory video stream. Furthermore, the method further includes: For all the navigation data other than the navigation position data, identify one or more associated navigation sub-data that are related to the navigation sub-data of the navigation position data. Based on one or more of the associated navigation sub-data in the remaining navigation data and the video frame attributes corresponding to the navigation sub-data associated with the associated navigation sub-data in the navigation position data, a navigation dynamic video stream corresponding to the target vessel is generated. The video frame attributes include a first timestamp of the video frame corresponding to the corresponding navigation sub-data in the navigation position data in the trajectory video stream, and the first timestamp of the video frame corresponding to the navigation sub-data in the navigation position data matches the second timestamp of the video frame corresponding to the associated navigation sub-data in the navigation dynamic video stream. The navigation dynamic video stream is used to display the navigation dynamics of the target vessel. Determine the display position of the current trajectory point of the target vessel in the current playback frame of the trajectory video stream; Based on the display position of the current trajectory point, the component position of the component to be displayed for outputting the navigation dynamic video stream is determined. The display position of the current trajectory point and the component position of the component to be displayed satisfy a preset positional relationship condition. The preset positional relationship condition is used to ensure that the component to be displayed does not obscure the current trajectory point. Based on the component position of the component to be displayed, a real-time display component is created on the page of the user terminal used to display the trajectory video stream; Based on the playback progress of the trajectory video stream, the navigation dynamic video stream is output to the user terminal and played through the real-time display component, so that the user can view the trajectory video stream and the navigation dynamic video stream simultaneously.
2. The method for viewing ship trajectory information based on big data analysis according to claim 1, characterized in that, The step of establishing the correlation between all the navigation data based on predetermined data correlation indicators to obtain the correlated ship trajectory information includes: For any of the aforementioned navigation data, an association label corresponding to each navigation sub-data in the navigation data is determined according to a pre-determined data association index. The data association index includes a location association index and / or a time association index, and the association label includes a location label corresponding to the corresponding navigation sub-data and / or a time label corresponding to the corresponding navigation sub-data. Determine at least one set of navigation sub-data consisting of one or more navigation sub-data that match the corresponding associated tags in all the navigation data; Establish the association relationship between all the navigation sub-data in the navigation sub-data set to obtain the associated ship trajectory information.
3. The method for viewing ship trajectory information based on big data analysis according to claim 1, characterized in that, The method further includes: When a user's request to view trajectory point information for a certain trajectory point of the navigation trajectory is detected, the target navigation sub-data corresponding to the certain trajectory point in the navigation position data is determined; For all the navigation data other than the navigation position data, identify one or more target-related navigation sub-data that are associated with the target navigation sub-data. One or more of the target-related navigation sub-data are output to the user terminal for the user to view.
4. The method for viewing ship trajectory information based on big data analysis according to any one of claims 1-3, characterized in that, The step of obtaining one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset filtering conditions based on the request content of the vessel trajectory viewing request includes: Based on the request content of the ship trajectory viewing request, a data reporting instruction corresponding to the ship trajectory viewing request is generated; The data reporting instruction is sent to one or more navigation data acquisition devices, so that the navigation data acquisition devices report one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions according to the data reporting instruction; And / or, Based on the request content of the ship trajectory viewing request, a data query instruction corresponding to the ship trajectory viewing request is generated; Based on the data query command, a query is performed on the database used to store ship navigation data to obtain one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet the preset filtering conditions.
5. The method for viewing ship trajectory information based on big data analysis according to claim 4, characterized in that, The step of issuing the data reporting instruction to one or more navigation data acquisition devices enables the navigation data acquisition devices to report, according to the data reporting instruction, one or more navigation data of the target vessel corresponding to the vessel trajectory viewing request that meet preset filtering conditions, including: The system sends a data reporting instruction to the data acquisition device of the target vessel corresponding to the vessel trajectory viewing request, so that the data acquisition device reports one or more navigation data of the target vessel that meet preset filtering conditions according to the data reporting instruction; the navigation data acquisition device includes the system's own data acquisition device; and / or, The system sends a data reporting instruction to an external data acquisition device that matches the target vessel in the vessel trajectory viewing request. This enables the external data acquisition device to report one or more navigation data of the target vessel that meet preset screening conditions, based on the data reporting instruction. The external data acquisition device includes data acquisition devices that the target vessel passes through, and the navigation data acquisition device includes the external data acquisition device.
6. The method for viewing ship trajectory information based on big data analysis according to any one of claims 1, 2, 3, and 5, characterized in that, The method further includes: When a user-triggered request to view a ship's trajectory is detected, the ship information of the target ship corresponding to the request is determined and used as the request content of the request. The ship information includes at least the ship identifier of the target ship. The step of determining the ship information of the target ship corresponding to the ship trajectory viewing request includes: The ship information of the first ship selected by the user from one or more ships using a preset selection method when triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request; or, The vessel information of the second vessel entered by the user when triggering the vessel trajectory viewing request is determined as the vessel information of the target vessel corresponding to the vessel trajectory viewing request; or, The ship information of a third ship that the user pre-subscribed to before triggering the ship trajectory viewing request is determined as the ship information of the target ship corresponding to the ship trajectory viewing request.
7. A device for viewing ship trajectory information based on big data analysis, characterized in that, The device is used to perform the viewing of ship trajectory information based on big data analysis as described in any one of claims 1-6, and the device includes: The acquisition module is used to, when a user-triggered ship trajectory viewing request is detected, acquire one or more navigation data of the target ship corresponding to the ship trajectory viewing request that meet preset filtering conditions, based on the request content of the ship trajectory viewing request; The association module is used to establish the association relationship between all the navigation data according to the pre-determined data association indicators, and obtain the associated ship trajectory information; The output module is used to output the ship trajectory information to the user's corresponding user terminal so that the user can view the ship trajectory information.
8. A device for viewing ship trajectory information based on big data analysis, characterized in that, The device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the ship trajectory information viewing method based on big data analysis as described in any one of claims 1-6.
Citation Information
Patent Citations
Real-time ship trajectory display method and system based on multi-source data fusion
CN110487278A
Ship trajectory prediction method based on multi-source heterogeneous ship shipping data
CN115545293A