[发明专利]一种高精度、低开销的无线传感器网络时钟同步方法有效

专利信息
申请号: 201711063161.5 申请日: 2017-11-02
公开(公告)号: CN107959968B 公开(公告)日: 2021-02-02
发明(设计)人: 黄晓;卿勇杰;林岸森;保延翔 申请(专利权)人: 中山大学
主分类号: H04W56/00 分类号: H04W56/00;H04J3/06
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 林丽明
地址: 510275 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 高精度 开销 无线 传感器 网络 时钟 同步 方法
【权利要求书】:

1.一种高精度、低开销的无线传感器网络时钟同步方法,其特征在于:包括以下步骤:

S1.同步发起节点S在发起时钟同步前,在其应用层APL的内存上动态分配长度为N个字节的内存空间用于存储同步请求消息SYNC_REQ;

S2.同步发起节点S从应用层APL开始逐层组建封装同步请求消息SYNC_REQ;当同步请求消息SYNC_REQ到达射频芯片的TXFIFO时,射频芯片开始逐Bit发送同步请求消息SYNC_REQ;当射频芯片发送到同步请求消息SYNC_REQ的SFD末位时,触发SFD中断服务并在中断服务中捕获同步发起节点S的MAC层上的定时器T2的时钟值TNS->R1;

S3.同步接受节点R逐Bit接受同步请求消息SYNC_REQ,当接收到同步请求消息SYNC_REQ的SFD末位时,触发中断服务并在中断服务中获取同步接受节点R当前定时器T2的时钟值TNS->R2;

S4.同步接受节点R接收并处理完同步请求消息SYNC_REQ后,在其应用层上动态分配长度为(N-5)的内存空间用于存储TNS->R2;

S5.同步接受节点R在应用层APL上将TNS->R2封装成响应消息SYNC_RSP,当响应消息SYNC_RSP到达射频芯片的TXFIFO时,射频芯片开始逐Bit发送响应消息SYNC_RSP;当射频芯片发送到响应消息SYNC_RSP的SFD末位时,触发SFD中断服务并在中断服务中捕获同步接受节点R的MAC层上的定时器T2的时钟值TNR->S3,将TNR->S3封装在响应消息SYNC_RSP的后5个字节中,然后通过射频芯片进行发送;

S6.同步发起节点S逐Bit接受响应消息SYNC_RSP,当接收到响应消息SYNC_RSP的SFD末位时,触发中断服务并在中断服务中获取同步发起节点S的MAC层上的定时器T2的时钟值TNR->S4;

S7.同步发起节点S接收并解析处理完响应消息SYNC_RSP后,得到TNR->S3和TNS->R2;

S8.同步发起节点S计算同步发起节点S与同步接受节点R之间的时钟偏差ΔNS->R

S9.同步发起节点S广播消息SYNC_NOTIFY,消息SYNC_NOTIFY包含有ΔNS->R

S10.同步接受节点R接收并解析消息SYNC_NOTIFY中的ΔNS->R,然后根据ΔNS->R同步其时钟;

若无线传感器网络中还包括有一跳范围内的监听节点LR需要进行时钟同步,则时钟同步方法具体包括有以下步骤:

S11.同步发起节点S在发起时钟同步前,在其应用层APL的内存上动态分配长度为N个字节的内存空间用于存储同步请求消息SYNC_REQ;

S12.同步发起节点S从应用层APL开始逐层组建封装同步请求消息SYNC_REQ;当同步请求消息SYNC_REQ到达射频芯片的TXFIFO时,射频芯片开始逐Bit发送同步请求消息SYNC_REQ;当射频芯片发送到同步请求消息SYNC_REQ的SFD末位时,触发SFD中断服务并在中断服务中捕获同步发起节点S的MAC层上的定时器T2的时钟值TNS->R1;

S13.同步接受节点R逐Bit接受同步请求消息SYNC_REQ,当接收到同步请求消息SYNC_REQ的SFD末位时,触发中断服务并在中断服务中获取同步接受节点R当前定时器T2的时钟值TNS->R2;监听节点LR逐Bit接受同步请求消息SYNC_REQ,当接收到同步请求消息SYNC_REQ的SFD末位时,触发中断服务并在中断服务中获取监听节点LR当前定时器T2的时钟值TNS→LRn2;

S14.同步接受节点R接收并处理完同步请求消息SYNC_REQ后,在其应用层上动态分配长度为(N-5)的内存空间用于存储TNS->R2;

S15.同步接受节点R在应用层APL上将TNS->R2封装成响应消息SYNC_RSP,当响应消息SYNC_RSP到达射频芯片的TXFIFO时,射频芯片开始逐Bit发送响应消息SYNC_RSP;当射频芯片发送到响应消息SYNC_RSP的SFD末位时,触发SFD中断服务并在中断服务中捕获同步接受节点R的MAC层上的定时器T2的时钟值TNR->S3,将TNR->S3封装在响应消息SYNC_RSP的后5个字节中,然后通过射频芯片进行发送;

S16.同步发起节点S逐Bit接受响应消息SYNC_RSP,当接收到响应消息SYNC_RSP的SFD末位时,触发中断服务并在中断服务中获取同步发起节点S的MAC层上的定时器T2的时钟值TNR->S4;

S17.同步发起节点S接收并解析处理完响应消息SYNC_RSP后,得到TNR->S3和TNS->R2;

S18.同步发起节点S计算同步发起节点S与同步接受节点R之间的时钟偏差ΔNS->R

S19.同步发起节点S依据公式ΔNS→LRn=(TNS→R2-TNS→LRn2)+ΔNS->R计算同步发起节点S与监听节点LR之间的时钟偏差ΔNS→LRn

S20.同步发起节点S广播消息SYNC_NOTIFY,消息SYNC_NOTIFY包含有ΔNS->R、ΔNS→LRn和TNS→R2;

S21.同步接受节点R接收并解析消息SYNC_NOTIFY中的ΔNS->R,然后根据ΔNS->R同步其时钟;监听节点接收并解析消息SYNC_NOTIFY中的ΔNS→LRn和TNS→R2,然后根据ΔNS→LRn和TNS→R2同步其时钟。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711063161.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top