Underwater data reporting method and underwater data receiving method

By receiving time information from the base station to adjust the local time of the seabed observation node and sending data within the allocated communication window, the problem of bit error rate caused by signal superposition of seabed observation nodes was solved, and efficient data transmission was achieved.

CN120935835APending Publication Date: 2025-11-11YUNYANG ZHIHAI IND TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510853617.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Signals from seabed observation nodes are prone to superposition during transmission, leading to an increased bit error rate, which is difficult to effectively separate and process using existing technologies.

Method used

By receiving time information from the base station, the local time of the seabed observation node is adjusted, the current timestamp is obtained, and data is sent within the communication window allocated by the base station to avoid signal superposition caused by random transmission.

Benefits of technology

It effectively reduced the bit error rate of signals from seabed observation nodes and enabled efficient data transmission between seabed observation nodes and base stations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935835A_ABST
    Figure CN120935835A_ABST
Patent Text Reader

Abstract

The invention relates to an underwater data reporting method and an underwater data receiving method. Comprising the following steps: receiving time information from a base station; adjusting the local time of the seabed observation node according to the time information; acquiring underwater sampling data; obtaining a current first timestamp according to the local time, wherein the current first timestamp is the current timestamp of the seabed observation node; acquiring a communication window distributed by the base station for the seabed observation node from the base station; judging whether the current first timestamp is located in the communication window or not; and if yes, reporting the underwater sampling data to the base station in the communication window. Therefore, the communication window for the seabed observation node to send the data to the base station is allocated to the seabed observation node by the base station instead of being randomly allocated, thereby effectively avoiding signal superposition caused by the fact that a plurality of seabed observation nodes send the data to the base station at the same time, and further reducing the error rate of the signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of submarine communications, and more particularly to an underwater data reporting method and an underwater data receiving method. Background Technology

[0002] In recent years, the country has successively established seabed observation networks in the East China Sea and the South China Sea to achieve long-term, continuous and real-time observation of key sea areas.

[0003] Specifically, the seabed observation network consists of multiple seabed observation nodes. These nodes transmit the collected data to shore-based platforms or surface buoys to enable long-term, continuous, and real-time observation of key sea areas.

[0004] However, the timeframe for data transmission from seabed observation nodes to shore-based platforms is random. When multiple seabed observation nodes transmit data simultaneously, the signals from these nodes overlap. The shore-based platform struggles to separate these overlapping signals, leading to an increased bit error rate. Summary of the Invention

[0005] This application provides an underwater data reporting method and an underwater data receiving method, aiming to solve the technical problem of increased bit error rate of signals from seabed observation nodes.

[0006] In a first aspect, embodiments of this application provide an underwater data reporting method, which is applied to a seabed observation node and includes:

[0007] Receive time information from the base station;

[0008] The local time of the seabed observation node is adjusted according to the time information.

[0009] Acquire underwater sampling data;

[0010] The current first timestamp is obtained based on the local time, and the current first timestamp is the current timestamp of the seabed observation node;

[0011] Obtain the communication window allocated by the base station to the seabed observation node from the base station;

[0012] Determine whether the current first timestamp is within the communication window;

[0013] If so, the underwater sampling data is reported to the base station within the communication window.

[0014] Optionally, data acquisition signaling is received from the base station, the data acquisition signaling including a sampling period;

[0015] Underwater data is collected according to the sampling period to obtain the first collected data;

[0016] The first collected data is preprocessed to obtain the second collected data;

[0017] Obtain the current second timestamp and the identifier of the seabed observation node, wherein the current second timestamp is used to indicate the acquisition time of the first data collection;

[0018] The underwater sampling data is generated based on the current second timestamp, the identifier, and the second collected data.

[0019] Optionally, reporting the underwater sampling data to the base station within the communication window includes:

[0020] The underwater sampling data is divided into multiple data packets;

[0021] The multiple data packets are sent sequentially to the base station within the communication window.

[0022] Optionally, the method further includes:

[0023] The base station receives multiple acknowledgment packets, each corresponding to one of the multiple data packets. These acknowledgment packets are used by the base station to acknowledge the data packets corresponding to them.

[0024] Optionally, the plurality of data packets includes a target data packet, and the method further includes:

[0025] Determine whether the base station needs to retransmit the target data packet according to a preset retransmission strategy;

[0026] If so, the target data packet is sent to the base station.

[0027] Optionally, the method further includes:

[0028] If the first timestamp is outside the communication window, the seabed observation node enters sleep mode.

[0029] Optionally, the underwater sampling data includes various types of underwater sampling data, and the method further includes:

[0030] Receive data priority signaling from the base station;

[0031] The target underwater sampling data is determined from the various types of underwater sampling data according to the data priority signaling;

[0032] The underwater sampling data of the target is reported to the base station within the communication window.

[0033] Secondly, embodiments of this application provide an underwater data receiving method, which includes:

[0034] Query the operational status of multiple seabed observation nodes;

[0035] A communication window is assigned to each of the multiple seabed observation nodes according to the working status and the preset working cycle;

[0036] The underwater sampling data reported by the seabed observation node is received within the communication window corresponding to the seabed observation node.

[0037] Optionally, the communication window corresponding to the seabed observation node is sent to each of the plurality of seabed observation nodes.

[0038] Optionally, the method further includes:

[0039] Data priority signaling is sent to the plurality of seabed observation nodes. The data priority signaling is used to instruct each of the plurality of seabed observation nodes to send the target underwater sampling data to the base station according to the priority of the underwater sampling data.

[0040] Thirdly, embodiments of this application also provide an underwater data reporting device, which includes a unit for performing the above-described underwater data reporting method.

[0041] Fourthly, embodiments of this application also provide an underwater data receiving device, which includes a unit for performing the above-described underwater data receiving method.

[0042] Fifthly, embodiments of this application also provide a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0043] Sixthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described method.

[0044] This application provides an underwater data reporting method and an underwater data receiving method. The method includes: receiving time information from a base station; adjusting the local time of a seabed observation node according to the time information; acquiring underwater sampling data; acquiring a current first timestamp based on the local time, where the current first timestamp is the current timestamp of the seabed observation node; acquiring a communication window allocated by the base station for the seabed observation node from the base station; determining whether the current first timestamp is within the communication window; and if so, reporting the underwater sampling data to the base station within the communication window. Thus, this application receives time information from a base station and calibrates the local time. Next, the current first timestamp is acquired. Furthermore, the communication window allocated by the base station for the seabed observation node is acquired from the base station, and it is determined whether the current first timestamp is within the communication window. If so, the underwater sampling data is reported to the base station within the communication window. Therefore, the communication window for the seabed observation node to send data to the base station is allocated by the base station for that seabed observation node, and is not randomly assigned, effectively avoiding signal superposition caused by multiple seabed observation nodes simultaneously sending data to the base station, thereby reducing the signal error rate. Attached Figure Description

[0045] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0046] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0047] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0048] Figure 1 A flowchart illustrating an underwater data reporting method provided in this application embodiment;

[0049] Figure 2 This application provides a schematic diagram of a process for acquiring underwater sampling data in an embodiment of the present application.

[0050] Figure 3a This is one of the flowcharts illustrating an underwater data receiving method provided in an embodiment of this application;

[0051] Figure 3bA timing diagram of communication between a base station and a seabed observation node provided in an embodiment of this application;

[0052] Figure 4 A second schematic flowchart illustrating an underwater data receiving method provided in this application embodiment;

[0053] Figure 5 A third schematic flowchart illustrating an underwater data receiving method provided in this application embodiment;

[0054] Figure 6 A schematic block diagram of an underwater data reporting device provided in this application embodiment;

[0055] Figure 7 A schematic block diagram of an underwater data receiving device provided in an embodiment of this application;

[0056] Figure 8 A computer device provided in an embodiment of this application. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0058] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0059] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0060] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0061] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0062] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrases "if determined" or "if [described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [described condition or event] is detected," or "in response to detection of [described condition or event]."

[0063] To address the technical problem of increased bit error rate in signals from seabed observation nodes in existing technologies, this application provides an underwater data reporting device that can reduce the bit error rate of signals from seabed observation nodes.

[0064] Figure 1 This is a flowchart illustrating an underwater data reporting method provided in an embodiment of this application. In one embodiment, the method is applied to a seabed observation node, and the method includes:

