[发明专利]接口参数校验方法、装置、电子设备和可读存储介质有效
| 申请号: | 202010877802.6 | 申请日: | 2020-08-27 |
| 公开(公告)号: | CN112148540B | 公开(公告)日: | 2023-03-24 |
| 发明(设计)人: | 韩占康;魏朝磊;邹永强;杨晖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;胡影 |
| 地址: | 300384 天津市滨海高新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 参数 校验 方法 装置 电子设备 可读 存储 介质 | ||
本发明提供一种接口参数校验方法、装置、电子设备和可读存储介质,方法包括:接收用户在业务处理系统的用户界面的一目标接口提交的目标参数;获取和解析目标接口的配置项,根据目标接口的配置项判断目标接口是否需要校验;配置项存储有所述目标接口的参数校验规则和参数间校验规则;若目标接口需要校验,执行第一校验,第一校验为依据参数校验规则,校验目标接口的目标参数的参数内约束;若第一校验失败,则退出校验过程;否则执行第二校验,第二校验为依据参数间校验规则,校验目标接口的目标参数的参数间约束;若第二校验失败,则退出校验过程。解决了现有技术通过编码方式将校验规则写在代码中、需要重新发布上线才能生效的问题。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种接口参数校验方法、装置、电子设备和可读存储介质。
背景技术
目前通常的接口参数校验解决办法是通过开发人员在程序中编码实现,若业务变化引起参数校验规则改变,则需要重新发布上线解决。
随着业务功能和复杂性的不断提高,接口交互中的参数校验规则也变得越来越复杂,快速实现业务校验规则、解决核心业务逻辑是每个开发人员最重要的任务。传统方式实现接口参数校验是通过程序编码实现的,但程序编码实现后也需要发布上线才能生效,即使是变动一个数字也需要如此,及时性差;同时,若业务校验规则过于复杂,则会导致参数校验部分的代码过于臃肿,代码量很可能会超过核心业务处理部分的代码量,出现“头重脚轻”的现象,不利于软件质量的控制和代码的维护。
发明内容
本发明实施例提供一种接口参数校验方法、装置、电子设备和可读存储介质,以解决现有技术通过编码方式将校验规则写在代码中、需要重新发布上线才能生效的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种接口参数校验方法,应用于业务处理系统,所述业务处理系统包括至少一个接口,所述接口包括至少一个组件,每一所述组件包括至少一个控件,每一所述控件对应一参数;包括:
接收用户在所述业务处理系统的用户界面的一目标接口提交的目标参数;
获取和解析所述目标接口的配置项,根据所述目标接口的配置项判断所述目标接口是否需要校验;
所述配置项存储有所述目标接口的参数校验规则和参数间校验规则;
若所述目标接口需要校验,执行第一校验,所述第一校验为依据所述参数校验规则,校验所述目标接口的所述目标参数的参数内约束;
若所述第一校验失败,则退出校验过程;
否则执行第二校验,所述第二校验为依据所述参数间校验规则,校验所述目标接口的所述目标参数的参数间约束;
若所述第二校验失败,则退出校验过程;
否则完成所述第二校验并进行所述目标接口对应的业务处理。
可选的,所述配置项还存储有所述目标接口的配置项的版本号,所述方法还包括:在所述目标接口的参数校验规则或参数间校验规则发生变更时,变更所述配置项的版本号;
所述获取和解析所述目标接口的配置项包括:
获取所述目标接口的最新版本号的配置项。
可选的,所述获取和解析所述目标接口的配置项,根据所述目标接口的配置项判断所述目标接口是否需要校验之前,还包括:
根据所述用户界面的显示形式确定所述目标接口的参数校验规则和参数间校验规则的校验脚本格式。
第二方面,本发明实施例还提供了一种接口参数校验装置,包括:
第一接收模块,用于接收用户在业务处理系统的用户界面的一目标接口提交的目标参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010877802.6/2.html,转载请声明来源钻瓜专利网。





