[发明专利]一种实现App与服务端时间同步的方法在审
申请号: | 201811329501.9 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109560889A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 邱平;林万青 | 申请(专利权)人: | 福建福诺移动通信技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L12/26;H04L29/08 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350003 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 时间同步 网络延时 请求报文 时间变动 手机开机 网络延迟 持续性 时间戳 同步性 算法 保存 更新 优化 服务 | ||
本发明涉及一种实现App与服务端时间同步的方法。该方法通过算法在一定程度上减少网络延迟对获取的时间精度的影响;同时采用手机开机时间来保持与服务端时间的同步性,可以不受App本地时间变动的影响;另外通过持续性的计算每次请求的网络延时,可以不断使用更低网络延时的请求报文中的时间戳,来优化更新App本地保存的服务端时间,从而使App与服务端的时间不断趋于一致。
技术领域
本发明属于移动互联网手机App应用开发领域,具体涉及一种实现App与服务端时间同步的方法。
背景技术
在目前的互联网手机App应用中,为了保证秒杀抢购倒计时的准确性、正确统计App到服务端之间的请求耗时、防止重放攻击等目的,需要实现较高精度(<10ms)的App与服务端的时间一致性。
现有的技术方案常见包括:
1、时钟源同步方式,即App与服务端之间不直接进行时间同步交互,而是由App与服务端分别与标准时钟源进行时间同步,从而间接保证App与服务端的时间一致性。
2、从服务端接口同步方式,即App通过接口方式获取到服务端的时间,计算服务端时间与App本地时间的时间差Δt,每次使用时将App本地时间加上Δt作为本地的服务端时间。
上述方案1的时钟源同步方式,由于服务端通常是通过多级网络与标准时钟源进行时间同步,由于多层级网络延时累加,造成服务端时间精度不够,只能够保证秒级的精确性。在这种情况下,App与服务端的时间偏差也会达到秒级,通常无法满足对时间一致性要求较高的业务场景的需要。
上述方案2的服务端接口同步方式,存在如下缺点:1、App通过网络接口获取服务端时间时,由于网络调用耗时,获取到的服务端时间传输到客户端时与实际的服务端时间已经存在偏差。2、在获取到App与服务端的时间差Δt后,App本地时间由于网络自动校准或者人为修改的原因会发生变动。
本发明在采用App与服务端之间通过时间同步接口的方式的基础上,为了解决App获取服务端时间由于网络延时造成的偏差,通过算法在一定程度上减少网络延迟的影响。为了防止App本地时间变动的影响,通过终端开机持续时间来保证校准后与服务端的时间相对一致性。同时,将时间戳嵌入到正常业务交互报文中,通过计算每次请求的网络延时,可以不断使用更低网络延时的请求报文中的时间戳来优化更新App本地保存的服务端时间,从而使App与服务端的时间一致性不断趋于精准。
发明内容
本发明的目的在于提供一种实现App与服务端时间同步的方法,通过算法在一定程度上减少网络延迟对获取的时间精度的影响;同时采用手机开机时间来保持与服务端时间的同步性,可以不受App本地时间变动的影响;另外通过持续性的计算每次请求的网络延时,可以不断使用更低网络延时的请求报文中的时间戳,来优化更新App本地保存的服务端时间,从而使App与服务端的时间不断趋于一致。
为实现上述目的,本发明的技术方案是:一种实现App与服务端时间同步的方法,包括如下步骤:
步骤S1、App与服务端时间偏差值、网络延迟时长的获取与计算:
在正常业务请求报头即Http Header中嵌入客户端和服务端的时间戳,具体记录的时间戳如下:
(1.1)App提交给服务端的请求包离开App的时间T1;
(1.2)服务端返回App的应答报文中包含服务端接收到请求包的时间T2、应答包离开服务端的时间T3;
(1.3)App接收到应答包的时间T4;
通过上述4个时间参数T1、T2、T3、T4,即可计算出2个参数:网络延迟时长d、App与服务端之间的时间偏差△t;
步骤S2、实现App与服务端保持时间一致性:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福诺移动通信技术有限公司,未经福建福诺移动通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811329501.9/2.html,转载请声明来源钻瓜专利网。