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

文档序号:9870378阅读:472来源:国知局
用于上报数据的方法、装置及终端的制作方法
【技术领域】
[0001]本公开涉及网络通信技术领域,特别涉及一种用于上报数据的方法、装置及终端。
【背景技术】
[0002]随着互联网技术的不断发展,网络越来越广泛的应用于人们的日常生活和工作中,使人们的生活和工作变得越来越便捷。为了能够更好地提高用户的体验,基于用户行为数据的技术应运而生,对用户行为数据的统计也变得越发重要。在相关技术中,当网络连接通畅时,服务器一般可以通过网络获取终端上报的当前采集到的用户行为数据,以对终端上报的用户行为数据进行统计。但当网络连接出现问题时,终端就无法将当前采集到的用户行为数据上报给服务器,导致服务器无法在离线断网状况下统计用户的行为数据,从而降低了用户行为数据的统计效率。

【发明内容】

[0003]本公开提供一种用于上报数据的方法、装置及终端,以解决相关技术中用户行为数据的统计效率低的问题。
[0004]根据本公开实施例的第一方面,提供一种用于上报数据的方法,包括:
[0005]采集用户行为数据;
[0006]向预定的服务器上报采集到的所述用户行为数据;
[0007]响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;
[0008]向所述服务器轮询上报存储在本地的用户行为数据;
[0009]当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。
[0010]可选的,所述方法还包括:
[0011]响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;
[0012]若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的用户行为数据;
[0013]当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。
[0014]可选的,所述方法还包括:
[0015]将存储在本地已成功上报的用户行为数据删除。
[0016]可选的,所述方法还包括:
[0017]向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接收到应答,则确定上报失败事件发生。
[0018]可选的,所述方法还包括:
[0019]向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器返回的报错应答,则确定上报失败事件的发生。
[0020]可选的,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地,包括:
[0021]通过本地存储localStorage的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;或者
[0022]通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地。
[0023]根据本公开实施例的第二方面,提供一种用于上报数据的装置,包括:
[0024]采集模块,被配置为采集用户行为数据;
[0025]上报模块,被配置为向预定的服务器上报采集到的所述用户行为数据;
[0026]存储模块,被配置为响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;
[0027]第一轮询上报模块,被配置为向所述服务器轮询上报存储在本地的用户行为数据;
[0028]第一终止模块,被配置为当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据。
[0029]可选的,所述装置还包括:
[0030]判断模块,被配置为响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;
[0031]第二轮询上报模块,被配置为若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的用户行为数据;
[0032]第二终止模块,被配置为当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。
[0033]可选的,所述装置还包括:
[0034]删除模块,被配置为将存储在本地已成功上报的用户行为数据删除。
[0035]可选的,所述装置还包括:
[0036]第一确定模块,被配置为向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接收到应答,则确定上报失败事件发生。
[0037]可选的,所述装置还包括:
[0038]第二确定模块,被配置为向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器返回的报错应答,则确定上报失败事件的发生。
[0039]可选的,所述存储模块包括:
[0040]第一存储子模块,被配置为通过本地存储localStorage的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;或者
[0041]第二存储子模块,被配置为通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地。
[0042]根据本公开实施例的第三方面,提供一种终端,包括:
[0043]处理器;
[0044]用于存储处理器可执行指令的存储器;
[0045]其中,所述处理器被配置为:
[0046]采集用户行为数据;
[0047]向预定的服务器上报采集到的所述用户行为数据;
[0048]响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;
[0049]向所述服务器轮询上报存储在本地的用户行为数据;
[0050]当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。
[0051]本公开的实施例提供的技术方案可以包括以下有益效果:
[0052]本公开的实施例提供的一种用于上报数据的方法,在终端向预定的服务器上报采集到的用户行为数据失败时,通过将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地,并向该服务器轮询上报存储在本地的用户行为数据,以在网络或服务器故障排除后,成功将上述存储在本地的用户行为数据上报给该服务器。从而能够有效地统计断网离线状态下的用户行为数据,提高了用户行为数据的统计效率。
[0053]本公开的实施例提供的另一种用于上报数据的方法,响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据,若存储有未上报的用户行为数据,向预定的服务器轮询上报该未上报的用户行为数据,并在上述服务器成功接收到该未上报的用户行为数据时,停止轮询上报。从而能够进一步有效地统计断网离线状态下的用户行为数据,有助于提高用户行为数据的统计效率。
[0054]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0055]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0056]图1是本公开根据一示例性实施例示出的一种用于上报数据的方法的流程图;
[0057]图2是本公开根据一示例性实施例示出的另一种用于上报数据的方法的流程图;
[0058]图3是本公开根据一示例性实施例示出的一种用于上报数据的系统交互流程图;
[0059]图4是本公开根据一示例性实施例示出的一种用于上报数据的装置的框图;
[0060]图5是本公开根据一示例性实施例示出的另一种用于上报数据的装置的框图;
[0061]图6是本公开根据一示例性实施例示出的另一种用于上报数据的装置的框图;
[0062]图7是本公开根据一示例性实施例示出的另一种用于上报数据的装置的框图;
[0063]图8是本公开根据一示例性实施例示出的另一种用于上报数据的装置的框图;
[0064]图9是本公开根据一示例性实施例示出的一种可以应用本公开实施例的示例性系统架构图;
[0065]图10是本公开根据一示例性实施例示出的一种用于上报数据的装置的一结构示意图。
【具体实施方式】
[0066]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0067]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0068]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1