[发明专利]一种请求参数校验方法、装置、设备及可读存储介质在审
申请号: | 202011553808.4 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112685294A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 韩宾 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 参数 校验 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种请求参数校验方法,该方法包括以下步骤:接收待校验的目标请求参数;按照rest层与phthon层之间的预置封装规则对目标请求参数进行封装操作,得到目标封装参数;调用phthon层的预置json文件对目标封装参数进行校验操作;其中,预置json文件中存储有各请求参数分别对应的参数校验规则。应用本发明所提供的方法,降低了代码工作量,降低了校验难度,提升了代码运行速度。本发明还公开了一种请求参数校验装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种请求参数校验方法、装置、设备及计算机可读存储介质。
背景技术
传统的分布式集群管理软件的运行方式为php+python脚本的方式,php层负责与用户界面(user interface,ui)进行交互不进行逻辑的处理,php层接收到用户界面发送的请求参数,将请求参数封装后通过消息通道传递给python层,python层进行消息的处理、解析和校验。参数的校验通过代码校验的方式进行校验,虽然增加了灵活度,但是极大的增加了代码的工作量,校验难度大,降低了代码的运行速度。
综上所述,如何有效地解决现有的通过代码校验进行参数校验的方式代码的工作量,校验难度大,降低了代码的运行速度等问题,是目前本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种请求参数校验方法,该方法降低了代码工作量,降低了校验难度,提升了代码运行速度;本发明的另一目的是提供一种请求参数校验装置、设备及计算机可读存储介质。
为解决上述技术问题,本发明提供如下技术方案:
一种请求参数校验方法,包括:
接收待校验的目标请求参数;
按照rest层与phthon层之间的预置封装规则对所述目标请求参数进行封装操作,得到目标封装参数;
调用所述phthon层的预置json文件对所述目标封装参数进行校验操作;其中,所述预置json文件中存储有各请求参数分别对应的参数校验规则。
在本发明的一种具体实施方式中,在调用所述phthon层的预置json文件对所述目标封装参数进行校验操作之后,还包括:
获取参数校验结果;
判断所述参数校验结果是否为校验通过;
若是,则调取所述目标请求参数对应的目标信息,将所述目标信息返回给请求端。
在本发明的一种具体实施方式中,按照rest层与phthon层之间的预置封装规则对所述目标请求参数进行封装操作,包括:
按照dropwizard微服务框架内所述rest层与所述phthon层之间的预置封装规则对所述目标请求参数进行封装操作。
在本发明的一种具体实施方式中,还包括:
对所述预置json文件进行更新操作。
一种请求参数校验装置,包括:
参数接收模块,用于接收待校验的目标请求参数;
参数封装模块,用于按照rest层与phthon层之间的预置封装规则对所述目标请求参数进行封装操作,得到目标封装参数;
参数校验模块,用于调用所述phthon层的预置json文件对所述目标封装参数进行校验操作;其中,所述预置json文件中存储有各请求参数分别对应的参数校验规则。
在本发明的一种具体实施方式中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011553808.4/2.html,转载请声明来源钻瓜专利网。