一种分级分簇无线自组织网络的分布式时钟同步方法.pdf

上传人:Y94****206 文档编号:4287948 上传时间:2018-09-13 格式:PDF 页数:17 大小:518.21KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210101880.2

申请日:

2012.04.09

公开号:

CN102665268A

公开日:

2012.09.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 56/00申请日:20120409|||公开

IPC分类号:

H04W56/00(2009.01)I

主分类号:

H04W56/00

申请人:

北京航空航天大学

发明人:

寇明延; 何锋; 李峭; 熊华钢

地址:

100191 北京市海淀区学院路37号

优先权:

专利代理机构:

北京永创新实专利事务所 11121

代理人:

李有浩

PDF下载: PDF下载
内容摘要

本发明公开了一种分级分簇的无线自组织网络的分布式时钟同步方法,该方法利用TDMA帧结构接入方式的可控特性,将自组织网络的时钟同步分解为具有重合节点的多个子网络的时钟同步,通过逐级建立子网络网内协同时钟来完成自组织网络的时钟同步;所述子网络的时钟同步包含粗时钟同步和精时钟同步;粗时钟同步采用簇首广播-簇成员应答模式完成时钟同步;精时钟同步采用握手协议,通过连续的同步申请进行协同运算建立协同时钟,基于协同时钟进行并行申请、分布式计算校准更新方式建立时钟同步。该方法适应性强,对自组织网络内节点的计算和存储能力需求低,充分利用了各节点的计算资源,时钟同步时无需额外的信道资源,实现自组织网络全局同步所需时间短。

权利要求书

1.一种分级分簇无线自组织网络的分布式时钟同步方法,所述分级分簇无线自组织网络为二级分级分簇无线自组网络,分级线将多个子网络分成一级网络和二级网络;二级网络通过网关链路与一级网络进行通信;每个子网络内都包括有簇首节点和簇成员节点;其特征在于所述分级分簇无线自组织网络的时钟同步包括下列处理步骤:步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,二级网络网内执行子网协同时钟同步策略;步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟同步策略;若无,一级网络各节点向网关链路发送时钟同步申请;二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;步骤三:网关链路执行子网协同时钟同步策略;步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟同步策略;若无,一级网络各节点通过网关链路向二级网络的族首发送族首时钟同步申请;步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策略,二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;若无,则全网达到时钟同步,全网的时钟同步过程结束。2.根据权利要求1所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特征在于:所述子网协同时钟同步策略包括有粗时钟同步和精时钟同步两个阶段;子网协同时钟同步开始后,首先执行子网广播式同步,即簇首发送同步时钟,簇成员在更新时钟后完成应答;子网广播式同步结束后判断是否有精时钟同步申请,若有,则转入执行子网应答式同步;若无,则粗时钟同步结束。在子网应答式同步中采用协同时钟方式继续判断是否有精时钟同步请求,若有,继续执行子网应答式同步;若无,则精时钟同步结束。3.根据权利要求1所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特征在于:网关链路为两节点的子网络,是以一级网络中的节点为簇首,是以二级网络中的簇首节点为簇成员。4.根据权利要求2所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特征在于:所述的粗时钟同步采用广播-应答模式,包含簇首广播同步时钟步骤和簇成员更新应答时钟步骤;其中,簇首广播同步时钟步骤是以簇首在有新节点接入后,启动引导时隙并定期广播当前的自身时钟,该时钟记为广播参考时钟MT当前,待簇成员接收到该所述的广播参考时钟MT当前后,并更新簇成员的启动引导时隙的时钟,该时钟记为跟随时钟S-MT更新;簇成员更新应答时钟步骤是以簇成员在完成所述的跟随时钟S-MT更新同步为MT当前时钟后,并在簇成员的可用的微时隙中启动引导时隙,且发送同步应答,至此簇首-簇成员之间的粗时钟同步过程完成。5.根据权利要求2所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特征在于:在簇首-簇成员之间的粗时钟同步完成之后,开始精时钟同步过程,精时钟同步包括下列步骤:步骤61:记录可用时刻数据对于协同时钟端Nco未在对应数据帧内的对应微时隙接收到SYNC_PT、FOLLOW_UP信息视为同步申请无效,并对本帧内所有记录数据进行清除,直到协同时钟端Nco正确接收到同步申请数据,并记录下所述同步申请数据对应的帧号;记录同步申请端Ndo={N1,N2,…,NK}发出时刻矩阵格式为 T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK ; ]]>协同时钟端Nco接收时刻矩阵格式为 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ; ]]>步骤62:选择协同函数时刻协同函数格式为 COLK = f ( x 1 , x 2 , . . . , x K ) = ω 1 x 1 + ω 2 x 2 + · · · + ω K x K Σ i = 1 K ω i = 1 ; ]]>步骤63:计算协同时钟接收时间差从 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>中选取有效的两列元素,则 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>置换为 CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK , ]]>对 CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK ]]>进行转置为 TCT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK T ; ]]>同理选取 T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK ]]>中对应于 CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK ]]>的列,则置换为 CT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK , ]]>对 CT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK ]]>进行转置为 TCT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK T ; ]]>计算从发送端时钟到接收端时钟的时间差计算从发送端时钟到接收端时钟的相对时钟漂移为tDR=Row(ΔT,j)-Row(ΔT,1);计算子网中所有节点时钟的协同漂移tCO,DR=f(tDR);计算子网内协同时钟接收两组申请的时间差 t CO , DIST = f ( Row ( T Re CO , j ) - Row ( T Re CO , 1 ) ) - t CO , DR ; ]]>Row(ΔT,j)表示ΔT中的第2行元素,Row(ΔT,1)表示ΔT中的第1行元素;步骤64:修正网关节点时钟为协同时钟计算网关节点时钟相对于协同时钟的漂移率tCD,DR/tCD,DIST,并从该时刻开始将网关节点时钟修正为协同时钟605;协同时钟端中的各节点在接收到应答信息后分别进行时钟修正606;在端到端握手同步协议中,精同步申请端需要获取协同时钟端的申请发送时刻T0、同步申请端接收协同时钟端应答时刻协T3、协同时钟端接收精同步申请端请求时刻T1和发送应答时刻T2,最后按照((T1-T0)-(T3-T2))/2计算同步申请端时钟补偿τO。

说明书

一种分级分簇无线自组织网络的分布式时钟同步方法

技术领域

本发明属于无线网络时钟同步领域,更特别地说,是一种基于无高精密标准时钟
授时的分级分簇无线自组织网络的分布式时钟同步方法。

背景技术

无线网络技术和应用已经经历了长足的发展,尤其是在自组织网络领域。在物理
上,无线自组织网络包含一定数量的地理上分布的节点,参与组网的基础设施不再固
定,并且使用共享的无线信道。在应用中,无线自组网涉及的领域很广泛,包括无线
局域网、应急通信网和军事作战通信网等。

在无线自组网的应用中,尤其是对信息和传输有时间依赖的应用中,对于网络的
时钟同步需求也随之提高。

无线自组织网络同步机制中,有两种主要的方法,即卫星同步授时的方法和设定
某个节点时钟为基准时钟源的方法。卫星同步授时的方法是基于高精度原子钟通过同
步卫星授时解算,使得所有自组织网络内节点都获取精准时刻,并进行修正,从而完
成网络全局时钟同步。设定某个节点时钟为基准时钟源的方法是在网络中选择一个精
度较高的时钟作为基准时钟,然后进行定期的同步广播建立端到端的时钟同步,所有
节点都重复运行该端到端的时钟同步后形成网络时钟同步。

基于卫星同步授时的方法具有精确度高、同步区域广泛的优点。但是有两个前提,
一是有可用同步授时卫星,这在某些干扰环境或遮蔽环境下无法实现;二是同步节点
需要安装卫星同步解算装置,没有安装接收解算装置的节点无法参与同步。

