用于上报数据的方法、装置及终端制造方法及图纸

技术编号:14798977 阅读:40 留言:0更新日期:2017-03-14 21:32
本公开提供一种用于上报数据的方法、装置及终端,所述方法的一具体实施方式包括:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。该实施方式提高了用户行为数据的统计效率。

【技术实现步骤摘要】

本公开涉及网络通信
,特别涉及一种用于上报数据的方法、装置及终端
技术介绍
随着互联网技术的不断发展,网络越来越广泛的应用于人们的日常生活和工作中,使人们的生活和工作变得越来越便捷。为了能够更好地提高用户的体验,基于用户行为数据的技术应运而生,对用户行为数据的统计也变得越发重要。在相关技术中,当网络连接通畅时,服务器一般可以通过网络获取终端上报的当前采集到的用户行为数据,以对终端上报的用户行为数据进行统计。但当网络连接出现问题时,终端就无法将当前采集到的用户行为数据上报给服务器,导致服务器无法在离线断网状况下统计用户的行为数据,从而降低了用户行为数据的统计效率。
技术实现思路
本公开提供一种用于上报数据的方法、装置及终端,以解决相关技术中用户行为数据的统计效率低的问题。根据本公开实施例的第一方面,提供一种用于上报数据的方法,包括:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。可选的,所述方法还包括:响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的用户行为数据;当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。可选的,所述方法还包括:将存储在本地已成功上报的用户行为数据删除。可选的,所述方法还包括:向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接收到应答,则确定上报失败事件发生。可选的,所述方法还包括:向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器返回的报错应答,则确定上报失败事件的发生。可选的,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地,包括:通过本地存储localStorage的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;或者通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地。根据本公开实施例的第二方面,提供一种用于上报数据的装置,包括:采集模块,被配置为采集用户行为数据;上报模块,被配置为向预定的服务器上报采集到的所述用户行为数据;存储模块,被配置为响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;第一轮询上报模块,被配置为向所述服务器轮询上报存储在本地的用户行为数据;第一终止模块,被配置为当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据。可选的,所述装置还包括:判断模块,被配置为响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;第二轮询上报模块,被配置为若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的用户行为数据;第二终止模块,被配置为当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。可选的,所述装置还包括:删除模块,被配置为将存储在本地已成功上报的用户行为数据删除。可选的,所述装置还包括:第一确定模块,被配置为向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接收到应答,则确定上报失败事件发生。可选的,所述装置还包括:第二确定模块,被配置为向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器返回的报错应答,则确定上报失败事件的发生。可选的,所述存储模块包括:第一存储子模块,被配置为通过本地存储localStorage的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;或者第二存储子模块,被配置为通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地。根据本公开实施例的第三方面,提供一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的实施例提供的一种用于上报数据的方法,在终端向预定的服务器上报采集到的用户行为数据失败时,通过将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地,并向该服务器轮询上报存储在本地的用户行为数据,以在网络或服务器故障排除后,成功将上述存储在本地的用户行为数据上报给该服务器。从而能够有效地统计断网离线状态下的用户行为数据,提高了用户行为数据的统计效率。本公开的实施例提供的另一种用于上报数据的方法,响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据,若存储有未上报的用户行为数据,向预定的服务器轮询上报该未上报的用户行为数据,并在上述服务器成功接收到该未上报的用户行为数据时,停止轮询上报。从而能够进一步有效地统计断网离线状态下的用户行为数据,有助于提高用户行为数据的统计效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种用于上报数据的方法的流程图;图2是本公开根据一示例性实施例示出的另一种用于上报数据的方法的流程图;图3是本公开根据一示例性实施例示出的一种用于上报数据的系统交互流程图;图4是本公开根据一示例性实施例本文档来自技高网...

【技术保护点】
一种用于上报数据的方法,其特征在于,所述方法包括:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。

【技术特征摘要】
1.一种用于上报数据的方法,其特征在于,所述方法包括:
采集用户行为数据;
向预定的服务器上报采集到的所述用户行为数据;
响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败
事件发生后采集到的用户行为数据存储在本地;
向所述服务器轮询上报存储在本地的用户行为数据;
当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询
上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报
采集到的所述用户行为数据的步骤。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;
若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的
用户行为数据;
当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将存储在本地已成功上报的用户行为数据删除。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接
收到应答,则确定上报失败事件发生。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器
返回的报错应答,则确定上报失败事件的发生。
6.根据权利要求1所述的方法,其特征在于,将上报失败的用户行为数
据以及上报失败事件发生后采集到的用户行为数据存储在本地,包括:
通过本地存储localStorage的存储方式将上报失败的用户行为数据以及

\t上报失败事件发生后采集到的用户行为数据存储在本地;或者
通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发
生后采集到的用户行为数据存储在本地。
7.一种用于上报数据的装置,其特征在于,所述装置包括:
采集模块,被配置为采集用户行为数据;
上报模块,被配置为向预定的服务器上报采集到的所述用户行为数据;
存储模块,被配置为响应于上报失败事件的发生,将上报失败的用户行
为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;
第一轮询上报模块,被配置为向所述服务器轮询上报存储在...

【专利技术属性】
技术研发人员:农智琳刘方孟莹莹
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1