[发明专利]时间校正方法、装置、系统、设备、及存储介质在审
申请号: | 201810954004.1 | 申请日: | 2018-08-21 |
公开(公告)号: | CN110855394A | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 高崚峰 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L7/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 韩东艳 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 校正 方法 装置 系统 设备 存储 介质 | ||
本发明公开了一种时间校正方法、装置、系统、设备、及存储介质,属于计算机技术领域。本发明通过设置了包括多个校时服务器的校时服务器集群,计算多个校时服务器之间的时间差,选取出不超过第一预设误差的时间差,基于多个校时服务器中得到不超过第一预设误差的时间差的多个时间,来确定是否更新系统时间,那么如果某个校时服务器的时间不准,则该校时服务器会与其他校时服务器的时间差较大,因此在计算系统时间时,能够避免根据该校时服务器的时间计算系统时间,也就避免了该校时服务器的时间对系统时间的准确性产生影响,通过在确定是否更新系统时间时,排除了不准的校时服务器的时间造成的干扰,能够确保系统时间具有高可靠性和高准确性。
技术领域
本发明涉及计算机技术领域,特别涉及一种时间校正方法、装置、系统、设备、及存储介质。
背景技术
在计算机技术中,对设备的时间的准确性和统一性的要求极高。为了保证全网设备保持时钟同步,需要提供可靠的时钟源,时钟源提供的时间会作为系统时间,全网设备会统一将自身的时间矫正为时钟源的时间。
目前由校时服务器充当全网设备的时钟源,全网设备会将校时服务器提供的时间作为系统时间,将自身的时间矫正为校时服务器的时间。其中,针对校时服务器提供系统时间的具体过程,参见图1,校时服务器与卫星建立了网络连接,同时校时服务器和网络中每个终端建立了网络连接。校时服务器会实时获取卫星的时间,从而与卫星保持时钟同步,全网设备会基于网络时间协议(Network Time Protocol,以下简称:NTP)协议,实时获取校时服务器的时间,从而与校时服务器保持时钟同步。
校时服务器由于与卫星之间的网络链路不稳定等通讯问题、晶振老化等硬件问题,经常出现时间不准的情况,导致其提供的系统时间的可靠性和准确性较差。
发明内容
本发明实施例提供了一种时间校正方法、装置、系统、设备、及存储介质,能够解决相关技术中系统时间可靠性和准确性较差的问题。所述技术方案如下:
一方面,提供了一种时间校正方法,所述方法包括:
获取校时服务器集群中每个校时服务器的时间,得到多个时间,所述校时服务器集群包括多个校时服务器;
计算所述多个时间中数值相邻的时间之间的差值,得到至少一个时间差;
从所述至少一个时间差中选取至少一个第二时间差,每个第二时间差为不超过第一预设误差的时间差;
基于得到每个所述第二时间差的多个时间,确定是否更新系统时间。
可选地,所述基于得到每个所述第二时间差的多个时间,确定是否更新系统时间,包括:
计算得到每个所述第二时间差的多个时间的统计值;
根据所述统计值和当前系统时间,确定是否更新所述系统时间。
可选地,所述根据所述统计值和当前系统时间,确定是否更新所述系统时间,包括:
当所述统计值与所述当前系统时间的时间差超过第二预设误差时,将所述系统时间更新为所述统计值;或,
当所述统计值与所述当前系统时间的时间差不超过第二预设误差时,则不对所述系统时间进行更新。
可选地,所述校时服务器的时间为校时服务器和全球定位系统(GlobalPositioning System,以下简称:GPS)或者北斗卫星进行时钟同步后得到的时间。
可选地,所述计算所述多个时间中数值相邻的时间之间的差值,得到至少一个时间差具体包括:
将所述多个时间按时间值进行从小到大或者从大到小排序;
计算每两个相邻的时间之间的差值,得到至少一个时间差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810954004.1/2.html,转载请声明来源钻瓜专利网。