[0065] S1. Receive time information from the base station.

[0066] The time information of the base station is the local timestamp of the base station at the current moment.

[0067] S2. Adjust the local time of the seabed observation node according to the time information.

[0068] The local time of the seabed observation node is adjusted according to the local timestamp of the base station at the current moment, so that the local time of the base station is synchronized with the local time of the seabed observation node.

[0069] S3. Acquire underwater sampling data.

[0070] The underwater sampling data includes, but is not limited to, seawater temperature, salinity, pressure, dissolved oxygen, turbidity, and acoustic background. The seabed observation node is equipped with multiple sensor interfaces for data acquisition and sampling.

[0071] S4. Get the current first timestamp based on local time.

[0072] The current timestamp is the timestamp of the seabed observation node at the current moment.

[0073] S5. Obtain the communication window allocated by the base station to the seabed observation node from the base station.

[0074] It should be noted that the base station allocates a communication window for each seabed observation node. This communication window is used for data communication between the seabed observation node and the base station. The communication window is a preset time period. For example, if the preset time window for seabed observation node A is from 9 AM to 10 AM, then seabed observation node A can communicate with the base station during this time period. During other time periods, seabed observation node A cannot communicate with the base station.

[0075] It should be noted that there is no fixed execution order for S3-S5. For example, in this embodiment, S4 may be executed first, followed by S3. This application does not impose any restrictions on this.

[0076] S6. Determine if the current first timestamp is within the communication window. If yes, proceed to S7; otherwise, proceed to S8.

[0077] For example, if the communication window is from 9 AM to 10 AM, and the current first timestamp is 9:05 AM, then the current first timestamp is within the communication window. If the first timestamp is 10:06 AM, then the current first timestamp is outside the communication window.

[0078] S7. Report underwater sampling data to the base station within the communication window.

[0079] Within the communication window, the seabed observation node reports underwater sampling data to the base station.

[0080] S8, the seabed observation node has entered sleep mode.

[0081] When the current timestamp is not within the communication window, the seabed observation node enters a low-power standby state or sleep mode to reduce energy consumption.

[0082] This application provides an underwater data reporting method. The method includes: receiving time information from a base station; adjusting the local time of a seabed observation node according to the time information; acquiring underwater sampling data; obtaining a current first timestamp based on the local time, the current first timestamp being the current timestamp of the seabed observation node; obtaining a communication window allocated by the base station for the seabed observation node from the base station; determining whether the current first timestamp is within the communication window; and if so, reporting the underwater sampling data to the base station within the communication window. Thus, this application receives time information from a base station and calibrates the local time. Next, the current first timestamp is obtained. Furthermore, the communication window allocated by the base station for the seabed observation node is obtained from the base station, and it is determined whether the current first timestamp is within the communication window. If so, the underwater sampling data is reported to the base station within the communication window. Therefore, the communication window for the seabed observation node to send data to the base station is allocated by the base station for that seabed observation node, and is not randomly allocated, effectively avoiding signal superposition caused by multiple seabed observation nodes simultaneously sending data to the base station, thereby reducing the signal error rate.

[0083] Please see Figure 2 , Figure 2 This is a schematic diagram illustrating a process for acquiring underwater sampling data, provided as an embodiment of this application. In one embodiment, acquiring underwater sampling data includes:

[0084] S31, Receive data collection signaling from the base station.

[0085] The data acquisition signaling includes the sampling data type and the sampling period. The sampling data type indicates which type of data the seabed observation node is acquiring. The sampling period indicates how often the seabed observation node performs data acquisition operations.

[0086] S32. Collect underwater data according to the sampling period to obtain the first collection data.

[0087] For example, if the sampling period is one week, the seabed observation node will perform a sampling operation once every week. The first data collected includes, but is not limited to, seawater temperature, salinity, pressure, dissolved oxygen, turbidity, and acoustic background.

[0088] S33. Preprocess the first collected data to obtain the second collected data.

[0089] Data acquired by seabed observation nodes through sensor interfaces often contains noise. Therefore, preprocessing is required for the initial data acquisition. This preprocessing includes, but is not limited to, noise removal, mean filtering, and edge detection.

[0090] S34. Obtain the current second timestamp and the identifier of the seabed observation node.

