CN106211259B - A routing implementation method and implementation device for a delay-tolerant network - Google Patents
A routing implementation method and implementation device for a delay-tolerant network Download PDFInfo
- Publication number
- CN106211259B CN106211259B CN201610616633.4A CN201610616633A CN106211259B CN 106211259 B CN106211259 B CN 106211259B CN 201610616633 A CN201610616633 A CN 201610616633A CN 106211259 B CN106211259 B CN 106211259B
- Authority
- CN
- China
- Prior art keywords
- node
- energy
- interval
- formula
- historical
- 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
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
- 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)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明属于时延容忍网络(英文:Delay Tolerant Networks,缩写:DTN)技术领域,涉及一种时延容忍网络的路由实现方法和实现装置。The present invention belongs to the technical field of Delay Tolerant Networks (English: Delay Tolerant Networks, abbreviation: DTN), and relates to a route implementation method and implementation device of a delay tolerant network.
背景技术Background technique
DTN中节点运动具有随意性,同时网络拓扑随节点运动动态变化且网络资源有限,上述问题使得此种网络架构下路由机制的设计成为其研究重点。为了保证数据传递的可靠性,现有的路由机制均采用“多备份+控制”的方式来实现,节点根据当前网络状态选取合适的中继节点与转发时机。DTN体系架构下,为了提高数据投递的可靠性,节点运动过程中需要通过无线接口不断侦听周围环境以便发现其邻居节点,大量的节点能量将被这些相关操作过程消耗,使得节点由于能量耗尽脱离网络,会导致网络的短暂分裂,导致网络连通性降低,性能急剧下降。The node movement in DTN is random, and the network topology changes dynamically with the node movement and the network resources are limited. In order to ensure the reliability of data transmission, the existing routing mechanisms are implemented in the way of "multiple backup + control", and nodes select appropriate relay nodes and forwarding opportunities according to the current network state. Under the DTN architecture, in order to improve the reliability of data delivery, the node needs to continuously monitor the surrounding environment through the wireless interface in order to find its neighbor nodes during the movement process. A large amount of node energy will be consumed by these related operation processes. Leaving the network will cause a brief split of the network, resulting in reduced network connectivity and a sharp drop in performance.
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。The information disclosed in this Background section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person of ordinary skill in the art.
发明内容SUMMARY OF THE INVENTION
技术问题technical problem
有鉴于此,本发明要解决的技术问题是,如何提供一种时延容忍网络的路由实现方法和实现装置能够合理解决DTN网络中节点能量利用不充分问题。In view of this, the technical problem to be solved by the present invention is how to provide a routing implementation method and implementation device for a delay tolerant network, which can reasonably solve the problem of insufficient utilization of node energy in a DTN network.
解决方案solution
为解决以上技术问题,本发明在第一方面提供一种时延容忍网络的路由实现方法,包括:In order to solve the above technical problems, the present invention provides a routing implementation method of a delay tolerant network in a first aspect, including:
通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;Determine the remaining energy of the node according to the initial energy of the node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the energy consumed by monitoring neighbor nodes;
在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;In a preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain a historical encounter interval, and update the historical encounter interval;
根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;Calculate the utility value of the node according to the remaining energy of the node and the historical encounter interval;
根据所述节点的效用值,向所述节点转发消息。The message is forwarded to the node according to the utility value of the node.
在一种可能的实现方式中,通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量包括:In a possible implementation manner, the initial energy of the node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the energy consumed by monitoring neighbor nodes, determine the The remaining energy of the above node includes:
根据第一公式和第二公式确定所述节点的剩余能量,所述第一公式为:所述第二公式为: The residual energy of the node is determined according to the first formula and the second formula, and the first formula is: The second formula is:
其中,Et为所述节点进行消息转发消耗的能量,Er为所述节点接收消息消耗的能量,El为所述监听邻居节点消耗的能量,et是节点转发单位字节所需能耗,er是节点接收单位字节所需能耗,el是节点单位时间监听邻居节点所需能耗,Si是消息的大小,Δt是监听时间,m是转发消息的数量,n是接收消息的数量,di(1<<i<<n)为所述时延容忍网络中的一个节点,为节点di的总能耗,Ei为节点di的剩余能量,为节点di的初始能量。Among them, E t is the energy consumed by the node to perform message forwarding, Er is the energy consumed by the node to receive messages, E l is the energy consumed by the monitoring neighbor node, and e t is the energy required by the node to forward unit bytes energy consumption, er is the energy consumption required by the node to receive a unit of bytes, e l is the energy consumption required by the node to monitor neighbor nodes per unit time, S i is the size of the message, Δt is the listening time, m is the number of forwarded messages, and n is The number of received messages, d i (1<<i<<n) is a node in the delay-tolerant network, is the total energy consumption of node d i , E i is the remaining energy of node d i , is the initial energy of node di .
在一种可能的实现方式中,在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新,包括:In a possible implementation manner, within a preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain a historical encounter interval, and perform an analysis on the historical encounter interval. Updates, including:
根据第三公式,对所述历史相遇间隔进行更新,According to the third formula, the historical encounter interval is updated,
所述第三公式为ET(a,b)=α·Ival+(1-α)·ET(a,b)old,The third formula is ET (a,b) =α·Ival+(1-α)·ET (a,b)old ,
其中,ET(a,b)是节点da与节点db之间的历史相遇间隔,初次相遇时设置为更新周期T,xi=CT2-CT1是单次相遇间隔,其中CT1、CT2分别是节点da与节点db上次断开时间与相遇时间,在更新周期T内,节点da记录与节点db全部的相遇间隔序列,历史相遇间隔其中m为在周期T内的相遇次数。Among them, ET (a, b) is the historical encounter interval between the node d a and the node d b , and is set as the update period T when the first encounter occurs, and x i =CT 2 -CT 1 is the single encounter interval, where CT 1 , CT 2 is the last disconnection time and meeting time of node d a and node d b respectively. In the update period T, node d a records all the encounter interval sequence with node d b , and the historical encounter interval where m is the number of encounters in the period T.
在一种可能的实现方式中,在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新,包括:In a possible implementation manner, within a preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain a historical encounter interval, and perform an analysis on the historical encounter interval. Updates, including:
根据第四公式,对所述历史相遇间隔进行更新,According to the fourth formula, the historical encounter interval is updated,
所述第四公式为 The fourth formula is
其中,β∈(0,1)。where β∈(0,1).
在一种可能的实现方式中,根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值,包括:In a possible implementation manner, calculating the utility value of the node according to the remaining energy of the node and the historical encounter interval, including:
根据第五公式计算所述节点的效用值,所述第五公式为The utility value of the node is calculated according to the fifth formula, and the fifth formula is
其中,γ∈(0,1)是权重因子,ET(i,d)/T∈(0,1], where γ∈(0,1) is the weight factor, ET (i,d) /T∈(0,1],
为解决以上技术问题,本发明在第二方面提供一种时延容忍网络的路由实现装置,包括:In order to solve the above technical problems, the present invention provides, in a second aspect, a routing implementation device for a delay-tolerant network, including:
确定模块,用于通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;A determination module, configured to determine the remaining energy of the node through the initial energy of the node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the energy consumed by monitoring neighbor nodes energy;
更新模块,用于在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;An update module, used for recording the encounter interval sequence between the two described nodes in the time delay tolerant network to obtain a historical encounter interval within a preset renewal period, and to update the historical encounter interval;
计算模块,用于根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;a calculation module for calculating the utility value of the node according to the remaining energy of the node and the historical encounter interval;
转发模块,用于根据所述节点的效用值,向所述节点转发消息。A forwarding module, configured to forward a message to the node according to the utility value of the node.
在一种可能的实现方式中,所述确定模块用于:In a possible implementation manner, the determining module is used for:
根据第一公式和第二公式确定所述节点的剩余能量,所述第一公式为:所述第二公式为: The residual energy of the node is determined according to the first formula and the second formula, and the first formula is: The second formula is:
其中,Et为所述节点进行消息转发消耗的能量,Er为所述节点接收消息消耗的能量,El为所述监听邻居节点消耗的能量,et是节点转发单位字节所需能耗,er是节点接收单位字节所需能耗,el是节点单位时间监听邻居节点所需能耗,Si是消息的大小,Δt是监听时间,m是转发消息的数量,n是接收消息的数量,di(1<<i<<n)为所述时延容忍网络中的一个节点,为节点di的总能耗,Ei为节点di的剩余能量,为节点di的初始能量。Among them, E t is the energy consumed by the node to perform message forwarding, Er is the energy consumed by the node to receive messages, E l is the energy consumed by the monitoring neighbor node, and e t is the energy required by the node to forward unit bytes energy consumption, er is the energy consumption required by the node to receive a unit of bytes, e l is the energy consumption required by the node to monitor neighbor nodes per unit time, S i is the size of the message, Δt is the listening time, m is the number of forwarded messages, and n is The number of received messages, d i (1<<i<<n) is a node in the delay-tolerant network, is the total energy consumption of node d i , E i is the remaining energy of node d i , is the initial energy of node di .
在一种可能的实现方式中,所述更新模块用于:In a possible implementation, the update module is used to:
根据第三公式,对所述历史相遇间隔进行更新,According to the third formula, the historical encounter interval is updated,
所述第三公式为ET(a,b)=α·Ival+(1-α)·ET(a,b)old,The third formula is ET (a,b) =α·Ival+(1-α)·ET (a,b)old ,
其中,ET(a,b)是节点da与节点db之间的历史相遇间隔,初次相遇时设置为更新周期T,xi=CT2-CT1是单次相遇间隔,其中CT1、CT2分别是节点da与节点db上次断开时间与相遇时间,在更新周期T内,节点da记录与节点db全部的相遇间隔序列,历史相遇间隔其中m为在周期T内的相遇次数。Among them, ET (a, b) is the historical encounter interval between the node d a and the node d b , and is set as the update period T when the first encounter occurs, and x i =CT 2 -CT 1 is the single encounter interval, where CT 1 , CT 2 is the last disconnection time and meeting time of node d a and node d b respectively. In the update period T, node d a records all the encounter interval sequence with node d b , and the historical encounter interval where m is the number of encounters in the period T.
在一种可能的实现方式中,所述更新模块还用于:In a possible implementation manner, the update module is also used for:
根据第四公式,对所述历史相遇间隔进行更新,According to the fourth formula, the historical encounter interval is updated,
所述第四公式为 The fourth formula is
其中,β∈(0,1)。where β∈(0,1).
在一种可能的实现方式中,所述计算模块用于:In a possible implementation, the computing module is used for:
根据第五公式计算所述节点的效用值,所述第五公式为The utility value of the node is calculated according to the fifth formula, and the fifth formula is
其中,γ∈(0,1)是权重因子,ET(i,d)/T∈(0,1], where γ∈(0,1) is the weight factor, ET (i,d) /T∈(0,1],
有益效果beneficial effect
本发明提供的一种时延容忍网络的路由实现方法和实现装置,通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;根据所述节点的效用值,向所述节点转发消息,能够根据中继节点的能量使用情况进行消息的转发以提高能量利用率,通过历史相遇间隔时间进行节点间社会关系紧密程度的衡量,能够更好的抓住节点的社会性质,通过节点效用值作为进行消息转发的直接判据,能够使消息沿着目的节点方向进行,为能量受限网络提供新的技术上的支持。The present invention provides a routing implementation method and implementation device for a delay-tolerant network, through the initial energy of a node in the delay-tolerant network, the energy consumed by the node for message forwarding, the energy consumed by the node to receive messages, and Monitor the energy consumed by the neighbor nodes, and determine the remaining energy of the node; in the preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain the historical encounter interval, and compare the The historical encounter interval is updated; the utility value of the node is calculated according to the remaining energy of the node and the historical encounter interval; according to the utility value of the node, the message is forwarded to the node, which can be based on the relay node's utility value. Energy usage is used to forward messages to improve energy utilization. The social relationship between nodes can be measured through the historical encounter interval, which can better grasp the social nature of nodes. The node utility value is used as a direct judgment for message forwarding. According to the data, the message can be carried along the direction of the destination node, providing new technical support for the energy-constrained network.
根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。Other features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the accompanying drawings.
附图说明Description of drawings
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features and aspects of the invention and together with the description, serve to explain the principles of the invention.
图1示出本发明实施例提供的一种时延容忍网络的路由实现方法的流程图;1 shows a flowchart of a method for implementing routing in a delay-tolerant network provided by an embodiment of the present invention;
图2示出延迟容忍网络消息转发模型图;Fig. 2 shows a delay tolerant network message forwarding model diagram;
图3示出基于社会关系的网络拓扑结构示意图;Fig. 3 shows the network topology schematic diagram based on social relations;
图4示出更新单跳历史相遇间隔时间的流程图;Fig. 4 shows the flow chart of updating single-hop historical encounter interval time;
图5示出本发明另一实施例提供的一种时延容忍网络的路由实现方法的流程图;5 shows a flowchart of a method for implementing routing in a delay-tolerant network provided by another embodiment of the present invention;
图6示出本发明实施例提供的一种时延容忍网络的路由实现装置的结构示意图。FIG. 6 shows a schematic structural diagram of an apparatus for implementing routing in a delay tolerant network according to an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiments.
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention. Unless expressly stated otherwise, throughout the specification and claims, the term "comprising" or its conjugations such as "comprising" or "comprising" and the like will be understood to include the stated elements or components, and Other elements or other components are not excluded.
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件未作详细描述,以便于凸显本发明的主旨。In addition, in order to better illustrate the present invention, numerous specific details are given in the following detailed description. It will be understood by those skilled in the art that the present invention may be practiced without certain specific details. In some instances, methods, means and elements well known to those skilled in the art have not been described in detail so as to highlight the subject matter of the present invention.
实施例1Example 1
图1示出本发明实施例提供的一种时延容忍网络的路由实现方法的流程图,如图所示,该方法包括:FIG. 1 shows a flowchart of a method for implementing routing in a delay-tolerant network provided by an embodiment of the present invention. As shown in the figure, the method includes:
步骤S1、通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量。Step S1: Determine the remaining energy of the node according to the initial energy of the node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the energy consumed by monitoring neighbor nodes.
在一种可能的实现方式中,本步骤可以包括:In a possible implementation, this step may include:
节点的能量损耗主要集中于消息转发Et、消息接收Er与信道监听El3个方面。消息转发能耗主要描述了节点转发其相遇节点携带消息所消耗的能量,通常节点转发的消息越多,消耗的能量越大,节点接收能耗与转发能耗类似。信道监听能耗是指为感知邻居节点进行信道扫描时所消耗的能量。三种能耗可由公式(1)表示:The energy consumption of the node mainly concentrates on three aspects: message forwarding E t , message receiving E r and channel monitoring E 1 . The energy consumption of message forwarding mainly describes the energy consumed by a node to forward the messages carried by the nodes it encounters. Usually, the more messages a node forwards, the more energy it consumes. The energy consumption of node reception is similar to that of forwarding. Channel monitoring energy consumption refers to the energy consumed when performing channel scanning for sensing neighbor nodes. The three types of energy consumption can be represented by Equation (1):
其中et是节点转发单位字节所需能耗,er是节点接收单位字节所需能耗,el是节点单位时间监听邻居节点所需能耗。Si是消息的大小,Δt是监听时间,m是转发消息的数量,n是接收消息的数量。where e t is the energy consumption required by the node to forward a unit byte, er is the energy consumption required by the node to receive a unit byte, and e l is the energy consumption required by the node to monitor neighbor nodes per unit time. S i is the size of the message, Δt is the listening time, m is the number of forwarded messages, and n is the number of received messages.
用D={d1,d2,…,dn}代表DTN网络中的节点,di(1<<i<<n)代表其中的一个节点。节点di的总能耗以及当前剩余能量Ei可以用公式(2)表示,其中为节点di的初始能量。D={d 1 , d 2 , . . . , d n } represents the nodes in the DTN network, and d i (1<<i<<n) represents one of the nodes. The total energy consumption of node d i And the current remaining energy E i can be expressed by formula (2), where is the initial energy of node di .
步骤S2、在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新。Step S2, within a preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain a historical encounter interval, and update the historical encounter interval.
da,db,dd(1≤a,b,d≤n)是DTN网络中的三个节点。ET(a,b)是节点da与节点db在多个更新周期之间的历史相遇间隔,初次相遇时设置为更新周期T。xi=CT2-CT1是单次相遇间隔,其中CT1、CT2分别是节点da与节点db上次断开时间与相遇时间。在每个更新周期T内,节点da记录与节点db全部的相遇间隔序列,每个相遇间隔序列具有同等地位,因此一个周期T内的平均历史相遇间隔其中m为在周期T内的相遇次数。历史相遇间隔的更新如公式(3)所示,其中α∈(0,1),将使历史相遇间隔值趋近于最近观测到的数据。d a , d b , d d (1≤a,b,d≤n) are the three nodes in the DTN network. ET (a, b) is the historical encounter interval between node d a and node db between multiple update cycles, and is set to update cycle T when they meet for the first time. x i =CT 2 -CT 1 is a single encounter interval, wherein CT 1 and CT 2 are the last disconnection time and the encounter time of the node d a and the node d b , respectively. In each update period T, node d a records all the encounter interval sequences with node db, and each encounter interval sequence has the same status, so the average historical encounter interval in a period T is where m is the number of encounters in the period T. The update of the historical encounter interval is shown in formula (3), where α∈(0,1) will make the value of the historical encounter interval approach the most recently observed data.
ET(a,b)=α·Ival+(1-α)·ET(a,b)old (3)ET (a,b) =α·Ival+(1-α)·ET (a,b)old (3)
如果在周期T内节点da与节点db没有相遇,则Ival=T,并继续用公式(3)更新历史相遇间隔,直到ET(a,b)=T,即使不在相遇也不在更新。If the node d a and the node d b do not meet in the period T, then Ival=T, and continue to update the historical encounter interval with formula (3) until ET (a, b) =T, even if they do not meet, they are not updated.
多跳的历史相遇间隔可以用公式(4)更新,其中β∈(0,1),代表了传递性对相遇间隔的影响。The multi-hop historical encounter interval can be updated with Equation (4), where β∈(0,1) represents the effect of transitivity on the encounter interval.
步骤S3、根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值。Step S3: Calculate the utility value of the node according to the remaining energy of the node and the historical encounter interval.
节点的能量和历史相遇间隔对节点效用值具有重要影响,节点di与节点dd的效用值用公式(5)表示,其中,γ∈(0,1)是权重因子,ET(i,d)/T∈(0,1]; The energy of the node and the historical encounter interval have an important influence on the utility value of the node. The utility value of the node d i and the node d d is expressed by formula (5), where γ∈(0,1) is the weight factor, ET (i,d ) /T∈(0,1];
步骤S4、根据所述节点的效用值,进行消息转发。Step S4: Forward the message according to the utility value of the node.
具体包括:两节点相遇后,节点会记录历史相遇间隔序列,并交换彼此对其他节点的效用值。节点的效用值因节点之间的频繁相遇而增大。所有消息均按照先入先出原则进入发送队列。当节点da与中继节点db相遇,节点da存在传递给节点dd的消息,节点da会利用效用值来判断是否将消息转发给节点db,如果U(a,d)<U(b,d),节点da会将消息转发给节点db。对于一个节点中重复发送的消息,如果∑U(i,d)≥1,节点会删除此消息。其中∑U(i,d)表示已经接收此消息的节点的效用值之和。如此可以控制网络中消息的副本数量。Specifically, after two nodes meet, the nodes will record the historical encounter interval sequence and exchange their utility values for other nodes. The utility value of a node increases due to frequent encounters between nodes. All messages enter the send queue on a first-in, first-out basis. When the node d a meets the relay node d b , the node d a has a message passed to the node d d , and the node d a will use the utility value to judge whether to forward the message to the node d b , if U (a, d) < U (b,d) , node d a will forward the message to node db . For a message sent repeatedly in a node, if ∑U (i,d) ≥ 1, the node will delete the message. where ∑U (i,d) represents the sum of the utility values of the nodes that have received this message. This controls the number of copies of messages in the network.
本发明提供的一种时延容忍网络的路由实现方法和实现装置,通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;根据所述节点的效用值,向所述节点转发消息,能够根据中继节点的能量使用情况进行消息的转发以提高能量利用率,通过历史相遇间隔时间进行节点间社会关系紧密程度的衡量,能够更好的抓住节点的社会性质,通过节点效用值作为进行消息转发的直接判据,能够使消息沿着目的节点方向进行,为能量受限网络提供新的技术上的支持。The present invention provides a routing implementation method and implementation device for a delay-tolerant network, through the initial energy of a node in the delay-tolerant network, the energy consumed by the node for message forwarding, the energy consumed by the node to receive messages, and Monitor the energy consumed by the neighbor nodes, and determine the remaining energy of the node; in the preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain the historical encounter interval, and compare the The historical encounter interval is updated; the utility value of the node is calculated according to the remaining energy of the node and the historical encounter interval; according to the utility value of the node, the message is forwarded to the node, which can be based on the relay node's utility value. Energy usage is used to forward messages to improve energy utilization. The social relationship between nodes can be measured through the historical encounter interval, which can better grasp the social nature of nodes. The node utility value is used as a direct judgment for message forwarding. According to the data, the message can be carried along the direction of the destination node, providing new technical support for the energy-constrained network.
应用例Application example
为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供本应用例进行说明。In order to make the objectives, technical solutions and beneficial effects of the present invention clearer, the present invention provides this application example for description.
图2示出延迟容忍网络消息转发模型图,如图2所示,网络中存在4个节点S、R、L、P,每个节点都是独立运动的。节点S生成了一个目标为节点P的消息,此时节点S没有可用的连接,当节点S进入节点R的通信范围时,就会按照一定的路由规则将信息转发给节点R,之后节点R就会携带消息移动。同样地,当节点R和节点L接触时,R会将消息给L,直到L遇到目的节点P,则一次交付完成。在转发过程中,节点转发消息后是保留该信息还是删除该信息要取决特定的路由协议。Figure 2 shows a model diagram of a delay-tolerant network message forwarding. As shown in Figure 2, there are four nodes S, R, L, and P in the network, and each node moves independently. Node S generates a message destined for node P. At this time, node S has no available connection. When node S enters the communication range of node R, it will forward the information to node R according to certain routing rules, and then node R will will carry the message to move. Similarly, when node R and node L are in contact, R will send a message to L until L meets the destination node P, and one delivery is completed. In the forwarding process, whether the node keeps the information or deletes the information after forwarding the message depends on the specific routing protocol.
图3示出基于社会关系的网络拓扑结构示意图,如图3所示基于社会关系的网络由许多相互独立的社区组成,不同社区之间节点的联系较少甚至是相互间断的,而同一社区间的节点联系却很紧密。为便于理解,以人类社会作为一个形象的比喻,人类的社会属性决定了人类总是在特定的环境里与熟悉的朋友、亲人、同事交行交流,从而形成了一个特定的社区,社区里的人构成社区的节点,这个社区里的一部分人相对于社区里的其他人是活跃的,例如邮递员、出租车等,他们是沟通本社区与其他社区进行联系的媒介。在一个社区中,不同的人的社会分工是不同的,然而同一个社区的成员是频繁接触的,也就是说他们之间相遇的间隔是比较短的。可以利用相遇时间间隔代表节点间的亲密程度,历史相遇时间间隔越小,节点之间越亲密,节点更愿意将消息转发给亲密的人。Figure 3 shows a schematic diagram of the network topology based on social relations. As shown in Figure 3, the network based on social relations is composed of many independent communities. The connections between nodes between different communities are less or even discontinuous. The nodes are closely connected. In order to facilitate understanding, taking human society as an image metaphor, the social attributes of human beings determine that human beings always communicate with familiar friends, relatives and colleagues in a specific environment, thus forming a specific community, the people in the community. A node that constitutes a community. Some people in this community are active relative to others in the community, such as postmen, taxis, etc. They are the medium for communicating this community and other communities. In a community, the social division of labor of different people is different, but members of the same community are in frequent contact, that is to say, the interval between them is relatively short. The encounter time interval can be used to represent the degree of intimacy between nodes. The smaller the historical encounter time interval, the closer the nodes are, and the nodes are more willing to forward messages to close people.
图4示出更新单跳历史相遇间隔时间的流程图,如图4所示,根据节点之间的历史相遇间隔判断它们的亲密程度,转发消息给离目的节点更亲近的节点,使得消息朝更靠近目的节点方向发送。da,db,dd(1≤a,b,d≤n)是DTN网络中的三个节点。ET(a,b)是节点da与节点db之间的历史相遇间隔,初次相遇时设置为更新周期T。xi=CT2-CT1是单次相遇间隔,其中CT1、CT2分别是节点da与节点db上次断开时间与相遇时间。在更新周期T内,节点da记录与节点db全部的相遇间隔序列,每个相遇间隔序列具有同等地位,因此历史相遇间隔其中m为在周期T内的相遇次数。历史相遇间隔的更新如公式(3)所示,其中α∈(0,1),将使历史相遇间隔值趋近于最近观测到的数据。Figure 4 shows a flow chart of updating the single-hop historical encounter interval time. As shown in Figure 4, according to the historical encounter interval between nodes, the degree of intimacy between them is judged, and the message is forwarded to the node closer to the destination node. Send in the direction close to the destination node. d a , d b , d d (1≤a,b,d≤n) are the three nodes in the DTN network. ET (a, b) is the historical encounter interval between node d a and node d b , and it is set as the update period T when the first encounter occurs. x i =CT 2 -CT 1 is a single encounter interval, wherein CT 1 and CT 2 are the last disconnection time and the encounter time of the node d a and the node d b , respectively. In the update period T, the node d a records all the encounter interval sequences with the node d b , and each encounter interval sequence has the same status, so the historical encounter interval where m is the number of encounters in the period T. The update of the historical encounter interval is shown in formula (3), where α∈(0,1) will make the value of the historical encounter interval approach the most recently observed data.
ET(a,b)=α·Ival+(1-α)·ET(a,b)old (3)ET (a,b) =α·Ival+(1-α)·ET (a,b)old (3)
如果在周期T内节点da与节点db没有相遇,则Ival=T,并继续用公式(3)更新历史相遇间隔,直到ET(a,b)=T,即使不在相遇也不在更新。If the node d a and the node d b do not meet in the period T, then Ival=T, and continue to update the historical encounter interval with formula (3) until ET (a, b) =T, even if they do not meet, they are not updated.
多跳的历史相遇间隔可以用公式(4)更新,其中β∈(0,1),代表了传递性对相遇间隔的影响。The multi-hop historical encounter interval can be updated with Equation (4), where β∈(0,1) represents the effect of transitivity on the encounter interval.
图5示出本发明另一实施例提供的一种时延容忍网络的路由实现方法的流程图,以节点da为例进行说明,具体处理步骤如下:FIG. 5 shows a flowchart of a method for implementing routing in a delay-tolerant network provided by another embodiment of the present invention. The node d a is taken as an example for description, and the specific processing steps are as follows:
1)节点da能量不断被消息接收、转发以及监听邻居节点所消耗,如果能量耗尽,节点会脱离网络。1) The energy of node d a is continuously consumed by message receiving, forwarding and monitoring neighbor nodes. If the energy is exhausted, the node will leave the network.
2)当节点da与中继节点db相遇时,节点da会记录历史相遇间隔序列,并交换彼此对其他节点的效用值。2) When the node d a meets the relay node d b , the node d a will record the historical encounter interval sequence, and exchange the utility value of each other to other nodes.
3)节点dα中的所有消息均按照先入先出原则进入消息发送队列。3) All messages in node d α enter the message sending queue according to the principle of first-in, first-out.
4)若待发送消息的目的节点是db,节点da将消息转发给db,并从缓存队列中删除该消息,同时将发送队列中消息删除。4) If the destination node of the message to be sent is db , the node da forwards the message to db , deletes the message from the cache queue, and deletes the message in the sending queue at the same time.
5)若待发送消息的目的节点是dd,节点da会利用效用值来判断是否将消息转发给节点db,如果U(a,d)<U(b,d),节点da会将消息转发给节点db,并从消息发送队列中传删除此消息。5) If the destination node of the message to be sent is d d , node d a will use the utility value to determine whether to forward the message to node d b , if U (a,d) <U (b,d) , node d a will Forward the message to node db and delete the message from the message sending queue.
6)对于节点da中重复发送的消息,如果∑U(i,d)≥1,节点会从缓存中删除此消息。其中∑U(i,d)表示已经接收此消息的节点的效用值之和。如此可以控制网络中消息的副本数量。6) For the message sent repeatedly in the node d a , if ∑U (i, d) ≥ 1, the node will delete the message from the cache. where ∑U (i,d) represents the sum of the utility values of the nodes that have received this message. This controls the number of copies of messages in the network.
本发明提供的一种时延容忍网络的路由实现方法和实现装置,通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;根据所述节点的效用值,向所述节点转发消息,能够根据中继节点的能量使用情况进行消息的转发以提高能量利用率,通过历史相遇间隔时间进行节点间社会关系紧密程度的衡量,能够更好的抓住节点的社会性质,通过节点效用值作为进行消息转发的直接判据,能够使消息沿着目的节点方向进行,为能量受限网络提供新的技术上的支持。The present invention provides a routing implementation method and implementation device for a delay-tolerant network, through the initial energy of a node in the delay-tolerant network, the energy consumed by the node for message forwarding, the energy consumed by the node to receive messages, and Monitor the energy consumed by the neighbor nodes, and determine the remaining energy of the node; in the preset update period, record the encounter interval sequence between the two nodes in the delay-tolerant network to obtain the historical encounter interval, and compare the The historical encounter interval is updated; the utility value of the node is calculated according to the remaining energy of the node and the historical encounter interval; according to the utility value of the node, the message is forwarded to the node, which can be based on the relay node's utility value. Energy usage is used to forward messages to improve energy utilization. The social relationship between nodes can be measured through the historical encounter interval, which can better grasp the social nature of nodes. The node utility value is used as a direct judgment for message forwarding. According to the data, the message can be carried along the direction of the destination node, providing new technical support for the energy-constrained network.
实施例2Example 2
图6示出本发明实施例提供的一种时延容忍网络的路由实现装置,如图6所示,该装置10包括:确定模块110、更新模块120、计算模块130和转发模块140。FIG. 6 shows an apparatus for implementing routing of a delay tolerant network provided by an embodiment of the present invention. As shown in FIG. 6 , the apparatus 10 includes: a determination module 110 , an update module 120 , a calculation module 130 , and a forwarding module 140 .
确定模块110,用于通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量。更新模块120,用于在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新。计算模块130,用于根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值。转发模块140,用于根据所述节点的效用值,向所述节点转发消息。The determining module 110 is configured to determine the initial energy of the node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the energy consumed by monitoring neighbor nodes, to determine the energy consumption of the node. remaining energy. The update module 120 is configured to record the encounter interval sequence between the two nodes in the delay tolerant network to obtain a historical encounter interval within a preset update period, and update the historical encounter interval. The calculation module 130 is configured to calculate the utility value of the node according to the remaining energy of the node and the historical encounter interval. The forwarding module 140 is configured to forward a message to the node according to the utility value of the node.
在一种可能的实现方式中,确定模块110用于:In a possible implementation, the determining module 110 is used to:
根据第一公式和第二公式确定所述节点的剩余能量,所述第一公式为:所述第二公式为: The residual energy of the node is determined according to the first formula and the second formula, and the first formula is: The second formula is:
其中,Et为所述节点进行消息转发消耗的能量,Er为所述节点接收消息消耗的能量,El为所述监听邻居节点消耗的能量,et是节点转发单位字节所需能耗,er是节点接收单位字节所需能耗,el是节点单位时间监听邻居节点所需能耗,Si是消息的大小,Δt是监听时间,m是转发消息的数量,n是接收消息的数量,di(1<<i<<n)为所述时延容忍网络中的一个节点,为节点di的总能耗,Ei为节点di的剩余能量,为节点di的初始能量。具体实现步骤与实施例1中步骤S1类似,在此不再赘述。Among them, E t is the energy consumed by the node to perform message forwarding, Er is the energy consumed by the node to receive messages, E l is the energy consumed by the monitoring neighbor node, and e t is the energy required by the node to forward unit bytes energy consumption, er is the energy consumption required by the node to receive a unit of bytes, e l is the energy consumption required by the node to monitor neighbor nodes per unit time, S i is the size of the message, Δt is the listening time, m is the number of forwarded messages, and n is The number of received messages, d i (1<<i<<n) is a node in the delay-tolerant network, is the total energy consumption of node d i , E i is the remaining energy of node d i , is the initial energy of node di . The specific implementation steps are similar to the step S1 in Embodiment 1, and are not repeated here.
在一种可能的实现方式中,更新模块120用于:根据第三公式,对所述历史相遇间隔进行更新,所述第三公式为ET(a,b)=α·Ival+(1-α)·ET(a,b)old,In a possible implementation manner, the update module 120 is configured to: update the historical encounter interval according to a third formula, where the third formula is ET (a,b) =α·Ival+(1-α) ET (a,b)old ,
其中,ET(a,b)是节点da与节点db之间的历史相遇间隔,初次相遇时设置为更新周期T,xi=CT2-CT1是单次相遇间隔,其中CT1、CT2分别是节点da与节点db上次断开时间与相遇时间,在更新周期T内,节点da记录与节点db全部的相遇间隔序列,历史相遇间隔其中m为在周期T内的相遇次数。Among them, ET (a, b) is the historical encounter interval between the node d a and the node d b , and is set as the update period T when the first encounter occurs, and x i =CT 2 -CT 1 is the single encounter interval, where CT 1 , CT 2 is the last disconnection time and meeting time of node d a and node d b respectively. In the update period T, node d a records all the encounter interval sequence with node d b , and the historical encounter interval where m is the number of encounters in the period T.
在一种可能的实现方式中,所述更新模块120还用于:根据第四公式,对所述历史相遇间隔进行更新,所述第四公式为其中,β∈(0,1)。具体实现步骤与实施例1中步骤S2类似,在此不再赘述。In a possible implementation manner, the updating module 120 is further configured to: update the historical encounter interval according to a fourth formula, where the fourth formula is: where β∈(0,1). The specific implementation steps are similar to those of step S2 in Embodiment 1, and are not repeated here.
在一种可能的实现方式中,所述计算模块130用于:根据第五公式计算所述节点的效用值,所述第五公式为 In a possible implementation manner, the calculation module 130 is configured to: calculate the utility value of the node according to a fifth formula, where the fifth formula is:
其中,γ∈(0,1)是权重因子,ET(i,d)/T∈(0,1],具体实现步骤与实施例1中步骤S3类似,在此不再赘述。where γ∈(0,1) is the weight factor, ET (i,d) /T∈(0,1], The specific implementation steps are similar to those of step S3 in Embodiment 1, and are not repeated here.
本发明提供的一种时延容忍网络的路由实现装置,通过所述时延容忍网络中节点的初始能量、所述节点进行消息转发消耗的能量、所述节点接收消息消耗的能量以及监听邻居节点消耗的能量,确定所述节点的剩余能量;在预设的更新周期内,记录所述时延容忍网络中两个所述节点之间的相遇间隔序列以获得历史相遇间隔,并对所述历史相遇间隔进行更新;根据所述节点的剩余能量和所述历史相遇间隔计算所述节点的效用值;根据所述节点的效用值,向所述节点转发消息,能够根据中继节点的能量使用情况进行消息的转发以提高能量利用率,通过历史相遇间隔时间进行节点间社会关系紧密程度的衡量,能够更好的抓住节点的社会性质,通过节点效用值作为进行消息转发的直接判据,能够使消息沿着目的节点方向进行,为能量受限网络提供新的技术上的支持。The present invention provides a routing implementation device for a delay-tolerant network, which uses the initial energy of a node in the delay-tolerant network, the energy consumed by the node to forward messages, the energy consumed by the node to receive messages, and the monitoring of neighbor nodes. The energy consumed is to determine the remaining energy of the node; in the preset update period, the encounter interval sequence between the two nodes in the delay-tolerant network is recorded to obtain the historical encounter interval, and the historical encounter interval is recorded. The encounter interval is updated; the utility value of the node is calculated according to the remaining energy of the node and the historical encounter interval; according to the utility value of the node, the message is forwarded to the node, which can be based on the energy usage of the relay node. Forwarding messages to improve energy utilization, measuring the closeness of the social relationship between nodes through the historical encounter interval time, can better grasp the social nature of nodes, and using node utility value as a direct criterion for message forwarding, can Make the message go along the direction of the destination node, and provide new technical support for the energy-constrained network.
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. These descriptions are not intended to limit the invention to the precise form disclosed, and obviously many changes and modifications are possible in light of the above teachings. The exemplary embodiments were chosen and described for the purpose of explaining certain principles of the invention and their practical applications, to thereby enable one skilled in the art to make and utilize various exemplary embodiments and various different aspects of the invention. Choose and change. The scope of the invention is intended to be defined by the claims and their equivalents.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610616633.4A CN106211259B (en) | 2016-07-29 | 2016-07-29 | A routing implementation method and implementation device for a delay-tolerant network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610616633.4A CN106211259B (en) | 2016-07-29 | 2016-07-29 | A routing implementation method and implementation device for a delay-tolerant network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106211259A CN106211259A (en) | 2016-12-07 |
CN106211259B true CN106211259B (en) | 2019-07-16 |
Family
ID=57497941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610616633.4A Active CN106211259B (en) | 2016-07-29 | 2016-07-29 | A routing implementation method and implementation device for a delay-tolerant network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106211259B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792838B (en) * | 2017-03-14 | 2020-04-03 | 武汉理工大学 | DTN relay node candidate set selection method |
CN109089281B (en) * | 2018-06-27 | 2022-02-18 | 海能达通信股份有限公司 | Cluster communication method, terminal equipment and storage medium |
CN111970200B (en) * | 2020-08-27 | 2022-02-01 | 华中师范大学 | Probability routing method based on utility value |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478805A (en) * | 2009-01-20 | 2009-07-08 | 中国科学院软件研究所 | DTN network Anycast routing method based on opportunistic communication |
CN102118884A (en) * | 2011-03-25 | 2011-07-06 | 北京航空航天大学 | Data transmission method for opportunistic mobile sensor network based on closeness centrality |
CN102868602A (en) * | 2012-10-12 | 2013-01-09 | 南京邮电大学 | Improved routing method based on social correlation degree in delay tolerant network |
-
2016
- 2016-07-29 CN CN201610616633.4A patent/CN106211259B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478805A (en) * | 2009-01-20 | 2009-07-08 | 中国科学院软件研究所 | DTN network Anycast routing method based on opportunistic communication |
CN102118884A (en) * | 2011-03-25 | 2011-07-06 | 北京航空航天大学 | Data transmission method for opportunistic mobile sensor network based on closeness centrality |
CN102868602A (en) * | 2012-10-12 | 2013-01-09 | 南京邮电大学 | Improved routing method based on social correlation degree in delay tolerant network |
Non-Patent Citations (4)
Title |
---|
关系强度感知的能量有效性无线DTN路由机制;吴大鹏等;《系统工程与电子技术》;20140319;第36卷(第6期);第1-6节 |
基于历史相遇间隔的机会网络路由协议;张翼;《计算机工程》;20110720;第37卷(第14期);第1-4节 |
机会网络中能量有效的副本分布状态感知路由机制;吴大鹏等;《通信学报》;20130725;第34卷(第7期);第1-7节 |
机会网络路由协议研究及仿真实现;张翼;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130615(第6期);第3章 |
Also Published As
Publication number | Publication date |
---|---|
CN106211259A (en) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Qureshi et al. | Link quality and energy utilization based preferable next hop selection routing for wireless body area networks | |
Brar et al. | Energy efficient direction-based PDORP routing protocol for WSN | |
Okdem et al. | Routing in wireless sensor networks using ant colony optimization | |
TWI222296B (en) | Monitoring link quality in a mobile ad hoc network | |
CN101222438B (en) | A Data Transmission Method in Opportunistic Networks | |
CN102685255B (en) | Distributed opportunistic network community division method | |
CN109874159B (en) | Cluster establishing and updating method based on social relationship and cluster-based routing method | |
CN110784886A (en) | Mobile opportunity network message transmission method based on node social attributes | |
CN107801226B (en) | Data forwarding method and device based on node social similarity and individual centrality | |
CN106211259B (en) | A routing implementation method and implementation device for a delay-tolerant network | |
Achyutha Prasad et al. | A two hop relay battery aware mote scheme for energy redeemable and network lifespan improvement in WSN | |
CN102752799B (en) | Routing method, device and system for delay tolerant network | |
CN106792838B (en) | DTN relay node candidate set selection method | |
Kim et al. | Efficient data-forwarding method in delay-tolerant P2P networking for IoT services | |
CN105847149A (en) | Wireless delay-tolerant network routing method based on multi-layer network | |
Prabha et al. | Energy efficient energy hole repelling (EEEHR) algorithm for delay tolerant wireless sensor network | |
Huamei et al. | QoS adaptive and energy aware cross‐layer opportunistic routing protocol in wireless sensor networks | |
CN102026173A (en) | Cooperation enhancement method for resisting selfish behavior of node | |
CN101547188B (en) | System and method for achieving generalized routing protocol of wireless sensor network | |
CN103532865A (en) | Congestion control method based on socially aware in delay tolerant network | |
CN114641050A (en) | Energy-saving routing protocol method for unmanned aerial vehicle ad hoc network load sensing | |
CN106685822A (en) | Routing determination method and device thereof | |
CN107547268B (en) | Mobile energy supplementing method based on virtual backbone network | |
Tuah et al. | Extending lifetime of heterogenous wireless sensor network using relay node selection | |
CN104901888B (en) | A kind of time delay tolerant network data routing method based on activity regulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |