[发明专利]一种规则解析方法及规则解析器在审
申请号: | 202111632061.6 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114218286A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 沈蓉;陈锐;林莹雪 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/95 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 姚晓雨 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 规则 解析 方法 | ||
本申请涉及金融科技(Fintech)领域,公开一种规则解析方法及规则解析器,规则解析器对前端接收到的基于用户触发的网页请求进行变量提取;规则解析器若确定提取到第一待校验变量,则从规则库中匹配出与第一待校验变量同名的目标规则,且获取第一待校验变量在网页请求中的第一待校验数据;规则库是对设定的各待校验变量进行配置得到的,规则库中包括多个规则,任一规则包括待校验变量和对待校验变量的变量值进行定义的合规语法规范;规则解析器基于目标规则对第一待校验数据进行校验。该方案可实现在无需将规则以声明式的方式写在业务代码的条件下对进入各个业务系统的各种类型的数据进行合规性校验。
技术领域
本申请实施例涉及金融科技(Fintech)领域,尤其涉及一种规则解析方法及规则解析器。
背景技术
随着计算机技术的发展,越来越多的技术(例如:云计算、大数据或区块链)应用在金融领域,传统金融业正在逐步向金融科技转变。在金融科技的大环境下,不断衍生出各种业务系统,如决策系统、智能营销系统。其中,在用户对业务系统进行使用期间,业务系统通过监测用户的信息是否满足自己设置的一些规则,当在满足时,业务系统方才能更好地对用户信息进行把握,从而为用户带去较佳的业务体验感。
目前而言,各业务系统分别具有一个规则引擎。对于任一个业务系统,技术人员预先在规则引擎中定义好该业务系统对自己所要求数据的一些规范,即规则;其中规则是以声明式的方式记载在业务代码中的。此外,目前的规则引擎仅能根据正则表达式对字符型的数据进行校验。
对于上文描述的业务系统的规则引擎,具有以下缺点:
1、随着业务系统的不同,需要技术人员手动配置一个全新的规则引擎,也即当前的规则引擎并不具有普适性;此外,当需要对处于使用状态的规则引擎中的规则进行更新时,则要求技术人员暂停对业务系统的使用并重新修改业务代码,以对新的规则进行定义,显然并不便于对业务系统的正常使用。
2、由于目前仅能对字符型的数据进行校验,而无法扩展到对其他更多种类的数据的校验,因此目前的规则引擎对数据校验的设置并不够完善。
综上,目前亟需一种普适性高、连贯性强、同时对数据能进行更全面校验的规则引擎,以对数据作出合理、高效判断的方案。
发明内容
本申请提供一种规则解析方法及规则解析器,用以在无需将规则以声明式的方式写在业务代码的条件下而对进入各个业务系统的各种类型的数据进行合规性校验。
第一方面,本申请实施例提供一种规则解析方法,该方法包括:规则解析器对前端接收到的基于用户触发的网页请求进行变量提取;所述规则解析器若确定提取到第一待校验变量,则从规则库中匹配出与所述第一待校验变量同名的目标规则,且获取所述第一待校验变量在所述网页请求中的第一待校验数据;所述规则库是对设定的各待校验变量进行配置得到的,所述规则库中包括多个规则,任一规则包括待校验变量和对所述待校验变量的变量值进行定义的合规语法规范;所述规则解析器基于所述目标规则对所述第一待校验数据进行校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111632061.6/2.html,转载请声明来源钻瓜专利网。