一种授时装置、方法及系统与流程

文档序号:12067732阅读:来源:国知局

技术特征:

1.一种网络授时装置,其特征在于,包括:处理模块(101)、输入输出模块(102);其中,

所述处理模块(101),用于产生授时请求,发送给所述输入输出模块(102);接收经所述输入输出模块(102)返回的授时请求,以及根据所述返回的授时请求中的时间信息计算标准授时时间,并将所述标准授时时间作为所述网络授时装置的系统时间;

所述输入输出模块(102),用于接收来自所述处理模块(101)的授时请求并加盖第一时间戳,以及将加盖第一时间戳的授时请求传输给至少两个网络授时服务器;接收经所述网络授时服务器授时处理后返回的授时请求并加盖第二时间戳,以及将加盖第二时间戳的授权请求返回给所述处理模块(101)。

2.根据权利要求1所述的网络授时装置,其特征在于,

所述第一时间戳和所述第二时间戳由所述输入输出模块(102)根据所述处理模块(101)的系统时间加盖。

3.根据权利要求1所述的网络授时装置,其特征在于,所述经所述输入输出模块(102)返回的授时请求中的时间信息包括所述第一时间戳、所述第二时间戳、第三时间戳和第四时间戳;

其中,所述第三时间戳由所述网络授时服务器在接收来自所述输入输出模块(102)的授时请求时根据自身的系统时间对所述授时请求加盖;

所述第四时间戳由所述网络授时服务器在要向所述输入输出模块(102)返回授时请求时,根据自身的系统时间对所述授时请求加盖。

4.根据权利要求3所述的网络授时装置,其特征在于,

所述处理模块(101)根据所述授时请求中的时间信息,计算每个授时请求的网络延时;

所述处理模块(101)根据所述每个授时请求的网络延时,计算第一延时平均值,以及每个授时请求的网络延时与所述第一延时平均值之间的误差;

所述处理模块(101)筛选出误差不大于第一延时参考误差的网络延时进行计算平均值,得到第二延时平均值;

所述处理模块(101)根据所述每个授时请求的第四时间戳的时间信息,计算第一授时平均值,以及每个第四时间戳的时间信息与所述第一授时平均值之间的误差;

所述处理模块(101)筛选出误差不大于第一授时参考误差的第四时间戳的时间信息进行计算平均值,得到第二授时平均值;

所述处理模块(101)将第二延时平均值与所述第二授时平均值相加得到所述标准授时时间。

5.根据权利要求4所述的网络授时装置,其特征在于,所述处理模块(101)隔一段时间向所述网络授时服务器发起一次授时请求,

当请求授时的次数等于M时,所述处理模块(101)根据第M次请求授时之前每个网络授时服务器授时处理过的授时请求的网络延时,计算所述每个网络授时服务器的第三延时平均值,以及每个网络授时服务器授时处理的第M个授时请求的网络延时与所述第三延时平均值之间的误差;

所述处理模块(101)将所述误差与预设的第二延时参考误差比较,并根据所述误差不大于第二延时参考误差的授时请求的网络延时,计算所述第一延时平均值。

6.根据权利要求5所述的网络授时装置,其特征在于,所述网络授时装置处理模块(101)在第M次请求授时之前,每个网络授时服务器的第三延时平均值的计算公式如下:

<mrow> <mover> <msub> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <mi>j</mi> </mrow> </msub> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mo>(</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&delta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>;</mo> </mrow>

其中,为所述处理模块(101)在第M次请求授时时,第j个网络授时服务器的第三延时平均值;δij为所述处理模块(101)在第i次请求授时过程中,第j个网络授时服务器授时处理过的授时请求的网络延时,i、j均为正整数。

7.根据权利要求1所述的网络授时装置,其特征在于,所述网络授时装置还包括检测模块(103);

所述检测模块(103),用于监测外部控制设备向终端设备发送的对时命令,当所述检测模块(103)监测到外部控制设备向终端设备发送的对时命令时,所述检测模块(103)根据已经同步对时有效的所述处理模块(101)的系统时间,更新所述对时命令中的时间,并将更新后的对时命令发送给所述终端设备。

8.根据权利要求1所述的网络授时装置,其特征在于,所述网络授时装置还包括RTC电路模块(104)、温度传感器(105);

所述RTC电路模块(104),为工业级RTC电路,用于为所述处理模块(101)的系统时钟提供守时服务;

所述温度传感器(105),用于获取所述处理模块(101)的系统时钟所处环境的温度信息;

所述处理模块(101)根据所述温度信息采用数字温差补偿方法,修正所述处理模块(101)的系统时间。

9.根据权利要求1所述的网络授时装置,其特征在于,所述处理模块(101)隔一段时间将已对时的处理模块(101)的系统时间通过输入输出模块(102)发送给终端设备进行授时,或者所述处理模块(101)根据终端设备的授时请求,将已对时的处理模块(101)的系统时间通过输入输出模块(102)发送给所述终端设备进行授时。

10.一种卫星授时装置,其特征在于,所述卫星授时装置包括:权利要求1所述的网络授时装置、卫星授时定位模块(106)、判断模块(107);

所述卫星授时定位模块(106),用于获取卫星的时间,以及定位;

所述判断模块(107),用于判断所述卫星授时定位模块(106)获取的卫星时间是否有效,如果所述卫星时间有效,所述判断模块(107)将所述卫星时间发送给所述网络授时装置,所述网络授时装置中的所述处理模块(101)将所述卫星时间作为所述卫星授时装置的系统时间;如果所述卫星时间无效,所述网络授时装置中的所述处理模块(101)将所述标准授时时间作为所述卫星授时装置的系统时间。

11.一种配电终端设备,其特征在于,包括权利要求1所述的网络授时装置或权利要求10所述的卫星授时装置;所述网络授时装置或所述卫星授时装置,用于为所述配电终端设备提供系统时间。

12.一种授时方法,其特征在于,包括以下步骤:

采用所述输入输出模块(102)将授时请求加盖第一时间戳,并将加盖第一时间戳的授时请求传输给至少两个网络授时服务器;以及将经所述网络授时服务器授时处理后返回的授时请求加盖第二时间戳。

根据所述所述输入输出模块(102)返回的授时请求中的时间信息计算标准授时时间,并将所述标准授时时间作为所述网络授时装置的系统时间。

13.根据权利要求12所述的授时方法,其特征在于,

所述第一时间戳和所述第二时间戳由所述输入输出模块(102)根据所述处理模块(101)的系统时间加盖。

14.根据权利要求12所述的授时方法,其特征在于,所述经所述输入输出模块(102)返回的授时请求中的时间信息包括所述第一时间戳、所述第二时间戳、第三时间戳和第四时间戳;

其中,所述第三时间戳由所述网络授时服务器在接收来自所述输入输出模块(102)的授时请求时根据自身的系统时间对所述授时请求加盖;

所述第四时间戳由所述网络授时服务器在要向所述输入输出模块(102)返回授时请求时,根据自身的系统时间对所述授时请求加盖。

15.根据权利要14所述的授时方法,其特征在于,所述根据经所述输入输出模块(102)返回的授时请求中的时间信息,计算标准授时时间的步骤,包括:

根据每个所述授时请求中的时间信息,计算每个授时请求的网络延时;

根据所述每个授时请求的网络延时,计算第一延时平均值,以及每个授时请求的网络延时与所述第一延时平均值之间的误差;

筛选出误差不大于第一延时参考误差的网络延时进行计算平均值,得到第二延时平均值;

根据所述每个授时请求的第四时间戳的时间信息,计算第一授时平均值,以及每个第四时间戳的时间信息与所述第一授时平均值之间的误差;

筛选出误差不大于第一授时参考误差的第四时间戳的时间信息进行计算平均值,得到第二授时平均值;

将第二延时平均值与所述第二授时平均值相加得到所述标准授时时间。

16.根据权利要15所述的授时方法,其特征在于,所述根据所述每个授时请求的网络延时,计算第一延时平均值的步骤,包括:

当向所述网络授时服务器请求授时的次数等于M时,根据第M次请求授时之前每个网络授时服务器授时处理过的授时请求的网络延时,计算所述每个网络授时服务器的第三延时平均值,以及每个网络授时服务器授时处理的第M个授时请求的网络延时与所述第三延时平均值之间的误差;

将所述误差与预设的第二延时参考误差比较,并根据所述误差不大于第二延时参考误差的授时请求的网络延时,计算所述第一延时平均值。

17.根据权利要求16所述的授时方法,其特征在于,所述每个网络授时服务器的第三延时平均值的计算公式如下:

<mrow> <mover> <msub> <mi>&delta;</mi> <mrow> <mo>(</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <mi>j</mi> </mrow> </msub> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mo>(</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&delta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>;</mo> </mrow>

其中,为在第M次请求授时时,第j个网络授时服务器的第三延时平均值;δij为在第i次请求授时过程中,第j个网络授时服务器授时处理过的授时请求的网络延时,i、j均为正整数。

18.一种授时系统,其特征在于,包括卫星系统、网络授时服务器、卫星授时装置,以及权利要求1所述的网络授时装置;

所述卫星系统,用于向所述的卫星授时装置提供卫星授时信号;

所述网络授时服务器,用于为所述卫星授时装置、所述网络授时装置提供时间信息;

所述卫星授时装置,用于接收卫星授时信号以及向网络授时服务器请求授时,所述卫星授时装置将所述卫星授时信号进行处理后向终端设备进行授时;

所述网络授时装置,用于向所述网络授时服务器、所述卫星授时装置请求授时,将所述网络授时服务器、所述卫星授时装置的时间信息进行处理后向客户端进行授时。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1