转化数据的统计方法和装置制造方法

文档序号:6519849阅读:234来源:国知局
转化数据的统计方法和装置制造方法
【专利摘要】本发明公开了一种转化数据的统计方法和装置。其中,该方法包括:获取转化数据;将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值;根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。通过本发明,能够实现可以灵活扩展汇总统计的对象范围,例如支持平均值类型的数据汇总。
【专利说明】转化数据的统计方法和装置
【技术领域】
[0001]本发明涉及计算机数据处理领域,具体而言,涉及一种转化数据的统计方法和装置。
【背景技术】
[0002]物料管理系统中存储了大量的广告物料数据、广告点击消费等各种转化数据,这些转化数据从外部导入或者展示给用户时,一般采用的数据汇总方式都是求和汇总。以点击数据为例,如果数据存储最细粒度是天,也就是每个物料的每天的点击数据存储一条,当用户需要每月的汇总数据时,直接将存储的点击数据求和再展示给用户即可。如果存储的是平均消费、跳出率等类型的数据时,用户查看每月的数据时,就不能将数据直接汇总后展示给用户了。
[0003]由上可知,现有技术在存储转化数据的过程中,提供的存储方式支持例如点击数据的求和汇总,但不支持平均值等数据的汇总统计。
[0004]目前针对相关技术的无法支持平均值等数据的汇总统计的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术的无法支持平均值等数据的汇总统计的问题,目前尚未提出有效的解决方案,为此,本发明的主要目的在于提供一种转化数据的统计方法和装置,以解决上述问题。
[0006]为了实现上述目的,根据本发明的一个方面,提供了一种转化数据的统计方法,该方法包括:获取转化数据;将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值;根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。
[0007]为了实现上述目的,根据本发明的另一方面,提供了一种转化数据的统计装置,该装置包括:获取模块,用于获取转化数据;保存模块,用于将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值;处理模块,用于根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。
[0008]通过本发明,采用获取转化数据;将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值;根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果,解决了相关技术的无法支持平均值等数据的汇总统计的问题,进而实现的可以灵活扩展汇总统计的对象范围,例如支持平均值类型的数据汇总的效果。
【专利附图】

