The invention discloses a processing method, time offset time based on the device, the mobile terminal and time processing system, the method is suitable for implementation in the mobile terminal, the mobile terminal and the network communication server connection, the method comprises: a request in the first period of time to the number of the first network server sends a network server to receive the request of the corresponding network and a number of first response data, the number of the first network to obtain the corresponding time offset; for the first time offset a number of network according to the order from small to large, to generate the time offset sequence; acquisition time offset sequence network time offset as the intermediate size reference time offset; according to the reference time offset. Time offset variance time offset sequence; according to the time sequence, reference time offset and offset The time offset variance calculates the final time offset.
【技术实现步骤摘要】
一种基于时间偏移的时间处理方法、装置及移动终端
本专利技术涉及互联网
,特别涉及一种基于时间偏移的时间处理方法、装置、移动终端及时间处理系统。
技术介绍
随着互联网技术和硬件技术的不断发展,越来越多的人开始使用如智能手机、平板电脑等移动终端设备。同时,移动互联网的广泛普及促使移动应用的发展更加迅猛,用户通过使用移动终端上安装的各类移动应用,进行阅读、聊天、购物等各项活动。为了进一步提升用户体验,提供更好的移动应用,需要了解用户对移动应用的使用情况以便改进应用性能。在分布式环境,如移动网络环境下,各个移动终端,如手机中都运行着不同的移动应用。在这些移动应用内部通常会植入一些第三方SDK(SoftwareDevelopmentKit,软件开发工具包),例如数据采集SDK,这些SDK需要把采集到的一些数据指标加上时间信息上传到后端的网络服务器。但是,在数据收集到数据被传送到网络服务器是存在一个时间差的,如果使用手机端的时间,会不准确,如果使用了服务器端接收数据的时间,这个时间不是手机端中数据收集当时的时间点。另外,各个手机的时间设置可能有所不同,会有用户设置的时间不对或者不标准的情况。此时,就需要对采集的时间和服务器的时间进行一次校准操作。现有的技术方案是每次在移动终端的移动应用内部采集到性能数据(例如网络请求的发出时间)时,都会使用发出网络请求的当时的时间戳来标记。考虑到每一个移动终端或者不同地区的移动终端用户设置的时间会有误差或者设置不对,这样搜集到的性能数据在服务器接收和处理的时候,就会存在误差,而且在后台Web页面展示这些采集自移动终端的移动应用内 ...
【技术保护点】
一种基于时间偏移的时间处理方法,适于在移动终端中执行,所述移动终端与网络服务器通信连接,所述方法包括:在第一时间段内向所述网络服务器发送第一数量个网络请求,接收所述网络服务器返回的与所述网络请求对应的第一数量个响应数据,以获取对应的第一数量个网络时间偏移;对第一数量个网络时间偏移按从小到大的顺序进行排序,以生成时间偏移序列;获取所述时间偏移序列里中间大小的网络时间偏移作为基准时间偏移;根据所述基准时间偏移,计算所述时间偏移序列的时间偏移方差;根据所述时间偏移序列、基准时间偏移和时间偏移方差,计算最终时间偏移。
【技术特征摘要】
1.一种基于时间偏移的时间处理方法,适于在移动终端中执行,所述移动终端与网络服务器通信连接,所述方法包括:在第一时间段内向所述网络服务器发送第一数量个网络请求,接收所述网络服务器返回的与所述网络请求对应的第一数量个响应数据,以获取对应的第一数量个网络时间偏移;对第一数量个网络时间偏移按从小到大的顺序进行排序,以生成时间偏移序列;获取所述时间偏移序列里中间大小的网络时间偏移作为基准时间偏移;根据所述基准时间偏移,计算所述时间偏移序列的时间偏移方差;根据所述时间偏移序列、基准时间偏移和时间偏移方差,计算最终时间偏移。2.如权利要求1所述的方法,所述网络请求包括发送所述网络请求时的发送请求时间,所述响应数据包括所述网络服务器接收所述网络请求时的接收请求时间,以及响应所述网络请求时的响应请求时间,所述获取第一数量个网络时间偏移的步骤包括:对每一个网络请求,获取接收与该网络请求对应的响应数据时的接收数据时间;将该网络请求对应的接收请求时间与发送请求时间之差作为第一差值,响应请求时间与接收数据时间之差作为第二差值;将所述第一差值与所述第二差值的均值作为该网络请求对应的网络时间偏移。3.如权利要求1或2所述的方法,所述根据所述基准时间偏移,计算所述时间偏移序列的时间偏移方差的步骤包括:计算所述时间偏移序列中各网络时间偏移与所述基准时间偏移的差值的平方和;将该平方和与第一数量的商作为所述时间偏移序列的时间偏移方差。4.如权利要求1-3中任一项所述的方法,所述根据所述时间偏移序列、基准时间偏移和时间偏移方差,计算最终时间偏移的步骤包括:根据所述基准时间偏移和时间偏移方差,从所述时间偏移序列中选出第二数量个网络偏移时间以形成时间偏移集合,所述第二数量不大于所述第一数量;计算所述时间偏移集合中的各网络偏移时间之和与第二数量的商作为最终时间...
【专利技术属性】
技术研发人员:张新勇,杨俊宝,杜龙,何冰清,何晓阳,
申请(专利权)人:北京蓝海讯通科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。