[0091] Each seabed observation node has a unique identifier. This identifier is used to indicate the seabed observation node. The current second timestamp is the current timestamp of the seabed observation node. The current second timestamp is used to indicate the acquisition time of the first collected data.

[0092] S35. Generate underwater sampling data based on the current second timestamp, identifier, and second acquisition data.

[0093] This application embodiment generates underwater sampling data by adding a current second timestamp and the identifier of the seabed observation node to the second collected data. When the base station analyzes the underwater sampling data, it can filter out multiple underwater sampling data with the same or similar timestamps from multiple underwater sampling data reported by multiple seabed observation nodes based on the current second timestamp, thereby enabling the base station to conduct long-term, continuous, and real-time observations of the sea area.

[0094] In one embodiment, the seabed observation node compresses and encodes the collected underwater sampling data and stores it locally. When the seabed observation node receives a data reporting command from the base station or when its communication window is reached, the seabed observation node reports the locally stored underwater sampling data to the base station. The compression encoding includes, but is not limited to, differential encoding and variable-length encoding. The compressed underwater sampling data has a reduced data size, making it more suitable for low-bandwidth underwater data transmission.

[0095] In one embodiment, reporting the underwater sampling data to the base station within the communication window includes:

[0096] S71. Divide the underwater sampling data into multiple data packets.

[0097] This application's embodiments divide underwater sampling data into multiple data packets according to a preset data packet size. The preset data packet size was obtained by the applicant based on experimental data. For example, the preset data packet size can be 1500 bytes. Of course, the preset data packet size can be any other non-zero positive integer. This application does not impose any limitations on this.

[0098] S72. Send multiple data packets to the base station sequentially within the communication window.

[0099] The seabed observation node sends multiple data packets to the base station within the communication window.

[0100] In one embodiment, the plurality of data packets includes a target data packet, and the method further includes:

[0101] a. Receive multiple acknowledgment packets from the base station.

[0102] Each acknowledgment packet corresponds one-to-one with a data packet. These acknowledgment packets are used by the base station to confirm the data packets corresponding to them.

[0103] It should be noted that for each data packet received, the base station sends an acknowledgment packet to the seabed observation node.

[0104] In one embodiment, the plurality of data packets include a target data packet, and the method further includes:

[0105] Determine whether the base station needs to retransmit the target data packet according to the preset retransmission strategy; if so, send the target data packet to the base station.

[0106] It should be noted that when a seabed observation node does not receive an acknowledgment packet from the base station for a target data packet, the seabed observation node retransmits the target data packet to the base station according to a preset retransmission strategy. This preset retransmission strategy indicates whether the seabed observation node needs to retransmit the target data packet after not receiving an acknowledgment packet from the base station. For example, the preset retransmission strategy can be a maximum retransmission count of a preset value. When the maximum retransmission count is 3, it means that the seabed observation node has a maximum of 3 opportunities to retransmit the target data packet to the base station. If the seabed observation node does not receive an acknowledgment packet for the target data packet after sending it three times, the seabed observation node loses contact with the base station, requiring manual intervention or retransmission of the underwater sampling data in the next communication window.

[0107] In one embodiment, when a seabed observation node automatically detects an abnormal state, it records the abnormal state and reports the abnormal state information to the base station when appropriate. The abnormal state includes, but is not limited to, communication failure, data loss, and buffer overflow.

[0108] In one embodiment, the base station can periodically send diagnostic commands to the seabed observation node to trigger the seabed observation node to perform a self-check operation.

[0109] In one embodiment, the underwater sampling data includes multiple types of underwater sampling data, and the method further includes:

[0110] A. Receive data priority signaling from the base station.

[0111] Among them, the data priority instruction is used to instruct seabed observation nodes which data types to report first.

[0112] B. Determine the target underwater sampling data from multiple types of underwater sampling data based on data priority signaling.

[0113] The seabed observation nodes are capable of collecting various types of underwater sampling data. In scenarios where the underwater acoustic channel is congested, the seabed observation nodes can prioritize the transmission of underwater sampling data of higher importance based on data priority signaling.

[0114] C. Report the target underwater sampling data to the base station within the communication window.

