一种分布式网络时间同步方法

文档序号:9914217阅读:708来源:国知局
一种分布式网络时间同步方法
【技术领域】
[0001] 本发明涉及时间同步技术,具体是一种分布式网络时间同步方法,实现分布式网 络的高精度时间同步。
【背景技术】
[0002] 时间同步的目的是为了将不同的"时间"进行校准,使其各自时间相对偏差为0或 者是非常微小。对于大型的系统,时间同步是系统正常工作及各终端信息交互的基础,时间 同步是建立各终端连接链路的前提。系统将处于系统中的某个终端作为中心节点,其他终 端通过与中心节点进行时钟信息交互的方式获取中心节点的时钟,然后调节本地的时钟, 经过多次调制校正后,整个系统的时钟与中心节点保持一致从而完成时间同步。目前运用 较多的时间同步技术只要由动态接入和时钟广播组成,系统在组成之初通过动态接入形成 即时网络,网络中的中心节点向全网进行时钟信息广播,当网络中各终端接收到中心节点 广播的时钟信息后对本地时钟进行校正,从而完成时间同步。如专利CN201110307007.4公 开了一种基于FM广播数据系统的传感器网络时钟校准方法,属于无线通信领域,所述分布 式网络的各节点处于同一FM基站的覆盖范围,其步骤包括:1)在每个节点上设置FM接收芯 片;2)FM基站向各节点发送RDS广播数据;3)各节点的FM接收芯片在校准时接收并解析RDS 广播数据,生成RDS脉冲信号;4)各节点根据RDS脉冲信号频率校准本地时钟,实现各节点的 时间同步。将RDS脉冲作为中间频率对节点本地时钟进行校准,减少了节点间通信,节约带 宽和能量消耗,从而消除时钟偏斜,达到时钟校准的效果。但这样的同步技术无法消除由于 同步信号传播途径不同导致的时间误差。
[0003] 除了广播时间的方式,请求-应答方式也常用于时间同步过程中,各终端节点向中 心节点发送时间同步的请求信号,中心节点接收到请求信号后,返回中心节点本地时钟信 号,终端节点收到应答信号后,根据信号中包含的时钟信号及本地测量的请求-应答反应时 间(信号传播时间)共同确定出本地时钟与中心节点时钟的偏差,从而进行时间同步,但是 如此同步精度同样会受到限制。

【发明内容】

