时间同步方法、系统和设备的利记博彩app

文档序号:7669701阅读:116来源:国知局
专利名称:时间同步方法、系统和设备的利记博彩app
技术领域
本发明涉及时间同步技术,具体涉及时间同步方法、时间同步系统,时 钟源设备和待同步设备。
背景技术
在很多系统中,要求系统中各组成模块时间同步。例如,在网络存储系 统中,同步时间是进行数据存储的重要信息,依赖精确的同步时间可以进行 精准的数据备份、灾难恢复等操作。如果系统各组成模块的同步时间出现误 差,则在数据恢复过程中将出现数据丢失、恢复失败等严重的后果。目前主要釆用在系统中设置时钟源,通过发送时钟同步命令的方式实现 同步。该同步方式下,系统中的时钟源单元将当前时间作为同步时间携带在 时钟同步命令中发送,该时钟同步命令通过交换网络到达系统中的待同步单地时钟的校准。其中,同步时间例如2007年12月12日8点45分02秒。 但该发送时钟同步命令的同步方式缺点是,时钟同步命令需要在系统中的交 换网络中传输,依次到达各个待同步单元,由于传输时延的存在,待同步单 元接收同步时间的时刻将晚于时钟源发送同步时间的时刻,因此待同步单元 接收到的同步时间不够准确。也正是由于传输时延的存在,各个待同步单元 无法同时接收到时钟同步命令,导致同 一 系统中不同待同步单元的同步时间 不同,出现了同步误差。例如,时钟同步命令的同步时间精确到秒,那么, 当系统中待同步单元l接收时间同步命令的时间为时刻1,待同步单元2接 收时间同步命令的时间为时刻2,且在时刻1与时刻2之间发生了秒的跳变, 则待同步单元1和待同步单元2之间的同步误差为1秒,可见,在这种同步方式下,时间同步精度不够高。目前已经出现了 一种高精度的时间同步方案,但是该方案需要在系统中设置诸如全球定位系统(GPS)接收机的同步设备,用于分别给系统中的每 个待同步单元发送同步时间,使得每个待同步单元能够接收到精确的同步时 间;该方案还可以在每个待同步单元中均设置GPS接收机,待同步单元通 过GPS接收机接收精确同步时间,从而完成时间同步。但GPS接收才几成本 较高,导致这种时间同步方案的实现成本较高。发明内容有鉴于此,本发明提供了一种时间同步方法,用以将时钟源的同步时间发送到待同步单元,该方法能够实现低成本、高精度的时间同步。所述同步时间由高位部分和低位部分构成,所述时钟源与待同步单元之间包括高时延通道以及低时延通道,该方法包括通过所述高时延通道向待同步单元发送同步时间的高位部分; 通过所述低时延通道向待同步单元发送同步时间的低位部分; 待同步单元接收到同步时间的高位部分时,从所述低时延通道上获取当前传输的同步时间的低位部分;将所述高位部分和低位部分合成为本地同步时间。其中,所述同步时间高位部分的最小单位大于所述高时延通道的最大时 延。所述高时延通道为网络交换通道,所述低时延通道为总线通道。分的步骤进一步包括令低时延通道上的数据在0到所述同步时间的低位部 分能够表示的最大时间值之间循环递增。较佳地,所述向待同步单元发送同步时间的高位部分之前,进一步包括 判断当前同步时间的低位部分加上预设最大传输时延是否大于或等于所述 同步时间的低位部分所能表示的最大时间值,如果是,等待同步时间的低位 部分跳变为0后,发送携带跳变后同步时间的高位部分;否则,直接执行所述发送同步时间的高位部分的操作。较佳地,通过高时延通道发送的所述高位部分是携带在包括高位部分和 低位部分的同步时间中发送的。本发明还提供了 一种时间同步系统,用以将时钟源单元的同步时间发送 到待同步单元,该系统能够实现低成本、高精度的时间同步。该系统包括时钟源单元和多个待同步单元,所述时钟源单元和各待同步单元之间包括高时延通道以及低时延通道;所述同步时间由高位部分和低位 部分构成;所述时钟源单元,用于通过所述高时延通道向;f争同步单元发送同步时间的 高位部分;通过所述低时延通道向待同步单元发送同步时间的低位部分;所述待同步单元,用于在接收到来自所述时钟源单元的同步时间的高位 部分时,从所述低时延通道上获取当前传输的同步时间的低位部分,将所获 取的高位部分和低位部分合成为本地同步时间。其中,所述时钟源单元包括高位发送模块和低位发送模块;所述高位发送模块,用于将当前时间作为同步时间,将同步时间的高位部 分携带在时间同步命令中,通过所述高时延通道发送给各待同步单元,通知低 位发送模块;所述低位发送模块,用于在所述高位发送模块的通知下,将当前时间的低 位部分作为同步时间的低位部分,换算为预,没编码-f各式的低时延通道数据,通 过所述低时延通道发送给各待同步单元。较佳地,所述低位发送模块进一步在发送低位部分之后,令低时延通道上 的婆:据在0到所述低位部分能够表示的最大时间值之间循环递增。较佳地,所述时钟源单元进一步包括判断模块,用于在高位发送模块发送 时间同步命令之前,判断待发送同步时间低位加上预设最大传输时延是否超过 所述同步时间低位部分能够表示的最大时间值,如果是,则确定等待,否则, 确定发送;将判断结果发送给所述高位发送模块;所述高位发送模块进一步接收判断结果,当判断结果显示为等待时,等待同步时间的低位部分跳变为0后,发送携带跳变后同步时间的高位部分的时间同步命令;当判断结果显示发送时,则直接执行所述发送操作。其中,所述待同步单元包括高位获^^莫块、低位获^uf莫块和合成模块; 所述高位获取溪块,用于将接收自所述时钟源单元的同步时间的高位部分发送给所述合成模块,并通知低位获取模块;所述低位获取模块,用于在接收到通知时,从低延时通道上读取预设编码格式的低延时通道数据,经译码得到同步时间的低位部分,发送给合成模块; 所述合成模块,用于将所述同步时间的高位部分和低位部分合成为本地同步时间。其中,所述高时延通道为网络交换通道,所述低时延通道为总线通道。 所述总线通道为串行总线通道或并行总线通道。本发明提供了一种时钟源设备,用以向待同步单元提供同步时间,能够 实现低成本、高精度的时间同步。所述时钟源设备与待同步单元之间包括高时延通道和低时延通道;所述 同步时间由高位部分和j氐位部分构成;该设备包括高位发送模块和低位发送模块;所述高位发送^^莫块,用于通过所述高时延通道发送同步时间的高位部分, 并通知低位发送模块;所述低位发送模块,用于在高位发送模块的通知下,通过所述低时延通 道发送同步时间的低位部分。本发明提供了 一种待同步设备,用以接收时钟源单元提供的同步时间, 能够实现低成本、高精度的时间同步。该待同步设备与时钟源单元之间包括高时延通道和低时延通道;所述同步 时间由高位部分和低位部分构成;该待同步设备包括高位获取模块、低位获取模块和合成模块;所述高位获取模块,用于从所述高时延通道接收同步时间的高位部分,并 发送给所述合成模块,并通知低位获取模块;所述低位获取模块,用于在接收到通知时,从所述低时延通道上读取同步时间的低位部分,发送给合成模块;所述合成^^莫块,用于将所述同步时间的高位部分和所述同步时间的低位 部分合成为本地同步时间。根据以上技术方案可见,本发明将同步时间分开传输,通过高时延通道 传输对传输时延不敏感的同步时间的高位部分,通过低时延通道传输对传输 时延很敏感的同步时间的低位部分,待同步单元在接收到同步时间的高位部 分时,将当前从低时延通道上获得的同步时间低位部分与高位部分合成,从 而得到精确的本地同步时间。由于低时延通道上的同步时间低位部分的传输 过程时延非常低,甚至可以忽略不计,因此待同步单元能够获得精确的当前 同步时间低位部分,经与高位的组合,就得到了精确的同步时间,避免了现 有技术中时间同步命令在系统中的传输时延带来的同步误差。其次,低时延通道可以为总线通道,那么本发明只需要在系统中增加用 于发送同步时间低位部分的总线,避免了现有技术需要增加诸如GPS接收 机的同步设备带来的时间同步成本高的问题。再次,时钟源在发送同步时间高位之前,才艮据当前同步时间与预设最大 传输延时之和判断是否需要等待同步时间跳变后再执行发送操作,从而避免 了因同步时间在发送过程中的异常跳变导致的较大同步误差。此外,在发送高位部分时,直接发送包括高位部分和低位部分的同步时 间,减少了对原有时钟源设备的修改。


