[发明专利]一种规则解析方法及规则解析器在审
申请号: | 202111632061.6 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114218286A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 沈蓉;陈锐;林莹雪 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/95 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 姚晓雨 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 规则 解析 方法 | ||
1.一种规则解析方法,其特征在于,包括:
规则解析器对前端接收到的基于用户触发的网页请求进行变量提取;
所述规则解析器若确定提取到第一待校验变量,则从规则库中匹配出与所述第一待校验变量同名的目标规则,且获取所述第一待校验变量在所述网页请求中的第一待校验数据;所述规则库是对设定的各待校验变量进行配置得到的,所述规则库中包括多个规则,任一规则包括待校验变量和对所述待校验变量的变量值进行定义的合规语法规范;
所述规则解析器基于所述目标规则对所述第一待校验数据进行校验。
2.如权利要求1所述的方法,其特征在于,所述设定的各待校验变量包括基于第一设定样式传输的静态待校验变量和基于第二设定样式传输的动态待校验变量;
所述规则解析器对所述前端接收到的基于用户触发的网页请求进行变量提取,包括:
所述规则解析器基于第一正则表达和第二正则表达,分别对接收到的基于用户触发的网页请求进行变量提取;所述第一正则表达用于匹配所述网页请求中的基于所述第一设定样式的待校验变量,所述第二正则表达用于匹配所述请求中的基于所述第二设定样式的待校验变量。
3.如权利要求2所述的方法,其特征在于,所述第一待校验变量包括第一静态待校验变量;
所述规则解析器若确定提取到第一待校验变量,则获取所述第一待校验变量在所述网页请求中的第一待校验数据,包括:
所述规则解析器若确定提取到所述第一静态待校验变量,则从业务用数中获取与所述第一静态待校验变量同名的数据,并作为所述第一静态待校验变量在所述网页请求中的第一待校验数据。
4.如权利要求2所述的方法,其特征在于,所述第一待校验变量包括第一动态待校验变量;
所述规则解析器若确定提取到第一待校验变量,则获取所述第一待校验变量在所述网页请求中的第一待校验数据,包括:
所述规则解析器若确定提取到所述第一动态待校验变量,则基于所述目标规则从所述网页请求中获取所述第一动态待校验变量指向的地址信息;
所述规则解析器基于所述地址信息构建http请求并发送;
所述规则解析器将针对所述http请求返回的数据作为所述第一待校验数据。
5.如权利要求1所述的方法,其特征在于,
所述规则解析器基于所述目标规则对所述第一待校验数据进行校验,包括:
所述规则解析器基于配置的规则执行函数,对所述目标规则进行解析,确定所述第一待校验变量对应的第一合规语法规范;
所述规则解析器根据所述第一合规语法规范对所述第一待校验数据进行校验。
6.如权利要求1所述的方法,其特征在于,所述多个规则包括静态规则和动态规则;
所述规则库是对设定的各待校验变量进行配置得到的,包括:
针对设定的各待校验变量中的任一待校验变量,若确定所述待校验变量满足所述静态规则,则将所述待校验变量和所述待校验变量具有的方法配置在规则库中;
若确定所述待校验变量满足动态规则,则将所述待校验变量和对所述待校验变量对应的待校验数据进行动态获取的方法配置在所述规则库中。
7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
所述规则解析器对外部访问请求进行校验;其中,所述外部访问请求为后端服务器接收到的通过API方式发送的访问请求,所述规则解析器通过将com.eclipsesource.j2v8配置到maven pom.xml中得到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111632061.6/1.html,转载请声明来源钻瓜专利网。