无线传感网络的传递型时钟校准与同步休眠方法技术

技术编号:37582878 阅读:18 留言:0更新日期:2023-05-15 07:56
本发明专利技术公开了一种无线传感网络的传递型时钟校准与同步休眠方法,该方法用于具有大规模子节点布局且对休眠管理与时钟精度要求较高的无线传感网络系统中。该方法利用网络中数据链路的传递机制对网络中所有节点进行时钟校准,该校准方法以汇聚节点作为0号校准源,网络借助报文传输路径将时钟校准信号从汇聚节点向下逐级传递,时钟校准数据帧由汇聚节点撰写或由已完成时钟校准的转发节点改写,并通过此方式实现时钟校准的传递型扩散。该方法不受网络深度影响,节约信道资源,在此方法上同时实现休眠时钟信息从汇聚节点向终端节点逐级传递,最终将系统中全部节点实现时钟校准与同步休眠。步休眠。步休眠。

【技术实现步骤摘要】
无线传感网络的传递型时钟校准与同步休眠方法


[0001]本专利技术涉及一种无线传感网络的传递型时钟校准与同步休眠方法。

技术介绍

[0002]近年来,随着无线传感网络的广泛应用,提高了在广域空间下的公共场所以及生产生活场所进行的环境安全及生产生活等监测效率,在很大程度上提高了生产力水平。但随着无线传感网络应用的进一步深入,其应用场景不断地新增,传感器功能逐渐地复杂化,尤其是对数据时序同步要求极高的应用中,传感节点的时钟精度以及能耗控制都面临了很大的考验,尤其是在传感网络中挂载大量节点的情况下,节点的电能、信道、处理能力等相对受限,并随着网络深度的增加,这就要求时钟校准必须具有可拓展性、低通信开销、低计算复杂度等特点。有限供电条件受限、存储容量较小以及信道限制等传感器固有的特性的存在,导致传统的时钟校准不适合大规模无线传感器网络。
[0003]无线传感网络中时钟校准的重要性不容忽视,因为在这种网络中,各个节点的时钟精度和一致性对于网络的性能和可靠性具有非常重要的影响。在无线传感网络中,各个节点需要协同工作,实现数据采集、处理和传输等功能。如果各个节点的时钟不同步,会导致数据采集和处理出现时间误差,从而影响数据同步和准确性。在无线传感网络中,各个节点需要按照时间序列完成任务,如数据采集、传输、处理、存储等。如果各个节点的时钟不同步,可能会导致任务执行顺序的混乱,进而影响网络的正常运行。无线传感网络通常由许多低功耗节点组成,这些节点通常采用周期性的工作模式,以延长其电池寿命。如果时钟不同步,可能会导致一些节点处于错误的工作状态,浪费宝贵的电池能量。因此,时钟校准在无线传感网络中非常重要,可以提高网络的性能和可靠性,减少能耗,同时保证数据的准确性和时序一致性。

技术实现思路

[0004]本专利技术的目的是提供一种无线传感网络的传递型时钟校准与同步休眠方法,该方法一定程度上解决了无线传感网络在时钟敏感的应用场景中时钟校准能力受限的问题,同时兼顾信道、供电等资源的优化。
[0005]为实现上述目的,本专利技术提供了一种无线传感网络的传递型时钟校准与同步休眠方法,所述无线传感网络中,数据报文包含起始帧、数据帧、休眠控制帧、时钟校准帧与结束帧;所述休眠控制帧由汇聚节点撰写,向目标节点下发休眠指令;所述时钟校准帧由汇聚节点撰写或由已完成时钟校准的转发节点改写,以实现时钟校准的传递型扩散;所述时钟校准与同步休眠方法以汇聚节点的时钟作为基准,与汇聚节点直接通信的传感节点率先进行时钟同步,校准完成后的传感节点将作为时钟基准,校准与之通信的传感节点的时钟;之后,再由汇聚节点统一调配,使无线传感网络以固定周期进行休眠。
[0006]作为本专利技术的进一步改进,时钟校准方法包含以下步骤:S1、汇聚节点以标准时间间隔Δt下发报文,每个报文均具有对应的报文编号C
sn

时间戳t
sn
,由汇聚节点发出的报文具有同样的报文标志S
s
;S2、时钟未校准的传感节点作为路由节点接收到S
s
标志的报文后,立即记录本地时间t
ln
,仅解析C
sn
与t
sn
,该路由节点将S
s
、C
sn
清空并向目标传感节点转发;目标传感节点在连续接收到多个S
s
标志的报文后,利用时间戳对本地的时钟进行校准工作;S3、时钟已校准的传感节点作为路由节点接收到S
s
标志的报文后,该路由节点将S
s
、C
sn
与t
sn
清空,并写入路由报文标志S
L
、重写报文编号C
sn
与本地时间戳t
sn
,并向目标传感节点转发;目标传感节点在连续接收到多个S
s
标志的报文后,利用时间戳对本地的时钟进行校准工作;S4、时钟未校准的传感节点作为目标节点接收到S
s
或S
L
标志的报文后,立即记录本地时间t
ln
,并解析报文全部内容;目标节点在连续接收到两个同类型标志的报文后,利用时间差对本地的时钟进行校准工作。
[0007]作为本专利技术的进一步改进,所述汇聚节点记录当前上传数据的传感节点的苏醒时间t
w
,并对网络中已注册的传感节点进行排序得到次序n,依据休眠周期T,预设节点固定时间间隔t
r
,为当前上传数据的传感节点计算出下一轮休眠时长t
p
=T

