数据处理方法和装置制造方法及图纸

技术编号:11230906 阅读:69 留言:0更新日期:2015-03-29 18:24
本发明专利技术公开了一种数据处理方法和装置。其中,该数据处理方法包括:获取查询第一参数的查询请求和预先保存的参数集合;读取参数集合中预存的与第一参数存在关联关系的多个第二参数、及多个第二参数与第一参数的第一关系式;从数据库中查询各个第二参数的第二参数值;使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值。通过本发明专利技术,解决了现有技术中生成新的归因模型需重新实现所有数据的计算逻辑,导致开发成本高的问题,实现了降低归因模型的开发成本的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种数据处理方法和装置。其中,该数据处理方法包括:获取查询第一参数的查询请求和预先保存的参数集合;读取参数集合中预存的与第一参数存在关联关系的多个第二参数、及多个第二参数与第一参数的第一关系式;从数据库中查询各个第二参数的第二参数值;使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值。通过本专利技术,解决了现有技术中生成新的归因模型需重新实现所有数据的计算逻辑,导致开发成本高的问题,实现了降低归因模型的开发成本的效果。【专利说明】数据处理方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
目前,归因模型已成为高级网站分析中的重要内容。主流的归因模型有FirstClick, Last Click, Average Click等,这些归因模型的建模思路是基于基础数据(如PV,转化等)按用户长期访问发生的行为通过某种计算方法进行贡献分配,以得出客观合理的渠道贡献。 其中,PV为Page View,即页面浏览量,是评价网站流量最常用的指标之一。 现有技术在实现归因模型时,需要针对每一种模型设计并实现计算方法,并将所有历史数据使用此计算方法进行运行,得出结果后将其输出至数据库以供查询。在归因计算过程中,一般需要回溯用户的整个生命周期,因此归因计算是计算密集型的应用。 由于现有的归因模型往往逻辑比较简单(如First Click将贡献100%分配至用户的第一次访问),不能够适应复杂的客户需求。若按照特定的客户需求(如,已有较为简单的归因模型的计算结果,但是客户要求得到与现有计算结果相关的其他计算结果)增添一套全新的归因模型,则需要重新回溯用户的整个生命周期,以实现该归因计算逻辑并对数据重新进行归因计算,需要较大的开发成本并增加了系统运行负担。此外,当归因计算逻辑或权重参数需要有所修改时,此归因模型亦需要重新修改和计算,计算所需时间长。 针对现有技术中生成新的归因模型需重新实现所有数据的计算逻辑,导致开发成本闻的问题,目如尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种数据处理方法和装置,以解决现有技术中生成新的归因模型需重新实现所有数据的计算逻辑,导致开发成本高的问题。 为了实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据处理方法。 根据本专利技术的数据处理方法包括:获取查询第一参数的查询请求和预先保存的参数集合;读取参数集合中预存的与第一参数存在关联关系的多个第二参数、及多个第二参数与第一参数的第一关系式;从数据库中查询各个第二参数的第二参数值;使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值。 进一步地,在从数据库中查询各个第二参数的第二参数值之后,数据处理方法还包括:将第二参数值按照查询请求中的查询维度合并得到数据表,其中,查询维度为第一参数的属性。 进一步地,使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值包括:从数据表中查询各个查询维度的第二参数值;按照查询维度计算第二参数值对应第一关系式的值,得到多个第一参数值。 进一步地,读取参数集合中预存的与第一参数存在关联关系的多个第二参数、及多个第二参数与第一参数的第一关系式包括:读取与第一参数存在关联关系的多个第二参数;基于关联关系确定多个第二参数之间的算术关系;保存关联关系和算术关系生成第一关系式。 进一步地,使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值包括:解析第一关系式得到第二关系式,其中,第二关系式包括各个第二参数值的第一节点和第一参数值的第二节点,各个第一节点之间具有算术关系,第二节点与各个第一节点之间具有关联关系;将各个第二参数值输入至对应的第一节点;计算第二参数值对应算术关系的值,得到第二节点的第一参数值。 为了实现上述目的,根据本专利技术实施例的另一方面,提供了一种数据处理装置。 根据本专利技术的数据处理装置包括:获取模块,用于获取查询第一参数的查询请求和预先保存的参数集合;读取模块,用于读取参数集合中预存的与第一参数存在关联关系的多个第二参数、及多个第二参数与第一参数的第一关系式;查询模块,用于从数据库中查询各个第二参数的第二参数值;计算模块,用于使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值。 进一步地,数据处理装置还包括:合并模块,用于在从数据库中查询各个第二参数的第二参数值之后,将第二参数值按照查询请求中的查询维度合并得到数据表,其中,查询维度为第一参数的属性。 进一步地,计算模块包括:查询子模块,用于从数据表中查询各个查询维度的第二参数值;第一计算子模块,用于按照查询维度计算第二参数值对应第一关系式的值,得到多个第一参数值。 进一步地,读取模块包括:读取子模块,用于读取与第一参数存在关联关系的多个第二参数;确定模块,用于基于关联关系确定多个第二参数之间的算术关系;保存模块,用于保存关联关系和算术关系生成第一关系式。 进一步地,计算模块包括:解析模块,用于解析第一关系式得到第二关系式,其中,第二关系式包括各个第二参数值的第一节点和第一参数值的第二节点,各个第一节点之间具有算术关系,第二节点与各个第一节点之间具有关联关系;输入模块,用于将各个第二参数值输入至对应的第一节点;第二计算子模块,用于计算第二参数值对应算术关系的值,得到第二节点的第一参数值。 采用本专利技术实施例,在获取查询第一参数的查询请求和预先保存的参数集合之后,读取参数集合中预存的与第一参数存在关联关系的多个第二参数及多个第二参数与第一参数的第一关系式,从数据库中查询各个第二参数的第二参数值,然后使用第一关系式对多个第二参数的第二参数值进行计算,得到第一参数的第一参数值。在本专利技术上述实施例中,基于与第一参数(如新生成的归因模型)存在关联关系的多个第二参数(如已有的基础归因模型),使用第二参数与第一参数的第一关系式计算第一参数的参数值,无需重新设计归因模型并按照新设计的归因模型计算历史数据,避免了现有技术中开发额外的归因模型的问题,降低了归因模型的开发成本。通过本专利技术实施例,解决了现有技术中生成新的归因模型需重新实现所有数据的计算逻辑,导致开发成本高的问题,实现了降低归因模型的开发成本的效果。 【专利附图】【附图说明】 构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术实施例的数据处理方法的流程图; 图2是根据本专利技术实施例的一种可选的通过第二参数得到第一参数的示意图;以及 图3是根据本专利技术实施例的数据处理装置的示意图。 【具体实施方式】 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。 为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普本文档来自技高网
...
数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:获取查询第一参数的查询请求和预先保存的参数集合;读取所述参数集合中预存的与所述第一参数存在关联关系的多个第二参数、及多个所述第二参数与所述第一参数的第一关系式;从数据库中查询各个所述第二参数的第二参数值;使用所述第一关系式对多个所述第二参数的第二参数值进行计算,得到所述第一参数的第一参数值。

【技术特征摘要】

【专利技术属性】
技术研发人员:何恺铎
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1