一种局域物联网时间精确同步方法技术

技术编号:17974065 阅读:107 留言:0更新日期:2018-05-16 13:44
本发明专利技术属于无线通信、物联网、无线精确测距等技术领域,提出的一种局域物联网时间精确同步方法及系统,包括以下步骤:局域物联网构建:所述局域物联网包括根节点、树干节点和叶子节点;时间同步发起:根节点准备同步报文,设置系统起点时间和发送时间;时间同步传递:树干节点接收到根节点或者上级树干节点传送过来的同步报文后,读取报文中系统时间,并记录接收报文时间,记为RT,在报文中嵌入时间为Tn+TD,并设置延时发送同步报文;时间同步接收:叶子节点接收到上级树干节点同步报文后读取报文中系统时间,并根据系统时间计算自身工作时间起点。本发明专利技术构思巧妙,解决了现有技术中使用局限性、同步时间慢、精度低、功耗高的技术问题。

【技术实现步骤摘要】
一种局域物联网时间精确同步方法
本专利技术属于无线通信、物联网、无线精确测距等
,涉及一种局域物联网时间精确同步方法及系统。
技术介绍
物联网时间同步技术,是通过对本地时间进行操作,达到为整个分布式系统提供统一的时间标度的过程,但在现有无线物联网中广泛使用的时间同步技术,在范围和精度等方面都有特殊要求,现有同步技术主要包括长短波授时时间同步技术、电话拨号时间同步技术、NTP和GPS。其中,长短波授时时间同步技术利用无线电授时,主要用于军事和导航,尚不民用;电话拨号授时技术,需要使用电话线,模拟调制解调器及客户端软件,主要用于个人计算机,不具备实时性;NTP不适合无线通信领域,体积、计算能力和存储空间存在限制;GPS卫星上都配备有高精度的原子钟,并不断的发射时间信息,地面接收装置同时接收4颗卫星时间信息,采用伪距测量定位法计算出时间和位置信息。但目前的实现方式都存在一定的缺陷。主要表现在下面的三个方面:1.使用局限性基于NTP时间同步需要连接到广域网,本地必须安装软件,网络中必须有NTP时间服务器才行。GPS时间同步必须收到一定数量的卫星数据后才能进行同步,在有遮挡区域将无法进行同步。2.同步时间慢不管NTP和GPS时间同步都需要与服务器建立连接,可能需要好几分钟才能建立时间。3.精度低,功耗高NTP时间同步精度在50ms,随着距离的增加精度逐渐下降,此时需要在网络中加上一级和二级时间服务器来解决精度问题。GPS时间同步精度可以达到ns级别,但这需要专业的时间同步硬件的支持,带来成本高,功耗也高,在局域物联网中无法满足要求。
技术实现思路
本专利技术提出一种局域物联网时间精确同步方法及系统,解决了现有技术中使用局限性、同步时间慢、精度低、功耗高的技术问题。本专利技术的技术方案是这样实现的:一种局域物联网时间精确同步方法及系统,包括以下步骤:局域物联网构建:所述局域物联网包括根节点、树干节点和叶子节点;时间同步发起:根节点准备同步报文,并在报文中嵌入系统时间,记为T0,作为系统的起点时间,设置报文发送时间,记为ns,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步发起;时间同步传递:树干节点接收到根节点或者上级树干节点传送过来的同步报文后,读取报文中系统时间,记为Tn,并记录接收报文时间,记为RT,同时准备同步报文并在报文中嵌入时间,记为Tn+TD,并设置延时发送同步报文,发送时间,记为RT+TD,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步传递;时间同步接收:叶子节点接收到上级树干节点同步报文后读取报文中系统时间,记为Tn,并根据系统时间计算自身工作时间起点,到达时间后开始工作。作为进一步的技术方案,所述时间同步发起步骤中根节点由定时器触发,设置定时器时间,记为T1,当定时器中断时,根节点启动并准备同步报文。作为进一步的技术方案,所述TD为400μs,所述T1为1s。作为进一步的技术方案,所述时间同步发起步骤、所述时间同步传递步骤和所述时间同步接收步骤中工作时间起点计算包括以下步骤:划分片区:将各节点的工作时间划分为n个片区;工作起点计算:当各节点收到系统时间为Ts时,且每个片区大小固定为Tm,此时该节点的工作起点时间,记为Tw,Tw=Ts+(n-1)*Tm。作为进一步的技术方案,所述Tm为1ms。作为进一步的技术方案,所述根节点、所述树干节点和所述叶子节点内均设置有逻辑单元,所述逻辑单元包括相互连接的无线同步通讯单元和控制单元,所述无线同步通讯单元内设同步报文收发模块和数据记录模块。作为进一步的技术方案,所述无线同步通讯单元为UWB通讯单元。本专利技术使用原理及有益效果为:本专利技术基于UWB传输系统时间同步技术,通过UWB自身的精确时间发送报文,由于UWB是脉冲形态出现,而不是连续波,其脉冲持续时间非常短,一般为ns级,UWB芯片能比较容易识别多径,在UWB定位中,始终采用第一个到达的脉冲作为达到时间的计算点,而不是以信号强度最强的点来做计算,所以接收到UWB时间是非常精准可以达到ns级别,可以局域物联网中设备间精准时间同步从而到达系统时分是效果,由于在无线空间资源是有限的,在相同频率,同等带宽的情况下资源合理分配是非常有必要,系统时间时间同步是合理分配资源的基础,只有系统时间同步后才能保证设备间无冲突工作。局域物联网时间精确同步系统主要由3个节点组成:1.系统时间发起节点,即根节点,一个系统中有且只有一个,根节点使用定时器定时1s发送一个同步报文,报文中嵌入系统时间为0时刻,当其他设备收到此报文时表示系统的开始时间(宏观上忽略报文传输时间);2.系统时间传递节点,即枝干节点,有多个枝干节点,树干节点在收到根节点或者上级树干节点同步报文后使用精确延时400us发送同步报文,并将同步报文中嵌入的时间增加400us,即表示任何收到此同步报文时报文中嵌入的时间即为系统当前时间;3.系统时间终结节点,即叶子节点,有多个叶子节点,接收到同步报文后读取报文中的系统时间;上述节点的逻辑单元最主要由两个部分(控制单元和无线同步通讯单元)组成,这是各节点所对应设备的两个逻辑单元,可以是在一个单芯片实现,也可以是多芯片实现。控制单元(CPU/MCU)主要涉及到运算与存储等功能,实现系统时间同步和报文收发控制,控制单元主要是收集来自无线同步通讯单元的同步信息进行存储和更新等。无线同步通讯(UWB)单元内设同步报文收发模块和数据记录模块,实现了节点之间时间同步报文的精确收发,并记录精确收发时间等功能。其中,无线同步通讯单元的实现,不局限于某种无线技术,可以是UWB/CSS/ZigBee/Wi-Fi等无线通讯技术。时间精确同步主要是依赖于同步报文在节点间进行时间传递,每个节点通过接收到上级同步时间后精确的延时发送给下一级节点,并在报文中填入系统时间(以ROOT节点时间为起点),下一级节点收到此报文后读取里面的系统时间并加上两个节点间距离消耗的时间,收到此报文的时间就与读取的系统时间形成对应关系,以此类推,每个节点都将获得一个本地时间与系统时间对应的关系,从而可以计算出设备本身工作时间起点。例如:第一个节点的发起报文中系统时间为T0,第一个和第二个节点之间的传输时间在宏观上忽略,则节点2的系统时间为T0;节点2精确延时400us发送同步报文给节点3并在报文将系统时间设为T0+400us,则节点3之间的系统时间为T0+400us。依次类推,所有节点完成和节点1的时间同步。整个系统可以维持us级精确时间同步。具体实现方法:1.根节点时间同步发起根节点是系统时间起点,在系统中开启定时器(设置时间为T1,T1可为1s),当定时器中断达到时,准备同步报文并在报文中嵌入时间为T0时间即为系统的起点时间,同时根节点根据系统时间计算出自己的工作时间起点和结束点,在规定的时间内完成工作,等待下一次定时器中断产生,此处的同步报文都采用UWB精确时钟发送,可以控制在ns级别时间内发送完成。2.树干节点时间同步传递树干节点是启动后打开接收功能,接收到同步报文后读取报文中系统时间,记为Tn并记录接收报文时间,记为RT(UWB时间),同时准备同步报文并在报文中嵌入时间为Tn+TD本文档来自技高网...
一种局域物联网时间精确同步方法

