时间同步方法、用于时间同步的消息处理方法及装置制造方法及图纸

技术编号:28135857 阅读:18 留言:0更新日期:2021-04-21 19:04
本申请实施例公开了一种时间同步方法和用于时间同步的消息处理方法,可以使得当第一设备和其它设备进行时间同步所使用的协议不同时,也能够正常进行时间同步。具体地,在一种实现方式中,可以将第一设备进行时间同步所使用的协议变更为其它设备所使用的协议,该时间同步方法用于可以使得在对协议进行变更的过程中,第一设备可以正常跟踪时钟源。在另一种实现方式中,该用于时间同步的消息处理方法可以对根据第一协议生成的第一消息进行转换,得到符合第二协议的第二消息,从而使得第一设备可以根据第二消息执行第一操作,使得第一设备和其它设备可以正常进行时间同步。和其它设备可以正常进行时间同步。和其它设备可以正常进行时间同步。

【技术实现步骤摘要】
时间同步方法、用于时间同步的消息处理方法及装置
[0001]本申请要求于2019年10月18日提交中国专利局、申请号为201911003721.7、专利技术名称为“处理时钟的方法、处理器、网络设备和网络系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信领域,尤其涉及一种时间同步方法、用于时间同步的消息处理方法及装置。

技术介绍

[0003]时间同步,指的是各个设备的时间保持一致。若各个设备的时间不能保持一致,则可能会带来一些问题。以电信领域为例,若电信网络中的各个设备的时间不同步,则可能会带来计费时间不准确、告警时间不准确等问题。
[0004]为了使得实现设备间的时间同步,一些用于时间同步的协议应运而生,例如电气及电子工程师学会(Institute of Electrical and Electronics Engineers,IEEE)1588协议,国际电联电信标准化部门(International Telecommunication Union Telecommunication Standardization Sector,ITU-T)G.8275.1协议以及电影电视工程师协会(society of motion picture and television engineers,SMPTE)st2059协议等等,其中,IEEE 1588协议又被称为精确时间协议(Precision Time Protocol,PTP)。目前,多种设备例如电信网络中的路由器、交换机等可以利用上述协议进行时间同步。
[0005]在实际应用中,若两个设备所使用的用于时间同步的协议不同,则这两个设备之间可能无法进行时间同步。

技术实现思路