[0115] It should be noted that step C is the same as or similar to S7. Therefore, this application will not elaborate further.

[0116] Please see Figure 3a , Figure 3a This is a schematic flowchart of an underwater data receiving method provided in an embodiment of this application. In one embodiment, the method includes:

[0117] S301. Query the working status of multiple seabed observation nodes.

[0118] The operational status of seabed observation nodes includes online and offline states. Online status indicates that the seabed observation node and the base station can communicate normally. Offline status indicates that the base station and the seabed observation node have lost contact and cannot communicate normally.

[0119] The base station can send a heartbeat signal to each seabed observation node to detect whether the node is online. If the seabed observation node is online, it sends an acknowledgment signal to the base station in response to the heartbeat signal, informing the base station of its current online status.

[0120] S302. Assign a communication window to each of the multiple seabed observation nodes according to the working status and preset working cycle.

[0121] The preset working cycle is the base station's working cycle, used for periodic data communication between the base station and multiple seabed observation nodes. The preset working cycle is set by the applicant based on actual conditions. For example, the preset working cycle is one hour. Of course, the preset working cycle can also be set to other non-negative values. This application does not impose any restrictions on this.

[0122] The base station queries the operational status of multiple seabed observation nodes and counts the number of currently online nodes. For example, if the preset operational cycle is one hour and there are four online seabed observation nodes, then each node is allocated a communication window of 15 minutes. The base station sorts the four seabed observation nodes according to a preset order and allocates communication windows to each node sequentially. The preset sorting order can be based on the size of the seabed observation nodes' IP addresses.

[0123] S303. Receive underwater sampling data reported by the seabed observation node within the communication window corresponding to the seabed observation node.

[0124] Please see Figure 3b , Figure 3bThis application provides a timing diagram for communication between a base station and a seabed observation node. The master node represents the base station, and child nodes 1, 2, and 3 represent seabed observation nodes 1, 2, and 3, respectively. The base station allocates a corresponding communication window for each seabed observation node and requests data reporting from the node within that window. Upon receiving the data request, the seabed observation node reports data to the base station within its corresponding communication window. After receiving the data reported by the seabed observation node, the base station sends an ACK confirmation packet to that node. If the base station does not receive the data reported by the seabed observation node or if the data received contains errors, the base station sends a NACK packet to that node. The NACK packet contains an error code to inform the seabed observation node to retransmit the data that needs to be reported. If the base station requests data from a seabed observation node but does not receive the reported data within a timeout period, the base station skips that node and records the error information.

[0125] This application provides an underwater data receiving method. The method includes: querying the working status of multiple seabed observation nodes; allocating a communication window to each of the multiple seabed observation nodes according to the working status and a preset working period; and receiving underwater sampling data reported by the seabed observation node within the communication window corresponding to the seabed observation node. Therefore, the base station allocates a communication window to the seabed observation node according to its working status and a preset working period, and receives the underwater sampling data reported by that seabed observation node within its corresponding communication window. This demonstrates that the communication window for the seabed observation node to send data to the base station is allocated by the base station for that seabed observation node, and is not randomly allocated, effectively avoiding signal superposition caused by multiple seabed observation nodes simultaneously sending data to the base station, thereby reducing the signal error rate.

[0126] Please see Figure 4 , Figure 4 This is a second flowchart illustrating an underwater data receiving method provided in this application. In one embodiment, after allocating a communication window to each of the plurality of seabed observation nodes according to the working state and a preset working period, the method further includes:

[0127] S401. Send the communication window corresponding to the seabed observation node to each of the multiple seabed observation nodes.

[0128] It should be noted that the above embodiments of this application have detailed the reception of the communication window allocated to the seabed observation node by the base station from the seabed observation node. This will not be repeated here.

[0129] Please see Figure 5, Figure 5 This is a third schematic flowchart illustrating an underwater data receiving method provided in an embodiment of this application. In one embodiment, the method further includes:

[0130] S501: Send data priority signaling to multiple seabed observation nodes.

[0131] Among them, the data priority signaling is used to instruct each of the multiple seabed observation nodes to send the target underwater sampling data to the base station according to the priority of the underwater sampling data.

[0132] It should be noted that the data priority signaling has been described in detail in the above embodiments of this application. Therefore, this application will not repeat it.

