[发明专利]一种用于终端应用的数据处理方法和装置有效
申请号: | 201410030339.6 | 申请日: | 2014-01-22 |
公开(公告)号: | CN103856558B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 袁家权;卢世伟 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京邦信阳专利商标代理有限公司11012 | 代理人: | 王昭林,金玺 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 终端 应用 数据处理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种用于终端应用的数据处理方法和装置。
背景技术
在通信技术领域,智能手机、平板电脑、可穿戴设备等移动终端的广泛使用,各种用于智能终端的APP(Application的简写)应用应运而生,围绕APP应用涌现出了大量解决方案,其中大多数需要通过网络向服务器上传本地数据,记录更新终端用户信息。
当前,由于网络和硬件等因素限制,智能终端APP上传数据时大多采用C/S(Client/Server,客户/服务器模)模式、HTTP(Hypertext transfer protocol,超文本转移协议)模式或WIFI模式的上传方式,这些方式并不考虑终端及网络流量的特殊性,也不考虑资源占用的情况,容易导致上传数据失败。以某游戏APP为例,玩家点击APP图标后该APP应用启动,一方面开始与玩家游戏互动,一方面在后台采集玩家信息上传给服务器,由于上传数据需占用网络资源,当网络拥挤时,上传数据的动作不可避免地影响前台游戏进程,造成游戏画面不流畅,影响用户体验,遇到APP应用非正常关闭的情形时,上传中的数据无法及时完成上传,容易发生数据丢失。显然,这对于需要收集用户APP使用行为数据的APP应用影响较大。
发明内容
有鉴于此,本发明提供了一种用于终端应用的数据处理方法和装置,分阶段地根据终端网络速度动态调整发送数据量,考虑了终端及其使用场景的特性,实现了在数据上传的实时性和APP运行的流畅性之间达到平衡。
本发明提供一种用于终端应用的数据处理方法,包括:信息获取步骤,从服务器获取基础发送参数配置信息,所述基础发送参数配置信息包含终端向服务器上传数据时,单次向服务器发送数据的最小条数和最大条数,以及连续发送数据时两次发送之间的最小时间间隔和最大时间间隔;发送条数确定步骤,对于首次和第二次向服务器发送数据,将首次和第二次向服务器发送数据的条数确定为所述基础发送参数配置信息包含的所述最小条数,对于第二次向服务器发送数据之后的每一次发送,都根据前两次的网络发送速度确定本次向服务器发送数据的条数;其中,所述网络发送速度为单次向服务器发送数据时,发送数据的条数与发送耗时的比值。
优选地,基于第N-2次和第N-1次的网络发送速度,确定出的第N次向服务器发送数据的条数QN为:QN=QN-1(1+PN-1),其中PN-1=(SN-1–SN-2)/SN-2,N为正整数,且N>2,其中SN-2和SN-1分别为第N-2次和第N-1次向服务器发送数据时的网络发送速度。
优选地,如果所确定的发送条数大于所述最大条数,将所述最大条数设置为发送条数。
优选地,如果所确定的发送条数小于或等于0时,放弃发送,并且将下一次发送视为首次向服务器发送数据。
优选地,放弃发送之后,经过最大时间间隔进行下一次发送。
优选地,信息获取步骤和发送条数确定步骤在应用的子线程中进行。
本发明还提供一种用于终端应用的数据处理装置,包括:信息获取模块,用于从服务器获取基础发送参数配置信息,所述基础发送参数配置信息包含终端向服务器上传数据时,单次向服务器发送数据的最小条数和最大条数,以及连续发送数据时两次发送之间的最小时间间隔和最大时间间隔;发送条数确定模块,用于对于首次和第二次向服务器发送数据,将首次和第二次向服务器发送数据的条数确定为所述基础发送参数配置信息包含的所述最小条数,对于第二次向服务器发送数据之后的每一次发送,都根据前两次的网络发送速度确定本次向服务器发送数据的条数;其中,所述网络发送速度为单次向服务器发送数据时,发送数据的条数与发送耗时的比值。
本发明的有益效果:本发明设计了对APP数据发送条数的动态调整机制,能够避免在网络资源不足的情况下,因发送数据过多损失APP运行流畅性。利用本发明进行APP数据发送处理可合理使用网络资源完成APP数据上传任务,避免APP数据丢失,尤其适合需要大量上传APP用户行为数据的场合。
附图说明
图1是手机用户端和服务器端的网络连接结构示意图。
图2是本发明实施例的用于终端应用的数据处理方法流程图。
图3和图4分别是用户安装APP后首次和第二次启动APP后的数据发送流程图。
图5是本发明实施例的用于终端应用的数据处理装置结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410030339.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水龙头延伸器
- 下一篇:登录信息的处理方法和装置