[0004] 针对现有技术中的时间同步方法存在的精度差的技术问题,本发明公开了一种分 布式网络时间同步方法。
[0005] 本发明的技术方案如下:
[0006] 本发明公开了一种分布式网络时间同步方法,其具体包括以下的步骤:
[0007] 步骤一、确定无线网络的中心节点,中心节点向全网广播携带中心节点特征信息 的信号;步骤二、各终端节点接收到中心节点广播的信号后经过解调提取出中心节点的特 征信息,本地调制模块生成相应的动态入网请求信号,入网请求信号包含各终端节点在后 续过程中使用的载波频率;不同载波频率对应不同的终端节点;步骤三、当终端节点收到中 心节点发出的入网许可信号后,从中提取出终端节点编号信息,根据编号在扩频序列库中 提取出该终端节点后续时间同步所用的本地扩频序列,对编码后的信息码进行直接扩频调 制;步骤四、将经过直接扩频调制后的信息伪码调制到该终端节点对应的载波频率上向中 心节点发射;步骤五、当中心节点通过不同载波频率接收不同终端节点发出的时间同步请 求信号后,利用本地扩频序列库对请求信号进行捕获、跟踪解调获得请求信号中包含的终 端节点编号、请求标志信息和终端节点时钟信息,比对中心节点的本地时钟,测量时间差 tl ; tl =中心节点接收到同步信号时的本地时钟-同步信号中提取的时钟;步骤六、中心节点 将时间差tl、时间同步应答标志信息和中心节点本地时钟信息,按照协议进行编码;将生成 的信息伪码调制到与终端节点对应的载波频率上,并且将应答信号发出;步骤七、当终端节 点利用自己的载波频率接收到中心节点发出的应答信号后,经过解扩、解调提取出应答信 号中的时间差、中心节点的时钟信息、应答标志信息,然后将此时本地时钟与收到的中心 节点时钟信息比对测量出时间差t 2;t2 =终端节点接收到同步信号时的本地时钟-同步信号 中提取的时钟;步骤八、中心节点时钟与终端节点时钟之差
,然后将终端节点 本地时钟进行偏差校正,实现与中心节点时钟同步。由于请求与应答信号传输路径相同,因 此由于传输产生的时间差相同,通过同步精度可以达到几百ns级甚至几十ns级。
[0008] 更进一步地,上述扩频码序列为2000个到5000个扩频序列码片。同步过程中所用 的扩频码序列周期(即所使用扩频序列的长度)越长精度越高,选用几万个码片周期会比几 百个码片周期的扩频序列同步精度更高,时差提取的精度也较高,但是几万个码片同步过 程要求本地同步码也要同样的长度,因此对本地同步码硬件生成带来压力,但由于资源有 限最好选取中等长度(建议选择2000个到5000个扩频序列码片)的扩频码序列。
[0009] 更进一步地,上述方法还包括提高伪码速率。伪码速率越高,同步精度越高,扩频 系数越高同步精度越高,相同时间内同步码片数也多,那么可识别最小时差(不会超过一个 码片宽度)就越小,测量到的时钟偏差精度也就越高,例如使用码速率为5MHz时,可测得误 差精度最大为1秒/5兆= 0.2微秒,如果使用1MHz的码速率,可测得误差精度最大为1秒/1兆 =1微秒;由此可看出来在使用相同扩频序列和相同采样率的前提下码速率越高,测量精度 越好。
[0010] 更进一步地,上述方法用于基站网络时间同步、便携式移动无线终端的时间同步 以及任何无线分布式网络的时间同步。经过测试同步精度可达到几十ns。具有很强的实用 性。同时由于时间同步过程是动态接入,当终端节点断开与整个网络连接时,亦可以释放资 源给其他新接入的节点,因此具有很强的便捷性。
[0011]通过采用以上的技术方案,本发明的有益效果为:应用本发明的方法可以使无线 分布式网络实现高精度时间同步,同步精度可以达到几百ns级甚至几十ns级。能够获得较 好的实时性,应用起来方便快捷。
【附图说明】
[0012] 图1是中心节点广播特征信号示意图。
[0013] 图2是终端节点向中心节点发射入网请求信号示意图。
[0014] 图3是测量原理图。
[0015]图4是时间同步过程不意图。
[0016] 图5是基站网络时间同步过程示意图。
【具体实施方式】
[0017] 下面结合说明书附图,详细说明本发明的【具体实施方式】。
[0018] 本发明公开了一种分布式网络时间同步方法,其具体包括以下的步骤:
[0019] 步骤一、确定无线网络的中心节点,中心节点向全网广播携带中心节点特征信息 的信号;该信号可以是无线电信号,也可以是其他类型的信号,中心节点广播的中心节点特 性信号中可以包含组网的通信协议,以及中心节点信号标志位等具有可以标志中心节点的 特征信息等。如图1所示的中心节点广播特征信号示意图。
[0020] 步骤二、各终端节点接收到中心节点广播的中心节点特征信号后经过解调提取出 中心节点的特征信息,本地调制模块生成相应的动态入网请求信号,入网请求信号包含各 终端节点在后续过程中使用的载波频率。中心节点接收到不同终端节点发出的入网请求信 号后,将不同载波频率确定为不同的终端节点,然后进行编号,然后将终端节点编号信息应 答给终端节点,并许可该终端节点入网。在编号之前,中心节点会对入网请求信号中的载波 频率和终端进行识别,如果发现两个相同载波频率上有两个或两个以上终端请求入网,就 对后收到请求信号的终端返回拒绝入网并更换频率的指令,收到拒绝质指令后的终端会更 换载波频率进行再请求,此时中心节点将进行再次筛查是否有相同载波频率的请求信号, 以此反复直到所有终端节点使用的载波频率各自不同为止,当中心节点所有通道使用完就 表示已经达到该网络的入网极限,此时再增加入网终端也会被拒绝。如图2所示的终端节点 向中心节点发射入网请求信号示意图。
[0021] 步骤三、当终端节点收到中心节点发出的入网许可信号后,从中提取出终端节点 编号信息,根据编号在扩频序列库中提取出该终端节点后续时间同步所用的本地扩频序 列,然后进行时间同步。终端节点根据自己节点编号信息、时间同步请求标志信息和本地时 钟信息,进行信息编码及校验处理;然后利用与节点编码一一对应的独有的本地扩频序列 对编码好的信息码进行直接扩频调制。
[0022] 步骤四、将经过直接扩频调制后的信息伪码调制到该终端节点对应的载波频率上 向中心节点发射,终端节点1调制到频率f 1,终端节点2调制到频率f 2,…,终端节点η调制到 频率fn。
[0023] 测量原理图如图3所示。
[0024] 步骤五、当中心节点通过不同载波频率接收不同终端节点发出的时间同步请求信 号后,利用本地扩频序列库对请求信号进行捕获、跟踪解调获得请求信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1