CN114244885A - Ship navigation data transmission method and device and terminal equipment - Google Patents

Ship navigation data transmission method and device and terminal equipment Download PDF

Info

Publication number
CN114244885A
CN114244885A CN202111394198.2A CN202111394198A CN114244885A CN 114244885 A CN114244885 A CN 114244885A CN 202111394198 A CN202111394198 A CN 202111394198A CN 114244885 A CN114244885 A CN 114244885A
Authority
CN
China
Prior art keywords
ship
navigation data
state
transmission
management platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111394198.2A
Other languages
Chinese (zh)
Inventor
王胜杰
凌伟东
徐叶平
谭伟强
张焕彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Wulian Wanfang Electronic Technology Co ltd
Techtotop Microelectronics Co Ltd
Original Assignee
Guangzhou Wulian Wanfang Electronic Technology Co ltd
Techtotop Microelectronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Wulian Wanfang Electronic Technology Co ltd, Techtotop Microelectronics Co Ltd filed Critical Guangzhou Wulian Wanfang Electronic Technology Co ltd
Priority to CN202111394198.2A priority Critical patent/CN114244885A/en
Publication of CN114244885A publication Critical patent/CN114244885A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

The embodiment of the application is suitable for the technical field of ship navigation, and provides a ship navigation data transmission method, a device and terminal equipment, wherein the method comprises the following steps: acquiring navigation data of a ship in a navigation process of the ship, wherein the navigation data has corresponding acquisition time; monitoring a communication state between the ship and a ship management platform; if the communication state is an online state, transmitting the navigation data to the ship management platform; if the communication state is an off-line state, marking the transmission state of the navigation data as non-transmission and storing the navigation data which is not transmitted; and after the communication state is changed from the off-line state to the on-line state, transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time. By adopting the method, the navigation data can be transmitted to the ship management platform.

Description