[0006]本申请实施例提供了一种时间同步方法、用于时间同步的消息处理方法及装置,可以解决传统技术中存在的当两个设备所使用的用于时间同步的协议不同时,这两个设备之间可能无法进行时间同步的问题。
[0007]第一方面,本申请实施例提供了一种时间同步方法,利用该方法,可以使得当第一设备和其它设备进行时间同步所使用的协议不同时,也能够正常进行时间同步。具体地,可以对第一设备进行时间同步所使用的协议进行变更,变更为前述其它设备进行时间同步所使用的协议。在实际应用中,对第一设备进行时间同步所使用的协议进行变更的过程中,可能会出现第一设备不能根据获取到的用于时间同步的消息进行时间同步的问题,具体地,第一设备在进行协议变更的过程中可能不能正确跟踪时钟源。第一设备不能正确跟踪时钟源是因为根据变更之前的协议确定的第一参数的值与根据变更后的协议确定的第一参数的值可能不同。鉴于此,在本申请实施例中,第一设备中可以获得第一集合,例如第一设备中可以预先存储该第一集合,第一集合指示第一设备进行时间同步所支持的第一参数的取值,该第一集合中可以包括多个值,具体地,第一集合中可以包括第一消息中包括的第一参
数的各种可能取值,第一消息是第一设备获取的用于时间同步的消息。当第一设备获取到第一消息之后,可以确定第一消息中携带的第一参数的第一值,并且当第一设备确定第一集合中包括第一值之后,可以根据第一消息进行时间同步,即第一设备根据第一消息可以正确跟踪时钟源。由此可见,利用本申请实施例的方案,在对第一设备进行协议变更的过程中,第一设备均可以根据第一消息进行时间同步。
[0008]在一种实现方式中,第一设备获取到第一消息之后,除了根据第一消息进行时间同步之外,还可以将时间信息传递给第一设备的下游设备即第二设备,第二设备可以根据来自第一设备的时间信息进行时间同步。具体地,第一设备可以获取第一参数的第二值,并生成包括该第二值的第二消息,而后将该第二消息发送给第二设备
[0009]在一种实现方式中,若第一值和第二值是根据同一协议确定的,例如第一值和第二值均是根据第一协议确定的,或者,第一值和第二值均是根据第二协议确定的,则第一值和第二值可以相同。具体地,将“向第一设备传递时间信息的设备”称为“第三设备”,若第三设备已经完成协议变更,具体地,第三设备的第二接口向第一设备的第一接口发送的第一消息中携带的第一值,是根据变更后的协议确定的,而第一设备也已经完成协议变更,即第一设备的第三接口向第二设备的第四接口发送的第二消息中携带的第二值,也是根据变更后的协议确定的,则第一值和第二值相同。又如,第三设备并未完成协议变更,具体地,第三设备的第二接口向第一设备的第一接口发送的第一消息中携带的第一值,是根据变更前的协议确定的。而第一设备也未完成协议变更,即第一设备的第三接口向第二设备的第四接口发送的第二消息中携带的第二值,也是根据变前后的协议确定的,则第一值和第二值相同。
[0010]在一种实现方式中,若第一值和第二值是根据不同的协议确定的,例如第一值是第三设备根据第一协议确定的,而第二值是第一设备根据第二协议确定的,则第一值和第二值不同。
[0011]在一种实现方式中,将第一设备使用的用于时间同步的协议由第一协议变更为第二协议,或者由第二协议变更为第一协议时,第一消息中携带的第一参数的值,可能是根据变更前的协议确定的值,也可能是根据变更后的协议确定的值。当第一值和第二值不同时,则有可能第一值是根据变更前的协议确定的,第二值是根据变更后的协议确定,也有可能第一值是根据变更后的协议确定的,第二值是根据变更前的协议确定的。如前文,第一集合中可以包括第一消息中包括的第一参数的各种可能取值。因此,当第一值和第二值不同时,第一集合中除了可以包括第一值之外,还可以包括第二值。这样一来,无论第一消息中携带的第一值是根据变更前的协议确定的,还是根据变更后的协议确定的,第一设备获取到第一消息之后,均可以根据第一消息进行时间同步。
[0012]在一种实现方式中,考虑到在实际应用中,IEEE 1588协议已经发展到第二版本(version 2,v2),且应用比较广泛。另外,在IEEE 1588v2基础上扩展得到的ITU-T G.8275.1协议以及SMPTE st2059协议应用也比较广泛。因此,第一协议可以为IEEE 1588v2、ITU-TG.8275.1协议以及SMPTE st2059协议中的任意一项,相应的,第二协议也可以为IEEE 1588v2、ITU-T G.8275.1协议以及SMPTE st2059协议中的任意一项,第一协议和第二协议不同。
[0013]在一种实现方式中,第一参数可以为确定设备是否能够跟踪时钟源的参数。由于
域编号可以用于确定设备是否能够跟踪时钟源,因此第一参数可以为域编号。
[0014]第二方面,本申请实施例提供了一种用于时间同步的消息处理方法,利用该方法,可以使得当两个设备进行时间同步所使用的协议分别为第一协议和第二协议时,也能够正常进行时间同步。其中,第一协议规定的报文结构和第二协议规定的报文结构相同,区别在于参数的取值范围不同,或者对于同一参数所表达的某一含义,第一协议规定的数值和第二协议规定的数值不同。在本申请实施例中,设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间同步方法,其特征在于,包括:第一设备获取第一消息,所述第一消息中包括的第一参数的值为第一值,所述第一消息用于时间同步;若第一集合中包括所述第一值,所述第一设备根据所述第一消息进行时间同步,所述第一集合用于指示所述第一设备进行时间同步所支持的所述第一参数的取值。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一设备获取所述第一参数的第二值;所述第一设备生成包括所述第二值的第二消息,所述第二消息用于时间同步;所述第一设备将所述第二消息发送给第二设备。3.根据权利要求2所述的方法,其特征在于,所述第一值和所述第二值不同,所述第一值为根据第一协议确定的,所述第二值为根据第二协议确定的,所述第一协议和所述第二协议不同。4.根据权利要求2所述的方法,其特征在于,所述第一值和所述第二值相同,所述第一值和所述第二值均是根据第一协议确定的,或者,所述第一值和所述第二值均是根据第二协议确定的,所述第一协议和所述第二协议不同。5.根据权利要求3或4所述的方法,其特征在于,所述第一集合中包括所述第二值。6.根据权利要求3-5任意一项所述的方法,其特征在于,所述第一协议为:精确时间协议PTP第二版,或者G.8275.1协议,或者电影电视工程师协会SMPTE st2059协议;所述第二协议为:所述PTP第二版,或者所述G.8275.1协议,或者所述SMPTE st2059协议。7.根据权利要求1-6任意一项所述的方法,其特征在于,所述第一参数包括域编号。8.一种用于时间同步的消息处理方法,其特征在于,包括:第一设备获取第一消息,所述第一消息为根据第一协议生成的用于时间同步的消息;所述第一设备根据所述第一消息生成第二消息,所述第二消息包括第一参数的值,所述第一参数的值是通过对所述第一消息中所述第一参数的值进行转换得到的,所述第二消息为符合第二协议要求的用于时间同步的消息;所述第一设备根据所述第二消息执行第一操作。9.根据权利要求8所述的方法,其特征在于,所述第一设备根据所述第二消息执行第一操作,包括:所述第一设备将所述第二消息发送给第二设备,或者,所述第一设备根据所述第二消息进行时间同步。10.根据权利要求8或9所述的方法,其特征在于,所述第一协议为:精确时间协议PTP第二版,或者国际电联电信标准化部门ITU-T G.8275.1协议,或者电影电视工程师协会SMPTE st2059协议;所述第二协议为:所述PTP第二版,或者所述国际电联电信标准化部门ITU-T G.8275.1协议,或者所述SMPTE st2059协议;所述第一协议和所述第二协议不同。11.根据权利要求8-10任意一项所述的方法,其特征在于,所述第一参数包括以下任意
一项或者多项:域编号、时钟等级、时钟精度、偏移对数方差值。12.一种时间同步装置,其特征在于,包括:第一获取单元,用于获取第一消息,所述第一消息中包括的第一参数的值为第一值,所述第一消息用于时间同步;同步单元,用于若第一集合中包括所述第一值,根据所述第一消息进行时间同步...

【专利技术属性】
技术研发人员:张亚伟吕京飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1