[发明专利]一种数据处理方法、装置、设备及存储介质在审
| 申请号: | 202210049299.4 | 申请日: | 2022-01-17 |
| 公开(公告)号: | CN114385597A | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 柳黛君;张洺豪;官林辉 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2455 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 设备 存储 介质 | ||
本申请公开了一种数据处理方法、装置、设备及存储介质,该方法包括:首先从数据库中获取第一规则信息,然后将第一规则信息存储到缓存中;当接收到请求时,获取该请求的参数信息,根据参数信息从缓存中所存储的第一规则信息中获取第二规则信息;根据第二规则信息对请求进行校验。本申请实施例提供的数据处理方法,可以将数据库中的规则信息存储到缓存中。当收到请求时,通过调用缓存中的规则信息对请求进行校验,提高处理请求的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术
当系统接收用户的请求后,需要根据请求里的参数对请求进行规则校验,只有当校验通过后才能处理用户的请求操作。
现有技术中,通常将校验请求的规则写入静态XML文件中或采取硬编码的方式将校验规则写入代码中,硬编码是指将数据直接嵌入到程序或其他可执行对象的源代码中,只能通过编辑源代码和重新编译可执行文件来修改规则。因此当修改校验规则后,都需要改动程序并重启服务。
如果通过第三方界面将校验规则存入数据库中,每次接收到接口调用请求时,都要去查询数据库中的规则信息,降低了处理请求的效率。
发明内容
本申请实施例提供了一种数据处理方法、装置、设备及存储介质,以便提高处理请求的效率。
第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:
从数据库中获取第一规则信息,将所述第一规则信息存储到缓存中;
当接收到请求时,获取所述请求的参数信息;
根据所述参数信息,从所述缓存的第一规则信息中获取第二规则信息;
根据所述第二规则信息对所述请求进行校验。
在一种可能的实现方式中,所述第一规则信息包括:第一方法路径,所述参数信息包括:类名、方法名以及请求参数;
所述根据所述参数信息,从所述缓存的第一规则信息中获取第二规则信息包括:
将所述参数信息中的类名与方法名组成请求方法路径,将所述请求方法路径与所述第一方法路径相比较,获取所述第二规则信息,其中,所述第二规则信息包括第二方法路径,所述第二方法路径与所述请求方法路径相匹配。
在一种可能的实现方式中,所述第二规则信息包括校验字段以及校验模式;
所述根据所述第二规则信息对所述请求进行校验包括:
根据所述校验字段、所述校验模式以及所述请求参数,对所述请求进行校验。
在一种可能的实现方式中,所述方法包括:
当所述校验字段中包括分隔符时,利用所述分隔符将所述校验字段划分为多个字段;
将所述多个字段与所述请求参数相比较,从所述请求参数中获取与所述多个字段中任一字段相匹配的目标请求参数;
根据所述目标请求参数所属的校验模式,对所述请求进行校验。
在一种可能的实现方式中,所述从数据库中获取第一规则信息,将所述第一规则信息存储到缓存中包括:
配置针对所述数据库的异步任务,利用所述异步任务从所述数据库中获取所述第一规则信息,将所述第一规则信息存储到所述缓存中,其中,所述异步任务每间隔预设时间段执行一次。
在一种可能的实现方式中,所述将所述第一规则信息存储到缓存中包括:
将所述第一规则信息以键值对的形式存储到缓存中,其中,所述键值对中的关键字用于存储所述第一方法路径,所述键值对中的值用于存储所述第一规则信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210049299.4/2.html,转载请声明来源钻瓜专利网。