Ship navigation data transmission method and device and terminal equipment
Technical Field
The embodiment of the application belongs to the technical field of ship navigation, and particularly relates to a ship navigation data transmission method, a device and terminal equipment.
Background
The communication between the ship and the ship management platform in time in the navigation process is an important link for guaranteeing the navigation safety. For example, the state information of equipment on the ship is sent to the ship management platform according to a certain frequency in the process of the ship sailing, so that the ship management platform can conveniently monitor the sailing state of the ship and timely warn possible faults of the equipment.
In the prior art, various data and information on ships are generally transmitted to a ship management platform through a wireless public network. For example, the ship may transmit the status information of the onboard devices and the like to the ship management platform using a wireless network established based on the fourth generation mobile communication technology (4G) or the fifth generation mobile communication technology (5G), and the like. However, in some navigation areas, such as some sea areas in open sea, if there is no wireless network coverage, or the wireless network signal is weak due to the bad sea surface environment, various data and information on the ship cannot be effectively transmitted to the ship management platform.
Disclosure of Invention
In view of this, embodiments of the present application provide a method, an apparatus, and a terminal device for transmitting ship navigation data, so as to solve the problem that navigation data cannot be transmitted to a ship management platform in an area without wireless network coverage or with weak wireless network signals.
A first aspect of an embodiment of the present application provides a ship navigation data transmission method, including:
acquiring navigation data of a ship in a navigation process of the ship, wherein the navigation data has corresponding acquisition time;
monitoring a communication state between the ship and a ship management platform, wherein the communication state comprises an online state or an offline state;
if the communication state is an online state, transmitting the navigation data to the ship management platform;
if the communication state is an off-line state, marking the transmission state of the navigation data as non-transmission and storing the navigation data which is not transmitted; and after the communication state is changed from the off-line state to the on-line state, transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time.
A second aspect of an embodiment of the present application provides a ship navigation data transmission device, including:
the acquisition module is used for acquiring navigation data of the ship in the navigation process of the ship, and the navigation data has corresponding acquisition time;
the monitoring module is used for monitoring the communication state between the ship and the ship management platform, wherein the communication state comprises an online state or an offline state;
the storage module is used for marking the transmission state of the navigation data as untransmitted and storing the untransmitted navigation data if the communication state is an offline state;
the transmission module is used for transmitting the navigation data to the ship management platform if the communication state is an online state; and the system is used for transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time after the communication state is converted from the off-line state to the on-line state.
A third aspect of embodiments of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and operable on the processor, wherein the processor, when executing the computer program, implements the ship voyage data transmission method according to the first aspect.
A fourth aspect of embodiments of the present application provides a computer-readable storage medium storing a computer program which, when executed by a processor, implements the ship voyage data transmission method according to the first aspect described above.
A fifth aspect of embodiments of the present application provides a computer program product, which, when run on a computer, causes the computer to execute the ship voyage data transmission method according to the first aspect.
Compared with the prior art, the embodiment of the application has the following advantages:
according to the embodiment of the application, after the terminal equipment collects the navigation data in the navigation process of the ship, the navigation data can be processed in a targeted manner according to the communication state between the ship and the ship management platform. If the current communication state is an online state, the terminal equipment can directly transmit the navigation data to the ship management platform, and the real-time performance of data transmission is guaranteed. If the current communication state is an off-line state, the terminal equipment can store the navigation data after marking the navigation data, and after the communication state is changed from the off-line state to an on-line state, the terminal equipment can send the navigation data which is not transmitted again, so that the navigation data at all times can be received by the ship management platform. By the method, reliability and integrity of navigation data transmission are improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the embodiments or the description of the prior art will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
FIG. 1 is a flow chart illustrating steps of a ship navigation data transmission method according to an embodiment of the present application;
fig. 2 is a schematic diagram of one possible implementation manner of step S105 of a ship navigation data transmission method according to an embodiment of the present application;
fig. 3 is a schematic diagram of another possible implementation manner of step S105 of a ship navigation data transmission method according to an embodiment of the present application;
FIG. 4 is a schematic illustration of a process for transmitting vessel position information according to an embodiment of the present application;
FIG. 5 is a schematic structural diagram of a ship navigation data transmission device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
The technical solution of the present application will be described below by way of specific examples.
Referring to fig. 1, a schematic flow chart illustrating steps of a ship navigation data transmission method according to an embodiment of the present application is shown, which may specifically include the following steps:
s101, acquiring navigation data of the ship in the navigation process of the ship, wherein the navigation data has corresponding acquisition time.
The method can be applied to terminal equipment which can be electronic equipment installed on a ship and capable of achieving communication with a ship management platform. The ship management platform may be a platform for performing unified scheduling and management on a plurality of ships.
In the embodiment of the present application, the navigation data may include position information of the ship during navigation, such as longitude and latitude where the ship is currently located; the navigation data may also include status information of each device on the ship, such as operation time, rotation speed, oil pressure and other data of an engine on the ship, or early warning information, warning information and the like of a ship safety system.
The navigation data can be acquired by corresponding equipment. For example, the position information may be collected by the positioning device and then sent to the terminal device by the positioning device; alternatively, a positioning module may be integrated into the terminal device, and the positioning module may collect position information of the ship during the navigation. The state information of each device on the ship can be acquired by devices such as a sensor and then sent to the terminal device by the sensor; or, each device on the ship may be modified, a data communication channel between each modified device and the terminal device is established, and each device directly sends the respective state information to the terminal device.
In the embodiment of the application, the terminal equipment can acquire navigation data according to a certain frequency. For example, the terminal device may collect the voyage data every 5 seconds, or every 10 seconds. The acquired voyage data may have a corresponding acquisition time.
S102, monitoring the communication state between the ship and the ship management platform, wherein the communication state comprises an online state or an offline state.
Typically, communication between the vessel and the vessel management platform may be via a wireless network. For example, 4G, 5G, etc. wireless public network networks. Therefore, in some navigation areas, there may be situations where the wireless network has no signal or the signal is weak enough to transmit navigation data completely and accurately.
In the embodiment of the application, in order to ensure the reliability of the navigation data transmission, the terminal device may monitor the communication state between the ship and the ship management platform in real time, where the communication state is between the terminal device itself and the ship management platform. Generally, the communication status may include an online status or a wireless status. The online state may be a state in which the communication connection between the terminal device and the ship management platform is stable and reliable, and the data transmission rate between the terminal device and the ship management platform is greater than or equal to a certain rate threshold. Under the on-line state, the terminal equipment can timely and accurately transmit navigation data to the ship management platform. The offline state may be a state in which the communication connection between the terminal device and the ship management platform is disconnected, or the communication connection between the terminal device and the ship management platform is still established, but under the communication connection, the data transmission rate between the terminal device and the ship management platform is low, and data transmission cannot be performed in time.
In a possible implementation manner of the embodiment of the application, the communication state between the ship and the ship management platform may be determined by monitoring a communication rate between the ship and the ship management platform, that is, a network rate of a wireless network between the terminal device itself and the ship management platform. In this way, when the communication connection between the vessel and the vessel management platform is broken, the rate of communication between the two can be considered to be zero.
Therefore, when the communication rate between the ship and the ship management platform is monitored, if the communication rate is greater than or equal to the preset rate threshold, the communication state between the ship and the ship management platform can be determined to be an online state. Under the state, the terminal equipment can transmit the navigation data to the ship management platform timely and completely. If the monitored communication rate is higher than the preset rate threshold, the communication state between the ship and the ship management platform can be judged to be an offline state. The offline state includes two situations that the communication connection between the ship and the ship management platform is completely disconnected, and the communication connection is maintained before, but the data transmission rate under the communication connection is less than the preset rate threshold value.
It should be noted that the preset rate threshold may be determined experimentally. For example, according to the type of the navigation data to be transmitted and the size of the data packet, the lowest network speed required for timely and completely transmitting the navigation data is determined through a plurality of tests.
If the current communication state is the online state, the terminal device may execute S103, and transmit the navigation data to the ship management platform; if the current communication state is the offline state, the terminal device may first execute S104, mark the transmission state of the navigation data as untransmitted, and store the untransmitted navigation data.
S103, transmitting the navigation data to the ship management platform.
When the communication state between the ship and the ship management platform is an online state, the terminal device can be considered to be capable of transmitting the navigation data to the ship management platform timely and completely. At this time, the terminal device can directly transmit the acquired navigation data.
In a possible implementation manner of the embodiment of the application, in order to ensure reliability of transmission of the navigation data, after the terminal device transmits the navigation data, whether confirmation information returned by the ship management platform for the navigation data that has performed the transmission operation is received may also be determined. The confirmation information may be response information fed back to the terminal device by the ship management platform after receiving the voyage data, and is used for indicating that the ship management platform has received the voyage data.
In this embodiment, after transmitting the navigation data to the ship management platform, the terminal device may mark the transmission state of the navigation data as transmitted if receiving the confirmation information returned by the ship management platform. Otherwise, if the terminal device does not receive the confirmation information for the navigation data, the terminal device may consider that a fault occurs in the process of transmitting the navigation data, and the navigation data is not accurately transmitted to the ship management platform and needs to be retransmitted.
In a possible implementation manner of the embodiment of the application, the terminal device may directly perform a transmission operation again for the navigation data that needs to be retransmitted. Alternatively, the terminal device may mark the transmission status of the navigation data as not transmitted. And for the navigation data which is not transmitted, the terminal equipment can also store the navigation data, wait for the proper subsequent time and then retransmit the navigation data.
And S104, marking the transmission state of the navigation data as non-transmission and storing the non-transmission navigation data.
When the communication state between the ship and the ship management platform is an off-line state, it can be considered that the terminal device cannot transmit the navigation data to the ship management platform timely and completely. At this time, the terminal device may mark the transmission state of the collected navigation data as not transmitted. And for the navigation data which is not transmitted, the terminal equipment can store the navigation data, and transmit the navigation data after the communication state between the ship and the ship management platform is converted into the online state.
And S105, after the communication state is changed from the off-line state to the on-line state, transmitting the navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time.
In the embodiment of the application, the communication state between the ship and the ship management platform is changed from the off-line state to the on-line state, which means that the communication disconnected before restores the normal connection; or the communication speed between the ship and the ship management platform is restored to be higher than the preset threshold value. After the offline state is changed into the online state, the terminal equipment can reissue the stored navigation data which is not transmitted and transmit the stored navigation data to the ship management platform again.
When the non-transmitted navigation data is reissued, the terminal equipment can perform the reissuing according to the acquisition time of each navigation data.
In one possible implementation manner of the embodiment of the present application, as shown in fig. 2, the process of transmitting untransmitted navigation data to the ship management platform based on the transmission state and the acquisition time may include the following sub-steps S1051 to S1052:
s1051, searching all the navigation data which are not transmitted in the transmission state.
And S1052, sequentially transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform according to the sequence of the acquisition time.
In the embodiment of the application, the terminal device can search all the navigation data which are not transmitted, and sequentially transmit the navigation data according to the sequence of the acquisition time. Specifically, after all the untransmitted navigation data are searched, the terminal device may preferentially transmit the navigation data with the earliest acquisition time. In the case of transmitting one piece of navigation data, the terminal device may confirm and transmit the piece of navigation data with the earliest acquisition time again for the remaining pieces of navigation data. By repeating the above operations, the terminal device can transmit all the untransmitted navigation data to the ship management platform in the order of the acquisition time from morning to evening.
In a possible implementation manner of the embodiment of the application, after all the navigation data which are not transmitted are searched, the terminal device may preferentially transmit a piece of navigation data with the latest acquisition time. In the case of transmitting one piece of navigation data, the terminal device may confirm and transmit the latest piece of navigation data again for the remaining pieces of navigation data. By repeating the above operations, the terminal device can transmit all the untransmitted navigation data to the ship management platform in the order of the acquisition time from late to early. Therefore, the ship management platform can preferentially receive the navigation data with the acquisition time closer to the current moment.
In a possible implementation manner of the embodiment of the present application, as shown in fig. 3, after searching all navigation data whose transmission status is not transmitted, the terminal device may further perform the following steps S1511-S1522:
and S1511, determining the acquisition interval of the navigation data.
S1512, determining the data continuity between all the navigation data which are not transmitted in the transmission state according to the acquisition interval.
S1513, the navigation data with the data continuity is packaged into a data section, and the acquisition time of the data section is the earliest acquisition time in the contained navigation data.
In the embodiment of the application, the acquisition interval of the navigation data can be determined according to the frequency of acquiring the navigation data by the terminal equipment. For example, if the terminal device is required to collect the voyage data 12 times per minute, it can be considered that the terminal device is the voyage data collected at the collection interval of once every 5 seconds. The acquisition interval in this case is also 5 seconds.
According to the acquisition interval of the navigation data, whether data continuity exists between all the navigation data which are not transmitted can be determined. The data continuity may refer to whether a plurality of pieces of navigation data are continuously acquired.
Illustratively, taking the acquisition interval as 5 seconds as an example, if the untransmitted navigation data includes the following five pieces:
navigation data 1: 2021-10-19, 17:13:05, no transmission;
navigation data 2: 2021-10-19, 17:13:25, no transmission;
navigation data 3: 2021-10-19, 17:13:30, no transmission;
navigation data 4: 2021-10-19, 17:13:35, no transmission;
navigation data 5: 2021-10-19, 17:13:55, no transmission.
It can be confirmed that the above-mentioned navigation data 2, 3 and 4 have data continuity according to the collection interval. That is, after acquiring the navigation data 2, the navigation data obtained by the data acquisition operation performed by the terminal device is the navigation data 3, and after acquiring the navigation data 3, the navigation data obtained by the data acquisition operation performed again by the terminal device is the navigation data 4.
For navigation data with data continuity, the terminal device may encapsulate it into data segments. For example, the above-described navigation data 2, navigation data 3, and navigation data 4 are packaged into a data segment 1. Thus, when these navigation data are subsequently transmitted, they can be transmitted in the form of data segments.
The plurality of pieces of voyage data packed into the data segments are also essentially untransmitted voyage data and may have corresponding acquisition times.
In an embodiment of the present application, the acquisition time of the data segment may be the earliest acquisition time in the contained navigation data. For example, in the above example, the acquisition time of the voyage data 2 is 17:13:25, the acquisition time of the voyage data 3 is 17:13:30, and the acquisition time of the voyage data 4 is 17:13:35, with the acquisition time 17:13:25 of the voyage data 2 being the earliest. Therefore, the time can be taken as the acquisition time of the encapsulated data segment. That is, the acquisition time of the data segments is 17:13: 25.
Thus, the five pieces of voyage data in the above example can be expressed as:
navigation data 1: 2021-10-19, 17:13:05, no transmission;
data segment 1: navigation data 2, navigation data 3, navigation data 4, 2021-10-19, 17:13:25, which are not transmitted;
navigation data 5: 2021-10-19, 17:13:55, no transmission.
Subsequently, when transmitting the navigation data, if the terminal device transmits the navigation data in the order of the acquisition time from early to late, the navigation data 1 in the above example may be transmitted first, then the data segment 1 is transmitted, and then the navigation data 5 is transmitted.
In the embodiment of the present application, after the communication state between the ship and the ship management platform is changed from the offline state to the online state, there may be other data that needs to be sent. For example, the navigation data collected at the current time. Therefore, when the terminal device sequentially transmits all the navigation data which are not transmitted to the ship management platform according to the sequence of the acquisition time, whether the current time is the communication idle time or not can be firstly determined. If the current moment is the communication idle time, the terminal equipment can execute the action of sequentially transmitting all the navigation data which are not transmitted to the ship management platform according to the sequence of the acquisition time. Otherwise, if the current time is not the communication idle time, the terminal device may wait for the communication idle time to be reached and then execute the action of transmitting the navigation data. In this way, it can be guaranteed with priority that important data is transmitted with priority.
In the embodiment of the application, after the terminal device acquires the navigation data in the navigation process of the ship, the navigation data can be processed in a targeted manner according to the communication state between the ship and the ship management platform. If the current communication state is an online state, the terminal equipment can directly transmit the navigation data to the ship management platform, and the real-time performance of data transmission is guaranteed. If the current communication state is an off-line state, the terminal equipment can store the navigation data after marking the navigation data, and after the communication state is changed from the off-line state to an on-line state, the terminal equipment can send the navigation data which is not transmitted again, so that the navigation data at all times can be received by the ship management platform. By the method, reliability and integrity of navigation data transmission are improved.
It should be noted that, the sequence numbers of the steps in the foregoing embodiments do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic of the process, and should not constitute any limitation on the implementation process of the embodiments of the present application.
For convenience of understanding, the ship navigation data transmission method provided by the embodiment of the present application is described below with reference to a specific example.
Fig. 4 is a schematic diagram illustrating a transmission process of ship positioning information according to an embodiment of the present application. That is, fig. 4 is a description of an embodiment of the present application taking ship positioning information as an example.
In fig. 4 (a), a process of transmitting the ship location information in an online state is shown. After the terminal equipment collects the ship positioning information, the ship positioning information can be directly transmitted to the ship management platform based on the communication connection between the ship and the ship management platform. After the ship management platform receives the ship positioning information, the ship positioning information can be confirmed. For example, the ship management platform may feed back confirmation information to the terminal device to inform the terminal device that the platform has successfully received the ship positioning information. On the other hand, the terminal equipment can store the ship positioning information after acquiring the ship positioning information. After receiving the confirmation information fed back by the ship management platform, the terminal device may update the transmission state of the ship positioning information to be transmitted.
Fig. 4 (b) shows a process in which the terminal device transmits the ship positioning information after the communication state is changed from the offline state to the online state, that is, a process in which the terminal device reissues the ship positioning information. As shown in fig. 4, in this process, the terminal device may search for the ship positioning information that is not transmitted, and then transmit these data to the ship management platform according to the sequence of the acquisition time. Similarly, after the ship management platform receives the data, the data can be confirmed, and confirmation information can be fed back to the terminal device. After receiving the confirmation information fed back by the ship management platform, the terminal device may update the transmission state of the ship positioning information to be transmitted until all the untransmitted propagation positioning information is transmitted to the ship management platform.
Referring to fig. 5, a schematic structural diagram of a ship navigation data transmission device according to an embodiment of the present application is shown, and specifically, the ship navigation data transmission device may include an acquisition module 501, a monitoring module 502, a storage module 503, and a transmission module 504, where:
the acquisition module 501 is used for acquiring navigation data of a ship in the navigation process of the ship, wherein the navigation data has corresponding acquisition time;
a monitoring module 502, configured to monitor a communication state between the ship and a ship management platform, where the communication state includes an online state or an offline state;
a storage module 503, configured to mark the transmission state of the navigation data as untransmitted and store the untransmitted navigation data if the communication state is an offline state;
a transmission module 504, configured to transmit the navigation data to the ship management platform if the communication status is an online status; and the system is used for transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time after the communication state is converted from the off-line state to the on-line state.
In this embodiment of the present application, the monitoring module 502 may be specifically configured to: monitoring a communication rate between the vessel and the vessel management platform; if the communication rate is greater than or equal to a preset rate threshold value, judging that the communication state between the ship and the ship management platform is an online state; otherwise, judging that the communication state between the ship and the ship management platform is an offline state.
In this embodiment of the application, the transmission module 504 may further be configured to: judging whether confirmation information returned by the ship management platform for the navigation data is received; if the confirmation information is received, the transmission state of the navigation data is marked as transmitted; otherwise, the storage module 503 is called, the transmission state of the navigation data is marked as untransmitted, and the untransmitted navigation data is stored.
In this embodiment of the application, the transmission module 504 may specifically be configured to: searching all the navigation data of which the transmission state is not transmitted; and transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform in sequence according to the sequence of the acquisition time.
In this embodiment of the application, the transmission module 504 may further be configured to: determining the acquisition interval of the navigation data; according to the acquisition interval, determining the data continuity between all the navigation data which are not transmitted in the transmission state; and packaging the navigation data with the data continuity into a data segment, wherein the acquisition time of the data segment is the earliest acquisition time in the contained navigation data.
In this embodiment of the application, the transmission module 504 may further be configured to: determining whether the current moment is communication idle time; if yes, executing the operation of sequentially transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform according to the sequence of the acquisition time; and if not, after the communication time is waited to arrive, executing the sequence of the acquisition time, and sequentially transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform.
In the embodiment of the present application, the navigation data may include position information of the ship during navigation and status information of each device on the ship.
For the apparatus embodiment, since it is substantially similar to the method embodiment, it is described relatively simply, and reference may be made to the description of the method embodiment section for relevant points.
Referring to fig. 6, a schematic structural diagram of a terminal device according to an embodiment of the present application is shown. As shown in fig. 6, the terminal device 600 of the present embodiment includes: a processor 610, a memory 620, and a computer program 621 stored in the memory 620 and operable on the processor 610. The processor 610, when executing the computer program 621, implements the steps in the various embodiments of the ship' S voyage data transmission method described above, such as the steps S101 to S105 shown in fig. 1. Alternatively, the processor 610, when executing the computer program 621, implements the functions of each module/unit in each device embodiment described above, such as the functions of the modules 501 to 504 shown in fig. 5.
Illustratively, the computer program 621 may be divided into one or more modules/units, which are stored in the memory 620 and executed by the processor 610 to accomplish the present application. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which may be used to describe the execution process of the computer program 621 in the terminal device 600. For example, the computer program 621 may be divided into an acquisition module, a monitoring module, a storage module and a transmission module, and the specific functions of each module are as follows:
the acquisition module is used for acquiring navigation data of the ship in the navigation process of the ship, and the navigation data has corresponding acquisition time;
the monitoring module is used for monitoring the communication state between the ship and the ship management platform, wherein the communication state comprises an online state or an offline state;
the storage module is used for marking the transmission state of the navigation data as untransmitted and storing the untransmitted navigation data if the communication state is an offline state;
the transmission module is used for transmitting the navigation data to the ship management platform if the communication state is an online state; and the system is used for transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time after the communication state is converted from the off-line state to the on-line state.
The terminal device 600 may be the terminal device in the foregoing embodiments, and the terminal device may be a desktop computer, a notebook computer, or other computing devices. The terminal device 600 may include, but is not limited to, a processor 610, a memory 620. Those skilled in the art will appreciate that fig. 6 is only one example of a terminal device 600 and does not constitute a limitation of the terminal device 600 and may include more or less components than those shown, or combine certain components, or different components, for example, the terminal device 600 may also include input and output devices, network access devices, buses, etc.
The Processor 610 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 620 may be an internal storage unit of the terminal device 600, such as a hard disk or a memory of the terminal device 600. The memory 620 may also be an external storage device of the terminal device 600, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and so on, provided on the terminal device 600. Further, the memory 620 may also include both an internal storage unit and an external storage device of the terminal device 600. The memory 620 is used for storing the computer program 621 and other programs and data required by the terminal device 600. The memory 620 may also be used to temporarily store data that has been output or is to be output.
The embodiment of the application also discloses a terminal device, which comprises a memory, a processor and a computer program which is stored in the memory and can run on the processor, wherein the processor executes the computer program to realize the ship navigation data transmission method according to the foregoing embodiments.
The embodiment of the application also discloses a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the ship navigation data transmission method according to the foregoing embodiments.
The embodiment of the application also discloses a computer program product, and when the computer program product runs on a computer, the computer is enabled to execute the ship navigation data transmission method in the previous embodiments.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same. Although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.

