一种结算配置方法及装置和电子设备制造方法及图纸

技术编号:19123044 阅读:24 留言:0更新日期:2018-10-10 05:40
本申请提供一种结算配置方法及装置、电子设备和计算机可读存储介质。其中,结算配置方法包括:获取当前结算说明文件中指标的含义;确定指标对应的业务函数,该业务函数用于将指标对应的指标维度归一化为结算维度;根据当前指标的含义、业务函数、内置的变量和内置的计算函数,对当前结算说明文件进行分解,以生成决策树。本实施例,通过生成的决策树表达结算规则,这种表达方式可以清楚地表明规则之间的依赖关系,大大降低维护难度,同时,通过业务函数能够归一化指标,从而解决指标维度不统一的问题。

【技术实现步骤摘要】
一种结算配置方法及装置和电子设备
本申请涉及结算领域,尤其涉及一种结算配置方法及装置、电子设备和计算机可读存储介质。
技术介绍
随着结算业务的发展,出现了各种各样的结算方式,但结算规则几乎在每个结算周期都会发生变更,结算规则所依赖的业务指标具有多个维度,例如订单、门店、城市等。同时,对结算结果的准确性要求极高。基于以上特点,现有的结算方式引入规则引擎,由非开发人员直接编写规则,然后将这些规则交由规则引擎处理。但是,非开发人员直接编写规则,面临规则复杂、规则之间有依赖关系、指标维度不统一等情况,规则维护难度较大。
技术实现思路
有鉴于此,本申请提供一种结算配置方法及装置、电子设备和计算机可读存储介质。具体地,本申请是通过如下技术方案实现的:根据本公开实施例的第一方面,提供一种结算配置方法,所述方法包括:获取当前结算说明文件中指标的含义;确定所述指标对应的业务函数,所述业务函数用于将所述指标对应的指标维度归一化为结算维度;根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树。在一实施例中,所述方法还包括:根据所述决策树生成规则文件;根据所述规则文件运行的版本信息、所述规则文件中使用到的指标的含义和使用到的内置的变量,获取所述结算维度的数据集;将所述规则文件和所述数据集输入规则引擎后输出结算数据。在一实施例中,所述方法还包括:将所述规则文件和所述数据集输入所述规则引擎后输出对账数据。在一实施例中,所述根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树,包括:将所述结算说明文件中的主计算公式作为父节点;判断当前计算公式中直接包含的所有计算因子是否均为所述指标和/或所述变量,若不均为所述指标和/或所述变量,则将当前所有不均为所述指标和/或所述变量的计算因子对应的计算公式作为当前对应节点的子节点,并重复执行所述判断当前计算公式中直接包含的所有计算因子是否均为所述指标和/或所述变量的操作;若均为所述指标和/或所述变量,则判断无子节点的所有节点直接包含所有计算因子是否均为所述指标和/或所述变量,若均为所述指标和/或所述变量,则决策树生成过程结束,否则,重复执行所述判断当前计算公式中直接包含的所有计算因子是否均为所述指标和/或所述变量的操作。在一实施例中,所述根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树,还包括以下至少一项:若所述计算公式或计算因子对应的计算公式中直接包含的所述指标对应的指标维度与所述结算维度不同,则在生成所述父节点或所述子节点时,使用所述指标对应的业务函数对所述指标维度进行归一化处理;若从所述结算说明文件中提取的内容能够使用所述计算函数,则在生成所述父节点或所述子节点时,使用所述计算函数;若从所述结算说明文件中提取的内容能够使用所述变量,则在生成所述父节点或所述子节点时,使用所述变量。在一实施例中,所述根据所述规则文件运行的版本信息、所述规则文件中使用到的指标的含义和使用到的内置的变量,获取所述结算维度的数据集,包括:检测当前是否存在所述规则文件中使用到的所述指标对应的数据源;若不存在所述指标的数据源,则同步所述指标的数据源;根据所述版本信息、所述规则文件中使用到的所述指标的含义和使用到的内置的变量,从所述数据源中获取指标维度的数据集;使用所述指标对应的业务函数将所述指标维度的数据集归一化为所述结算维度的数据集。在一实施例中,所述获取当前结算说明文件中指标的含义,包括:确定所述当前结算说明文件中存在所述指标;从配置文件中获取所述指标的含义,其中,所述指标的含义以结构化查询语言SQL形式或函数定义形式来表示。根据本公开实施例的第二方面,提供一种结算配置装置,所述装置包括:第一获取模块,用于获取当前结算说明文件中指标的含义;确定模块,用于确定所述指标对应的业务函数,所述业务函数用于将所述指标对应的指标维度归一化为结算维度;分解生成模块,用于根据所述第一获取模块获取的当前指标的含义、所述确定模块确定的所述指标对应的业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树。在一实施例中,所述装置还包括:文件生成模块,用于根据分解生成模块生成的所述决策树生成规则文件;第二获取模块,用于根据所述文件生成模块生成的所述规则文件运行的版本信息、所述规则文件中使用到的指标的含义和使用到的内置的变量,获取所述结算维度的数据集;输出模块,用于将所述文件生成模块生成的所述规则文件和所述第二获取模块获取的所述数据集输入规则引擎后输出结算数据。根据本公开实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述结算配置方法。根据本公开实施例的第四方面,提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述结算配置方法。本申请实施例,通过获取当前结算说明文件中指标的含义,确定指标对应的业务函数,并根据当前指标的含义、业务函数、内置的变量和内置的计算函数,对当前结算说明文件进行分解,以生成决策树,从而通过决策树表达结算规则,这种表达方式可以清楚地表明规则之间的依赖关系,大大降低维护难度,同时,通过业务函数能够归一化指标,从而解决指标维度不统一的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1A是本申请一示例性实施例示出的一种结算配置方法的流程图;图1B是本申请一示例性实施例示出的一种生成决策树的流程图;图1C是本申请一示例性实施例示出的一种决策树的示意图;图2A是本申请一示例性实施例示出的另一种结算配置方法的流程图;图2B是本申请一示例性实施例示出的另一种结算配置方法的流程图;图3是本申请结算配置装置所在电子设备的一种硬件结构图;图4是本申请一示例性实施例示出的一种结算配置装置的框图;图5是本申请一示例性实施例示出的另一种结算配置装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息本文档来自技高网...
一种结算配置方法及装置和电子设备

