一种指标获取方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种指标获取方法及装置。
【背景技术】
[0002]随着通信技术的发展,越来越多的通信产品和应用得到普及。在通信产品和应用中都存在指标,该指标可以是用于衡量通信产品或者应用的数量、质量或者单位等,且每个通信产品或者应用都可以包括多个指标。以通信账号的登录成功率的指标为例,通信账号的登录成功率的指标可以包括不同的时间段的登录成功率的指标,或者不同条件下登录成功率的指标等。而目前获取指标的方法主要是针对单独一个指标编写一个计算函数,该特定计算函数计算出特定的指标。例如,计算通信账号的某一个特定时间段的登录成功率的指标,需要一个特定的计算函数;通信账号的某一特定条件下的登录成功率的指标,又需要另一个特定的计算函数。这样每获取一个指标时都需要配置一个计算函数,从而指标的获取效率比较低。
【发明内容】
[0003]本发明实施例提供了一种指标获取方法及装置,可以提高指标的获取效率。
[0004]第一方面,本发明实施例提供的一种指标获取方法,包括:
[0005]获取原始数据,并为所述原始数据配置计算变量;
[0006]将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;
[0007]通过所述目标计算函数获取所述原始数据的所述指标值。
[0008]第二方面,本发明实施例提供一种指标获取装置,包括:第一获取单元、转换单元和第二获取单元,其中:
[0009]所述第一获取单元,用于获取原始数据,并为所述原始数据配置计算变量;
[0010]所述转换单元,用于将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;
[0011]所述第二获取单元,用于通过所述目标计算函数获取所述原始数据的所述指标值。
[0012]上述技术方案中,获取原始数据,并为所述原始数据配置计算变量;将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;通过所述目标计算函数获取所述原始数据的所述指标值。这样可以实现只需要转换扩展计算函数中的初始变量就可以获取指标值,相比现有技术中,每个指标需要配置一个计算函数,本发明实施例可以提闻指标的获取效率。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的一种提高获取方法的流程示意图;
[0015]图2是本发明实施例提供的另一种提高获取方法的流程示意图;
[0016]图3是本发明实施例提供的一种指标获取装置的结构示意图。
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]本发明实施例中,原始数据可以是预先统计好存放在数据库中的数据,也可以是实时统计的数据,且本发明实施例对原始数据不作限定,例如:原始数据可以是通信产品或者应用的登录成功次数、登录失败次数、使用次数、信息发送成功次数、信息发送失败次数、下载成功次数或者下载失败次数等。另外,本发明实施例中对指标也不作限定,例如:指标可以是登录成功率、登录失败率、下载成功率或者下载失败率等。
[0019]图1是本发明实施例提供的一种提高获取方法的流程示意图,如图1所示,包括以下步骤:
[0020]S101、获取原始数据,并为所述原始数据配置计算变量。
[0021]由于上述原始数据以及计算数据都有配置计算变量,这样通过计算变量就可以找到原始数据或者计算数据。
[0022]具体可以是从数据库中获取上述原始数据,或者通过实时统计获取上述原始数据。例如,获取某一通信产品或者应用的登录成功次数的数据。另外,上述原始具体还可以是包括多个子原始数据的数据序列,例如:上述原始数据为某一通信产品或者应用的登录成功次数,那么上述原始数据可以包括按5分钟粒度统计的登录成功次数,这样当上述原始数据为一个小时内统计的原始数据,那么就可以将该原始数据划分为12个子原始数据。当然上述时间仅一个举例,例如,上述原始数据还可以包括如按照通信产品或者应用的不同版本中统计子原始数据的原始数据。
[0023]需要说明的是,上述原始数据具体可以是表示一个原始数据还可以表示多个原始数据。
[0024]S102、将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量。
[0025]可选的,上述扩展计算函数具体可以是在步骤S102之前配置的,例如:在步骤SlOl之前就配置好的,或者在步骤SlOl之后,在步骤S102之前配置的。配置具体可以是接收用户输入的操作而配置的上述扩展计算函数,例如,用户通过输入装置(例如:键盘)输入上述扩展计算函数。
[0026]其中,上述目标计算变量可以是接收用户输入的操作而设置的目标计算变量。
[0027]例如:上述配置的扩展计算函数为f (η),其中,该式中的η为上述初始变量,当上述目标计算变量为Y时,上述目标计算函数就为f(Y),其中,该Y具体可以是根据步骤SlOl配置的计算变量得到的,如步骤SlOl配置的计算变量为Xn = [xtl, xt2, xt3,...],其中,该式中的Xn为上述原始数据的计算变量,Xtl> Xt2> Xt3分别为上述原始数据包括的子原始数据配置的计算变量。这样上述Y就可以等于上述Xn,或者对Xn进行特定运算得到的计算变量,或者对Xtl、Xt2和Xt3中的一个或者多个进行汇聚函数运算得到的计算变量。当然,该式给出的是包括一个初始变量的场景,上述扩展计算函数还可以包括多个初始变量。
[0028]上述目标计算变量具体可以是上述计算变量,或者对计算变量进行特定运算得到的计算变量。
[0029]S103、通过所述目标计算函数获取所述原始数据的所述指标值。
[0030]通过上述步骤就可以实现获取上述原始数据的指标值时,可以不需要配置扩展计算函数,可以通过转换预先配置的扩展计算函数的初始变量就可以得到用于计算原始数据的指标值的目标计算函数。另外,当步骤SlOl获取不同的原
始数据时,通过上述转换步骤,本实施例还可以计算不同的原始数据的指标值。
[0031]在另一个实施例中,上述原始数据具体可以是包括至少两个子原始数据的原始数据,例如:上述原始数据包括按5分钟粒度统计的某一通信产品或者应用的登录成功数,且本实施例中还可以为每个子原始数据配置一个子计算变量,例如:步骤SlOl可以包括:
[0032]获取包括至少两个子原始数据的原始数据,并为所述原始数据配置计算变量,为每个所述子原始数据配置子计算变量。
[0033]上述子原始具体可以是对上述原始数据进行特定条件的划分得到的子原始数据,例如,上述原始数据为一天中统计的某一通信产品或者应用的登录成功数,那么上述子原始数据就可以是按照统计的时间段划分的子原始数据,或者上述子原始数据是按照登录该软件的版本而划分的子原始数据等。本实施例对此不作限定。
[0034]上述目标计算变量为对所述子计算变量进行汇聚函数运算得到的计算变量,例如:上述原始数据包括按5分钟粒度统计的某一通信产品或者应用的登录成功数,那么步骤SlOl就可以配置Xn = [xtl, xt2, Xt3,...]这个变量,其中,Xn为上述原始数据配置的计算变量,Xtl、Xt2、Xt3分别为上述子原始数据配置的子计算变量。那么目标计算变量就可以是对Xtl> Xt2> Xt3这些子计算变量中的至少两个子计算变量进行汇聚函数运算得到的计算变量,例如,目标计算变量为xtl+xt2+xt3。或者所述目标计算变量为所述计算变量,即目标计算变量为Xn。当然在步骤S103中是通过目标计算函数计算原始数据的指标值的,当目标计算变量变化时,步骤S103所取的原始数据也是跟着变化的,例如,目标计算变量为xtl+xt2+xt3那么,步骤S103就是计算Xtl、Xt2、Xt3对应的子原始数据的指标值,例如:将Xtl、Xt2、Xt3对应的子原始数据代入上述目标计算函数获取到指标值。
[0035]在另一个实施例中,上述将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量具体可以包括:
[0036]通过正则表达式将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量。
[0037]其中,上述正则表达式具体可以是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串,这样通过正则表达式就可以实现将上述扩展计算函数中的初始变量进行转换,以得到不同的多个目标计算函数,以实现对扩展计算函数的扩展,减少程序开发量。另外,计算上述目标计算变量还可以通过R语言的内置函数进行运算,例如:sum函数。
[0038]在另一个实施例中,具体可以是通过R语言执行步骤S103。具体可以是在执行步骤S103之前,建立一个R语言实例,该R语言实例具体是一组用于执行步骤S103的由R语言构成的程序。其中,R语言为一个用于统计分析、绘图的语言和操作环境的程序语言,且R语言支持在实现上述方法的进程的内存空间中运行,这样可以实现整个指标运算在同一个进程中完成,从而可以减少数据交换,以实现节约功耗。另外,本实施例还可以支持多个指标的并发运算,具体可以是在计算至少两个不同的指标,其中,这至少两个不同的指标的扩展计算函数可以是相同的也可以是不同的。每个指标具体可以通过不同的线程完成的,例如:线程A可以完成上述S101-S103的步骤,线程B可以完成另一个指标的计算,具体的计算过程可以参考步骤S101-S103,当然,其中的原始数据和扩展计算函数可以是不同的。其中并发运算过程如下:
[0039]线程A和线程B同时完成上述步骤S101-S102。当线程A执行完步骤S102时,线程A就可以获取R语言实例的线程锁,线程A通过该R语言实例执行步骤S103,当步骤S103执行完时,线程A就可以清理R语言实例在执行S104产生的中间数据,并释放R语言实例的线程锁。线程B再获取R语言实例的线程锁,线程B通过该R语言实例执行步骤S103。
[0040]通过上述并发运算可以是节约多个指标获取的时间,通过实验证明得到执行一次60个带288位向量的指标运算耗时仅为1.5毫秒。
[0041]上述方法具体可以是应用于任何具体指标获取功能的设备,例如:服务器、计算机、手机、平板电脑和车载设备等设备。
[0042]上述技术方案中,获取原始数据,并为所述原始数据配置计算变量;将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;通过所述目标计算函数获取所述原始数据的所述指标值。这样可以实现只需要转换扩展计算函数中的初始变量就可以计算指标值,相比现有技术中,每个指标需要配置一个计算函数,本发明实施例可以提闻指标的获取效率
[0043]图2是本发明实施例提供的另一种指标获取方法的流程示意图,如图2所示,包括以下步骤:
[0044]S201、获取至少两个原始数据,并为每个原始数据配置计算变量。
[0045]上述至少两个原始数据具体可以是需要参考指标运算的至少两个原始数据,例如:计算登录成功率的指标,那么上述至少两个原始数据就可以包括登录成功数和登录失败数。
[0046]S202、将扩展计算函数中的初始变量转换为该初始变量对应的目标计算变量,得到目标计算函数;其中,所述扩展计算函数为预先配置的用于计算指标值且包括至少两个初始变量的扩展计算函数,且每个所述初始变量与一个所述计算变量对应;所述初始变量对应的目标计算变量是根据该初始变量对应的计算变量得到的计算变量。
[0047]具体可以是上述扩展计算函数中每个初始变量与一原始数据配置的计算变量对应。例如:上述扩展计算函数为f({l},{2}) = {1}({1} + {2})。其中,I和2分别为一个初始变量,而步骤S201得到的计算变量包括X1 = [x1;1, X1;2, X1;3,...,Xl,288]和\ =[x2,l.X2, 2.X2, 3.....X2,288],其中,初始变量 I 与 X1 = [Xl,l, Xl,2.Xl,3.....Χ?,288]这组计算变量对应,初始变量2与X2 = [x2;1, X2; 2, X2; 3,...,X2j288]这组计算变量对应。这样就可以得到初始变量I对应的目标计算变量就根据X1 = [Χι,ι, Xi, a, X1,...,Xij288]这组计算变量得到的计算变量,例如:初始变量I对应的目标计算变量为Xu+Xu+xI3。同理,初始变量2对应的目标计算变量是根据\ = [X2,l.X2, 2.X2, 3....,X2j288]这组得到的计算变量,例如:初始变量2对应的目标计算变量为X2J+X2^+Xy
[0048]S203、通过所述目标计算函数获取所述至少两个所述原始数据的所述指标值。
[0049]例如:当上述目标计算变量就等于对应的计算变量时,步骤S203具体可以是将上述至少两个原始数据代入目标计算函数中对应的目标计算变量,当上述目标计算变量是对对应的计算变量进行汇聚函数运算得到的计算变量,步骤
S203就可以是将上述至少两个原始数据进行对应的汇聚函数运算得到的计算数据,具体的过程请参考图1所示的原始数据包括至少两个子原始数据的实施方式。
[0050]下面以登录成功率的指标为例进行说明:
[0051]步骤S201获取某通信产品或者应用的登录成功数和登录失败数,且登录成功数和登录失败数是按5分钟粒度统计将登录成功数和登录失败数划分为若干个计算数据,并登录成功数和登录失败数分别配置计算变量X1和X2,登录成功数的若干个计算数据配置的计算变量分别为Χ??1,X1,2, X1,3,...,χ1?288,登录成功数的若干个计算数据配置的计算变里分力U 为 X2,I,X2, 2,X2, 3,...,X2, 288,从而可以 1% 到 Xl — [Xl,I,Xl,2,Xl,3,...,Xl, 288^ 和父2 —
[x2;1, x2;2, x2;3,..., X2j288] o步骤S202中扩展计算函数为登录成功数除以(登录成功数+登录失败数),上述扩展计算函数具体可以为f({l},{2}) = {1}({1} + {2})。其中,I和2为初始变量,初始变量I与X1 = [Χι,ι, Χι;2, Χι,3....,Xij288]这组计算变量对应,即初始变量I与登录成功数对应,初始变量2与X2 = [x2;1, X2; 2, X2; 3,...,X2j288]这组计算变量对应,即初始变量2与登录失败数对应。当用户需要计算前30分钟的登录成功率的指标时,步骤S202就可以将扩展计算函数中的I转换为初始变量I对应的目标计算变量Xi,I+Xij+Xij+Xu+Xi5,将扩展计算函数中的2转换为初始变量2对应的目标计算变量χ2Λ+χ2,2+χ2,3+χ2,4+χ2,5。步骤S203就可以将前30分钟的登录成功数与前30分钟的登录失败数代入步骤S202得到目标计算函数,从而可以是计算出前30分钟的登录成功率的指标。
[0052]上述技术方案中,在上面实施例中的基础上介绍了多种可能的实现方式,且都可以实现提闻指标的获取效率。
[0053]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
[0054]图3是本发明实施例提供的一种指标获取装置的结构示意图,如图3所示,包括:第一获取单元31、转换单元32和第二获取单元33,其中:
[0055]第一获取单元31,用于获取原始数据,并为所述原始数据配置计算变量。
[0056]由于上述原始数据以及计算数据都有配置计算变量,即原始数据和计算数据都有对应的计算变量,这样通过计算变量就可以找到原始数据或者计算数据。
[0057]具体可以是从数据库中获取上述原始数据,或者通过实时统计获取上述原始数据。例如,获取某一通信产品或者应用的登录成功次数的数据。另外,上述原始具体还可以是包括多个子原始数据的数据序列,例如:上述原始数据为某一通信产品或者应用的登录成功次数,那么上述原始数据可以包括按5分钟粒度统计的登录成功次数,这样当上述原始数据为一个小时内统计的原始数据,那么就可以将该原始数据划分为12个子原始数据。当然上述时间仅一个举例,例如,上述原始数据还可以包括如按照通信产品或者应用的不同版本中统计子原始数据的原始数据。
[0058]需要说明的是,上述原始数据具体可以是表示一个原始数据还可以表示多个原始数据。
[0059]转换单元32,用于将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量。
[0060]其中,上述目标计算变量可以是接收用户输入的操作而设置的目标计算变量。
[0061]例如:上述配置的扩展计算函数为f (η),其中,该式中的η为上述初始变量,当上述目标计算变量为Y时,上述目标计算函数就为f(Y),其中,该Y具体可以是根据第一获取单元31配置的计算变量得到的,如第一获取单元31配置的计算变量为Xn =[xtl,xt2, xt3,...],其中,该式中的Xn为上述原始数据的计算变量,Xtl、Xt2、Xt3分别为上述原始数据包括的子原始数据配置的计算变量。这样上述Y就可以等于上述Xn,或者对Xn进行特定运算得到的计算变量,或者对Xtl、Xt2和Xt3中的一个或者多个进行汇聚函数运算得到的计算变量。当然,该式给出的是包括一个初始变量的场景,上述扩展计算函数还可以包括多个初始变量。
[0062]上述目标计算变量具体可以是上述计算变量,或者对计算变量进行特定运算得到的计算变量。
[0063]第二获取单元33,用于通过所述目标计算函数获取所述原始数据的所述指标值。
[0064]通过上述单元就可以实现获取上述原始数据的指标值时,可以不需要配置扩展计算函数,可以通过转换预先配置的扩展计算函数的初始变量就可以得到用于计算原始数据的指标值的目标计算函数。另外,当第一获取单元33获取不同的原始数据时,通过上述转换步骤,本实施例还可以计算不同的原始数据的指标值。
[0065]在另一个实施例中,上述原始数据具体可以是包括至少两个子原始数据的原始数据,例如:上述原始数据包括按5分钟粒度统计的某一通信产品或者应用的登录成功数,且本实施例中还可以为每个子原始数据配置一个子计算变量,例如:第一获取单元31可以用于获取包括至少两个子原始数据的原始数据,并为所述原始数据配置计算变量,为每个所述子原始数据配置子计算变量。
[0066]上述子原始具体可以是对上述原始数据进行特定条件的划分得到的子原始数据,例如,上述原始数据为一天中统计的某一通信产品或者应用的登录成功数,那么上述子原始数据就可以是按照统计的时间段划分的子原始数据,或者上述子原始数据是按照登录该软件的版本而划分的子原始数据等。本实施例对此不作限定。
[0067]上述目标计算变量为对所述子计算变量进行汇聚函数运算得到的计算变量,例如:上述原始数据包括按5分钟粒度统计的某一通信产品或者应用的登录成功数,那么第一获取单元31就可以配置Xn = [xtl, xt2, xt3,...]这个变量,其中,Xn为上述原始数据配置的计算变量,Xtl> Xt2> Xt3分别为上述子原始数据配置的子计算变量。那么目标计算变量就可以是对Xtl、Xt2、Xt3这些子计算变量中的至少两个子计算变量进行汇聚函数运算得到的计算变量,例如,目标计算变量为xtl+xt2+xt3。或者所述目标计算变量为所述计算变量,即目标计算变量为xn。当然在第二获取单元33中是通过目标计算函数计算原始数据的指标值的,当目标计算变量变化时,第二获取单元33所取的原始数据也是跟着变化的,例如,目标计算变量为xti+xt2+xt3那么,第二获取单元33就是计算Xtl、Xt2、Xt3对应的子原始数据的指标值,例如:将Xtl、)(t2、Xt3对应的子原始数据代入上述目标计算函数获取到指标值。
[0068]在另一个实施例中,上述转换单元32可以用于通过正则表
达式将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量。
[0069]其中,上述正则表达式具体可以是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串,这样通过正则表达式就可以实现将上述扩展计算函数中的初始变量进行转换,以得到不同的多个目标计算函数,以实现对扩展计算函数的扩展,减少程序开发量。另外,计算上述目标计算变量还可以通过R语言的内置函数进行运算,例如:sum函数。
[0070]可选的,第一获取单元31还可以用于获取至少两个原始数据,并为每个原始数据配置计算变量。
[0071]转换单元32还可以用于将扩展计算函数中的初始变量转换为该初始变量对应的目标计算变量,得到目标计算函数;其中,所述扩展计算函数为预先配置的用于计算指标值且包括至少两个初始变量的扩展计算函数,且每个所述初始变量与一个所述计算变量对应;所述初始变量对应的目标计算变量是根据该初始变量对应的计算变量得到的计算变量。;
[0072]第二获取单元33还可以用于将扩展计算函数中的初始变量转换为该初始变量对应的目标计算变量,得到目标计算函数;其中,所述扩展计算函数为预先配置的用于计算指标值且包括至少两个初始变量的扩展计算函数,且每个所述初始变量与一个所述计算变量对应;所述初始变量对应的目标计算变量是根据该初始变量对应的计算变量得到的计算变量。
[0073]上述装置具体可以是应用于任何具体指标获取功能的设备,例如:服务器、计算机、手机、平板电脑和车载设备等设备。
[0074]上述技术方案中,获取原始数据,并为所述原始数据配置计算变量;将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;通过所述目标计算函数获取所述原始数据的所述指标值。这样可以实现只需要转换扩展计算函数中的初始变量就可以计算指标值,相比现有技术中,每个指标需要配置一个计算函数,本发明实施例可以提闻指标的获取效率。
[0075]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。
[0076]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种指标获取方法,其特征在于,包括: 获取原始数据,并为所述原始数据配置计算变量; 将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量; 通过所述目标计算函数获取所述原始数据的所述指标值。2.如权利要求1所述的方法,其特征在于,所述获取原始数据,并为所述原始变量配置计算变量,包括: 获取包括至少两个子原始数据的原始数据,并为所述原始数据配置计算变量,为每个所述子原始数据配置子计算变量。3.如权利要求2所述的方法,其特征在于,所述目标计算变量为对所述子计算变量进行汇聚函数运算得到的计算变量,或者所述目标计算变量为所述计算变量。4.如权利要求1所述的方法,其特征在于,所述获取原始数据,并为所述原始数据配置计算变量,包括: 获取至少两个原始数据,并为每个原始数据配置计算变量; 所述将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数,包括: 将扩展计算函数中的初始变量转换为该初始变量对应的目标计算变量,得到目标计算函数;其中,所述扩展计算函数为预先配置的用于计算指标值且包括至少两个初始变量的扩展计算函数,且每个所述初始变量与一个所述计算变量对应;所述初始变量对应的目标计算变量是根据该初始变量对应的计算变量得到的计算变量; 所述通过所述目标计算函数获取所述原始数据的所述指标值,包括: 通过所述目标计算函数获取所述至少两个所述原始数据的所述指标值。5.如权利要求1-3中任一项所述的方法,其特征在于,所述将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,包括: 通过正则表达式将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量。6.一种指标获取装置,其特征在于,包括:第一获取单元、转换单元和第二获取单元,其中: 所述第一获取单元,用于获取原始数据,并为所述原始数据配置计算变量; 所述转换单元,用于将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量; 所述第二获取单元,用于通过所述目标计算函数获取所述原始数据的所述指标值。7.如权利要求6所述的装置,其特征在于,所述第一获取单元用于获取包括至少两个子原始数据的原始数据,并为所述原始数据配置计算变量,为每个所述子原始数据配置子计算变量。8.如权利要求7所述的装置,其特征在于,所述目标计算变量为对所述子计算变量进行汇聚函数运算得到的计算变量,或者所述目标计算变量为所述计算变量。9.如权利要求6-8中任一项所述的装置,其特征在于,所述第一获取单元用于获取至少两个原始数据,并为每个原始数据配置计算变量; 所述转换单元用于将扩展计算函数中的初始变量转换为该初始变量对应的目标计算变量,得到目标计算函数;其中,所述扩展计算函数为预先配置的用于计算指标值且包括至少两个初始变量的扩展计算函数,且每个所述初始变量与一个所述计算变量对应;所述初始变量对应的目标计算变量是根据该初始变量对应的计算变量得到的计算变量; 所述第二获取单元用于通过所述目标计算函数获取所述至少两个所述原始数据的所述指标值。10.如权利要求6-8中任一项所述的装置,其特征在于,所述转换单元用于通过正则表达式将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量。
【专利摘要】本发明实施例公开了一种指标获取方法,包括:获取原始数据,并为所述原始数据配置计算变量;将预先配置的用于计算指标值且包括初始变量的扩展计算函数中的所述初始变量转换为目标计算变量,得到目标计算函数;其中,所述目标计算变量是根据所述计算变量得到的计算变量;通过所述目标计算函数获取所述原始数据的所述指标值。相应地,本发明实施例还公开一种指标获取装置。本发明实施例可以提高指标的获取效率。
【IPC分类】G06F9/44
【公开号】CN104881272
【申请号】CN201410069560
【发明人】吴树生
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年9月2日
【申请日】2014年2月27日
转载请注明原文地址:https://www.famiwei.com/read-8138802.html