Claims (10)

1. A ship navigation data transmission method is characterized by comprising the following steps:
acquiring navigation data of a ship in a navigation process of the ship, wherein the navigation data has corresponding acquisition time;
monitoring a communication state between the ship and a ship management platform, wherein the communication state comprises an online state or an offline state;
if the communication state is an online state, transmitting the navigation data to the ship management platform;
if the communication state is an off-line state, marking the transmission state of the navigation data as non-transmission and storing the navigation data which is not transmitted; and after the communication state is changed from the off-line state to the on-line state, transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time.
2. The method of claim 1, wherein the monitoring the communication status between the vessel and a vessel management platform comprises:
monitoring a communication rate between the vessel and the vessel management platform;
if the communication rate is greater than or equal to a preset rate threshold value, judging that the communication state between the ship and the ship management platform is an online state; otherwise, judging that the communication state between the ship and the ship management platform is an offline state.
3. The method according to any one of claims 1 or 2, further comprising, after transmitting the voyage data to the vessel management platform:
judging whether confirmation information returned by the ship management platform for the navigation data is received;
if the confirmation information is received, the transmission state of the navigation data is marked as transmitted; otherwise, the transmission state of the navigation data is marked as non-transmission, and the non-transmission navigation data is stored.
4. The method of claim 3, wherein said transmitting the vessel management platform voyage data with the transmission status as untransmitted based on the transmission status and the acquisition time comprises:
searching all the navigation data of which the transmission state is not transmitted;
and transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform in sequence according to the sequence of the acquisition time.
5. The method according to claim 4, further comprising, after searching for all of the navigation data whose transmission status is not transmitted:
determining the acquisition interval of the navigation data;
according to the acquisition interval, determining the data continuity between all the navigation data which are not transmitted in the transmission state;
and packaging the navigation data with the data continuity into a data segment, wherein the acquisition time of the data segment is the earliest acquisition time in the contained navigation data.
6. The method according to claim 4, wherein said sequentially transmitting all of said voyage data whose transmission status is not transmitted to said ship management platform in the order of said acquisition time comprises:
determining whether the current moment is communication idle time;
if yes, executing the operation of sequentially transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform according to the sequence of the acquisition time; and if not, after the communication time is waited to arrive, executing the sequence of the acquisition time, and sequentially transmitting all the navigation data which are not transmitted in the transmission state to the ship management platform.
7. The method according to any one of claims 1-2 or 4-6, wherein the voyage data includes position information of the ship and status information of each equipment on the ship during voyage.
8. A ship's voyage data transmission apparatus, comprising:
the acquisition module is used for acquiring navigation data of the ship in the navigation process of the ship, and the navigation data has corresponding acquisition time;
the monitoring module is used for monitoring the communication state between the ship and the ship management platform, wherein the communication state comprises an online state or an offline state;
the storage module is used for marking the transmission state of the navigation data as untransmitted and storing the untransmitted navigation data if the communication state is an offline state;
the transmission module is used for transmitting the navigation data to the ship management platform if the communication state is an online state; and the system is used for transmitting navigation data of which the transmission state is not transmitted to the ship management platform based on the transmission state and the acquisition time after the communication state is converted from the off-line state to the on-line state.
9. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the ship voyage data transmission method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the ship voyage data transmission method according to any one of claims 1 to 7.
CN202111394198.2A 2021-11-23 2021-11-23 Ship navigation data transmission method and device and terminal equipment Pending CN114244885A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111394198.2A CN114244885A (en) 2021-11-23 2021-11-23 Ship navigation data transmission method and device and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111394198.2A CN114244885A (en) 2021-11-23 2021-11-23 Ship navigation data transmission method and device and terminal equipment

