基于groovy实现多样化商户结算策略的方法及系统技术方案

技术编号:36781993 阅读:12 留言:0更新日期:2023-03-08 22:17
本申请提出了一种基于groovy实现多样化商户结算策略的方法及系统,涉及计算机软件应用技术领域。一种基于groovy实现多样化商户结算策略的方法包括:配置结算属性,通过结算属性字典化,将商户结算涉及的参数;结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略;根据结算属性配置和商户结算策略,整理制定商户结算协议,商户协议签署完成后将协议内容进行数据库存储;在每日定时执行商户结算任务时,根据商户编码从数据库中关联查询协议内容,将协议内结算属性值带入商户结算策略,计算得到商户当日结算信息,最后由平台自动付款给商户。台自动付款给商户。台自动付款给商户。

【技术实现步骤摘要】
基于groovy实现多样化商户结算策略的方法及系统


[0001]本申请涉及计算机软件应用
,具体而言,涉及一种基于groovy实现多样化商户结算策略的方法及系统。

技术介绍

[0002]传统结算系统在进行线上商户结算时,会根据商户签署的结算协议,执行不同的结算策略;目前平台通过硬编码的形式实现商户结算,经计算完成后调用平台转账能力完成商户款项到账。随着交易业务种类日益繁杂,商户结算要求也随之增加,使用硬编码实现的研发成本变得越来越高,同时后期业务迭代、维护难度增大,平台稳定性变差。
[0003]专利技术创造的目的
[0004]本专利技术创造的目的是解决大批量与多样化的商户结算场景下的结算需求,使结算平台根据商户要求快速提供定制化的结算服务,加速商户结算效率,提高平台结算能力的稳定性和可维护性。

技术实现思路

[0005]本申请的目的在于提供一种基于groovy实现多样化商户结算策略的方法,其包括配置结算属性,配置商户结算策略,签署商户结算协议,根据相应结算协议执行商户结算。
[0006]本申请的另一目的在于提供一种基于groovy实现多样化商户结算策略的系统,其能够运行一种基于groovy实现多样化商户结算策略的方法。
[0007]本申请的实施例是这样实现的:
[0008]第一方面,本申请实施例提供一种基于groovy实现多样化商户结算策略的方法,其包括配置结算属性,通过结算属性字典化,将商户结算涉及的参数;结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略;根据结算属性配置和商户结算策略,整理制定商户结算协议,商户协议签署完成后将协议内容进行数据库存储;在每日定时执行商户结算任务时,根据商户编码从数据库中关联查询协议内容,将协议内结算属性值带入商户结算策略,计算得到商户当日结算信息,最后由平台自动付款给商户。
[0009]在本申请的一些实施例中,上述配置结算属性,通过结算属性字典化,将商户结算涉及的参数包括:将商户结算涉及的参数包括日切点、延迟日、结算方式等,在页面进行配置、维护。
[0010]在本申请的一些实施例中,上述结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略包括:定制商户所需结算策略,并将策略存储于文本和/或数据库介质。
[0011]在本申请的一些实施例中,上述还包括策略流程:
[0012]A.重置已有商户结算信息;
[0013]B.使用特定结算属性,如日切配置,调用结算周期算法接口,计算定位商户本轮结
算范围;
[0014]C.以结算属性构成满足当前商户结算的结算公式,通过不同的公式满足商户结算多样化要求;
[0015]D.使用B和C计算得到商户本轮结算结果;
[0016]E.本轮结算结果在数据库中存储。
[0017]第二方面,本申请实施例提供一种基于groovy实现多样化商户结算策略的系统,其包括配置模块,用于配置结算属性,通过结算属性字典化,将商户结算涉及的参数;
[0018]定制策略模块,用于结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略;
[0019]商户协议模块,用于根据结算属性配置和商户结算策略,整理制定商户结算协议,商户协议签署完成后将协议内容进行数据库存储;
[0020]结算模块,用于在每日定时执行商户结算任务时,根据商户编码从数据库中关联查询协议内容,将协议内结算属性值带入商户结算策略,计算得到商户当日结算信息,最后由平台自动付款给商户。
[0021]在本申请的一些实施例中,上述包括:用于存储计算机指令的至少一个存储器;与上述存储器通讯的至少一个处理器,其中当上述至少一个处理器执行上述计算机指令时,上述至少一个处理器使上述系统执行:配置模块、定制策略模块、商户协议模块及结算模块。
[0022]第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如一种基于groovy实现多样化商户结算策略的方法中任一项的方法。
[0023]相对于现有技术,本申请的实施例至少具有如下优点或有益效果:
[0024]解决了不同需求的商户结算场景下的结算效率问题,采用结算属性调用结算策略,匹配相应计算公式进行处理。同时,在代码的存储和调用上也做到了可调节属性,使得商户结算代码更易于维护,平台能力趋于稳定。采用Groovy动态脚本来进行脚本定义和缓存处理,结合java反射机制来进行属性赋值和调用,并灵活存储于数据库中,形成一套可自动编译、匹配、存储和输出的结算机制,以实现可快速、多样化配置的商户结算能力。
附图说明
[0025]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0026]图1为本申请实施例提供的一种基于groovy实现多样化商户结算策略的方法步骤示意图;
[0027]图2为本申请实施例提供的一种结算流程示意图;
[0028]图3为本申请实施例提供的一种结算策略配置示意图;
[0029]图4为本申请实施例提供的一种基于groovy实现多样化商户结算策略的系统模块示意图;
[0030]图5为本申请实施例提供的一种电子设备。
[0031]图标:10

配置模块;20

定制策略模块;30

商户协议模块;40

结算模块;101

存储器;102

处理器;103

通信接口。
具体实施方式
[0032]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0033]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0035]需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于groovy实现多样化商户结算策略的方法,其特征在于,包括:配置结算属性,通过结算属性字典化,将商户结算涉及的参数;结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略;根据结算属性配置和商户结算策略,整理制定商户结算协议,商户协议签署完成后将协议内容进行数据库存储;在每日定时执行商户结算任务时,根据商户编码从数据库中关联查询协议内容,将协议内结算属性值带入商户结算策略,计算得到商户当日结算信息,最后由平台自动付款给商户。2.如权利要求1所述的一种基于groovy实现多样化商户结算策略的方法,其特征在于,所述配置结算属性,通过结算属性字典化,将商户结算涉及的参数包括:将商户结算涉及的参数包括日切点、延迟日、结算方式等,在页面进行配置、维护。3.如权利要求1所述的一种基于groovy实现多样化商户结算策略的方法,其特征在于,所述结合groovy动态脚本语言特性以及易于维护的优势,利用Java反射机制,使用结算属性配置,定制商户所需结算策略包括:定制商户所需结算策略,并将策略存储于文本和/或数据库介质。4.如权利要求3所述的一种基于groovy实现多样化商户结算策略的方法,其特征在于,还包括策略流程:A.重置已有商户结算信息;B.使用特定结算属性,如日切配置,调用结算周期算法接口,计算定位商户本轮结算范围...

【专利技术属性】
技术研发人员:滕泽升余梦璐顾钰健徐璐
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1