The invention relates to an interface automation method, a system, a computer device and a storage medium. The methods include: API Gateway receives business requests sent by clients through a front-end interface; API Gateway reads system number information and service code information in business requests, and selects micro-services; API Gateway reads communication protocol information in clients, and reads required access micro-services at the same time. The communication protocol information in the service, according to the communication protocol information in the micro-service, transforms the communication protocol information in the business request, realizes the docking between the micro-service and the client, realizes the micro-service needed by different types of clients to quickly access the business request sent by the client after unified docking API Gateway, increases the communication conversion protocol, and improves the client request access micro-service. Efficiency of services.
【技术实现步骤摘要】
接口自动化方法、系统、计算机设备和存储介质
本专利技术涉及信息
,特别是涉及接口自动化方法、系统、计算机设备和存储介质。
技术介绍
微服务架构是一项在云中部署应用和服务的新技术,其架构下的各个微服务可被独立部署,各项微服务之间是松耦合的。一项微服务一般能够完成某个特定的功能,比如下单管理,客户管理等。同时,每项微服务都是微型六角形应用,都有自己的业务逻辑和适配器,即微服务会发布API给其他微服务或应用客户端进行使用,或者微服务在完成一个WEBUI运行时,每个实例都可能会是一个云VM或是Docker容器。伴随着微服务的发展,摆脱了传统整体式架构应用开发系统无法修复大型整体式应用和企业更新的难题,但是在现有的微服务架构下,客户端在直接调用微服务时,仍会遇到诸多问题,比如客户端在调用微服务时,需要分清楚每个接口对应的微服务,以及该微服务对应的API地址;客户端与对接的微服务之间存在诸多通讯协议和不友好协议,致使客户端不能快速、稳定的连接并调用微服务;客户端仅能在公网网络的形式下访问微服务,致使客户端请求访问微服务的效率低下。
技术实现思路
基于此,有必要针对客户端在对接微服务时,存在诸多通讯协议和不友好协议,只是客户端不能快速、稳定的连接并调用微服务等问题,提供接口自动化方法、系统、计算机设备和存储介质。一种接口自动化方法,所述接口自动化方法,具体包括如下具体步骤:接口网关APIGateway通过前端接口与客户端相连接,接收所述客户端发送的业务请求,应用系统上设置有所述APIGateway和微服务。所述APIGateway读取所述业务请求中的系统编号信息和服务 ...
【技术保护点】
1.一种接口自动化方法,其特征在于,所述接口自动化方法包括:接口网关API Gateway通过前端接口与客户端相连接,接收所述客户端发送的业务请求,应用系统上设置有所述API Gateway和微服务;所述API Gateway读取所述业务请求中的系统编号信息和服务代码信息,所述API Gateway根据所述系统编号信息和所述服务代码信息选定所述业务请求所需访问的微服务;所述API Gateway读取所述客户端中的通讯协议信息,同时读取所需访问的微服务中的通讯协议信息,所述API Gateway根据所述微服务中的通讯协议信息转换所述业务请求中的通讯协议信息,实现所述微服务与所述客户端之间的对接。
【技术特征摘要】
1.一种接口自动化方法,其特征在于,所述接口自动化方法包括:接口网关APIGateway通过前端接口与客户端相连接,接收所述客户端发送的业务请求,应用系统上设置有所述APIGateway和微服务;所述APIGateway读取所述业务请求中的系统编号信息和服务代码信息,所述APIGateway根据所述系统编号信息和所述服务代码信息选定所述业务请求所需访问的微服务;所述APIGateway读取所述客户端中的通讯协议信息,同时读取所需访问的微服务中的通讯协议信息,所述APIGateway根据所述微服务中的通讯协议信息转换所述业务请求中的通讯协议信息,实现所述微服务与所述客户端之间的对接。2.根据权利要求1所述的一种接口自动化方法,其特征在于,所述APIGateway接收客户端发送的业务请求包括:所述客户端通过人机交互界面获取所述业务请求,并调用发送界面将所述业务请求发送至所述APIGateway上,所述APIGateway通过前端接口与所述客户端进行对接,并接收所述业务请求,所述人机交互界面和所述发送界面设置在所述客户端上。3.根据权利要求1所述的一种接口自动化方法,其特征在于,所述选定所述业务请求所需访问的微服务包括:所述APIGateway通过调用信息获取层读取所述业务请求中的系统编号信息和服务代码信息,根据所述系统编号信息和所述服务代码信息,所述APIGateway通过调用接口路由层,选定所述业务请求所需访问的微服务,所述信息获取层和所述接口路由层设置在所述APIGateway上。4.根据权利要求3所述的一种接口自动化方法,其特征在于,所述客户端和微服务之间的对接包括:所述APIGateway通过调用所述信息获取层读取所述客户端中的通讯协议信息,并读取所需访问的微服务中的通讯协议信息,所述APIGateway通过调用协议转换层,根据所述微服务中的通讯协议信息转换所述客户端中的通讯协议信息,实现所述微服务和所述客户端之间的对接,所述APIGateway设置有所述协议转换层。5.根据权利要求1至4中任意一项所述的一种接口自动化方法,其特征在于,所述APIGatewa...
【专利技术属性】
技术研发人员:陈培镇,吴笑轩,张婷,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。