【技术实现步骤摘要】
接口参数校验方法、装置及计算机可读存储介质
本专利技术涉及参数校验
,尤其涉及一种接口参数校验方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前,在形成与前端交互的后天应用接口的过程中,会定义很多对应的接口及参数,而有些接口参数具有一定的要求,比如最大值、最小值约束,涉及到手机号、身份证等规则校验,参数是否为空等等,如果针对每个参数进行一一判别校验,则判断逻辑代码就显得极其冗杂,不美观也不便于阅读。可知,接口参数的校验是编码人员在编写业务接口时的痛点,校验工作不仅工作量大也没有具体的业务逻辑,技术含量低。现有的接口参数校验通常采用validation组件作为公用的接口参数校验组件,但是由于该组件仍需要编写大量的字段校验程序,导致出错率高、校验效果差、效率低等问题,使得该组件仍没有获得大多数的用户支持。
技术实现思路
本专利技术提供一种接口参数校验方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高接口参数校验的效率及准确性。为实现上述目的,本专利技术提供的一种接口参数校验方法,包括:获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的所述入参字段的属性转换成对应的校验判断条件,并输入校 ...
【技术保护点】
1.一种接口参数校验方法,其特征在于,所述方法包括:/n获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;/n对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;/n基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;/n根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;/n根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。/n
【技术特征摘要】
1.一种接口参数校验方法,其特征在于,所述方法包括:
获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;
对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;
基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;
根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;
根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。
2.如权利要求1所述的接口参数校验方法,其特征在于,所述接口参数文档存储于区块链中,所述对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储的步骤包括:
将所述接口参数文档中的入参字段定义为对象,并基于所有对象形成与所述入参字段对应的对象集合;
获取所述对象集合中所有入参字段的属性;
将所述所有入参字段的属性与对应接口的接口地址进行关联存储。
3.如权利要求1所述的接口参数校验方法,其特征在于,
所述入参字段的属性包括定义字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验以及修改时间。
4.如权利要求3所述的接口参数校验方法,其特征在于,
所述预设校验条件包括所述是否校验以及需要校验的属性信息。
5.如权利要求2所述的接口参数校验方法,其特征在于,所述将所述解析结果中的所述入参字段的属性转换成对应的校验判断条件的步骤包括:
预设转换规则,所述转换规则采用预设的转换模板或者基于神经网络模型训练而成的转换模型;
将所述预设转换规则与所述解析结果进行同时存储;
当所述解析结果需要进行校验时,基于所述转换规则对所述解析结果中的所述入参字段的属性进行转换处理,并获取与所述入参字段的属性对应的校验判断条件;其中,所述校验判断条件包括与所述入参字段对应的入参字段数值以及所述入参字段名称。
...
【专利技术属性】
技术研发人员:程凯凌,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。