设定某个节点时钟为基准时钟源的方法中,通过采用PTP(Precision Time 
Protocol,译文:精确时钟协议)协议可以实现端到端的时钟同步,所有网内节点都
采用该协议后可以实现网络的全局时钟同步。但是其缺点很明显,基准时钟源发生故
障和损毁时,时钟同步则无法进行,这会直接导致网络失效;其次,在网络节点数较
多的情况下多次执行端到端时钟同步协议,需要耗费很长的时间,对于具有动态特性
的自组织网络是无益的;最后,对于具有分级的网络,执行一次级间的端到端的时钟
同步就需要占用很长时间,会影响网络的正常运行。

发明内容

为提高网络时钟同步的抗毁性,降低网络同步所需的时间,增强系统应用的连续
性,本发明提出一种分级分簇无线自组织网络的分布式时钟同步方法。

本发明的一种分级分簇无线自组织网络的分布式时钟同步方法,所述分级分簇无
线自组织网络为二级分级分簇无线自组网络,分级线将多个子网络分成一级网络和二
级网络;二级网络通过网关链路与一级网络进行通信;每个子网络内都包括有簇首节
点和簇成员节点;所述分级分簇无线自组织网络的时钟同步包括下列处理步骤:

步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,
二级网络网内执行子网协同时钟同步策略;

步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级
子网内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟
同步策略;若无,一级网络各节点向网关链路发送时钟同步申请;

二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子
网内是否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同
步策略;

步骤三:网关链路执行子网协同时钟同步策略;

步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级
子网内是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟
同步策略;若无,一级网络各节点通过网关链路向二级网络的族首发送族首时钟同步
申请;

步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策
略,二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是
否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;
若无,则全网达到时钟同步,全网的时钟同步过程结束。

本发明的一种分级分簇无线自组织网络的分布式时钟同步方法,其子网协同时钟
同步策略包括有粗时钟同步和精时钟同步两个阶段;子网协同时钟同步开始后,首先
执行子网广播式同步,即簇首发送同步时钟,簇成员在更新时钟后完成应答;子网广
播式同步结束后判断是否有精时钟同步申请,若有,则转入执行子网应答式同步;若
无,则粗时钟同步结束。在子网应答式同步中采用协同时钟方式继续判断是否有精时
钟同步请求,若有,继续执行子网应答式同步;若无,则精时钟同步结束。

本发明分布式时钟同步方法的优点在于:

①在进行时钟同步处理时无需选择基准时钟端,只关注整个分级分簇的无线自组织
网络的拓扑结构,具有很强的适应性。

②在时钟同步过程中充分利用了所有分级分簇的无线自组织网络中各节点的计算资
源,降低了对协同时钟端的计算和存储能力的需求。

③本方法提高网络同步时钟的抗毁性,即使是极端动态的网络或节点变化后,需要
重新组建网络,采用该方法也能够实现网络的再同步。

附图说明

图1是具有二级结构的分级分簇无线自组网络示意图。

图2是TDMA帧结构图。

图3是本发明分级分簇无线自组织网络时钟同步的流程图。

图4是本发明各个子网络的时钟同步流程图。

图5是本发明分级分簇无线自组织网络的广播-应答同步过程简图。

图6是本发明记录可用时刻数据过程简示图。

图7是本发明精时钟同步端到端握手协议过程时刻简示图。

  1.第一个子网络
  11.第一网络节点
  12.第二网络节点
  13.第三网络节点
  14.第四网络节点
  15.第五网络节点
  2.第二个子网络
  21.第六网络节点
  22.第七网络节点
  23.第八网络节点
  3.第三个子网络
  31.第九网络节点
  32.第十网络节点
  33.第十一网络节点
  34.第十二网络节点
  4.第四个子网络
  41.第十三网络节点
  42.第十四网络节点
  43.第十五网络节点
  44.第十六网络节点
  5.第五个子网络
  51.第十七网络节点
  52.第十八网络节点
  53.第十九网络节点
  54.第二十网络节点
  1-2.第一网关链路
  1-3.第二网关链路
  1-4.第三网关链路
  1-5.第四网关链路
  201.启动引导时隙
  202.数据传输时隙
  203.微时隙

具体实施方式

下面将结合附图和实施例对本发明做进一步的详细说明。

参见图1所示,图中展示了一个典型的二级分级分簇无线自组网络,分级线将
多个子网络分成一级网络和二级网络;每个子网络内都包括有簇首节点和簇成员节
点;所述的子网络包括有第一子网络1、第二子网络2、第三子网络3、第四子网络
4、第五子网络5;第一子网络1归属于一级网络;第二子网络2、第三子网络3、
第四子网络4、第五子网络5归属于二级网络。

第一子网络1中包括有第一网络节点11、第二网络节点12、第三网络节点13、
第四网络节点14和第五网络节点15,第一网络节点11为第一子网络1中的簇首节
点,其余四个节点(即第二网络节点12、第三网络节点13、第四网络节点14和第
五网络节点15)为第一子网络1中的簇成员节点。

第二子网络2中包括有第六网络节点21、第七网络节点22和第八网络节点23,
第六网络节点21为第二子网络2中的簇首节点,其余二个节点(即第七网络节点
22和第八网络节点23)为第二子网络2中的簇成员节点。

第三子网络3中包括有第九网络节点31、第十网络节点32、第十一网络节点
33和第十二网络节点34,第九网络节点31为第三子网络3中的簇首节点,其余三
个节点(即第十网络节点32、第十一网络节点33和第十二网络节点34)为第三子
网络3中的簇成员节点。

第四子网络4中包括有第十三网络节点41、第十四网络节点42、第十五网络节
点43和第十六网络节点44,第十三网络节点41为第四子网络4中的簇首节点,其
余三个节点(即第十四网络节点42、第十五网络节点43和第十六网络节点44)为
第四子网络4中的簇成员节点。

第五子网络5中包括有第十七网络节点51、第十八网络节点52、第十九网络节
点53和第二十网络节点54,第十七网络节点51为第五子网络5中的簇首节点,其
余三个节点(即第十八网络节点52、第十九网络节点53和第二十网络节点54)为
第五子网络5中的簇成员节点。例如,第一子网络1采用标识符号AA表示,第一子
网络1中的簇首采用AAM,第一子网络1中的任意一个簇成员采用AAa,对于第一
子网络1中簇首、簇成员采用集合形式表达为AA={AAM,AA1,AA2,…,AAa}。同
理,第二子网络2中簇首、簇成员采用集合形式表达为
BB={BBM,BB1,BB2,…,BBb}。第三子网络3中簇首、簇成员采用集合形式表达
为CC={CCM,CC1,CC2,…,CCc}。第四子网络4中簇首、簇成员采用集合形式表
达为DD={DDM,DD1,DD2,…,DDd}。第五子网络5中簇首、簇成员采用集合形
式表达为EE={EEM,EE1,EE2,…,EEe}。

在如图1所示的典型二级结构的分级分簇无线自组网络中,二级网络通过网关
链路与一级网络进行通信,即第二网络节点12与第六网络节点21的通信为第一网
关链路1-2,第一网络节点11与第九网络节点31的通信为第二网关链路1-3,第
五网络节点15与第十三网络节点41的通信为第三网关链路1-4,第四网络节点14
与第十七网络节点51的通信为第四网关链路1-5。在本发明中,网关链路为两节点
的子网络,是以第一子网络1中的节点为簇首,是以第二子网络2、第三子网络3、
第四子网络4和第五子网络5中簇首节点为簇成员。网关链路上的节点也称为网关
节点。因此,网关链路为两节点的子网络,是以一级网络中的节点为簇首,是以二级
网络中的簇首节点为簇成员。网关链路中簇首、簇成员采用集合形式表达为
FF={FFM,FF1,FF2,…,FFf}。

在本发明中,子网协同时钟同步策略应用簇首、簇成员为身份进行时刻记录,因
此,在不同的子网络中簇首、簇成员采用不同标识符合进行识别。例如,一级网络中
的簇首、簇成员采用一种标识符合;二级网络中的簇首、簇成员采用另一种标识符合;
网关链路中的簇首、簇成员采用第三种标识符合。在不同的标识符合下,对于子网协
同时钟同步所需的时刻记录也带有此标识符合。

为保证分级分簇无线自组网络中数据传输的可控性,降低传输冲突,每个子网络
的接入和传输采用TDMA帧结构,如图2所示,TDMA帧包含启动引导时隙201
和数据传输时隙202,每个时隙中都包含有限个微时隙203。启动引导时隙201用
于网络的接入、资源申请和时钟同步,数据传输时隙202用于传输各类数据。TDMA,
Time Division Multiple Access,译文为时分多址。时分多址是把时间分割成周期
性的帧(Frame)每一个帧再分割成若干个时隙向基站发送信号,在满足定时和同步的
条件下,基站可以分别在各时隙中接收到各移动终端的信号而不混扰。同时,基站发
向多个移动终端的信号都按顺序安排在预定的时隙中传输,各移动终端只要在指定的
时隙内接收,就能在合路的信号中把发给它的信号区分并接收下来。

为实现整个分级分簇无线自组织网络的同步,将分级分簇无线自组网的传输分解
为网关链路传输连接无干扰子网络传输的过程,全网(即分级分簇无线自组织网络)
时钟同步流程如图3所示。

步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,
二级网络网内执行子网协同时钟同步策略;

步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级
子网内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟
同步策略;若无,一级网络各节点向网关链路发送时钟同步申请;

二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子
网内是否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同
步策略;

步骤三:网关链路执行子网协同时钟同步策略;

步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级
子网内是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟
同步策略;若无,一级网络各节点通过网关链路向二级网络的族首发送时钟同步申请
(简称族首时钟同步申请);

步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策
略,二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是
否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;
若无,则全网达到时钟同步,全网的时钟同步过程结束。

参见图4所示,在本发明中,子网协同时钟同步策略包括有粗时钟同步和精时
钟同步两个阶段。子网协同时钟同步开始后,首先执行子网广播式同步,即簇首发送
同步时钟,簇成员在更新时钟后完成应答;子网广播式同步结束后判断是否有精时钟
同步申请,若有,则转入执行子网应答式同步;若无,则粗时钟同步结束。在子网应
答式同步中采用协同时钟方式继续判断是否有精时钟同步请求,若有,继续执行子网
应答式同步;若无,则精时钟同步结束。粗时钟同步过程采用广播参考时钟方式,精
时钟同步过程采用协同时钟方式。

(一)粗时钟同步阶段

在本发明中,所述的粗时钟同步采用广播-应答模式,如图5所示,包含簇首
广播同步时钟步骤和簇成员更新应答时钟步骤。其中,簇首广播同步时钟步骤是以簇
首在有新节点接入后,启动引导时隙201并定期广播当前的自身时钟,该时钟记为
广播参考时钟MT当前,待簇成员接收到该所述的广播参考时钟MT当前后,并更新簇成
员的启动引导时隙201的时钟,该时钟记为跟随时钟S-MT更新;簇成员更新应答时
钟步骤是以簇成员在完成所述的跟随时钟S-MT更新同步为MT当前时钟后,并在簇成员
的可用的微时隙203中启动引导时隙201,且发送同步应答,至此簇首-簇成员之
间的粗时钟同步过程完成。

在本发明中,粗时钟同步过程包含SYNC_T和SYNC_RES两种类型同步协议
信息。所述SYNC_T是指簇首广播的同步信息(简称为广播信息),该广播信息至少
包含有广播参考时钟。所述SYNC_RES是指簇成员应答信息,是作为对簇首同步时
钟进行更新的结果的应答。SYNC_RES只包含粗时钟同步响应信息,不包含时间戳。

(二)精时钟同步阶段

参见图6、图7所示,在簇首-簇成员之间的粗时钟同步完成之后,开始精时钟
同步过程,精时钟同步包括下列步骤:

步骤61:记录可用时刻数据

如图1所示的分级分族无线自组网络中,为了实现簇首与簇成员的协同时钟同
步,定义簇首节点为协同时钟端Nco,定义簇成员节点同步申请端Ndo。对于有K个
簇成员节点(也称为同步申请端个数)和1个簇首节点的子网,同步申请端采用集
合表达形式为Ndo={N1,N2,…,NK},N1表示第1个同步申请端,N2表示第2个同步
申请端,NK表示第K个同步申请端,也称为任意一个同步申请端;网络的精时钟同
步是指任意一个节点在启动引导时隙201时便发起精时钟同步请求信息SYNC_PT
和参考时钟信息FOLLOW_UP,如图7所示。SYNC_PT是指精同步申请端发送到
协同时钟端的同步请求信息。FOLLOW_UP是指申请端发送到协同时钟端的信息,
在每次精同步申请SYNC_PT发送时记录时间戳,记为发起申请的参考时间,并跟随
SYNC_PT发送。

为防止无线传输中由于信道的时变性可能会导致启动引导时隙201传输的
SYNC_PT、FOLLOW_UP的丢失造成计算失效,对于协同时钟端Nco未在对应数据
帧内的对应微时隙接收到SYNC_PT、FOLLOW_UP信息视为同步申请无效,并对
本帧内所有记录数据进行清除,直到协同时钟端Nco正确接收到同步申请数据,并记
录下所述同步申请数据对应的帧号。

在本发明中,记录同步申请端Ndo={N1,N2,…,NK}发出时刻矩阵格式为
T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK , ]]>表示第1个同步申请端N1发出的第1个申请发送时刻,
表示第1个同步申请端N1发出的第2个申请发送时刻,表示第1个同步申请
端N1发出的第j个申请发送时刻(也称为第1个同步申请端N1发出的任意一个申请
发送时刻),表示第2个同步申请端N2发出的第1个申请发送时刻,表示第2
个同步申请端N2发出的第2个申请发送时刻,表示第2个同步申请端N2发出的
第j个申请发送时刻(也称为第2个同步申请端N2发出的任意一个申请发送时刻),
表示任意一个同步申请端NK发出的第1个申请发送时刻,表示任意一个同步
申请端NK发出的第2个申请发送时刻,表示任意一个同步申请端NK发出的第j
个申请发送时刻(也称为任意一个同步申请端NK发出的任意一个申请发送时刻)。

在本发明中,协同时钟端Nco接收时刻矩阵格式为
T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK , ]]>表示协同时钟端Nco接收到的第1个同步申
请端N1的第1个同步申请时刻的时刻,表示协同时钟端Nco接收到的第1个同
步申请端N1的第2个同步申请时刻的时刻,表示协同时钟端Nco接收到的第1
个同步申请端N1的第j个同步申请时刻的时刻(也称为协同时钟端Nco接收到的第1
个同步申请端N1的任意一个同步申请时刻的时刻),表示协同时钟端Nco接收到
的第2个同步申请端N2的第1个同步申请时刻的时刻,表示协同时钟端Nco接
收到的第2个同步申请端N2的第2个同步申请时刻的时刻,表示协同时钟端
Nco接收到的第2个同步申请端N2的第j个同步申请时刻的时刻(也称为协同时钟端
Nco接收到的第2个同步申请端N2的任意一个同步申请时刻的时刻),表示协
同时钟端Nco接收到的第K个同步申请端NK的第1个同步申请时刻的时刻,表
示协同时钟端Nco接收到的第K个同步申请端NK的第2个同步申请时刻的时刻,
表示协同时钟端Nco接收到的第K个同步申请端NK的第K个同步申请时刻的
时刻(也称为协同时钟端Nco接收到的第K个同步申请端NK的任意一个同步申请时
刻的时刻)。