[0133] In one embodiment, the method further includes:

[0134] Time information is sent to multiple seabed observation nodes, and the time information is used for time synchronization between the multiple seabed observation nodes and the base station.

[0135] It should be noted that the time information has been described in detail in the above embodiments of this application. Therefore, this application will not repeat it again.

[0136] See Figure 6 , Figure 6 This is a schematic block diagram of an underwater data reporting device provided in an embodiment of this application. Corresponding to the above-described underwater data reporting method, this application also provides an underwater data reporting device. The underwater data reporting device includes a unit for performing the above-described underwater data reporting method, and the underwater data reporting device can be configured in a terminal such as a desktop computer, tablet computer, or laptop computer. Specifically, the underwater data reporting device includes:

[0137] The receiving unit 601 is used to receive time information from the base station;

[0138] Adjustment unit 602 is used to adjust the local time of the seabed observation node according to the time information;

[0139] The first acquisition unit 603 is used to acquire underwater sampling data;

[0140] The second acquisition unit 604 is used to acquire the current first timestamp according to the local time, wherein the current first timestamp is the current timestamp of the seabed observation node;

[0141] The third acquisition unit 605 is used to acquire from the base station the communication window allocated by the base station for the seabed observation node;

[0142] The judgment unit 606 is used to determine whether the current first timestamp is located within the communication window;

[0143] The reporting unit 607 is used to report the underwater sampling data to the base station within the communication window if the condition is met.

[0144] In one embodiment, the first acquisition unit 603 is specifically used to receive data acquisition signaling from the base station, the data acquisition signaling including a sampling period;

[0145] Underwater data is collected according to the sampling period to obtain the first collected data;

[0146] The first collected data is preprocessed to obtain the second collected data;

[0147] Obtain the current second timestamp and the identifier of the seabed observation node, wherein the current second timestamp is used to indicate the acquisition time of the first data collection;

[0148] The underwater sampling data is generated based on the current second timestamp, the identifier, and the second collected data.

[0149] In one embodiment, the reporting unit 607 is specifically used to divide the underwater sampling data into multiple data packets;

[0150] The multiple data packets are sent sequentially to the base station within the communication window.

[0151] In one embodiment, the receiving unit 601 is further configured to receive a plurality of acknowledgment packets from the base station, wherein the plurality of acknowledgment packets correspond one-to-one with the plurality of data packets, and the plurality of acknowledgment packets are used by the base station to acknowledge the data packets corresponding to the acknowledgment packets.

[0152] In one embodiment, the plurality of data packets includes a target data packet, and the reporting unit 607 is further configured to determine whether the base station needs to retransmit the target data packet according to a preset retransmission strategy; if so, to send the target data packet to the base station.

[0153] In one embodiment, the device further includes a switching unit 608, specifically configured to allow the seabed observation node to enter a sleep mode if the first timestamp is outside the communication window.

[0154] In one embodiment, the underwater sampling data includes multiple types of underwater sampling data, and the receiving unit 601 is further configured to receive data priority signaling from the base station; the device further includes an confirmation unit 609, configured to determine target underwater sampling data from the multiple types of underwater sampling data according to the data priority signaling; the reporting unit 607 is further configured to report the target underwater sampling data to the base station within the communication window.

[0155] See Figure 7 , Figure 7 This is a schematic block diagram of an underwater data receiving device provided in an embodiment of this application. Corresponding to the above-described underwater data receiving method, this application also provides an underwater data receiving device. This underwater data receiving device includes a unit for performing the above-described underwater data receiving method, and can be configured in a terminal such as a desktop computer, tablet computer, or laptop computer. Specifically, the underwater data receiving device includes:

[0156] The query unit 701 is used to query the working status of multiple seabed observation nodes;

[0157] Allocation unit 702 is used to allocate a communication window to each of the plurality of seabed observation nodes according to the working status and preset working cycle;

[0158] The data receiving unit 703 is used to receive underwater sampling data reported by the seabed observation node within the communication window corresponding to the seabed observation node.

[0159] In one embodiment, the device further includes a data transmission unit 704, used to send the communication window corresponding to the seabed observation node to each of the plurality of seabed observation nodes.