Publications (1)

Publication Number Publication Date
CN114244885A true CN114244885A (en) 2022-03-25

Family

ID=80750600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111394198.2A Pending CN114244885A (en) 2021-11-23 2021-11-23 Ship navigation data transmission method and device and terminal equipment

Country Status (1)

Country Link
CN (1) CN114244885A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102307127A (en) * 2011-08-16 2012-01-04 上海海事大学 Intelligent ship-borne network access device facing harbor and waterway management boat
CN109981742A (en) * 2019-02-26 2019-07-05 武汉理工大学 Ship machine emissions data and ship equipment on-line monitoring system and method
CN111241072A (en) * 2018-11-29 2020-06-05 珠海格力电器股份有限公司 Method and system for judging continuity of data segment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102307127A (en) * 2011-08-16 2012-01-04 上海海事大学 Intelligent ship-borne network access device facing harbor and waterway management boat
CN111241072A (en) * 2018-11-29 2020-06-05 珠海格力电器股份有限公司 Method and system for judging continuity of data segment
CN109981742A (en) * 2019-02-26 2019-07-05 武汉理工大学 Ship machine emissions data and ship equipment on-line monitoring system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈志亮: "" 船舶监管***在外海海砂开采监管工作中的应用"", 《 福建建材 》, pages 3 *

