一种基于生命期最优DAG的节能调度方法技术

技术编号:18260501 阅读:28 留言:0更新日期:2018-06-20 10:57
本发明专利技术属于无线传感器网络技术领域,公开了一种基于生命期最优的有向非循环图DAG的节能调度方法。无线传感器网络中的数据量往往动态变化且不可预测。本发明专利技术直接基于生命期最优的DAG结构构造唯一的传输时间表,避免将DAG结构分解为多颗路由树,并为每棵树构造路由表给传感器节点带来的通信和存储的代价。时间表将彼此冲突的无线传输分割在不同的时间片中,并在同一时间片中安排尽可能多的传输,降低数据收集的时延。在数据收集的过程中,每个中间节点能够为不同的数据包灵活的选择不同的父节点进行发送,在每个采样周期,每条链接上的数据流量非常接近于给定的生命期最优的DAG结构,最大限度的节省节点能量,延长网络生命期。

An energy-efficient scheduling method based on the optimal DAG of life cycle

The invention belongs to the wireless sensor network technology field, and discloses an energy-saving scheduling method based on the optimal life cycle of the directed acyclic graph DAG. The amount of data in WSN is often dynamic and unpredictable. The invention constructs the only transmission schedule directly based on the DAG structure with the best life period, avoiding the decomposition of the DAG structure into multiple routing trees and constructing the communication and storage costs for each tree to construct the routing table for the sensor nodes. The timetable divides the conflicting wireless transmission into different time slices and arranges as many transmissions as possible in the same time slice to reduce the time delay of data collection. In the process of data collection, each intermediate node can flexibly select different parent nodes for different packets. In each sampling period, the data traffic on each link is very close to the optimal DAG structure of the given life period, saving the node energy to the maximum and prolonging the lifetime of the network.

