[发明专利]一种基于电压感知的无线传感器网络时间同步方法有效
申请号: | 201410140300.X | 申请日: | 2014-04-09 |
公开(公告)号: | CN103945522B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 金梦;房鼎益;陈晓江;刘晨;聂卫科;王薇;邢天璋;尹小燕 | 申请(专利权)人: | 西北大学 |
主分类号: | H04W56/00 | 分类号: | H04W56/00;H04W84/18 |
代理公司: | 西安恒泰知识产权代理事务所61216 | 代理人: | 李婷 |
地址: | 710069 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于电压感知的无线传感器网络时间同步方法,该方法包括的步骤有电压‑频偏关系表格建立、本地时间更新、时钟再同步。本算法在频偏估计时考虑到了节点当前工作电压变化对节点频偏造成的影响,提高了频偏估计的精度。同时,由于该算法在时间同步的过程中主要依赖本地信息,大大减少了信息传输次数,从而很大程度上降低了能耗,并且减少了由信息逐层传输带来的误差累积。最后,由于该算法对信息传输的依赖较低,从而解决了野外环境下由于恶劣天气以及节点位置动态变化等造成的通信不稳定的问题。 | ||
搜索关键词: | 一种 基于 电压 感知 无线 传感器 网络 时间 同步 方法 | ||
【主权项】:
一种基于电压感知的无线传感器网络时间同步方法,其特征在于,包括以下步骤:步骤一,建立电压‑偏频关系表在无线传感器节点实际部署前,对每个传感器节点进行如下操作:步骤S10,将一个无线传感器节点Ai与计算机连接,并在该传感器节点Ai旁边放置一个可与计算机通信的温度传感器节点B;节点Ai的供电电压初始值为U0,节点B的供电电压VCC满足U0<VCC<U;其中i是需要部署的无线传感器的编号,1≤i≤N,N是需要部署的无线传感器的个数,U0和U为常数;步骤S11,设定节点Ai的数据包发送周期为T,设定节点B的温度采样周期为τ,且节点B采样到的温度数据即时发送给计算机;步骤S12,节点Ai和节点B同时向计算机发送数据:记节点Ai发送的一组数据包Pi,j到达计算机的时间序列为ARRi,j,在节点Ai发送该组数据包的时间段内,节点B采集到的温度序列为TMPi,k,这组温度数据到达计算机的时间序列为ARRTi,k;其中1≤j≤ni,1≤k≤nti,ni为Pi,j中数据包的个数,nti为TMPi,k中温度数据的总个数;步骤S13,每间隔至少2小时,将节点Ai的供电电压值Vm升高M常数,1≤m≤M;当节点Ai的供电电压达到U时,结束节点Ai和节点B向计算机发送数据过程;步骤S14,按照公式1计算节点Ai的偏频序列SKEWi,j:步骤S15,对偏频序列进行滤躁:在温度序列TMPi,k中,筛选出温度异常的时间段,并将该时间段对应的偏频序列值删除;步骤S16,将滤躁后的偏频序列SKEWi,j根据节点Ai的供电电压值进行分段,并对每一个电压值Vm对应的偏频序列求平均值,使节点Ai的每一个电压值Vm对应一个偏频平均值SKEWm;步骤S17,将Vm和SKEWm的对应关系建立电压‑偏频关系表并保存在节点Ai中;步骤二,本地时间更新将存储有电压‑偏频关系表的传感器节点Ai进行实际部署后,按照下面步骤进行本地时间的更新:步骤S20,节点Ai获取自身当前电压值V,并在自身的电压‑偏频关系表中查找与当前电压值V相同的电压值,若查找成功,执行步骤S21,否则执行步骤S22;步骤S21,将电压‑偏频关系表中与当前电压值V对应的偏频值SKEWm设定为节点Ai当前偏频值SKEW,跳至步骤S23;步骤S22,节点Ai在电压‑偏频关系表中查找与当前电压值V最接近的两个电压值VH和VL,以及VH和VL对应的偏频值SKEWH和SKEWL,其中VL<V<VH;则节点当前的偏频值SKEW被设定为:步骤S23,在经过Δt时间后,节点Ai根据以下公式更新自身当前的相偏:OFFSET0=SKEW·Δt+OFFSET (公式3)公式3中,OFFSET0为节点Ai更新后的相偏,100s<Δt<10000s;Δt为节点Ai时钟的休眠时间,OFFSET为节点Ai当前的相偏;步骤S24,若节点Ai更新后的相偏OFFSET0满足:则节点Ai对自身本地时间进行更新,更新后的本地时间CLOCK0为:CLOCK0=CLOCK+OFFSET0 (公式5)在公式4和公式5中,ε为本地时钟周期,CLOCK为更新前的本地时间;更新完毕后,节点Ai将OFFSET0清零;步骤三,时钟再同步节点Ai对自身本地时间更新后,按照下面的步骤进行时钟再同步:步骤S30,节点Ai查看计时器,若无需启动再同步过程,则转至步骤二,否则执行步骤S31;步骤S31,节点Ai启动再同步过程,节点Ai向参考节点R发送同步请求,参考节点R收到请求后,向节点Ai连续发送两个时间戳Ta和Tb,Ta和Tb分别代表两个时间戳被发出时节点R的本地时间;节点Ai在收到时间戳后立即记录自身本地时间Ta′和Tb′,则节点Ai当前偏频值SKEW被修正为:步骤S32,节点Ai按照下面公式确定再同步过程的时间间隔Δd:公式7中,d为上次启动再同步周期与当前时间之间的间隔,μ为精度控制参数,drift表示时间的漂移,即:drift=(Ta‑Tb)‑(Ta′‑Tb′) (公式8)节点Ai对计时器设定时钟再同步后,返回步骤S23。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北大学,未经西北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410140300.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于控制深部岩体的锚固吸能锚杆装置
- 下一篇:全自动管片翻片机