【技术实现步骤摘要】
一种低功耗有损网络中能量敏感的TSCH调度方法及系统
[0001]本专利技术涉及低功耗有损网络
,更具体的,涉及一种低功耗有损网络中能量敏感的TSCH调度方法及系统。
技术介绍
[0002]低功耗有损网络被视为物联网和网络物理系统的基石,通过无线链路连接多个低功耗且资源受限的设备,被广泛应用于环境监控、工业自动化和智能建筑等领域。为应对不断增加的LLN网络流量需求和严格的能源限制,IEEE 802.15.4e标准提出的TSCH,即Time Slotted Channel Hopping链路层协议被认为是应用LLN网络较有前景的方法。TSCH有两个主要贡献:1.利用增强信标Enhanced Beacon,EB保持全网时间同步,通过为节点分配准确的调度时隙,避免冗余传输和空闲监听造成的能量浪费;2.使用多个信道实现跳频,对无线干扰和多径衰落更具鲁棒性。
[0003]TSCH定义了时隙跳频通信机制,但没有定义针对控制流量,包括EB流量和LLN网络使用的RPL路由协议流量,和应用数据流量的时隙和信道分配方法,由此产生了TSCH资源调度问题。针对该问题已经提出了许多方法,大致分为自主式、分布式和集中式三类。分布式调度方法是一种折衷方案,一方面通过邻近节点间的交互扩展本地信息用于调度计算,避免自主式调度方法无法解决负载均衡的问题;另一方面,信息交互仅在局部范围内进行,避免集中式调度方法带来的控制开销,因此分布式调度方法设计更灵活,有更广泛的应用场景。
[0004]为缓解无线传感器网络节点的能源限制,能量采集 ...
【技术保护点】
【技术特征摘要】
1.一种低功耗有损网络中能量敏感的TSCH调度方法,其特征在于:包括以下步骤:S1.设计三种单播时隙帧,将三种单播时隙帧分别作为LLN网络的链路的发送节点、接收节点、流量处理帧;S2.根据LLN网络的每条链路的发送节点计算并适配时隙帧的大小;计算发送帧大小后,LLN网络中每个节点设立并维护一棵资源二叉树以避免相邻节点的时隙冲突;接收节点通过资源二叉树选择空闲资源返回;由此通过交互完成每条链路在下个周期的帧配置,实现自适应按需TSCH调度;S3.基于每条链路的方向和当前周期计算链路在当前周期的传输信道,实现信道的周期性跳变。2.根据权利要求1所述的低功耗有损网络中能量敏感的TSCH调度方法,其特征在于:所述的步骤S1中,设计三种单播时隙帧,具体为:设计一种定期配置发送时隙帧,将定期配置发送时隙帧称为PTS帧,所述的PTS帧用于LLN网络中每条链路的发送节点;设计一种定期配置接收时隙帧,将定期配置接收时隙帧称为PRS帧,所述的PRS帧用于LLN网络中每条链路的接收节点;设计一种自主单播时隙帧,所述的自主单播时隙帧用于处理LLN网络的RPL帧单播控制流量,以及在链路未配置PTS/PRS时临时处理单播数据流量。3.根据权利要求2所述的低功耗有损网络中能量敏感的TSCH调度方法,其特征在于:LLN网络还包括用于处理TSCH控制流量的EB帧,LLN网络的节点在一个时隙被调度多个动作时,按以下优先级选择:EB帧>RPL帧>自主单播时隙帧>PTS/PRS帧。4.根据权利要求2所述的低功耗有损网络中能量敏感的TSCH调度方法,其特征在于:所述的步骤S2中,根据LLN网络的每条链路的发送节点计算并适配时隙帧的大小;计算发送帧大小后,LLN网络中每个节点设立并维护一棵资源二叉树以避免相邻节点的时隙冲突;接收节点通过资源二叉树选择空闲资源返回;由此通过交互完成每条链路在下个周期的帧配置,具体步骤为:S201.根据LLN网络的每条链路的流量负载和能量缓存状态计算适配发送节点的PTS/PRS帧大小;S202.将适配发送节点的PTS/PRS帧的配置请求发送给接收节点,LLN网络中每个节点设立并维护一棵资源二叉树以避免相邻节点的时隙冲突,接收节点通过资源二叉树选择空闲资源返回,完成时隙帧发送。5.根据权利要求4所述的低功耗有损网络中能量敏感的TSCH调度方法,其特征在于:所述的步骤S201中,根据LLN网络的每条链路的流量负载和能量缓存状态计算适配发送节点的PTS/PRS帧大小,具体步骤为:A1.对于LLN网络的链路的发送节点i,设其有n个邻居节点;节点i统计上个周期T中能量分组到达数和发往每个邻居的数据分组到达数;用E
i
表示节点i的能量分组到达数,D
i,j
表示节点i发往邻居j的数据分组到达数;A2.周期开始时,将变量数据和能量分组到达数初始化为0,T时间内每收集一个能量分组将E
i
加1,每收集一个发往j的数据分组将D
i,j
加1;节点i根据上个周期的分组到达速率和当前缓存分组数量,确定一组PTS帧大小当前缓存分组数量,确定一组PTS帧大小用于当前周期向每个邻居
调度发送数据;A3.根据流量负载对S
T
初始化,用D
′
i,j
表示周期开始时节点i缓存中发往节点j的数据分组数,每个帧大小满足保证当前周期每条链路调度次数匹配流量负载,同时避免数据不足调度失败;根据能量缓存状态调整S
T
;A4.用S
R
表示节点当前维护的一组PRS帧大小,所有PTS/PRS帧的平均调度间隔ISS通过方程计算;用E
′
i
表示节点i在周期开始时缓存的能量分组数;A5.判断ISS是否满足如果满足,按照当前PTS/PRS帧...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。