[发明专利]接口集成处理方法、系统、电子设备及可读存储介质在审
申请号: | 202211606989.1 | 申请日: | 2022-12-14 |
公开(公告)号: | CN115904756A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 苏文鸽;范韬;江谷强;杨洲总;李赛 | 申请(专利权)人: | 中科云谷科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 边晓红 |
地址: | 201306 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 集成 处理 方法 系统 电子设备 可读 存储 介质 | ||
本申请公开了一种接口集成处理方法、系统、电子设备及可读存储介质,接口集成处理方法,包括:获取客户端的配置编码及接口请求数据;在预设线程池中开启工作线程处理接口请求数据,预设线程池用于管理预设数量的工作线程;根据配置编码对接口请求数据进行预处理,得到预处理数据;根据配置编码和预处理数据调用目标接口,并将目标接口返回的结果数据发送至客户端。本申请通过对接口请求数据进行统一处理及限流控制,能够解决不同接口协议之间的适配问题,提高了系统的稳定性和可靠性。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种接口集成处理方法、系统、电子设备及可读存储介质。
背景技术
随着业务的发展和数字化的需要,企业系统建设日趋复杂,业务系统之间的交互日益频繁,在平台的数据处理过程中通常涉及到接口的调用。接口调用让不同语言开发的运行在不同平台上的软件系统之间不再有隔阂,企业分布于各个软件系统中的信息不再是孤岛。然而,由于接口调用协议种类繁多,接口调用者和服务提供者需要对每种不同的协议进行处理,增加了开发的复杂度。在业务高峰期,服务提供者会接收到大量的接口调用,如果没有自我保护的限流或者服务降级机制,会因为某一个接口而影响了这个业务系统的性能。在接口的安全性方面也是接口调用需要考虑的重要问题,但是不同系统尤其是异构系统之间,实现起来相对比较复杂。
发明内容
本申请的目的在于提供一种接口集成处理方法、系统、电子设备及可读存储介质,能够解决不同接口协议之间的适配问题,提高了系统的稳定性和可靠性。
为达到上述目的:
第一方面,本申请实施例提供了一种接口集成处理方法,包括以下步骤:
获取客户端的配置编码及接口请求数据;
在预设线程池中开启工作线程处理所述接口请求数据,所述预设线程池用于管理预设数量的工作线程;
根据所述配置编码对所述接口请求数据进行预处理,得到预处理数据;
根据所述配置编码和所述预处理数据调用目标接口,并将所述目标接口返回的结果数据发送至所述客户端。
可选地,所述获取客户端的配置编码及接口请求数据,还包括:
获取所述客户端的配置信息,所述配置信息包括目标地址、协议类型、认证信息、参数格式、限流策略、异常处理机制中的至少一项;
根据所述配置信息生成所述客户端的配置编码。
可选地,所述获取客户端的配置编码及接口请求数据之前,还包括:
与所述客户端建立连接通道;
通过所述连接通道获取客户端的配置编码及接口请求数据。
可选地,所述通过所述连接通道获取客户端发送的配置编码及接口请求数据之后,还包括:
轮询所述连接通道;
当所述连接通道中出现读写事件时,将所述连接通道中的接口请求数据发送至TaskPipeline模块;
在预设线程池中开启工作线程处理所述TaskPipeline模块中的接口请求数据。
可选地,所述根据所述配置编码对所述接口请求数据进行预处理,得到预处理数据,包括:
根据所述客户端的配置编码确定用于预处理所述接口请求数据的至少一子任务;
根据所述子任务生成预处理所述接口请求数据的任务链;
根据所述任务链对所述接口请求数据进行预处理,得到所述预处理数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科云谷科技有限公司,未经中科云谷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211606989.1/2.html,转载请声明来源钻瓜专利网。