Similar Documents

Publication Publication Date Title
CN106302783A (en) Vehicle-mounted monitoring equipment and vehicle monitoring system
CN107797902B (en) Method and device for monitoring message transmission frequency of robot operating system
CN113726573A (en) Redundant network communication method, device, electronic equipment and storage medium
CN114244885A (en) Ship navigation data transmission method and device and terminal equipment
CN113347279A (en) Method and system for transmitting vehicle driving data
KR101476740B1 (en) Remote Monitoring System of Ship Equipment
CN115032973B (en) Data transmission system, method, device, equipment and medium
CN110928299A (en) Unmanned vehicle control method and unmanned vehicle
CN116383118A (en) Data transmission system and method
CN115454015A (en) Controller node detection method, controller node detection device, control system, vehicle and storage medium
CN110750531B (en) Data processing method and related equipment
US11599678B2 (en) Method for ensuring the integrity of data to ensure operational safety and vehicle-to-X device
CN113345126A (en) Ship navigation data recording device and method for recording navigation data by using steering instrument
CN116567584B (en) Ship and shore-based communication method and system
CN105704063B (en) Information transferring method and device applied to car-mounted terminal
CN109815103A (en) A kind of computer fault diagnosis system
CN220123073U (en) Test equipment, equipment to be tested and test system
CN109101359B (en) Equipment, method and module for transmitting information between equipment components and computer equipment
CN112749398B (en) Data transmission channel control method and system
CN114844807B (en) System detection method, device, equipment, storage medium, vehicle and cloud control platform
CN109542656B (en) Debugging diagnosis method and device for vehicle-mounted intelligent platform and computer storage medium
CN112312069B (en) Video processing method, device, system and equipment
CN109582002B (en) FPGA-based radar antenna TR component protection device and method
CN109218119B (en) Network packet loss diagnosis method and network equipment
CN106789495A (en) A kind of online changing method of single controller master-slave network bus control unit

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination