时间同步方法及装置制造方法及图纸

技术编号:18788569 阅读:19 留言:0更新日期:2018-08-29 09:17
本发明专利技术提供了一种时间同步方法及装置,其中,上述时间同步方法,包括:基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。

【技术实现步骤摘要】
时间同步方法及装置
本专利技术涉及同步领域,具体而言,涉及一种时间同步方法及装置。
技术介绍
在分组传送网络中,一般采用同步以太网+1588v2的时钟同步的方法,通过同步以太网建立设备间系统频率的同步,通过精确时间同步协议(PTP)实现时间同步,其中,由于时钟包括频率和/或时间,因此,时钟同步包括频率同步和/或时间同步。上述同步过程的处理流程大致分成两个部分:(1)1588v2时间同步网络的建立:接收和认证来自其他时钟(时间)端口的通告报文;利用最佳主时钟(BestMasterClock,简称为BMC)算法决策出端口的推荐状态;根据端口状态决策算法中进入推荐状态决策点完成端口数据集合的更新;按照推荐状态和“状态决策事件”,根据端口状态机决定端口的实际状态,建立主从关系。(2)时间偏差测量和时间同步:经过时间戳消息应答过程,即主设备和从设备间不断发送PTP(PrecisionTimeProtocol,简称为PTP)同步消息报文得到偏移值(Offset),从设备便可以根据Offset修正本地时间值,使本地时间同步主设备的时间。建立时间同步网络的BMC源选择机制通过通告报文传递时间源质量信息,系统中的每个时间源进行独立的BMC运算。BMC算法包括两个决策算法:时间状态决策算法、端口状态决策算法。BMC算法中各个时钟不进行协商哪个时间源是主时钟,哪个时间源是从时钟;相反,每个时钟只评估自己端口的状态。其本质上是类最小生成树的算法,其建网过程不仅无法进行实时人工干预,而且还存在算法复杂度高(随着网元数量的增加呈现倍级的增长)、容易成环的问题,大大影响了时间同步网络建立的效率。网络的稳定性也影响同步的精度,如果不能快速适应网络拓扑的改变,则时间同步会受到严重影响。现有的时间同步BMC算法本质上与频率同步算法(例如SSM算法,其中,SSM为SynchronizationStatusMessage的简称)是截然不同的两种实现方法,因而经常导致时间同步网络与频率同步网络的不一致,使得时间同步的设备与主设备的时钟频率存在偏差,无法满足亚纳秒级时间同步的精度需求。现有技术无法满足时钟关联同步,以及网络拓扑变化对时间同步的干扰,使得时钟关联同步的实现愈发重要。
技术实现思路
本专利技术实施例提供了一种时间同步方法及装置,以至少解决相关技术中时间同步精度不佳且易受网络拓扑变化影响的问题。根据本专利技术的一个实施例,提供了一种时间同步方法,包括:基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。根据本专利技术的另一个实施例,提供了一种时间同步装置,包括:同步模块,用于基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。根据本专利技术的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。通过本专利技术,基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步,因此,可以实现快速建网,减小网络拓扑改变对时间同步产生的影响,从而解决时间同步精度不佳且易受网络拓扑变化影响的问题,达到提高时间精度和稳定性的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种时间同步方法的移动终端的硬件结构框图;图2是根据本专利技术实施例的时间同步方法的流程图;图3是根据本专利技术实施例的一种时间同步装置的结构框图;图4是根据本专利技术实施例的时钟同步网络的架构示意图;图5是根据本专利技术实施例的一种可选的报文描述及交互流程示意图;图6是根据本专利技术实施例的一种可选的时钟时间关联同步状态决策算法(StateDecisionAlgorithm,简称为SDA)的原理示意图;图7是时钟时间关联同步状态机(FiniteStateMachine,简称为FSM)的工作原理示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1本申请实施例的一个应用场景为:网元通过所选的频率同步算法完成频率同步,然后将通过频率同步算法运算的结果用于实现网络的时间同步。其中,所选频率同步算法,在本方案为同步状态信息算法(SSM,SynchronizationStatusMessage)。将通过频率同步算法运算的结果用于实现网络的时间同步的实现原理如下:将基于SSM算法得出的主从关系(即为端口状态),通过协议交互方式(图6中间关于PLL的那一段交互)锁定在网元上(或者说在网元端口上进行锁定),然后基于这个(通过SSM算出的)端口状态,通过时间同步算法实现网络时间同步。上述时间同步算法,在本申请实施例中包括但不限于最佳主时钟算法(BMCA,BestMasterClockAlgorithm),需要说明的是BMCA算法中的“时钟”核心指的是“时间”。基于上述场景,本申请实施例1采用的技术方案如下:本实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机设备上为例,图1是本专利技术实施例的一种时间同步方法的计算机设备的硬件结构框图。如图1所示,计算机设备10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储应用软件的软件程序以及模块,如本专利技术实施例中的时间同步方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。在本实施例中提供了一种运行于上述计算机设备的方法,图2是根据本专利技术实施例的时间同步方法的流程图,如图2所示,该流程包括如下步骤:步骤S202,获取基于网元通过时钟同步算法确定的本文档来自技高网
...

【技术保护点】
1.一种时间同步方法,其特征在于,包括:基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。

【技术特征摘要】
1.一种时间同步方法,其特征在于,包括:基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步。2.根据权利要求1所述的方法,其特征在于,所述时钟同步结果包括:所述网元中指定端口的端口状态,其中,所述端口状态包括:主端口状态和从端口状态。3.根据权利要求2所述的方法,其特征在于,所述网元中指定端口的端口状态通过以下方式确定:依据所述网元的系统时钟的跟踪状态确定所述网元中指定端口的端口状态,其中,所述跟踪状态包括:接受外部以太网时钟、拒绝接受外部以太网时钟。4.根据权利要求1至3中任一项所述的方法,其特征在于,基于网元通过时钟同步算法确定的时钟同步结果进行所述网元的时间同步,包括:判断所述网元的本地数据集是否属于预设优先级时钟等级范围;在判断结果为否的情况下,触发以下处理过程:依据所述网元的系统时钟的跟踪状态确定所述网元中指定端口的第一端口状态;依据所述第一端口状态进行所述网元的时间同步;在判断结果为是的情况下,比较所述网元的指定端口所判断的最佳端口数据集与所述网元的本地数据集的优先级;根据比较结果确定所述指定端口的第二端口状态;依据所述第二端口状态进行所述网元的时间同步。5.根据权利要求4所述的方法,其特征在于,根据比较结果确定所述指定端口的第二端口状态,包括:在所述比较结果指示所述本地数据集的优先级高于所述最佳端口数据集的情况下,将所述指定端口的端口状态确定为主端口状态;在所述比较结果指示所述本地数据集的优先级低于所述最佳端口数据集的情况下,将所述指定端口的端口状态确定为被...

【专利技术属性】
技术研发人员:都美江罗彬何力
申请(专利权)人:深圳市中兴软件有限责任公司
类型:发明
国别省市:广东,44

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

1