一种基于原子钟组的网络时间传输方法与装置制造方法及图纸

技术编号:14850139 阅读:100 留言:0更新日期:2017-03-18 12:39
本申请公开了一种基于原子钟组的网络时间传输方法,包括:步骤1:用户端通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi‑∑delayi/n)/n)其中,n正整数;步骤3:设置络偏差测量数据的置信度为某一定值,当网络延迟偏离均值较大时,将不在置信区间的数据剔除;步骤:4用户端根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差对用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。本申请根据网络时间传输协议所规定的算法来估算网络中的传输延迟,进行补偿处理,从而实现高精度的网络时间传输。

【技术实现步骤摘要】

本申请属于通信
,具体地说,涉及一种基于原子钟组的网络时间传输方法与装置
技术介绍
时间作为一个重要的基本物理量在国民经济、国防建设和基础科学研究中起着重要的作用。它是目前最准确的基本物理量,具有良好的传递性,并且与人民大众的日常生活密切相关。随着信息科技和因特网的迅猛发展,电子商务、电子政务等高精度时间约束业务对整个社会的时间同步要求越来越严格,金融行业、移动通讯、电力系统、大型购物商场、电子停车计时计费系统、交通领域等公共服务系统中都需要安全可靠和高精度的时间信号,然而在这些活动中,计算机对信息的处理和传送起着至关重要的作用。计算机的时钟精度很低,一天内就有几秒钟甚至几分钟的时间漂移,已经无法满足高精度时间服务要求,因此,如何在网络系统中实现高精度时间传输是一个相当重要的问题。然而,由于我国网络时间传输技术起步较晚,再加上国外技术封锁,高精度网络时间传输方面的研究较少,缺少实用可行、稳定的、高精度的传输装置和传输方法。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供一种基于原子钟组的网络时间传输方法与装置,本专利技术根据网络时间协议所规定的算法对时间数据进行过滤和拟合处理,估算网络中的时间传输延迟,并进行时间补偿处理,从而实现高精度的网络时间传输。为了解决上述技术问题,本申请开了一种基于原子钟组的网络时间传输方法,包括:步骤1:记录发送给服务器校时请求的发送时间t1i、发送校时请求供服务器接收的接收时间t2i、来自于服务器发送时间数据包的发送时间t3i;接收来自于服务器发送时间数据包的接收时间t4i;i为发送校时请求的次数;用户端通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;步骤3:设置网络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;步骤:4用户端根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差对用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。进一步地,如上所述的基于原子钟组的网络时间传输方法,步骤1所述接收来自于服务器发送时间数据包包括:步骤(a):用户端基于网络时间协议对接收到的时间数据包进行处理;步骤(b):根据步骤(a)处理的时间数据包对用户设备端的本地时钟进行更新。一种基于原子钟组的网络时间传输方法,包括:步骤1:记录来自于用户端发送校时请求的发送时间t1i、接收来自用户端发送的校时请求的接收时间t2i、发送时间数据包给用户端的发送时间t3i、接收来自于服务器发送时间数据包的接收时间t4i;通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;i为发送校时请求的次数;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;步骤3:设置络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;步骤:4根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差供用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。进一步地,如上所述的基于原子钟组的网络时间传输方法,步骤1所述发送时间数据包给用户端之前包括:步骤(1):利用氢钟和铯钟形成原子钟组稳定运行半年;步骤(2):基于原子钟组运行半年的数据,采用ALGOS原子时算法计算标准时间;步骤(3):采用铯钟驾驭氢钟的方式,将原子钟组产生的标准时间信息进行输出。进一步地,如上所述的基于原子钟组的网络时间传输方法,在步骤(3)之后,还包括以下步骤:步骤(4):将所述标准时间信息转换为网络时间服务器能够接收的B码时间信号;步骤(5):利用串口数据信息渠道获取转换后的B码时间信号;步骤(6):基于网络时间协议解析所述B码时间信号;步骤(7):根据解析后的时间信息对网络时间服务器的本地时钟进行更新,使网络时间服务器的时间与所述标准时间同步。本申请还提供了一种基于原子钟组的网络时间传输装置,包括:第一处理模块,记录发送给服务器校时请求的发送时间t1i、发送校时请求供服务器接收的接收时间t2i、来自于服务器发送时间数据包的发送时间t3i;接收来自于服务器发送时间数据包的接收时间t4i;i为发送校时请求的次数;用户端通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;第二处理模块,用于设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;第三处理模块,用于设置络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;第四处理模块,用于用户端根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差对用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。进一步地,如上所述的基于原子钟组的网络时间传输装置,所述第一处理模块包括用户本地时钟更新单元和用户时间数据处理单元;用户时间数据处理单元用于用户端基于网络时间协议对接收到的时间数据包进行处理;用户本地时钟更新单元用于根据用户时间数据处理单元处理的时间数据对用户端的本地时钟进行跟新。一种基于原子钟组的网络时间传输装置,包括:第五处理模块,用于记录来自于用户端发送的校时请求的发送时间t1i、接收来自用户端发送的校时请求的接收时间t2i、发送时间数据包给用户端的发送时间t3i、接收来自于服务器发送时间数据包的接收时间t4i;通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;i为发送校时请求的次数;第六处理模块,用于设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;第七处理模块,用于设置络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;第八处理模块,用于根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差供用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。进一步地,如上所述的基于原子钟组的网络时间传输装置,所述第五处理模块包括:时间源模块,用于利用氢钟和铯钟形成的稳定运行半年的原子钟组;第一处理单元,用于基于原子钟组运行半年的数据,采用ALGOS原子时算法计算标准时间;第二处理单元:采用铯钟驾驭氢钟的方式,将原子钟组产生的标准时间信息进行输出。进一步地,如上所述的基于原子钟组的网络时间传输装置,所述第五处理模块还包括:时码产生器:用于将所述标准时间信息转换为网络时间服务器能够接收的B码时间信号;串本文档来自技高网...
一种基于原子钟组的网络时间传输方法与装置

