一种基于电路传输方式的授时方法及装置及系统的制作方法

文档序号:9219772阅读:324来源:国知局
一种基于电路传输方式的授时方法及装置及系统的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种基于电路传输方式的授时方法及装置及 系统。
【背景技术】
[0002] 终端设备进行对时授时,一般有两种主要方式,一种为"无线"授时方式,例如 GPRS、GPS等,另一种为"有线"授时方式,例如NTP、PTP等网络授时协议。针对NTP协议的 授时,NetworkTimeProtocol(简称NTP)是用来进行计算机时间同步的一种协议,它可以 提供高精准度的时间校正。NTP协议主要支持三种对时的工作模式,包括:主从模式、多播/ 广播模式和对称模式。其中,主从模式主要NTP服务器与客户端通过以太网的双绞线进行 通信,实现NTP数据包的传输,客户端通过交换NTP数据包计算本机与NTP服务器的时钟偏 差,再使用时钟偏差来调整本地时钟,以使时间与NTP服务器时间一致。
[0003] 但是,该授时方法需依赖分组交换网络,仅能在分组交换网络中进行对时授时,而 在无法提供分组交换网络时,终端不能完成对时授时。另外,在电路交换进行长距离传输 时,并无相关协议保障对时授时的精度。

【发明内容】