【技术保护点】
一种局域物联网时间精确同步方法,其特征在于,包括以下步骤:局域物联网构建:所述局域物联网包括根节点、树干节点和叶子节点;时间同步发起:根节点准备同步报文,并在报文中嵌入系统时间,记为T0,作为系统的起点时间,设置报文发送时间,记为ns,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步发起;时间同步传递:树干节点接收到根节点或者上级树干节点传送过来的同步报文后,读取报文中系统时间,记为Tn,并记录接收报文时间,记为RT,同时准备同步报文并在报文中嵌入时间,记为Tn+TD,并设置延时发送同步报文,发送时间,记为RT+TD,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步传递;时间同步接收:叶子节点接收到上级树干节点同步报文后读取报文中系统时间,记为Tn,并根据系统时间计算自身工作时间起点,到达时间后开始工作。

【技术特征摘要】
1.一种局域物联网时间精确同步方法,其特征在于,包括以下步骤:局域物联网构建:所述局域物联网包括根节点、树干节点和叶子节点;时间同步发起:根节点准备同步报文,并在报文中嵌入系统时间,记为T0,作为系统的起点时间,设置报文发送时间,记为ns,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步发起;时间同步传递:树干节点接收到根节点或者上级树干节点传送过来的同步报文后,读取报文中系统时间,记为Tn,并记录接收报文时间,记为RT,同时准备同步报文并在报文中嵌入时间,记为Tn+TD,并设置延时发送同步报文,发送时间,记为RT+TD,报文发送成功后,计算自身工作时间起点,达到时间后开始工作,工作完毕后进行下一个时间同步传递;时间同步接收:叶子节点接收到上级树干节点同步报文后读取报文中系统时间,记为Tn,并根据系统时间计算自身工作时间起点,到达时间后开始工作。2.根据权利要求1所述的一种局域物联网时间精确同步方法,其特征在于,所述时间同步发起步骤中根节点由定时器触发,设置定时器时间,记为T1,当定时器中断时,根...

【专利技术属性】
技术研发人员:张庆林房宏林权威
申请(专利权)人:南京沃旭通讯科技有限公司
类型:发明
国别省市:江苏,32

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

1