本技术涉及大数据,特别是涉及一种基于大数据的业务活动评估方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着大数据技术的发展,数字化经营得到了不断发展,数字化经营使得业务活动的线下与线上深度融合,将各个环节数字化,打通数据断点,构建用户旅程,其中如何用数据来衡量业务活动的效果是重要一环。
2、由于业务活动成效评估涉及到大量的数据指标加工,而且不同类型的业务活动对指标口径要求不一样。因此,传统技术中,一般通过定制开发实现业务活动成效评估,即通过业务人员提需求到技术部门,由技术人员开发相关的业务活动成效报表来展示业务活动的相关情况。然而,这种定制化开发需要大量的沟通时间,不仅开发流程慢,适用范围窄,且无法及时响应业务需求。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高开发效率且及时响应业务需求的基于大数据的业务活动评估方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种基于大数据的业务活动评估方法,包括:
3、获取针对目标业务活动的第一评估配置信息,所述第一评估配置信息包括至少一项待评估内容和关联的第一评估计算方式,所述第一评估计算方式用于计算所述目标业务活动的目标评估结果;
4、针对所述至少一项待评估内容,获取对应的第二评估配置信息,所述第二评估配置信息包括基于元数据库配置的所述至少一项待评估内容的业务指标和关联的第二评估计算方式,所述第二评估计算方式用于计算所述待评估内容的内容评估结果;
5、根据所述第一评估配置信息和所述第二评估配置信息,生成所述目标业务活动的业务评估模型;
6、响应于对所述业务评估模型的执行指令,从所述元数据库获取所述业务评估模型中所述业务指标对应的业务数据并执行所述业务评估模型,得到所述业务评估模型输出的目标评估结果。
7、在其中一个实施例中,所述针对所述至少一项待评估内容,获取对应的第二评估配置信息,包括:
8、针对所述待评估内容,获取基于所述元数据库配置的多个业务指标;
9、获取所述多个业务指标的指标权重和针对所述多个业务指标的聚合方式,所述多个业务指标的指标权重和聚合方式用于表征所述第二评估计算方式;
10、根据所述待评估内容的多个业务指标,以及所述多个业务指标的指标权重和针对所述多个业务指标的聚合方式,确定所述待评估内容的第二评估配置信息。
11、在其中一个实施例中,所述针对所述待评估内容,获取基于所述元数据库配置的多个业务指标,包括:
12、针对所述待评估内容,获取基于所述元数据库关联的至少一个数据字段,以及对所述至少一个数据字段的计算方法;
13、根据所述至少一个数据字段,以及对所述至少一个数据字段的计算方法,确定对应的业务指标。
14、在其中一个实施例中,所述根据所述第一评估配置信息和所述第二评估配置信息,生成所述目标业务活动的业务评估模型,包括:
15、对所述第一评估配置信息和所述第二评估配置信息进行解析,以生成sql语句;
16、基于所述目标业务活动的业务标识,封装所述sql语句,得到json格式的可执行文件,将所述可执行文件作为所述目标业务活动的业务评估模型。
17、在其中一个实施例中,所述执行所述业务评估模型,得到所述业务评估模型输出的目标评估结果,包括:
18、根据所述业务评估模型中所述业务指标对应的业务数据,调用所述业务评估模型中所述至少一项待评估内容对应的第二评估配置信息,得到针对所述至少一项待评估内容的至少一项内容评估结果;
19、根据所述至少一项待评估内容的至少一项内容评估结果,调用所述业务评估模型中的第一评估配置信息,得到输出的所述目标业务活动的目标评估结果。
20、第二方面,本技术提供了一种基于大数据的业务活动评估装置,所述装置包括:
21、第一配置获取模块,用于获取针对目标业务活动的第一评估配置信息,所述第一评估配置信息包括至少一项待评估内容和关联的第一评估计算方式,所述第一评估计算方式用于计算所述目标业务活动的目标评估结果;
22、第二配置获取模块,用于针对所述至少一项待评估内容,获取对应的第二评估配置信息,所述第二评估配置信息包括基于元数据库配置的所述至少一项待评估内容的业务指标和关联的第二评估计算方式,所述第二评估计算方式用于计算所述待评估内容的内容评估结果;
23、模型生成模块,用于根据所述第一评估配置信息和所述第二评估配置信息,生成所述目标业务活动的业务评估模型;
24、模型执行模块,用于响应于对所述业务评估模型的执行指令,从所述元数据库获取所述业务评估模型中所述业务指标对应的业务数据并执行所述业务评估模型,得到所述业务评估模型输出的目标评估结果。
25、在其中一个实施例中,所述第二配置获取模块包括:
26、指标获取单元,用于针对所述待评估内容,获取基于所述元数据库配置的多个业务指标;
27、信息获取单元,用于获取所述多个业务指标的指标权重和针对所述多个业务指标的聚合方式,所述多个业务指标的指标权重和聚合方式用于表征所述第二评估计算方式;
28、配置信息确定单元,用于根据所述待评估内容的多个业务指标,以及所述多个业务指标的指标权重和针对所述多个业务指标的聚合方式,确定所述待评估内容的第二评估配置信息。
29、在其中一个实施例中,所述指标获取单元还用于:
30、针对所述待评估内容,获取基于所述元数据库关联的至少一个数据字段,以及对所述至少一个数据字段的计算方法;
31、根据所述至少一个数据字段,以及对所述至少一个数据字段的计算方法,确定对应的业务指标。
32、在其中一个实施例中,所述模型生成模块还用于:
33、对所述第一评估配置信息和所述第二评估配置信息进行解析,以生成sql语句;
34、基于所述目标业务活动的业务标识,封装所述sql语句,得到json格式的可执行文件,将所述可执行文件作为所述目标业务活动的业务评估模型。
35、在其中一个实施例中,所述模型执行模块还用于:
36、根据所述业务评估模型中所述业务指标对应的业务数据,调用所述业务评估模型中所述至少一项待评估内容对应的第二评估配置信息,得到针对所述至少一项待评估内容的至少一项内容评估结果;
37、根据所述至少一项待评估内容的至少一项内容评估结果,调用所述业务评估模型中的第一评估配置信息,得到输出的所述目标业务活动的目标评估结果。
38、第三方面,本技术提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
39、第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
40、第五方面,本技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
41、上述基于大数据的业务活动评估方法、装置、计算机设备、存储介质和计算机程序产品,终端通过获取针对目标业务活动的第一评估配置信息,针对至少一项待评估内容,获取对应的第二评估配置信息,根据第一评估配置信息和第二评估配置信息,生成目标业务活动的业务评估模型,进而响应于对业务评估模型的执行指令,从元数据库获取业务评估模型中业务指标对应的业务数据并执行业务评估模型,以得到业务评估模型输出的目标评估结果,从而实现通过配置的方式对目标业务活动的成效进行评估。相较于传统的定制开发方式,能够快速响应评估需求,有利于提高对业务活动成效评估的开发效率,又由于本实施例的配置过程不需要了解底层逻辑,因此降低了对配置人员的技术门槛。进一步地,在生成针对目标业务活动的业务评估模型后,在该目标业务活动的进行过程中,可以基于对应的业务评估模型随时对该目标业务活动的成效进行评估,即可以随时查看成效评估的目标评估结果,因此还提高了对业务活动成效评估的灵活性。