Directional underwater acoustic network medium access control method based on collision classification

文档序号:439500 发布日期:2021-12-24 浏览:16次 中文

阅读说明:本技术 一种基于碰撞分类的定向水声网络媒质访问控制方法 (Directional underwater acoustic network medium access control method based on collision classification ) 是由 杨健敏 肖鹏 徐灵基 胡青 孙鹏楠 苗建明 吴铁成 骆婉珍 于 2021-09-06 设计创作,主要内容包括:本发明公开了一种基于碰撞分类的定向水声网络媒质访问控制方法,包括:通过第一子信道和第二子信道向接收节点同时发送DRTS信号,并设置定时器;所述第一子信道用于传输DRTS信号和DCTS信号,所述第二子信道用于传输DRTS信号、DCTS信号、DATA和DACK信号;当在所述定时器时间范围内接收到来自所述第一子信道和所述第二子信道返回的DCTS信号时,判断所述接收节点处于空闲状态,并通过所述第二子信道与所述接收节点进行数据通信。本发明能够通过第一子信道和第二子信道判断接收节点的状态并进行对应的响应,能够提高水声网络的吞吐量,可广泛应用于水下通信技术领域。(The invention discloses a directional underwater acoustic network medium access control method based on collision classification, which comprises the following steps: simultaneously sending DRTS signals to a receiving node through a first sub-channel and a second sub-channel, and setting a timer; the first sub-channel is used for transmitting DRTS signals and DCTS signals, and the second sub-channel is used for transmitting DRTS signals, DCTS signals, DATA and DACK signals; and when receiving DCTS signals returned from the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel. The method can judge the state of the receiving node through the first sub-channel and the second sub-channel and carry out corresponding response, can improve the throughput of the underwater acoustic network, and can be widely applied to the technical field of underwater communication.)

1. A directional underwater acoustic network medium access control method based on collision classification is characterized by comprising the following steps:

simultaneously sending DRTS signals to a receiving node through a first sub-channel and a second sub-channel, and setting a timer;

the first sub-channel is used for transmitting DRTS signals and DCTS signals, and the second sub-channel is used for transmitting DRTS signals, DCTS signals, DATA and DACK signals;

and when receiving DCTS signals returned from the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel.

2. The method of claim 1, wherein the method further comprises:

and when the DCTS signal returned from the first sub-channel is received and the DCTS signal returned from the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a deaf node state, and sending a DRTS signal to the next node according to the sending queue.

3. The method of claim 1, wherein the method further comprises:

and when the DCTS signal returned from any one of the first sub-channel or the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a collision state, and sending the DRTS signal to the receiving node again after waiting for a period of time.

4. The method of claim 1, wherein the performing data communication with the receiving node through the second sub-channel comprises:

transmitting DATA to said receiving node over said second subchannel;

and when the DACK signal sent by the receiving node is received through the second sub-channel, finishing the data communication process.

5. A directional underwater acoustic network medium access control method based on collision classification is characterized by comprising the following steps:

and when the terminal is in an idle state, receiving a DRTS signal through a first sub-channel and a second sub-channel, transmitting a DCTS signal to a transmitting node through the first sub-channel and the second sub-channel, and performing data communication with the transmitting node.

6. The method of claim 5, wherein the method further comprises:

and when the node is in a deaf node state, receiving a DRTS signal through the first sub-channel, and sending a DCTS signal to the sending node through the first sub-channel.

7. The method of claim 5, wherein the method further comprises:

and when the mobile terminal is in a collision state, receiving a DRTS signal through the first sub-channel and the second sub-channel, and selecting backoff.

8. A directional underwater acoustic network medium access control method based on collision classification is characterized by comprising the following steps:

receiving a DRTS signal through a first sub-channel and a second sub-channel when in an idle state;

and determining that the receiving node is not the destination node according to the DRTS signal, and marking the second sub-channel as a closed state.

Technical Field

The invention relates to the technical field of underwater communication, in particular to a directional underwater acoustic network medium access control method based on collision classification.

Background

The underwater acoustic network technology is receiving more and more attention in the scientific field, military field and commercial field, has been widely applied to the fields of tactical surveillance, marine organism research, offshore oil exploitation, aquaculture monitoring and the like, and plays a very important role. Compared with a radio channel, the underwater sound channel has the advantages of prolonged transmission time and narrow channel bandwidth. Therefore, the medium access control method developed in the radio network cannot be directly applied to the underwater acoustic network. Therefore, a great deal of research is carried out on the underwater acoustic network medium access control method by related scholars. Most of existing underwater acoustic network medium access control methods are based on omnidirectional transmission, and the omnidirectional transmission has the advantages of simple principle and structural design, wide coverage range and the like, but has the problems of poor communication concealment, low network throughput and the like.

Disclosure of Invention

In view of this, embodiments of the present invention provide a method for controlling media access to a directional underwater acoustic network based on collision classification, so as to improve throughput of the underwater acoustic network.

In one aspect, an embodiment of the present invention provides a directional underwater acoustic network medium access control method based on collision classification, including:

simultaneously sending DRTS signals to a receiving node through a first sub-channel and a second sub-channel, and setting a timer;

the first sub-channel is used for transmitting DRTS signals and DCTS signals, and the second sub-channel is used for transmitting DRTS signals, DCTS signals, DATA and DACK signals;

and when receiving DCTS signals returned from the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel.

Optionally, the control method further includes:

and when the DCTS signal returned from the first sub-channel is received and the DCTS signal returned from the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a deaf node state, and sending a DRTS signal to the next node according to the sending queue.

Optionally, the control method further includes:

and when the DCTS signal returned from any one of the first sub-channel or the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a collision state, and sending the DRTS signal to the receiving node again after waiting for a period of time.

Optionally, the performing data communication with the receiving node includes:

transmitting DATA to said receiving node over said second subchannel;

and when the DACK signal sent by the receiving node is received through the second sub-channel, finishing the data communication process.

On the other hand, the embodiment of the invention also provides a directional underwater acoustic network medium access control method based on collision classification, which comprises the following steps:

and when the terminal is in an idle state, receiving a DRTS signal through a first sub-channel and a second sub-channel, transmitting a DCTS signal to a transmitting node through the first sub-channel and the second sub-channel, and performing data communication with the transmitting node.

Optionally, the control method further includes:

and when the node is in a deaf node state, receiving a DRTS signal through the first sub-channel, and sending a DCTS signal to the sending node through the first sub-channel.

Optionally, the control method further includes:

and when the mobile terminal is in a collision state, receiving a DRTS signal through the first sub-channel and the second sub-channel, and selecting backoff.

On the other hand, the embodiment of the invention also provides a directional underwater acoustic network medium access control method based on collision classification, which comprises the following steps:

receiving a DRTS signal through a first sub-channel and a second sub-channel when in an idle state;

and determining that the receiving node is not the destination node according to the DRTS signal, and marking the second sub-channel as a closed state.

Compared with the prior art, the invention adopting the technical scheme has the following technical effects: in the embodiment of the invention, DRTS signals are simultaneously sent to a receiving node through a first sub-channel and a second sub-channel, and a timer is set; the first sub-channel is used for transmitting DRTS signals and DCTS signals, and the second sub-channel is used for transmitting DRTS signals, DCTS signals, DATA and DACK signals; and when receiving DCTS signals returned from the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel. The method and the device can judge the state of the receiving node through the first subchannel and the second subchannel, and can improve the throughput of the underwater acoustic network.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

FIG. 1 is a flow chart of a method according to an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

Referring to fig. 1, an embodiment of the present invention provides a directional underwater acoustic network medium access control method based on collision classification, including:

simultaneously sending DRTS signals to a receiving node through a first sub-channel and a second sub-channel, and setting a timer;

the first sub-channel is used for transmitting DRTS signals and DCTS signals, and the second sub-channel is used for transmitting DRTS signals, DCTS signals, DATA and DACK signals;

and when receiving DCTS signals returned from the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel.

The media access control method of the embodiment of the invention divides the underwater acoustic network into a first subchannel and a second subchannel, wherein the first subchannel is only used for transmitting DRTS and DCTS, the second subchannel is used for transmitting DRTS, DCTS, DATA and ACK, the two subchannels are not interfered with each other, signals can be transmitted simultaneously, and the second subchannel occupies more channel bandwidth than the first subchannel in order to improve DATA transmission efficiency and network throughput. And when the transmitting node is idle, simultaneously transmitting the DRTS signal to the receiving node through the first sub-channel and the second sub-channel, and setting a timer. And if the DCTS signal returned is received through the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in an idle state, and performing data communication with the receiving node through the second sub-channel.

