[发明专利]一种用于应用请求接口的字段校验框架和接口校验方法在审
| 申请号: | 202310147194.7 | 申请日: | 2023-02-22 |
| 公开(公告)号: | CN116204223A | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 黄启雄 | 申请(专利权)人: | 北京沐融信息科技股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/73;G06F21/56 |
| 代理公司: | 北京维正专利代理有限公司 11508 | 代理人: | 赵万凯 |
| 地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 应用 请求 接口 字段 校验 框架 方法 | ||
1.一种用于应用请求接口的字段校验框架,其特征在于:包括依赖库层、校验框架组件层和应用请求接口层,依赖库层基于开源技术,提供字段校验框架的基础技术设施;校验框架组件层用于接收配置文件和注解,支持校验逻辑与业务代码解耦,配置解析,根据注解判断接口是否需要校验,解析配置文件,实例化校验规则,根据校验规则进行校验;应用请求接口层用于提供接口服务。
2.根据权利要求1所述用于应用请求接口的字段校验框架,其特征在于:依赖库层包括:用于提供对代码的切面逻辑增强和注解技术的开源技术、用于解析配置的开源技术;采用xml文件进行配置,定义接口字段校验规则,并支持集合的校验,集合的校验包括集合元素的校验和集合自身大小的校验。
3.根据权利要求1或2所述用于应用请求接口的字段校验框架,其特征在于:开源技术包括spring开源库、dom4j开源库和jaxen开源库,spring开源库用于提供对代码的切面逻辑增强和面向切面编程注解技术,解耦校验逻辑与业务代码,dom4j开源库和jaxen开源库用于解析配置文件。
4.根据权利要求1所述用于应用请求接口的字段校验框架,其特征在于:校验框架组件层包括校验注解、配置文件、校验规则、切面校验器和配置解析器,校验注解与配置文件相互配合,用于提示切面当前接口是否需要校验,配置解析器用于对解析配置文件,实例化校验规则,切面校验器用于根据校验规则对接口请求校验参数进行校验。
5.一种基于字段校验框架的接口设计方法,其特征在于:包括在应用的资源管理文件中配置至少一个校验规则文件,在需要校验的业务接口上添加至少一项注解,用于表示所述业务接口需要校验。
6.根据权利要求5所述基于字段校验框架的接口设计方法,其特征在于:在资源文件的validator目录下配置校验规则文件,在某个接口请求校验参数数量大于1时,将注解与对应的校验规则绑定,实现校验规则与业务接口的绑定。
7.一种基于字段校验框架的接口校验方法,其特征在于:包括:应用启动时,字段校验框架读取应用的资源管理文件中的校验规则文件,解析和实例化校验规则,并保存,在接口接收到请求时,进行校验。
8.根据权利要求7所述基于字段校验框架的接口校验方法,其特征在于:在接口接收到请求时,进入字段校验框架的面向切面编程切面中,根据当前接口名称查找是否有实例化的校验规则,如果有,进行校验,并根据校验结果进行相应操作,如果无,则不进行校验。
9.根据权利要求8所述基于字段校验框架的接口校验方法,其特征在于:若通过校验,则面向切面编程切面调用接口交易逻辑,若未通过校验,则根据设置进行相应处理。
10.一种字段校验框架终端,其特征在于:包括存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-9任一所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沐融信息科技股份有限公司,未经北京沐融信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310147194.7/1.html,转载请声明来源钻瓜专利网。





