CN106792838A - DTN via node Candidate Set systems of selection - Google Patents
DTN via node Candidate Set systems of selection Download PDFInfo
- Publication number
- CN106792838A CN106792838A CN201710150499.8A CN201710150499A CN106792838A CN 106792838 A CN106792838 A CN 106792838A CN 201710150499 A CN201710150499 A CN 201710150499A CN 106792838 A CN106792838 A CN 106792838A
- Authority
- CN
- China
- Prior art keywords
- node
- information
- energy
- neighbor
- neighbor node
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000005265 energy consumption Methods 0.000 claims description 12
- 238000010187 selection method Methods 0.000 claims description 8
- 230000006854 communication Effects 0.000 description 29
- 238000004891 communication Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 2
- 206010033799 Paralysis Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0215—Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
- H04W28/0221—Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices power availability or consumption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- 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
- 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/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- 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)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种DTN中继节点候选集选择方法,节点扫描确定其邻居节点集;节点与其邻居节点交换元数据;节点根据交换的信息列表确定是否需要转发信息给该邻居节点,若需要转发信息到该邻居节点,则计算动态的能量阈值;节点将邻居节点的剩余能量与计算的能量阈值进行比较,若邻居节点的剩余能量不小于能量阈值,将该邻居节点作为中继节点的候选集,若邻居节点的剩余能量小于能量阈值,该邻居节点不被选择为中继节点。本发明通过动态能量阈值策略,排除了能量不足的节点作为中继节点的可能,更精准地确定中继节点的候选集,在保证相同网络递交率和延时的同时大大降低了网络开销。
The invention discloses a method for selecting a DTN relay node candidate set. The node scans to determine its neighbor node set; the node exchanges metadata with its neighbor nodes; the node determines whether to forward information to the neighbor node according to the exchanged information list, and if it needs to When the information reaches the neighbor node, the dynamic energy threshold is calculated; the node compares the remaining energy of the neighbor node with the calculated energy threshold, and if the remaining energy of the neighbor node is not less than the energy threshold, the neighbor node is used as a candidate set of relay nodes , if the remaining energy of a neighbor node is less than the energy threshold, the neighbor node is not selected as a relay node. Through the dynamic energy threshold strategy, the present invention eliminates the possibility of nodes with insufficient energy as relay nodes, more accurately determines the candidate set of relay nodes, and greatly reduces network overhead while ensuring the same network delivery rate and delay.
Description
技术领域technical field
本发明涉及无线网络通信技术领域,具体地指时延容忍网络(DTN)技术中,一种DTN中继节点候选集选择方法。The invention relates to the technical field of wireless network communication, in particular to a method for selecting a DTN relay node candidate set in the time delay tolerant network (DTN) technology.
背景技术Background technique
DTN主要应用在军事、航空、动物行迹研究等领域。DTN通信中不存在端到端的路径、链路时断时续、网络拓扑结构时刻变化,并且节点具有移动性、节点的资源严重受限,因此,DTN中数据通信具有一定的挑战。研究表明,DTN通信中95%以上的信息都需经由中继节点的转发才能最终传送到目的节点,中继节点的选择问题一直是研究的重点与难点。DTN is mainly used in military, aviation, animal track research and other fields. There is no end-to-end path in DTN communication, the link is intermittent, the network topology changes all the time, and the nodes are mobile and the resources of the nodes are severely limited. Therefore, data communication in DTN has certain challenges. Studies have shown that more than 95% of the information in DTN communication needs to be forwarded by relay nodes to be finally transmitted to the destination node. The selection of relay nodes has always been the focus and difficulty of research.
DTN中,通信设备节点受自身硬件、成本、体积、环境等因素影响,节点的能量一般都是有限的。在通信过程中,节点的能量会在信息的转发与接收和发现邻居节点的过程中大量的消耗,若节点的剩余能量不足,信息就不能继续被传递;如果有大量的节点能量匮乏会直接导致网络瘫痪,影响正常的通信。节点的能量是DTN通信过程中不可忽略的一个因素。In DTN, communication device nodes are affected by their own hardware, cost, volume, environment and other factors, and the energy of nodes is generally limited. In the process of communication, the energy of nodes will be consumed in the process of forwarding and receiving information and discovering neighbor nodes. If the remaining energy of nodes is insufficient, information cannot be transmitted; if there are a large number of nodes lacking energy, it will directly lead to The network is paralyzed, affecting normal communication. The energy of nodes is a factor that cannot be ignored in the process of DTN communication.
发明内容Contents of the invention
本发明所提出的一种基于动态能量阈值的DTN中继节点候选集选择方法,充分考虑邻居节点接收并转发信息过程的能耗及剩余能量,为选择更优的中继节点提供一种解决方案,进而在保持相同递交率和延时的基础上减小网络开销。A DTN relay node candidate set selection method based on a dynamic energy threshold proposed by the present invention fully considers the energy consumption and remaining energy in the process of receiving and forwarding information by neighbor nodes, and provides a solution for selecting a better relay node , thereby reducing network overhead while maintaining the same delivery rate and delay.
为实现上述目的,本发明所设计的一种DTN中继节点候选集选择方法,包括如下步骤:In order to achieve the above object, a kind of DTN relay node candidate set selection method designed by the present invention comprises the following steps:
1)节点扫描确定其邻居节点集;1) Node scanning determines its neighbor node set;
2)所述节点与所述邻居节点集中的其中一个邻居节点交换元数据,所述元数据包括节点ID、节点剩余能量和节点信息列表;2) The node exchanges metadata with one of the neighbor nodes in the neighbor node set, and the metadata includes node ID, node remaining energy and node information list;
3)所述节点根据邻居节点元数据中的节点信息列表确定是否需要转发信息给邻居节点,若需要转发信息到该邻居节点,转步骤4),否则,转步骤6);3) The node determines whether it needs to forward the information to the neighbor node according to the node information list in the neighbor node metadata, if it needs to forward the information to the neighbor node, go to step 4), otherwise, go to step 6);
4)所述节点根据即将转发的信息的大小计算该邻居节点接收并转发该信息需要消耗的能量,再加上该邻居节点完成一次扫描需要消耗的能量,得到能量阈值;4) The node calculates the energy consumed by the neighbor node to receive and forward the information according to the size of the information to be forwarded, and adds the energy consumed by the neighbor node to complete a scan to obtain an energy threshold;
5)所述节点将邻居节点的剩余能量与计算的能量阈值进行比较,若邻居节点的剩余能量不小于能量阈值,转步骤7),否则,转步骤6);5) The node compares the remaining energy of the neighbor node with the calculated energy threshold, if the remaining energy of the neighbor node is not less than the energy threshold, go to step 7), otherwise, go to step 6);
6)该邻居节点不被选作中继节点;6) The neighbor node is not selected as a relay node;
7)将该邻居节点加入中继节点的候选集。7) Add the neighbor node to the candidate set of relay nodes.
优选地,所述步骤2)元数据中节点剩余能量的计算公式为:Preferably, the formula for calculating the remaining energy of nodes in the metadata of step 2) is:
Eor(n′)=Eor(n′-1)-Ec(Δt)E or (n')=E or (n'-1)-E c (Δt)
其中;Eor(n′)表示节点第n′次转发前的剩余能量,Eor(n′-1)表示节点在完成第n′-1次转发前剩余能量值,Ec(Δt)为Δt间隔期间节点能量消耗值,Δt为距离上一次转发的时间,Ec(Δt)包括节点完成第n′-1次信息转发消耗的能量和Δt内节点扫描邻居节点消耗的能量,n′为表示次数的自然数。Among them; E or (n') represents the remaining energy of the node before the n'th forwarding, E or (n'-1) represents the remaining energy value of the node before completing the n'-1th forwarding, E c (Δt) is Node energy consumption value during the Δt interval, Δt is the time from the last forwarding, E c (Δt) includes the energy consumed by the node to complete the n′-1 information forwarding and the energy consumed by the node scanning the neighbor nodes within Δt, n′ is A natural number representing a degree.
优选地,所述步骤3)中所述节点将自有的信息列表与获取的邻居节点元数据中的节点信息列表相比较,判断邻居节点的节点信息列表中的信息是否包含自身信息列表中所包含的所有信息,若存在自身节点信息列表中包含而邻居节点的节点信息列表不包含的信息,则说明所述节点需要转发该信息到该邻居节点,若不存在则说明不需要转发信息到该邻居节点。Preferably, the node in the step 3) compares its own information list with the node information list in the obtained neighbor node metadata, and judges whether the information in the node information list of the neighbor node contains the information in the self information list. For all the information included, if there is information contained in its own node information list but not included in the node information list of the neighbor node, it means that the node needs to forward the information to the neighbor node, and if it does not exist, it means that the information does not need to be forwarded to the neighbor node. neighbor nodes.
优选地,所述步骤4)中能量阈值为动态值。所述步骤4)中能量阈值的计算公式为:Preferably, the energy threshold in step 4) is a dynamic value. The calculation formula of energy threshold in described step 4) is:
δth=δth_em+bδ th = δ th_em + b
其中:δth为邻居节点协助将信息成功递交需要的最小能量值,b为固定值,表示邻居节点完成一次扫描需要消耗的能量值,δth_em为根据转发的信息大小进行预估的接收信息并完成这次转发节点需要消耗的能量值,计算公式为:Among them: δ th is the minimum energy value required for neighbor nodes to assist in successfully submitting information, b is a fixed value, indicating the energy value that neighbor nodes need to consume to complete a scan, δ th_em is the estimated received information based on the size of the forwarded information and The energy value that the node needs to consume to complete this forwarding, the calculation formula is:
δth_em=δr+δf=(k1+k2)Pmin,size δ th_em = δ r + δ f = (k 1 +k 2 )P min,size
其中:k1为固定值,表述所述邻居节点转发单位信息所消耗的能量,k2为固定值,表述邻居节点接收单位信息所消耗的能量,Pmin,size表示节点自身节点信息列表中存在,但该邻居节点信息列表中不存在的信息集中最小信息的大小。Among them: k 1 is a fixed value, expressing the energy consumed by the neighbor node forwarding unit information, k 2 is a fixed value, expressing the energy consumed by the neighbor node receiving unit information, P min,size indicates that there are , but the size of the minimum information in the information set that does not exist in the neighbor node information list.
优选地,所述步骤7)中是将该邻居节点选作候选中继节点,具体是否选作中继节点是根据路由策略来决定,不在本发明描述范围。Preferably, in the step 7), the neighbor node is selected as a candidate relay node, and whether to be selected as a relay node is determined according to a routing strategy, which is not within the scope of the present invention.
本发明的原理如下:Principle of the present invention is as follows:
1、节点能量模型1. Node energy model
根据DTN网络通信原理,DTN通信过程主要包括发现阶段和通信阶段,如图1所示。而节点的状态可以简单描述成搜索状态(SS,Search State)、转发状态(FS,ForwardState)和接收状态(RS,Receive State)。在发现阶段,节点对周围可以通信的邻居节点进行扫描,节点状态为SS。通信阶段中实现信息交互,包括信息的转发和信息接收,节点转态分别为FS和RS。当节点扫描到邻居节点后进入通信阶段,完成数据通信后节点继续进入发现阶段。According to the DTN network communication principle, the DTN communication process mainly includes the discovery phase and the communication phase, as shown in Figure 1. The state of a node can be simply described as a search state (SS, Search State), a forwarding state (FS, ForwardState) and a receiving state (RS, Receive State). In the discovery phase, the node scans the surrounding neighbor nodes that can communicate, and the node status is SS. In the communication stage, information interaction is realized, including information forwarding and information receiving, and the transition states of nodes are FS and RS respectively. When the node scans the neighbor nodes, it enters the communication phase, and after completing the data communication, the node continues to enter the discovery phase.
DTN通信中,节点的能量会不断地被消耗,并且经常出现节点因能量不足而失去通信能力,降低通信效率的情况。依据DTN通信过程,节点的能量消耗主要包括数据通信过程消耗和搜索过程消耗两个方面。节点能量消耗值Ec可以用如下表达式表示:In DTN communication, the energy of nodes will be consumed continuously, and it often occurs that nodes lose communication capabilities due to insufficient energy, reducing communication efficiency. According to the DTN communication process, the energy consumption of nodes mainly includes two aspects: data communication process consumption and search process consumption. The node energy consumption value E c can be expressed by the following expression:
Ec=Ess+Efs+Ers (1)E c =E ss +E fs +E rs (1)
其中,表示节点搜索过程的能耗,与搜索次数成正比,T表示完成一次搜索需要的时间,t为网络运行时间,b为固定值。Efs=k1Pf,size代表节点转发信息消耗的能量,表示与转发的数据包的大小成正比,k1为固定值,表示节点转发单位信息所消耗的能量,Pf,size表示节点转发信息的大小。Ers=k2Pr,size为节点接收信息所消耗的能量,k2为固定值,表示节点接收单位信息所消耗的能量,Pr,size为节点接收的信息的大小。因此,公式(1)可以改写成:in, Indicates the energy consumption of the node search process, and the number of searches In direct proportion, T represents the time required to complete a search, t is the network running time, and b is a fixed value. E fs =k 1 P f,size represents the energy consumed by the node forwarding information, which is proportional to the size of the forwarded data packet, k 1 is a fixed value, representing the energy consumed by the node forwarding unit information, P f,size represents the energy consumed by the node The size of forwarded information. E rs =k 2 P r,size is the energy consumed by the node to receive information, k 2 is a fixed value, indicating the energy consumed by the node to receive unit information, and P r,size is the size of the information received by the node. Therefore, formula (1) can be rewritten as:
而通信节点的能量来源主要由初始电量值和收集能量值组成。在不考虑能量搜集过程的基础上节点的能量来源E可表示为:The energy source of the communication node is mainly composed of the initial power value and the collected energy value. On the basis of not considering the energy collection process, the energy source E of the node can be expressed as:
E=Einit (3)E=E init (3)
Einit表示节点初始化的能量。E init represents the energy for node initialization.
2、中继节点候选集选择2. Relay node candidate set selection
节点在选择中继节点前分别对接收信息和完成一次信息转发需要消耗的最小能量进行预估。其中,接收其他节点转发的信息需要消耗的最小能量δr可以表示为:Before selecting a relay node, the node estimates the minimum energy required to receive information and complete a message forwarding. Among them, the minimum energy δ r that needs to be consumed to receive information forwarded by other nodes can be expressed as:
δr=k2Pmin,size (4)δ r = k 2 P min, size (4)
Pmin,size表示节点信息列表中存在,但该邻居节点信息列表中不存在的信息集中最小信息的大小。P min,size indicates the size of the smallest information in the information set that exists in the node information list but does not exist in the neighbor node information list.
完成节点的信息转发需要消耗的最小能量δf可以表示为:The minimum energy δ f that needs to be consumed to complete the node’s information forwarding can be expressed as:
δf=k1Pmin,size (5)δ f = k 1 P min, size (5)
则接收节点信息并完成一次转发所需要消耗的能量值δth_em为:Then the energy value δ th_em required to receive node information and complete a forwarding is:
δth_em=δr+δf=(k1+k2)Pmin,size (6)δ th_em = δ r + δ f = (k 1 +k 2 )P min,size (6)
节点被选作中继节点的前提是节点的剩余能量必须足够完成一次扫描、信息的接收和转发,也就是说节点的剩余能量必须不小于接收信息并完成一次信息转发所消耗的能量和节点扫描一次消耗的能量,该能量被称为能量阈值δth。节点每次需要转发到邻居节点的信息不同,所以能量阈值为动态值。The prerequisite for a node to be selected as a relay node is that the remaining energy of the node must be sufficient to complete a scan, information reception and forwarding, that is to say, the remaining energy of the node must not be less than the energy consumed by receiving information and completing an information forwarding and node scanning The energy consumed at one time is called the energy threshold δ th . The information that a node needs to forward to neighbor nodes is different each time, so the energy threshold is a dynamic value.
能量阈值δth的计算公式如下:The formula for calculating the energy threshold δth is as follows:
δth=δth_em+b (7)δ th = δ th_em + b (7)
所以,当节点A搜索到邻居节点集{A1,A2,…,An}时,邻居节点可被选做中心节点的前提是邻居节点的剩余能量Eor必须不小于完成节点A转发的信息的接收、完成一次扫描和一次信息转发所需要消耗的能量δth,这里考虑邻居节点一次递交到目的节点的情况,是所需能量的最小值。即邻居节点剩余能量Eor需满足:Therefore, when node A searches for a set of neighbor nodes {A 1 ,A 2 ,…,A n }, the premise that a neighbor node can be selected as a central node is that the remaining energy E or of the neighbor node must not be less than the node A forwarding The energy δ th required to receive information, complete a scan, and forward information once is considered the minimum value of energy required when a neighboring node delivers to the destination node once. That is, the remaining energy E or of the neighbor node needs to satisfy:
Eor≥δth (8)E or ≥δ th (8)
节点第n′次转发前能量的剩余值:The remaining energy value of the node before the n'th forwarding:
Eor(n′)=Eor(n′-1)-Ec(Δt) (9)E or (n')=E or (n'-1)-E c (Δt) (9)
Eor(n′-1)表示节点在完成第n′-1次转发前剩余能量值,Ec(Δt)为Δt时间内节点能量消耗值,具体的,根据式(2)来计算,Δt为距离上一次转发的时间,包括节点完成第n′-1次信息转发消耗的能量和Δt内节点扫描邻居节点消耗的能量。E or (n′-1) indicates the remaining energy value of the node before completing the n′-1th forwarding, E c (Δt) is the energy consumption value of the node within Δt time, specifically, it is calculated according to formula (2), Δt is the time from the last forwarding, including the energy consumed by the node to complete the n'-1 information forwarding and the energy consumed by the node scanning the neighbor nodes within Δt.
本发明的优点在于:首先,充分考虑了DTN通信过程中节点在搜索阶段和信息通信阶段的能量消耗,对能量消耗过程进行了建模;其次,考虑了信息大小不同通信过程能耗不等的情况;再者,节点每次选择中继节点转发信息之前,对此次接收信息并完成一次信息转发的能耗和进行了预估,再加上节点完成一次扫描的能量消耗得到能量阈值,并与邻居节点的剩余能量进行了比较,排除了能量不足的节点作为中继节点的可能,更精准地确定了中继节点的候选集;最后,本发明是在路径选择之前根据节点剩余能量对邻居节点做了预处理,能够在实现相同的网络递交率和延时的基础上大大降低网络开销,同时提高网络的生命周期。The advantages of the present invention are: firstly, the energy consumption of nodes in the search phase and the information communication phase in the DTN communication process is fully considered, and the energy consumption process is modeled; secondly, the energy consumption of the communication process with different information sizes is considered Moreover, before each node selects a relay node to forward information, it estimates the energy consumption sum of receiving information and completing one information forwarding this time, plus the energy consumption of the node completing a scan to obtain the energy threshold, and Compared with the remaining energy of neighboring nodes, the possibility of nodes with insufficient energy being used as relay nodes is eliminated, and the candidate set of relay nodes is more accurately determined; finally, the present invention is based on the remaining energy of nodes before path selection. The nodes have done preprocessing, which can greatly reduce the network overhead while achieving the same network delivery rate and delay, and at the same time improve the life cycle of the network.
附图说明Description of drawings
图1为DTN节点的状态图。Figure 1 is a state diagram of a DTN node.
图2为DTN网络通信图。Figure 2 is a DTN network communication diagram.
图3为本发明DTN中继节点候选集选择方法实施例的流程图。FIG. 3 is a flowchart of an embodiment of a method for selecting a DTN relay node candidate set according to the present invention.
具体实施方式detailed description
为了更清楚本发明的方案及实现效果,以下结合附图和具体实施例对本发明作进一步地详细描述。In order to be more clear about the solution and realization effect of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
图2所示为DTN网络通信的一部分,图中字母A、B、S、C均为节点标识符(节点ID),实心圆点代表通信节点,包围在节点外的圆形虚线表示节点的通信范围。如图2所示,t1时刻节点S扫描到邻居节点A、邻居节点B和邻居节点C。Figure 2 shows a part of the DTN network communication. The letters A, B, S, and C in the figure are node identifiers (node IDs). The solid circles represent communication nodes, and the circular dotted lines surrounding the nodes represent the communication of nodes. scope. As shown in Figure 2, node S scans neighbor node A, neighbor node B and neighbor node C at time t1 .
如图3所示,本发明一种DTN中继节点候选集选择方法,包括如下步骤:As shown in Figure 3, a kind of DTN relay node candidate set selection method of the present invention comprises the following steps:
1)节点扫描确定其邻居节点集。1) Node scan to determine its neighbor node set.
2)节点与邻居节点集中的其中一个邻居节点交换元数据,元数据包括节点ID、节点剩余能量和节点信息列表。2) The node exchanges metadata with one of the neighbor nodes in the neighbor node set, and the metadata includes node ID, node remaining energy and node information list.
节点S首先与邻居节点A交互元信息,包括节点ID、节点的信息列表、节点的剩余能量等。例如节点S的信息列表为MS={m1,m3,m4,m5,m9,m10,m12},邻居节点A的信息列表为MA={m2,m3,m5,m6},邻居节点A的剩余能量为单位为J。Node S first exchanges meta information with neighbor node A, including node ID, node information list, node remaining energy, etc. For example, the information list of node S is M S ={m 1 ,m 3 ,m 4 ,m 5 ,m 9 ,m 10 ,m 12 }, and the information list of neighbor node A is M A ={m 2 ,m 3 , m 5 ,m 6 }, the remaining energy of neighbor node A is The unit is J.
3)节点根据邻居节点元数据中的节点信息列表确定是否需要转发信息给邻居节点,若需要转发信息到该邻居节点,转步骤4),否则,转步骤6)。3) The node determines whether it needs to forward the information to the neighbor node according to the node information list in the neighbor node metadata, if it needs to forward the information to the neighbor node, go to step 4), otherwise, go to step 6).
节点S根据交换的元信息可以确定存在信息列表M={m1,m4,m9,m10,m12}中的信息在节点S中,而邻居节点A中不存在。这说明需要将M中的信息或一部分信息转发到邻居节点A中,也就是节点S需要转发信息到邻居节点A中。According to the exchanged meta-information, the node S can determine that the information in the existence information list M={m 1 , m 4 , m 9 , m 10 , m 12 } exists in the node S, but does not exist in the neighbor node A. This means that the information or part of the information in M needs to be forwarded to the neighbor node A, that is, the node S needs to forward the information to the neighbor node A.
4)节点根据即将转发的信息的大小计算该邻居节点接收并转发该信息需要消耗的能量,再加上该邻居节点完成一次扫描需要消耗的能量,得到能量阈值。4) The node calculates the energy consumed by the neighbor node to receive and forward the information according to the size of the information to be forwarded, plus the energy consumed by the neighbor node to complete a scan to obtain the energy threshold.
节点S依据M中的信息对接收该信息并完成信息一次转发需要的最小能量δth_em进行预估,δth_em与邻居节点A完成一次扫描消耗的能量的和,为能量阈值δth,单位为J。节点每次需要转发到邻居节点的信息不同(信息大小和信息数目都会不同),所以能量阈值为动态值。计算公式为:According to the information in M, node S estimates the minimum energy δ th_em needed to receive the information and complete the information forwarding once. The sum of δ th_em and the energy consumed by neighbor node A to complete a scan is the energy threshold δ th , and the unit is J . The information that a node needs to forward to neighbor nodes is different each time (the size and number of information will be different), so the energy threshold is a dynamic value. The calculation formula is:
δth_em=δr+δf=(k1+k2)Pmin,size δ th_em = δ r + δ f = (k 1 +k 2 )P min,size
δth=δth_em+bδ th = δ th_em + b
其中,Pmin,size等于MA={m2,m3,m5,m6}中最小信息大小,单位为Byte,k1为固定值,表示节点转发单位字节信息所消耗的能量,单位为J/Byte,k2为固定值,表示节点接收单位字节信息所消耗的能量,单位为J/Byte,b表示节点扫描一次需要的能量,单位为J/次,邻居节点A能够协助成功递交信息需要的最小能量δth包括邻居节点A接收信息消耗的能量、邻居节点A扫描邻居节点消耗的能量和邻居节点A将信息转发给目的节点需要消耗的能量。Among them, P min, size is equal to the minimum information size in M A ={m 2 ,m 3 ,m 5 ,m 6 }, the unit is Byte, and k 1 is a fixed value, indicating the energy consumed by nodes to forward unit byte information, The unit is J/Byte, k 2 is a fixed value, indicating the energy consumed by the node to receive unit byte information, the unit is J/Byte, b indicates the energy required by the node to scan once, the unit is J/time, neighbor node A can assist The minimum energy δ th required to successfully deliver information includes the energy consumed by neighbor node A receiving information, the energy consumed by neighbor node A scanning neighbor nodes, and the energy consumed by neighbor node A forwarding information to the destination node.
5)节点将邻居节点的剩余能量与计算的能量阈值进行比较,若邻居节点的剩余能量不小于能量阈值,转步骤7),否则,转步骤6)。5) The node compares the remaining energy of the neighbor node with the calculated energy threshold, if the remaining energy of the neighbor node is not less than the energy threshold, go to step 7), otherwise, go to step 6).
节点S将邻居节点A的剩余能量与计算的能量阈值δth进行比较。如果说明邻居节点A的剩余能量足够接收节点S转发的信息并完成接收信息的一次转发,邻居节点A可被选作中继节点候选集,转转步骤7);如果说明邻居节点A的剩余能量不足,此次不能作为中继节点协助转发信息,转步骤6)。Node S transfers the remaining energy of neighbor node A Compare with the calculated energy threshold δth . if Explain that the remaining energy of neighbor node A is enough to receive the information forwarded by node S and complete a forwarding of the received information, neighbor node A can be selected as the relay node candidate set, go to step 7); if It means that the remaining energy of neighbor node A is insufficient, and this time it cannot serve as a relay node to assist in forwarding information, and go to step 6).
6)该邻居节点不被选作中继节点。6) The neighbor node is not selected as a relay node.
7)将该邻居节点加入中继节点的候选集。7) Add the neighbor node to the candidate set of relay nodes.
节点S与节点A完成信息转发后,会继续对下一个邻居节点按照步骤2)~步骤7)的描述方案进行判断,确定该邻居节点是否能够作为中继节点候选集。After node S and node A complete information forwarding, they will continue to judge the next neighbor node according to the description scheme of step 2) to step 7) to determine whether the neighbor node can be used as a relay node candidate set.
本发明一种DTN中继节点候选集选择方法,是在DTN通信中中继节点确定之前根据动态能量阈值选择合适的中继节点候选集,本发明根据邻居节点的剩余能量是否足够接收并完成一次扫描和一次转发消耗的能量确定中继候选节点。由于节点每次需要转发到邻居节点的信息大小和数目不同,接收并转发这些信息需要消耗的能量也不同,因此能量阈值为动态值。将加入中继节点候选集的邻居节点选作候选中继节点,具体是否选作中继节点是根据路由策略来决定,不在本发明描述范围。DTN通信中,凡是根据节点需要转发的信息来预估接收并转发这些信息需要消耗的能量,以及根据预估的能量和邻居节点剩余能量大小来确定中继候选节点的思想都与本方案相抵触。A method for selecting a DTN relay node candidate set in the present invention is to select a suitable relay node candidate set according to the dynamic energy threshold before the relay node is determined in DTN communication. The energy consumed by scanning and one forwarding determines the relay candidate nodes. Since the size and number of information that a node needs to forward to neighbor nodes each time is different, the energy consumed to receive and forward these information is also different, so the energy threshold is a dynamic value. The neighbor nodes added to the relay node candidate set are selected as candidate relay nodes, and whether to be selected as relay nodes is determined according to the routing strategy, which is not within the description scope of the present invention. In DTN communication, the idea of estimating the energy consumed by receiving and forwarding the information based on the information that the node needs to forward, and determining the relay candidate node based on the estimated energy and the remaining energy of the neighbor nodes are in conflict with this scheme. .
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。The content not described in detail in this specification belongs to the prior art known to those skilled in the art.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710150499.8A CN106792838B (en) | 2017-03-14 | 2017-03-14 | DTN relay node candidate set selection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710150499.8A CN106792838B (en) | 2017-03-14 | 2017-03-14 | DTN relay node candidate set selection method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106792838A true CN106792838A (en) | 2017-05-31 |
CN106792838B CN106792838B (en) | 2020-04-03 |
Family
ID=58962724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710150499.8A Expired - Fee Related CN106792838B (en) | 2017-03-14 | 2017-03-14 | DTN relay node candidate set selection method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106792838B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107359926A (en) * | 2017-06-19 | 2017-11-17 | 华侨大学 | A kind of full duplex relaying transmission method based on energy state |
CN110381559A (en) * | 2019-06-29 | 2019-10-25 | 中国人民解放军军事科学院国防科技创新研究院 | Distributed wireless networks frequency spectrum access method based on global optimum's threshold |
CN111343067A (en) * | 2020-03-23 | 2020-06-26 | 珠海格力电器股份有限公司 | Method for establishing relay node of CAN communication network and CAN communication network |
CN111586761A (en) * | 2020-04-29 | 2020-08-25 | 南华大学 | Multi-factor balanced overlapped non-uniform clustering WSN (Wireless sensor network) balanced data transmission method |
CN114079873A (en) * | 2020-08-14 | 2022-02-22 | 展讯半导体(南京)有限公司 | Multicast communication method and device without clear target user, storage medium, terminal and base station |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741685A (en) * | 2008-11-14 | 2010-06-16 | 华为技术有限公司 | A routing search method and routing device |
US20150237563A1 (en) * | 2014-02-17 | 2015-08-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method for Improving Data Throughput in Wireless Networks |
CN106028417A (en) * | 2016-05-26 | 2016-10-12 | 重庆大学 | A Path Planning Method for Wireless Sensor Networks Based on Node Energy Consumption and Residual Energy |
CN106068027A (en) * | 2016-05-25 | 2016-11-02 | 重庆邮电大学 | The system adaptive recognition method of Situation Awareness in chance intelligent perception network |
CN106211259A (en) * | 2016-07-29 | 2016-12-07 | 北京智芯微电子科技有限公司 | The route implementation method of a kind of time delay tolerant network and realize device |
-
2017
- 2017-03-14 CN CN201710150499.8A patent/CN106792838B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741685A (en) * | 2008-11-14 | 2010-06-16 | 华为技术有限公司 | A routing search method and routing device |
US20150237563A1 (en) * | 2014-02-17 | 2015-08-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method for Improving Data Throughput in Wireless Networks |
CN106068027A (en) * | 2016-05-25 | 2016-11-02 | 重庆邮电大学 | The system adaptive recognition method of Situation Awareness in chance intelligent perception network |
CN106028417A (en) * | 2016-05-26 | 2016-10-12 | 重庆大学 | A Path Planning Method for Wireless Sensor Networks Based on Node Energy Consumption and Residual Energy |
CN106211259A (en) * | 2016-07-29 | 2016-12-07 | 北京智芯微电子科技有限公司 | The route implementation method of a kind of time delay tolerant network and realize device |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107359926A (en) * | 2017-06-19 | 2017-11-17 | 华侨大学 | A kind of full duplex relaying transmission method based on energy state |
CN107359926B (en) * | 2017-06-19 | 2019-12-13 | 华侨大学 | Full-duplex relay transmission method based on energy state |
CN110381559A (en) * | 2019-06-29 | 2019-10-25 | 中国人民解放军军事科学院国防科技创新研究院 | Distributed wireless networks frequency spectrum access method based on global optimum's threshold |
CN111343067A (en) * | 2020-03-23 | 2020-06-26 | 珠海格力电器股份有限公司 | Method for establishing relay node of CAN communication network and CAN communication network |
CN111343067B (en) * | 2020-03-23 | 2020-12-04 | 珠海格力电器股份有限公司 | Method for establishing relay node of CAN communication network and CAN communication network |
CN111586761A (en) * | 2020-04-29 | 2020-08-25 | 南华大学 | Multi-factor balanced overlapped non-uniform clustering WSN (Wireless sensor network) balanced data transmission method |
CN114079873A (en) * | 2020-08-14 | 2022-02-22 | 展讯半导体(南京)有限公司 | Multicast communication method and device without clear target user, storage medium, terminal and base station |
CN114079873B (en) * | 2020-08-14 | 2023-03-24 | 展讯半导体(南京)有限公司 | Multicast communication method and device without clear target user, storage medium, terminal and base station |
Also Published As
Publication number | Publication date |
---|---|
CN106792838B (en) | 2020-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106792838B (en) | DTN relay node candidate set selection method | |
CN104579957B (en) | The Delay Tolerant Network method for routing forwarded based on cohesion and time-constrain | |
CN104378229B (en) | A kind of link prediction method of opportunistic network | |
CN109618383B (en) | Robust opportunistic routing protocol for ambient backscatter wireless sensor networks | |
JP7410145B2 (en) | System and method for neighbor node discovery in a network | |
CN107801226B (en) | Data forwarding method and device based on node social similarity and individual centrality | |
CN109951834A (en) | Bluetooth mesh method for routing based on the improved algorithm that floods | |
CN102752799B (en) | Routing method, device and system for delay tolerant network | |
Zuo et al. | A hybrid multi-path routing algorithm for industrial wireless mesh networks | |
Xu et al. | A routing algorithm for the sparse opportunistic networks based on node intimacy | |
CN103338476A (en) | Reputation mechanism based delay tolerant network data transmission method | |
Huamei et al. | QoS adaptive and energy aware cross‐layer opportunistic routing protocol in wireless sensor networks | |
CN101778423B (en) | Mobile agent-based method for guaranteeing quality of service of wireless multimedia sensor network | |
CN101572662A (en) | Energy-saving packet forwarding method based on position information in wireless sensor network | |
CN108848030A (en) | Data transmission method and system | |
CN104009916B (en) | Delay Tolerant Network energy-efficient routing scheme based on social property forwarding | |
CN102957608A (en) | Routing algorithm for DTN (Delay Tolerant Network) | |
CN104394074B (en) | It is a kind of to hold the message forwarding method based on efficiency in net late | |
CN106211259B (en) | A routing implementation method and implementation device for a delay-tolerant network | |
CN104168631A (en) | Wireless sensor network energy balance coverage scheduling and cross-layer routing design method | |
CN103179630A (en) | A Data Transmission Method in Opportunistic Networks | |
Cheng et al. | An adaptive cluster-based routing mechanism for energy conservation in mobile ad hoc networks | |
CN102547899B (en) | Self-adapting routing selection method applied to wireless sensing network | |
CN103338490B (en) | A kind of method of network data route and network node | |
CN110121199B (en) | Opportunistic network data forwarding method based on node role association degree |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200403 Termination date: 20210314 |