Further preferably, the control method further includes:

and when the DCTS signal returned from the first sub-channel is received and the DCTS signal returned from the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a deaf node state, and sending a DRTS signal to the next node according to the sending queue.

In the directional underwater sound network, when a sending node sends a data packet to a receiving node, the receiving node cannot reply to the sending node because an antenna beam found at the sending node is closed, so that the sending node retransmits for multiple times, which causes a deaf node problem, and each node in the directional underwater sound network is provided with a plurality of directional antenna beams for directionally transmitting data. Each node obtains the positions of all nodes through the initialization process of the underwater acoustic network, and the nodes communicate with the nodes through directional antenna wave beams. When the node a has a data packet to transmit to the node B, the node a uses the directional antenna beam to directionally transmit a request to transmit a DRTS signal to the node B and other neighboring nodes in that direction. After receiving the DRTS signal, the node B directionally replies a DCTS signal to the node A through directional antenna wave beams. After receiving the DRTS signal sent by the node a, the neighboring node in the direction closes the antenna beam in the corresponding direction. E.g., neighboring nodes C and D turn off beam 3. If node C has data to send to node D at this time, node C will send a DRTS signal to node D using beam 2. However, since node D turns off beam 3, node D cannot reply to node C with a DCTS signal at this time, resulting in node C repeatedly transmitting a DRTS signal to node D multiple times. The deafness node problem causes unfair competition among nodes, reduces throughput and reduces network efficiency. In the embodiment of the invention, the data transmission is carried out through the first sub-channel and the second sub-channel, so that whether the node is in a deaf node state or not can be judged, and whether the wave beam is closed or not can be judged. The sending node judges that the receiving node is in the deaf node state by receiving the DCTS signal returned from the first sub-channel and not receiving the DCTS signal returned from the second sub-channel within the time range of the timer, and sends the DRTS signal to the next node according to the sending queue without repeatedly sending the DRTS signal to the deaf node, so that the throughput of the underwater acoustic network is improved.

Further preferably, the control method further includes:

and when the DCTS signal returned from any one of the first sub-channel or the second sub-channel is not received within the time range of the timer, judging that the receiving node is in a collision state, and sending the DRTS signal to the receiving node again after waiting for a period of time.

And if the sending node does not receive the DCTS signal of the receiving node through the first sub-channel and the second sub-channel within the time range of the timer, judging that the receiving node is in a collision state. The collision state is a state in which the sending node sends a DRTS signal to the receiving node, and the receiving node also sends a DRTS signal to the sending node, that is, the sending node wants to transmit data to the receiving node, and the receiving node also wants to transmit data to the sending node, and this is the collision state. And when the sending node judges that the receiving node is in the collision state, the sending node randomly waits for a period of time and then sends the DRTS signal to the receiving node again. According to the embodiment of the invention, the state of the receiving node at the moment is judged according to the signal conditions returned by the first subchannel and the second subchannel, so that the throughput of the underwater acoustic network can be improved.

Further in a preferred embodiment, the data communication with the receiving node includes:

transmitting DATA to said receiving node over said second subchannel;

and when the DACK signal sent by the receiving node is received through the second sub-channel, finishing the data communication process.

The sending node judges that the receiving node is in an idle state at the moment through the signal reply condition of the first subchannel and the second subchannel, sends a DATA packet (DATA) to the receiving node through the second subchannel, and finishes the DATA communication process when receiving a DACK signal fed back by the receiving node through the second subchannel.

On the other hand, the embodiment of the invention also provides a directional underwater acoustic network medium access control method based on collision classification, which comprises the following steps:

and when the terminal is in an idle state, receiving a DRTS signal through a first sub-channel and a second sub-channel, transmitting a DCTS signal to a transmitting node through the first sub-channel and the second sub-channel, and performing data communication with the transmitting node.

When the receiving node is in the idle state, the receiving node receives the DRTS signal through the first sub-channel and the second sub-channel at the same time, and at this time, the receiving node sends the DCTS signal to the sending node through the first sub-channel and the second sub-channel, respectively, and indicates to the sending node that the receiving node is in the idle state at this time, so that data communication can be performed.

