接口参数校验方法、装置及计算机可读存储介质制造方法及图纸

技术编号:27876412 阅读:13 留言:0更新日期:2021-03-31 00:52
本发明专利技术涉及一种参数处理领域,揭露一种接口参数校验方法,包括获取接口参数文档,接口参数文档包括入参字段以及与接口对应的接口地址;对接口参数文档进行解析处理,获取与入参字段对应的解析结果,基于接口对解析结果与接口地址进行关联存储;基于预设校验条件遍历解析结果,获取解析结果中需要进行属性转换的入参字段,并将其属性转换成对应的校验判断条件,并输入校验器对象中;根据对接口发送的调用指令,启动校验器对象中的接口参数校验逻辑,基于接口参数校验逻辑获取并校验参数校验条件,进而确定与接口对应的参数校验结果。本发明专利技术还涉及区块链技术,接口参数文档存储于区块链中。本发明专利技术可以提高接口参数的校验效率及准确度。

【技术实现步骤摘要】
接口参数校验方法、装置及计算机可读存储介质
本专利技术涉及参数校验
,尤其涉及一种接口参数校验方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前,在形成与前端交互的后天应用接口的过程中,会定义很多对应的接口及参数,而有些接口参数具有一定的要求,比如最大值、最小值约束,涉及到手机号、身份证等规则校验,参数是否为空等等,如果针对每个参数进行一一判别校验,则判断逻辑代码就显得极其冗杂,不美观也不便于阅读。可知,接口参数的校验是编码人员在编写业务接口时的痛点,校验工作不仅工作量大也没有具体的业务逻辑,技术含量低。现有的接口参数校验通常采用validation组件作为公用的接口参数校验组件,但是由于该组件仍需要编写大量的字段校验程序,导致出错率高、校验效果差、效率低等问题,使得该组件仍没有获得大多数的用户支持。
技术实现思路
本专利技术提供一种接口参数校验方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高接口参数校验的效率及准确性。为实现上述目的,本专利技术提供的一种接口参数校验方法,包括:获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的所述入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。优选地,所述接口参数文档存储于区块链中,所述对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储的步骤包括:将所述接口参数文档中的入参字段定义为对象,并基于所有对象形成与所述入参字段对应的对象集合;获取所述对象集合中所有入参字段的属性;将所述所有入参字段的属性与对应接口的接口地址进行关联存储。优选地,所述入参字段的属性包括定义字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验以及修改时间。优选地,所述预设校验条件包括所述是否校验以及需要校验的属性信息。优选地,所述将所述解析结果中的所述入参字段的属性转换成对应的校验判断条件的步骤包括:预设转换规则,所述转换规则采用预设的转换模板或者基于神经网络模型训练而成的转换模型;将所述预设转换规则与所述解析结果进行同时存储;当所述解析结果需要进行校验时,基于所述转换规则对所述解析结果中的所述入参字段的属性进行转换处理,并获取与所述入参字段的属性对应的校验判断条件;其中,所述校验判断条件包括与所述入参字段对应的入参字段数值以及所述入参字段名称。优选地,所述入参字段的属性转换成对应的校验判断条件包括:基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件的过程包括:基于所述接口参数校验逻辑调取所述校验器对象中的校验判断条件;根据所述校验判断条件和预设标准数据进行对比,获取与所述接口对应的参数校验结果。为了解决上述问题,本专利技术还提供一种接口参数校验装置,所述装置包括:文档获取单元,用于获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;解析结果获取及存储单元,用于对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储;校验判断条件转换单元,用于基于预设校验条件遍历所述解析结果,并将所述解析结果中的所述入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;接口参数获取单元,用于根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;接口参数校验单元,用于根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。优选地,所述接口参数文档存储于区块链中,所述对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储的步骤包括:将所述接口参数文档中的入参字段定义为对象,并基于所有对象形成与所述入参字段对应的对象集合;获取所述对象集合中所有入参字段的属性;将所述所有入参字段的属性与对应接口的接口地址进行关联存储。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现上述所述的接口参数校验方法。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的接口参数校验方法。本专利技术实施例在进行接口校验开发时,可将关注点转移至接口参数文档的正确性,在维护接口参数时,也只需要修改对应的入参字段文档,能够减少接口参数校验的工作量以及出错率,提高接口参数校验的速度及通用性。附图说明图1为本专利技术一实施例提供的接口参数校验方法的流程示意图;图2为本专利技术一实施例提供的接口参数校验装置的模块示意图;图3为本专利技术一实施例提供的实现接口参数校验方法的电子设备的内部结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种接口参数校验方法。参照图1所示,为本专利技术一实施例提供的接口参数校验方法的流程示意图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。在本实施例中,接口参数校验方法包括:S110:获取接口参数文档,接口参数文档包括接口的入参字段以及与接口对应的接口地址。其中,接口地址以下简称url用于标识当前接口,不同接口的url不同,而每个入参字段进一步包括定义字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验、修改时间等等,上述字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验、修改时间即为入参字段的属性。S120:对接口参数文档进行解析处理,获取与入参字段对应的解析结果,基于所述接口对解析结果与接口地址进行关联存储。其中,对接口参数文档进行解析处理,获取与入参字段对应的解析结果,并对解析结果与接口地址进行关联存储的步骤包括:1、将接口参数文档中的入参字段定义为对象,并基于所有对象形成与入参字段对应本文档来自技高网...

