【技术实现步骤摘要】
用于实现时钟源选取的方法、装置、系统及存储介质
[0001]本申请是申请号为201910844122.1的中国专利申请的分案申请。
[0002]本申请涉及时钟
,特别涉及一种用于实现时钟源选取的方法、装置、系统及存储介质。
技术介绍
[0003]当通信和网络应用上越来越多的使用分布式系统时,时钟同步变得越来越重要,网络时间协议(network time protocol,NTP)作为一种时钟同步方式,被得到了广泛的应用。此外,为了满足越来越多的高精度时间同步要求,使分布式系统内的最精确时钟与其他时钟保持同步的电气和电子工程师协会(institute of electrical and electronics engineers,IEEE)1588协议标准也应运而生。其中,IEEE 1588协议标准全称是网络测量和控制系统的精密时钟同步协议标准(IEEE 1588precision clock synchronization protocol),简称精确定时协议(precision timing protocol ...
【技术保护点】
【技术特征摘要】
1.一种用于实现时钟源选取的方法,其特征在于,所述方法包括:第一节点通过所述第一节点上的第一端口接收第二节点发送的第一报文;当所述第一报文携带有第一标记时,所述第一节点在选取时钟源时,不选取所述第一端口对应的时钟源,所述第一标记用于指示所述第二节点的时间同步不确定,所述第二节点的时间同步不确定与所述第二节点的时间有大的调整相关。2.根据权利要求1所述的方法,其特征在于,所述第二节点的时间有大的调整是根据所述第二节点与所述第二节点的上游节点的时间差大于阈值确定的。3.根据权利要求1所述的方法,其特征在于,所述第二节点的时间有大的调整对应于所述第二节点的入端口处于未校准状态。4.根据权利要求1
‑
3任一所述的方法,其特征在于,所述第一节点在选取时钟源时,不选取所述第一端口对应的时钟源,包括:所述第一节点在选取时钟源时,不使用通过所述第一端口接收到的时钟源数据选取时钟源。5.根据权利要求4所述的方法,其特征在于,所述第一节点在选取时钟源时,不使用通过所述第一端口接收到的时钟源数据选取时钟源,包括:根据所述第一标记将所述第一端口对应的时钟源数据集设为空集;根据所述第一节点的各端口对应的时钟源数据集选取时钟源,或者,仅根据所述第一节点的各端口对应的时钟源数据集中的非空时钟源数据集选取时钟源。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一标记将所述第一端口对应的时钟源数据集设为空集,包括:基于所述第一标记将所述第一端口的信号异常属性的值设为第一值,用于指示所述第一端口发生信号异常;基于所述信号异常属性的第一值,将所述第一端口对应的时钟源数据集设置为空集。7.根据权利要求6所述的方法,其特征在于,所述第一端口的信号异常属性为端口信号失效属性portDS.SF,所述portDS.SF的第一值为真TRUE。8.根据权利要求7所述的方法,其特征在于,所述基于所述第一标记将所述第一端口的信号异常属性的值设为第一值,包括:基于所述第一标记确定所述第一端口发生包定时信号失效PTSF事件;基于所述PTSF事件,将所述第一端口的portDS.SF的值设为第一值。9.根据权利要求8所述的方法,其特征在于,所述PTSF事件为包定时信号失效
‑
丢失同步PTSF
‑
lossSync事件、包定时信号失效
‑
不可用PTSF
‑
unusable事件或扩展的PTSF事件。10.根据权利要求1
‑
9任一所述的方法,其特征在于,所述第一报文为声明Announce报文。11.根据权利要求10所述的方法,其特征在于,所述Announce报文中的同步未确定标记synchronizationUncertain用于携带所述第一标记,当所述synchronizationUncertain的值为TRUE时,用于指示所述第二节点的时间同步不确定。12.一种用于实现时钟源选取的方法,其特征在于,所述方法包括:所述第二节点生成第一报文,所述第一报文携带有第一标记,所述第一标记用于指示所述第二节点的时间同步不确定,所述第二节点的时间同步不确定与所述第二节点的时间有大的调整相关;
所述第二节点向所述第一节点发送所述第一报文,所述第一标记用于第一节点选取时钟源时不选取所述第一节点上的收到所述第一报文的端口对应的时钟源。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:当所述第二节点检测到所述第二节点与所述第二节点的上游节点的时间差大于所述阈值时,确定所述第二节点的时间有大的调整。14.根据权利要求13所述的方法,其特征在于,所述第二节点检测到与所述第二节点的上游节点的时间差大于所述阈值包括:所述第二节点周期性检测与所述第二节点的上游节点的时间差大于所述阈值。15.根据权利要求13所述的方法,其特征在于,所述第二节点检测到与所述第二节点的上游节点的时间差大于所述阈值包括:所述第二节点重启或者换时钟源后检测与所述第二节点的上游节点的时间差大于所述阈值。16.根据权利要求12所述的方法,其特征在于,在所述第二节点的入端口处于未校准状态的情况下,所述第二节点的时间有大的调整。17.根据权利要求12
‑
15任一所述的方法,其特征在于,所述第一报文为声明Announce报文。18.一种用于实现时钟源选取的方法,其特征在于,所述方法包括:当第二节点的时间有大的调整时,所述第二节点生成第一声明Announce报文,所述第一Announce报文中携带的目标参数对应的级别低于基准级别,所述基准级别为所述第二节点在时间同步时所述目标参数对应的级别;向第一节点发送所述第一Announce报文,所述第一Announce报文中携带的目标参数用于选取时钟源。19.根据权利要求18所述的方法,其特征在于,所述目标参数为时钟等级clockclass、时钟精度clockAccuracy,偏移量刻度的对数方差offsetScaledLogVariance参数中的一个或多个。20.根据权利要求18或19所述的方法,其特征在于,所述第二节点生成第一声明Announce报文,包括:所述第二节点接收上游节点发送的第二Announce报文,对所述第二Announce报文中的目标参数的级别进行修改,得到所述第一Announce报文,或者,根据所述第二Announce报文中的信息,生成所述第一声明Announce报文。21.一种用于实现时钟源选取的装置,其特征在于,所述装置应用于第一节点,所述装置包括:接收模块,用于通过所述第一节点上的第一端口接收第二节点发送的第一报文;选取模块,用于当所述第一报文携带有第一标记时,所述第一节点在选取时钟源时,不选取所述第一端口对应的时钟源,所述第一标记用于指示所述第二节点的时间同步不确定,所述第二节点的时间同步不确定与所述第二节点的时间有大的调整相关。22.根据权利要求21所述的装置,其特征在于,所述选取模块,用于在选取时钟源时,不使用通过所述第一端口接收到的时钟源数据选取时钟源。23.根据权利要求22所述的装置,其特征在于,所述选取模块,用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。