CN108366409B - A Reliable Multipath Aggregate Routing Method Based on Energy Balance - Google Patents
A Reliable Multipath Aggregate Routing Method Based on Energy Balance Download PDFInfo
- Publication number
- CN108366409B CN108366409B CN201810204427.1A CN201810204427A CN108366409B CN 108366409 B CN108366409 B CN 108366409B CN 201810204427 A CN201810204427 A CN 201810204427A CN 108366409 B CN108366409 B CN 108366409B
- Authority
- CN
- China
- Prior art keywords
- node
- path
- event
- aggregation
- amns
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000004220 aggregation Methods 0.000 claims abstract description 86
- 230000002776 aggregation Effects 0.000 claims abstract description 86
- 238000005265 energy consumption Methods 0.000 claims abstract description 82
- 238000012544 monitoring process Methods 0.000 claims abstract description 32
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 235000008694 Humulus lupulus Nutrition 0.000 claims description 14
- 238000011156 evaluation Methods 0.000 claims description 6
- 238000013459 approach Methods 0.000 claims description 3
- 238000004904 shortening Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 claims 3
- ZAKOWWREFLAJOT-CEFNRUSXSA-N D-alpha-tocopherylacetate Chemical compound CC(=O)OC1=C(C)C(C)=C2O[C@@](CCC[C@H](C)CCC[C@H](C)CCCC(C)C)(C)CCC2=C1C ZAKOWWREFLAJOT-CEFNRUSXSA-N 0.000 claims 1
- 230000008447 perception Effects 0.000 claims 1
- 238000006116 polymerization reaction Methods 0.000 claims 1
- 238000011425 standardization method Methods 0.000 claims 1
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000010845 search algorithm Methods 0.000 abstract description 13
- 238000013461 design Methods 0.000 abstract description 7
- 238000013480 data collection Methods 0.000 abstract description 3
- 230000002596 correlated effect Effects 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000013210 evaluation model Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
- H04W40/10—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on available power or energy
-
- 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)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种基于能量均衡的可靠多路径聚合路由算法,属于无线传感器网络技术领域。该算法包括:分析网络数据传输特点,结合节点的密度和位置信息,建立多跳汇聚网络能耗速率估算模型;采用基于空间相关性的节点选择算法,在能耗速率较低和较高的事件区域选择更多的AMN和较少的AMNs;设计基于前向转发节点集的最优路径搜索算法,并采用此算法设计能量均衡的多路径汇聚路由,包括一条数据收集的最优主路径和每个AMN节点的最优汇聚路径,所有汇聚路径在主路径上的聚合节点汇聚;监测数据经汇聚路径到达聚合节点,在聚合节点完成数据聚合后,通过主路径到达Sink节点。本发明能有效均衡网络能耗,延长网络寿命并提高事件检测可靠性。
The invention relates to a reliable multi-path aggregation routing algorithm based on energy balance, and belongs to the technical field of wireless sensor networks. The algorithm includes: analyzing the characteristics of network data transmission, combining the density and location information of nodes, establishing a multi-hop convergence network energy consumption rate estimation model; using a node selection algorithm based on spatial correlation, in the event of low and high energy consumption rate Select more AMNs and fewer AMNs in the area; design an optimal path search algorithm based on forward forwarding node sets, and use this algorithm to design energy-balanced multi-path aggregation routing, including an optimal main path for data collection and each The optimal aggregation path of each AMN node, all aggregation paths converge on the aggregation nodes on the main path; the monitoring data reaches the aggregation node through the aggregation path, and after the aggregation node completes the data aggregation, it reaches the sink node through the main path. The invention can effectively balance the network energy consumption, prolong the network life and improve the reliability of event detection.
Description
技术领域technical field
本发明属于无线传感器网络技术领域,涉及一种检测可靠且能量高效的无线传感器网络路由方法。The invention belongs to the technical field of wireless sensor networks, and relates to a wireless sensor network routing method with reliable detection and high energy efficiency.
背景技术Background technique
无线传感器网络的传感器节点一般采用电池供电,且通常被部署在环境恶劣或无人值守的监测区域,节点充电或更换电池都十分困难,其能量资源严重受限,所以能量利用效率和网络寿命是无线传感器网络的重要性能指标。此外,传感器节点通常被用来对事件进行监测,Sink节点通过处理传感器节点采集到的数据完成事件检测,所以事件检测可靠性也是无线传感器网络重要性能指标。The sensor nodes of wireless sensor networks are generally powered by batteries, and are usually deployed in harsh or unattended monitoring areas. It is very difficult to charge or replace batteries for nodes, and their energy resources are severely limited. Therefore, energy utilization efficiency and network life are Important performance indicators for wireless sensor networks. In addition, sensor nodes are usually used to monitor events, and sink nodes complete event detection by processing the data collected by sensor nodes, so event detection reliability is also an important performance indicator of wireless sensor networks.
相比活跃模式,传感器节点在休眠模式下的能量消耗将大幅减少,所以在不影响网络性能的情况下,应使节点尽可能的保持休眠状态。基于此,相关学者提出了多种能量有效的MAC层协议。S-MAC协议是一种应用最广泛的基于竞争模式的协议,该协议通过虚拟簇的休眠调度,来减少网络能耗。S-MAC协议及其改进型协议普遍未考虑节点之间的空间相关性。当事件发生后,监测该事件的节点立刻竞争信道并发送数据,而通常情况下,这些节点是具有空间相关性的。很多应用场景并不需要所有监测节点均发送数据。在保证网络检测可靠性指标的前提下,唤醒尽可能少的监测节点,将有效减少网络能耗,延长网络寿命。基于此,相关学者提出了基于空间相关性的CC-MAC、SC-MAC等协议。Compared with the active mode, the energy consumption of the sensor node in the sleep mode will be greatly reduced, so the node should be kept in the sleep state as much as possible without affecting the network performance. Based on this, related scholars have proposed a variety of energy-efficient MAC layer protocols. The S-MAC protocol is one of the most widely used contention mode-based protocols, which reduces network energy consumption through sleep scheduling of virtual clusters. The S-MAC protocol and its improved protocols generally do not consider the spatial correlation between nodes. When an event occurs, the nodes monitoring the event compete for the channel and send data immediately, and usually, these nodes are spatially correlated. Many application scenarios do not require all monitoring nodes to send data. On the premise of ensuring network detection reliability indicators, waking up as few monitoring nodes as possible will effectively reduce network energy consumption and prolong network life. Based on this, related scholars have proposed protocols such as CC-MAC and SC-MAC based on spatial correlation.
以上协议主要是MAC层协议,通过调节节点休眠周期、活跃节点数量和发送包数等方法来减少网络能耗,并未考虑优化MAC层以上的方法来提高网络能效。网络中发生的事件由多个节点协作监测,对于密集部署的传感器节点,各个节点采集到的数据不仅具有相关性,且存在大量冗余信息。数据聚合技术能有效融合相关数据,消除冗余数据,减少网络的数据传输量,降低网络能耗和数据传输延迟。The above protocols are mainly MAC layer protocols, which reduce network energy consumption by adjusting the node sleep period, the number of active nodes, and the number of packets sent, but do not consider optimizing methods above the MAC layer to improve network energy efficiency. Events in the network are monitored cooperatively by multiple nodes. For densely deployed sensor nodes, the data collected by each node is not only correlated, but also has a large amount of redundant information. Data aggregation technology can effectively integrate relevant data, eliminate redundant data, reduce network data transmission volume, reduce network energy consumption and data transmission delay.
现有方法主要以网络能耗和网络寿命为优化指标,未考虑检测可靠性的优化。相关研究表明Sink节点的事件检测可靠性与监测节点的数量正相关。在保证网络检测可靠性指标的前提下,选择较少的活跃监测节点虽然能减少网络能耗,延长网络寿命,但检测质量也会下降。而更多的监测节点意味着更多的能耗,这将减少网络寿命。目前,兼顾网络能效和检测可靠性方法还很少。Existing methods mainly take network energy consumption and network lifetime as optimization indicators, and do not consider the optimization of detection reliability. Related research shows that the event detection reliability of sink nodes is positively correlated with the number of monitoring nodes. Under the premise of ensuring the reliability of network detection, selecting fewer active monitoring nodes can reduce network energy consumption and prolong network life, but the detection quality will also decrease. And more monitoring nodes means more energy consumption, which will reduce the network lifetime. At present, there are few methods that take into account network energy efficiency and detection reliability.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明的目的在于提供一种检测可靠且能量高效的无线传感器网络路由方法。为达到上述目的,本发明提供如下技术方案:In view of this, the purpose of the present invention is to provide a wireless sensor network routing method with reliable detection and energy efficiency. To achieve the above object, the present invention provides the following technical solutions:
一种基于能量均衡的可靠多路径聚合路由方法,应用于大规模节点非均匀部署的事件驱动型无线传感器网络;该算法具体包括以下步骤:A reliable multi-path aggregation routing method based on energy balance is applied to an event-driven wireless sensor network with uneven deployment of large-scale nodes; the algorithm specifically includes the following steps:
S1:网络中某一处发生事件后,以事件源S为圆心,节点感知范围rs为半径形成事件域;S1: After an event occurs somewhere in the network, the event source S is the center of the circle, and the node sensing range rs is the radius to form the event domain;
S2:通过多跳汇聚网络能耗速率估算模型估算事件域节点的能量消耗速率;S2: Estimate the energy consumption rate of event domain nodes through a multi-hop aggregation network energy consumption rate estimation model;
S3:根据事件域节点的能量消耗速率,为事件域分配相应的AMNs(Activemonitoring node,活跃监测节点)数量,分配原则是:事件域的能耗速率越低,AMNs的数量越多;事件域的能耗速率越高,AMNs的数量越少;假设事件域被分配的AMNs数量为m;S3: According to the energy consumption rate of the event domain nodes, allocate the corresponding number of AMNs (Active monitoring nodes, active monitoring nodes) to the event domain. The allocation principle is: the lower the energy consumption rate of the event domain, the greater the number of AMNs; The higher the energy consumption rate, the smaller the number of AMNs; suppose the number of AMNs allocated to the event domain is m;
S4:采用基于空间相关性的节点选择算法,选取m个节点作为AMN;AMNs由休眠状态转为活跃状态,持续监测事件,同时事件域内普通节点保持休眠状态;S4: The node selection algorithm based on spatial correlation is adopted, and m nodes are selected as AMNs; AMNs change from dormant state to active state, and continuously monitor events, while ordinary nodes in the event domain keep dormant state;
S5:选择距离Sink节点最近的AMN作为主路径起始节点,并以该节点为源节点,采用基于前向转发节点集的最优路径搜索算法搜索其到Sink节点的最优路径,该路径即是主路径;S5: Select the AMN closest to the sink node as the starting node of the main path, and take this node as the source node, and use the optimal path search algorithm based on the forward forwarding node set to search for the optimal path to the sink node, which is is the main path;
S6:选择主路径中在热点区域外且剩余能量最多的节点作为聚合节点;除主路径起始节点外,采用离心路由和基于前向转发节点集的最优路径搜索算法设计剩余m-1个AMNs到聚合节点的汇聚路径;S6: Select the node in the main path that is outside the hotspot area and has the most remaining energy as the aggregation node; in addition to the starting node of the main path, centrifugal routing and the optimal path search algorithm based on the forward forwarding node set are used to design the remaining m-1 nodes Aggregation paths from AMNs to aggregation nodes;
S7:所有AMNs的监测数据通过规划好的汇聚路径到达聚合节点,在聚合节点完成数据聚合后,通过主路径传输至Sink节点。S7: The monitoring data of all AMNs reach the aggregation node through the planned aggregation path. After the aggregation node completes the data aggregation, it is transmitted to the sink node through the main path.
进一步,所述步骤S2中,所述的多跳汇聚网络能耗速率估算模型为:Further, in the step S2, the multi-hop convergence network energy consumption rate estimation model is:
半径为R的圆形网络中事件随机发生;在一个周期内,网络中单位面积发生事件的概率为η;每个事件产生的报文总数为n;网络的汇报频率为f,即一个事件发生后,该事件域AMNs单位时间向Sink节点o发送的监测报文数量;当Sink节点收到n条报文的数据后,完成事件检测,将事件域内的AMNs重置为普通节点;AMNs的监测数据在距离事件源b跳的节点被聚合;节点传输半径为r;现假设节点i距离Sink节点的距离为l,且l=hr+x,其中h表示跳数,x表示小于1跳的距离,该区域节点密度为ρl,则每个周期,该节点传输数据包的数量Pl为:Events occur randomly in a circular network with a radius of R; in a cycle, the probability of an event per unit area in the network is η; the total number of packets generated by each event is n; the reporting frequency of the network is f, that is, an event occurs After that, the number of monitoring packets sent by the AMNs in the event domain to the sink node o per unit time; when the sink node receives the data of n packets, the event detection is completed, and the AMNs in the event domain are reset to ordinary nodes; the monitoring of AMNs The data is aggregated at the node b hops away from the event source; the node transmission radius is r; now assume that the distance between node i and the sink node is l, and l=hr+x, where h represents the number of hops, and x represents the distance less than 1 hop , the node density in this area is ρ l , then in each cycle, the number of data packets P l transmitted by this node is:
其中,z表示网络边缘区域的节点到Sink节点的跳数,c表示数据聚合中的相关系数、表示数据聚合中的遗忘因子。Among them, z represents the number of hops from the node in the edge area of the network to the sink node, and c represents the correlation coefficient in the data aggregation, Represents the forgetting factor in data aggregation.
距离Sink节点距离为l的事件域节点被选为AMN的概率为:The probability that the event domain node with distance l from the sink node is selected as the AMN for:
其中,ml表示事件区域的AMNs数量、rs表示节点感知半径。Among them, m l represents the number of AMNs in the event area, and rs represents the node sensing radius.
节点传输一个数据包的能量消耗为e,在活跃模式下的能量消耗功率为ωa,在休眠模式下的能量消耗忽略不计,则每个周期该区域节点的能量消耗El为: The energy consumption of a node to transmit a data packet is e, the energy consumption power in the active mode is ω a , and the energy consumption in the sleep mode is negligible, then the energy consumption E l of the node in this area in each cycle is:
进一步,所述步骤S3具体包括:根据事件域节点的能量消耗速率,为事件域分配相应的AMNs数量,分配原则是:事件域的能量消耗速率越低,AMNs的数量越多;事件域的能量消耗速率越高,AMNs的数量越少;通常情况下,距离Sink节点一跳的区域,即热点区域的能耗速率是最高的,因此,在满足检测可靠性阈值Φ的前提下,我们在热点区域的事件域分配最少的AMNs数量mhot,来减少热区能耗;在网络其他区域,我们通过调节AMNs的数量,使不同区域的能量消耗速率逼近热区,提高网络能量利用效率和检测可靠性;基于此,非热点区域的AMNs数量分配公式为:Further, the step S3 specifically includes: according to the energy consumption rate of the event domain nodes, assigning the corresponding number of AMNs to the event domain, and the allocation principle is: the lower the energy consumption rate of the event domain, the more the number of AMNs; the energy consumption of the event domain The higher the consumption rate, the smaller the number of AMNs; usually, the area one hop away from the sink node, that is, the hotspot area, has the highest energy consumption rate. The event domain of the region allocates the minimum number of AMNs m hot to reduce the energy consumption of the hot region; in other regions of the network, we adjust the number of AMNs to make the energy consumption rate of different regions approach the hot region, improve the network energy utilization efficiency and detection reliability Based on this, the formula for the number of AMNs in non-hotspot areas is:
其中,ρhot表示热点区域节点密度、Phot表示热点区域节点传输数据包的数量。Among them, ρ hot represents the density of nodes in the hotspot area, and P hot represents the number of data packets transmitted by the nodes in the hotspot area.
进一步,所述步骤S4中,所述的基于空间相关性的节点选择算法具体包括以下步骤:Further, in the step S4, the node selection algorithm based on spatial correlation specifically includes the following steps:
Step1:设初始相关性半径rc=rs,初始AMN数量atc=0;Step1: Set the initial correlation radius rc = rs , the initial AMN number atc = 0;
Step2:随机在事件域Sevent中选择一个节点作为AMN,atc=atc+1;如果atc=m,算法结束,否则执行Step3;Step2: randomly select a node in the event domain S event as AMN, atc=atc+1; if atc=m, the algorithm ends, otherwise, execute Step3;
Step3:以所有AMNs为圆心,rc为半径形成空间相关性区域Scorr,该区域内的节点被标记为相关性节点,并保持休眠;如果事件域Sevent中仍剩余有非相关性节点,则在剩余节点中随机选取下一个AMN,atc=atc+1,若atc=m,算法结束,否则继续执行Step3;如果事件域Sevent中已经没有非相关性节点,则rc=rc-rstep,atc=0,重新执行Step2,其中rstep为rc每次缩短的长度。Step3: Take all AMNs as the center and rc as the radius to form a spatial correlation area S corr . The nodes in this area are marked as relevant nodes and remain dormant; if there are still non-correlated nodes in the event domain S event , Then randomly select the next AMN in the remaining nodes, atc=atc+1, if atc=m, the algorithm ends, otherwise continue to execute Step3; if there are no irrelevant nodes in the event domain S event , then rc = rc - r step , atc=0, re-execute Step2, where r step is the length of each shortening of rc.
进一步,所述步骤S5中,所述的基于前向转发节点集的最优路径搜索算法,包括最优路径备选集的搜索和最优路径选取两部分;Further, in the step S5, the optimal path search algorithm based on the forward forwarding node set includes two parts: the search of the optimal path candidate set and the optimal path selection;
1)最优路径备选集的搜索:1) Search of the optimal path candidate set:
假设源节点为A,目的节点为B;Suppose the source node is A and the destination node is B;
Step1:选取A的邻居节点中距离B最近的节点作为A的优选节点,若B为A的邻居节点,则B为A的优选节点,A与B形成一跳路径,搜索结束;如果A的优选节点不是B,则以优选节点为圆心,ro为半径,形成一个圆形筛选域,该区域中A的邻居节点组成A的前向转发节点集PA;A与PA中的每个节点均形成一跳路径,即A与PA形成多条发散路径;Step1: Select the node closest to B among the neighbor nodes of A as the preferred node of A, if B is the neighbor node of A, then B is the preferred node of A, A and B form a one-hop path, and the search ends; if the preferred node of A If the node is not B, then take the preferred node as the center of the circle, and r o as the radius to form a circular screening domain, and the neighbor nodes of A in this area form the forward forwarding node set P A of A; each node in A and P A Both form a one-hop path, that is, A and P A form multiple divergent paths;
Step2:PA中的每个节点,用和A同样的方法搜索自己的优选节点和前向转发节点集,并与其前向转发节点集的每个节点形成路径新的一跳;同样,如果某个节点的优选节点为B,则该节点与B形成其所在路径上的最后一跳,存在该节点的路径搜索完成;Step2: Each node in P A searches its own preferred node and forward forwarding node set in the same way as A, and forms a new hop of the path with each node of its forward forwarding node set; similarly, if a certain The preferred node of each node is B, then the node and B form the last hop on the path where it is located, and the path search for this node is completed;
Step3:每一步新形成的前向转发节点集中的节点均采用以上方法继续路径搜索,最终形成多条收敛于B的路径,这些路径组成最优路径备选集V(A,B);Step3: The nodes in the newly formed forward forwarding node set in each step use the above method to continue the path search, and finally form multiple paths that converge to B, and these paths form the optimal path candidate set V(A, B);
2)最优路径选取:2) Optimal path selection:
通过性能指标函数评估路径质量P(n),从最优路径备选集中选取最优路径;性能指标函数综合考虑路径节点平均剩余能量Eave(n)、路径节点最少剩余能量Emin(n)、路径能量消耗Econ(n)、路径跳数Hhop(n)四个因素,通过Min-Max标准化法对数据进行变换,然后再使用线性加权和法求得;所述性能指标评估函数为The path quality P(n) is evaluated by the performance index function, and the optimal path is selected from the optimal path candidate set; the performance index function comprehensively considers the average residual energy of path nodes E ave (n) and the minimum residual energy of path nodes E min (n) , path energy consumption E con (n), path hop number H hop (n) four factors, through the Min-Max normalization method to transform the data, and then use the linear weighted sum method to obtain; the performance index evaluation function is
其中,λ、μ、β、δ分别表示四个评估参数的权重,λ+μ+β+δ=1。Among them, λ, μ, β, and δ represent the weights of the four evaluation parameters, respectively, λ+μ+β+δ=1.
S5中规划的主路径为所有AMNs向Sink节点发送监测数据的主路径,AMNs的监测数据均需经汇聚路径到达主路径。The main path planned in S5 is the main path for all AMNs to send monitoring data to the sink node, and the monitoring data of the AMNs must reach the main path through the aggregation path.
进一步,所述步骤S6具体包括:除主路径起始节点,其它AMNs的第1跳为离散路由,即选择邻居节点中距离事件源S最远的节点作为第2跳节点,减少事件域内的碰撞和事件检测延迟;第2跳节点到聚合节点采用基于前向转发节点集的最优路径搜索算法寻找最优路径;第1跳离散路由和之后的最优路径共同组成汇聚路径。Further, the step S6 specifically includes: in addition to the starting node of the main path, the first hop of other AMNs is a discrete route, that is, selecting the node farthest from the event source S among the neighbor nodes as the second hop node to reduce collisions in the event domain and event detection delay; from the second hop node to the aggregation node, the optimal path search algorithm based on the forward forwarding node set is used to find the optimal path; the first hop discrete route and the subsequent optimal path together form the aggregation path.
本发明的有益效果在于:The beneficial effects of the present invention are:
1)本发明在能耗速率较低的区域分配更多的AMNs,提高了检测可靠性和能量利用效率;在能耗速率较高的区域分配较少的AMNs,减少了该区域的能耗速率;1) The present invention allocates more AMNs in the area with lower energy consumption rate, improves detection reliability and energy utilization efficiency; allocates less AMNs in the area with higher energy consumption rate, reduces the energy consumption rate in this area ;
2)本发明以路径节点剩余能量、路径传输能耗、路径跳数为性能指标,采用基于前向转发节点集的最优路径搜索算法,设计基于能耗均衡的多路径汇聚路由,避免了“能量洞”,均衡网络能耗,延长网络寿命;2) The present invention takes the remaining energy of the path node, the energy consumption of the path transmission, and the number of path hops as the performance indicators, adopts the optimal path search algorithm based on the forward forwarding node set, and designs the multi-path aggregation route based on the energy consumption balance, which avoids the " "Energy Hole" to balance network energy consumption and prolong network life;
3)在发明所述的算法中,AMNs的监测数据在热点区域外的聚合节点进行数据聚合,减少热点区域的能量消耗,进一步均衡网络能耗,延长网络寿命。3) In the algorithm described in the invention, the monitoring data of AMNs is aggregated at the aggregation nodes outside the hotspot area, which reduces the energy consumption in the hotspot area, further balances the network energy consumption, and prolongs the network life.
附图说明Description of drawings
为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:In order to make the purpose, technical solutions and beneficial effects of the present invention clearer, the present invention provides the following drawings for description:
图1为本发明所述基于能量均衡的可靠多路径聚合路由算法示意图;1 is a schematic diagram of a reliable multi-path aggregation routing algorithm based on energy balance according to the present invention;
图2为本发明所述基于能量均衡的可靠多路径聚合路由算法的流程图;Fig. 2 is the flow chart of the reliable multi-path aggregation routing algorithm based on energy balance according to the present invention;
图3为本发明所述多跳汇聚网络能耗速率估算模型;Fig. 3 is the energy consumption rate estimation model of the multi-hop convergence network according to the present invention;
图4为本发明所述基于空间相关性的节点选择算法的流程图;Fig. 4 is the flow chart of the node selection algorithm based on spatial correlation according to the present invention;
图5为本发明所述基于前向转发节点集的最优路径搜索算法示意图;5 is a schematic diagram of the optimal path search algorithm based on the forward forwarding node set according to the present invention;
图6为本发明所述最优路径备选集的搜索流程图;Fig. 6 is the search flow chart of the optimal path candidate set according to the present invention;
图7为本发明的说明框图。FIG. 7 is an illustrative block diagram of the present invention.
具体实施方式Detailed ways
下面将结合附图,对本发明的优选实施例进行详细的描述。The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
图1为本发明所述基于能量均衡的可靠多路径聚合路由算法示意图。如图1所示,当事件发生后,该算法首先采用多跳汇聚网络能耗速率估算模型估算事件域能耗速率,并根据能耗速率为事件域分配相应的AMNs数量;进而,采用基于空间相关性的节点选择算法,在事件域选择相应数量的AMNs;然后,综合路径节点剩余能量、路径能耗、路径跳数,采用基于前向转发节点集的最优路径搜索算法设计能量均衡的多路径汇聚路由,该路由包括一条数据收集的最优主路径和每个AMN节点的最优汇聚路径,所有汇聚路径在主路径上的聚合节点汇聚;最后,监测数据经汇聚路径到达聚合节点,在聚合节点完成数据聚合后,通过主路径到达Sink节点。FIG. 1 is a schematic diagram of the reliable multi-path aggregation routing algorithm based on energy balance according to the present invention. As shown in Figure 1, when an event occurs, the algorithm first uses the multi-hop converged network energy consumption rate estimation model to estimate the energy consumption rate of the event domain, and allocates the corresponding number of AMNs to the event domain according to the energy consumption rate; The node selection algorithm based on correlation selects the corresponding number of AMNs in the event domain; then, synthesizing the remaining energy of the path node, the path energy consumption, and the number of path hops, the optimal path search algorithm based on the forward forwarding node set is used to design the energy-balanced multiple Path aggregation routing, which includes an optimal main path for data collection and an optimal aggregation path for each AMN node, and all aggregation paths on the main path are aggregated by aggregation nodes; After the aggregation node completes data aggregation, it reaches the sink node through the main path.
图2为本发明所述基于能量均衡的可靠多路径聚合路由算法的流程图。如图2所示,该算法具体包括以下步骤:FIG. 2 is a flow chart of the reliable multi-path aggregation routing algorithm based on energy balance according to the present invention. As shown in Figure 2, the algorithm specifically includes the following steps:
S1:网络中某一处发生事件后,以事件源S为圆心,节点感知范围rs为半径形成事件域;S1: After an event occurs somewhere in the network, the event source S is the center of the circle, and the node sensing range rs is the radius to form the event domain;
S2:通过多跳汇聚网络能耗速率估算模型估算事件域节点的能耗速率;S2: Estimate the energy consumption rate of event domain nodes through a multi-hop aggregation network energy consumption rate estimation model;
S3:根据事件域节点的能耗速率,为事件域分配相应的AMNs数量,分配原则是:事件域的能耗速率越低,AMNs的数量越多;事件域的能耗速率越高,AMNs的数量越少。假设事件域被分配的AMNs数量为m;S3: According to the energy consumption rate of the event domain nodes, allocate the corresponding number of AMNs to the event domain. The allocation principle is: the lower the energy consumption rate of the event domain, the greater the number of AMNs; the higher the energy consumption rate of the event domain, the more AMNs The smaller the number. Suppose the number of AMNs allocated to the event domain is m;
S4:采用基于空间相关性的节点选择算法,选取m个节点作为AMN。AMNs由休眠状态转为活跃状态,持续监测事件,同时事件域内普通节点保持休眠状态;S4: Adopt a node selection algorithm based on spatial correlation, and select m nodes as AMN. AMNs change from a dormant state to an active state, and continuously monitor events, while ordinary nodes in the event domain remain dormant;
S5:选择距离Sink节点最近的AMN作为主路径起始节点,并以该节点为源节点,采用基于前向转发节点集的最优路径搜索算法搜索其到Sink节点的最优路径,该路径即是主路径;S5: Select the AMN closest to the sink node as the starting node of the main path, and take this node as the source node, and use the optimal path search algorithm based on the forward forwarding node set to search for the optimal path to the sink node, which is is the main path;
S6:选择主路径中在热点区域外且剩余能量最多的节点作为聚合节点。除主路径起始节点外,采用离心路由和基于前向转发节点集的最优路径搜索算法设计剩余m-1个AMNs到聚合节点的汇聚路径;S6: Select the node in the main path that is outside the hotspot area and has the most remaining energy as the aggregation node. Except for the starting node of the main path, centrifugal routing and the optimal path search algorithm based on the forward forwarding node set are used to design the aggregation path of the remaining m-1 AMNs to the aggregation node;
S7:所有AMNs的监测数据通过规划好的汇聚路径到达聚合节点,在聚合节点完成数据聚合后,通过主路径传输至Sink节点。S7: The monitoring data of all AMNs reach the aggregation node through the planned aggregation path. After the aggregation node completes the data aggregation, it is transmitted to the sink node through the main path.
图3为本发明所述多跳汇聚网络能耗速率估算模型,在详细阐述该模型之前,首先引入一个需要使用的数学模型:无损多跳聚合模型。FIG. 3 is the energy consumption rate estimation model of the multi-hop aggregation network according to the present invention. Before describing the model in detail, a mathematical model to be used is first introduced: the lossless multi-hop aggregation model.
在该模型中,聚合节点对连续到达的数据进行聚合。δi表示节点Si未聚合的原始数据;表示节点Si和Sj的聚合结果;表示节点Si当前聚合结果;θi表示节点Si所有输入数据和其自身数据的最终聚合结果。当节点Si收到节点Sj的数据θj后,将自身数据与θj聚合。如果聚合的数据均是原始数据,即θj=δj,则聚合公式为In this model, aggregation nodes aggregate continuously arriving data. δ i represents the unaggregated raw data of node Si; represents the aggregation result of nodes S i and S j ; represents the current aggregation result of node Si; θ i represents the final aggregation result of all input data of node Si and its own data. When node S i receives the data θ j of node S j , it aggregates its own data with θ j . If the aggregated data are all original data, that is, θ j = δ j , the aggregation formula is
其中,c表示相关系数。如果聚合的数据不是原始数据,则聚合公式为where c represents the correlation coefficient. If the aggregated data is not the original data, the aggregation formula is
其中,τ表示遗忘因子,取值范围为(0,1)。和θj至少有一个不是原始数据。Among them, τ represents the forgetting factor, and the value range is (0, 1). and at least one of θ j is not the original data.
下面,详细阐述多跳汇聚网络能耗速率估算模型,如图3所示,:Next, the energy consumption rate estimation model of the multi-hop convergence network is described in detail, as shown in Figure 3:
节点的能量消耗由三部分组成:1)节点传输数据的能量消耗;2)节点在活跃状态下的非通信能量消耗;3)节点休眠状态下的能量消耗。The energy consumption of a node consists of three parts: 1) the energy consumption of the node transmitting data; 2) the non-communication energy consumption of the node in the active state; 3) the energy consumption of the node in the dormant state.
首先计算节点传输数据的能量消耗。半径为R的圆形网络中事件随机发生,在一个周期内,网络中单位面积发生事件的概率为η,每个事件产生的报文总数为n,网络的汇报频率为f,当Sink节点收到n条报文的数据后,完成事件检测,时间域的AMNs重置为普通节点,进入休眠状态。First, the energy consumption of the node to transmit data is calculated. Events occur randomly in a circular network with a radius of R. In a cycle, the probability of an event per unit area in the network is η, the total number of packets generated by each event is n, and the network reporting frequency is f. After the data of n packets is reached, the event detection is completed, and the AMNs in the time domain are reset to normal nodes and enter the sleep state.
如图3所示,我们在网络中选取一个弧度θ→0,宽度dx→0的扇形区域V。节点i在这个区域中,它与Sink节点的距离为l,l=hr+x(h表示跳数,x表示小于1跳的距离)该区域节点密度为ρl。区域V接收距自身l+zr(z表示网络边缘区域的节点到Sink节点的跳数)远的扇形区域V',V”...中节点发送的数据。As shown in Figure 3, we select a sector region V with radian θ→0 and width dx →0 in the network. Node i is in this area, and its distance from the sink node is l, l=hr+x (h represents the number of hops, x represents the distance less than 1 hop). The node density in this area is ρ l . The area V receives the data sent by the nodes in the fan-shaped area V', V"... which is far away from itself l+zr (z represents the number of hops from the node in the edge area of the network to the sink node).
根据本发明所述算法描述,区域V收到的数据包可分为两部分:一部分是距离区域V b跳以内的数据,该部分的数据未被聚合;另一部分是距离区域V b跳以外的数据,该部分的数据会被聚合。According to the description of the algorithm described in the present invention, the data packets received by the area V can be divided into two parts: one part is the data within the distance area V b hops, and the data of this part is not aggregated; the other part is the distance beyond the area V b hops. data, the part of the data will be aggregated.
首先计算第一部分的数据包数。区域V的面积为θldx,其自身产生的数据包为nθldxλ;区域V'产生的数据包为nθ(l+r)dxλ;依次类推,则区域V传输的未聚合数据包的总数量为First count the number of packets in the first part. The area of region V is θld x , and the data packets generated by itself are nθld x λ; the data packets generated by region V' are nθ(l+r)d x λ; and so on, the unaggregated data packets transmitted by region V are The total quantity is
Pl 1=nθdxλ{l+(l+r)+...+(l+br)}P l 1 =nθd x λ{l+(l+r)+...+(l+br)}
再计算第二部分的数据包数。如果区域V收到距离其b跳以外区域的数据,该部分数据会被聚合,数据量相较原始数据会减少。我们采用无损多跳聚合模型,假设数据聚合发生在汇合节点g,根据数据聚合模型,前两个包的聚合结果为Then calculate the number of packets in the second part. If region V receives data from an area beyond its b hops, this part of the data will be aggregated, and the amount of data will be reduced compared to the original data. We adopt a lossless multi-hop aggregation model, assuming that data aggregation occurs at the confluence node g, according to the data aggregation model, the aggregation results of the first two packets are
前两个包与剩余n-2个数据包聚合后,聚合结果为After the first two packets are aggregated with the remaining n-2 packets, the aggregation result is
由此,计算出第二部分数据包的数量为From this, the number of the second part of the data packets is calculated as
区域V的节点数量为ρlθldx的,故区域V内节点i所传输的数据包总数为The number of nodes in area V is ρ l θld x , so the total number of data packets transmitted by node i in area V is
距离Sink距离为l的事件域节点被选为AMN的概率为The probability that the event domain node with distance l from Sink is selected as AMN is
ml表示事件区域的AMNs数量、rs表示节点感知半径。m l represents the number of AMNs in the event area, and rs represents the node sensing radius.
节点传输一个数据包的能量消耗为e,在活跃模式下的能量消耗功率为ωa,在休眠状态的能耗远远小于通信能耗和活跃状态非通信能耗,为简化计算,这里将其省去。由此可得,每个周期该区域节点的能量消耗为The energy consumption of a node to transmit a data packet is e, the energy consumption power in the active mode is ω a , the energy consumption in the sleep state is far less than the communication energy consumption and the non-communication energy consumption in the active state. To simplify the calculation, here it is Leave it out. It can be obtained that the energy consumption of the node in this area in each cycle is
AMN数量分配原则:事件域的能量消耗速率越低,AMN的数量越多;事件域的能耗速率越高,AMN的数量越少。通常情况下,热点区域(距离Sink节点一跳的区域)的能耗速率是最高的,因此,在满足检测可靠性阈值Φ的前提下,我们在热点区域的事件域分配最少的AMNs数量mhot,减少热区能耗。在网络其他区域,我们通过调节AMN的数量,使不同区域的能耗速率逼近热区,提高网络能量利用效率和检测可靠性。由此可得,非热点区域的AMN数量分配公式为AMN quantity allocation principle: the lower the energy consumption rate of the event domain, the greater the number of AMNs; the higher the energy consumption rate of the event domain, the less the number of AMNs. Usually, the energy consumption rate of the hot spot area (the area one hop away from the sink node) is the highest. Therefore, under the premise of satisfying the detection reliability threshold Φ, we assign the least number of AMNs m hot to the event domain of the hot spot area. , reducing the energy consumption of the hot zone. In other areas of the network, we adjust the number of AMNs to make the energy consumption rates in different areas approach the hot area, thereby improving the network energy utilization efficiency and detection reliability. From this, it can be seen that the distribution formula of the number of AMNs in non-hot spots is:
其中,ρhot表示热点区域节点密度、Phot表示热点区域节点传输数据包的数量。这里需要引入检测可靠性评估模型来求得mhot,该模型描述如下:Among them, ρ hot represents the density of nodes in the hotspot area, and P hot represents the number of data packets transmitted by the nodes in the hotspot area. It is necessary to introduce a detection reliability evaluation model to obtain m hot , which is described as follows:
检测可靠性评估模型:Detection reliability evaluation model:
当一个事件S发生后,事件域内有m个监测节点持续向Sink节点发送共n条检测报文,事件检测的可靠性可以通过事件检测的失真(distortion)值D(m,n)来衡量,失真公式为When an event S occurs, there are m monitoring nodes in the event domain that continuously send a total of n detection packets to the sink node. The reliability of event detection can be measured by the distortion value D(m, n) of event detection. The distortion formula is
其中,是每个监测节点的监测数据与事件源信息S的方差;是每个监测节点的观测噪声方差方;ρ(s,i)表示事件源与每个监测节点i(i=1,2,...,m)的相关系数;ρ(i,j)表示每个监测节点i和j(j=1,2,...,m)之间的相关系数。in, is the variance between the monitoring data of each monitoring node and the event source information S; is the observation noise variance square of each monitoring node; ρ(s, i) represents the correlation coefficient between the event source and each monitoring node i (i=1, 2, ..., m); ρ(i, j) represents Correlation coefficient between each monitoring node i and j (j=1, 2,...,m).
由通信原理的相关理论可知,节点的观测噪声是期望为0,方差为的高斯随机变量。每个监测节点对事件源S的监测数据是联合高斯随机变量(JGRV),如下所示According to the relevant theory of the communication principle, the observation noise of the node is expected to be 0, and the variance is a Gaussian random variable. The monitoring data of each monitoring node for the event source S is a joint Gaussian random variable (JGRV), as shown below
E(Si)=0,i=1,...,mE(S i )=0, i=1,...,m
其中d(i,j)为节点i和j之间的距离。where d(i,j) is the distance between nodes i and j.
图4为本发明所述基于空间相关性的节点选择算法的流程图,如图4所示,该算法具体包括以下步骤:Fig. 4 is the flow chart of the node selection algorithm based on spatial correlation according to the present invention, as shown in Fig. 4, the algorithm specifically includes the following steps:
Step1:设初始相关性半径rc=rs,初始AMN数量atc=0;Step1: Set the initial correlation radius rc = rs , the initial AMN number atc = 0;
Step 2:随机在事件域Sevent中选择一个节点作为AMN,atc=atc+1。如果atc=m,算法结束,否则执行Step 3;Step 2: Randomly select a node in the event domain S event as AMN, atc=
Step 3:以所有AMNs为圆心,rc为半径形成空间相关性区域Scorr,该区域内的节点被标记为相关性节点,并保持休眠。如果事件域Sevent中仍剩余有非相关性节点,则在剩余节点中随机选取下一个AMN,atc=atc+1,若atc=m,步骤Step3结束,否则继续执行Step 3;如果事件域Sevent中已经没有非相关性节点,则rc=rc-rstep,atc=0,重新执行S32,其中rstep为rc每次缩短的长度。Step 3: Take all AMNs as the center and rc as the radius to form a spatial correlation area S corr , the nodes in this area are marked as correlation nodes and remain dormant. If there are still non-correlated nodes in the event domain S event , the next AMN is randomly selected in the remaining nodes, atc=
图5为本发明所述基于前向转发节点集的最优路径搜索算法,该算法包括最优路径备选集的搜索和最优路径选取两部分。FIG. 5 is the optimal path search algorithm based on the forward forwarding node set according to the present invention, and the algorithm includes two parts: the search of the optimal path candidate set and the optimal path selection.
1)图6为最优路径备选集的搜索流程图,如图6所示,具体步骤如下:1) Fig. 6 is the search flow chart of the optimal path candidate set, as shown in Fig. 6, the specific steps are as follows:
假设源节点为A,目的节点为B。Suppose the source node is A and the destination node is B.
Step1:选取A的邻居节点中距离B最近的节点作为A的优选节点,如图5中的a2。若B为A的邻居节点,则B为A的优选节点,A与B形成一跳路径,搜索结束;如果A的优选节点不是B,则以优选节点为圆心,ro为半径,形成一个圆形筛选域,该区域中A的邻居节点组成A的前向转发节点集PA,如图5中的a1,a2,a3。A与PA中的每个节点均形成一跳路径,即A与PA形成多条发散路径;Step1: Select the node closest to B among the neighbor nodes of A as the preferred node of A, such as a 2 in Figure 5 . If B is the neighbor node of A, then B is the preferred node of A, A and B form a one-hop path, and the search is over; if the preferred node of A is not B, then take the preferred node as the center and r o as the radius to form a circle In this area, the neighbor nodes of A form a forward forwarding node set P A of A, such as a 1 , a 2 , and a 3 in FIG. 5 . Each node in A and P A forms a one-hop path, that is, A and P A form multiple divergent paths;
Step2:PA中的每个节点,,用和A同样的方法搜索自己的优选节点和前向转发节点集,并与前向转发节点集的每个节点形成路径新的一跳,与前向转发节点集形成新的发散路径,如图5中a1与b2、b3,a2与b1、b2,a3与b4、b5。同样,如果某个节点的优选节点为B,则该节点与B形成其所在路径上的最后一跳,存在该节点的路径搜索完成;Step2: Each node in P A , searches for its own preferred node and forward forwarding node set in the same way as A, and forms a new hop of the path with each node of the forward forwarding node set. The forwarding node set forms a new divergent path, such as a 1 and b 2 , b 3 , a 2 and b 1 , b 2 , a 3 and b 4 , b 5 in FIG. 5 . Similarly, if the preferred node of a node is B, the node and B form the last hop on the path where it is located, and the path search for the node is completed;
Step3:每一步新形成的前向转发节点集中的节点均采用以上方法继续路径搜索,最终形成很多条收敛于B的路径,这些路径组成最优路径备选集V(A,B)。Step3: The nodes in the newly formed forward forwarding node set in each step continue the path search using the above method, and finally form many paths that converge to B, and these paths form the optimal path candidate set V(A, B).
2)最优路径选取:2) Optimal path selection:
通过性能指标函数评估路径质量P(n),从最优路径备选集V(A,B)中选取最优路径。性能指标函数综合考虑路径节点平均剩余能量Eave(n)、路径节点最少剩余能量Emin(n)、路径能量消耗Econ(n)、路径跳数Hhop(n)四个因素,通过Min-Max标准化法对数据进行变换,然后再使用线性加权和法求得。性能指标评估函数为The path quality P(n) is evaluated by the performance index function, and the optimal path is selected from the optimal path candidate set V(A, B). The performance index function comprehensively considers four factors: the average remaining energy of the path node E ave (n), the minimum remaining energy of the path node E min (n), the path energy consumption E con (n), and the number of path hops H hop (n). -Max normalization method to transform the data, and then use the linear weighted sum method to obtain. The performance index evaluation function is
其中,λ、μ、β、δ分别表示四个评估参数的权重,λ+μ+β+δ=1。Among them, λ, μ, β, and δ represent the weights of the four evaluation parameters, respectively, λ+μ+β+δ=1.
如图7所示,能量均衡的多路径汇聚路由包括一条数据收集的最优主路径和每个AMN节点的最优汇聚路径,所有汇聚路径在主路径上的聚合节点汇聚。多路径汇聚路由设计方法如下:As shown in Figure 7, the energy-balanced multi-path aggregation route includes an optimal main path for data collection and an optimal aggregation path for each AMN node, and all aggregation paths converge on the aggregation nodes on the main path. The design method of multi-path aggregation routing is as follows:
Step1:在事件域AMNs选择完成后,选择距离Sink节点最近的AMN作为主路径起始节点;Step1: After the selection of AMNs in the event domain is completed, select the AMN closest to the sink node as the starting node of the main path;
Step2:以主路径起始节点为源节点,采用基于前向转发节点集的最优路径搜索算法搜索其到Sink节点的最优路径,该路径即是主路径;Step2: Take the starting node of the main path as the source node, and use the optimal path search algorithm based on the forward forwarding node set to search for the optimal path to the sink node, which is the main path;
Step3:选择主路径上在热区外且剩余能量最多的节点作为聚合节点;Step3: Select the node on the main path that is outside the hot zone and has the most remaining energy as the aggregation node;
Step4:除主路径起始节点外,其余m-1个AMNs选择邻居节点中距离事件源S最远的节点作为第2跳节点(离心路由);Step4: In addition to the starting node of the main path, the remaining m-1 AMNs select the node farthest from the event source S among the neighbor nodes as the second hop node (centrifugal routing);
Step5:以2跳节点为源节点,采用基于前向转发节点集的最优路径搜索算法搜索其到聚合节点的最优路径;Step5: Take the 2-hop node as the source node, and use the optimal path search algorithm based on the forward forwarding node set to search for the optimal path to the aggregation node;
Step6:Step4中的离散路由和Step5中的最优路径共同组成汇聚路径。Step 6: The discrete route in Step 4 and the optimal route in Step 5 together form an aggregation route.
Step7:所有AMNs的监测数据通过规划好的汇聚路径到达聚合节点,在聚合节点完成数据聚合后,通过主路径传输至Sink节点。Step7: The monitoring data of all AMNs reaches the aggregation node through the planned aggregation path. After the aggregation node completes the data aggregation, it is transmitted to the sink node through the main path.
最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。Finally, it should be noted that the above preferred embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail through the above preferred embodiments, those skilled in the art should Various changes may be made in details without departing from the scope of the invention as defined by the claims.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810204427.1A CN108366409B (en) | 2018-03-13 | 2018-03-13 | A Reliable Multipath Aggregate Routing Method Based on Energy Balance |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810204427.1A CN108366409B (en) | 2018-03-13 | 2018-03-13 | A Reliable Multipath Aggregate Routing Method Based on Energy Balance |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108366409A CN108366409A (en) | 2018-08-03 |
CN108366409B true CN108366409B (en) | 2021-06-15 |
Family
ID=63004065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810204427.1A Active CN108366409B (en) | 2018-03-13 | 2018-03-13 | A Reliable Multipath Aggregate Routing Method Based on Energy Balance |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108366409B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200856B (en) * | 2020-02-19 | 2022-02-22 | 重庆邮电大学 | Multi-hop optimal path selection method of wireless sensor |
CN112187342B (en) * | 2020-09-30 | 2021-10-01 | 西安交通大学 | A satellite traffic routing method and system based on energy sensing and load balancing |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070161371A1 (en) * | 2006-01-11 | 2007-07-12 | Fisher-Rosemount Systems, Inc. | Visual mapping of field device message routes in a wireless mesh network |
KR100872104B1 (en) * | 2007-01-29 | 2008-12-05 | 울산대학교 산학협력단 | Topology configuration based on the activating node selection technique |
CN101605372B (en) * | 2009-06-05 | 2011-04-13 | 重庆邮电大学 | Method for dispatching and managing redundant path in centralized Mesh wireless sensor network |
CN105959991A (en) * | 2016-06-20 | 2016-09-21 | 沈阳化工大学 | Energy optimization routing method based on equivalent line model |
CN106792973B (en) * | 2016-12-30 | 2020-06-30 | 武汉中原电子信息有限公司 | Cluster head election and rotation method in energy heterogeneous wireless sensor network |
-
2018
- 2018-03-13 CN CN201810204427.1A patent/CN108366409B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN108366409A (en) | 2018-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bagci et al. | An energy aware fuzzy unequal clustering algorithm for wireless sensor networks | |
Bagci et al. | An energy aware fuzzy approach to unequal clustering in wireless sensor networks | |
JP4394699B2 (en) | Method and apparatus for controlling transmission of data | |
Yu et al. | A dynamic clustering and energy efficient routing technique for sensor networks | |
Ali et al. | ALEACH: Advanced LEACH routing protocol for wireless microsensor networks | |
Yuen et al. | A distributed framework for correlated data gathering in sensor networks | |
US9647942B2 (en) | Content centric and load-balancing aware dynamic data aggregation | |
Liu et al. | A new multi-path routing protocol based on cluster for underwater acoustic sensor networks | |
Xu et al. | Clustering routing algorithm and simulation of internet of things perception layer based on energy balance | |
CN109547351B (en) | Routing method based on Q-learning and trust model in Ad Hoc network | |
CN103096415B (en) | Route optimizing device and method catering to perceive wireless mesh network | |
CN101917750B (en) | Cross-district virtual cluster multi-hop routing method for minimum effort delivery | |
CN103200643B (en) | Based on the distributed fault-tolerance topology control method of dump energy perception | |
CN105898764B (en) | Wireless sensor network deployment method with multi-level energy heterogeneity | |
CN104507168A (en) | Distributed topology control method for cognitive Ad Hoc network | |
CN110149672B (en) | Improved I-LEACH route communication method | |
CN108366409B (en) | A Reliable Multipath Aggregate Routing Method Based on Energy Balance | |
Nguyen et al. | Prolonging of the network lifetime of WSN using fuzzy clustering topology | |
Rani et al. | Energy efficient protocol for densely deployed homogeneous network | |
Chen et al. | EEGRA: Energy efficient geographic routing algorithms for wireless sensor network | |
Dimokas et al. | Detecting energy-efficient central nodes for cooperative caching in wireless sensor networks | |
Muthukkumar et al. | Enhanced cooperative spectrum sensing in CRAHNs using distributed dynamic load-balanced clustering scheme | |
Guan et al. | A new load balancing and data collection algorithm for energy saving in wireless sensor networks | |
Zhang et al. | A distributed framework for low-latency data collection in battery-free wireless sensor networks | |
Gurupriya et al. | Dynamic clustering in wireless sensor networks using hybrid jellyfish optimization-leach protocol |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |