[发明专利]时间同步方法和装置有效
| 申请号: | 201810556696.4 | 申请日: | 2018-05-31 |
| 公开(公告)号: | CN108923875B | 公开(公告)日: | 2020-11-06 |
| 发明(设计)人: | 薛勇;吕庆春;彭飞 | 申请(专利权)人: | 北京五八信息技术有限公司 |
| 主分类号: | H04L7/00 | 分类号: | H04L7/00;H04J3/06 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
| 地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 时间 同步 方法 装置 | ||
本发明实施例提供一种时间同步方法和装置,该方法包括:确定应用程序需要使用服务器的当前时间时,获取该应用程序当前的第一时间;根据该应用程序当前的第一时间、预先记录的第一服务器时间和记录第一服务器时间时候的应用程序的第二时间,获取该服务器的当前时间,实现了终端设备和服务器时间的同步,提高了开发效率和终端时间同步的准确性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种时间同步方法和装置。
背景技术
随着移动互联网的快速发展,移动端日渐成为人机交互的主要平台,让用户获得良好的体验显得尤为重要。在应用程序(application,APP)的开发过程中,尽可能的通过各种技术手段来为用户提供更好的体验是产品开发的重点。
在开发过程中,在终端设备的聊天界面展示聊天信息时,发送的消息需要展示时间的问题,目前提供两种方式,一种是终端设备侧通过请求服务器,来获取与服务器同步的时间。另外一种是直接使用终端设备的系统时间作为展示的时间。通过请求服务器来获取服务器时间的方案问题在于每次都要向服务器发请求,增加客户端的性能消耗,每次都会有时间延迟,特别是在频繁使用的时候,更要考虑异步请求的问题。同时在网络条件比较差,或者没有网络的情况下就无法获取到服务器时间。直接使用前端系统时间的方案,缺点是只能假设前端时间与服务器时间是同步的,但是这种假设是没有保障的。
综上所述,目前的方案均不能保证服务器的时间与终端设备的时间同步,如果聊天过程中终端设备的本地时间与服务器时间不同步的话,就会出现页面排版顺序错乱的问题,给用户的理解带来不便,导致用户体验不好。
发明内容
本发明提供一种时间同步方法和装置,用于解决上述本地时间与服务器时间不同步的话,就会出现页面排版顺序错乱的问题。
本发明第一方面提供一种时间同步方法,包括:
确定所述应用程序需要使用服务器的当前时间时,获取所述应用程序当前的第一时间;
根据所述第一时间、预先记录的第一服务器时间和所述应用程序的第二时间,获取所述服务器的当前时间;其中,所述第一服务器时间为预先获取并记录的服务器时间,所述第二时间为记录所述第一服务器时间时的所述应用程序的时间。
可选的,所述根据所述第一时间、预先记录的第一服务器时间和所述应用程序的第二时间,获取所述服务器的当前时间,包括:
计算获取所述第一时间和所述第二时间之间的时间差;
将所述第一服务器时间加上所述时间差,得到所述服务器的当前时间。
可选的,所述确定需要使用服务器的当前时间时,获取所述应用程序当前的第一时间之前,所述方法还包括:
向所述服务器发送时间获取请求;
接收所述服务器返回的第一服务器时间,并在本地记录所述第一服务器时间和所述应用程序当前的所述第二时间。
可选的,所述向所述服务器发送时间获取请求,包括:
在所述应用程序启动时或者检测到服务器时间发送变化时,向所述服务器发送时间获取请求。
可选的,所述获取所述应用程序当前的第一时间,包括:
获取终端设备的系统时间作为所述应用程序当前的所述第一时间。
本发明第二方面提供一种时间同步装置,包括:
第一处理模块,用于确定所述应用程序需要使用服务器的当前时间时,获取所述应用程序当前的第一时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810556696.4/2.html,转载请声明来源钻瓜专利网。





