[发明专利]时间同步方法和装置在审
申请号: | 202011237829.5 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112346512A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 王文彬 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F1/12 | 分类号: | G06F1/12 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 同步 方法 装置 | ||
1.一种时间同步方法,包括:
响应于检测到时间同步指令,执行以下时间同步步骤:发送时间同步请求,其中,所述时间同步请求包括从本地系统读取的当前时间;接收基于所述时间同步请求返回的、用于确定服务器时间的时间同步信息;根据所述时间同步信息,更新本地系统的时间为所述服务器时间;
基于所述读取的当前时间与所述服务器时间之间的时间偏移量,生成时间同步间隔时长;以及
从本地系统获取当前时间;
响应于确定获取的当前时间距执行所述时间同步步骤的时长为时间同步间隔时长,生成所述时间同步指令。
2.根据权利要求1所述的方法,其中,所述基于所述读取的当前时间与所述服务器时间之间的时间偏移量,生成时间同步间隔时长,包括:
响应于确定当前发送的时间同步请求,不是首次发送的时间同步请求,获取多个历史时间偏移量;
基于所述多个历史时间偏移量,确定时间偏移量均值;
采用所述时间偏移量均值与预设时间间隔时长基数之间的差值,作为所述时间同步间隔时长。
3.根据权利要求2所述的方法,其中,所述基于所述多个历史时间偏移量,确定时间偏移量均值,包括:
响应于检测到所述多个历史时间偏移量的数量小于或者等于预设数量,将所述多个历史时间偏移量按照从小到大的顺序排列,组成第一数组;
将位于所述第一数组中第一目标位序的历史时间偏移量确定为所述时间偏移量均值,其中,所述第一目标位序基于所述历史时间偏移量的数量确定。
4.根据权利要求2所述的方法,其中,所述基于所述多个历史时间偏移量,确定时间偏移量均值,包括:
响应于检测到所述多个历史时间偏移量的数量大于所述预设数量,将基于最近的所述预设数量个时间同步请求确定的多个历史时间偏移量,按照从小到大的顺序排列,组成第二数组;
将位于所述第二数组中第二目标位序的历史时间偏移量确定为所述时间偏移量均值,其中,所述第二目标位序基于所述预设数量确定。
5.根据权利要求2所述的方法,其中,所述采用预设时间间隔时长基数与所述时间偏移量均值之间的差值,作为所述时间同步间隔时长,包括:
获取发送所述时间同步请求的请求时间、以及接收到所述时间同步信息的响应时间;
将所述请求时间与所述响应时间之间的时长,确定为延迟时长;
将在所述预设时间间隔时长基数中除去所述延迟时长、以及除去所述时间偏移量均值之后的剩余时长,确定为所述时间同步间隔时长。
6.根据权利要求1所述的方法,其中,所述基于所述读取的当前时间与所述服务器时间之间的时间偏移量,生成时间同步间隔时长,包括:
响应于检测到所述时间同步间隔时长小于预设最小时间间隔时长,将所述预设最小时间间隔时长确定为校准后的时间同步间隔时长。
7.根据权利要求1所述的方法,其中,所述接收基于所述时间同步请求返回的、用于指示服务器时间的时间同步信息,包括:
响应于确定当前发送的时间同步请求是首次发送的时间同步请求,接收基于所述时间同步请求返回的服务器时间。
8.根据权利要求1-7之一所述的方法,其中,所述根据所述时间同步信息,更新本地系统的时间为所述服务器时间,包括:
获取本地系统下载数据的平均下载耗时时长;
根据所述时间同步信息所指示的服务器系统时间、以及所述平均下载耗时时长,确定所述服务器时间,并更新本地系统的时间为所述服务器时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011237829.5/1.html,转载请声明来源钻瓜专利网。