在本发明中,若协同时钟端Nco未在对应数据帧内的对应微时隙接收到
SYNC_PT、FOLLOW_UP信息,视为同步申请无效记为0。例如,当协同时钟端Nco
在第1个同步申请时刻未收到第2个同步申请端N2的SYNC_PT、FOLLOW_UP信
息,则协同时钟端Nco接收时刻矩阵格式为 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 0 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK , ]]>协同时
钟端Nco清除矩阵中的第2列数据。

步骤62:选择协同函数

定义协同函数f(·),其目的是将一组数据逐渐收敛到一个可接受的范围之内,且
不能改变数据在应用过程中的属性,每执行一次该函数运算,对于分散的数据具有一
定的压缩功能。在本发明中,时刻协同函数格式为
COLK = f ( x 1 , x 2 , . . . , x K ) = ω 1 x 1 + ω 2 x 2 + · · · + ω K x K Σ i = 1 K ω i = 1 , ]]>ωK表示任意一个同步申请端NK的
加权值,ω1表示第一个同步申请端N1的加权值,ω2表示第二个同步申请端N2的加权
值,xK表示协同时钟端Nco接收到的任意一个同步申请端NK的非零同步申请时刻的
时刻(简称为有效同步申请时刻的时刻),x1表示协同时钟端Nco接收到的第一个同
步申请端N1的有效同步申请时刻的时刻,x2表示协同时钟端Nco接收到的第二个同步
申请端N2的有效同步申请时刻的时刻,K表示同步申请端的个数,ωi表示和关系中
与选取同步申请端i对应的指数。

在本发明中,采用 COLK = f ( x 1 , x 2 , . . . , x K ) = ω 1 x 1 + ω 2 x 2 + · · · + ω K x K Σ i = 1 K ω i = 1 ]]>
T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>进行时刻收敛得到协同时钟端Nco(协同时钟端Nco
为接收的时刻)的有效协同时刻函数。

在本发明中,采用对
T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK ]]>进行时刻收敛得到同步申请端Ndo={N1,N2,…,NK}(同步
申请端Ndo={N1,N2,…,NK}为发出的时刻)的有效协同时刻函数。

在本发明中,同步申请端Ndo={N1,N2,…,NK}的有效协同时刻函数也可能等于
T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK , ]]>为了最大化统计发出时刻,则在进行协同时钟接收时间差
计算时应用 T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK ]]>进行计算。同理可得,协同时钟端Nco的有效协
同时刻函数也可能等于 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK , ]]>为了最大化统计接收到的
时刻,则在进行协同时钟接收时间差计算时应用 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>
行计算。

步骤63:计算协同时钟接收时间差

在本发明中,从 T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>中选取有效的两列元素,则
T Re CO = t 1 CO , N 1 t 2 CO , N 1 · · · t j CO , N 1 t 1 CO , N 2 t 2 CO , N 2 · · · t j CO , N 2 · · · · · · · · · · · · t 1 CO , NK t 2 CO , NK · · · t j CO , NK ]]>置换为 CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK , ]]>
CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK ]]>进行转置为 TCT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK T . ]]>选取
T Tr = t 1 N 1 t 2 N 1 · · · t j N 1 t 1 N 2 t 2 N 2 · · · t j N 2 · · · · · · · · · · · · t 1 NK t 2 NK · · · t j NK ]]>中对应于 CT Re CO = t 1 CO , N 1 t j CO , N 1 t 1 CO , N 2 t j CO , N 2 · · · · · · t 1 CO , NK t j CO , NK ]]>的列,置换为
CT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK , ]]> CT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK ]]>进行转置为 TCT Tr = t 1 N 1 t j N 1 t 1 N 2 t j N 2 · · · · · · t 1 NK t j NK T . ]]>

计算从发送端时钟到接收端时钟的时间差相对时钟漂移为
tDR=Row(ΔT,j)-Row(ΔT,1),Row(ΔT,j)表示ΔT中的第2行元素,Row(ΔT,1)表示
ΔT中的第1行元素。计算子网中所有节点时钟的协同漂移tCO,DR=f(tDR),计算子网
内协同时钟接收两组申请的时间差 t CO , DIST = f ( Row ( T Re CO , j ) - Row ( T Re CO , 1 ) ) - t CO , DR . ]]>

步骤64:修正网关节点时钟为协同时钟

计算网关节点时钟相对于协同时钟的漂移率tCD,DR/tCD,DIST,并从该时刻开始将网
关节点时钟修正为协同时钟605。

网络同步过程中,按照设计的端到端握手同步协议(如图6、图7所示),申请
节点继续在一帧内将所有申请发送给协同时钟端,协同时钟端分别记录申请的到达时
间,在一定延迟后,发送协同时钟端应答,内容包括时钟漂移率和消息时间戳内容,
最后协同时钟端中的各节点在接收到应答信息后分别进行时钟修正606。参见图7
所示,在端到端握手同步协议中,精同步申请端需要获取协同时钟端的申请发送时刻
T0、同步申请端接收协同时钟端应答时刻协T3、协同时钟端接收精同步申请端请求
时刻T1和发送应答时刻T2,最后按照((T1-T0)-(T3-T2))/2计算同步申请端时钟补偿
τO,即τO=((T1-T0)-(T3-T2))/2。

在端到端握手同步协议中,精同步握手中传输的协议信息包含SYNC_PT、
FOLLOW_UP和SYNC_CO三种。SYNC_CO是指协同时钟端发送到精同步申请端
的同步时钟信息,作为对网内同步申请的响应。SYNC_CO包含获取协同时钟阶段连
续完整接收两个同步申请的协同接收时间差和帧编号,以及发送该信息的时间戳。

在本发明中,精时钟同步过程包含获取协同时钟阶段601和网络同步阶段602,
如图6所示。协同时钟阶段601是为了得到协同时钟准确接收精同步申请的时间差
t CO , DIST = f ( Row ( T Re CO ( 2 ) , 2 ) - Row ( T Re CO ( 2 ) , 1 ) ) - t CO , DR , ]]>子网内节点的协同漂移
tCO,DR=f(tDR)和簇首时钟相对协同时钟的漂移率tCD,DR/tCD,DIST。网络同步阶段602是
为了进行任意簇成员的时钟修正。

本发明的分级分簇的无线自组织网的分布式同步方法利用TDMA接入方式的可
控特性,将网络的同步分解为具有重合节点的多个子网的同步,通过逐级建立子网内
协同时钟的方法完成网络的同步;子网的同步包含粗同步和精同步两个过程,粗同步
采用广播簇首时钟的方式完成,精同步采用握手协议,通过连续的同步申请进行协同
运算建立协同时钟,基于协同时钟进行并行申请、分布式计算校准更新方式建立同步。
该方法适应性强,对节点的计算和存储能力需求低,充分利用了各节点的计算资源,
同步时无需额外的信道资源,实现同步所需时间短。

一种分级分簇无线自组织网络的分布式时钟同步方法.pdf_第1页
第1页 / 共17页
一种分级分簇无线自组织网络的分布式时钟同步方法.pdf_第2页
第2页 / 共17页
一种分级分簇无线自组织网络的分布式时钟同步方法.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种分级分簇无线自组织网络的分布式时钟同步方法.pdf》由会员分享,可在线阅读,更多相关《一种分级分簇无线自组织网络的分布式时钟同步方法.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102665268 A (43)申请公布日 2012.09.12 C N 1 0 2 6 6 5 2 6 8 A *CN102665268A* (21)申请号 201210101880.2 (22)申请日 2012.04.09 H04W 56/00(2009.01) (71)申请人北京航空航天大学 地址 100191 北京市海淀区学院路37号 (72)发明人寇明延 何锋 李峭 熊华钢 (74)专利代理机构北京永创新实专利事务所 11121 代理人李有浩 (54) 发明名称 一种分级分簇无线自组织网络的分布式时钟 同步方法 (57) 摘要 本发明公开了一种分级分簇的无线。

2、自组织网 络的分布式时钟同步方法,该方法利用TDMA帧结 构接入方式的可控特性,将自组织网络的时钟同 步分解为具有重合节点的多个子网络的时钟同 步,通过逐级建立子网络网内协同时钟来完成自 组织网络的时钟同步;所述子网络的时钟同步包 含粗时钟同步和精时钟同步;粗时钟同步采用簇 首广播-簇成员应答模式完成时钟同步;精时钟 同步采用握手协议,通过连续的同步申请进行协 同运算建立协同时钟,基于协同时钟进行并行申 请、分布式计算校准更新方式建立时钟同步。该方 法适应性强,对自组织网络内节点的计算和存储 能力需求低,充分利用了各节点的计算资源,时钟 同步时无需额外的信道资源,实现自组织网络全 局同步所需时。

3、间短。 (51)Int.Cl. 权利要求书3页 说明书9页 附图4页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 9 页 附图 4 页 1/3页 2 1.一种分级分簇无线自组织网络的分布式时钟同步方法,所述分级分簇无线自组织网 络为二级分级分簇无线自组网络,分级线将多个子网络分成一级网络和二级网络;二级网 络通过网关链路与一级网络进行通信;每个子网络内都包括有簇首节点和簇成员节点;其 特征在于所述分级分簇无线自组织网络的时钟同步包括下列处理步骤: 步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,二级网 络网内执行子网协同时钟同步。

4、策略; 步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网 内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟同步策略; 若无,一级网络各节点向网关链路发送时钟同步申请; 二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还 有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略; 步骤三:网关链路执行子网协同时钟同步策略; 步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网 内是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟同步策略; 若无,一级网络各节点通过网关链路。

5、向二级网络的族首发送族首时钟同步申请; 步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策略,二 级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还有二级 时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;若无,则全网达 到时钟同步,全网的时钟同步过程结束。 2.根据权利要求1所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特 征在于:所述子网协同时钟同步策略包括有粗时钟同步和精时钟同步两个阶段;子网协同 时钟同步开始后,首先执行子网广播式同步,即簇首发送同步时钟,簇成员在更新时钟后完 成应答;子网广播式同步结束后判断是否有精时钟。

6、同步申请,若有,则转入执行子网应答式 同步;若无,则粗时钟同步结束。在子网应答式同步中采用协同时钟方式继续判断是否有精 时钟同步请求,若有,继续执行子网应答式同步;若无,则精时钟同步结束。 3.根据权利要求1所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特 征在于:网关链路为两节点的子网络,是以一级网络中的节点为簇首,是以二级网络中的簇 首节点为簇成员。 4.根据权利要求2所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特 征在于:所述的粗时钟同步采用广播-应答模式,包含簇首广播同步时钟步骤和簇成员更 新应答时钟步骤;其中,簇首广播同步时钟步骤是以簇首在有新节点接入后,启动引。

7、导时隙 并定期广播当前的自身时钟,该时钟记为广播参考时钟MT 当前 ,待簇成员接收到该所述的广 播参考时钟MT 当前 后,并更新簇成员的启动引导时隙的时钟,该时钟记为跟随时钟S-MT 更新 ; 簇成员更新应答时钟步骤是以簇成员在完成所述的跟随时钟S-MT 更新 同步为MT 当前 时钟后, 并在簇成员的可用的微时隙中启动引导时隙,且发送同步应答,至此簇首-簇成员之间的 粗时钟同步过程完成。 5.根据权利要求2所述的一种分级分簇无线自组织网络的分布式时钟同步方法,其特 征在于:在簇首-簇成员之间的粗时钟同步完成之后,开始精时钟同步过程,精时钟同步包 括下列步骤: 权 利 要 求 书CN 10266。

8、5268 A 2/3页 3 步骤61:记录可用时刻数据 对于协同时钟端N co 未在对应数据帧内的对应微时隙接收到SYNC_PT、FOLLOW_UP信息 视为同步申请无效,并对本帧内所有记录数据进行清除,直到协同时钟端N co 正确接收到同 步申请数据,并记录下所述同步申请数据对应的帧号;记录同步申请端N do N 1 ,N 2 , N K 发出时刻矩阵格式为协同时钟端N co 接收时刻矩阵格式为 步骤62:选择协同函数 时刻协同函数格式为 步骤63:计算协同时钟接收时间差 从中选取有效的两列元素,则 置换为对 进行转置为同理选取 中对应于的列,则置换为 对进行转置为 权 利 要 求 书CN 。

9、102665268 A 3/3页 4 计算从发送端时钟到接收端时钟的时间差计算从发送端时 钟到接收端时钟的相对时钟漂移为t DR Row(T,j)-Row(T,1);计算子网中所 有节点时钟的协同漂移t CO,DR f(t DR );计算子网内协同时钟接收两组申请的时间差 Row(T,j)表示T中的第2行元素, Row(T,1)表示T中的第1行元素; 步骤64:修正网关节点时钟为协同时钟 计算网关节点时钟相对于协同时钟的漂移率t CD,DR /t CD,DIST ,并从该时刻开始将网关节点 时钟修正为协同时钟605; 协同时钟端中的各节点在接收到应答信息后分别进行时钟修正606; 在端到端握手。

10、同步协议中,精同步申请端需要获取协同时钟端的申请发送时刻T0、同 步申请端接收协同时钟端应答时刻协T3、协同时钟端接收精同步申请端请求时刻T1和发 送应答时刻T2,最后按照(T1-T0)-(T3-T2)/2计算同步申请端时钟补偿 O 。 权 利 要 求 书CN 102665268 A 1/9页 5 一种分级分簇无线自组织网络的分布式时钟同步方法 技术领域 0001 本发明属于无线网络时钟同步领域,更特别地说,是一种基于无高精密标准时钟 授时的分级分簇无线自组织网络的分布式时钟同步方法。 背景技术 0002 无线网络技术和应用已经经历了长足的发展,尤其是在自组织网络领域。在物理 上,无线自组织网。

11、络包含一定数量的地理上分布的节点,参与组网的基础设施不再固定,并 且使用共享的无线信道。在应用中,无线自组网涉及的领域很广泛,包括无线局域网、应急 通信网和军事作战通信网等。 0003 在无线自组网的应用中,尤其是对信息和传输有时间依赖的应用中,对于网络的 时钟同步需求也随之提高。 0004 无线自组织网络同步机制中,有两种主要的方法,即卫星同步授时的方法和设定 某个节点时钟为基准时钟源的方法。卫星同步授时的方法是基于高精度原子钟通过同步卫 星授时解算,使得所有自组织网络内节点都获取精准时刻,并进行修正,从而完成网络全局 时钟同步。设定某个节点时钟为基准时钟源的方法是在网络中选择一个精度较高的。

12、时钟作 为基准时钟,然后进行定期的同步广播建立端到端的时钟同步,所有节点都重复运行该端 到端的时钟同步后形成网络时钟同步。 0005 基于卫星同步授时的方法具有精确度高、同步区域广泛的优点。但是有两个前提, 一是有可用同步授时卫星,这在某些干扰环境或遮蔽环境下无法实现;二是同步节点需要 安装卫星同步解算装置,没有安装接收解算装置的节点无法参与同步。 0006 设定某个节点时钟为基准时钟源的方法中,通过采用PTP(Precision Time Protocol,译文:精确时钟协议)协议可以实现端到端的时钟同步,所有网内节点都采用该 协议后可以实现网络的全局时钟同步。但是其缺点很明显,基准时钟源发。

13、生故障和损毁时, 时钟同步则无法进行,这会直接导致网络失效;其次,在网络节点数较多的情况下多次执行 端到端时钟同步协议,需要耗费很长的时间,对于具有动态特性的自组织网络是无益的;最 后,对于具有分级的网络,执行一次级间的端到端的时钟同步就需要占用很长时间,会影响 网络的正常运行。 发明内容 0007 为提高网络时钟同步的抗毁性,降低网络同步所需的时间,增强系统应用的连续 性,本发明提出一种分级分簇无线自组织网络的分布式时钟同步方法。 0008 本发明的一种分级分簇无线自组织网络的分布式时钟同步方法,所述分级分簇无 线自组织网络为二级分级分簇无线自组网络,分级线将多个子网络分成一级网络和二级网 。

14、络;二级网络通过网关链路与一级网络进行通信;每个子网络内都包括有簇首节点和簇成 员节点;所述分级分簇无线自组织网络的时钟同步包括下列处理步骤: 0009 步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,二 说 明 书CN 102665268 A 2/9页 6 级网络网内执行子网协同时钟同步策略; 0010 步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级 子网内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟同步 策略;若无,一级网络各节点向网关链路发送时钟同步申请; 0011 二级网络网内完成时钟同步后,需要根据微时隙内的接收消。

15、息判断本级子网内是 否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略; 0012 步骤三:网关链路执行子网协同时钟同步策略; 0013 步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级 子网内是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟同步 策略;若无,一级网络各节点通过网关链路向二级网络的族首发送族首时钟同步申请; 0014 步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策 略,二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还 有二级时钟同步申请,若有,则返回重新执行二级网络。

16、的子网协同时钟同步策略;若无,则 全网达到时钟同步,全网的时钟同步过程结束。 0015 本发明的一种分级分簇无线自组织网络的分布式时钟同步方法,其子网协同时钟 同步策略包括有粗时钟同步和精时钟同步两个阶段;子网协同时钟同步开始后,首先执行 子网广播式同步,即簇首发送同步时钟,簇成员在更新时钟后完成应答;子网广播式同步结 束后判断是否有精时钟同步申请,若有,则转入执行子网应答式同步;若无,则粗时钟同步 结束。在子网应答式同步中采用协同时钟方式继续判断是否有精时钟同步请求,若有,继续 执行子网应答式同步;若无,则精时钟同步结束。 0016 本发明分布式时钟同步方法的优点在于: 0017 在进行时钟。

17、同步处理时无需选择基准时钟端,只关注整个分级分簇的无线自组 织网络的拓扑结构,具有很强的适应性。 0018 在时钟同步过程中充分利用了所有分级分簇的无线自组织网络中各节点的计 算资源,降低了对协同时钟端的计算和存储能力的需求。 0019 本方法提高网络同步时钟的抗毁性,即使是极端动态的网络或节点变化后,需 要重新组建网络,采用该方法也能够实现网络的再同步。 附图说明 0020 图1是具有二级结构的分级分簇无线自组网络示意图。 0021 图2是TDMA帧结构图。 0022 图3是本发明分级分簇无线自组织网络时钟同步的流程图。 0023 图4是本发明各个子网络的时钟同步流程图。 0024 图5是本。

18、发明分级分簇无线自组织网络的广播-应答同步过程简图。 0025 图6是本发明记录可用时刻数据过程简示图。 0026 图7是本发明精时钟同步端到端握手协议过程时刻简示图。 0027 说 明 书CN 102665268 A 3/9页 7 14.第四网络节点 15.第五网络节点 2.第二个子网络 21.第六网络节点 22.第七网络节点 23.第八网络节点 3.第三个子网络 31.第九网络节点 32.第十网络节点 33.第十一网络节点 34.第十二网络节点 4.第四个子网络 41.第十三网络节点 42.第十四网络节点 43.第十五网络节点 44.第十六网络节点 5.第五个子网络 51.第十七网络节点 。

19、52.第十八网络节点 53.第十九网络节点 54.第二十网络节点 1-2.第一网关链路 1-3.第二网关链路 1-4.第三网关链路 1-5.第四网关链路 201.启动引导时隙 202.数据传输时隙 203.微时隙 具体实施方式 0028 下面将结合附图和实施例对本发明做进一步的详细说明。 0029 参见图1所示,图中展示了一个典型的二级分级分簇无线自组网络,分级线将多 个子网络分成一级网络和二级网络;每个子网络内都包括有簇首节点和簇成员节点;所述 的子网络包括有第一子网络1、第二子网络2、第三子网络3、第四子网络4、第五子网络5; 第一子网络1归属于一级网络;第二子网络2、第三子网络3、第四子。

20、网络4、第五子网络5归 属于二级网络。 0030 第一子网络1中包括有第一网络节点11、第二网络节点12、第三网络节点13、第四 网络节点14和第五网络节点15,第一网络节点11为第一子网络1中的簇首节点,其余四个 节点(即第二网络节点12、第三网络节点13、第四网络节点14和第五网络节点15)为第一 子网络1中的簇成员节点。 0031 第二子网络2中包括有第六网络节点21、第七网络节点22和第八网络节点23,第 六网络节点21为第二子网络2中的簇首节点,其余二个节点(即第七网络节点22和第八 网络节点23)为第二子网络2中的簇成员节点。 0032 第三子网络3中包括有第九网络节点31、第十网。

21、络节点32、第十一网络节点33和 第十二网络节点34,第九网络节点31为第三子网络3中的簇首节点,其余三个节点(即第 十网络节点32、第十一网络节点33和第十二网络节点34)为第三子网络3中的簇成员节 点。 0033 第四子网络4中包括有第十三网络节点41、第十四网络节点42、第十五网络节点 43和第十六网络节点44,第十三网络节点41为第四子网络4中的簇首节点,其余三个节点 (即第十四网络节点42、第十五网络节点43和第十六网络节点44)为第四子网络4中的簇 成员节点。 0034 第五子网络5中包括有第十七网络节点51、第十八网络节点52、第十九网络节点 53和第二十网络节点54,第十七网络。

22、节点51为第五子网络5中的簇首节点,其余三个节点 (即第十八网络节点52、第十九网络节点53和第二十网络节点54)为第五子网络5中的簇 1.第一个子网络 11.第一网络节点 12.第二网络节点 13.第三网络节点 说 明 书CN 102665268 A 4/9页 8 成员节点。例如,第一子网络1采用标识符号AA表示,第一子网络1中的簇首采用AA M ,第一 子网络1中的任意一个簇成员采用AA a ,对于第一子网络1中簇首、簇成员采用集合形式表 达为AAAA M ,AA 1 ,AA 2 ,AA a 。同理,第二子网络2中簇首、簇成员采用集合形式表达 为BBBB M ,BB 1 ,BB 2 ,BB。

23、 b 。第三子网络3中簇首、簇成员采用集合形式表达为CC CC M ,CC 1 ,CC 2 ,CC c 。第四子网络4中簇首、簇成员采用集合形式表达为DDDD M ,DD 1 , DD 2 ,DD d 。第五子网络5中簇首、簇成员采用集合形式表达为EEEE M ,EE 1 ,EE 2 , EE e 。 0035 在如图1所示的典型二级结构的分级分簇无线自组网络中,二级网络通过网关链 路与一级网络进行通信,即第二网络节点12与第六网络节点21的通信为第一网关链路 1-2,第一网络节点11与第九网络节点31的通信为第二网关链路1-3,第五网络节点15与 第十三网络节点41的通信为第三网关链路1-4。

24、,第四网络节点14与第十七网络节点51的 通信为第四网关链路1-5。在本发明中,网关链路为两节点的子网络,是以第一子网络1中 的节点为簇首,是以第二子网络2、第三子网络3、第四子网络4和第五子网络5中簇首节点 为簇成员。网关链路上的节点也称为网关节点。因此,网关链路为两节点的子网络,是以一 级网络中的节点为簇首,是以二级网络中的簇首节点为簇成员。网关链路中簇首、簇成员采 用集合形式表达为FFFF M ,FF 1 ,FF 2 ,FF f 。 0036 在本发明中,子网协同时钟同步策略应用簇首、簇成员为身份进行时刻记录,因 此,在不同的子网络中簇首、簇成员采用不同标识符合进行识别。例如,一级网络中。

25、的簇首、 簇成员采用一种标识符合;二级网络中的簇首、簇成员采用另一种标识符合;网关链路中 的簇首、簇成员采用第三种标识符合。在不同的标识符合下,对于子网协同时钟同步所需的 时刻记录也带有此标识符合。 0037 为保证分级分簇无线自组网络中数据传输的可控性,降低传输冲突,每个子网络 的接入和传输采用TDMA帧结构,如图2所示,TDMA帧包含启动引导时隙201和数据传输 时隙202,每个时隙中都包含有限个微时隙203。启动引导时隙201用于网络的接入、资源 申请和时钟同步,数据传输时隙202用于传输各类数据。TDMA,Time Division Multiple Access,译文为时分多址。时分。

26、多址是把时间分割成周期性的帧(Frame)每一个帧再分割 成若干个时隙向基站发送信号,在满足定时和同步的条件下,基站可以分别在各时隙中接 收到各移动终端的信号而不混扰。同时,基站发向多个移动终端的信号都按顺序安排在预 定的时隙中传输,各移动终端只要在指定的时隙内接收,就能在合路的信号中把发给它的 信号区分并接收下来。 0038 为实现整个分级分簇无线自组织网络的同步,将分级分簇无线自组网的传输分解 为网关链路传输连接无干扰子网络传输的过程,全网(即分级分簇无线自组织网络)时钟 同步流程如图3所示。 0039 步骤一:全网初始化开始后,一级网络网内执行子网协同时钟同步策略;同时,二 级网络网内执。

27、行子网协同时钟同步策略; 0040 步骤二:一级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级 子网内是否还有一级时钟同步申请,若有,则返回重新执行一级网络的子网协同时钟同步 策略;若无,一级网络各节点向网关链路发送时钟同步申请; 0041 二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是 说 明 书CN 102665268 A 5/9页 9 否还有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略; 0042 步骤三:网关链路执行子网协同时钟同步策略; 0043 步骤四:网关链路网内完成时钟同步后,需要根据微时隙内的接收消息判断本级 子网内。

28、是否还有网关时钟同步申请,若有,则返回重新执行网关链路的子网协同时钟同步 策略;若无,一级网络各节点通过网关链路向二级网络的族首发送时钟同步申请(简称族 首时钟同步申请); 0044 步骤五:依据族首时钟同步申请在二级网络网内再次执行子网协同时钟同步策 略,二级网络网内完成时钟同步后,需要根据微时隙内的接收消息判断本级子网内是否还 有二级时钟同步申请,若有,则返回重新执行二级网络的子网协同时钟同步策略;若无,则 全网达到时钟同步,全网的时钟同步过程结束。 0045 参见图4所示,在本发明中,子网协同时钟同步策略包括有粗时钟同步和精时钟 同步两个阶段。子网协同时钟同步开始后,首先执行子网广播式同。

29、步,即簇首发送同步时 钟,簇成员在更新时钟后完成应答;子网广播式同步结束后判断是否有精时钟同步申请,若 有,则转入执行子网应答式同步;若无,则粗时钟同步结束。在子网应答式同步中采用协同 时钟方式继续判断是否有精时钟同步请求,若有,继续执行子网应答式同步;若无,则精时 钟同步结束。粗时钟同步过程采用广播参考时钟方式,精时钟同步过程采用协同时钟方式。 0046 (一)粗时钟同步阶段 0047 在本发明中,所述的粗时钟同步采用广播-应答模式,如图5所示,包含簇首广播 同步时钟步骤和簇成员更新应答时钟步骤。其中,簇首广播同步时钟步骤是以簇首在有新 节点接入后,启动引导时隙201并定期广播当前的自身时钟。

30、,该时钟记为广播参考时钟MT 当 前 ,待簇成员接收到该所述的广播参考时钟MT 当前 后,并更新簇成员的启动引导时隙201的时 钟,该时钟记为跟随时钟S-MT 更新 ;簇成员更新应答时钟步骤是以簇成员在完成所述的跟随 时钟S-MT 更新 同步为MT 当前 时钟后,并在簇成员的可用的微时隙203中启动引导时隙201,且 发送同步应答,至此簇首-簇成员之间的粗时钟同步过程完成。 0048 在本发明中,粗时钟同步过程包含SYNC_T和SYNC_RES两种类型同步协议信息。 所述SYNC_T是指簇首广播的同步信息(简称为广播信息),该广播信息至少包含有广播参 考时钟。所述SYNC_RES是指簇成员应答。

31、信息,是作为对簇首同步时钟进行更新的结果的应 答。SYNC_RES只包含粗时钟同步响应信息,不包含时间戳。 0049 (二)精时钟同步阶段 0050 参见图6、图7所示,在簇首-簇成员之间的粗时钟同步完成之后,开始精时钟同步 过程,精时钟同步包括下列步骤: 0051 步骤61:记录可用时刻数据 0052 如图1所示的分级分族无线自组网络中,为了实现簇首与簇成员的协同时钟同 步,定义簇首节点为协同时钟端N co ,定义簇成员节点同步申请端N do 。对于有K个簇成员节 点(也称为同步申请端个数)和1个簇首节点的子网,同步申请端采用集合表达形式为N do N 1 ,N 2 ,N K ,N 1 表示。

32、第1个同步申请端,N 2 表示第2个同步申请端,N K 表示第K个同 步申请端,也称为任意一个同步申请端;网络的精时钟同步是指任意一个节点在启动引导 时隙201时便发起精时钟同步请求信息SYNC_PT和参考时钟信息FOLLOW_UP,如图7所示。 SYNC_PT是指精同步申请端发送到协同时钟端的同步请求信息。FOLLOW_UP是指申请端发 说 明 书CN 102665268 A 6/9页 10 送到协同时钟端的信息,在每次精同步申请SYNC_PT发送时记录时间戳,记为发起申请的 参考时间,并跟随SYNC_PT发送。 0053 为防止无线传输中由于信道的时变性可能会导致启动引导时隙201传输的S。

33、YNC_ PT、FOLLOW_UP的丢失造成计算失效,对于协同时钟端N co 未在对应数据帧内的对应微时隙 接收到SYNC_PT、FOLLOW_UP信息视为同步申请无效,并对本帧内所有记录数据进行清除, 直到协同时钟端N co 正确接收到同步申请数据,并记录下所述同步申请数据对应的帧号。 0054 在本发明中,记录同步申请端N do N 1 ,N 2 ,N K 发出时刻矩阵格式为 表示第1个同步申请端N 1 发出的第1个申请发送时刻,表示 第1个同步申请端N 1 发出的第2个申请发送时刻,表示第1个同步申请端N 1 发出的第j 个申请发送时刻(也称为第1个同步申请端N 1 发出的任意一个申请发。

34、送时刻),表示第 2个同步申请端N 2 发出的第1个申请发送时刻,表示第2个同步申请端N 2 发出的第2个 申请发送时刻,表示第2个同步申请端N 2 发出的第j个申请发送时刻(也称为第2个同 步申请端N 2 发出的任意一个申请发送时刻),表示任意一个同步申请端N K 发出的第1个 申请发送时刻,表示任意一个同步申请端N K 发出的第2个申请发送时刻,表示任意一 个同步申请端N K 发出的第j个申请发送时刻(也称为任意一个同步申请端N K 发出的任意 一个申请发送时刻)。 0055 在本发明中,协同时钟端N co 接收时刻矩阵格式为 表示协同时钟端N co 接收到的第1个同步申请端N 1 的第1。