【技术保护点】
1.一种结算配置方法,其特征在于,所述方法包括:获取当前结算说明文件中指标的含义;确定所述指标对应的业务函数,所述业务函数用于将所述指标对应的指标维度归一化为结算维度;根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树。

【技术特征摘要】
1.一种结算配置方法,其特征在于,所述方法包括:获取当前结算说明文件中指标的含义;确定所述指标对应的业务函数,所述业务函数用于将所述指标对应的指标维度归一化为结算维度;根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述决策树生成规则文件;根据所述规则文件运行的版本信息、所述规则文件中使用到的指标的含义和使用到的内置的变量,获取所述结算维度的数据集;将所述规则文件和所述数据集输入规则引擎后输出结算数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述规则文件和所述数据集输入所述规则引擎后输出对账数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树,包括:将所述结算说明文件中的主计算公式作为父节点;判断当前计算公式中直接包含的所有计算因子是否均为所述指标和/或所述变量;若不均为所述指标和/或所述变量,则将当前所有不均为所述指标和/或所述变量的计算因子对应的计算公式作为当前对应节点的子节点,并重复执行所述判断当前计算公式中直接包含的所有计算因子是否均为所述指标和/或所述变量的操作;若均为所述指标和/或所述变量,则决策树生成过程结束。5.根据权利要求4所述的方法,其特征在于,所述根据当前指标的含义、所述业务函数、内置的变量和内置的计算函数,对所述当前结算说明文件进行分解,以生成决策树,还包括以下至少一项:若所述计算公式或计算因子对应的计算公式中直接包含的所述指标对应的指标维度与所述结算维度不同,则在生成所述父节点或所述子节点时,使用所述指标对应的业务函数对所述指标维度进行归一化处理;若从所述结算说明文件中提取的内容能够使用所述计算函数,则在生成所述父节点或所述子节点时,使用所述计算函数;若从所述结算说明文件中提取的内容能够使用所述变量,则在生成所述父节点或所述子节点时,使用所述变量。6....

【专利技术属性】
技术研发人员:李雪娟李祥军
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1