结算单生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27976643 阅读:20 留言:0更新日期:2021-04-06 14:11
上述结算单生成方法、装置、计算机设备和存储介质,通过场景名和流节点下配置与目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型,当结算业务到达场景名下的流节点中时,根据场景名和流节点匹配已有的规则配置模型,生成结算业务的结算单,将与业务规则分离的计费模块整合到规则配置中,并通过配置字段映射的方式来处理结算单中的动态属性,从而实现了规则配置的整体性,最终达到线上结算流程自动化和规范化。

【技术实现步骤摘要】
结算单生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种结算单生成方法、装置、计算机设备和存储介质。
技术介绍
随着网络技术水平的发展,商品的交易越来越依赖线上结算的方式,而线上结算的业务规则越来越复杂,导致结算逻辑校验流程较长,不能满足业务快速上线的需求。因此,相关技术通常采用规则配置的方式来提高线上结算系统的处理能力,但这种方式将结算规则中的计费模块单独拉取出来进行维护,而不是将计费模块作为结算规则的一部分进行统一配置,破坏了规则配置的整体性,不利于后期业务维护。目前针对相关技术中不能统一配置计费模块与其他业务规则模块,从而难以保证规则配置整体性的问题,尚未提出有效解决方案。
技术实现思路
基于此,有必要针对上述技术问题,提供一种结算单生成方法、装置、计算机设备和存储介质。第一方面,本申请实施例提供了一种结算单生成方法,方法包括:当新增或修改目标结算业务时,获取目标结算业务的场景名和流节点,所述场景名中包含至少一个流节点;配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型;当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,基于匹配结果生成所述目标结算业务的结算单。在其中一个实施例中,当新增所述目标结算业务时,所述配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型,包括:根据所述场景名和所述流节点,配置所述结算规则集合的结算规则属性,组成结算规则集合;根据所述场景名和所述流节点,配置所述目标结算业务对应的可配置字段以及所述可配置字段的处理逻辑,组成所述字段映射集合。在其中一个实施例中,当修改所述目标结算业务时,所述配置所述场景名和流节点下对应的结算规则集合和字段映射集合,生成规则配置模型,包括:获取所述场景名或所述流节点下存在的在先规则配置模型的配置副本;根据所述场景名和所述流节点,修改所述配置副本中结算规则集合的结算规则属性;根据所述场景名和所述流节点,修改所述配置副本中与所述目标结算业务对应的可配置字段以及所述可配置字段的处理逻辑;将修改后的配置副本作为当前所述场景和所述流节点下的所述规则配置模型。在其中一个实施例中,所述结算规则集合包含业务规则集合和脚本规则集合,所述字段映射集合为所述脚本规则集合中的可配置字段集合。在其中一个实施例中,所述当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,基于匹配结果生成所述目标结算业务的结算单,包括:获取所述场景名和所述流节点下的规则配置模型;将所述业务数据与所述结算规则集合的结算规则属性进行匹配,得到所述目标结算业务的业务属性;将所述业务数据与所述字段映射集合进行匹配,得到所述目标结算业务对应的可配置字段的值;将所述目标结算业务的业务属性和可配置字段的值组合为所述结算单。在其中一个实施例中,还包括以下步骤:在生成所述场景名和所述流节点下的规则配置模型后,将所述规则配置模型加载至缓存中;在根据所述场景名和所述流节点进行规则匹配时,从所述缓存中获取所述规则配置模型。在其中一个实施例中,所述方法还包括以下步骤:在根据所述场景名和流节点匹配所述规则配置模型中的结算规则集合和字段映射集合的过程中发生异常的情况下,输出故障报警。在其中一个实施例中,当所述场景名和所述流节点下存在多个版本的所述规则配置模型时,还包括:根据所述规则配置模型中的规则生效时间确定所述场景名和所述流节点下的最新的所述规则配置模型;通过为所述场景名和所述流节点下的规则配置模型配置互斥的规则生效条件,确定与所述目标结算业务匹配的所述规则配置模型的唯一版本信息;通过为所述场景名和所述流节点下的规则配置模型配置规则生效时间依赖字段,为所述目标结算业务匹配最新的所述规则配置模型。在其中一个实施例中,在生成所述规则配置模型后,还包括以下步骤:在预发环境下,对所述规则配置模型进行配置、修改、或测试。第二方面,本申请实施例还提供一种结算单生成装置,所述装置包括信息获取模块、规则配置模块以及规则匹配模块:所述信息获取模块,用于获取目标结算业务的场景名和流节点,所述场景名中包含至少一个流节点;所述规则配置模块,用于配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型;所述规则匹配模块,用于当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,生成所述结算业务的结算单。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述结算单生成方法。第四方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述结算单生成方法。上述结算单生成方法、装置、计算机设备和存储介质,通过场景名和流节点下配置与目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型,当结算业务到达场景名下的流节点中时,根据场景名和流节点匹配已有的规则配置模型,生成结算业务的结算单,将与业务规则分离的计费模块整合到规则配置中,并通过配置字段映射的方式来处理结算单中的动态属性,从而实现了规则配置的整体性,最终达到线上结算流程自动化和规范化。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例中结算单生成方法的应用场景图;图2是根据本申请实施例中结算单生成方法的流程图;图3是根据本申请实施例的结算单生成装置的结构示意图;图4是根据本专利技术一个实施例中计算机设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的
技术实现思路
的基础上本文档来自技高网
...