图1为本发明实施例中时间同步方法的流程图。 图2为本发明较佳实施例中时间同步方法的流程图。 图3为本发明实施例中时间同步系统的结构示意图。 图4为本发明实施例中时钟源设备的结构示意图。 图5为本发明实施例中待同步设备的结构示意图。
具体实施方式
下面结合附图并举实施例,对本发明进行详细描述。本发明提供了 一种用以将时钟源的同步时间发送到待同步单元的时间 同步方案。该方案中,同步时间由高位部分和低位部分构成,所述时钟源与 待同步单元之间包括高时延通道以及低时延通道;通过高时延通道传输对传输时延不敏感的同步时间的高位部分,通过低时延通道传输对传输时延很敏 感的同步时间的低位部分,待同步单元利用低时延通道上的同步时间的低位 部分与同步时间的高位部分组合,从而得到精确的本地同步时间。其中,在划分同步时间高位部分和低位部分,令同步时间高位部分的最 小单位大于高时延通道的最大时延。那么,同步时间高位部分在高时延通道 的传输过程中不会跳变,避免了高位部分的同步误差。在实际中,时钟源发 送同步时间的高位部分时,较佳地,直接发送包括高位部分和低位部分的同 步时间,这样可以减少对时钟源设备的修改。传输通道的时延高低是相对而言的。本发明可以采用总线通道或者红外 线通道作为低时延通道来传输同步时间的低位部分。相对于总线通道和红外 线通道,在现有技术中用以传输同步时间的网络交换通道即为高时延通道。以下以网络交换通道为高时延通道,以总线通道为低时延通道为例,举 实施例对本发明的时间同步方案进行详细描述。时钟源通过高时延通道发送 包括高位和低位的同步时间。图1为本发明实施例中时间同步方法的流程图,如图l所示,该方法包 括以下步骤步骤101:系统中的时钟源通过网络交换通道发送同步时间的同时,在 自身与各待同步单元之间的总线上发送同步时间的低位部分,并实时刷新。本步骤中,同步时间是时钟源携带在时间同步命令中通过所在系统的交 换网络发送给各待同步单元的。同步时间低位部分的位数可以根据具体需要 灵活设置。步骤102:待同步单元接收到同步时间时,从总线上读取同步时间的低 位部分。步骤103:利用读取的同步时间的低位部分修正接收到的同步时间,合 得到本地同步时间。至此,本流程结束。同步时间的格式例如2007年12月12日8点45分02秒,该同步时间 是绝对时间。当然本发明中的同步时间还可以是相对于一个基准时间的相对 时间,例如32582秒。根据上述流程,采用图l的处理方法,利用从总线上读取的当前同步时 间低位部分对接收到的同步时间进行修正。由于总线上的同步时间是实时刷 新的,它根据时间变化而变化,总与当前同步时间相吻合,因此各个待同步 单元总能得到准确的同步时间,避免了现有技术中时间同步命令在系统中的 传输时延带来的同步精度低的问题。以同步时间低位部分是秒为例,当两个 不同待同步单元分别在秒位跳变前后接收到携带2007年12月12日8点45 分02秒的时间同步命令,这两个待同步单元不会直接利用2007年12月12 日8点45分02秒作为本地同步时间,而是从总线上读取当前秒的个位,利 用读取的秒的个位々务正同步时间中秒的个位,以得到精确的本地同步时间, 从而提高了时间同步精度。同时,该方案只需要在系统中增加用于发送同步 时间低位部分的总线,避免了现有技术需要增加额外GPS接收机带来的时 间同步成本高的问题。在实际中,也可以不采用定时刷新低位部分方式,而是在时钟源发送高 位部分之后,延时一段预设时间,确保待同步单元接收到高位部分后,再将 当前时间作为同步时间,发送同步时间的低位部分。那么,待同步单元利用 当前读取的低位部分修正接收到的同步时间后,仍然可以得到精确的本地同 步时间。图2为本发明较佳实施例中时间同步方法的流程图。如图2所示,该方 法包括以下步骤步骤201:在系统中的时钟源与各待同步单元之间设置总线。 步骤202:待同步单元通过交换网络向时钟源发送时间同步请求。 步骤203:时钟源接收请求后,通过交换网络发送携带同步时间的时间同步命令,同时将同步时间的低位换算为预设编码格式的总线数据,在总线上传输。其中,预设编码格式可以根据实际需要指定,例如8421BCD编码、 2421BCD编码、5421BCD编码,以及格雷码等等。通常,可以采用较为常 用的8421BCD编码作为预设编码格式。8421BCD编码的位数根据低位部分 的位数以及低位部分表示的时间单位确定。如果低位部分为l位且表示秒的 个位,其变化范围为0到9,那么采用4位8421BCD码表示;如果低位部 分为2位且表示秒的十位和个位,其变化范围为0到59,那么采用6位 8421BCD码表示;如果低位部分为2位且表示毫秒的十位和个位,其变化 范围为0到99,那么采用7位8421BCD码表示。为了减少总线上传输数据的长度,较佳地,将同步时间的最后一位作为 同步时间低位部分。本步骤中,总线可以是串行总线或者是并行总线。如果采用串行总线, 则总线数据在同一根总线上串行传输,那么读取总线数据时,需要在同一条 总线上依次读取总线数据的各位,才能获得同步时间低位部分。如果采用并 行总线,则总线数据在多根总线上并行传输,那么读取总线数据时,从多根 总线上同时读取总线数据的各位,即可获得同步时间低位部分。并行总线的 根数是根据编码方式和低位部分的位数确定的。例如,如果低位部分为l位 且表示秒的个位,如果采用8421BCD编码表示低位部分,则需要4根总线 进行并行传输;如果低位部分为2位且表示毫秒的十位和个位,则需要7根 总线进行并行传输;此外,时钟源和待同步单元需要预先协商收发总线数据 的速率。步骤204:实时刷新总线数据,令总线上的同步时间低位部分在0到同 步时间低位部分能够表示的最大时间值之间循环递增。本步骤中,如果总线数据表示秒的个位,秒的个位能够表示的最大时间 值为9秒,刷新总线数据时,从当前同步时间秒的个位数值开始,每隔一秒递增l,总线上低位数值的变化范围为0到9。步骤205:待同步单元接收到时间同步命令后,从中获取同步时间;同 时从总线读取预设编码格式的总线数据,通过译码得到同步时间低位部分。步骤206:将从总线获取的同步时间低位部分和从时间同步命令获取的 同步时间合成为本地同步时间。在实际中,时间同步命令中的同步时间可以包括低位,那么合成时,将 从总线读取的同步时间〗氐位部分替换时间同步命令中同步时间的相应^f氐位。 时间同步命令中的同步时间也可以不包括低位,那么合成时,将时间同步命 令中的同步时间作为高位与从总线获取的同步时间低位部分合并,构成本地 同步时间。待同步单元完成本地时间同步后可以通知时钟源从总线上招t销同步时 间低位部分。从以上所述可见,如果在时间同步命令传输过程中,低位部分从能够表 示的最大时间值跳变到0,则待同步单元经合成得到的本地同步时间将与实 际的时间有很大差异,产生了较大同步误差。例如,时间同步命令中的同步 时间为2007年7月17日15点26分49秒,同步时间低位部分为秒的个位, 在传输过程中,总线上的数据跳变为0,那么经合成得到本地时间为2007 年7月17日15点26分40秒,与实际同步时间的50秒有很大差异,发生 了异常跳变。为了避免异常跳变导致出现较大同步误差,本发明采用如下方式解决 时钟源在发送时间同步命令之前,先判断待发送同步时间低位部分加上 预设的最大传输时延是否超过低位部分所能表示的最大时间值,如果是,则 等待同步时间低位部分跳变为O后再发送,否则,直接发送。其中,最大传 输时延可以根据不同系统的具体情况确定,通常最大传输时延不会超过 50ms。仍以上述2007年7月17日15点26分49秒为待发送同步时间为例, 假设预先设定最大传输时延为l秒,则在发送前,时钟源检查同步时间低位 部分9秒加上最大传输时延1秒为10秒,已经超过秒的个位能够表示的最 大时间值,则等待同步时间的低位部分跳变为0,即同步时间跳变为2007 年7月17日15点26分50秒后,再进行同步时间的发送,从而避免的异常 跳变。至此,本流程结束。下面举一个实例。,叉设系统同步时间精确到秒的个位,采用8421BCD 编码作为预设编码格式,设置4根并行总线传输同步时间低位部分。时钟源 在时间同步命令中携带同步时间为2007年7月17日15点26分47秒,然 后发送给请求时间同步的待同步单元,并将同步时间的低位7转换为 8421BCD码0111在4根并行总线上传输,并开始实时刷新总线数据,令其 从0111开始逐秒递增,变化范围为0000到1001;在待同步单元从时间同 步命令中获取同步时间同时,从4根总线上获取8421BCD码1000,经译码 得到j氐位8,利用低位8修正从时间同步命令中获耳又的同步时间2007年7 月17日15点26分47秒,得到本地同步时间为2007年7月17日15点26 分48秒。可见,该待同步单元获得同步时间是准确的。假设同时有两个模 块请求时间同步,而且这两个才莫块接收时间同步命令时刻之间发生了 47秒 到48秒的跳变,但这两个模块通过读取总线数据,仍能够获得准确的本地 时间。为了实现本发明时间同步方法,本发明提供了一种时间同步系统,用以 将时钟源的同步时间发送到待同步单元。图3为本发明中时间同步系统的结 构示意图。如图3所示,该系统包括时钟源单元和m个待同步单元,其中m 为大于或等于l的整数。时钟源单元与待同步单元之间设置有总线,总线在 图3中用粗实线表示。连接时钟源单元与待同步单元的细实线表示用于传输 命令和请求的网络交换通道。其中,时钟源单元,用于通过网络交换通道向待同步单元发送同步时间,通过自身与各待同步单元之间的总线向待同步单元发送同步时间的低位部 分。待同步单元,用于在接收到来自时钟源单元的同步时间的同时,从总线 上读取同步时间的低位部分,利用所获取的同步时间和读取的同步时间低位 部分合成本地同步时间。具体地,图4示出了本发明实施例中系统时钟源设备,即图3中时钟源 单元的结构示意图。如图4所示,该时钟源设备包括高位发送模块和低位发 送模块,其中,高位发送模块,用于在接收到来自待同步单元的时间同步请求时,将当 前时间作为同步时间,将同步时间携带在时间同步命令中,通过网络交换通 道发送给各待同步模块,并通知低位发送模块。低位发送模块,用于在高位发送模块的通知下,将当前时间的低位部分 作为同步时间的低位部分在总线上传输。具体地,该低位发送模块在收到通 知后,立刻将该同步时间的低位部分换算为预设编码格式的总线数据在总线 上传输。并且,较佳地,该低位发送模块实时刷新总线数据,令总线上的同 步时间低位部分在0到该同步时间低位部分能够表示的最大时间值之间循 环递增。或者,该低位发送模块在收到通知后,等待一段预设时间,然后再 将执行获取低位部分并发送的操作。其中,总线在图4中采用粗实线表示。在实际中,如图4所示,该时钟源设备还可以进一步包括判断单元,用 于在高位发送模块发送时间同步命令之前,获取待发送同步时间的低位部 分,判断待发送的同步时间低位部分加上预设最大传输时延是否超过低位部 分所能表示的最大时间值,如果是,则确定等待,否则,确定发送,然后将 判断结果发送给高位发送模块。高位发送模块进一步接收判断结果,当判断结果显示为等待时,等待同 步时间的低位部分跳变为0后,发送携带跳变后同步时间的时间同步命令; 当判断结果显示为发送时,则直接发送携带当前同步时间的时间同步命令。图5示出了本发明实施例中系统的待同步设备,即图3中待同步单元的结构示意图。如图5所示,该待同步设备包括高位获取模块,低位获取模块 以及合成模块,其中,高位获取模块,接收来自时钟源单元的时间同步命令,从中提取同步时 间并发送给合成模块,并通知低位获取模块。低位获取模块,在接收到通知时,从总线上读取同步时间的低位部分, 发送给合成模块。具体地,低位获取模块从总线上读取预设编码格式的总线 数据,并进行译码,得到同步时间的低位部分。当总线为串行总线时,低位 获取模块从一条总线上顺序读取总线数据各位,经译码得到对应的十进制数,作为同步时间低位部分;当总线为并行总线时,低位获取模块从多根总 线上同时读取总线数据各位,经译码得到对应的十进制数,作为同步时间低 位部分。其中总线在图5中采用粗实线表示。合成模块,用于利用从时间同步命令获取的同步时间和从总线上读取的 同步时间低位部分,合成本地同步时间。由以上所述可以看出,本发明所提供的时间同步方案能够实现低成本、 高精度的时间同步。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种时间同步方法,用以将时钟源的同步时间发送到待同步单元,其特征在于,所述同步时间由高位部分和低位部分构成,所述时钟源与待同步单元之间包括高时延通道以及低时延通道,该方法包括通过所述高时延通道向待同步单元发送同步时间的高位部分;通过所述低时延通道向待同步单元发送同步时间的低位部分;待同步单元接收到同步时间的高位部分时,从所述低时延通道上获取当前传输的同步时间的低位部分;将所述高位部分和低位部分合成为本地同步时间。
2、 如权利要求l所述的方法,其特征在于,所述同步时间高位部分的最小 单位大于所述高时延通道的最大时延。
3、 如权利要求l所述的方法,其特征在于,所述高时延通道为网络交换通 道,所述低时延通道为总线通道。
4、 如权利要求l所述的方法,其特征在于,所述通过低时延通道向待同步 单元发送同步时间的低位部分为将所述同步时间的低位部分换算为预设编码 格式的低时延通道数据,在所述低时延通道上传输;所述从低时延通道上获取当前传输的同步时间的低位部分为从低时延通 道上读取预设编码格式的低时延通道数据,经译码得到所述同步时间的低位部 分。
5、 如权利要求1所述的方法,其特征在于,所述通过所述低时延通道向待 同步单元发送同步时间的低位部分的步骤进一步包括令低时延通道上的数据 在0到所述同步时间的低位部分能够表示的最大时间值之间循环递增。
6、 如权利要求l所述的方法,其特征在于,所述向待同步单元发送同步时 间的高位部分之前,进一步包括判断当前同步时间的低位部分加上预设最大 传输时延是否大于或等于所述同步时间的低位部分所能表示的最大时间值,如 果是,等待同步时间的低位部分跳变为0后,发送携带跳变后同步时间的高位 部分;否则,直接执行所述发送同步时间的高位部分的操作。
7、 如权利要求l所述的方法,其特征在于,通过高时延通道发送的所述高 位部分是携带在包括高位部分和低位部分的同步时间中发送的。
8、 一种时间同步系统,包括时钟源单元和多个^f寺同步单元,该系统用以将 时钟源单元的同步时间发送到待同步单元,其特征在于,所述时钟源单元和各 待同步单元之间包括高时延通道以及低时延通道;所述同步时间由高位部分和 l氐位部分构成;所述时钟源单元,用于通过所述高时延通道向待同步单元发送同步时间的 高位部分;通过所述低时延通道向待同步单元发送同步时间的低位部分;所述待同步单元,用于在接收到来自所述时钟源单元的同步时间的高位部 分时,从所述低时延通道上获取当前传输的同步时间的低位部分,将所获取的 高位部分和低位部分合成为本地同步时间。
9、 如权利要求8所述的系统,其特征在于,所述时钟源单元包括高位发送 模块和低位发送模块;所述高位发送^^块,用于将当前时间作为同步时间,将同步时间的高位部 分携带在时间同步命令中,通过所述高时延通道发送给各待同步单元,通知低 位发送模块;所述低位发送模块,用于在所述高位发送模块的通知下,将当前时间的低 位部分作为同步时间的低位部分,换算为预设编码格式的低时延通道数据,通 过所述低时延通道发送给各待同步单元。
10、 如权利要求9所述的系统,其特征在于,所述低位发送模块进一步在 发送低位部分之后,令低时延通道上的数据在0到所述低位部分能够表示的最 大时间值之间循环递增。
11、 如权利要求9所述的系统,其特征在于,所述高位发送模块,进一步 将同步时间的低位部分携带在所述时间同步命令中。
12、 如权利要求9所述的系统,其特征在于,所述时钟源单元进一步包括 判断模块,用于在高位发送模块发送时间同步命令之前,判断待发送同步时间 低位加上预设最大传输时延是否超过所述同步时间低位部分能够表示的最大时间值,如果是,则确定等待,否则,确定发送;将判断结果发送给所述高位发 送模块;所述高位发送模块进一步接收判断结果,当判断结果显示为等待时,等待 同步时间的低位部分跳变为0后,发送携带跳变后同步时间的高位部分的时间 同步命令;当判断结果显示发送时,则直接执行所述发送操作。
13、 如权利要求8所述的系统,其特征在于,所述待同步单元包括高位获 取模块、低位获取模块和合成模块;所述高位获取模块,用于将接收自所述时钟源单元的同步时间的高位部分 发送给所述合成模块,并通知低位获取模块;所述低位获取模块,用于在接收到通知时,从低延时通道上读取预设编码 格式的低延时通道数据,经译码得到同步时间的低位部分,发送给合成模块;所述合成模块,用于将所述同步时间的高位部分和低位部分合成为本地同 步时间。
14、 如权利要求8至13任意一项所述的系统,其特征在于,所述高时延通 道为网络交换通道,所述低时延通道为总线通道。
15、 如权利要求14所述的系统,其特征在于,所述总线通道为串行总线通 道或并行总线通道。
16、 一种时钟源设备,用以向待同步单元提供同步时间,其特征在于,所 述时钟源设备与待同步单元之间包括高时延通道和低时延通道;所述同步时间 由高位部分和^f氐位部分构成;该设备包括高位发送模块和低位发送模块;所述高位发送模块,用于通过所述高时延通道发送同步时间的高位部分, 并通知低位发送模块;所述低位发送模块,用于在高位发送模块的通知下,通过所述低时延通道 发送同步时间的低位部分。
17、 如权利要求16所述的设备,其特征在于,所迷低位发送模块进一步在 发送所述低位部分之后,令低时延通道上的lt据在0到所述低位部分能够表示的最大时间值之间循环递增。
18、 如权利要求16所述的设备,其特征在于,该时钟源设备进一步包括判 断模块,用于在高位发送模块发送时间同步命令之前,判断待发送同步时间低 位加上预设最大传输时延是否超过所述同步时间低位部分能够表示的最大时间 值,如果是,则确定等待,否则,确定发送;将判断结果发送给所述高位发送 模块;所述高位发送模块进一步接收判断结果,当判断结果显示为等待时,等待 同步时间的低位部分跳变为0后,发送跳变后同步时间的高位部分;当判断结 果显示发送时,则直接执行所述发送操作。
19、 一种待同步设备,用以接收时钟源单元提供的同步时间,其特征在于, 该待同步设备与时钟源单元之间包括高时延通道和低时延通道;所述同步时间 由高位部分和j氐位部分构成;该待同步设备包括高位获取模块、低位获取模块和合成模块;所述高位获取4莫块,用于从所述高时延通道接收同步时间的高位部分,并 发送给所述合成模块,并通知低位获取模块;所述低位获取模块,用于在接收到通知时,从所述低时延通道上读取同步 时间的低位部分,发送给合成模块;所述合成模块,用于将所述同步时间的高位部分和所述同步时间的低位部 分合成为本地同步时间。
全文摘要
本发明公开了一种时间同步方法,用以将时钟源的同步时间发送到待同步单元,所述同步时间由高位部分和低位部分构成,所述时钟源与待同步单元之间包括高时延通道以及低时延通道;通过所述高时延通道向待同步单元发送同步时间的高位部分;通过所述低时延通道向待同步单元发送同步时间的低位部分;待同步单元接收到同步时间的高位部分时,从所述低时延通道上获取当前传输的同步时间的低位部分;将所述高位部分和低位部分合成为本地同步时间。此外,本发明还公开了一种时间同步系统、一种时钟源设备和一种待同步设备。使用本发明能够实现低成本、高精度的时间同步。
文档编号H04J3/06GK101217328SQ20071030852
公开日2008年7月9日 申请日期2007年12月29日 优先权日2007年12月29日
发明者刘介良, 辉 安, 赖守锋 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1