t
w
+n*t
r
,将休眠指令下发至目标传感节点,目标传感节点解析休眠时长t
p
与报文时间戳t
sn
,计算出即将休眠的时长t
sleep
=t
p

t
ln
+t
sn
并进入休眠。
[0008]作为本专利技术的进一步改进,所述无线传感网络中的所有传感节点将多次收集的报文中解析出的时钟校准源的值记为t
rn
、t
rm
(n>m),与报文对应的本地时钟数据记为t
ln
、t
lm
(n>m),其差值分别记为t
rdn
=t
rn

t
rm
、t
ldn
=t
ln

t
lm
,若时钟误差Δt=|t
rdn

t
ldn
|大于误差阈值e
th
,即执行时钟校准程序,由旧有时钟频率f
c_old
与已知t
rdn
、t
ldn
,以公式f
c_new
=t
ldn
*f
c_old
/ t
rdn
重设本地时钟的频率系数。
[0009]作为本专利技术的进一步改进,当前上传数据的传感节点在上传本地传感器数据的报文中附带本地时钟信息及报文时间戳,目标汇聚节点接收并解析报文时进行传感器数据处理工作,并对当前上传数据的传感节点进行时钟信息分析工作,所述时钟信息分析用于对终端传感节点时钟健康程度进行分析与判断,并针对性计算出当前上传数据的传感节点所需休眠时长并下发该节点的休眠控制。
[0010]作为本专利技术的进一步改进,所述无线传感网络中的所有传感节点在休眠状态下除时钟系统外,将全部MCU内置外设关闭,利用板级硬件电源管理将除MCU工作相关的全部外围电路及设备关闭,在休眠结束后对所关闭的外设及外围电路及设备进行开机初始化与功能检测,以保证子节点处于健康的工作状态。
[0011]作为本专利技术的进一步改进,所述无线传感网络中的所有传感节点在时钟校准时所设时钟误差阈值e
th 应当满足子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无线传感网络的传递型时钟校准与同步休眠方法,其特征在于:所述无线传感网络中,数据报文包含起始帧、数据帧、休眠控制帧、时钟校准帧与结束帧;所述休眠控制帧由汇聚节点撰写,向目标节点下发休眠指令;所述时钟校准帧由汇聚节点撰写或由已完成时钟校准的转发节点改写,以实现时钟校准的传递型扩散;所述时钟校准与同步休眠方法以汇聚节点的时钟作为基准,与汇聚节点直接通信的传感节点率先进行时钟同步,校准完成后的传感节点将作为时钟基准,校准与之通信的传感节点的时钟;之后,再由汇聚节点统一调配,使无线传感网络以固定周期进行休眠。2.根据权利要求1所述的无线传感网络的传递型时钟校准与同步休眠方法,其特征在于,时钟校准方法包含以下步骤:S1、汇聚节点以标准时间间隔Δt下发报文,每个报文均具有对应的报文编号C
sn
与时间戳t
sn
,由汇聚节点发出的报文具有同样的报文标志S
s
;S2、时钟未校准的传感节点作为路由节点接收到S
s
标志的报文后,立即记录本地时间t
ln
,仅解析C
sn
与t
sn
,该路由节点将S
s
、C
sn
清空并向目标传感节点转发;目标传感节点在连续接收到多个S
s
标志的报文后,利用时间戳对本地的时钟进行校准工作;S3、时钟已校准的传感节点作为路由节点接收到S
s
标志的报文后,该路由节点将S
s
、C
sn
与t
sn
清空,并写入路由报文标志S
L
、重写报文编号C
sn
与本地时间戳t
sn
,并向目标传感节点转发;目标传感节点在连续接收到多个S
s
标志的报文后,利用时间戳对本地的时钟进行校准工作;S4、时钟未校准的传感节点作为目标节点接收到S
s
或S
L
标志的报文后,立即记录本地时间t
ln
,并解析报文全部内容;目标节点在连续接收到两个同类型标志的报文后,利用时间差对本地的时钟进行校准工作。3.根据权利要求2所述的无线传感网络的传递型时钟校准与同步休眠方法,其特征在于:所述汇聚节点记录当前上传数据的传感节点的苏醒时间t
w
,并对网络中已注册的传感节点进行排序得到次序n,依据休眠周期T,预设节点固定时间间隔t
r
,为当前上传数据的传感节点计算出下一轮休眠时长t
p
=T

t
w
+n*t
r
,将休眠指令下发至目标传感节点,目标传感节点解析休眠时长t
p
与报文时间戳t
sn
...

【专利技术属性】
技术研发人员:马千里朱航彪
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1