【技术保护点】
1.一种结算单生成方法,其特征在于,所述方法包括:/n当新增或修改目标结算业务时,获取目标结算业务的场景名和流节点,所述场景名中包含至少一个流节点;/n配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型;/n当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,基于匹配结果生成所述目标结算业务的结算单。/n

【技术特征摘要】
1.一种结算单生成方法,其特征在于,所述方法包括:
当新增或修改目标结算业务时,获取目标结算业务的场景名和流节点,所述场景名中包含至少一个流节点;
配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型;
当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,基于匹配结果生成所述目标结算业务的结算单。


2.根据权利要求1所述的方法,其特征在于,当新增所述目标结算业务时,所述配置所述场景名和所述流节点下与所述目标结算业务对应的结算规则集合和字段映射集合,生成规则配置模型,包括:
根据所述场景名和所述流节点,配置所述结算规则集合的结算规则属性,组成结算规则集合;
根据所述场景名和所述流节点,配置所述目标结算业务对应的可配置字段以及所述可配置字段的处理逻辑,组成所述字段映射集合。


3.根据权利要求1所述的方法,其特征在于,当修改所述目标结算业务时,所述配置所述场景名和流节点下对应的结算规则集合和字段映射集合,生成规则配置模型,包括:
获取所述场景名或所述流节点下存在的在先规则配置模型的配置副本;
根据所述场景名和所述流节点,修改所述配置副本中结算规则集合的结算规则属性;
根据所述场景名和所述流节点,修改所述配置副本中与所述目标结算业务对应的可配置字段以及所述可配置字段的处理逻辑;
将修改后的配置副本作为当前所述场景和所述流节点下的所述规则配置模型。


4.根据权利要求1所述的方法,其特征在于,所述结算规则集合包含业务规则集合和脚本规则集合,所述字段映射集合为所述脚本规则集合中的可配置字段集合。


5.根据权利要求1所述的方法,其特征在于,所述当目标结算业务到达所述场景名下的所述流节点时,根据所述场景名和所述流节点匹配所述规则配置模型中的结算规则集合和字段映射集合,基于匹配结果生成所述目标结算业务的结算单,包括:
获取所述场景名和所述流节点下的规则配置模型;
将所述业务数据与所述结算规则集合的结算规则属性进行匹配,得到所述目标结算业务的业务属性;
将所述业务数据与所述字段映射集合进行匹配,得到所述目标结算业务对应的可配置字段的值;
将所述目标结算业务的业...

【专利技术属性】
技术研发人员:李军鹏
申请(专利权)人:杭州搜车网科技有限公司
类型:发明
国别省市:浙江;33

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

1