[0004] 本发明实施例提出一种基于电路传输方式的授时方法及装置及系统,能使电路交 换网络中的终端实现NTP协议的对时授时,提高对时授时的精度。
[0005] 本发明实施例提供一种基于电路传输方式的授时方法,包括:
[0006] 将第一NTP数据包转换为第一数据链路包,所述NTP数据包包含第一终端生成所 述第一NTP数据包时的第一时间戳;
[0007] 通过E1链路将所述第一数据链路包发送给第二终端,以供所述第二终端将所述 第一数据链路包转换为所述第一NTP数据包,读取所述第一NTP数据包中的第一时间戳,并 根据所述第一NTP数据包生成第二NTP数据包;其中,所述第二NTP数据包包括所述第一时 间戳、所述第二终端接收所述第一数据链路包时的第二时间戳和所述第二终端生成所述第 二NTP数据包时的第三时间戳;
[0008] 通过所述E1链路接收所述第二终端反馈的第二数据链路包,并记录接收所述第 二数据链路包时的第四时间戳;其中,所述第二数据链路包由所述第二终端转换所述第二 NTP数据包而获得;
[0009] 将所述第二数据链路包转换为所述第二NTP数据包,并读取所述第二NTP数据包 的第一时间戳、第二时间戳和第三时间戳;
[0010] 根据所述第一时间戳、第二时间戳、第三时间戳和第四时间戳,计算所述第一终端 与所述第二终端之间的时间偏差,并根据所述时间偏差校正所述第一终端的时钟。
[0011] 进一步的,所述根据所述第一时间戳、第二时间戳、第三时间戳和第四时间戳,计 算第一终端与所述第二终端之间的时间偏差,具体包括:
[0012] 根据以下计算公式计算所述第一终端与所述第二终端的时间偏差;
[0013]
[0014]其中,t为所述时间偏差,T1为第一时间戳,T2为第二时间戳,T3为第三时间戳,T4为第四时间戳。
[0015] 进一步的,所述第二终端根据所述第一NTP数据包生成第二NTP数据包,具体包 括:
[0016] 通过以太网将所述第一NTP数据包发送给NTP服务器,以供所述NTP服务器根据 所述第一NTP数据包反馈相应的NTP协议信息;
[0017] 将所述NTP协议信息、所述第一时间戳、所述第二终端接收所述第一数据链路包 时的第二时间戳和所述第二终端生成所述第二NTP数据包时的第三时间戳封装,生成所述 第二NTP数据包。
[0018] 进一步的,所述通过E1链路将所述第一数据链路包发送给第二终端,具体包括:
[0019] 通过所述E1链路中的一个时隙将所述第一数据链路包发送给第二终端。
[0020] 进一步的,所述通过所述E1链路接收所述第二终端反馈的第二数据链路包,具体 包括:
[0021] 通过所述E1链路中的一个时隙接收所述第二终端反馈的第二数据链路包。
[0022] 相应地,本发明实施例还提供一种基于电路传输方式的授时装置,包括:
[0023] 第一转换单元,用于将第一NTP数据包转换为第一数据链路包,所述NTP数据包包 含第一终端生成所述第一NTP数据包时的第一时间戳;
[0024] 发送单元,用于通过E1链路将所述第一数据链路包发送给第二终端,以供所述第 二终端将所述第一数据链路包转换为所述第一NTP数据包,读取所述第一NTP数据包中的 第一时间戳,并根据所述第一NTP数据包生成第二NTP数据包;其中,所述第二NTP数据包 包括所述第一时间戳、所述第二终端接收所述第一数据链路包时的第二时间戳和所述第二 终端生成所述第二NTP数据包时的第三时间戳;
[0025] 接收单元,用于通过所述E1链路接收所述第二终端反馈的第二数据链路包,并记 录接收所述第二数据链路包时的第四时间戳;其中,所述第二数据链路包由所述第二终端 转换所述第二NTP数据包而获得;
[0026] 第二转换单元,用于将所述第二数据链路包转换为所述第二NTP数据包,并读取 所述第二NTP数据包的第一时间戳、第二时间戳和第三时间戳;
[0027] 计算校正单元,用于根据所述第一时间戳、第二时间戳、第三时间戳和第四时间 戳,计算所述第一终端与所述第二终端的时间偏差,并根据所述时间偏差校正所述第一终 端的时钟。
[0028] 进一步的,所述计算校正单元包括第一计算单元,所述第一计算单元用于根据以 下计算公式计算所述第一终端与所述第二终端的时间偏差;
[0029]
[0030] 其中,t为所述时间偏差,T1为第一时间戳,T2为第二时间戳,T3为第三时间戳, T4为第四时间戳。
[0031] 相应地,本发明实施例还提供一种基于电路传输方式的授时系统,包括:第一终 端、第二终端、NTP服务器和权利要求6所述的授时装置;
[0032] 所述授时装置设置在所述第一终端中;
[0033] 所述第一终端通过E1链路与所述第二终端通信连接;
[0034] 所述第二终端通过以太网与所述NTP服务器通信连接。
[0035] 实施本发明实施例,具有如下有益效果:
[0036] 本发明实施例提供的基于电路传输方式的授时方法,将第一NTP数据包转换为第 一数据链路包,通过第一终端和第二终端之间的E1链路进行通信传输,以供第二终端接收 第一数据链路包后将其恢复回第一NTP数据包,并根据该第一NTP数据包生成相应的第二 NTP数据包,再将第二NTP数据包转换为第二数据链路包后通过E1链路反馈给第一终端。 在收到第二数据链路包后将其恢复回第二NTP数据包,并获取第一时间戳、第二时间戳、第 三时间戳和第四时间戳,其中,第一时间戳为第一终端生成第一NTP数据包的时间,第二时 间戳为第二终端接收第一数据链路包的时间,第三时间戳为第二终端生成第二NTP数据包 的时间,第四时间戳为第一终端接收第二数据链路包的时间。最后根据时间戳计算第一终 端和第二终端之间的时间偏差,并根据该时间偏差校正第一终端的时钟。相比于现有技术 无法在电路交换网络中实现授时和无相关授时协议保证授时的精准度,本发明技术方案能 在电路交换网络中完成对时授时,而且在电路交换进行长距离传输时,提供NTP协议为对 时授时的精度提供保障。
[0037] 进一步的,本发明在传递数据链路包时,通过E1链路中的一个时隙进行传输,不 仅能节省E1链路的资源,而且相对于原来直接在E1上传输时间,本发明能提高授时精度, 降低误差。
[0038] 另一方面,本发明提供了一种基于电路传输方式的授时装置,第一转换单元将第 一NTP数据包转换为第一数据链路包,发送单元通过第一终端和第二终端之间的E1链路进 行通信传输,以供第二终端接收第一数据链路包后将其恢复回第一NTP数据包,并根据该 第一NTP数据包生成相应的第二NTP数据包,再将第二NTP数据包转换为第二数据链路包 后通过E1链路反馈给本装置的接收单元。在收到第二数据链路包后第二转换单元将其恢 复回第二NTP数据包,并获取第一时间戳、第二时间戳、第三时间戳和第四时间戳,其中,第 一时间戳为第一终端生成第一NTP数据包的时间,第二时间戳为第二终端接收第一数据链 路包的时间,第三时间戳为第二终端生成第二NTP数据包的时间,第四时间戳为第一终端 接收第二数据链路包的时间。最后根据时间戳计算第一终端和第二终端之间的时间偏差, 并根据该时间偏差校正第一终端的时钟。相比于现有技术无法在电路交换网络中实现授时 和无相关授时协议保证授时的精准度,本装置能在电路交换网络中完成对时授时,而且在 电路交换进行长距离传输时,提供NTP协议为对时授时的精度提供保障。
[0039] 再一方面,本发明提
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1