【附图说明】[0009]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0010]图1是根据本发明实施例的转化数据的统计方法的流程示意图;
[0011]图2是根据本发明实施例的转化数据的统计装置的结构示意图。
【具体实施方式】
[0012]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0013]实施例一:
[0014]在其最基本的配置中,图1是根据本发明实施例的转化数据的统计方法的流程示意图。
[0015]如图1所示,该转化数据的统计方法包括如下步骤:
[0016]步骤S102,获取转化数据。
[0017]步骤S104,将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值。
[0018]步骤S106,根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。
[0019]本申请上述实施例通过改变转化数据的数据记录形式,即增加数据记录的数据列,来实现可以将转化数据按照计算类型进行灵活分割,将转化数据分割后的各个参数存储在不同的数据列中,从而根据数据列的存储数据按照计算类型进行计算,从而可以针对不同的类型的转化数据都可以进行汇总处理。从而解决了相关技术的无法支持平均值等数据的汇总统计的问题,进而实现的可以灵活扩展汇总统计的对象范围,例如支持平均值类型的数据汇总的效果。
[0020]由上可知,本申请上述方法实施例可以是通过修改数据库的表结构,以及前端读取数据的统计公式结合实现的。具体的,上述方法示例的应用背景可以为物料管理系统前端数据展示,比如数据记录以详细时间存储在数据库中,当用户查看详细的数据记录时,可以直接展示,但是如果用户查看某一段时间的关键词汇总数据时,如果数据记录是点击数据,将关键词的点击次数保存在转化值这一个数据列下,那么可以直接按照关键词分组相力口,将每个关键词的求和结果展示即可。当用户查看跳出率的汇总数据时,可以将跳出总数保存在转换值这一个数据列下,而将访问总数保存在权重值这一个数据列下,在确定了计算方式为求除之后,就可以将转换值这一个数据列中保存的值除以权重值这一个数据列下保存的数据,最后不仅可以直接将跳出率展示给用户,也可以直接把指定时间段的平均跳出率展示给用户。
[0021]本申请上述实施例中的步骤S104,将转化数据以数据记录的形式保存至数据库,数据记录至少包括如下数据列:转化类型、转化值和权重值。该步骤可以以加权平均进行具体说明:
[0022]首先,系统接收待导入的转化数据。
[0023]然后,判断转化数据的转化类型的计算方式是否为加权平均,其中,如果是则获取作为权重的转化类型的数值,并将数据转化成格式如转化类型、转化值、权重值的数据,如果不是,则直接将数据转化成格式如转化类型、转化值的数据。
[0024]最后,将数据(包括数据转化成格式如转化类型、转化值)存储到数据库。
[0025]优选地,本申请上述实施例中,数据记录还可以包括:计算方式和权重类型,在步骤S106根据转化值的数据列和权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果之前,方法还可以包括如下步骤:
[0026]首先,提取转化类型所对应的计算方式,计算方式包括:求和计算、算术平均或加权平均。
[0027]具体的,加权平均的计算公式为:(al*bl+a2*b2+......)/(bl+b2+......);算数平均
的计算为:(al+a2+......+an)/η。
[0028]然后,根据计算方式对转化值的数据列和权重的数据列中存储的数据进行计算处理,得到计算结果。
[0029]优选地,在本申请的一种可选实施例中,在转化类型为平均计算类的情况下,其中,根据转化值的数据列和权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤可以包括如下步骤:
[0030]首先,读取预定时间内,平均计算类对应的转化值Ali和权重值Bli。
[0031]然后,通过如下公式获取汇总后的计算结果Ml=Sum(Ali)/sum(Bli),其中,权重值Bli 为 I。具体的,当 Ml=Sum (Ali)/sum (Bli),Bli 取 I 时,则为 sum(Ali)/count (Ali)。
[0032]优选地,在本申请的另外一种可选实施例中,在转化类型为跳出率的情况下,其中,根据转化值的数据列和权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤可以包括如下步骤:
[0033]首先,读取预定时间内,平均计算类对应的转化值A2i和权重值B2i。
[0034]然后,通过如下公式获取汇总后的计算结果M2=sum(A2i)/sum(B2i),其中,转化值A2i=跳出率的值*访问次数,权重值B2i=访问次数。
[0035]优选地,在本申请的又一种可选实施例中,在转化类型为点击数的情况下,其中,根据转化值的数据列和权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤可以包括如下步骤:
[0036]首先,读取预定时间内,平均计算类对应的转化值A3i和权重值B3i。
[0037]然后,通过如下公式获取汇总后的计算结果M3=sum(A3i) /sum(B3i) =sum(A3i ),其中,转化值A3i=点击总数,权重值B3i为空值。
[0038]上述实施例提供的步骤S106可以以加权平均进行具体说明:
[0039]首先,指定需要统计的转化类型和数据范围,并获取指定范围、指定转化类型的数据。
[0040]然后,对指定范围、指定转化类型的转化值和权重值求和。
[0041]接着,判断权重值的和是否为空null,其中,如果是,则将权重值的汇总值用I替换,将转化值的汇总值和权重值的汇总值相除,得到的结果即为汇总后的结果;如果不是,则将转化值的汇总值和权重值的汇总值相除,得到的结果即为汇总后的结果。
[0042]最后,将结果展示给用户。
[0043]具体的,由上可知,本申请所提供的方案,核心思想是将转化数据以键值对(转化类型/转化值)的方式存储,如下表I所示,在存储转化数据的数据记录中添加一列用于存储权重值的数据列,其中,在该数据记录中存储平均计算类的转化数据时,由于平均计算类的转化数据都是除法的计算形式,因此,转化值的数据列用于存储进行除法计算的被除数,而权重值的数据列用于存储进行除法计算的除数,在存储过程中,如果转化数据是一个已经进行算数平均计算后的结果,则权重值的数据列中存储I。例如,如果转化数据为跳出率,则转化值的数据列下存储(跳出率*访问次数)的总数,权重值的数据列存储访问次数的总数;如果是点击数,则转化值的数据列下存储点击数的总数目,权重值的数据列中存储值为空。具体实现如下:
[0044]首先,给数据了记录中的转化类型数据列对应添加计算方式和对应的权重类型等属性数据列,每个转化类型配置计算方式,比如:求和,算术平均,加权平均。具体如下表1所示:
[0045]表1:
[0046]
【权利要求】
1.一种转化数据的统计方法,其特征在于,包括: 获取转化数据; 将所述转化数据以数据记录的形式保存至数据库,所述数据记录至少包括如下数据列:转化类型、转化值和权重值; 根据所述转化值的数据列和所述权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。
2.根据权利要求1所述的方法,其特征在于,所述数据记录还包括:计算方式和权重类型,在根据所述转化值的数据列和所述权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果之前,所述方法还包括: 提取所述转化类型所对应的计算方式,所述计算方式包括:求和计算、算术平均或加权平均; 根据所述计算方式对所述转化值的数据列和所述权重的数据列中存储的数据进行计算处理,得到所述计算结果。
3.根据权利要求2所述的方法,其特征在于,在所述转化类型为平均计算类的情况下,其中,根据所述转化值的数据列和所述权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤包括: 读取预定时间内,所述平均计算类对应的所述转化值Ali和所述权重值Bli ; 通过如下公式获取汇总后的所述计算结果Ml=Sum(Ali)/sum(Bli),其中,所述权重值Bli 为 I。
4.根据权利要求2所述的方法,其特征在于,在所述转化类型为跳出率的情况下,其中,根据所述转化值的数据列和所述权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤包括: 读取预定时间内,所述平均计算类对应的所述转化值A2i和所述权重值B2i ; 通过如下公式获取汇总后的所述计算结果M2=SUm(A2i)/SUm(B2i),其中,所述转化值A2i=跳出率的值*访问次数,所述权重值B2i=访问次数。
5.根据权利要求2所述的方法,其特征在于,在所述转化类型为点击数的情况下,其中,根据所述转化值的数据列和所述权重的数据列中存储的数据进行汇总计算,获取每种转化类型对应的转化数据的计算结果的步骤包括: 读取预定时间内,所述平均计算类对应的所述转化值A3i和所述权重值B3i ; 通过如下公式获取汇总后的所述计算结果M3=sum(A3i) /sum(B3i) =sum(A3i ),其中,所述转化值A3i=点击总数,所述权重值B3i为空值。
6.一种转化数据的统计装置,其特征在于,包括: 获取模块,用于获取转化数据; 保存模块,用于将所述转化数据以数据记录的形式保存至数据库,所述数据记录至少包括如下数据列:转化类型、转化值和权重值; 处理模块,用于根据所述转化值的数据列和所述权重的数据列中存储的数据进行计算,获取每种转化类型对应的转化数据的计算结果。
7.根据权利要求6所述的装置,其特征在于,所述数据记录还包括:计算方式和权重类型,所述装置还包括:提取模块,用于提取所述转化类型所对应的计算方式,所述计算方式包括:求和计算、算术平均或加权平均; 计算模块,用于根据所述计算方式对所述转化值的数据列和所述权重的数据列中存储的数据进行计算处理,得到所述计算结果。
8.根据权利要求7所述的装置,其特征在于,在所述转化类型为平均计算类的情况下,所述处理模块包括: 第一读取模块,用于读取预定时间内,所述平均计算类对应的所述转化值Ali和所述权重值Bli ; 第一子计算模块,用于通过如下公式获取汇总后的所述计算结果Ml=Sum(Ali)/sum(Bli),其中,所述权重值Bli为I。
9.根据权利要求7所述的装置,其特征在于,在所述转化类型为跳出率的情况下,所述处理模块包括: 第二读取模块,用于读取预定时间内,所述平均计算类对应的所述转化值A2i和所述权重值B2i ; 第二子计算模块,用于通过如下公式获取汇总后的所述计算结果M2=sum(A2i)/sum (B2i),其中,所述转化值A2i=跳出率的值*访问次数,所述权重值B2i=访问次数。
10.根据权利要求7所述的装置,其特征在于,在所述转化类型为点击数的情况下,所述处理模块包括: 第三读取模块,用于读取 预定时间内,所述平均计算类对应的所述转化值A3i和所述权重值B3i ; 第三子计算模块,用于通过如下公式获取汇总后的所述计算结果M3=sum(A3i)/sum(B3i) =sum (A3i ),其中,所述转化值A3i=点击总数,所述权重值B3i为空值。
【文档编号】G06F17/30GK103810239SQ201310585809
【公开日】2014年5月21日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】陈改静 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1