Information transmission method, device, communication equipment and storage medium
By detecting the target equipment in the acousto-electric hybrid system and determining the transmission strategy, and preferring surface or water transmission equipment for data transmission, the problem of insufficient transmission efficiency and reliability of underwater semantic communication is solved, and efficient underwater semantic communication is achieved.
Patent Information
- Application Number
- CN202410897699.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-07-05
AI Technical Summary
In the prior art, underwater semantic communication mainly focuses on semantic acquisition and processing of the sending and receiving ends, and ignores how semantic information is transmitted efficiently and energy-savingly in the network, resulting in insufficient transmission efficiency and reliability.
In the acousto-electric hybrid system, by detecting whether the target device is a designated device, a preset transmission strategy is determined, and the surface transmission equipment or water transmission equipment is preferred to perform data transmission to improve information transmission efficiency.
By selecting water surface or water transmission equipment, data transmission efficiency is improved, bit error rate is reduced, congestion problem of water acoustic network is alleviated, and efficient underwater semantic communication is achieved.
Smart Images

Figure CN118433819B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to an information transmission method, apparatus, communication equipment and storage medium. Background Art
[0002] As one of the key technical directions of future 6G, the integrated network of air, land, and sea has attracted extensive research. The acoustic-electric cooperative network focuses on the network coverage in the underwater scenes of the ocean and is an important part of the integrated network of air, land, and sea. Compared with the radio link on the water, the underwater acoustic link has a low propagation speed, large transmission loss, and limited bandwidth, which is significantly different. Therefore, the design requirements of the routing method of the acoustic-electric cooperative network are: using the radio network on the water to assist the underwater acoustic network in information transmission.
[0003] The advantage of semantic communication is that it is task-oriented, understanding first and then transmitting, which can greatly improve the transmission efficiency and reliability of the communication system. However, in the existing technology, underwater semantic communication mainly focuses on the semantic collection and processing operations of the sender and receiver, ignoring how to transmit semantic information more efficiently and energy-efficiently in the network.
[0004] Therefore, how to conduct underwater semantic communication efficiently has become a problem that needs to be solved urgently. Summary of the invention
[0005] Based on this, it is necessary to provide an information transmission method, device, equipment, storage medium and computer program product that can improve the efficiency of information transmission in response to the above technical problems.
[0006] In a first aspect, the present application provides an information transmission method, which is applied to any transmission device in an acoustic-electric hybrid system, and the method comprises:
[0007] When the transmission device meets the preset trigger condition, detect whether the target device is a designated device and obtain the detection result; the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environment information, or the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment;
[0008] A preset transmission strategy is determined based on the detection results, and the data to be transmitted is transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted.
[0009] In one embodiment, determining a preset transmission strategy according to the detection result includes:
[0010] If the detection result indicates that the target device is a designated device, determining the preset transmission strategy to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device;
[0011] If the detection result indicates that the target device is not a designated device, the preset transmission strategy is determined to broadcast the data to be transmitted to the candidate transmission device, and transmit the data to be transmitted to the target device through the candidate transmission device; the candidate transmission device is preferably a surface transmission device or an above-water transmission device.
[0012] In one embodiment, if the detection result indicates that the target device is a designated device, determining the preset transmission strategy is to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device, including:
[0013] If the target device is a one-hop device, determining the preset transmission strategy is to transmit the data to be transmitted directly to the target device;
[0014] If the target device is a two-hop device, the preset transmission strategy is determined to transmit the data to be transmitted to the target device via the transmission device and other transmission devices between the two-hop device.
[0015] In one embodiment, if the detection result indicates that the target device is not the designated device, determining the preset transmission strategy is to broadcast the data to be transmitted to the candidate transmission device, and transmit the data to be transmitted to the target device through the candidate transmission device, including:
[0016] If the target device is not a designated device, the data to be transmitted is broadcast to all other transmission devices in the acoustic-electric hybrid system, and other transmission devices that receive the data to be transmitted are determined as candidate transmission devices, and the preset transmission strategy is determined to transmit the data to be transmitted to the target device through the candidate transmission devices.
[0017] In one embodiment, transmitting the data to be transmitted to the target device through the candidate transmission device includes:
[0018] Determine the priority of each candidate transmission device according to the attribute information of each candidate transmission device;
[0019] The data to be transmitted is transmitted to the target device according to the preset transmission strategy through the candidate transmission device with the highest priority; the preset transmission strategy includes preferably transmitting the data to be transmitted by the surface transmission device or the above-water transmission device.
[0020] In one embodiment, determining the priority of each candidate transmission device according to the attribute information of each candidate transmission device includes:
[0021] According to the device type in the attribute information of each candidate transmission device, the priority of the candidate transmission device belonging to the above-water transmission device type or the surface transmission device type among all the candidate transmission devices is set to the first priority;
[0022] The priority of the candidate transmission devices belonging to the underwater transmission device type among all the candidate transmission devices is set to the second priority; the first priority is greater than the second priority.
[0023] In one of the embodiments, if the candidate transmission device of the underwater transmission device type is a plurality of candidate transmission devices, the method further includes:
[0024] Determine the status value of each candidate transmission device belonging to the underwater transmission device type according to the status information in the attribute information of each candidate transmission device; the status information includes the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, and at least one of the communication radius; the status value includes the expectation factor and the forwarding delay time;
[0025] According to the order of the expected factors of the candidate transmission devices from low to high, the priorities of the candidate transmission devices are sorted from high to low.
[0026] In one embodiment, the method further comprises:
[0027] When the candidate transmission device receives the data to be transmitted and determines that the candidate transmission device is within the forwarding delay time period, the data to be transmitted is stored in the local memory;
[0028] If the same data to be transmitted is received from another transmission device during the forwarding delay period, the priority of the candidate transmission device and the other transmission device is determined;
[0029] If the priority of the candidate transmission device is higher than that of other transmission devices, after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to the preset transmission strategy;
[0030] If the priority of the candidate transmission device is lower than that of other transmission devices, the data to be transmitted is transmitted to the target device through other transmission devices according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded and forwarding is stopped.
[0031] In one embodiment, detecting whether the target device is a designated device and obtaining a detection result includes:
[0032] Obtaining layout information of each transmission device; the layout information includes self information of each transmission device, routing information of one-hop device and routing information of two-hop device; the routing information of one-hop device includes at least one of one-hop device IP address, one-hop device location, local interface IP address, local interface location and expiration time; the routing information of two-hop device includes at least one of two-hop device IP address, two-hop device location, next-hop gateway IP address, next-hop gateway location, local interface IP address, local interface location and expiration time;
[0033] According to the layout information of the transmission device, it is detected whether the target device is a designated device and a detection result is obtained.
[0034] In a second aspect, the present application further provides an information transmission device, the device comprising:
[0035] A detection module is used to detect whether the target device is a designated device and obtain a detection result when the transmission device meets a preset trigger condition; the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environmental information, or that the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment;
[0036] The transmission module is used to determine a preset transmission strategy according to the detection results, and transmit the data to be transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted.
[0037] In a third aspect, the present application further provides a communication device, the communication device comprising a transceiver, a processor and a memory, the memory storing a computer program;
[0038] The processor executes a computer program for controlling the transceiver;
[0039] The transceiver is used to detect whether the target device is a designated device and obtain a detection result when the transmission device meets a preset trigger condition; the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environmental information, or that the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment;
[0040] A preset transmission strategy is determined based on the detection results, and the data to be transmitted is transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted.
[0041] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0042] When the transmission device meets the preset trigger condition, detect whether the target device is a designated device and obtain the detection result; the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environment information, or the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment;
[0043] A preset transmission strategy is determined based on the detection results, and the data to be transmitted is transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted.
[0044] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0045] When the transmission device meets the preset trigger condition, detect whether the target device is a designated device and obtain the detection result; the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environment information, or the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment;
[0046] A preset transmission strategy is determined based on the detection results, and the data to be transmitted is transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted.
[0047] The above-mentioned information transmission method, device, communication equipment and storage medium, the method detects whether the target device is a designated device when the transmission device meets the preset trigger condition, obtains the detection result, then determines the preset transmission strategy according to the detection result, and transmits the data to be transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes the preferred surface transmission device or water transmission device to transmit the data to be transmitted. Among them, the designated device is a one-hop device or a two-hop device; the preset trigger condition includes the transmission device collecting underwater environmental information, or the transmission device receiving the data to be transmitted sent by other transmission devices; the transmission equipment includes underwater transmission equipment, surface transmission equipment and water transmission equipment. In the above method, since the data transmission efficiency on the water surface or on the water is higher than that underwater, surface transmission equipment or on-water transmission equipment is preferred for data transmission, which can improve the forwarding participation of surface transmission equipment or on-water transmission equipment, transfer the overhead of the underwater hydroacoustic link to the water radio link, reduce the bit error rate, alleviate the congestion problem of the hydroacoustic network, and improve data transmission efficiency, thereby realizing efficient underwater semantic communication, which has important applications in underwater exploration, marine scientific research, and underwater resource development. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 A schematic diagram of the structure of an acoustic-electric hybrid system in one embodiment;
[0049] Figure 2 is a flow chart of an information transmission method in one embodiment;
[0050] Figure 3 A schematic diagram of a flow chart of a method for determining a preset transmission strategy in an embodiment;
[0051] Figure 4 A schematic flow chart of a method for determining a preset transmission strategy in another embodiment;
[0052] Figure 5 A schematic flow chart of a method for transmitting to-be-transmitted data to a target device through a candidate transmission device in one embodiment;
[0053] Figure 6 A schematic diagram of a flow chart of a method for determining the priority of each candidate transmission device in an embodiment;
[0054] Figure 7 It is a flowchart of a method for transmitting information of multiple underwater candidate transmission devices in one embodiment;
[0055] Figure 8 is a flow chart of an information transmission method in another embodiment;
[0056] Fig. 9is a flow chart of an information transmission method in another embodiment;
[0057] Fig.10 is a flow chart of an information transmission method in another embodiment;
[0058] Fig.11 A schematic diagram of a practical application flow of information transmission in an embodiment;
[0059] Fig.12 A schematic diagram of a practical application flow of information transmission in another embodiment;
[0060] Fig.13 is a structural block diagram of an information transmission device in an embodiment;
[0061] Fig.14 FIG. 4 is a schematic diagram of the structure of an access network device in an embodiment. DETAILED DESCRIPTION
[0062] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0063] As one of the key technical directions of the future 6G, the integrated network of air, land, and sea has attracted extensive research. The acoustic-electric collaborative network focuses on the network coverage in the underwater scenes of the ocean, and is an important part of the integrated network of air, land, and sea. Compared with the radio link on the water, the underwater acoustic link has a low propagation speed, large transmission loss, and limited bandwidth, which is significantly different. Therefore, the design requirements of the acoustic-electric collaborative network routing method are: using the water radio network to assist the underwater acoustic network in information transmission. The advantage of semantic communication is that it is task-based, understands first and then transmits, which can greatly improve the transmission efficiency and reliability of the communication system. However, in the prior art, underwater semantic communication mainly focuses on the semantic acquisition and processing operations of the sender and the receiver, and ignores how the semantic information is transmitted more efficiently and energy-savingly in the network. Therefore, how to efficiently carry out underwater semantic communication has become a problem to be solved urgently. The present application provides an information transmission method, which aims to solve the above-mentioned technical problems. The following embodiments will specifically illustrate the information transmission method described in the present application.
[0064] The information transmission method provided in the embodiment of the present application can be applied to Figure 1In the acoustic-electric hybrid system shown, the acoustic-electric hybrid system includes multiple transmission devices, and the types of transmission devices include underwater transmission devices, surface transmission devices, and above-water transmission devices. Specifically, according to functional purposes, the transmission devices can be divided into source devices 01, relay devices 02, and target devices 03. Among them, the source device 01 can be an underwater transmission device, a surface transmission device, or an above-water transmission device, the relay device 02 can be an underwater transmission device, a surface transmission device, or an above-water transmission device, and the target device 03 can be an underwater transmission device, a surface transmission device, or an above-water transmission device. Among them, the source device 01, the relay device 02, and the target device 03 can perform wireless communication. Specifically, the above-water devices communicate with each other through a radio link, the underwater devices communicate with each other through an underwater acoustic link, the surface devices communicate with each other through a radio link, the surface devices communicate with each other through a radio link, and the surface devices communicate with each other through a radio link, and the surface devices communicate with each other through an underwater acoustic link. In practical applications, the source device 01 is usually an underwater device, the relay device 02 is an underwater device, a surface device or an above-water device, and the target device 03 is an underwater device, a surface device or an above-water device. After the source device 01 obtains the underwater environment information, it can directly transmit the underwater environment information to the target device 03 according to the preset transmission strategy or transmit the underwater environment information to the target device 03 through the relay device 02. Among them, the source device 01 can be but not limited to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices; optionally, the source device 01 can also be implemented by an independent server or a server cluster composed of multiple servers. The relay device 02 can be but not limited to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices; optionally, the relay device 02 can also be implemented by an independent server or a server cluster composed of multiple servers. The target device 03 can be but not limited to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices; optionally, the target device 03 can also be implemented by an independent server or a server cluster composed of multiple servers.
[0065] Those skilled in the art will understand that Figure 1 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the acoustic-electric hybrid system to which the scheme of the present application is applied. The specific acoustic-electric hybrid system may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0066] In one embodiment, Figure 2 As shown, a method for information transmission is provided, which is applied to Figure 1 Take any transmission device in as an example to illustrate, including the following steps:
[0067] S101, when a transmission device meets a preset trigger condition, detecting whether a target device is a designated device and obtaining a detection result.
[0068] The transmission equipment includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment. The preset trigger conditions include that the transmission equipment collects underwater environment information, or that the transmission equipment receives data to be transmitted sent by other transmission equipment. The designated device is a one-hop device or a two-hop device. The detection results include that the target device is a one-hop device, the target device is a two-hop device, and the target device is neither a one-hop device nor a two-hop device.
[0069] In an embodiment of the present application, the source device, relay device and target device can be determined in advance from the acoustic-electric hybrid system according to actual needs. Sensors can be installed in advance on the source transmission device, for example, cameras, sound sensors, temperature sensors, water quality detection sensors and other sensors can be installed. The layout information of each transmission device can also be stored in the local memory in advance, and the layout information includes the self-information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device. Among them, the routing information of the one-hop device includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location, the expiration time, and the device type. The routing information of the two-hop device includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location, the expiration time, and the device type; the device type includes underwater transmission equipment, surface transmission equipment and water transmission equipment.
[0070] When the transmission device is a source device, underwater environmental information can be collected through sensors. When the transmission device collects underwater environmental information, it can be determined that the transmission device meets the preset trigger conditions. When the transmission device is a relay device, when the transmission device receives data to be transmitted sent by other transmission devices, it can be determined that the transmission device meets the preset trigger conditions. When the current transmission device determines the target device information and meets the preset trigger conditions, it can obtain the layout information of each transmission device from the local memory, and then determine whether the target device is a one-hop device or a two-hop device of the current transmission device based on the layout information of the transmission device and the target device information.
[0071] S102, determining a preset transmission strategy according to the detection result, and transmitting the data to be transmitted to the target device according to the preset transmission strategy.
[0072] The preset transmission strategy includes preferably using a surface transmission device or an above-water transmission device to transmit the data to be transmitted. The preset transmission strategy can be determined by the location of each transmission device, the distance between each transmission device, and the attribute information of each transmission device. The preset transmission strategy includes the transmission device directly transmitting the data to be transmitted to the target device through a one-hop device or a two-hop device, or the transmission device transmitting the data to be transmitted to the target device through a transmission device other than the one-hop device or the two-hop device. The data to be transmitted includes at least one of image information, sound information, water temperature information, water quality information, etc.
[0073] In an embodiment of the present application, after the current transmission device obtains the detection result based on the above steps, if the detection result indicates that the target device is a designated device, the current transmission device can directly transmit the data to be transmitted to the target device through a one-hop device or a two-hop device. If the detection result indicates that the target device is not a designated device, the current transmission device can transmit the data to be transmitted to the target device through a transmission device other than the one-hop device or the two-hop device. Optionally, during the data transmission process, in order to ensure the consistency of the data, the underwater transmission information can be packaged and processed to obtain a data packet, and then the data packet is used as the data to be transmitted and transmitted to the target device through a preset transmission strategy. For example, the underwater environmental information can be input into a semantic communication model pre-trained by a deep learning algorithm, and the semantic communication model is used to extract semantic information from the underwater environmental information, and then the semantic information is encapsulated into a data packet. After receiving the data packet, the target data can reconstruct the semantic information in the data packet to obtain the underwater environmental information.
[0074] The information transmission method provided in the embodiment of the present application detects whether the target device is a designated device when the transmission device meets the preset trigger condition, obtains the detection result, then determines the preset transmission strategy according to the detection result, and transmits the data to be transmitted to the target device according to the preset transmission strategy; the preset transmission strategy includes the preferred surface transmission device or the water transmission device to transmit the data to be transmitted. Among them, the designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environmental information, or the transmission device receives the data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and water transmission equipment. In the above method, since the transmission efficiency of data on the water surface or on the water is higher than that under water, the surface transmission device or the water transmission device is preferred for data transmission, which can improve the forwarding participation of the surface transmission device or the water transmission device, transfer the overhead of the underwater hydroacoustic link to the water radio link, reduce the bit error rate, alleviate the congestion problem of the hydroacoustic network, and improve the data transmission efficiency, thereby realizing efficient underwater semantic communication, which has important applications in underwater exploration, marine scientific research, and underwater resource development.
[0075] In one embodiment, a specific implementation method for transmitting the data to be transmitted to the target device is also provided, such as Figure 3 As shown, in the above step, "determining a preset transmission strategy according to the detection result" includes:
[0076] S201, if the detection result indicates that the target device is a designated device, determine a preset transmission strategy to transmit the data to be transmitted to the target device according to the routing information of a one-hop device or the routing information of a two-hop device.
[0077] In the embodiment of the present application, if the current transmission device detects that the target device is a one-hop device or a two-hop device, the data to be transmitted can be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device.
[0078] Specifically, Figure 4 As shown, the method may include:
[0079] S301: If the target device is a one-hop device, determine that the preset transmission strategy is to directly transmit the data to be transmitted to the target device.
[0080] S302: If the target device is a two-hop device, determine a preset transmission strategy to transmit the data to be transmitted to the target device via the transmission device and other transmission devices between the two-hop device.
[0081] Among them, other transmission devices between the transmission device and the two-hop devices are next-hop devices of the current transmission device.
[0082] In the embodiment of the present application, if the current transmission device detects that the target device is a one-hop device, the data to be transmitted is directly transmitted to the target device according to the routing information of the one-hop device. Specifically, the data to be transmitted can be unicast to the target device.
[0083] If the current transmission device detects that the target device is a two-hop device, the data to be transmitted is first transmitted to the next-hop device according to the routing information of the two-hop device, and then the data to be transmitted is transmitted to the target device through the next-hop device. Specifically, the data to be transmitted can be first unicast to the next-hop device, and then the next-hop device continues to unicast the data to be transmitted to the target device.
[0084] S202: If the detection result indicates that the target device is not the designated device, determine the preset transmission strategy as broadcasting the data to be transmitted to the candidate transmission devices, and transmitting the data to be transmitted to the target device through the candidate transmission devices.
[0085] Among them, the candidate transmission equipment is preferably surface transmission equipment or water transmission equipment.
[0086] In an embodiment of the present application, if the current transmission device detects that the target device is neither a one-hop device nor a two-hop device, the relay device between the current transmission device and the target device can be determined as a candidate transmission device. Specifically, the data to be transmitted can be broadcast to all other transmission devices in the acoustic-electric hybrid system, and other transmission devices that receive the data to be transmitted can be determined as candidate transmission devices, and then the data to be transmitted can be transmitted to the target device through the candidate transmission device. The information transmission method provided in the embodiment of the present application can directly unicast the data to be transmitted if the target device is a one-hop device or a two-hop device of the current transmission device, which can reduce the number of times the data to be transmitted is sent and received in the network, alleviate the number of collisions of the data to be transmitted, and improve the network throughput, thereby improving the efficiency of information transmission.
[0087] In one embodiment, a specific implementation method for transmitting the data to be transmitted to the target device through the candidate transmission device is also provided, such as Figure 5 As shown, the "transmitting the data to be transmitted to the target device through the candidate transmission device" in the above step S202 includes:
[0088] S401, determining the priority of each candidate transmission device according to the attribute information of each candidate transmission device.
[0089] The attribute information includes the type of transmission equipment and the status information of the transmission equipment. The equipment types include underwater transmission equipment, surface transmission equipment and above-water transmission equipment. The status information includes at least one of the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, the communication radius, the distance between the current transmission device and the previous hop device, the angle between the line connecting the current transmission device and the previous hop device and the line connecting the previous hop device and the target device, and the depth of the transmission device.
[0090] In the embodiment of the present application, the current transmission device can input the attribute information of each candidate transmission device into a preset algorithm for calculation, obtain a calculation result, and determine the priority of each candidate transmission device according to the calculation result. Optionally, the current transmission device can also input the attribute information of each candidate transmission device into a preset neural network model for prediction, and predict the priority of each candidate transmission device.
[0091] S402: Transmitting the data to be transmitted to the target device through the candidate transmission device with the highest priority according to a preset transmission strategy.
[0092] Among them, the preset transmission strategy includes preferably using surface transmission equipment or above-water transmission equipment to transmit the data to be transmitted.
[0093] In an embodiment of the present application, after determining the priority of each candidate transmission device, the current transmission device can sort the priorities, then determine the candidate transmission device with the highest priority from the sorted candidate transmission devices, and finally transmit the data to be transmitted to the target device through the candidate transmission device with the highest priority. The information transmission method provided in the embodiment of the present application, because the level of priority can reflect the efficiency of data transmission of different lines, when the target device is not a designated device, forwarding the data to be transmitted through the candidate transmission device with the highest priority can improve the data transmission efficiency.
[0094] In one embodiment, a specific implementation method for determining the priority of each candidate transmission device is also provided, such as Figure 6 As shown, the above step S401 of "determining the priority of each candidate transmission device according to the attribute information of each candidate transmission device" includes:
[0095] S501: according to the device type in the attribute information of each candidate transmission device, the priority of all candidate transmission devices belonging to the above-water transmission device type or the surface transmission device type is set to the first priority.
[0096] S502: Set the priority of all candidate transmission devices that belong to the underwater transmission device type to the second priority; the first priority is greater than the second priority.
[0097] Among them, the first priority is greater than the second priority, that is, the priority of the surface transmission equipment or the above-water transmission equipment is greater than the priority of the underwater transmission equipment.
[0098] In an embodiment of the present application, the current transmission device can read the layout information of each candidate transmission device from the local memory, extract the attribute information of each candidate transmission device, and then further determine whether each candidate transmission device belongs to an above-water transmission device or an underwater transmission device, and then set the priority of all candidate transmission devices that are above-water transmission devices to the first priority, and set the priority of all candidate transmission devices that are underwater transmission devices to the second priority.
[0099] Optional, such as Figure 7 As shown, if there are multiple candidate transmission devices belonging to the underwater transmission device type, the method further includes:
[0100] S601, determining the status value of each candidate transmission device belonging to the underwater transmission device type according to the status information in the attribute information of each candidate transmission device.
[0101] The state information includes at least one of the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, the communication radius, the distance between the current transmission device and the previous hop device, the angle between the line connecting the current transmission device and the previous hop device and the line connecting the previous hop device and the target device, and the depth of the transmission device. The state value includes the expected factor and forwarding delay The expectation factor is proportional to the forwarding delay time. The higher the expectation factor, the shorter the forwarding delay time, the higher the priority, and the faster the transmission speed. Based on this, the expectation factor of the water transmission equipment can be and forwarding delay Set to , , that is, the data is forwarded immediately without any delay.
[0102] In the embodiment of the present application, when there are multiple underwater transmission devices in the candidate transmission devices, the state value of each candidate transmission device belonging to the underwater transmission device type can be further determined according to the state information in the attribute information of each candidate transmission device. and forwarding delay It can be calculated by the following formula:
[0103] (1)
[0104] (2)
[0105] in, is the communication radius of the underwater relay equipment, is the distance between the underwater relay device and the previous hop device, is the angle between the relay device and the previous hop device and between the previous hop device and the destination device. is the remaining energy of the current transmission equipment, is the initial energy of the current transmission device, The depth of the relay device, in units of , The role of is to normalize the depth so that it is . is a predefined threshold, represents the propagation speed of sound signals in water, is the communication radius of the underwater relay equipment, It is the distance between the underwater relay device and the previous hop device. The smaller the distance between the underwater relay device and the previous hop device The larger the value, the longer the forwarding delay. The purpose of the first term in formula (1) is to calculate the distance between the underwater relay device and the previous hop device. The larger the angle, the greater the angle between the relay device and the previous hop device and between the previous hop device and the destination device. The smaller it is, the easier it is to transmit the data packet closer to the destination device. The purpose of the second term in formula (2) is to make the relay device with more remaining energy have a higher priority, which helps to select the relay device with more remaining energy for forwarding, avoiding excessive use of a relay node and causing the node to fail. The purpose of the third term in formula (3) is to make the relay device with a smaller depth have a higher priority, which helps to help the underwater relay device forward the data packet to the relay device with a lower depth, thereby facilitating the search for surface devices and giving priority to surface devices for forwarding.
[0106] S602 , sorting the priorities of the candidate transmission devices from high to low according to the order of the expected factors of the candidate transmission devices from low to high.
[0107] In an embodiment of the present application, after obtaining the status value of each candidate transmission device, the current transmission device can sort the status values from low to high to obtain a sorting result, and then sort the priority of each candidate transmission device from high to low according to the sorting result, that is, the smaller the status value, the higher the priority.
[0108] The method described in the embodiment of the present application, for the water transmission equipment or the surface transmission equipment, the priority of the water transmission equipment or the surface transmission equipment is determined as the highest priority, and the data can be forwarded immediately, which is conducive to reducing the network propagation delay. In the transmission process, the water transmission equipment is preferentially selected for forwarding, and the water radio link can bear part of the communication overhead for the hydroacoustic link. For the underwater transmission equipment, the priority is determined according to the expectation factor and / or the delay time. The smaller the expectation factor, the higher the forwarding priority and the shorter the delay time, which is conducive to selecting a relay device in good condition during the forwarding process. Moreover, when calculating the expectation factor, the distance, energy, depth and other information of the equipment are considered, which is conducive to selecting a device with a farther distance, more energy and closer to the surface equipment during the forwarding process, avoiding the failure of the equipment due to the exhaustion of the equipment energy, increasing the survival time of the network, making it easier for the underwater equipment to find the surface equipment, and increasing the forwarding participation of the surface equipment. By adopting different data transmission strategies for underwater equipment and water equipment, and improving the forwarding priority of water equipment, it is conducive to making the data stream of the hydroacoustic network flow to the water radio network, reducing the bit error rate, and alleviating the congestion problem of the hydroacoustic network.
[0109] In one embodiment, a method for transmitting information is also provided. Figure 8 As shown, the method includes:
[0110] S701: When a candidate transmission device receives data to be transmitted and determines that the candidate transmission device is within a forwarding delay time period, the data to be transmitted is stored in a local memory.
[0111] In an embodiment of the present application, when a candidate transmission device receives data to be transmitted, and the candidate transmission device is an underwater transmission device, the data to be transmitted can be stored in a local memory during a forwarding delay period of the candidate transmission device.
[0112] S702: If the same data to be transmitted broadcasted by another transmission device is received within the forwarding delay time period, the priority of the candidate transmission device and the other transmission device is determined.
[0113] Among them, other transmission equipment is relay equipment.
[0114] In the embodiment of the present application, if a candidate transmission device receives the same data to be transmitted broadcasted by another transmission device within the forwarding delay time period, the expected factor of the root candidate transmission device and the expected factors of the other transmission devices can be determined according to the above-mentioned steps of determining the priority, and then the priority of the candidate transmission device and the other transmission devices can be further determined according to the size of the expected factors. During this period, if the underwater relay device receives duplicate data packets from adjacent devices, the underwater relay device compares its own expectation factors with those of other devices to decide whether to forward the data packet or discard it.
[0115] S703: If the priority of the candidate transmission device is higher than that of other transmission devices, after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to a preset transmission strategy.
[0116] S704, if the priority of the candidate transmission device is lower than the priority of other transmission devices, the data to be transmitted is transmitted to the target device through other transmission devices according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded and forwarding is stopped.
[0117] In an embodiment of the present application, after the current transmission device determines the priority of the candidate transmission device and other transmission devices based on the above steps, if the priority of the candidate transmission device is higher than the priority of other transmission devices, then after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to the preset transmission strategy. If the priority of the candidate transmission device is lower than the priority of other transmission devices, the data to be transmitted is transmitted to the target device through the other transmission devices according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded and forwarding is stopped. The method described in the embodiment of the present application can prevent information transmission errors by determining the data to be transmitted by priority when transmission data and forwarding instructions sent by different devices are received at the same time.
[0118] In one embodiment, a method for detecting whether a target device is a designated device and obtaining a detection result is also provided. Fig. 9 As shown, the method includes:
[0119] S801: Obtain layout information of each transmission device.
[0120] The layout information includes the self information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device. The routing information of the one-hop device includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location, the expiration time, and the device type. The routing information of the two-hop device includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location, the expiration time, and the device type; the device type includes underwater transmission equipment, surface transmission equipment, and above-water transmission equipment.
[0121] In the embodiment of the present application, when the current transmission device determines the target device information and satisfies the preset trigger condition, the layout information of each transmission device can be obtained from the local memory.
[0122] S802: Detect whether the target device is a designated device according to the layout information of the transmission device, and obtain a detection result.
[0123] In an embodiment of the present application, the current transmission device determines whether the target device is a one-hop device or a two-hop device of the current transmission device based on the layout information of the transmission device and the target device information. Specifically, the current transmission device can first determine whether the layout information includes the target device information. If it does, the target device is determined to be a command device. If it does not, the target device is determined to be a non-specified device. Further, in the case of determining that the target device is a command device, if the routing information of the one-hop device includes the target device information, the target device is determined to be a one-hop device of the current transmission device. If the routing information of the two-hop device includes the target device information, the target device is determined to be a two-hop device of the current transmission device.
[0124] In summary of all the above embodiments, a method for information transmission is also provided, which is applied to any transmission device in an acoustic-electric hybrid system, such as Fig.10 As shown, the method includes:
[0125] S901, when the transmission device meets the preset trigger condition, obtain the layout information of each transmission device. The layout information includes the self information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device; the routing information of the one-hop device includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location and the expiration time; the routing information of the two-hop device includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location and the expiration time. The preset trigger condition includes the transmission device collecting underwater environmental information, or the transmission device receiving data to be transmitted sent by other transmission devices; the transmission equipment includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment.
[0126] S902: Detect whether the target device is a designated device according to the layout information of the transmission device, and obtain a detection result. The designated device is a one-hop device or a two-hop device.
[0127] S903: If the target device is a one-hop device, determine the preset transmission strategy to directly transmit the data to be transmitted to the target device.
[0128] S904: If the target device is a two-hop device, determine the preset transmission strategy to transmit the data to be transmitted to the target device via the transmission device and other transmission devices between the two-hop device.
[0129] S905: If the target device is not a designated device, broadcast the data to be transmitted to all other transmission devices in the acoustic-electric hybrid system.
[0130] S906: Determine other transmission devices that have received the data to be transmitted as candidate transmission devices.
[0131] S907: according to the device type in the attribute information of each candidate transmission device, the priority of all candidate transmission devices belonging to the above-water transmission device type or the surface transmission device type is set to the first priority.
[0132] S908, setting the priority of all candidate transmission devices belonging to the underwater transmission device type to the second priority; the first priority is greater than the second priority.
[0133] S909, if there are multiple candidate transmission devices belonging to the underwater transmission device type, determine the state value of each candidate transmission device belonging to the underwater transmission device type; the state information includes the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, and at least one of the communication radius; the state value includes the expectation factor and the forwarding delay time;
[0134] S910 , sorting the priorities of the candidate transmission devices from high to low according to the order of the expected factors of the candidate transmission devices from low to high.
[0135] S911, when the candidate transmission device receives the data to be transmitted and determines that the candidate transmission device is in the forwarding delay time period, the data to be transmitted is stored in the local memory.
[0136] S912: If the same data to be transmitted broadcasted by another transmission device is received within the forwarding delay time period, the priority of the candidate transmission device and the other transmission device is determined.
[0137] S913, if the priority of the candidate transmission device is higher than the priority of other transmission devices, after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to a preset transmission strategy.
[0138] S914, if the priority of the candidate transmission device is lower than the priority of other transmission devices, the data to be transmitted is transmitted to the target device through other transmission devices according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded and forwarding is stopped.
[0139] In the embodiments of the present application, the above method is applied to practical applications for example:
[0140] Specific embodiment 1: The continental shelf is the natural extension of the continent to the ocean, and refers to the shallow sea area surrounding the continent. The continental shelf is rich in mineral deposits and marine resources. More than 20 kinds of minerals have been discovered, including oil, coal, natural gas, copper, iron, etc.; among them, the proven oil reserves are one-third of the entire earth's oil reserves. Humanity's main maritime activities are generally concentrated in the continental shelf area. The average water depth of the global continental shelf is 133 meters, and the water depth of the outer edge is 21 to 621 meters. The transmission distance of underwater acoustic communication equipment can generally reach kilometers. In the application scenario of the continental shelf, it is entirely possible to connect the surface equipment with one hop or two hops. If the deployment of the surface equipment is fully covered, it can be considered that any underwater equipment is a one-hop device or a two-hop device of the surface equipment.
[0141] Specific embodiment 2: Fig.11 As shown in FIG. 1 , the network includes underwater devices and surface devices. Generally speaking, the transmission distance of surface devices is greater than that of underwater devices. The pre-set pipe width is used to establish a cylindrical pipe with the source device and the destination device as the central axis. Only the devices in the pipe are eligible to forward data packets. For underwater source equipment, The target device. During the forwarding process of the data packet, the relay device and relay equipment All received relay equipment Broadcast data packets, due to the relay device Start the two-hop device search mechanism and find the target device It is a two-hop device, so the data packet is unicasted directly to the next-hop neighbor device , and by the relay device Continue unicasting to the destination device .
[0142] Specific embodiment 3: Fig.12 As shown, underwater source equipment Obtain various underwater information, extract semantic information from the data using the pre-trained semantic communication system model, and encapsulate it into a data packet. The one-hop device search mechanism and the two-hop device search mechanism are both unsuccessful, so the data packet is broadcast to the network. and relay equipment All received underwater source equipment The broadcast data packet starts the one-hop neighbor device search mechanism and the two-hop neighbor device search mechanism in turn, but both start unsuccessfully. and relay equipment Start calculating the expected factor and forwarding delay . Due to the relay equipment Than relay equipment The depth is shallow. When the distance and energy are not much different, the relay device The expected factor and forwarding delay Smaller than the relay device The expected factor and forwarding delay Therefore, the relay device The forwarding priority is higher than that of the relay device .
[0143] The methods described in the above steps are all described in the above embodiments. Please refer to the above description for details and will not be repeated here.
[0144] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0145] Based on the same inventive concept, the embodiment of the present application also provides an information transmission device for implementing the above-mentioned information transmission method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more information transmission device embodiments provided below can refer to the limitations on the information transmission method above, and will not be repeated here.
[0146] In one embodiment, an information transmission device is provided for transmitting the data to be transmitted to a target device according to a preset transmission strategy when the transmission device meets a preset trigger condition; wherein the preset trigger condition includes the transmission device collecting underwater environmental information, or the transmission device receiving a first forwarding instruction sent by other transmission devices; the preset transmission strategy includes preferentially using a transmission device above water to transmit the data to be transmitted.
[0147] In one embodiment, the above-mentioned information transmission device, such as Fig.13 As shown, including:
[0148] The detection module 10 is used to detect whether the target device is a designated device and obtain a detection result when the transmission device meets the preset trigger condition. The designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environmental information, or the transmission device receives data to be transmitted sent by other transmission devices, and the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment.
[0149] The transmission module 11 is used to determine a preset transmission strategy according to the detection result, and transmit the data to be transmitted to the target device according to the preset transmission strategy. The preset transmission strategy includes preferably transmitting the data to be transmitted by a surface transmission device or an above-water transmission device.
[0150] In one embodiment, the transmission module 11 includes:
[0151] The first determining unit is configured to determine, if the detection result indicates that the target device is a designated device, that the preset transmission strategy is to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device.
[0152] The second determination unit is used to determine the preset transmission strategy as broadcasting the data to be transmitted to the candidate transmission device and transmitting the data to be transmitted to the target device through the candidate transmission device if the detection result indicates that the target device is not the designated device; the candidate transmission device is preferably a surface transmission device or an above-water transmission device.
[0153] In one embodiment, the first determining unit includes:
[0154] The first determining subunit is used to determine the preset transmission strategy as directly transmitting the data to be transmitted to the target device if the target device is a one-hop device.
[0155] The second determining subunit is configured to determine, if the target device is a two-hop device, that the preset transmission strategy is to transmit the data to be transmitted to the target device via other transmission devices between the transmission device and the two-hop device.
[0156] In one embodiment, the second determining unit includes:
[0157] The third determination subunit is used to broadcast the data to be transmitted to all other transmission devices in the acoustic-electric hybrid system if the target device is not a designated device, and to determine other transmission devices that receive the data to be transmitted as candidate transmission devices, and to determine the preset transmission strategy to transmit the data to be transmitted to the target device through the candidate transmission devices.
[0158] In one embodiment, the above-mentioned third determination subunit is specifically used to determine the priority of each candidate transmission device according to the attribute information of each candidate transmission device; transmit the data to be transmitted to the target device according to the preset transmission strategy through the candidate transmission device with the highest priority; the preset transmission strategy includes preferably using surface transmission equipment or water transmission equipment to transmit the data to be transmitted.
[0159] In one embodiment, the above-mentioned third determination subunit is specifically used to set the priority of candidate transmission devices belonging to the above-water transmission device type or the surface transmission device type among all candidate transmission devices to the first priority according to the device type in the attribute information of each candidate transmission device; and set the priority of candidate transmission devices belonging to the underwater transmission device type among all candidate transmission devices to the second priority; the first priority is greater than the second priority.
[0160] In one embodiment, the third determination subunit is specifically used to determine the status value of each candidate transmission device belonging to the underwater transmission device type according to the status information in the attribute information of each candidate transmission device; the status information includes the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, and at least one of the communication radius; the status value includes the expected factor and the forwarding delay time; and the priority of each candidate transmission device is sorted from high to low according to the order of the expected factors of each candidate transmission device from low to high.
[0161] In one embodiment, the transmission module 11 further includes:
[0162] The storage unit is used to store the data to be transmitted in a local memory when the candidate transmission device receives the data to be transmitted and determines that the candidate transmission device is in a forwarding delay time period.
[0163] The third determining unit is configured to determine the priority of the candidate transmission device and the other transmission device if the same data to be transmitted is received from the other transmission device during the forwarding delay period.
[0164] The first transmission unit is used to transmit the data to be transmitted to the target device through the candidate transmission device according to a preset transmission strategy after the forwarding delay time ends if the priority of the candidate transmission device is higher than the priority of other transmission devices.
[0165] The second transmission unit is used to transmit the data to be transmitted to the target device through other transmission devices according to a preset transmission strategy if the priority of the candidate transmission device is lower than the priority of other transmission devices, and to discard the data to be transmitted received by the candidate transmission device and stop forwarding.
[0166] In one embodiment, the detection module 10 includes:
[0167] The acquisition unit is used to acquire the layout information of each transmission device. The layout information includes the self information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device. The routing information of the one-hop device includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location and the expiration time. The routing information of the two-hop device includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location and the expiration time.
[0168] The detection unit is used to detect whether the target device is a designated device according to the layout information of the transmission device and obtain a detection result.
[0169] Each module in the above-mentioned information transmission device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0170] Fig.14 A schematic diagram of the structure of an access network device provided in an embodiment of the present application. The access network device may include a transceiver 31, a memory 32, a processor 33, and at least one communication bus 34. The communication bus 34 is used to realize the communication connection between the components. The memory 32 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 32 to complete various processing functions and implement the method steps of this embodiment. In this embodiment, the transceiver 31 may be a radio frequency processing module or a baseband processing module in the access network device. The transceiver 31 may be coupled to the processor 33, and it may implement the receiving or transmitting action under the instruction or control of the processor 33.
[0171] In this embodiment, the processor 33 is used to detect whether the target device is a designated device and obtain a detection result when the transmission device meets the preset trigger condition. The designated device is a one-hop device or a two-hop device; the preset trigger condition includes that the transmission device collects underwater environmental information, or the transmission device receives data to be transmitted sent by other transmission devices; the transmission device includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment.
[0172] The transceiver 31 is used to determine a preset transmission strategy according to the detection result, and transmit the data to be transmitted to the target device according to the preset transmission strategy. The preset transmission strategy includes preferably transmitting the data to be transmitted by a surface transmission device or an above-water transmission device.
[0173] In one embodiment, the processor 33 is used to determine the preset transmission strategy as transmitting the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device if the detection result indicates that the target device is a designated device; if the detection result indicates that the target device is not a designated device, determine the preset transmission strategy as broadcasting the data to be transmitted to the candidate transmission device, and transmitting the data to be transmitted to the target device through the candidate transmission device; the candidate transmission device is preferably a surface transmission device or an above-water transmission device.
[0174] In one embodiment, the processor 33 is used to determine that the preset transmission strategy is to transmit the data to be transmitted directly to the target device if the target device is a one-hop device; if the target device is a two-hop device, the preset transmission strategy is to transmit the data to be transmitted to the target device via other transmission devices between the transmission device and the two-hop device.
[0175] In one embodiment, the processor 33 is used to broadcast the data to be transmitted to all other transmission devices in the acoustic-electric hybrid system if the target device is not a designated device, and determine other transmission devices that receive the data to be transmitted as candidate transmission devices, and determine the preset transmission strategy to transmit the data to be transmitted to the target device through the candidate transmission devices.
[0176] In one embodiment, the processor 33 is configured to determine the priority of each candidate transmission device according to the attribute information of each candidate transmission device.
[0177] The transceiver 31 is used to transmit the data to be transmitted to the target device through the candidate transmission device with the highest priority according to the preset transmission strategy; the preset transmission strategy includes preferably using the surface transmission device or the above-water transmission device to transmit the data to be transmitted.
[0178] In one embodiment, the processor 33 is used to set the priority of candidate transmission devices belonging to the above-water transmission device type or the surface transmission device type among all candidate transmission devices to the first priority according to the device type in the attribute information of each candidate transmission device; and set the priority of candidate transmission devices belonging to the underwater transmission device type among all candidate transmission devices to the second priority; the first priority is greater than the second priority.
[0179] In one embodiment, the processor 33 is used to determine the status value of each candidate transmission device belonging to the underwater transmission device type according to the status information in the attribute information of each candidate transmission device; the status information includes the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, and at least one of the communication radius; the status value includes the expected factor and the forwarding delay time; and the priority of each candidate transmission device is sorted from high to low according to the order of the expected factors of each candidate transmission device from low to high.
[0180] In one embodiment, the processor 33 is used to save the data to be transmitted in the local memory when the candidate transmission device receives the data to be transmitted and determines that the candidate transmission device is in the forwarding delay time period; if the same data to be transmitted broadcasted by other transmission devices is received in the forwarding delay time period, determine the priority of the candidate transmission device and the other transmission devices; if the priority of the candidate transmission device is higher than the priority of the other transmission devices, then after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to the preset transmission strategy; if the priority of the candidate transmission device is lower than the priority of the other transmission devices, then the data to be transmitted is transmitted to the target device through the other transmission devices according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded, and forwarding is stopped.
[0181] In one embodiment, the processor 33 is used to obtain the layout information of each transmission device; detect whether the target device is a designated device according to the layout information of the transmission device, and obtain the detection result. The layout information includes the self information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device; the routing information of the one-hop device includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location and the expiration time; the routing information of the two-hop device includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location and the expiration time.
[0182] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0183] In one embodiment, a computer program product is provided, including a computer program, which implements the above-mentioned method embodiments when executed by a processor.
[0184] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0185] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0186] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. An information transmission method, characterized in that: The method is applied to any transmission device in an acoustic-electric hybrid system, and the method comprises: In the case where the transmission device meets the preset trigger condition, the layout information of each of the transmission devices is obtained; the layout information includes the self information of each of the transmission devices, the routing information of the one-hop device and the routing information of the two-hop device; the one-hop device routing information includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location and the expiration time; the two-hop device routing information includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location and the expiration time; the preset trigger condition includes that the transmission device collects underwater environmental information, or that the transmission device receives data to be transmitted sent by other transmission devices; the transmission equipment includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment; According to the layout information of the transmission device, detecting whether the target device is a designated device, obtaining a detection result, determining a preset transmission strategy according to the detection result, and transmitting the data to be transmitted to the target device according to the preset transmission strategy; the designated device is a one-hop device or a two-hop device; The determining of the preset transmission strategy based on the detection result includes: if the detection result indicates that the target device is the designated device, determining the preset transmission strategy to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device; if the detection result indicates that the target device is not the designated device, determining the preset transmission strategy to broadcast the data to be transmitted to candidate transmission devices, and transmitting the data to be transmitted to the target device through the candidate transmission device; the candidate transmission device is preferably the surface transmission device or the above-water transmission device.
2. The method according to claim 1, characterized in that If the detection result indicates that the target device is the designated device, determining the preset transmission strategy to transmit the to-be-transmitted data to the target device according to the routing information of the one-hop device or the routing information of the two-hop device includes: If the target device is the one-hop device, determining the preset transmission strategy is to directly transmit the data to be transmitted to the target device; If the target device is the two-hop device, the preset transmission strategy is determined to transmit the data to be transmitted to the target device through other transmission devices between the transmission device and the two-hop device.
3. The method according to claim 1, characterized in that If the detection result indicates that the target device is not the designated device, determining the preset transmission strategy to broadcast the data to be transmitted to a candidate transmission device, and transmitting the data to be transmitted to the target device through the candidate transmission device, includes: If the target device is not the designated device, the data to be transmitted is broadcast to all other transmission devices in the acoustic-electric hybrid system, and other transmission devices that receive the data to be transmitted are determined as candidate transmission devices, and the preset transmission strategy is determined to transmit the data to be transmitted to the target device through the candidate transmission devices.
4. The method according to claim 3, characterized in that The transmitting the to-be-transmitted data to the target device through the candidate transmission device includes: Determining the priority of each of the candidate transmission devices according to the attribute information of each of the candidate transmission devices; The data to be transmitted is transmitted to the target device according to the preset transmission strategy through the candidate transmission device with the highest priority; the preset transmission strategy includes preferentially transmitting the data to be transmitted by the surface transmission device or the above-water transmission device.
5. The method according to claim 4, characterized in that The step of determining the priority of each of the candidate transmission devices according to the attribute information of each of the candidate transmission devices includes: According to the device type in the attribute information of each of the candidate transmission devices, the priority of the candidate transmission devices belonging to the above-water transmission device type or the surface transmission device type among all the candidate transmission devices is set to the first priority; The priority of the candidate transmission devices belonging to the underwater transmission device type among all the candidate transmission devices is set to the second priority; the first priority is greater than the second priority.
6. The method according to claim 5, characterized in that If the candidate transmission device belonging to the underwater transmission device type is a plurality of candidate transmission devices, the method further includes: Determine the status value of each candidate transmission device belonging to the underwater transmission device type according to the status information in the attribute information of each candidate transmission device; the status information includes the location information of the previous hop device, the location information of the target device, the initial energy value of the candidate transmission device, the current remaining energy value, the location information, and at least one of the communication radius; the status value includes the expectation factor and the forwarding delay time; According to the order of the expected factors of the candidate transmission devices from low to high, the priorities of the candidate transmission devices are sorted from high to low.
7. The method according to claim 6, characterized in that The method further comprises: When the candidate transmission device receives the data to be transmitted and determines that the candidate transmission device is within the forwarding delay time period, the data to be transmitted is stored in a local memory; If the same data to be transmitted broadcasted by another transmission device is received within the forwarding delay time period, determining the priority of the candidate transmission device and the other transmission device; If the priority of the candidate transmission device is higher than the priority of the other transmission devices, after the forwarding delay time ends, the data to be transmitted is transmitted to the target device through the candidate transmission device according to the preset transmission strategy; If the priority of the candidate transmission device is lower than the priority of the other transmission device, the data to be transmitted is transmitted to the target device through the other transmission device according to the preset transmission strategy, and the data to be transmitted received by the candidate transmission device is discarded and forwarding is stopped.
8. A transmission device, characterized in that: The transmission device comprises: A detection module, used for obtaining layout information of each transmission device when the transmission device meets a preset trigger condition; the layout information includes self information of each transmission device, routing information of a one-hop device and routing information of a two-hop device; the routing information of the one-hop device includes at least one of a one-hop device IP address, a one-hop device location, a local interface IP address, a local interface location and an expiration time; the routing information of the two-hop device includes at least one of a two-hop device IP address, a two-hop device location, a next-hop gateway IP address, a next-hop gateway location, a local interface IP address, a local interface location and an expiration time; the preset trigger condition includes that the transmission device collects underwater environmental information, or that the transmission device receives data to be transmitted sent by other transmission devices; the transmission devices include underwater transmission devices, surface transmission devices and above-water transmission devices; according to the layout information of the transmission devices, detecting whether the target device is a designated device, obtaining a detection result, and determining a preset transmission strategy according to the detection result, and transmitting the data to be transmitted to the target device according to the preset transmission strategy; the designated device is a one-hop device or a two-hop device; The transmission module includes a first determination unit and a second determination unit; the first determination unit is used to determine that the preset transmission strategy is to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device if the detection result indicates that the target device is the designated device; the second determination unit is used to determine that the preset transmission strategy is to broadcast the data to be transmitted to a candidate transmission device and transmit the data to be transmitted to the target device through the candidate transmission device if the detection result indicates that the target device is not the designated device; the candidate transmission device is preferably the surface transmission device or the above-water transmission device.
9. A transmission device, characterized in that: include: a transceiver, a processor and a memory, the memory storing a computer program; The processor executes the computer program to control the transceiver; The transceiver is used to obtain the layout information of each transmission device when the transmission device meets the preset trigger condition; the layout information includes the self information of each transmission device, the routing information of the one-hop device and the routing information of the two-hop device; the one-hop device routing information includes at least one of the one-hop device IP address, the one-hop device location, the local interface IP address, the local interface location and the expiration time; the two-hop device routing information includes at least one of the two-hop device IP address, the two-hop device location, the next-hop gateway IP address, the next-hop gateway location, the local interface IP address, the local interface location and the expiration time; the preset trigger condition includes that the transmission device collects underwater environmental information, or that the transmission device receives data to be transmitted sent by other transmission devices; the transmission equipment includes underwater transmission equipment, surface transmission equipment and above-water transmission equipment; Detecting whether the target device is a designated device according to the layout information of the transmission device, obtaining a detection result, determining a preset transmission strategy according to the detection result, and transmitting the data to be transmitted to the target device according to the preset transmission strategy; The designated device is a one-hop device or a two-hop device; The determining a preset transmission strategy according to the detection result includes: If the detection result indicates that the target device is the designated device, determining the preset transmission strategy to transmit the data to be transmitted to the target device according to the routing information of the one-hop device or the routing information of the two-hop device; If the detection result indicates that the target device is not the designated device, the preset transmission strategy is determined to broadcast the data to be transmitted to the candidate transmission device, and transmit the data to be transmitted to the target device through the candidate transmission device; the candidate transmission device is preferably the surface transmission device or the above-water transmission device.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
High-energy-efficiency acoustoelectric cooperative transmission network routing system and method
CN111083758A
Acoustic-electric collaborative network adaptive routing system and method based on ant colony algorithm
CN115022228A