[发明专利]接口参数校验方法、装置及计算机可读存储介质在审
申请号: | 202011457956.6 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112579055A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 程凯凌 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/14;G06F11/36 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 王迎;袁文婷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 参数 校验 方法 装置 计算机 可读 存储 介质 | ||
本发明涉及一种参数处理领域,揭露一种接口参数校验方法,包括获取接口参数文档,接口参数文档包括入参字段以及与接口对应的接口地址;对接口参数文档进行解析处理,获取与入参字段对应的解析结果,基于接口对解析结果与接口地址进行关联存储;基于预设校验条件遍历解析结果,获取解析结果中需要进行属性转换的入参字段,并将其属性转换成对应的校验判断条件,并输入校验器对象中;根据对接口发送的调用指令,启动校验器对象中的接口参数校验逻辑,基于接口参数校验逻辑获取并校验参数校验条件,进而确定与接口对应的参数校验结果。本发明还涉及区块链技术,接口参数文档存储于区块链中。本发明可以提高接口参数的校验效率及准确度。
技术领域
本发明涉及参数校验技术领域,尤其涉及一种接口参数校验方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,在形成与前端交互的后天应用接口的过程中,会定义很多对应的接口及参数,而有些接口参数具有一定的要求,比如最大值、最小值约束,涉及到手机号、身份证等规则校验,参数是否为空等等,如果针对每个参数进行一一判别校验,则判断逻辑代码就显得极其冗杂,不美观也不便于阅读。可知,接口参数的校验是编码人员在编写业务接口时的痛点,校验工作不仅工作量大也没有具体的业务逻辑,技术含量低。
现有的接口参数校验通常采用validation组件作为公用的接口参数校验组件,但是由于该组件仍需要编写大量的字段校验程序,导致出错率高、校验效果差、效率低等问题,使得该组件仍没有获得大多数的用户支持。
发明内容
本发明提供一种接口参数校验方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高接口参数校验的效率及准确性。
为实现上述目的,本发明提供的一种接口参数校验方法,包括:
获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;
对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;
基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的所述入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;
根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;
根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。
优选地,所述接口参数文档存储于区块链中,所述对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储的步骤包括:
将所述接口参数文档中的入参字段定义为对象,并基于所有对象形成与所述入参字段对应的对象集合;
获取所述对象集合中所有入参字段的属性;
将所述所有入参字段的属性与对应接口的接口地址进行关联存储。
优选地,所述入参字段的属性包括定义字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验以及修改时间。
优选地,所述预设校验条件包括所述是否校验以及需要校验的属性信息。
优选地,所述将所述解析结果中的所述入参字段的属性转换成对应的校验判断条件的步骤包括:
预设转换规则,所述转换规则采用预设的转换模板或者基于神经网络模型训练而成的转换模型;
将所述预设转换规则与所述解析结果进行同时存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011457956.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手持式自动液体定量流出装置
- 下一篇:一种高耐磨玻璃纤维布及其制备方法