35、个同步申请时刻的时刻,表示协同时钟端N co 接收到的第1个同步申请端N 1 的 第2个同步申请时刻的时刻,表示协同时钟端N co 接收到的第1个同步申请端N 1 的第j 个同步申请时刻的时刻(也称为协同时钟端N co 接收到的第1个同步申请端N 1 的任意一个 同步申请时刻的时刻),表示协同时钟端N co 接收到的第2个同步申请端N 2 的第1个同 步申请时刻的时刻,表示协同时钟端N co 接收到的第2个同步申请端N 2 的第2个同步 申请时刻的时刻,表示协同时钟端N co 接收到的第2个同步申请端N 2 的第j个同步申 请时刻的时刻(也称为协同时钟端N co 接收到的第2个同步申请端N 2。

36、 的任意一个同步申请 时刻的时刻),表示协同时钟端N co 接收到的第K个同步申请端N K 的第1个同步申请时 刻的时刻,表示协同时钟端N co 接收到的第K个同步申请端N K 的第2个同步申请时刻 的时刻,表示协同时钟端N co 接收到的第K个同步申请端N K 的第K个同步申请时刻的 时刻(也称为协同时钟端N co 接收到的第K个同步申请端N K 的任意一个同步申请时刻的时 刻)。 0056 在本发明中,若协同时钟端N co 未在对应数据帧内的对应微时隙接收到SYNC_PT、 说 明 书CN 102665268 A 10 7/9页 11 FOLLOW_UP信息,视为同步申请无效记为0。例如,。

37、当协同时钟端N co 在第1个同步申请时刻 未收到第2个同步申请端N 2 的SYNC_PT、FOLLOW_UP信息,则协同时钟端N co 接收时刻矩阵 格式为协同时钟端N co 清除矩阵中的第2列数据。 0057 步骤62:选择协同函数 0058 定义协同函数f(),其目的是将一组数据逐渐收敛到一个可接受 的范围之内,且不能改变数据在应用过程中的属性,每执行一次该函数运算, 对于分散的数据具有一定的压缩功能。在本发明中,时刻协同函数格式为 K 表示任意一个同步申请端N K 的加权 值, 1 表示第一个同步申请端N 1 的加权值, 2 表示第二个同步申请端N 2 的加权值,x K 表 示协同时钟。

38、端N co 接收到的任意一个同步申请端N K 的非零同步申请时刻的时刻(简称为有 效同步申请时刻的时刻),x 1 表示协同时钟端N co 接收到的第一个同步申请端N 1 的有效同步 申请时刻的时刻,x 2 表示协同时钟端N co 接收到的第二个同步申请端N 2 的有效同步申请时 刻的时刻,K表示同步申请端的个数, i 表示和关系中与选取同步申请端i对应的指数。 0059 在本发明中,采用对 进行时刻收敛得到协同时钟端N co (协同时钟端N co 为接收 的时刻)的有效协同时刻函数。 0060 在本发明中,采用对 进行时刻收敛得到同步申请端N do N 1 ,N 2 ,N K (同步申请端 N。

39、 do N 1 ,N 2 ,N K 为发出的时刻)的有效协同时刻函数。 0061 在本发明中,同步申请端N do N 1 ,N 2 ,N K 的有效协同时刻函数也可能等于 说 明 书CN 102665268 A 11 8/9页 12 为了最大化统计发出时刻,则在进行协同时钟接收时间差计算时 应用进行计算。同理可得,协同时钟端N co 的有效协同时刻函数也 可能等于为了最大化统计接收到的时刻,则在进行协同 时钟接收时间差计算时应用进行计算。 0062 步骤63:计算协同时钟接收时间差 0063 在本发明中,从中选取有效的两列 元素,则置换为 对进行转置为选取 中对应于的列,置换为对 说 明 书C。

40、N 102665268 A 12 9/9页 13 进行转置为 0064 计算从发送端时钟到接收端时钟的时间差相对时钟漂移为 t DR Row(T,j)-Row(T,1),Row(T,j)表示T中的第2行元素,Row(T,1)表示 T中的第1行元素。计算子网中所有节点时钟的协同漂移t CO,DR f(t DR ),计算子网内协 同时钟接收两组申请的时间差 0065 步骤64:修正网关节点时钟为协同时钟 0066 计算网关节点时钟相对于协同时钟的漂移率t CD,DR /t CD,DIST ,并从该时刻开始将网关 节点时钟修正为协同时钟605。 0067 网络同步过程中,按照设计的端到端握手同步协议。

41、(如图6、图7所示),申请节点 继续在一帧内将所有申请发送给协同时钟端,协同时钟端分别记录申请的到达时间,在一 定延迟后,发送协同时钟端应答,内容包括时钟漂移率和消息时间戳内容,最后协同时钟端 中的各节点在接收到应答信息后分别进行时钟修正606。参见图7所示,在端到端握手同步 协议中,精同步申请端需要获取协同时钟端的申请发送时刻T0、同步申请端接收协同时钟 端应答时刻协T3、协同时钟端接收精同步申请端请求时刻T1和发送应答时刻T2,最后按照 (T1-T0)-(T3-T2)/2计算同步申请端时钟补偿 O ,即 O (T1-T0)-(T3-T2)/2。 0068 在端到端握手同步协议中,精同步握手。

42、中传输的协议信息包含SYNC_PT、FOLLOW_ UP和SYNC_CO三种。SYNC_CO是指协同时钟端发送到精同步申请端的同步时钟信息,作为 对网内同步申请的响应。SYNC_CO包含获取协同时钟阶段连续完整接收两个同步申请的协 同接收时间差和帧编号,以及发送该信息的时间戳。 0069 在本发明中,精时钟同步过程包含获取协同时钟阶段601和网络同步阶段602, 如图6所示。协同时钟阶段601是为了得到协同时钟准确接收精同步申请的时间差 子网内节点的协同漂移t CO,DR f(t DR )和 簇首时钟相对协同时钟的漂移率t CD,DR /t CD,DIST 。网络同步阶段602是为了进行任意簇。

43、成员 的时钟修正。 0070 本发明的分级分簇的无线自组织网的分布式同步方法利用TDMA接入方式的可控 特性,将网络的同步分解为具有重合节点的多个子网的同步,通过逐级建立子网内协同时 钟的方法完成网络的同步;子网的同步包含粗同步和精同步两个过程,粗同步采用广播簇 首时钟的方式完成,精同步采用握手协议,通过连续的同步申请进行协同运算建立协同时 钟,基于协同时钟进行并行申请、分布式计算校准更新方式建立同步。该方法适应性强,对 节点的计算和存储能力需求低,充分利用了各节点的计算资源,同步时无需额外的信道资 源,实现同步所需时间短。 说 明 书CN 102665268 A 13 1/4页 14 图1 图2 说 明 书 附 图CN 102665268 A 14 2/4页 15 图3 说 明 书 附 图CN 102665268 A 15 3/4页 16 图4 图5 说 明 书 附 图CN 102665268 A 16 4/4页 17 图6 图7 说 明 书 附 图CN 102665268 A 17 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1