【技术保护点】
1.一种接口参数校验方法,其特征在于,所述方法包括:/n获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;/n对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;/n基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;/n根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;/n根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。/n

【技术特征摘要】
1.一种接口参数校验方法,其特征在于,所述方法包括:
获取接口参数文档,所述接口参数文档包括接口的入参字段以及与所述接口对应的接口地址;
对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,基于所述接口对所述解析结果与所述接口地址进行关联存储;
基于预设校验条件遍历所述解析结果,获取所述解析结果中需要进行属性转换的入参字段,并将所述需要进行属性转换的入参字段的属性转换成对应的校验判断条件,并输入校验器对象中;
根据对所述接口发送的调用指令,启动所述校验器对象中的接口参数校验逻辑,基于所述接口参数校验逻辑获取并校验与所述调用指令对应的校验判断条件;
根据所述校验判断条件的校验结果确定与所述接口对应的参数校验结果。


2.如权利要求1所述的接口参数校验方法,其特征在于,所述接口参数文档存储于区块链中,所述对所述接口参数文档进行解析处理,获取与所述入参字段对应的解析结果,并对所述解析结果与所述接口地址进行关联存储的步骤包括:
将所述接口参数文档中的入参字段定义为对象,并基于所有对象形成与所述入参字段对应的对象集合;
获取所述对象集合中所有入参字段的属性;
将所述所有入参字段的属性与对应接口的接口地址进行关联存储。


3.如权利要求1所述的接口参数校验方法,其特征在于,
所述入参字段的属性包括定义字段名、字段描述、是否加密、长度、类型、格式、是否必填、枚举值、默认值、是否校验以及修改时间。


4.如权利要求3所述的接口参数校验方法,其特征在于,
所述预设校验条件包括所述是否校验以及需要校验的属性信息。


5.如权利要求2所述的接口参数校验方法,其特征在于,所述将所述解析结果中的所述入参字段的属性转换成对应的校验判断条件的步骤包括:
预设转换规则,所述转换规则采用预设的转换模板或者基于神经网络模型训练而成的转换模型;
将所述预设转换规则与所述解析结果进行同时存储;
当所述解析结果需要进行校验时,基于所述转换规则对所述解析结果中的所述入参字段的属性进行转换处理,并获取与所述入参字段的属性对应的校验判断条件;其中,所述校验判断条件包括与所述入参字段对应的入参字段数值以及所述入参字段名称。
...

【专利技术属性】
技术研发人员:程凯凌
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1