[发明专利]基于微服务架构的API审计方法、装置、设备及存储介质在审
申请号: | 202011112117.0 | 申请日: | 2020-10-16 |
公开(公告)号: | CN112231379A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 郭立民 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/955;G06F16/958;G06F8/38 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 微服 架构 api 审计 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于微服务架构的API审计方法、装置、设备及存储介质。所述方法包括:通过前端UI界面发出对微服务的调用请求,并通过微服务的API接收所述调用请求;利用Spring框架的切面编程截获发送至微服务的API的所述调用请求,以及微服务的API返回的响应结果;分别解析所述调用请求和所述响应结果以得到API调用信息数据、API返回数据,并将所述API调用信息数据和所述API返回数据存储至数据库;通过前端UI界面显示数据库中的所述API调用信息数据和所述API返回数据。本发明的方案减轻了接口文档维护的负担,使得接口信息更加的实时、清晰、准确。
技术领域
本发明设计云计算领域,尤其涉及一种基于微服务架构的API审计方法、装置、设备及存储介质。
背景技术
在云计算技术中,可以通过互联网直接访问的称为公有云;与互联网隔绝并仅能通过内网访问的称为私有云,不同的云平台能够各自运行并提供相应的云产品(例如云服务)。而在云计算市场上,根据用户的需求一家厂商有时除了要纳管自己的产品之外,也需要定制化的纳管指定其他厂商的产品。比如浪潮的云海OS操作系统ICM,既可以纳管开源的OpenStack平台、虚拟化厂商Vmware平台,也可以纳管浪潮自主研发的isc平台,华为云平台,以及阿里云专有平台。
目前,较为通用的解决方案是被纳管方做权限控制,提供Restful接口,并为接口提供配套文档。纳管方根据接口文档,调用Restful接口使用被纳管方的资源或者服务。然而很多接口在实际使用中是动态变化的,比如类似更改、增加参数等,此时相应的接口文档就需要做相应的调整;然而单纯依靠接口文档就很有可能因为接口文档未及时更新增加试错成本及调试工作量,并且维护文接口文档本身也是一项细致且耗费时间的工作。
发明内容
基于以上问题,本发明提出了便于纳管方查看被纳管方API信息且管理维护简便的一种基于微服务架构的API审计方法、装置、设备及存储介质。
根据本发明的一方面,提供了一种基于微服务架构的API审计方法,所述方法包括:
通过前端UI界面发出对微服务的调用请求,并通过微服务的API接收所述调用请求;
利用Spring框架的切面编程截获发送至微服务的API的所述调用请求,以及微服务的API返回的响应结果;
分别解析所述调用请求和所述响应结果以得到API调用信息数据、API返回数据,并将所述API调用信息数据和所述API返回数据存储至数据库;
通过前端UI界面显示数据库中的所述API调用信息数据和所述API返回数据。
在其中一个实施例中,所述通过前端UI界面发出对微服务的调用请求,并通过微服务的API接收所述调用请求的步骤包括:
前端UI界面发出调用请求至网关;
网关根据接收到的调用请求获取请求目的地址,并根据所述请求目的地址以及预设目的请求地址与微服务的API对应关系将所述调用请求发送至对应的微服务的API;
所述对应的微服务的API接收所述调用请求。
在其中一个实施例中,所述利用Spring框架的切面编程截获发送至微服务的API的所述调用请求,以及微服务的API返回的响应结果的步骤包括:
在微服务中定义Java类,并为所述Java类添加进行切面编程的注解;
在所述Java类中定义第一方法,并为所述第一方法添加所有请求为切点的注解;
在所述Java类中定义第二方法,并在切点之前织入所述第二方法以拦截调用请求;
在所述Java类中定义第三方法,并环绕切点利用所述第三方法拦截API返回的响应结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011112117.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冷轧带钢的冷轧退火方法
- 下一篇:接收增益确定方法、装置、设备及存储介质