The present invention provides a transmission scheduling method and system of messages in RWSN with time and energy constraints. By adopting the selection or combination of balance strategy, dilution strategy, enabling new channels, prohibiting channels, increasing the period of messages with the lowest priority, deleting messages with lower priority, any added or removed messages can be effectively managed, and the feasibility is realized. And the optimized task scheduling.
【技术实现步骤摘要】
时间和能量约束下RWSN中消息的传输调度方法和系统
本专利技术涉及RWSN(ReconfigurableWirelessSensorNetworks,可重新配置的无线传感器网络)中消息的传输调度方法和系统,更具体地,涉及时间和能量约束下RWSN中消息的传输调度方法和系统。
技术介绍
WSN(WirelessSensorNetworks,无线传感器网络)是由部署在监测区域内的大量传感器节点以自组织和多跳的方式构成的传感器网络,具有大规模、低功耗、低成本和自组织等典型特点,能够广泛应用于环境监测等多个领域。在WSN中,传感器节点是由一次性的电池供电,并且传感器节点由于计算能力低、能量有限的特点,无法独自完成较复杂的应用。因此,网关需要将应用程序分解为多个具有优先级关系的任务,并调度到多个传感器节点上处理。现阶段,WSN中的任务调度算法主要分为静态调度算法和动态调度算法,静态算法是指所有的任务——资源映射策略在调度前已经确定,而动态调度算法是指部分任务——资源映射策略是在调度期间根据实际情况确定。因此,静态调度算法相对比较简单、运行开销小、对数据依赖小,但静态调度算法对于资源的分布性以及异构性支持力度不够,而动态调度算法很好的解决异构性分布性带来的负载平衡问题、效应测定问题、任务迁徙问题。采用动态调度算法的WSN可以称为RWSN,即可重新配置的无线传感器网络。RWSN中降低任务完成的能耗,平衡传感器节点的能量消耗有利于延长网络寿命,而任务完成的实时性和可靠性是提高网络应用性能的重要指标。但是在实际动态调度过程中,经常会出现计算时间长、能量消耗大等情况,因此,RW ...
【技术保护点】
1.时间和能量约束下RWSN中消息的传输调度方法,其特征在于所述方法包括如下步骤:步骤101,节点接收消息mi,将mi添加到单一通道cj中,其中,mi∈M,M为要被传输的消息集合,mi为新的周期性的消息;步骤102,判断系统是否是时间可行的并且能量可行的,如果是,那么在通道cj中传输mi,否则进入步骤103;步骤103,所述节点在平衡(Balance)策略和稀疏(Dilute)策略中选择一个策略来调度消息mi;步骤104,判断系统是否是时间可行的并且能量可行的,如果是,那么就进入步骤105,否则进入步骤106;步骤105,利用步骤103中选择的策略传输mi;步骤106,判断系统是否是时间可行的但是能量非可行的,如果是,那么就进入步骤107,否则进入步骤108;步骤107,禁止一个通道,其中在被禁止的通道上传输的消息具有比消息mi更低的优先级,进入步骤109;步骤108,判断系统是否是能量可行的但是时间非可行的,如果是,那么就进入步骤110,否则进入步骤111;步骤109,判断系统是否是时间可行的并且能量可行的,如果是,那么传输mi,否则进入步骤111;步骤110,使能一个新的通道,进入 ...
【技术特征摘要】
1.时间和能量约束下RWSN中消息的传输调度方法,其特征在于所述方法包括如下步骤:步骤101,节点接收消息mi,将mi添加到单一通道cj中,其中,mi∈M,M为要被传输的消息集合,mi为新的周期性的消息;步骤102,判断系统是否是时间可行的并且能量可行的,如果是,那么在通道cj中传输mi,否则进入步骤103;步骤103,所述节点在平衡(Balance)策略和稀疏(Dilute)策略中选择一个策略来调度消息mi;步骤104,判断系统是否是时间可行的并且能量可行的,如果是,那么就进入步骤105,否则进入步骤106;步骤105,利用步骤103中选择的策略传输mi;步骤106,判断系统是否是时间可行的但是能量非可行的,如果是,那么就进入步骤107,否则进入步骤108;步骤107,禁止一个通道,其中在被禁止的通道上传输的消息具有比消息mi更低的优先级,进入步骤109;步骤108,判断系统是否是能量可行的但是时间非可行的,如果是,那么就进入步骤110,否则进入步骤111;步骤109,判断系统是否是时间可行的并且能量可行的,如果是,那么传输mi,否则进入步骤111;步骤110,使能一个新的通道,进入步骤112;步骤111,利用截断(Truncate)策略调度消息mi,进入步骤113;步骤112,判断系统是否是时间可行的并且能量可行的,如果是,那么传输mi,否则进入步骤114;步骤113,判断是否有比消息mi更低优先级的消息,如果有,则删除所述更低优先级的消息,并进入步骤103从而对消息mi的下一个周期进行调度,如果没有,则进入步骤115;步骤114,利用葡萄(Grape)策略调度消息mi,进入步骤116;步骤115,忽略消息mi,并结束对消息mi的调度,进入步骤117;步骤116,判断系统是否是时间可行的并且能量可行的,如果是,那么传输mi,其中此时消息mi的周期Ti被延长为否则进入步骤111;步骤117,结束。2.根据权利要求1所述的时间和能量约束下RWSN中消息的传输调度方法,其特征在于所述步骤103中的平衡(Balance)策略为:在添加消息mi后,当系统变得时间非可行或者能量非可行,每一个通道cj根据(公式5)给出能用于消息mi的WCTTgj,其中WCTT为最坏情况传输时间,为已经通过通道cj传输的消息,Ca为通道集合,如果通道cj给出的WCTTgj满足WCTTgj≤WCTTij,那么就在通道cj传输消息mi;否则,根据消息mi剩余的WCTT将消息mi分配给Ca中的其它通道,所述剩余的WCTT为WCTTij-WCTTgj,以此类推,直到满足下述(公式6),其中Bj为传输速率:3.根据权利要求1所述的时间和能量约...
【专利技术属性】
技术研发人员:穆罕默德·卡拉杰,尤斯拉·本·伊萨,阿卜杜勒马利克·巴希尔,李志武,屈挺,
申请(专利权)人:暨南大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。