【技术实现步骤摘要】
数据上报方法及装置
[0001]本申请实施例涉及互联网
,尤其涉及一种数据上报方法及装置。
技术介绍
[0002]用户行为数据分析,在获取用户需求以及优化应用程序方面,起到至关重要的作用。而应用程序向服务器上报数据的上报率,直接影响用户行为数据分析的准确性。“上报率”表示服务器成功接收到的数据的数量,在应用程序产生的数据总数量中的占比。
[0003]一些常规的操作,例如常用的数据上报方法是,应用程序每获得一个数据,将该数据上报服务器。而应用程序与服务器之间的网络情况,和用户操作情况中的至少一项发生改变,例如网络中断或者应用程序被关闭,会导致应用程序的数据丢失,难以保证较高的上报率。
技术实现思路
[0004]本申请实施例提供了一种数据上报方法及装置,以解决常规操作难以保证较高的上报率的问题。
[0005]第一方面,本申请实施例提供了一种数据上报方法,该方法包括:
[0006]在应用程序运行过程中,按照各个类型的待上报数据各自对应的轮询周期,分别轮询上报待上报数据集中相应类型的待上 ...
【技术保护点】
【技术特征摘要】
1.一种数据上报方法,其特征在于,包括:在应用程序运行过程中,按照各个类型的待上报数据各自对应的轮询周期,分别轮询上报待上报数据集中相应类型的待上报数据,并对所述待上报数据集执行以下处理,直到满足预定条件:响应于待上报数据上报成功的指示信息,从所述待上报数据集中删除所述待上报数据;其中,所述待上报数据集用于存储所述应用程序每次运行过程中产生的待上报数据。2.根据权利要求1所述的方法,其特征在于,所述待上报数据集中的每个待上报数据包括顺序标识,对于任一类型的待上报数据,轮询上报待上报数据集中相应类型的待上报数据,包括:每个轮询周期内,从所述待上报数据集中确定相应类型的第一数量的待上报数据;将所述第一数量的待上报数据中各待上报数据的顺序标识添加到该类型对应的顺序标识集合中;对于每个待上报数据,响应于所述待上报数据上报成功的指示信息,从所述顺序标识集合中删除所述待上报数据的顺序标识。3.根据权利要求2所述的方法,其特征在于,对于每一个轮询周期,所述从所述待上报数据集中确定相应类型的第一数量的待上报数据,包括:基于该类型对应的顺序标识集合中的顺序标识,确定相应轮询周期内该类型对应的最小顺序标识;从所述最小顺序标识开始顺次确定所述类型的第一数量的待上报数据。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,还包括:获取所述应用程序运行过程中产生的新的待上报事件;为所述新的待上报事件添加顺序标识得到新的待上报数据,所述新的待上报数据的顺序标识,在相应类型对应的各个待上报数据中的顺序标识中最大;将所述新的待上报数据存储到所述待上报数据集中。5.根据权利要求4所述的方法,其特征在于,所述分别轮询上报待上报数据集中相应类型的待上报数据,包括:通过第一通信链路上报所述相应类型的待上报数据;所述方法还包括:通过第二通信链路按照预设周期上报各个类型对应的最大顺序标识和最小顺序标识;每个类型对应的最大顺序标识和最小顺序标识,用于确定相应类型的待上报数据的上报率置信度。6.一种数据上报方法,其特征在于,包括:接收各个类型的上报数据;所述各个类型的上报数据,是在应用程序运行过程中,按照所述各个类型的待上报数据各自对应的轮询周期,从待上报数据集中分别轮询上报的,所述待上报数据集用于存储所述应用程序每次运行过程中产生的待上报数据;每个上报数据包括顺序标识;对应每个类型,按照预设的第一统计周期,周期性根据相应第一统计周期内所接收上报数据的对应的最大顺序标识和最小顺序标识,确定相应第一统计周期内相应类型的上报
数据对应的上报率。7.根据权利要求6所述的方法,其特征在于,对于一个第一统计周期,各个类型的上报数据对应的上报率的确定方式,包括:所述第一统计周期内实际接收到的上报数据总数量,与所述第一统计周期内应上报数据的总数量的比值,所述应上报数据的总数量根据所述第一统计周期...
【专利技术属性】
技术研发人员:宋思宇,王乃坤,张鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。