Further preferably, the control method further includes:

and when the node is in a deaf node state, receiving a DRTS signal through the first sub-channel, and sending a DCTS signal to the sending node through the first sub-channel.

When the receiving node is in the deaf node state, the second sub-channel is closed, data communication cannot be performed, and meanwhile, the DRTS signal sent by the sending node cannot be received through the second sub-channel, but the first sub-channel is not closed, the receiving node can receive the DRTS signal sent by the sending node through the first sub-channel, reply the DCTS signal to the sending node through the first sub-channel, and indicate that the receiving node is in the deaf node state at this time to the sending node.

Further preferably, the control method further includes:

and when the mobile terminal is in a collision state, receiving a DRTS signal through the first sub-channel and the second sub-channel, and selecting backoff.

When the receiving node is in the collision state, the receiving node receives the DRTS signal sent by the sending node through the first sub-channel and the second sub-channel at the same time, but the receiving node selects to back off, does not send any signal to the sending node, and indicates that the receiving node is in the collision state at the moment to the sending node.

On the other hand, the embodiment of the invention also provides a directional underwater acoustic network medium access control method based on collision classification, which comprises the following steps:

receiving a DRTS signal through a first sub-channel and a second sub-channel when in an idle state;

and determining that the receiving node is not the destination node according to the DRTS signal, and marking the second sub-channel as a closed state.

The method comprises the steps that when the adjacent node is in an idle state, a DRTS signal sent by a sending node is received through a first sub-channel and a second sub-channel, whether the node is a target node of the DRTS signal or not is judged according to the DRTS signal, and if yes, the adjacent node becomes a receiving node and carries out data communication with the sending node; if not, the neighboring node will close the second sub-channel, and will not close the first sub-channel and reply to the sending node.

The process of the invention specifically comprises the following steps: the embodiment of the invention sets two sub-channels for each node in an underwater acoustic network, wherein a first sub-channel is only used for transmitting DRTS and DCTS, a second sub-channel is used for transmitting DRTS, DCTS, DATA and ACK, a sending node judges the state of a receiving node according to the signal reply conditions of the first sub-channel and the second sub-channel, and if the sending node receives DCTS signals from the receiving node through the first sub-channel and the second sub-channel within a certain time, the receiving node is judged to be in an idle state and further performs DATA communication with the receiving node; if the sending node receives the DCTS signal from the receiving node only through the first sub-channel within a certain time, judging that the receiving node is in a deaf node state, suspending communication with the receiving node, sending a DRTS signal to the next node according to a sending queue, and starting a new communication process; and if the sending node does not receive the DCTS signal from the receiving node through the first sub-channel and the second sub-channel within a certain time, judging that the receiving node is in a collision state, and randomly waiting for a period of time and then sending the DRTS signal to the receiving node through the first sub-channel and the second sub-channel again.

In summary, the embodiments of the present invention have the following advantages: the medium access control method of the embodiment of the invention divides the underwater acoustic channel into two sub-channels, and the nodes transmit corresponding data and signals on the sub-channels. The sending node can determine the current state of the receiving node according to the signal type and the sub-channel fed back by the receiving node side, and distinguish three conditions of no collision, common collision and deafness node problems.

In alternative embodiments, the functions/acts noted in the block diagrams may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Furthermore, the embodiments presented and described in the flow charts of the present invention are provided by way of example in order to provide a more thorough understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed and in which sub-operations described as part of larger operations are performed independently.

Furthermore, although the present invention is described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or software module, or one or more functions and/or features may be implemented in a separate physical device or software module. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an understanding of the present invention. Rather, the actual implementation of the various functional modules in the apparatus disclosed herein will be understood within the ordinary skill of an engineer, given the nature, function, and internal relationship of the modules. Accordingly, those skilled in the art can, using ordinary skill, practice the invention as set forth in the claims without undue experimentation. It is also to be understood that the specific concepts disclosed are merely illustrative of and not intended to limit the scope of the invention, which is defined by the appended claims and their full scope of equivalents.

The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.

The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.

More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.

It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.

In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.

While the preferred embodiments of the present invention have been illustrated and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于测试卫星通信系统性能的系统及方法、装置、电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!