CN115396991A - Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network - Google Patents
Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network Download PDFInfo
- Publication number
- CN115396991A CN115396991A CN202210892579.1A CN202210892579A CN115396991A CN 115396991 A CN115396991 A CN 115396991A CN 202210892579 A CN202210892579 A CN 202210892579A CN 115396991 A CN115396991 A CN 115396991A
- Authority
- CN
- China
- Prior art keywords
- node
- nodes
- network
- state
- energy consumption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0258—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B13/00—Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
- H04B13/02—Transmission systems in which the medium consists of the earth or a large mass of water thereon, e.g. earth telegraphy
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及水下通信组网领域,具体涉及水声学,网络协议等,具体是一种水声网络调度方法。The invention relates to the field of underwater communication networking, in particular to underwater acoustics, network protocols, etc., and in particular to an underwater acoustic network scheduling method.
背景技术Background technique
海洋信息科技的进步对发展海洋经济、建设海洋生态文明和参与全球海洋治理等方面有重要的推动作用,对海洋强国建设具有重大意义。水声传感网络(UnderwaterAcoustic Sensor Network, UASN)是一种以声波为信号传输载体,互连多个水下平台协同完成水下信息采集、传输和共由于UASN传感器的制作涉及各种前沿技术,结点造价成本较高,UASN在实际水域中一经部署就需要维持相对较长的时间。然而,由于水下环境的复杂多变性,结点采用一次性电池且部署完毕后不易充电,使得UASN能量受限,故在保证数据端到端传输成的前提下,如何降低UASN的能耗依然是目前研究的热点。The advancement of marine information technology plays an important role in promoting the development of marine economy, the construction of marine ecological civilization and participation in global ocean governance, and is of great significance to the construction of a marine power. Underwater Acoustic Sensor Network (UASN) is a signal transmission carrier that uses sound waves to interconnect multiple underwater platforms to complete underwater information collection, transmission and sharing. Since the production of UASN sensors involves various cutting-edge technologies, The cost of node construction is relatively high, and UASN needs to be maintained for a relatively long time once it is deployed in actual waters. However, due to the complexity and variability of the underwater environment, the nodes use disposable batteries and are not easy to recharge after deployment, which limits the energy of the UASN. Therefore, how to reduce the energy consumption of the UASN is still It is the hotspot of current research.
目前,机会路由机制是提升UASN网络数据包投递率的重要途径,也成为UASN 组网协议的研究热点之一。UASN路由协议的研究领域非常广泛。根据中继结点的选择方式,路由协议可以分为确定性路由和机会路由两大类。在确定性路由中,每次选路径时都会基于路由表选出一个事先确定的中继结点。因此,各发送结点最终的转发路径是确定的。该类型的路由协议不适用于水下无线传感网,因为水下信道环境具有极大的不确定性和不稳定性,提前确定的路径可能在当前需要数据包传输的时刻己经变得不是最优,从而导致路由性能的下降。机会路由能够更好的应对动态变化网络场景,即使用相对静态的全局信息作为路由指引,而在局部逐跳考虑动态变化因素的影响。机会路由首先使用相对静态的全局信息为每个结点构建一个候选结点集合,然后依据实时的网络状况动态的从候选结点集合中选出一个作为最终的转发结点。候选结点集合中的每一个结点都有一定的概率成为最终的转发结点,而这个概率的分布依赖于选路策略以及实时的网络状况。结点在接收数据包时的能耗较低,故机会路由牺牲少量的接收能耗通过增加接收冗余来获取高数据转发率,从而提升路由协议的稳健性;有效解决由于固定路径选择方法所导致的通信空区问题以及水声链路随机中断的对立关系,提升UASN性能。At present, the opportunistic routing mechanism is an important way to improve the delivery rate of UASN network data packets, and it has also become one of the research hotspots of UASN networking protocols. The research field of UASN routing protocol is very extensive. According to the selection method of relay nodes, routing protocols can be divided into two categories: deterministic routing and opportunistic routing. In deterministic routing, a pre-determined relay node is selected based on the routing table each time a path is selected. Therefore, the final forwarding path of each sending node is determined. This type of routing protocol is not suitable for underwater wireless sensor networks, because the underwater channel environment has great uncertainty and instability, and the path determined in advance may have become out of order at the moment when data packets need to be transmitted. optimal, resulting in a decrease in routing performance. Opportunistic routing can better cope with dynamically changing network scenarios, that is, using relatively static global information as routing guidance, and considering the impact of dynamic changing factors locally hop by hop. Opportunistic routing first uses relatively static global information to construct a candidate node set for each node, and then dynamically selects one from the candidate node set as the final forwarding node according to real-time network conditions. Each node in the candidate node set has a certain probability to become the final forwarding node, and the distribution of this probability depends on the routing strategy and real-time network conditions. The energy consumption of nodes when receiving data packets is low, so opportunistic routing sacrifices a small amount of receiving energy consumption to obtain high data forwarding rate by increasing receiving redundancy, thereby improving the robustness of routing protocols; effectively solving the problems caused by fixed path selection methods. The resulting communication space problem and the opposite relationship between the random interruption of the underwater acoustic link improve the performance of UASN.
然而,现已提出的许多水声传感网络机会路由协议大多没有对应的休眠唤醒策略,且存在冗余转发难以抑制导致存在网络能耗过高的问题。因此,设计一种适用于UASN中机会路由的休眠唤醒机制,对于提升数据包投递率并延长UASN网络服役期具有至关重要的作用与意义。However, most of the proposed opportunistic routing protocols for underwater acoustic sensor networks do not have a corresponding sleep and wake-up strategy, and there is a problem that redundant forwarding is difficult to suppress, resulting in excessive network energy consumption. Therefore, designing a dormancy wake-up mechanism suitable for opportunistic routing in UASN has a vital role and significance in improving the delivery rate of data packets and prolonging the service life of UASN networks.
发明内容Contents of the invention
为了克服现有技术的不足,本发明提供一种水声传感网络自适应休眠唤醒调度方法。为了解决UASN网络结点有限的能源供应和长网络服役期需求之间的矛盾,设计合理的休眠唤醒机制(Sleep Wake-up Mechanism,SWM)是重要手段之一。设计SWM 机制通过安排网络结点适时进入休眠状态,可以减少空闲等待开销以降低UASN中不必要的额外能耗从而减少网络整体能耗,显著延长网络服役期。本文提出一种适用于水下“一对多”场景UASN机会传输的自适应休眠唤醒(Adaptive Sleep Wake-up,ASW) 机制。方法采用邻居交互途径获取到信道信息,根据外部信道中断情况及邻居结点数量和内部能耗状态信息灵活的自适应调度结点的休眠时长和工作时长。通过设计合理的ASW从而保证网络性能不受影响且有效降低结点的侦听能耗,减小唤醒开销。在下,结点在部分时间内醒来工作,其他时间保持休眠;既可以减小侦听能耗又降低冲突概率。所以,ASW机制对于提高UASN能量利用效率,延长网络服役期具有重要的意义。In order to overcome the deficiencies of the prior art, the present invention provides an adaptive dormancy wake-up scheduling method for an underwater acoustic sensor network. In order to solve the contradiction between the limited energy supply of UASN network nodes and the demand for long network service life, designing a reasonable sleep wake-up mechanism (Sleep Wake-up Mechanism, SWM) is one of the important means. Designing the SWM mechanism can reduce the overhead of idle waiting by arranging the network nodes to enter the dormant state at an appropriate time to reduce unnecessary additional energy consumption in UASN, thereby reducing the overall energy consumption of the network and significantly extending the service period of the network. This paper proposes an Adaptive Sleep Wake-up (ASW) mechanism suitable for UASN opportunistic transmission in underwater "one-to-many" scenarios. The method uses neighbor interaction to obtain channel information, and flexibly adaptively schedules the sleep time and working time of nodes according to the external channel interruption situation, the number of neighbor nodes and the internal energy consumption status information. By designing a reasonable ASW, it can ensure that the network performance is not affected, effectively reduce the listening energy consumption of nodes, and reduce the wake-up overhead. In the lower case, the node wakes up to work part of the time, and stays dormant at other times; it can not only reduce the energy consumption of listening but also reduce the probability of conflict. Therefore, the ASW mechanism is of great significance for improving the energy utilization efficiency of UASN and prolonging the service period of the network.
本发明解决其技术问题所采用的技术方案的详细步骤如下:The detailed steps of the technical solution adopted by the present invention to solve the technical problems are as follows:
步骤1:一个UASN网络被描述成一个表G=(V,E),其中E表示链路集合,若结点 i和结点j之间直接通信,则有链路(i,j)∈E,V表示网络中所有结点的集合,每个结点i∈V都周期性执行本地休眠唤醒调度策略,用式(1)表示:Step 1: A UASN network is described as a table G=(V,E), where E represents the link set, if there is direct communication between node i and node j, then there is link (i,j)∈E , V represents the set of all nodes in the network, and each node i∈V periodically executes the local sleep-wake scheduling strategy, expressed by formula (1):
Ai={si,△ti,Ti} (1)A i ={s i ,△t i ,T i } (1)
式(1)中,si表示结点i此刻的处于的状态,网络中的结点分为三种状态:侦听状态休眠状态以及工作状态其中侦听状态和休眠状态统称为空闲状态;在侦听状态下,当自身产生数据包时,立刻进入工作状态;另外当处于侦听状态时,结点需要判定是否接收到信号,从而决定是否进入工作状态;休眠状态下结点判定自身是否产生数据包,除此之外,无论有无信号到来,结点均不参与任何发送接收任务,保持零耗能;而只有在工作状态下结点才能完成发送或接收数据包任务;△ti表示si持续时间的长度,侦听状态对应的持续时间长度为休眠状态对应的长度为工作状态对应的长度为等于发送时长接收时长及等待转发时长之和,即Ti表示结点i 周期的长度,当结点处于非工作状态时,按照周期Ti进行循环空闲侦听休眠;Ti的长度等于一个侦听状态时长加一个休眠状态之和,即有网络中结点占空比的计算与工作状态无关,表示为侦听时长与周期Ti的比值,即占空比DC表达式为:In formula (1), s i represents the state of node i at the moment, and the nodes in the network are divided into three states: listening state sleep state and working status where listening state and hibernation Collectively referred to as the idle state; in the listening state, when it generates a data packet, it immediately enters the working state; in addition, when it is in the listening state, the node needs to determine whether it has received a signal, so as to decide whether to enter the working state; in the sleeping state The node determines whether it generates a data packet. In addition, no matter whether there is a signal or not, the node does not participate in any sending and receiving tasks, and maintains zero energy consumption; and only in the working state can the node complete sending or receiving data packets task; △t i represents the duration of s i , and the corresponding duration of the listening state is The length corresponding to the sleep state is The length corresponding to the working state is equal to the sending time Receive time and waiting time for forwarding the sum of T i represents the cycle length of node i. When the node is in a non-working state, it performs cyclic idle listening and dormancy according to the cycle T i ; the length of T i is equal to the sum of a listening state duration plus a dormant state, that is, The calculation of the duty cycle of a node in the network has nothing to do with the working state, and it is expressed as the ratio of the listening duration to the period T i , that is, the expression of the duty cycle DC is:
进行网络初始化,结点采用Q-Learning的自学习方法获取信道链路信道质量,即确定一跳范围内结点中断概率;随着时钟漂移,网络中每一个结点按照其自身的时钟保持相同占空比DC进行周期性休眠醒来;各结点时间不同步均按照自身的时钟周期醒来休眠;To initialize the network, the nodes use the Q-Learning self-learning method to obtain the channel link channel quality, that is, to determine the node interruption probability within one hop range; as the clock drifts, each node in the network keeps the same according to its own clock The duty cycle DC performs periodic sleep and wake-up; each node wakes up and sleeps according to its own clock cycle if the time is not synchronized;
步骤2:当发送结点发送数据时,结点立即从侦听状态跳转到工作状态发送数据;发送结点的邻居结点在侦听状态收到信号后唤醒结点进入工作状态去接收数据包,然后根据自身基于接收方的候选集选择机制选出满足优先转发条件的候选集;候选集选择机制选取邻居结点个数和距离s目的结点距离两个判断依据;Step 2: When the sending node sends data, the node immediately jumps from the listening state to the working state to send data; the neighbor node of the sending node wakes up the node to enter the working state to receive data after receiving the signal in the listening state Packet, and then select the candidate set that meets the priority forwarding condition according to the candidate set selection mechanism based on the receiver; the candidate set selection mechanism selects two judgment criteria: the number of neighbor nodes and the distance from the s destination node;
步骤3:非候选集结点判断是否满足条件,其中若不满足条件,则直接进入休眠状态;若满足条件,则依据式(3)确定丢弃完数据包后将继续保持侦听状态的时长为:Step 3: Non-candidate rendezvous point judges whether it satisfies conditions, where if not satisfied conditions, it will directly enter the dormant state; if met condition, then according to formula (3) to determine the length of time that the listening state will continue to be maintained after the packet is discarded for:
其中,表示当前结点处于第n轮周期Ti,表示结点当前时刻,ti n,listen_end表示第n轮周期Ti下,结点侦听状态开始的时刻;in, Indicates that the current node is in the nth cycle T i , Indicates the current moment of the node, t i n, listen_end indicates the moment when the node listen state starts under the nth cycle T i ;
步骤4:候选集结点根据候选集结点根据度量优先级准则保持等待转发,度量优先级准则采取CITP路由协议中的度量准则,该准则依据剩余能量、数据包长度以及邻居结点个数进行融合归一化来进行判断,待选出下一跳转发结点后,转发结点继续保持工作状态去转发数据,其他候选集结点根据步骤3的条件,判定此时需进入休眠状态还是侦听状态,保持结点占空比进行周期休眠唤醒;随着结点之间有了数据的交互,可实现对外部环境信息的感知。Step 4: The candidate rendezvous points keep waiting for forwarding according to the measurement priority criterion of the candidate rendezvous point. The measurement priority criterion adopts the measurement criterion in the CITP routing protocol. The criterion is based on the remaining energy, data packet length and the number of neighbor nodes for fusion After the next hop forwarding node is selected, the forwarding node continues to work to forward data, and other candidate assembly points determine whether to enter the dormant state or the listening state at this time according to the conditions in
步骤5:为了实现在式(10)的基础上进一步优化DC,保证让剩余能量较多的结点去更多的承担网络传输任务,避免能耗较大的结点过早消耗殆尽造成数据传输失败甚至网络死亡的严重后果,引入能量指标来分配结点承担网络业务的权重;让剩余能量多的结点应提供更大的优先级,故可通过改变占空比大小令其接收概率改变,从而承担更多的转发任务权重;给出剩余能耗模型为:Step 5: In order to realize further optimization of DC on the basis of formula (10), ensure that nodes with more remaining energy undertake more network transmission tasks, and avoid premature consumption of nodes with higher energy consumption, resulting in data For the serious consequences of transmission failure or even network death, energy indicators are introduced to assign the weight of nodes to undertake network services; nodes with more remaining energy should be given greater priority, so the probability of receiving them can be changed by changing the duty cycle , so as to undertake more forwarding task weights; the remaining energy consumption model is given as:
根据结点处于不同状态,对网络中任意中间结点i每经过一轮T所产生的能耗进行统计,表示为:According to the different states of the nodes, the energy consumption generated by any intermediate node i in the network after each round of T is counted, expressed as:
其中,表示在Ti内结点i发送数据包的总时长,表示在Ti内结点i接收数据包的总时长,pl表示空闲收听功率,表示结点在Ti内未被工作状态占据的剩余空闲侦听时长;当第二轮次Ti中工作状态开始时刻大于侦听状态开始时刻 ti listen _begin,由此可得在工作状态前的空闲侦听时长为:in, Indicates the total time for node i to send data packets in T i , Indicates the total duration of node i receiving data packets in T i , p l indicates the idle listening power, Indicates the remaining idle listening time of the node that is not occupied by the working state within T i ; when the working state starts in the second round of T i is greater than the start time of the listening state t i listen _begin , so the idle listening time before the working state can be obtained as:
由此可得:Therefore:
步骤6:根据步骤5可知,任意结点i经过一轮Ti所产生的能耗为:Step 6: According to
则可知任意结点i经过第一轮Ti的剩余能量表示为:Then it can be known that the remaining energy of any node i after the first round of T i is expressed as:
Eresidual=εi,0-Ei,consum (15)E residual =ε i,0 -E i,consum (15)
其中Ei,consum随着网络的运行而不断更新,待经过n轮Ti后有:Among them, E i,consum is constantly updated with the operation of the network. After n rounds of T i , there are:
对Eresidual进行归一化,则有:Normalize E residual , then:
步骤7:定义能量概率值Ψ来表征结点根据能量划分的结点等级大小,表达式为:Step 7: Define the energy probability value Ψ to represent the size of the node level according to the energy division of the node, the expression is:
根据式(18)可知,固有结点的能量概率Ψ的范围在剩余能量和Ψ成反比关系,剩余能量越多,结点优先级越高,能量概率值越大,从而提高结点接收概率;According to formula (18), we can see that, The energy probability Ψ of intrinsic nodes ranges from The remaining energy is inversely proportional to Ψ, the more remaining energy, the higher the node priority, the greater the energy probability value, thus increasing the node acceptance probability;
步骤8:由式(10)和(18)可知,对于网络中任意结点i,占空比可表征为:Step 8: From equations (10) and (18), it can be seen that for any node i in the network, the duty cycle can be characterized as:
其中j∈Hi,有αoutside+βinside=1,αoutside反映外部环境信息对结点接收概率影响的权重,βinside反映结点内部剩余能量对接收概率的影响程度;根据不同的需求,对权重的大小进行设计;当结点剩余能量较少或者当前信道质量较差时,为了确保网络的连通性,应设置αoutside的权重较大,此时βinside可以相应的减少;当结点剩余能量较多时,可以让αoutside和βinside的权重相等或者令αoutside权重更小,从而更好的平衡外部环境和内部状态对占空比大小的需求。在实际仿真中,无特殊要求的情况下,通常采取权重相等的方案。Among them j∈H i , there is α outside + β inside = 1, α outside reflects the weight of external environmental information on the node’s reception probability, and β inside reflects the influence degree of the node’s internal residual energy on the reception probability; according to different requirements, Design the size of the weight; when the remaining energy of the node is less or the current channel quality is poor, in order to ensure the connectivity of the network, the weight of α outside should be set larger, and β inside can be reduced accordingly; when the node When the remaining energy is large, the weights of α outside and β inside can be made equal or the weight of α outside can be made smaller, so as to better balance the requirements of the external environment and internal state on the size of the duty cycle. In actual simulation, if there is no special requirement, the scheme with equal weights is usually adopted.
求得结点在当前时刻占空比大小,从而采用该占空比大小的策略进行休眠唤醒调度,最大化减小结点不必要的额外侦听时长,减少非必要能耗,实现较为合理的能源分配,适用于不同的机会路由协议,能够在保证网络协议性能良好的前提下,有效降低结点能耗。Obtain the duty cycle of the node at the current moment, and then adopt the strategy of the duty cycle for sleep and wake-up scheduling, minimize the unnecessary additional listening time of the node, reduce unnecessary energy consumption, and achieve a more reasonable Energy allocation is applicable to different opportunistic routing protocols, and can effectively reduce node energy consumption on the premise of ensuring good network protocol performance.
所述步骤4中结点占空比大小的确定,具体步骤如下:The determination of the size of the node duty cycle in the
步骤4.1:针对水下广播通信“一传多收”的传输的特点,对于任意结点i成功接收到数据包的概率为:Step 4.1: According to the transmission characteristics of "one transmission and multiple reception" in underwater broadcast communication, the probability of successfully receiving a data packet for any node i is:
Pr=(1-Pinterupt)·PDC (4)P r =(1-P interupt )·P DC (4)
其中,i∈V,Pinterupt为当前链路中断概率,PDC表示数据到达时接收端结点处于醒来状态的概率;初始状态设置所有结点周期Ti和DC均相同;针对在结点均匀分布的 UASN中,机会路由网络中的候选集选择机制不同,则邻居结点和候选集结点比重不同,根据实际情况确定k值大小;若采用DBR协议,则候选集个数是邻居结点个数的一半,若使用波束聚焦路由协议(Focused Beam Routing,FBR)协议,则候选集结点的选取和发送端传输角度θ相关,即候选集的个数是邻居结点个数的 Among them, i∈V, P interupt is the current link interruption probability, P DC represents the probability that the receiving end node is in the wake-up state when the data arrives; the initial state is set to be the same for all node periods T i and DC; for the node In a uniformly distributed UASN, if the candidate set selection mechanism in the opportunistic routing network is different, the proportions of neighbor nodes and candidate assembly points are different, and the value of k is determined according to the actual situation; if the DBR protocol is adopted, the number of candidate sets is the number of neighbor nodes Half of the number, if the Focused Beam Routing (FBR) protocol is used, the selection of candidate assembly points is related to the transmission angle θ of the sender, that is, the number of candidate sets is equal to the number of neighbor nodes
步骤4.2:结点i总共有k个候选集结点,当结点i发送数据包时,数据包能正确到达l个候选集结点的概率服从均值为λ的泊松分布:Step 4.2: Node i has k candidate rendezvous points in total. When node i sends a data packet, the probability that the data packet can correctly arrive at l candidate rendezvous points obeys the Poisson distribution with mean value λ:
其中:in:
λ=k(1-Pinterupt) (6)λ=k(1-P interupt ) (6)
步骤4.3:发送结点i一跳范围内的所有k个候选集结点至少有一个接收结点能成功接收到数据包的概率为Q,由公式(4)和(5)可得:Step 4.3: The probability that at least one receiving node of all k candidate rendezvous points within one hop of sending node i can successfully receive the data packet is Q, which can be obtained from formulas (4) and (5):
步骤4.4:对于不同路由方案,k值的选取不同;若采用CITP协议中的候选集机制,邻居结点个数大于阈值时,只选择比发送结点更靠近Sink结点的邻居结点作为候选集结点,选取范围为总广播范围的一半,则在均匀布放结点的网络中,候选集结点个数为邻居结点个数的一半,则当邻居结点个数为N时,k=1/2N;当邻居结点个数小于阈值时,为了避免出现空区现象,则规定所有邻居结点均为候选集结点作为次优选择,故此时有,k=N;根据公式(2)和(7)可得:Step 4.4: For different routing schemes, the selection of the value of k is different; if the candidate set mechanism in the CITP protocol is adopted, when the number of neighbor nodes is greater than the threshold, only the neighbor nodes closer to the Sink node than the sending node are selected as candidates Assembling points, the selection range is half of the total broadcast range, then in a network with uniformly distributed nodes, the number of candidate assembly points is half of the number of neighbor nodes, then when the number of neighbor nodes is N, k = 1/2N; when the number of neighbor nodes is less than the threshold, in order to avoid the phenomenon of empty area, it is stipulated that all neighbor nodes are candidate assembly points as the suboptimal choice, so at this time, k=N; according to the formula (2) and (7) can be obtained:
步骤4.5:当发送结点i此时信道质量情况及邻居结点个数已知时,确定发送结点i一跳范围内邻居结点的最小占空比大小;全网各结点经过任务传输后,各节点占空比大小根据信道质量和邻居结点个数进行自适应调节,变得不再相同,故可得:Step 4.5: When the channel quality of sending node i and the number of neighbor nodes are known at this time, determine the minimum duty cycle of the neighbor nodes within one hop of sending node i; After that, the duty cycle of each node is adaptively adjusted according to the channel quality and the number of neighbor nodes, and becomes no longer the same, so it can be obtained:
步骤4.6:当发送端根据公式(9)求得当前Q值,判断是否Q<0.8;若Q≥0.8,则按照初始值占空比进行休眠唤醒调度;若Q<0.8,则表示当前环境下网络联连通性变差,需对Q的大小进行调节;此时对邻居结点发出更新请求,接收端根据该请求信息获取到发送端邻居结点个数,根据公式(8)求得对应的占空比大小;从而更新结点自身占空比大小以满足当前Q值得需求,进而实现根据外部环境信息对结点占空比的自适应调节;Step 4.6: When the sending end obtains the current Q value according to the formula (9), judge whether Q<0.8; if Q≥0.8, perform sleep wake-up scheduling according to the initial duty cycle; if Q<0.8, it means that the current environment The connectivity of the network becomes poor, and the size of Q needs to be adjusted; at this time, an update request is sent to the neighbor node, and the receiving end obtains the number of neighbor nodes at the sending end according to the request information, and obtains the corresponding The size of the duty cycle; thereby updating the node’s own duty cycle to meet the current Q value requirements, and then realizing the adaptive adjustment of the node’s duty cycle according to the external environment information;
步骤4.7:为了应对多个结点发送给同一个接收端多种Q值更新请求的情况,避免结点处于网络边缘时采取的最大值更新方法所导致该结点产生额外能耗;在最大化保证网络连通性的前提下,此处取多个发送端的均方根值,即有:Step 4.7: In order to cope with the situation that multiple nodes send multiple Q value update requests to the same receiving end, avoid the extra energy consumption of the node caused by the maximum value update method adopted when the node is at the edge of the network; Under the premise of ensuring network connectivity, the root mean square value of multiple sending ends is taken here, that is:
用来表征接收端当前占空比的有效值。It is used to represent the effective value of the current duty cycle of the receiving end.
本发明的有益效果在于采用一种基于外部环境的链路中断概率和内部剩余能量信息的自适应调节结点占空比大小的方式,通过获取邻居结点个数信息以及信道链路质量来计算占空比大小来反应当前一跳范围内结点的转发权重,进一步依据结点自身剩余能量对占空比大小做优化,实现对结点合理的休眠调度,最大化减小了不必要的等待时长和结点在空闲状态下的侦听能耗,避免热点结点过早消耗殆尽导致网络性能变差乃至网络死亡,有效的延长网络服役期长度。The beneficial effect of the present invention is to adopt a method of adaptively adjusting the node duty cycle based on the link interruption probability of the external environment and the internal residual energy information, and calculate by obtaining the information of the number of neighbor nodes and the quality of the channel link The size of the duty cycle reflects the forwarding weight of the nodes within the current hop range, and further optimizes the size of the duty cycle according to the remaining energy of the node itself, so as to realize reasonable sleep scheduling for the nodes and minimize unnecessary waiting The duration and the listening energy consumption of nodes in the idle state can avoid premature exhaustion of hotspot nodes, resulting in poor network performance and even network death, effectively extending the length of network service period.
这些特点使得本发明能有效保持网络在相同拓扑下、结点个数以及周期长度相当的条件下具备高的综合性能。通过OPNET仿真验证,本发明方法可够保证较高的端到端包投递率且最小化端到端时延的同时,采用灵活的自适应方式动态调整占空比大小,不产生同步开销和唤醒开销,有效延长结点休眠时长,进一步降低能耗,延长网络服役期,具有较优的综合性能。These characteristics enable the present invention to effectively maintain the high comprehensive performance of the network under the condition of the same topology, the number of nodes and the equivalent cycle length. Through the OPNET simulation verification, the method of the present invention can ensure a high end-to-end packet delivery rate and minimize the end-to-end delay, and at the same time adopt a flexible adaptive method to dynamically adjust the duty cycle, without generating synchronization overhead and wake-up It effectively prolongs the sleep time of nodes, further reduces energy consumption, prolongs the service period of the network, and has better comprehensive performance.
附图说明Description of drawings
图1是本发明ASW机制时序图。FIG. 1 is a sequence diagram of the ASW mechanism of the present invention.
图2是本发明水声网络拓扑图。Fig. 2 is a topological diagram of the underwater acoustic network of the present invention.
图3是本发明ASW机制下端到端时延对比图。FIG. 3 is a comparison diagram of end-to-end delay under the ASW mechanism of the present invention.
图4是本发明ASW机制下网络能耗对比图。Fig. 4 is a comparison diagram of network energy consumption under the ASW mechanism of the present invention.
图5是本发明ASW机制下网络服役期对比图。Fig. 5 is a comparison chart of network service periods under the ASW mechanism of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.
依据图1的时序图对结点进行合理休眠唤醒调度。在图2场景中,具体参数设置为:单跳水声网络包含55个节点,设节点间最大通信距离dmax=500(m),声速c=1500 (m/s),信道速率5000(bps),数据包长度1024(bit),各节点发包间隔10s。则本ASW 机制的方法可按以下步骤执行。According to the timing diagram in Figure 1, the nodes are reasonably scheduled to sleep and wake up. In the scenario in Figure 2, the specific parameters are set as follows: the single-diving underwater acoustic network contains 55 nodes, the maximum communication distance between nodes is set to d max =500 (m), the speed of sound c = 1500 (m/s), and the channel rate is 5000 (bps) , the data packet length is 1024 (bit), and the packet sending interval of each node is 10s. Then the method of this ASW mechanism can be implemented according to the following steps.
一个UASN网络被描述成一个表G=(V,E),其中E表示链路集合,若结点i和结点 j之间可以直接通信,则有链路(i,j)∈E,V表示网络中所有结点的集合,每个结点i∈V 都周期性执行本地休眠唤醒调度策略,用式(1)表示:A UASN network is described as a table G=(V,E), where E represents the link set, if direct communication between node i and node j is possible, then there is link (i,j)∈E, V Represents the collection of all nodes in the network, each node i∈V periodically executes the local sleep and wake-up scheduling strategy, expressed by formula (1):
Ai={si,△ti,Ti} (1)A i ={s i ,△t i ,T i } (1)
式(1)中si表示结点i此刻的处于的状态,网络中的结点分为三种状态:侦听状态休眠状态以及工作状态其中侦听状态和休眠状态统称为空闲状态。在侦听状态下,当自身产生数据包时,立刻进入工作状态;另外当处于真听状态时,结点需要判定是否接收到信号,从而决定是否进入工作状态。休眠状态下结点判定自身是否产生数据包,除此之外,无论有无信号到来,结点均不参与任何发送接收任务,保持零耗能;而只有在工作状态下结点才能完成发送或接收数据包任务;△ti表示si持续时间的长度,侦听状态对应的持续时间长度为休眠状态对应的长度为工作状态对应的长度为等于发送时长接收时长及等待转发时长之和,即Ti表示结点i周期的长度,当结点处于非工作状态时,按照周期Ti进行循环空闲侦听休眠;Ti的长度等于一个侦听状态时长加一个休眠状态之和,即有此处定义网络中结点占空比的计算与工作状态无关,表示为侦听时长与周期Ti的比值,即占空比DC表达式为:In formula (1), s i represents the state of node i at the moment, and the nodes in the network are divided into three states: listening state sleep state and working status where listening state and hibernation collectively referred to as the idle state. In the listening state, when it generates a data packet, it immediately enters the working state; in addition, when it is in the real listening state, the node needs to determine whether it has received a signal, so as to decide whether to enter the working state. In the dormant state, the node determines whether it generates a data packet. In addition, no matter whether there is a signal or not, the node does not participate in any sending and receiving tasks, and maintains zero energy consumption; and only in the working state can the node complete sending or receiving. The task of receiving data packets; △t i represents the length of the duration of s i , and the corresponding duration of the listening state is The length corresponding to the sleep state is The length corresponding to the working state is equal to the sending time Receive time and waiting time for forwarding the sum of T i represents the period length of node i. When the node is in the non-working state, it performs cyclic idle listening and dormancy according to the period T i ; the length of T i is equal to the sum of the duration of a listening state plus a dormant state, that is, It is defined here that the calculation of the duty cycle of nodes in the network has nothing to do with the working state, expressed as the ratio of the listening duration to the period T i , that is, the expression of the duty cycle DC is:
步骤1:进行网络初始化,结点采用Q-Learning的自学习方法获取信道链路信道质量,即确定一跳范围内结点中断概率;随着时钟漂移,网络中每一个结点按照其自身的时钟保持相同占空比DC进行周期性休眠醒来;各结点时间不同步均按照自身的时钟周期醒来休眠;Step 1: Initialize the network, and the nodes use the self-learning method of Q-Learning to obtain the channel quality of the channel link, that is, to determine the node interruption probability within one hop range; as the clock drifts, each node in the network according to its own The clock maintains the same duty cycle DC for periodic sleep and wake-up; each node wakes up and sleeps according to its own clock cycle if the time is not synchronized;
步骤2:当发送结点发送数据时,结点立即从侦听状态跳转到工作状态发送数据;发送结点的邻居结点在侦听状态收到信号后唤醒结点进入工作状态去接收数据包,然后根据自身基于接收方的候选集选择机制(本发明选取邻居结点个数和距离s目的结点距离两个判断依据)选出满足优先转发条件的候选集;Step 2: When the sending node sends data, the node immediately jumps from the listening state to the working state to send data; the neighbor node of the sending node wakes up the node to enter the working state to receive data after receiving the signal in the listening state package, then select the candidate set that meets the priority forwarding condition according to the candidate set selection mechanism (the present invention selects the number of neighbor nodes and the distance from the s purpose node distance) according to itself based on the receiver's candidate set selection mechanism;
步骤3:非候选集结点判断是否满足条件(其中) 若不满足则直接进入休眠状态;若满足,则依据式(3)确定丢弃完数据包后将继续保持侦听状态的时长为:Step 3: Non-candidate rendezvous point judges whether it satisfies conditions (where ) If it is not satisfied, it will directly enter the dormant state; if it is satisfied, it will determine the duration of the listening state after discarding the data packet according to formula (3) for:
其中,表示当前结点处于第n轮周期Ti,表示结点当前时刻,ti n,listen_end表示第n轮周期Ti下,结点侦听状态开始的时刻;in, Indicates that the current node is in the nth cycle T i , Indicates the current moment of the node, t i n, listen_end indicates the moment when the node listen state starts under the nth cycle T i ;
步骤4:候选集结点根据候选集结点根据度量优先级准则(本发明采取CITP路由协议中的度量准则(该准则依据剩余能量、数据包长度以及邻居结点个数进行融合归一化来进行判断)保持等待转发,待选出下一跳转发结点后,转发结点继续保持工作状态去转发数据,其他候选集结点根据步骤3判定此时需进入休眠状态还是侦听状态,保持结点占空比进行周期休眠唤醒;随着结点之间有了数据的交互,可实现对外部环境信息的感知。Step 4: Candidate rendezvous point according to candidate rendezvous point according to measurement priority criterion (the present invention adopts the measurement criterion in the CITP routing protocol (this criterion carries out fusion normalization according to residual energy, data packet length and the number of neighbor nodes to judge) ) keep waiting for forwarding. After the next hop forwarding node is selected, the forwarding node continues to maintain the working state to forward data. The duty cycle is used for periodic sleep and wake-up; with the interaction of data between nodes, the perception of external environmental information can be realized.
所述步骤4中结点占空比大小的确定,具体步骤如下:The determination of the size of the node duty cycle in the
步骤4.1:针对水下广播通信“一传多收”的传输的特点,对于任意结点i(i∈V) 成功接收到数据包的概率为Step 4.1: According to the transmission characteristics of "one transmission and multiple reception" in underwater broadcast communication, for any node i(i∈V), the probability of successfully receiving a data packet is
Pr=(1-Pinterupt)·PDC (4)P r =(1-P interupt )·P DC (4)
其中Pinterupt为当前链路中断概率,PDC表示数据到达时接收端结点处于醒来状态的概率;假设初始状态设置所有结点周期Ti和DC均相同;针对在结点均匀分布的UASN中,机会路由网络中的候选集选择机制不同,则邻居结点和候选集结点比重不同(根据实际情况可具体确定k值大小)。此处举例说明部分取值方法,若采用DBR协议,则候选集个数是邻居结点个数的一半,若使用波束聚焦路由协议(Focused Beam Routing, FBR)协议,则候选集结点的选取和发送端传输角度θ相关,即候选集的个数是邻居结点个数的 Among them, P interupt is the current link interruption probability, and P DC indicates the probability that the receiving end node is in the wake-up state when the data arrives; assuming that the initial state is set to be the same for all node periods T i and DC; for UASNs evenly distributed on the nodes In , the candidate set selection mechanism in the opportunistic routing network is different, and the proportions of neighbor nodes and candidate assembly points are different (the value of k can be determined according to the actual situation). Here is an example to illustrate some value selection methods. If the DBR protocol is used, the number of candidate sets is half of the number of neighbor nodes. If the Focused Beam Routing (FBR) protocol is used, the selection of candidate assembly points and The transmission angle θ at the sending end is related, that is, the number of candidate sets is equal to the number of neighbor nodes
步骤4.2:结点i总共有k个候选集结点,当结点i发送数据包时,为了便于分析,假设数据包能正确到达l个候选集结点的概率服从均值为λ的泊松分布:Step 4.2: Node i has a total of k candidate rendezvous points. When node i sends a data packet, in order to facilitate analysis, it is assumed that the probability that the data packet can correctly reach l candidate rendezvous points obeys the Poisson distribution with the mean value of λ:
其中:in:
λ=k(1-Pinterupt) (6)λ=k(1-P interupt ) (6)
步骤4.3:发送结点i一跳范围内的所有k个候选集结点至少有一个接收结点能成功接收到数据包的概率为Q,由公式(4)和(5)可得:Step 4.3: The probability that at least one receiving node of all k candidate rendezvous points within one hop of sending node i can successfully receive the data packet is Q, which can be obtained from formulas (4) and (5):
步骤4.4:对于不同路由方案,k值的选取不同。若采用CITP协议中的候选集机制,邻居结点个数大于阈值时,只选择比发送结点更靠近Sink结点的邻居结点作为候选集结点,选取范围为总广播范围的一半,则在均匀布放结点的网络中,候选集结点个数为邻居结点个数的一半,则当邻居结点个数为N时,k=1/2N;当邻居结点个数小于阈值时,为了避免出现空区现象,则规定所有邻居结点均为候选集结点作为次优选择,故此时有,k=N。根据公式(2)和(7)可得:Step 4.4: For different routing schemes, the value of k is selected differently. If the candidate set mechanism in the CITP protocol is used, when the number of neighbor nodes is greater than the threshold, only the neighbor nodes closer to the Sink node than the sending node are selected as candidate assembly points, and the selection range is half of the total broadcast range, then in In a network where nodes are evenly distributed, the number of candidate assembly points is half of the number of neighbor nodes, then when the number of neighbor nodes is N, k=1/2N; when the number of neighbor nodes is less than the threshold, In order to avoid empty areas, it is stipulated that all neighbor nodes are candidate rendezvous points as the suboptimal choice, so at this time, k=N. According to formulas (2) and (7), we can get:
步骤4.5:当发送结点i此时信道质量情况及邻居结点个数确定时,可确定其一跳范围内邻居结点的最小占空比大小;全网各结点经过任务传输后,各节点占空比大小根据信道质量和邻居结点个数进行自适应调节,变得不再相同,故可得:Step 4.5: When the channel quality of the sending node i and the number of neighbor nodes are determined at this time, the minimum duty cycle of the neighbor nodes within one hop range can be determined; The node duty cycle is adaptively adjusted according to the channel quality and the number of neighbor nodes, and becomes no longer the same, so it can be obtained:
步骤4.6:当发送端根据公式(9)求得当前Q值,判断是否Q<0.8;若不是,则按照初始值占空比进行休眠唤醒调度;若是,则表示当前环境下网络联连通性变差,需对 Q的大小进行调节。此时对邻居结点发出更新请求,接收端根据该请求信息获取到发送端邻居结点个数,根据公式(8)求得对应的占空比大小;从而更新结点自身占空比大小以满足当前Q值得需求,进而实现根据外部环境信息对结点占空比的自适应调节。占空比大小的确定,见步下一步。Step 4.6: When the sending end obtains the current Q value according to formula (9), judge whether Q<0.8; if not, perform sleep and wake-up scheduling according to the initial duty cycle; if so, it means that the connectivity of the network connection in the current environment has changed Poor, the size of Q needs to be adjusted. At this time, an update request is sent to the neighbor node, and the receiving end obtains the number of neighbor nodes at the sending end according to the request information, and obtains the corresponding duty cycle size according to the formula (8); thereby updating the duty cycle size of the node itself by Satisfy the current Q value requirements, and then realize the adaptive adjustment of the node duty cycle according to the external environment information. To determine the size of the duty cycle, see the next step.
步骤4.7:为了应对多个结点发送给同一个接收端多种Q值更新请求的情况,避免结点处于网络边缘时采取的最大值更新方法所导致该结点产生额外能耗。在最大化保证网络连通性的前提下,此处取多个发送端的者均方根值,用来表征接收端当前占空比的有效值,即有:Step 4.7: In order to cope with the situation that multiple nodes send multiple Q value update requests to the same receiving end, avoid the extra energy consumption of the node caused by the maximum value update method adopted when the node is at the edge of the network. On the premise of maximizing the guarantee of network connectivity, the root mean square value of multiple sending ends is taken here to represent the effective value of the current duty cycle of the receiving end, that is:
步骤5:为了实现在式(10)的基础上进一步优化DC,保证让剩余能量较多的结点去更多的承担网络传输任务,避免能耗较大的结点过早消耗殆尽造成数据传输失败甚至网络死亡的严重后果,引入能量指标来分配结点承担网络业务的权重;让剩余能量多的结点应提供更大的优先级,故可通过改变占空比大小令其接收概率改变,从而承担更多的转发任务权重;给出剩余能耗模型为:Step 5: In order to realize further optimization of DC on the basis of formula (10), ensure that nodes with more remaining energy undertake more network transmission tasks, and avoid premature consumption of nodes with higher energy consumption, resulting in data For the serious consequences of transmission failure or even network death, energy indicators are introduced to assign the weight of nodes to undertake network services; nodes with more remaining energy should be given greater priority, so the probability of receiving them can be changed by changing the duty cycle , so as to undertake more forwarding task weights; the remaining energy consumption model is given as:
根据结点处于不同状态,对网络中任意中间结点i每经过一轮T所产生的能耗进行统计,表示为:According to the different states of the nodes, the energy consumption generated by any intermediate node i in the network after each round of T is counted, expressed as:
其中,表示在Ti内结点i发送数据包的总时长,表示在Ti内结点i接收数据包的总时长,pl表示空闲收听功率,表示结点在Ti内未被工作状态占据的剩余空闲侦听时长。当第二轮次Ti中工作状态开始时刻大于侦听状态开始时刻 ti listen _begin,由此可得在工作状态前的空闲侦听时长为:in, Indicates the total time for node i to send data packets in T i , Indicates the total duration of node i receiving data packets in T i , p l indicates the idle listening power, Indicates the remaining idle listening time of the node not occupied by the working state within T i . When the working state starts in the second round T i is greater than the start time of the listening state t i listen _begin , so the idle listening time before the working state can be obtained as:
由此可得:Therefore:
步骤6:根据步骤5可知,任意结点i经过一轮Ti所产生的能耗为:Step 6: According to
则可知任意结点i经过第一轮Ti的剩余能量表示为:Then it can be known that the remaining energy of any node i after the first round of T i is expressed as:
Eresidual=εi,0-Ei,consum (15)E residual =ε i,0 -E i,consum (15)
其中Ei,consum随着网络的运行而不断更新,待经过n轮Ti后有:Among them, E i,consum is constantly updated with the operation of the network. After n rounds of T i , there are:
对Eresidual进行归一化,则有:Normalize E residual , then:
步骤7:定义能量概率值Ψ来表征结点根据能量划分的结点等级大小,表达式为:Step 7: Define the energy probability value Ψ to represent the size of the node level according to the energy division of the node, the expression is:
根据式(18)可知,固有结点的能量概率Ψ的范围在剩余能量和Ψ成反比关系,剩余能量越多,结点优先级越高,能量概率值越大,从而提高结点接收概率;According to formula (18), we can see that, The energy probability Ψ of intrinsic nodes ranges from The remaining energy is inversely proportional to Ψ, the more remaining energy, the higher the node priority, the greater the energy probability value, thus increasing the node acceptance probability;
步骤8:由式(10)和(18)可知,对于网络中任意结点i(i∈V),占空比可表征为:Step 8: From formulas (10) and (18), we can see that for any node i(i∈V) in the network, the duty cycle can be expressed as:
其中j∈Hi,有αoutside+βinside=1,αoutside反映外部环境信息对结点接收概率影响的权重,βinside反映结点内部剩余能量对接收概率的影响程度。根据不同的需求,对权重的大小进行设计;当结点剩余能量较少或者当前信道质量较差时,为了确保网络的连通性,应设置αoutside的权重较大,此时βinside可以相应的减少;当结点剩余能量较多时,可以让αoutside和βinside的权重相等或者令αoutside权重更小,从而更好的平衡外部环境和内部状态对占空比大小的需求。在实际仿真中,无特殊要求的情况下,通常采取权重相等的方案。Among them j∈H i , there is α outside + β inside = 1, α outside reflects the weight of influence of external environment information on node reception probability, and β inside reflects the degree of influence of node internal residual energy on reception probability. According to different requirements, design the size of the weight; when the remaining energy of the node is less or the current channel quality is poor, in order to ensure the connectivity of the network, the weight of α outside should be set larger, and β inside can be correspondingly Reduce; when the remaining energy of the node is more, the weight of α outside and β inside can be equal or the weight of α outside can be made smaller, so as to better balance the external environment and internal state for the duty cycle. In actual simulation, if there is no special requirement, the scheme with equal weights is usually adopted.
通过以上步骤可求得结点在当前时刻占空比大小,从而采用该占空比大小的策略进行休眠唤醒调度,最大化减小结点不必要的额外侦听时长,减少非必要能耗,实现较为合理的能源分配,适用于不同的机会路由协议,能够在保证网络协议性能良好的前提下,有效降低结点能耗。经过验证,由图3-图5可知,本发明在当网络中感知概率一定时,能够保证较高的端到端包投递率且最小化端到端时延的同时,采用灵活的自适应方式动态调整占空比大小,不产生同步开销和唤醒开销,有效延长结点休眠时长,进一步降低能耗,延长网络服役期,具有较优的综合性能。Through the above steps, the duty cycle of the node at the current moment can be obtained, so that the strategy of the duty cycle can be used for sleep and wake-up scheduling, so as to minimize the unnecessary additional listening time of the node and reduce unnecessary energy consumption. It realizes a more reasonable energy allocation, is applicable to different opportunistic routing protocols, and can effectively reduce node energy consumption under the premise of ensuring good network protocol performance. After verification, it can be seen from Figures 3 to 5 that the present invention can ensure a high end-to-end packet delivery rate and minimize end-to-end delay when the sensing probability in the network is constant, and adopts a flexible adaptive method Dynamically adjust the duty cycle, without generating synchronization overhead and wake-up overhead, effectively prolonging the sleep time of nodes, further reducing energy consumption, extending the service period of the network, and having better overall performance.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210892579.1A CN115396991A (en) | 2022-07-27 | 2022-07-27 | Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210892579.1A CN115396991A (en) | 2022-07-27 | 2022-07-27 | Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115396991A true CN115396991A (en) | 2022-11-25 |
Family
ID=84117374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210892579.1A Pending CN115396991A (en) | 2022-07-27 | 2022-07-27 | Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115396991A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090106033A (en) * | 2008-04-04 | 2009-10-08 | 엘에스산전 주식회사 | Transmitter, Receiver and Transceiver System in Sensor Network |
CN103906207A (en) * | 2014-03-03 | 2014-07-02 | 东南大学 | Wireless sensor network data transmission method based on self-adaptation required awakening technology |
US20170105178A1 (en) * | 2015-05-04 | 2017-04-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Coordinated Duty Cycle Assignment in Mesh Networks |
CN111163426A (en) * | 2018-11-07 | 2020-05-15 | 中南大学 | Opportunistic routing method suitable for self-adaptive duty ratio of high packet loss rate wireless sensor network |
CN111836331A (en) * | 2019-04-23 | 2020-10-27 | 中国科学院沈阳自动化研究所 | A Routing Method for Cognitive Wireless Sensor Networks Based on Opportunistic Forwarding |
-
2022
- 2022-07-27 CN CN202210892579.1A patent/CN115396991A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090106033A (en) * | 2008-04-04 | 2009-10-08 | 엘에스산전 주식회사 | Transmitter, Receiver and Transceiver System in Sensor Network |
CN103906207A (en) * | 2014-03-03 | 2014-07-02 | 东南大学 | Wireless sensor network data transmission method based on self-adaptation required awakening technology |
US20170105178A1 (en) * | 2015-05-04 | 2017-04-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Coordinated Duty Cycle Assignment in Mesh Networks |
CN111163426A (en) * | 2018-11-07 | 2020-05-15 | 中南大学 | Opportunistic routing method suitable for self-adaptive duty ratio of high packet loss rate wireless sensor network |
CN111836331A (en) * | 2019-04-23 | 2020-10-27 | 中国科学院沈阳自动化研究所 | A Routing Method for Cognitive Wireless Sensor Networks Based on Opportunistic Forwarding |
Non-Patent Citations (2)
Title |
---|
LAXMI DONGRE: "Adaptive Duty Cycle Algorithm for Large Scale Wireless Sensor Networks", 2014 FOURTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES, 29 May 2014 (2014-05-29) * |
王楚晴: "一种基于机会转发的认知无线传感网路由协议", 信息与控制, 29 October 2020 (2020-10-29) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Paruchuri et al. | Random asynchronous wakeup protocol for sensor networks | |
CN106604346B (en) | Method for realizing energy-efficient opportunistic routing of wireless sensor network | |
Pantazis et al. | Energy efficiency in wireless sensor networks using sleep mode TDMA scheduling | |
Doudou et al. | Synchronous contention-based MAC protocols for delay-sensitive wireless sensor networks: A review and taxonomy | |
DK1829291T3 (en) | Energy-efficient wireless sensor network and a method for arranging communications in a wireless sensor network | |
CN107040878B (en) | A non-layered communication method for multi-chain wireless sensor network | |
Nazir et al. | Dynamic sleep scheduling for minimizing delay in wireless sensor network | |
CN103906207A (en) | Wireless sensor network data transmission method based on self-adaptation required awakening technology | |
Halawani et al. | Sensors lifetime enhancement techniques in wireless sensor networks-a survey | |
CN101835099B (en) | Large-scale sensor network routing method based on cluster and RREP broadcast | |
Hong et al. | ROSS: receiver oriented sleep scheduling for underwater sensor networks | |
Enzinger | Energy-efficient communication in wireless sensor networks | |
CN100452742C (en) | Method for multi-address switch-in for moving target detection wireless sensing unit network | |
Mishra et al. | Power aware routing in mobile ad hoc networks-a survey | |
Vasanthi et al. | AWS: Asynchronous wakeup schedule to minimize latency in wireless sensor networks | |
CN110248393B (en) | A Clustering Method Based on Traffic Weight | |
Amato et al. | Application-driven, energy-efficient communication in wireless sensor networks | |
CN115396991A (en) | Adaptive dormancy wakeup scheduling method for underwater acoustic sensor network | |
Ammar et al. | Clustering synchronisation of wireless sensor network based on intersection schedules | |
Shi et al. | A dynamic cross-layer and energy-efficient protocol for wireless sensor networks | |
Ghrab et al. | ECAB: An Efficient Context-Aware multi-hop Broadcasting protocol for wireless sensor networks | |
Chaitra et al. | Energy efficient mac and routing protocols–a survey | |
Vergados et al. | An Energy Efficiency Scheme for Wireless Sensor Networks | |
CN114125984B (en) | Efficient opportunistic routing method and device | |
CN111031557B (en) | An energy-efficient underwater wireless sensor network concurrent scheduling method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20221125 |
|
WD01 | Invention patent application deemed withdrawn after publication |