【技术保护点】
一种基于原子钟组的网络时间传输方法,其特征在于,包括:步骤1:记录发送给服务器校时请求的发送时间t1i、发送校时请求供服务器接收的接收时间t2i、来自于服务器发送时间数据包的发送时间t3i;接收来自于服务器发送时间数据包的接收时间t4i;i为发送校时请求的次数;用户端通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi‑∑delayi/n)/n)其中,n正整数;步骤3:设置网络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;步骤:4用户端根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差对用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。

【技术特征摘要】
1.一种基于原子钟组的网络时间传输方法,其特征在于,包括:步骤1:记录发送给服务器校时请求的发送时间t1i、发送校时请求供服务器接收的接收时间t2i、来自于服务器发送时间数据包的发送时间t3i;接收来自于服务器发送时间数据包的接收时间t4i;i为发送校时请求的次数;用户端通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;步骤3:设置网络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;步骤:4用户端根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差对用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。2.根据权利要求1所述的基于原子钟组的网络时间传输方法,其特征在于,步骤1所述接收来自于服务器发送时间数据包包括:步骤(a):用户端基于网络时间协议对接收到的时间数据包进行处理;步骤(b):根据步骤(a)处理的时间数据包对用户设备端的本地时钟进行更新。3.一种基于原子钟组的网络时间传输方法,其特征在于,包括:步骤1:记录来自于用户端发送校时请求的发送时间t1i、接收来自用户端发送的校时请求的接收时间t2i、发送时间数据包给用户端的发送时间t3i、接收来自于服务器发送时间数据包的接收时间t4i;通过t4i与t3i的差值减去t2i与t1i的差值的一半计算得到时间偏差,通过t4i与t3i的差值加上t2i与t1i的差值的一半计算得到网络延迟delay;i为发送校时请求的次数;步骤2:设网络延迟的均值为d,则d~N(∑delayi/n,∑(delayi-∑delayi/n)/n)其中,n正整数;步骤3:设置络偏差测量数据的置信度为某一定值,当网络延迟偏离均值超出预定范围时,将不在置信区间的数据剔除;步骤:4根据保留的时间偏差数据,将均值作为最终的时间偏差结果,利用该时间偏差供用户端本地时钟进行更新,使用户端的时间与网络时间服务器的时间同步。4.根据权利要求3所述的基于原子钟组的网络时间传输方法,其特征在于,步骤1所述发送时间数据包给用户端之前包括:步骤(1):利用氢钟和铯钟形成原子钟组稳定运行半年;步骤(2):基于原子钟组运行半年的数据,采用原子时算法计算标准时间;步骤(3):采用铯钟驾驭氢钟的方式,将原子钟组产生的标准时间信息进行输出。5.根据权利要求4所述的基于原子钟组的网络时间传输方法,其特征在于,在步骤(3)之后,还包括以下步骤:步骤(4):将所述标准时间信息转换为网络时间服务器能够接收的B码时间信号;步骤(5):利用串口数据信息渠道获取转换后的B码时间信号;步骤(6):基于网络时间协议解析所述B码时间信号;步骤(7):根据解析后的时间信息对网络时间服务器的本地时钟进行更新,使网络时间服务器的时间与所述标准时间同步。6.一种基于原子钟组的网络时间传输装置,其特征在于,包括:第一处理模块,记录发送...

【专利技术属性】
技术研发人员:胥婕徐亮董莲马志超胡立志黄玉珲
申请(专利权)人:上海市计量测试技术研究院
类型:发明
国别省市:上海;31

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

1