一种数据统计方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据统计技术领域,具体涉及一种数据统计方法及装置。
【背景技术】
[0002]现在已进入大数据时代,如何全面获取用户行为信息,已成为终端系统开发商和应用开发商急需解决的问题。目前,可以将统计插件植入终端系统或应用中,当终端系统或应用运行到统计点时调用统计插件进行数据统计以获得用户行为。由于这些统计点是在开发商开发终端系统或应用时设置的,因此,如果要增加应用或终端系统中的统计点以进行数据统计,需要重新开发终端系统或应用,降低了数据统计灵活性。
【发明内容】
[0003]本发明实施例提供一种数据统计方法及装置,用于提高数据统计灵活性。
[0004]本发明实施例第一方面提供一种数据统计方法,包括:
[0005]从服务器获取目标统计事件,所述目标统计事件是与本端已有统计事件不同的统计事件,所述目标统计事件包括统计点和所需统计内容;
[0006]当本端运行到所述统计点时,调用统计插件统计所述所需统计内容以获得目标统计数据;
[0007]向所述服务器发送所述目标统计数据,以触发所述服务器分析所述目标统计数据。
[0008]本发明实施例第二方面提供一种数据统计装置,包括:
[0009]第一获取单元,用于从服务器获取目标统计事件,所述目标统计事件是与所述装置已有统计事件不同的统计事件,所述目标统计事件包括统计点和所需统计内容;
[0010]统计单元,用于当所述装置运行到所述第一获取单元获取的统计点时,调用统计插件统计所述第一获取单元获取的所需统计内容以获得目标统计数据;
[0011]发送单元,用于向所述服务器发送所述统计单元统计的目标统计数据,以触发所述服务器分析所述目标统计数据。
[0012]本发明实施例中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的一种数据统计方法的流程图;
[0015]图2是本发明实施例提供的另一种数据统计方法的流程图;
[0016]图3是本发明实施例提供的一种数据统计装置的结构图;
[0017]图4是本发明实施例提供的另一种数据统计装置的结构图;
[0018]图5是本发明实施例提供的又一种数据统计装置的结构图;
[0019]图6是本发明实施例提供的又一种数据统计装置的结构图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明实施例提供一种数据统计方法及装置,用于提高数据统计灵活性。以下分别进行详细说明。
[0022]请参阅图1,图1是本发明实施例提供的一种数据统计方法的流程图。其中,该数据统计方法适用于应用或终端系统。如图1所示,该数据统计方法可以包括以下步骤。
[0023]S101、从服务器获取目标统计事件,目标统计事件是与本端已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容。
[0024]作为一种可能的实施方式,从服务器获取目标统计事件的方式具体为:
[0025]向服务器发送携带有本端已有统计事件的统计事件获取请求,以触发服务器响应统计事件获取请求,发送目标统计事件;
[0026]接收服务器发送的目标统计事件。
[0027]作为一种可能的实施方式,从服务器获取目标统计事件的方式具体为:
[0028]接收服务器推送的目标统计事件。
[0029]本实施例中,开发商在开发应用或终端系统时,将在应用或终端系统中设置统计点,以及为每个统计点设置所需统计内容,并将统计插件植入应用或终端系统中,以便进行数据统计,当应用或终端系统开发完成后,应用或终端系统中的统计点和统计点所需统计内容将无法修改。因此,当开发商需要增加数据统计时,可以将包括统计点和所需统计内容的目标统计事件上传到服务器,应用或终端系统可以从服务器获取到包括统计点和所需统计内容的目标统计事件。其中,可以是应用或终端系统主动从服务器获取目标统计事件,也可以是服务器将目标统计事件主动推送给应用或终端系统,本实施例不作限定。当应用或终端系统主动从服务器获取目标统计事件时,应用或终端系统可以先向服务器发送携带有应用或终端系统已有统计事件的统计事件获取请求,以便服务器将与应用或终端系统已有统计事件不同的统计事件的目标统计事件发送给应用或终端系统。其中,服务器中可以有与应用或终端系统已有统计事件相同的统计事件。
[0030]S102、当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据。
[0031]本实施例中,当应用或终端系统运行到目标统计事件包括的统计点时,应用或终端系统将调用统计插件统计目标统计事件包括的所需统计内容以获得统计数据。
[0032]作为一种可能的实施方式,统计点可以为统计位置。
[0033]作为一种可能的实施方式,当统计点为统计位置时,该数据统计方法还可以包括以下步骤:
[0034]将目标统计事件的程序代码插入本端的程序代码中的统计位置。
[0035]当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0036]当本端的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0037]本实施例中,目标统计事件包括的统计点可以为统计位置,统计位置是指应用或终端系统中目标统计事件需要统计所需统计内容的位置。目标统计事件是以代码的形式存在的,因此,应用或终端系统接收到服务器发送的目标统计事件之后,先将目标统计事件的程序代码插入应用或终端系统的程序代码中的统计位置,以便当应用或终端系统的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0038]作为一种可能的实施方式,统计点可以为统计触发条件。
[0039]作为一种可能的实施方式,当统计点为统计触发条件时,该数据统计方法还可以包括以下步骤:
[0040]监测当前运行事件是否满足统计触发条件,若是,则确定统计触发条件被触发;
[0041]当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0042]当统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。
[0043]本实施例中,目标统计事件包括的统计点可以为触发条件,应用或终端系统接收到服务器发送的目标统计事件之后,将监测应用或终端系统的当前运行事件是否满足统计触发条件,当应用或终端系统的当前运行事件满足统计触发条件,即统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。例如:统计触发条件可以为参数、变量等,当参数、变量的值发生变化时,可以认为统计触发条件被触发。
[0044]S103、向服务器发送目标统计数据,以触发服务器分析目标统计数据。
[0045]本实施例中,应用或终端系统获得目标统计数据之后,向服务器发送目标统计数据,以触发服务器分析目标统计数据,方便开发商获取用户信息。
[0046]在图1所描述的数据统计方法中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0047]请参阅图2,图2是本发明实施例提供的另一种数据统计方法的流程图。其中,该数据统计方法适用于应用或终端系统。如图2所示,该数据统计方法可以包括以下步骤。
[0048]S201、从服务器获取目标统计事件,目标统计事件是与本端已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容。
[0049]作为一种可能的实施方式,从服务器获取目标统计事件的方式具体为:
[0050]向服务器发送携带有本端已有统计事件的统计事件获取请求,以触发服务器响应统计事件获取请求,发送目标统计事件;
[0051]接收服务器发送的目标统计事件。
[0052]作为一种可能的实施方式,从服务器获取目标统计事件的方式具体为:
[0053]接收服务器推送的目标统计事件。
[0054]本实施例中,开发商在开发应用或终端系统时,将在应用或终端
系统中设置统计点,以及为每个统计点设置所需统计内容,并将统计插件植入应用或终端系统中,以便进行数据统计,当应用或终端系统开发完成后,应用或终端系统中的统计点和统计点所需统计内容将无法修改。因此,当开发商需要增加数据统计时,可以将包括统计点和所需统计内容的目标统计事件上传到服务器,应用或终端系统可以从服务器获取到包括统计点和所需统计内容的目标统计事件。其中,可以是应用或终端系统主动从服务器获取目标统计事件,也可以是服务器将目标统计事件主动推送给应用或终端系统,本实施例不作限定。当应用或终端系统主动从服务器获取目标统计事件时,应用或终端系统可以先向服务器发送携带有应用或终端系统已有统计事件的统计事件获取请求,以便服务器将与应用或终端系统已有统计事件不同的统计事件的目标统计事件发送给应用或终端系统。其中,服务器中可以有与应用或终端系统已有统计事件相同的统计事件。
[0055]S202、当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据。
[0056]本实施例中,当应用或终端系统运行到目标统计事件包括的统计点时,应用或终端系统将调用统计插件统计目标统计事件包括的所需统计内容以获得统计数据。
[0057]作为一种可能的实施方式,统计点可以为统计位置。
[0058]作为一种可能的实施方式,当统计点为统计位置时,该数据统计方法还可以包括以下步骤:
[0059]将目标统计事件的程序代码插入本端的程序代码中的统计位置。
[0060]当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0061]当本端的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0062]本实施例中,目标统计事件包括的统计点可以为统计位置,统计位置是指应用或终端系统中目标统计事件需要统计所需统计内容的位置。目标统计事件是以代码的形式存在的,因此,应用或终端系统接收到服务器发送的目标统计事件之后,先将目标统计事件的程序代码插入应用或终端系统的程序代码中的统计位置,以便当应用或终端系统的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0063]作为一种可能的实施方式,统计点可以为统计触发条件。
[0064]作为一种可能的实施方式,当统计点为统计触发条件时,该数据统计方法还可以包括以下步骤:
[0065]监测当前运行事件是否满足统计触发条件,若是,则确定统计触发条件被触发;
[0066]当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0067]当统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。
[0068]本实施例中,目标统计事件包括的统计点可以为触发条件,应用或终端系统接收到服务器发送的目标统计事件之后,将监测应用或终端系统的当前运行事件是否满足统计触发条件,当应用或终端系统的当前运行事件满足统计触发条件,即统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。例如:统计触发条件可以为参数、变量等,当参数、变量的值发生变化时,可以认为统计触发条件被触发。
[0069]S203、向服务器发送目标统计数据,以触发服务器分析目标统计数据。
[0070]本实施例中,应用或终端系统获得目标统计数据之后,向服务器发送目标统计数据,以触发服务器分析目标统计数据,方便开发商获取用户信息。
[0071]S204、从服务器获取目标统计事件清除指令,响应目标统计事件清除指令,清除目标统计事件。
[0072]本实施例中,当开发商不需要从应用或终端系统中目标统计事件包括的统计点统计目标统计事件包括的所需统计内容时,可以将清除目标统计事件的清除指令上传到服务器,应用或终端系统可以从服务器获取目标统计事件清除,之后响应目标统计事件清除指令,清除目标统计事件。其中,可以是应用或终端系统主动从服务器获取目标统计事件清除指令,也可以是服务器将目标统计事件清除指令主动推送给应用或终端系统,本实施例不作限定。
[0073]S205、当本端运行到本端已有统计点时,调用统计插件统计本端已有统计点所需统计内容。
[0074]本实施例中,当应用或终端系统运行到应用或终端系统已有统计点时,将调用统计插件统计应用或终端系统已有统计点所需统计内容。其中,应用或终端系统已有统计点可以是开发商开发应用或终端系统时预先设置的统计事件,也可以是在获取目标统计事件之前从服务器获取的统计事件,本实施例不作限定。
[0075]在图2所描述的数据统计方法中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0076]请参阅图3,图3是本发明实施例提供的一种数据统计装置的结构图。其中,该数据统计装置可以为能够安装应用或系统的终端。如图3所示,该数据统计装置300可以包括:
[0077]获取单元301,用于从服务器获取目标统计事件,目标统计事件是与该数据统计装置300已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容;
[0078]统计单元302,用于当该数据统计装置300运行到获取单元301获取的统计点时,调用统计插件统计获取单元301获取的所需统计内容以获得目标统计数据;
[0079]发送单元303,用于向服务器发送统计单元302统计的目标统计数据,以触发服务器分析目标统计数据。
[0080]本实施例中,开发商在开发该数据统计装置300时,将在该数据统计装置300中设置统计点,以及为每个统计点设置所需统计内容,并将统计插件植入该数据统计装置300中,以便进行数据统计,当该数据统计装置300开发完成后,该数据统计装置300中的统计点和统计点所需统计内容将无法修改。因此,当开发商需要增加数据统计时,可以将包括统计点和所需统计内容的目标统计事件上传到服务器,获取单元301可以从服务器获取到包括统计点和所需统计内容的目标统计事件。其中,服务器中可以有与该数据统计装置300已有统计事件相同的统计事件。
[0081]本实施例中,当该数据统计装置300运行到目标统计事件包括的统计点时,统计单元302将调用统计插件统计目标统计事件包括的所需统计内容以获得统计数据。
[0082]本实施例中,统计单元302统计获得目标统计数据之后,发送单元303将向服务器发送目标统计数据,以触发服务器分析目标统计数据,方便开发商获取用户信息。
[0083]在图3所描述的数据统计装置中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0084]请参阅图4,图4是本发明实施例提供的另一种数据统计装置的结构图。其中,该数据统计装置可以为能够安装应用或系统的终端。如图4所示,该数据统计装置400可以包括:
[0085]第一获取单元401,用于从服务器获取目标统计事件,目标统计事件是与该数据统计装置400已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容;
[0086]统计单元402,用于当该数据统计装置400运行到第一获取单元401获取的统计点时,调用统计插件统计第一获取单元401获取的所需统计内容以获得目标统计数据;
[0087]发送单元403,用于向服务器发送统计单元402统计的目标统计数据,以触发服务器分析目标统计数据。
[0088]本实施例中,开发商在开发该数据统计装置400时,将在该数据统计装置400中设置统计点,以及为每个统计点设置所需统计内容,并将统计插件植入该数据统计装置400中,以便进行数据统计,当该数据统计装置400开发完成后,该数据统计装置400中的统计点和统计点所需统计内容将无法修改。因此,当开发商需要增加数据统计时,可以将包括统计点和所需统计内容的目标统计事件上传到服务器,第一获取单元401可以从服务器获取到包括统计点和所需统计内容的目标统计事件。其中,服务器中可以有与该数据统计装置400已有统计事件相同的统计事件。
[0089]本实施例中,当该数据统计装置400运行到目标统计事件包括的统计点时,统计单元402将调用统计插件统计目标统计事件包括的所需统计内容以获得统计数据。
[0090]本实施例中,统计单元402统计获得目标统计数据之后,发送单元403将向服务器发送目标统计数据,以触发服务器分析目标统计数据,方便开发商获取用户信息。
[0091]作为一种可能的实施方式,统计点为统计位置。
[0092]作为一种可能的实施方式,当统计点为统计位置时,该数据统计装置400还可以包括:
[0093]插入单元404,用于将第一获取单元401获取的目标统计事件的程序代码插入该数据统计装置400的程序代码中的统计位置;
[0094]统计单元402,具体用于当该数据统计装
置400的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0095]具体地,插入单元404将第一获取单元401获取的目标统计事件的程序代码插入该数据统计装置400的程序代码中的统计位置,以触发统计单元402当该数据统计装置400的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0096]本实施例中,目标统计事件包括的统计点可以为统计位置,统计位置是指该数据统计装置400中目标统计事件需要统计所需统计内容的位置。目标统计事件是以代码的形式存在的,因此,第一获取单元401获取到服务器发送的目标统计事件之后,插入单元404将目标统计事件的程序代码插入该数据统计装置的程序代码中的统计位置,以便当该数据统计装置400的程序代码运行到统计位置时,统计单元402运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0097]作为一种可能的实施方式,第一获取单元401从服务器获取目标统计事件的方式具体为:
[0098]向服务器发送携带有该数据统计装置400已有统计事件的统计事件获取请求,以触发服务器响应统计事件获取请求,发送目标统计事件;
[0099]接收服务器发送的目标统计事件。
[0100]作为一种可能的实施方式,第一获取单元401从服务器获取目标统计事件的方式具体为:
[0101]接收服务器推送的目标统计事件。
[0102]本实施例中,其中,可以是第一获取单元401主动从服务器获取目标统计事件,也可以是服务器将目标统计事件主动推送给第一获取单元401,本实施例不作限定。当第一获取单元401主动从服务器获取目标统计事件时,第一获取单元401可以先向服务器发送携带有该数据统计装置400已有统计事件的统计事件获取请求,以便服务器将与该数据统计装置400已有统计事件不同的统计事件的目标统计事件发送给第一获取单元401。
[0103]作为一种可能的实施方式,该数据统计装置400还可以包括:
[0104]第二获取单元405,用于从服务器获取目标统计事件清除指令;
[0105]清除单元406,用于响应第二获取单元405获取的目标统计事件清除指令,清除第一获取单元401获取的目标统计事件。
[0106]本实施例中,当开发商不需要从统计该数据统计装置400中目标统计事件包括的统计点统计目标统计事件包括的所需统计内容时,可以将清除目标统计事件的清除指令上传到服务器,第二获取单元405可以从服务器获取目标统计事件清除,之后清除单元406响应目标统计事件清除指令,清除目标统计事件。其中,可以是第二获取单元405主动从服务器获取目标统计事件清除指令,也可以是服务器将目标统计事件清除指令主动推送给第二获取单元405,本实施例不作限定。
[0107]作为一种可能的实施方式,统计单元402,还用于当该数据统计装置400运行到该数据统计装置400已有统计点时,调用统计插件统计该数据统计装置400已有统计点所需统计内容。
[0108]本实施例中,当该数据统计装置400运行到该数据统计装置400已有统计点时,统计单元402将调用统计插件统计该数据统计装置400已有统计点所需统计内容。其中,该数据统计装置400已有统计点可以是开发商开发该数据统计装置400时预先设置的统计事件,也可以是在获取目标统计事件之前从服务器获取的统计事件,本实施例不作限定。
[0109]在图4所描述的数据统计装置中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0110]请参阅图5,图5是本发明实施例提供的又一种数据统计装置的结构图。其中,该数据统计装置可以为能够安装应用或系统的终端。如图5所示,该数据统计装置500可以包括:
[0111]第一获取单元501,用于从服务器获取目标统计事件,目标统计事件是与该数据统计装置500已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容;
[0112]统计单元502,用于当该数据统计装置500运行到第一获取单元501获取的统计点时,调用统计插件统计第一获取单元501获取的所需统计内容以获得目标统计数据;
[0113]发送单元503,用于向服务器发送统计单元502统计的目标统计数据,以触发服务器分析目标统计数据。
[0114]本实施例中,开发商在开发该数据统计装置500时,将在该数据统计装置500中设置统计点,以及为每个统计点设置所需统计内容,并将统计插件植入该数据统计装置500中,以便进行数据统计,当该数据统计装置500开发完成后,该数据统计装置500中的统计点和统计点所需统计内容将无法修改。因此,当开发商需要增加数据统计时,可以将包括统计点和所需统计内容的目标统计事件上传到服务器,第一获取单元501可以从服务器获取到包括统计点和所需统计内容的目标统计事件。其中,服务器中可以有与该数据统计装置500已有统计事件相同的统计事件。
[0115]本实施例中,当该数据统计装置500运行到目标统计事件包括的统计点时,统计单元502将调用统计插件统计目标统计事件包括的所需统计内容以获得统计数据。
[0116]本实施例中,统计单元502统计获得目标统计数据之后,发送单元503将向服务器发送目标统计数据,以触发服务器分析目标统计数据,方便开发商获取用户信息。
[0117]作为一种可能的实施方式,统计点为统计触发条件;
[0118]统计单元502,具体用于当统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。
[0119]作为一种可能的实施方式,当统计点为统计位置时,该数据统计装置500还可以包括:
[0120]监测单元504,用于监测当前运行事件是否满足第一获取单元501获取的统计触发条件,若是,则确定统计触发条件被触发。
[0121]具体地,监测单元504监测当前运行事件是否满足第一获取单元501获取的统计触发条件,若是,则确定统计触发条件被触发,将触发统计单元502调用统计插件统计所需统计内容以获得目标统计数据。
[0122]本实施例中,目标统计事件包括的统计点可以为触发条件,第一获取单元501获取到服务器发送的目标统计事件之后,监测单元504将监测该数据统计装置500的当前运行事件是否满足统计触发条件,当该数据统计装置500的当前运行事件满足统计触发条件,即统计触发条件被触发时,统计单元502将调用统计插件统计所需统计内容以获得目标统计数据。例如:统计触发条件可以为参数、变量等,当参数、变量的值发生变化时,可以认为统计触发条件被触发。
[0123]作为一种可能的实施方式,第一获取单元501从服务器获取目标统计事件的方式具体为:
[0124]向服务器发送携带有该数据统计装置500已有统计事件的统计事件获取请求,以触发服务器响应统计事件获取请求,发送目标统计事件;
[0125]接收服务器发送的目标统计事件。
[0126]作为一种可能的实施方式,第一获取单元501从服务器获取目标统计事件的方式具体为:
[0127]接收服务器推送的目标统计事件。
[0128]本实施例中,其中,可以是第一获取单元501主动从服务器获取目标统计事件,也可以是服务器将目标统计事件主动推送给第一获取单元501,本实施例不作限定。当第一获取单元501主动从服务器获取目标统计事件时,第一获取单元501可以先向服务器发送携带有该数据统计装置500已有统计事件的统计事件获取请求,以便服务器将与该数据统计装置500已有统计事件不同的统计事件的目标统计事件发送给第一获取单元501。
[0129]作为一种可能的实施方式,该数据统计装置500还可以包括:
[0130]第二获取单元505,用于从服务器获取目标统计事件清除指令;
[0131]清除单元506,用于响应第二获取单元505获取的目标统计事件清除指令,清除第一获取单元501获取的目标统计事件。
[0132]本实施例中,当开发商不需要从统计该数据统计装置500中目标统计事件包括的统计点统计目标统计事件包括的所需统计内容时,可以将清除目标统计事件的清除指令上传到服务器,第二获取单元505可以从服务器获取目标统计事件清除,之后清除单元506响应目标统计事件清除指令,清除目标统计事件。其中,可以是第二获取单元505主动从服务器获取目标统计事件清除指令,也可以是服务器将目标统计事件清除指令主动推送给该数据统计装置500,本实施例不作限定。
[0133]作为一种可能的实施方式,统计单元502,还用于当该数据统计装置500运行到该数据统计装置500已有统计点时,调用统计插件统计该数据统计装置500已有统计点所需统计内容。
[0134]本实施例中,当该数据统计装置500运行到应用或终端系统已有统计点时,统计单元502将调用统计插件统计该数据统计装置500已有统计点所需统计内容。其中,该数据统计装置500已有统计点可以是开发商开发该数据统计装置500时预先设置的统计事件,也可以是在获取目标统计事件之前从服务器获取的统计事件,本实施例不作限定。
[0135]在图5所描述的数据统计装置
中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0136]请参阅图6,图6是本发明实施例提供的又一种数据统计装置的结构图。如图6所示,该数据统计装置600可以包括:至少一个处理器601,如CPU,存储器602,输入装置603,输出装置604以及至少一个通信总线605。存储器602可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器602还可以是至少一个位于远离前述处理器601的存储装置。其中:
[0137]通信总线605,用于实现这些组件之间的连接通信;
[0138]输入装置603,用于从服务器获取目标统计事件,目标统计事件是与该数据统计装置600已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容;
[0139]存储器602中存储有一组程序代码,处理器601用于调用存储器602中存储的程序代码执行以下操作:
[0140]当该数据统计装置600运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据;
[0141]输出装置604,用于向服务器发送目标统计数据,以触发服务器分析目标统计数据。
[0142]作为一种可能的实施方式,统计点为统计位置。
[0143]作为一种可能的实施方式,输入装置603从服务器获取目标统计事件之后,以及处理器601当该数据统计装置600运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据之前,处理器601还用于调用存储器602中存储的程序代码执行以下操作:
[0144]将目标统计事件的程序代码插入该数据统计装置600的程序代码中的统计位置;
[0145]处理器601当该数据统计装置600运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0146]当该数据统计装置600的程序代码运行到统计位置时,运行目标统计事件的程序代码以调用统计插件统计所需统计内容获得目标统计数据。
[0147]作为一种可能的实施方式,统计点为统计触发条件;
[0148]处理器601当该数据统计装置600运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据的方式具体为:
[0149]当统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据。
[0150]作为一种可能的实施方式,输入装置603从服务器获取目标统计事件之后,以及处理器601当统计触发条件被触发时,调用统计插件统计所需统计内容以获得目标统计数据之前,处理器601还用于调用存储器602中存储的程序代码执行以下操作:
[0151]监测当前运行事件是否满足统计触发条件,若是,则确定统计触发条件被触发。
[0152]作为一种可能的实施方式,输入装置603从服务器获取目标统计事件的方式具体为:
[0153]向服务器发送携带有该数据统计装置600已有统计事件的统计事件获取请求,以触发服务器响应统计事件获取请求,发送目标统计事件;
[0154]接收服务器发送的目标统计事件。
[0155]作为一种可能的实施方式,输入装置603从服务器获取目标统计事件的方式具体为:
[0156]接收服务器推送的目标统计事件。
[0157]作为一种可能的实施方式,处理器601还用于调用存储器602中存储的程序代码执行以下操作:
[0158]从服务器获取目标统计事件清除指令;
[0159]响应目标统计事件清除指令,清除目标统计事件。
[0160]作为一种可能的实施方式,处理器601还用于调用存储器602中存储的程序代码执行以下操作:
[0161]当该数据统计装置600运行到该数据统计装置600已有统计点时,调用统计插件统计该数据统计装置600已有统计点所需统计内容。
[0162]在图6所描述的数据统计装置中,从服务器获取包括统计点和所需统计内容的目标统计事件之后,当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据,向服务器发送目标统计数据,以触发服务器分析目标统计数据,其中,目标统计事件是与本端已有统计事件不同的统计事件。开发商可以通过服务器向终端系统或应用发送新增的包括统计点和所需统计内容的统计事件,而不需要重新开发终端系统或应用,可以提高数据统计灵活性。
[0163]本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。本发明实施例的终端的单元可以根据实际需要进行整合、进一步划分或删减。
[0164]本发明实施例的单元,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0165]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory, ROM)、随机存取器(Random AccessMemory, RAM)、磁盘或光盘等。
[0166]以上对本发明实施例提供的数据统计方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种数据统计方法,其特征在于,包括: 从服务器获取目标统计事件,所述目标统计事件是与本端已有统计事件不同的统计事件,所述目标统计事件包括统计点和所需统计内容; 当本端运行到所述统计点时,调用统计插件统计所述所需统计内容以获得目标统计数据; 向所述服务器发送所述目标统计数据,以触发所述服务器分析所述目标统计数据。2.根据权利要求1所述的方法,其特征在于,所述统计点为统计位置。3.根据权利要求2所述的方法,其特征在于,所述从服务器获取目标统计事件之后,以及当本端运行到所述统计点时,调用统计插件统计所述所需统计内容以获得目标统计数据之前,所述方法还包括: 将所述目标统计事件的程序代码插入本端的程序代码中的所述统计位置; 所述当本端运行到所述统计点时,调用统计插件统计所述所需统计内容以获得目标统计数据包括: 当本端的程序代码运行到所述统计位置时,运行所述目标统计事件的程序代码以调用统计插件统计所述所需统计内容获得目标统计数据。4.根据权利要求1所述的方法,其特征在于,所述统计点为统计触发条件; 所述当本端运行到所述统计点时,调用统计插件统计所述所需统计内容以获得目标统计数据包括: 当所述统计触发条件被触发时,调用统计插件统计所述所需统计内容以获得目标统计数据。5.根据权利要求4所述的方法,其特征在于,所述从服务器获取目标统计事件之后,以及当所述统计触发条件被触发时,调用统计插件统计所述所需统计内容以获得目标统计数据之前,所述方法还包括: 监测当前运行事件是否满足所述统计触发条件,若是,则确定所述统计触发条件被触发。6.一种数据统计装置,其特征在于,包括: 第一获取单元,用于从服务器获取目标统计事件,所述目标统计事件是与所述装置已有统计事件不同的统计事件,所述目标统计事件包括统计点和所需统计内容; 统计单元,用于当所述装置运行到所述第一获取单元获取的统计点时,调用统计插件统计所述第一获取单元获取的所需统计内容以获得目标统计数据; 发送单元,用于向所述服务器发送所述统计单元统计的目标统计数据,以触发所述服务器分析所述目标统计数据。7.根据权利要求6所述的装置,其特征在于,所述统计点为统计位置。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 插入单元,用于将所述第一获取单元获取的目标统计事件的程序代码插入所述装置的程序代码中的所述统计位置; 所述统计单元,具体用于当所述装置的程序代码运行到所述统计位置时,运行所述目标统计事件的程序代码以调用统计插件统计所述所需统计内容获得目标统计数据。9.根据权利要求6所述的装置,其特征在于,所述统计点为统计触发条件; 所述统计单元,具体用于当所述统计触发条件被触发时,调用统计插件统计所述所需统计内容以获得目标统计数据。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 监测单元,用于监测当前运行事件是否满足所述第一获取单元获取的统计触发条件,若是,则确定所述统计触发条件被触发。
【专利摘要】本发明实施例提供了一种数据统计方法及装置,该方法包括:从服务器获取目标统计事件,目标统计事件是与本端已有统计事件不同的统计事件,目标统计事件包括统计点和所需统计内容;当本端运行到统计点时,调用统计插件统计所需统计内容以获得目标统计数据;向服务器发送目标统计数据,以触发服务器分析目标统计数据。实施本发明实施例,可以提高数据统计灵活性。
【IPC分类】G06F9/44
【公开号】CN104899023
【申请号】CN201510242358
【发明人】王延毅
【申请人】深圳市金立通信设备有限公司
【公开日】2015年9月9日
【申请日】2015年5月13日