[发明专利]一种Schema文件对接口请求参数进行参数校验的方法及装置在审
申请号: | 202211453640.9 | 申请日: | 2022-11-21 |
公开(公告)号: | CN115794626A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 温志右 | 申请(专利权)人: | 中盈优创资讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/154 |
代理公司: | 上海嘉蓝专利代理事务所(普通合伙) 31407 | 代理人: | 金波 |
地址: | 200000 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 schema 文件 接口 请求 参数 进行 校验 方法 装置 | ||
1.一种Schema文件对接口请求参数进行参数校验的方法,其特征在于,该方法包括:
S01:客户端导入或者手动输入请求报文的数据结构,填写请求参数的校验规则并输入需要校验的请求报文;
S02:服务端通过RestfulAPI接口接收客户端的请求报文,并将需要校验的请求报文转换成xml格式的数据源文件;
S03:服务端根据客户端填写的校验规则生成xml格式的Schema文件;
S04:服务端将校验规则Schema文件与数据源文件进行属性值的比较,若属性值与校验规则一致,则验证成功,服务端给客户端发送成功提示,否则发送失败提示。
2.根据权利要求1所述的一种Schema文件对接口请求参数进行参数校验的方法,其特征在于,S01中所述的校验规则包括:参数编码的值、父级节点的值、类型的值、是否必填的值、最小长度的值、最大长度的值、正则表达式的值及排序的值。
3.根据权利要求1所述的一种Schema文件对接口请求参数进行参数校验的方法,其特征在于,S04中所述的合法性校验的步骤为:
S041:服务器端读取Schema文件校验规则,生成Schema文件的验证器;
S042:读取xml格式的数据源文件;
S043:使用验证器对数据源进行验证,将数据源中所有参数的值与验证器里保存的Schema验证文件定义的要校验的参数进行对比,若数据源完全一致则验证成功,若数据源不完全一致则验证失败;
S044:服务器端将验证结果返回至客户端。
4.根据权利要求1所述的一种Schema文件对接口请求参数进行参数校验的方法,其特征在于,S04中所述的客户端接收到服务器端发送的提示后弹出弹窗,若为失败提示则在弹窗内增加失败的具体原因。
5.一种Schema文件对接口请求参数进行参数校验的装置,其特征在于,该装置包括:
输入模块:用于客户端导入或者手动输入请求报文的数据结构,填写请求参数的校验规则并输入需要校验的请求报文;
接收模块:用于服务端通过RestfulAPI接口接收客户端的请求报文,并将需要校验的请求报文转换成xml格式的数据源文件;
文件生成模块:用于服务端根据客户端填写的校验规则生成xml格式的Schema文件;
校验模块:用于服务端将校验规则Schema文件与数据源文件进行属性值的比较,若属性值与校验规则一致,则验证成功,服务端给客户端发送成功提示,否则发送失败提示。
6.根据权利要求5所述的一种Schema文件对接口请求参数进行参数校验的装置,其特征在于,输入模块中所述的校验规则包括:参数编码的值、父级节点的值、类型的值、是否必填的值、最小长度的值、最大长度的值、正则表达式的值及排序的值。
7.根据权利要求5所述的一种Schema文件对接口请求参数进行参数校验的装置,其特征在于,校验模块还包括:
校验规则读取模块:用于服务器端读取Schema文件校验规则,生成Schema文件的验证器;
数据源读取模块:用于读取xml格式的数据源文件;
验证模块:用于使用验证器对数据源进行验证,将数据源中所有参数的值与验证器里保存的Schema验证文件定义的要校验的参数进行对比,若数据源完全一致则验证成功,若数据源不完全一致则验证失败;
结果返回模块:用于服务器端将验证结果返回至客户端。
8.根据权利要求5所述的一种Schema文件对接口请求参数进行参数校验的装置,其特征在于,校验模块中所述的客户端接收到服务器端发送的提示后弹出弹窗,若为失败提示则在弹窗内增加失败的具体原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中盈优创资讯科技有限公司,未经中盈优创资讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211453640.9/1.html,转载请声明来源钻瓜专利网。