The invention discloses an access method and system of application program interface service based on cloud transmission. The method includes: opening the firewall between the first network segment and the second network segment and setting the target gateway for the first network segment when the first application program interface service in the first network segment needs to access the access instruction of the second application program interface service in the second network segment; controlling the first application program interface service to access the second application process through the target gateway. Programming interface service. Under this method, based on the gateway technology of cloud transmission, the first application programming interface service can access the second application programming interface service at any time through the target gateway, without the need to open and recycle the protective wall at every access to the application programming interface service. In summary, it can improve the access efficiency of API services.
【技术实现步骤摘要】
基于云传输的应用程序编程接口服务的访问方法及系统
本专利技术涉及网关
,特别涉及一种基于云传输的应用程序编程接口服务的访问方法及系统。
技术介绍
大型网络平台服务的用户数量庞大,且向用户提供的基于互联网的服务种类丰富,需要组建服务器集群来保证基于互联网的服务正常运行。在现有技术的实现中,服务器集群包含若干应用程序编程接口(ApplicationProgrammingInterface,API)服务,且服务器集群向每个应用程序编程接口服务都分配了不同的网段,为了加强各个网段之间访问的安全性,各个网段都需要设置防火墙。现有技术的缺陷在于,当某一网段中的应用程序编程接口服务需要访问另一网段中的应用程序编程接口服务时,需要开通上述两个网段之间的防火墙;当上述任意一个应用程序编程接口服务需要结束访问时,则需要回收上述两个网段之间已开通的防火墙,否则该防火墙就会出现漏洞。可见,在不同网段之间的API服务相互访问的过程中,网段之间的防火墙需要频繁的执行开通或者回收的操作,使得维护服务器集群的工作量大且效率较低,从而导致应用程序编程接口服务的访问效率较低。
技术实现思路
为了解决相关技术中存在的应用程序编程接口服务的访问效率较低的技术问题,本专利技术提供了一种基于云传输的应用程序编程接口服务的访问方法及系统。一种基于云传输的应用程序编程接口服务的访问方法,所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关;控制所述第一应用程序编程接口 ...
【技术保护点】
1.一种基于云传输的应用程序编程接口服务的访问方法,其特征在于,所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关;控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务。
【技术特征摘要】
1.一种基于云传输的应用程序编程接口服务的访问方法,其特征在于,所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关;控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务。2.根据权利要求1所述的方法,其特征在于,所述当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关,包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,检测所述第一网段与所述第二网段之间的防火墙是否开通;如果开通,执行所述的控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务;如果未开通,开通所述第一网段与所述第二网段之间的防火墙,并检测所述第一网段是否设置目标网关;如果未设置,为所述第一网段设置所述目标网关。3.根据权利要求1所述的方法,其特征在于,所述当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关之前,所述方法还包括:通过服务发现组件获取第一应用程序编程接口服务发送的监听信息;识别所述监听信息中包含的服务标识;通过所述服务发现组件对与所述服务标识对应的第二应用程序编程接口服务进行监听;当监听到所述第二应用程序编程接口服务上线时,通过所述服务发现组件向所述第一应用程序编程接口服务发送服务上线通知。4.根据权利要求3所述的方法,其特征在于,所述通过所述服务发现组件对与所述服务标识对应的第二应用程序编程接口服务进行监听,包括:当监听到任意一个应用程序编程接口服务在所述服务发现组件中注册时,通过所述服务发现组件获取所述任意一个应用程序编程接口服务的当前服务信息以及所述任意一个应用程序编程接口服务对应的当前网段,所述当前服务信息中至少包含所述任意一个应用程序编程接口服务的当前服务标识;通过所述服务发现组件确定与所述当前网段对应的当前网关;通过所述服务发现组件将所述当前服务信息设置到所述当前网关中,并识别所述当前服务标识是否与所述第二应用程序编程接口服务对应;如果是,确定所述第二应用程序编程接口服务上线。5.根据权利要求4所述的方法,其特征在于,所述通过所述服务发现组件向所述第一应用程序编程接口服务发送服务上线通知之后,所述方法还...
【专利技术属性】
技术研发人员:李红伟,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。