[发明专利]用于计费结算的方法、装置、计算机系统及介质在审
申请号: | 201911084481.8 | 申请日: | 2019-11-07 |
公开(公告)号: | CN112785287A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 冯英龙 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06Q20/14 | 分类号: | G06Q20/14;G06Q30/06 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵婷 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计费 结算 方法 装置 计算机系统 介质 | ||
本公开提供了一种用于计费结算的方法。所述方法包括:获取待结算订单;读取所述待结算订单的属性信息;将数据库中的规则表达式与所述待结算订单的属性信息进行匹配,得到与所述待结算订单的属性信息相匹配的目标规则表达式,其中所述规则表达式用于限定按照与所述规则表达式对应的结算规则进行计费结算的订单的属性信息应满足的条件;从所述数据库中获取与所述目标规则表达式对应的目标结算规则;以及按照所述目标结算规则对所述待结算订单进行计费结算。本公开还提供了一种用于计费结算的装置、计算机系统及介质。
技术领域
本公开涉及互联网技术领域,更具体地,涉及一种用于计费结算的方法、装置、计算机系统及介质。
背景技术
线上采购平台利用互联网技术,通过线上采购平台的服务系统(以下简称平台系统)与消费者的用户终端和各个商家的服务系统(简称商家系统)的交互,为消费者和商家之间搭建起了交易的桥梁。其中,当线上采购平台和商家之间的各类费用的结算时,线上采购平台需要通过平台系统、商家系统、以及银行的服务系统之间的数据交互来实现。
在进行费用结算时,对于不同类型的业务其计费结算规则(用于定义例如每笔费用的支出机构、支出途径、支出科目等)通常会不同。当前在进行计费结算时,会在平台系统中对每一种类型的业务,通过硬编码来实现计费结算规则,其中硬编码所得的程序需要经过测试、部署和上线使用,在进行结算时运行程序以调用相应的接口,通过银行的服务系统将费用按照计费结算规则所定义的方式结转给商家。
随着线上采购平台中对接的业务种类日益繁杂,计费结算规则也层出不穷。使用硬编码配置计费结算规则来实现计费结算的方式,会导致程序中存在大量的计费结算规则判断,使平台系统的后期维护成本高,易出现bug。
发明内容
有鉴于此,本公开提供了一种可以将计费结算规则(包括规则表达式和结算规则)预先配置在数据库中并在运行时匹配调用的用于计费结算的方法。所述方法包括:获取待结算订单;读取所述待结算订单的属性信息;将数据库中的规则表达式与所述待结算订单的属性信息进行匹配,得到与所述待结算订单的属性信息相匹配的目标规则表达式,其中所述规则表达式用于限定按照与所述规则表达式对应的结算规则进行计费结算的订单的属性信息应满足的条件;从所述数据库中获取与所述目标规则表达式对应的目标结算规则;以及按照所述目标结算规则对所述待结算订单进行计费结算。
根据本公开的实施例,所述将数据库中的规则表达式与所述待结算订单的属性信息进行匹配,包括以遍历的方式将所述数据库中的规则表达式与所述待结算订单的属性信息进行匹配。
根据本公开的实施例,所述以遍历的方式将所述数据库中的规则表达式与所述待结算订单的属性信息进行匹配包括:以遍历的方式从所述数据库中的规则表达式中确定出待匹配规则表达式;对所述待匹配规则表达式的脚本进行安全检查和处理,得到合法的规则表达式,其中,所述待匹配规则表达式为从所述数据库中遍历到的规则表达式;以及将所述合法的规则表达式与所述待结算订单的属性信息进行匹配。
根据本公开的实施例,所述对待匹配规则表达式的脚本进行安全检查和处理,得到合法的规则表达式包括:在经过安全检查确定所述待匹配规则表达式的脚本合法时,确定所述待匹配规则表达式为合法的规则表达式;或者在经过安全检查确定所述待匹配规则表达式的脚本不合法时,移除所述待匹配规则表达式的脚本中的非法信息,以得到处理后的规则表达式,以及确定所述处理后的规则表达式为所述合法的规则表达式。
根据本公开的实施例,所述将所述合法的规则表达式与所述待结算订单的属性信息进行匹配,包括利用groovy动态脚本来执行所述匹配操作。
根据本公开的实施例,在所述将数据库中的规则表达式与所述待结算订单的属性信息进行匹配之前,所述方法还包括基于用户对所述数据库中的规则表达式的修改操作,修改所述数据库中的规则表达式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911084481.8/2.html,转载请声明来源钻瓜专利网。