[0160] In one embodiment, the data sending unit 704 is further configured to send data priority signaling to the plurality of seabed observation nodes, the data priority signaling being used to instruct each of the plurality of seabed observation nodes to send target underwater sampling data to the base station according to the priority of the underwater sampling data.

[0161] like Figure 8 As shown, this application provides a computer device including a processor 81, a communication interface 82, a memory 83, and a communication bus 84. The processor 81, the communication interface 82, and the memory 83 communicate with each other through the communication bus 84. The memory 83 is used to store computer programs.

[0162] In one embodiment of this application, when the processor 81 executes the program stored in the memory 83, it implements the control method for underwater data reporting or underwater data reception provided in any of the foregoing method embodiments.

[0163] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program may be stored in a storage medium, which is a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0164] Therefore, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the underwater data reporting method or the underwater data receiving method provided in any of the foregoing method embodiments.

[0165] The storage medium is a physical, non-transient storage medium, such as a USB flash drive, external hard drive, read-only memory (ROM), magnetic disk, or optical disk, or any other physical storage medium capable of storing program code. The computer-readable storage medium can be non-volatile or volatile.

[0166] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0167] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0168] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0169] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0170] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0171] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Since these modifications and variations fall within the scope of the claims and their equivalents, this application also intends to include these modifications and variations.

[0172] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for underwater data reporting, characterized in that, The method is applied to seabed observation nodes, including: Receive time information from the base station; The local time of the seabed observation node is adjusted according to the time information. Acquire underwater sampling data; The current first timestamp is obtained based on the local time, and the current first timestamp is the current timestamp of the seabed observation node; Obtain the communication window allocated by the base station to the seabed observation node from the base station; Determine whether the current first timestamp is within the communication window; If so, the underwater sampling data is reported to the base station within the communication window.

2. The method according to claim 1, characterized in that, The acquisition of underwater sampling data includes: Receive data acquisition signaling from the base station, the data acquisition signaling including a sampling period; Underwater data is collected according to the sampling period to obtain the first collected data; The first collected data is preprocessed to obtain the second collected data; Obtain the current second timestamp and the identifier of the seabed observation node, wherein the current second timestamp is used to indicate the acquisition time of the first data collection; The underwater sampling data is generated based on the current second timestamp, the identifier, and the second collected data.

3. The method according to claim 1 or 2, characterized in that, The step of reporting the underwater sampling data to the base station within the communication window includes: The underwater sampling data is divided into multiple data packets; The multiple data packets are sent sequentially to the base station within the communication window.

4. The method according to claim 3, characterized in that, The method further includes: The base station receives multiple acknowledgment packets, each corresponding to one of the multiple data packets. These acknowledgment packets are used by the base station to acknowledge the data packets corresponding to them.

5. The method according to claim 4, characterized in that, The plurality of data packets includes a target data packet, and the method further includes: Determine whether the base station needs to retransmit the target data packet according to a preset retransmission strategy; If so, the target data packet is sent to the base station.

6. The method according to claim 1 or 2, characterized in that, The method further includes: If the first timestamp is outside the communication window, control the seabed observation node to enter sleep mode.

7. The method according to claim 1 or 2, characterized in that, The underwater sampling data includes various types of underwater sampling data, and the method further includes: Receive data priority signaling from the base station; The target underwater sampling data is determined from the various types of underwater sampling data according to the data priority signaling; The underwater sampling data of the target is reported to the base station within the communication window.

8. An underwater data receiving method, characterized in that, include: Query the operational status of multiple seabed observation nodes; A communication window is assigned to each of the multiple seabed observation nodes according to the working status and the preset working cycle; The underwater sampling data reported by the seabed observation node is received within the communication window corresponding to the seabed observation node.

9. The method according to claim 8, characterized in that, After allocating a communication window to each of the plurality of seabed observation nodes according to the working status and preset working cycle, the method further includes: Send the communication window corresponding to the seabed observation node to each of the plurality of seabed observation nodes.

10. The method according to claim 8, characterized in that, The method further includes: Data priority signaling is sent to the plurality of seabed observation nodes. The data priority signaling is used to instruct each of the plurality of seabed observation nodes to send the target underwater sampling data to the base station according to the priority of the underwater sampling data.