一种守时精度补偿方法技术

技术编号:34718477 阅读:18 留言:0更新日期:2022-08-31 18:02
本发明专利技术公开了一种守时精度补偿方法,包括以下步骤:S01,采集一段时间内对时时刻下客户端与服务器的时间偏差,生成时间偏差采样序列,以及记录该序列对应客户端的采样时间;S02,以采样时间为自变量、时间偏差为因变量构建线性回归模型;S03,根据线性回归模型和守时精度要求计算获得对时周期和对时周期间隔内的补偿周期。本发明专利技术提供的一种守时精度补偿方法,使对时频率设置有所依据,不再直接采用较高频率对时,降低网络资源的消耗,同时采用更多的历史对时信息补偿守时精度,降低数据的随机性。机性。机性。

【技术实现步骤摘要】
一种守时精度补偿方法


[0001]本专利技术涉及一种守时精度补偿方法,属于通信方法


技术介绍

[0002]为了保证数字化电力系统中自动化设备的时间同步性,需要采用时间同步技术对装置的时间更新维护。嵌入式装置作为客户端须采用对时协议频繁访问服务器以校正装置时间,保证守时精度,即客户端与服务器的偏差维持在一定的范围内。
[0003]现有技术中时间同步技术存在以下缺陷,随着时间推移,客户端与服务器会产生时间偏差,需要多次对时维护更新时间。由于周期性对时的时间间隔缺乏相应的获取方法,通常须频繁对时,故加重了网络负荷。并且在当前次对时与下一次对时到来之前的时间间隔内,客户端与服务器的偏差会愈专利技术显,须对客户端时间动态调整,现有技术中精度补偿方法存在局限性,只取临近两次对时信息,随机性较大。

技术实现思路

