时钟同步方法及装置的制造方法_2

文档序号:9869832阅读:来源:国知局
源标识和所述第一广播帧的序列号;
[0082]基于所述第一广播帧的序列号设置参考序列号,设置参考时间,且所述参考序列号大于所述第一广播帧的序列号;
[0083]向至少一个待同步设备发送时钟同步信息,所述时钟同步信息中携带所述指定信号源标识、所述参考序列号和所述参考时间,所述时钟同步信息用于指示所述至少一个待同步设备进行时钟同步。
[0084]根据本公开实施例的第六方面,提供一种时钟同步装置,所述装置包括:
[0085]处理器;
[0086]用于存储处理器可执行指令的存储器;
[0087]其中,所述处理器被配置为:
[0088]接收基准时钟设备发送的时钟同步信息,所述时钟同步信息中携带指定信号源标识、参考序列号和参考时间;
[0089]基于所述指定信号源标识,接收指定信号源广播的第三广播帧,所述第三广播帧中携带所述第三广播帧的序列号;
[0090]当所述第三广播帧的序列号与所述参考序列号相同时,将系统时间设置为所述参考时间,以实现时钟同步。
[0091]本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,由于广播帧无需回复,无需重新发送和转发,该电子设备在接收广播帧时无需和该信号源进行交互,该广播帧不易受网络波动影响,实时性强,因此,当多个电子需要进行时钟时,该基准时钟设备接收指定信号源的广播的第一广播帧,并根据该第一广播帧确定参考序列号和参考时间,向该至少一个待同步设备发送时钟同步信息,该时钟同步信息可以指示该至少一个待同步设备在接收到该时钟同步信息之后,同时根据该时钟同步信息进行时钟同步,提高了该多个电子设备进行时钟同步的效率和准确率。
[0092]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0093]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0094]图1是根据一示例性实施例示出的一种时钟同步系统架构图。
[0095]图2是根据一示例性实施例示出的一种时钟同步方法的流程图。
[0096]图3是根据一示例性实施例示出的另一种时钟同步方法的流程图。
[0097]图4是根据一示例性实施例示出的又一种时钟同步方法的流程图。
[0098]图5是根据一示例性实施例示出的一种时钟同步装置的框图。
[0099]图6是根据一示例性实施例示出的另一种时钟同步装置的框图。
[0100]图7是根据一示例性实施例示出的又一种时钟同步装置的示意图。
[0101]图8是根据一示例性实施例示出的又一种时钟同步装置的示意图。
【具体实施方式】
[0102]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0103]图1是根据一示例性实施例示出的一种时钟同步系统架构图,参照图1,该系统包括基准时钟设备、至少一个待同步设备和指定信号源。该基准时钟设备和该至少一个待同步设备之间通过网络连接,该指定信号源可以为该基准时钟设备确定得到,且该指定信号源可以广播广播帧,该基准时钟设备和该至少一个待同步设备可以接收该指定信号源广播的广播帧,并且该基准时钟设备还可以基于接收到的广播帧设置参考序列号和参考时间,从而将该参考序列号和该参考时间指示给该至少一个待同步设备。对于该至少一个待同步设备中的每个待同步设备,当该待同步设备在接收到该指定信号源广播的序列号为参考序列号的广播帧时,将系统时间可以设置为该参考时间,从而完成时钟同步。
[0104]图2是根据一示例性实施例示出的一种时钟同步方法的流程图,参照图2,该时钟同步方法用于基准时钟设备中,包括以下步骤。
[0105]在步骤201中,接收指定信号源广播的第一广播帧,该第一广播帧中携带指定信号源标识和该第一广播帧的序列号。
[0106]在步骤202中,基于该第一广播帧的序列号设置参考序列号,设置参考时间,且该参考序列号大于该第一广播帧的序列号。
[0107]在步骤203中,向至少一个待同步设备发送时钟同步信息,该时钟同步信息中携带该指定信号源标识、该参考序列号和该参考时间,该时钟同步信息用于指示该至少一个待同步设备进行时钟同步。
[0108]在本公开实施例中,由于广播帧无需回复,无需重新发送和转发,该电子设备在接收广播帧时无需和该信号源进行交互,该广播帧不易受网络波动影响,实时性强,因此,当多个电子需要进行时钟时,该基准时钟设备接收指定信号源的广播的第一广播帧,并根据该第一广播帧确定参考序列号和参考时间,向该至少一个待同步设备发送时钟同步信息,该时钟同步信息可以指示该至少一个待同步设备在接收到该时钟同步信息之后,同时根据该时钟同步信息进行时钟同步,提高了该多个电子设备进行时钟同步的效率和准确率。
[0109]在本公开的另一实施例中,接收指定信号源广播的第一广播帧之前,还包括:
[0110]确定覆盖当前所在位置的多个信号源的信号强度;
[0111]基于该多个信号源的信号强度,从该多个信号源中选择信号强度最大的信号源;
[0112]将选择的信号源确定为该指定信号源。
[0113]在本公开的另一实施例中,该第一广播帧中还携带广播时长,该广播时长为该指定信号源广播相邻两个广播帧之间的时间间隔。
[0114]在本公开的另一实施例中,设置参考时间,包括:
[0115]获取接收该第一广播帧的接收时间;
[0116]将该参考序列号减去该第一广播帧的序列号,得到第一序列号差值;
[0117]将该广播时长与该第一序列号差值相乘,得到参考时长;
[0118]将该接收时间与该参考时长相加,得到该参考时间。
[0119]在本公开的另一实施例中,设置参考时间,包括:
[0120]随机设置该参考时间。
[0121 ]在本公开的另一实施例中,向待同步设备发送时钟同步信息之后,还包括:
[0122]接收该指定信号源广播的第二广播帧,该第二广播帧中携带该第二广播帧的序列号;
[0123]当该第二广播帧的序列号与该参考序列号相同时,将系统时间设置为该参考时间。
[0124]在本公开的另一实施例中,接收该指定信号源广播的第二广播帧之后,还包括:
[0125]当该第二广播帧的序列号大于该参考序列号,且在当前时间之前未接收到序列号大于或等于该参考序列号的广播帧时,将该第二广播帧的序列号减去该参考序列号,得到第二序列号差值;
[0126]将广播时长与该第二序列号差值相乘,得到第一修正时长;
[0127]将该第一修正时长与该参考时间相加,得到第一修正时间;
[0128]将该系统时间设置为该第一修正时间。
[0129]上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再--赘述。
[0130]图3是根据一示例性实施例示出的一种时钟同步方法的流程图,参照图3,该时钟同步方法用于该至少一个待同步设备中,包括以下步骤。
[0131]在步骤301中,接收基准时钟设备发送的时钟同步信息,该时钟同步信息中携带指定信号源标识、参考序列号和参考时间。
[0132]在步骤302中,基于该指定信号源标识,接收指定信号源广播的第三广播帧,该第三广播帧中携带该第三广播帧的序列号。
[0133]在步骤303中,当该第三广播帧的序列号与该参考序列号相同时,将系统时间设置为该参考时间,以实现时钟同步。
[0134]在本公开实施例中,由于广播帧无需回复,无需重新发送和转发,该电子设备在接收广播帧时无需和该信号源进行交互,该广播帧不易受网络波动影响,实时性强,因此,当该多个电子设备进行时钟同步时,该至少一个待同步设备在接收到该时钟同步信息之后,可以在同时接收到该指定信号源广播的序列号为参考序列号的第三广播帧时,将系统时间设置为该参考时间,提高了该多个电子设备进行时钟同步的效率和准确率。
[0135]在本公开的另一实施例中,当该第三广播帧的序列号大于该参考序列号,且在当前时间之前未接收到序列号大于或等于该参考序列号的广播帧时,向该基准时钟设备发送同步失败信息。
[0136]在本公开的另一实施例中,该第三广播帧中还携带广播时长,该广播时长为该指定信号源广播相邻两个广播帧之间的时间间隔。
[0137]在本公开的另一实施例中,当该第三广播帧的序列号大于该参考序列号,且在当前时间之前未接收到序列号大于或等于该参考序列号的广播帧时,将该第三广播帧的序列号减去该参考序列号,得到第三序列号差值;
[0138]将该广播时长与该第三序列号差值相乘,得到第二修正时长;
[0139]将该第二修正时长与该参考时间相加,得到第二修正时间;
[0140]将该系统时间设置为该第二修正时间。
[0141]上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再--赘述。
[0142]图4是根据一示例性实施例示出的一种时钟同步方法的流程图,参照图4,该时钟同步方法包括以下步骤。
[0143]在步骤401中,基准时钟设备确定覆盖当前所在位置的多个信号源的信号强度,基于该多个信号源的信号强度,从该多个信号源中选择信号强度最大的信号源,将选择的信号源确定为指定信号源。
[0144]对于该多个信号源中的每个信号源,该信号源可以广播广播帧,且该信号源广播的广播帧有一定的覆盖范围,当电子设备处于该覆盖范围中时,该电子设备可以接收到该信号源广播的广播帧。与数据包相比,广播帧无需回复,无需重新发送和转发,该电子设备在接收广播帧时无需和该信号源进行交互,因此该广播帧不易受网络波动影响,实时性强,所以,对于处于该覆盖范围且需要时钟同步的多个电子设备,该多个电子设备可以根据该信号源广播的广播帧进行时钟同步。而当该信号源的信号强度越大,该信号源的覆盖范围也越广,该覆盖范围所能容纳的多个电子设备的数目也越大,也即是,当该信号源的信号强度越大,可以同时进行时钟同步的多个电子设备的数目也越大。且当该信号源的信号强度越大时,该信号源广播的广播帧受网络波动的影响也会越小,该多个电子设备接收到该信号源广播的广播帧的成功率也会越大,进而,该多个电子设备根据该信号源广播的广播帧进行时钟同步的成功率也会越高,因此,该基准时钟设备可以确定覆盖当前所在位置的多个信号源的信号强度,选择信号强度最大的信号源,并将选择的信号源确定为指定信号源。
[0145]其中,为了提高该多个电子设备进行时钟同步的成功率,该基准时钟设备确定可以确定覆盖当前所在位置的多个信号源的信号强度,选择信号强度最大的信号源,并将选择的信号源确定为指定信号源,当然,该基准时钟设备也可以随机在覆盖当前所在位置的多个信号源中选择一个信号源,并将选择的信号源确定为指定信号源,省去该基准时钟设备确定指定信号源的过程,进而提高该多个电子设备进行时钟同步的效率。
[0146]需要说明的是,对于该多个电子设备,可以在该多个电子设备中,随机选择一个电子设备,将选择的电子设备确定为基准时钟设备,并将该多个电子设备除该基准时钟设备之外的电子设备确定为待同步设备,也即是,该多个电子设备中可以包括一个基准时钟设备和至少一个待同步设备。当然,本公开实施例也可以通过其他方法来确定该基准时钟设备和至少一个待同步设备,本公开实施例对此不作具体限定。
[0147]还需要说明的是,由于该多个电子设备的时钟频率可能不同,因此,为了保证该多个电子设备
...
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1