一种基于时间偏移的时间处理方法、装置及移动终端制造方法及图纸

技术编号:16219216 阅读:74 留言:0更新日期:2017-09-16 01:43
本发明专利技术公开了一种基于时间偏移的时间处理方法、装置、移动终端及时间处理系统,该方法适于在移动终端中执行,该移动终端与网络服务器通信连接,该方法包括:在第一时间段内向网络服务器发送第一数量个网络请求,接收网络服务器返回的与网络请求对应的第一数量个响应数据,以获取对应的第一数量个网络时间偏移;对第一数量个网络时间偏移按从小到大的顺序进行排序,以生成时间偏移序列;获取时间偏移序列里中间大小的网络时间偏移作为基准时间偏移;根据基准时间偏移,计算时间偏移序列的时间偏移方差;根据时间偏移序列、基准时间偏移和时间偏移方差,计算最终时间偏移。

Time processing method, device and mobile terminal based on time offset

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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1