[0004]本专利技术要解决的技术问题是,克服现有技术的缺陷,提供一种守时精度补偿方法,使对时频率设置有所依据,不再直接采用较高频率对时,降低网络资源的消耗,同时采用更多的历史对时信息补偿守时精度,降低数据的随机性。
[0005]为解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种守时精度补偿方法,包括以下步骤:
[0007]S01,采集一段时间内对时时刻下客户端与服务器的时间偏差,生成时间偏差采样序列,以及记录该序列对应客户端的采样时间;
[0008]S02,以采样时间为自变量、时间偏差为因变量构建线性回归模型;
[0009]S03,根据线性回归模型和守时精度要求计算获得对时周期和对时周期间隔内的补偿周期。
[0010]S01中,装置开机启动时实现首次对时,记客户端和服务器的初始时间偏差为t
d1
,然后以T
s
的采样周期依次使客户端请求服务器并返回对时信号,但不调整客户端的时间,记服务器返回的对时时间与客户端的接收到对时信号时的时间差值为t
d1
,t
d2
...,t
dn
,构成时间偏差采样序列T
d
={t
di
,i=1,2,...,n},该序列对应客户端的采样时间T
c
={t
ci
,i=1,2,...,n},其中初始采样时刻t
c1
=0,n为采样总次数。
[0011]S02中,线性回归模型如下:
[0012]t
d
=α+βt
c
[0013]其中以t
c
为采样时间,t
d
为时间偏差,α为常数项,β为回归系数,为T
d
序列的平均值,为T
c
序列的平均值。
[0014]使用可决系数判断线性回归模型的解释性是否符合统计学标准,若两者有强相关性,即R2≥0.95,则执行S03,否则返回S01调整采样周期,重新获取新的时间偏差采样序列。
[0015]S03中,将客户端与服务器容许的最大时间偏差量代入线性回归模型中t
d
,计算得到t
c
,即对时周期T
a
,在对时周期T
a
内,将守时精度要求代入线性回归模型中t
d
,计算得到t
c
,即补偿周期T
b
,在T
a
对应时刻对时,补偿周期T
b
对应时刻用客户端时间减去该时刻对应的时间偏差,实现守时精度的补偿。
[0016]最大时间偏差量守时精度要求
[0017]本专利技术的有益效果:本专利技术提供的一种守时精度补偿方法,
[0018]采用周期性对时思想与利用对时历史信息补偿守时精度的思想,提供了由线性回归获取对时周期的方法,使对时频率设置有所依据,不再直接采用较高频率对时,降低网络资源的消耗;同时采用更多的历史对时信息补偿守时精度,由线性回归获取对时周期内的补偿周期,在补偿周期对应时刻上补偿客户端守时精度,使其在对时周期内不会产生较大偏差,降低数据的随机性,最终使得客户端与服务器的时间偏差维持在守时精度的要求范围内。
附图说明
[0019]图1为本专利技术中守时精度补偿方法流程图;
[0020]图2本专利技术中时间偏差采样序列散点图;
[0021]图3本专利技术中守时精度补偿时序分析图;
[0022]图4原始时间偏差与精度补偿后时间偏差对比图。
具体实施方式
[0023]下面结合附图对本专利技术作进一步描述,以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0024]如图1所示,本专利技术提供的一种守时精度补偿方法,包括以下步骤:
[0025]步骤一,数据采样:嵌入式装置采用SNTP协议,在开机启动时实现首次对时,记客户端和服务器的初始时间偏差为t
d1
,然后以T
s
的采样周期依次使客户端请求服务器并返回对时信号,但不调整客户端的时间,记服务器返回的对时时间与客户端的接收到对时信号时的时间差值为t
d1
,t
d2
...,t
dn
,构成时间偏差采样序列T
d
={t
di
,i=1,2,...,n},该序列对应客户端的采样时间T
c
={t
ci
,i=1,2,...,n},其中初始采样时刻t
c1
=0,n为采样总次数。
[0026]其中T
c
为采样周期T
s
=5s,t
c1
=0,n=200的等差序列,即T
c
={0,5,10,...,995},获取T
d
如图2散点图所示,由图可知,T
c
与T
d
直观上存在线性关系。
[0027]步骤二,线性回归:为了确定T
c
与T
d
的线性关系,采用线性回归法构建模型如下:
[0028]t
d
=α+βt
c
[0029]其中t
c
为采样时间,t
d
为时间偏差,t
c
为自变量,t
d
为因变量,α为常数项,β为回归系数,为T
d
序列的平均值,为T
c
序列的平均值。t
c
和t
d
的单位均为ms。
[0030]基于上述公式易得模型的中的常数项α与回归系数β,同时使用可决系数判断该模型的解释性是否符合统计学标准。
[0031]计算得α=

0.249,β=0.019,得t
d
=α+βt
c


0.249+0.019t
c
...

【技术保护点】

【技术特征摘要】
1.一种守时精度补偿方法,其特征在于:包括以下步骤:S01,采集一段时间内对时时刻下客户端与服务器的时间偏差,生成时间偏差采样序列,以及记录该序列对应客户端的采样时间;S02,以采样时间为自变量、时间偏差为因变量构建线性回归模型;S03,根据线性回归模型和守时精度要求计算获得对时周期和对时周期间隔内的补偿周期。2.根据权利要求1所述的一种守时精度补偿方法,其特征在于:S01中,装置开机启动时实现首次对时,记客户端和服务器的初始时间偏差为t
d1
,然后以T
s
的采样周期依次使客户端请求服务器并返回对时信号,但不调整客户端的时间,记服务器返回的对时时间与客户端的接收到对时信号时的时间差值为t
d1
,t
d2
...,t
dn
,构成时间偏差采样序列T
d
={t
di
,i=1,2,...,n},该序列对应客户端的采样时间T
c
={t
ci
,i=1,2,...,n},其中初始采样时刻t
c1
=0,n为采样总次数。3.根据权利要求2所述的一种守时精度补偿方法,其特征在于:S02中,线性...

【专利技术属性】
技术研发人员:路浩杨淑平李伟
申请(专利权)人:南京国电南自维美德自动化有限公司
类型:发明
国别省市:

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

1