【技术实现步骤摘要】
一种基于生命期最优DAG的节能调度方法
本专利技术属于无线传感器网络
,尤其涉及一种基于生命期最优有向非循环图DAG(DirectedAcyclicGraph)的节能的调度方法。
技术介绍
无线传感器网络由密集部署的无线传感器节点构成,无线传感器网络通常被安置在自然区域中,通过节点之间的互相协作,对目标环境中物理量的变化进行监测。无线传感器网络通常由一个基站和众多的传感器节点构成。传感器节点由电池供电,节点间通过无线通信的方式,自组织为一个网络。在每个采样周期,传感器节点将采集到的数据需要发送到中心节点,方便用户对数据进行进一步的处理。在网络运行的过程中,一旦网络中某个节点消耗掉所有的电能,整个网络将不再连通。在连续数据收集中延长网络的生命期非常重要。由于无线通信的特点,网络中同时进行的传输很可能会进行碰撞,通过载波侦听的方法无法解决隐藏终端带来的碰撞,也无法避免暴露终端所带来的不必要的时延。如图2(a)展示了无线网络中隐藏终端所带来的碰撞问题。节点A希望传送数据给节点B。A首先载波侦听,由于信号传播的距离有限,在A处无法获知节点C的传输,A无法知道此时节点C的信号已经覆盖到节点B。载波侦听的结果是A发现信道空闲,于是A发送数据包给B。而B节点接收到的信号来自A和C信号的混叠,B无法正确的解析出来自A的消息。图2(b)中,节点B正在传送数据给节点A。于此同时,节点C希望传送数据给节点D。C首先侦听信道,由于B,C距离较近,节点C接收到了来自B的信号,C认为信道忙,于是延迟了自己对D的数据传输。实际上这样做是完全不必要的。因为同时存在的B节点的发送信号,到达不了接收端D,或者说到达D处时已经衰减到非常微弱,无法干扰D的传输。时分多址技术是能量高效的调度方法,它将时间分割成一个个小的时间片,在每个时间片中只进行哪些彼此没有冲突的无线传输,避免了由于碰撞带来的数据重传的能量耗费和造成的时延。如图2(b)展示了一个用时分多址技术构造的传输时间表。其中每一个方框中的每一对字母(i→j)代表了在相应的时间片,数据从节点i传输到节点j。若同一时间片中重叠着多个字母对(多个方框),代表这些传输可以同时进行而不会引起任何碰撞。(1)为了节省电量,在很多应用场景中,用户能够容忍采集到的数据存在一定程度的模糊(不精确性),去换取无线传输中数据量的下降。只有当新的采样数值与上次报送的数据之间的偏差大到一定程度时,或者本次采样值与其他相邻区域的采样值的相关性有显著的改变时,节点才需要向基站发送本次采集到的数据。而在节点对环境采样之前,每个传感器节点并不能提前计算其两次报送数据的偏差是多少。因此,在不同采样周期中报送数据给基站的节点各不相同,且这种变化无法预测。(2)由条件触发的监测是一种很重要的传感监测应用,其目的是辨认出网络中出现异常的区域的位置。如火山监控、煤矿瓦斯泄露监控、建筑物安全性检测等。在这些应用中,只有当采样到的数据满足某些条件(突破了设定的阈值)时,才需要传送数据给基站。例如,在火山监控中,只有当震动和声波信号产生突变时,才需要传送数据。但是,在节点采样到数据之前,它并不知道自己未来的数据是否会满足先前设定好的条件。所以各个采样周期中,报送数据给基站的节点各不相同。在数据收集的过程中,在每个采样周期究竟发送哪些数据给汇聚节点,完全是由数据本身所驱动的,并且只有当数据被传感器节点探测到之后才能被确定下来,这是以数据为中心的无线传感器网络。本专利技术将数据图样定义为,网络中报送数据给基站的传感器节点的分布。则以上两个应用场景具有相同的特点:在每个采样周期,数据图样随着时间不断动态的变化,且这种变化具有不可预测性。为特定数据图样构造的调度表,无法有效的应对网络中所有可能的数据图样。如果为网络中数据量较大的情况构造调度表,那么当网络中只有较少节点发送数据时,会造成较多的空闲侦听,带来能量和时间上的浪费。而为数据量较少情况构造的调度表,没有分配足够的时间片来容纳当网络中较多节点发送数据时的数据传输。若在每个采样周期开始,根据当前的数据图样单独的构造一个时延和能量上都很紧凑调度表,将会带来非常大的能量和时间的开销。这是因为要构造调度表,网络中的节点需要互相通信传递信息,调度的过程本身就消耗能量和时间。本专利技术提出的节能调度法只构造一个传输表,能够有效的应对所有可能的数据图样,并且延长网络的生命期。本专利技术之所以基于DAG结构,是因为DAG结构在平衡节点的负载方面好于树的结构。用图3中展示的DAG路由结构来做出说明。图2(a)给出了一个实例网络,每条链接代表节点间的邻居关系,并且每个节点旁边的小数代表此节点的数据包传送概率(节点在采样周期发送数据包给汇聚节点的概率)。图2(b)中展示了一个生命期最优的DAG结构。每条有向链接上的数字代表在每个采样周期内,此链接上发送的平均的数据包的数量。在这个DAG结构中,节点A和节点B在每个采样周期中,都各自接收了2个数据包,并且发送了2.5个数据包,从而A和B均为负载最重的瓶颈节点。作为对比,在图2(b)所展示的生命期最优树中,瓶颈节点B在每个采样周期接收2.4个数据包,发送2.9个数据包。B节点的负载量大过于DAG结构中任意A和B的负载。因此图2(b)所展示的生命期最优DAG,比图2(b)所展示的生命期最优树,对于平衡网络负载延长生命期更为有效。
技术实现思路
针对以数据为中心的无线传感器网络中,发送数据给基站的节点在动态的变化,且不可预测的情况,本专利技术提供了一种基于生命期最优DAG的节能调度方法。首先,该方法是一种时分多址的调度方法,可以消除冲突的传输,避免重传所带来的能量和时间的损耗。另一方面,无论网络中数据图样怎样变化,该调度法能够保证在数据收集的过程中,每条链接上的平均的数据量非常接近于给定的生命期最优DAG中的数据量,从而最大限度的平衡负载,优化网络的生命期。本专利技术基于生命期最优DAG的节能调度方法假设(1)在每个采样周期中,网络中的每个节点以固定的概率产生一个数据包发送给基站。网络中不同节点的数据产生概率满足独立同分布。(2)网络中的路由---生命期最优DAG是已知的,它规定了网络中每条链接的方向和数据流量,其结构参考图3。本专利技术所采用的技术方案如下:一种基于生命期最优DAG的节能调度方法,首先提出了一种数据包路由方法。为了保证在数据收集的过程中每条边上的数据流接近给出的DAG结构,子节点u发给父节点v的数据包的个数n(u,v),必须与从此节点到该父节点链接上的数据流的大小fuv成比例。n(u,v)单调增长,那么节点u每次选择将数据包发送给父节点k,使得在所有的父节点中,n(u,k)/fuk的值最小。一种基于生命期最优DAG的节能调度方法,提出了基于DAG结构的调度办法。假设A(u,v)是链接(u,v)总共需要的用于发送数据的时间片,而p(u)是u节点的所有父节点的集合。在数据包路由方法的基础上,本专利技术推导出以下条件。Condition:对于每个索引号1≤i≤A(u,v)和节点u的每个孩子节点c,若那么链接(u,v)的第i个传输时间片应安排在链接(c,u)的第个传输时间片之后。反之,若那么链接(u,v)的第i个传输时间片应安排在链接(c,u)所有的传输时间片之后。通过数本文档来自技高网
...
一种基于生命期最优DAG的节能调度方法

【技术保护点】
1.一种基于生命期最优DAG的节能调度方法,其特征在于,所述基于生命期最优DAG的节能调度方法构造传输表,父节点的选择,使得在每个采样周期每条边上的平均数据流量,非常接近于给出的DAG结构;每个节点发送给父节点的数据包,从分配给该链接的第一个时间片开始,至之后所有的时间片中,连续的排列;使得网络中每个父节点p,在对链接(i,p)进行一次空闲侦听之后,将在链接(i,p)之后的所有的时间片中,安全的切换到休眠模式以节省能量;在每个采样周期的数据收集的过程中,网络中每个父节点p,对每条链接(i,p)进行最多一次的空闲侦听。

【技术特征摘要】
1.一种基于生命期最优DAG的节能调度方法,其特征在于,所述基于生命期最优DAG的节能调度方法构造传输表,父节点的选择,使得在每个采样周期每条边上的平均数据流量,非常接近于给出的DAG结构;每个节点发送给父节点的数据包,从分配给该链接的第一个时间片开始,至之后所有的时间片中,连续的排列;使得网络中每个父节点p,在对链接(i,p)进行一次空闲侦听之后,将在链接(i,p)之后的所有的时间片中,安全的切换到休眠模式以节省能量;在每个采样周期的数据收集的过程中,网络中每个父节点p,对每条链接(i,p)进行最多一次的空闲侦听。2.如权利要求1所述的基于生命期最优DAG的节能调度方法,其特征在于,网络中的节点始终根据构造出的传输时间表进行数据的收发;无论网络中的数据量怎样的变化,在数据收集的过程中的任意采样周期,子节点u发给任意...

【专利技术属性】
技术研发人员:赵闻博许录平戴浩王光敏
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1