[发明专利]无线传感器网络内节点间数据节能传输的方法有效
申请号: | 201210309395.4 | 申请日: | 2012-08-28 |
公开(公告)号: | CN102843758A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 刘昊;马千里;张轩 | 申请(专利权)人: | 苏州博联科技有限公司;东南大学 |
主分类号: | H04W52/02 | 分类号: | H04W52/02;H04L1/00 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 传感器 网络 节点 数据 节能 传输 方法 | ||
技术领域
本发明属于无线传感器网络数据传输技术领域,具体涉及一种无线传感器网络内节点间数据节能传输的方法。
背景技术
在野外环境监测这类WSN应用中,无线传感器网络使用蓄电池供电,并且一般处于较为偏僻的野外,无法经常指派人员专门前往现场为这些无线传感器节点充电,因此,这类WSN应用对于功耗控制有着严格要求。此外在野外环境监测这类WSN应用中,一片区域内可能需要同时监测水质、水温、空气等环境参数,这就需要各种不同的传感器同时工作相互协调完成环境监测任务,在一定时间段内可能会需要这些传感器节点同时向监测站发送环境参数,此时网络中数据量较大,容易导致冲突从而引起数据重发。
现有的无线传感网MAC层协议大部分都是采用外部晶振计时,这样在节点进入休眠状态时节点的晶体振荡器模块及其外围电路仍然处于工作状态,从而导致了额外的能量消耗。本发明因此而来。
发明内容
本发明目的在于提供一种无线传感器网络内节点间数据节能传输的方法,解决了现有技术中网络中数据量较大,容易导致冲突从而引起数据重发;另外无线传感器网络内节点能量消耗太大等问题。
为了解决现有技术中的这些问题,本发明提供的技术方案是:
一种无线传感器网络内节点间数据节能传输的方法,源节点与目标节点之间遵循Timeout MAC(T-MAC)协议进行数据传输,其特征在于所述方法还包括节点定时器进行计时时,根据节点的状态在外部晶振电路和MCU内部的RTC模块间切换进行计时的步骤;当节点处于唤醒状态时,节点采用外部晶振电路进行计时;当节点处于休眠状态时,节点切换到使用MCU内部的RTC模块进行计时。
优选的,所述方法中节点的协议栈在初始化时已将其实时时钟中断模块(RTI)中断的时间间隔设置为T;当节点在进入到休眠模式之后,每隔时间T唤醒节点进入到RTI中断服务程序中对节点时钟进行修正。
优选的,所述方法中节点判断距离下一次唤醒的时间是否小于实时时钟中断模块(RTI)中断的间隔;若是,则节点在唤醒时间到达时进入唤醒模式;若否,则进入RTI中断服务程序中对节点时钟进行修正。
优选的,所述方法中进行数据传输时,采用多信道传输机制进行数据收发。
优选的,所述多信道传输方法包括以下步骤:
(1)当节点需要发送数据时优先选择上次成功发送数据所使用的信道;当数据传输产生冲突时,动态切换到空闲信道;
(2)当消息长度大于阈值时,首先将长消息分割为断帧再根据序号将其顺序发送。
本发明专门用于解决在野外环境监测这类使用蓄电池供电并且无法经常充电的WSN应用场景中,现有MAC协议在传输延时、能耗等方面存在不足等问题。本发明在同步周期内采用双时钟方案计时的时钟同步方法;在数据周期内采用多信道传输机制进行数据收发,因此称其为DM-MAC协议(Dual-clock Multi-Channel MAC Protocol)。
T-MAC(Timeout MAC)协议是在S-MAC协议的基础上M5671-A1提出来的。因为S-MAC协议采用周期性侦听的工作方式,其侦听周期是固定不变的。周期长度受限于延迟的要求和缓存的大小,由于消息速率是实时变化的,这样就出现一个问题——延迟要求和缓存大小往往不满足这种变化的信息速率。为了保证可靠及时的消息传输,节点的活动时间必须适应最离通信负载。当负载动态较小时,节点处于空闲侦听的时间相对增加。针对这个问题,T-MAC协议在保持周期长度不变的基础上,根据通信流量动态的调整活动时间,用脉冲突发方式发送信息,减少空闲侦听时间。
本发明在休眠和唤醒时使用不同的计时模块进行计时。在休眠时,节点使用MCU内部的RTC模块进行计时;在唤醒时,节点使用外部晶体振荡器进行计时。
根据不同的网络复杂度采用了不同的时钟同步方式。当网络复杂度较低,也就是当网络中所有节点均可直接从主节点接收消息时,协议采用从主节点向从节点单向发送同步消息的方式进行同步;当网络复杂度较高,也就是网络中不是所有节点均可直接从主节点接收消息时,协议采用主从节点间单向与双向通信相结合的方式进行同步。
在数据周期内进行数据传输产生冲突时,动态切换到空闲信道。在休眠时根据设置好的RTI中断间隔周期性醒来调节节点的本地时钟,弥补由低精度的RTC计时模块导致的误差。当节点需要发送数据时优先选择上次成功发送数据所使用的信道,这样就可以提高信道预约和数据发送成功的概率。当需要一次发送一个长消息时,首先将长消息分割为断帧再根据序号将其顺序发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州博联科技有限公司;东南大学,未经苏州博联科技有限公司;东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210309395.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种换向器
- 下一篇:一种多插座块组合扩展插接的电源插座