基于云传输的应用程序编程接口服务的访问方法及系统技术方案

技术编号:21166622 阅读:20 留言:0更新日期:2019-05-22 09:32
本发明专利技术揭示了一种基于云传输的应用程序编程接口服务的访问方法及系统。所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通第一网段与第二网段之间的防火墙,并为第一网段设置目标网关;控制第一应用程序编程接口服务通过目标网关访问第二应用程序编程接口服务。此方法下,基于云传输的网关技术,可以实现第一应用程序编程接口服务通过目标网关随时访问第二应用程序编程接口服务,无需在每次访问应用程序编程接口服务对防护墙执行开通和回收的操作。综上,可以提高应用程序编程接口服务的访问效率。

Access Method and System of Application Programming Interface Service Based on Cloud Transfer

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是根据一示例性实施例示出的一种装置的示意图;图2是根据一示例性实施例示出的一种基于云传输的应用程序编程接口服务的访问方法的流程图;图3是根据另一示例性实施例示出的一种基于云传输的应用程序编程接口服务的访问方法的流程图;图4是根据一示例性实施例示出的一种基于云传输的应用程序编程接口服务的访问系统的框图;图5是根据另一示例性实施例示出的一种基于云传输的应用程序编程接口服务的访问系统的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的系统和方法的例子。本专利技术的实施环境可以是服务设备,例如云服务器或服务器。图1是根据一示例性实施例示出的一种系统的示意图。系统100可以是上述服务设备。如图1所示,系统100可以包括以下一个或多个组件:处理组件102,存储器104,电源组件106,多媒体组件108,音频组件110,传感器组件114以及通信组件116。处理组件102通常控制系统100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件102可以包括一个或多个处理器118来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件102可以包括一个或多个模块,用于便于处理组件102和其他组件之间的交互。例如,处理组件102可以包括多媒体模块,用于以方便多媒体组件108和处理组件102之间的交互。存储器104被配置为存储各种类型的数据以支持在系统100的操作。这些数据的示例包括用于在系统100上操作的任何应用程序或方法的指令。存储器104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(StaticRandomAccessMemory,简称SRAM),电可擦除可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,简称EEPROM),可擦除可编程只读存储器(ErasableProgrammableReadOnlyMemory,简称EPROM),可编程只读存储器(ProgrammableRed-OnlyMemory,简称PROM),只读存储器(Read-OnlyMemory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器104中还存储有一个或多个模块,用于该一个或多个模块被配置成由该一个或多个处理器118执行,以完成如下所示方法中的全部或者部分步骤。电源组件106为系统100的各种组件提供电力。电源组件106可以包括电源管理系统,一个或多个电源,及其他与为系统100生成、管理和分配电力相关联的组件。多媒体组件108包括在所述系统100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LiquidCrystalDisplay,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(OrganicLightEmittingDisplay,简称OLED)。音频组件110被配置为输出和/或输入音频信号。例如,音频组件110包括一个麦克风(Microphone,简称MIC),当系统100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部本文档来自技高网...

【技术保护点】
1.一种基于云传输的应用程序编程接口服务的访问方法,其特征在于,所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关;控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务。

【技术特征摘要】
1.一种基于云传输的应用程序编程接口服务的访问方法,其特征在于,所述方法包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关;控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务。2.根据权利要求1所述的方法,其特征在于,所述当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关,包括:当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,检测所述第一网段与所述第二网段之间的防火墙是否开通;如果开通,执行所述的控制所述第一应用程序编程接口服务通过所述目标网关访问所述第二应用程序编程接口服务;如果未开通,开通所述第一网段与所述第二网段之间的防火墙,并检测所述第一网段是否设置目标网关;如果未设置,为所述第一网段设置所述目标网关。3.根据权利要求1所述的方法,其特征在于,所述当检测到第一网段中的第一应用程序编程接口服务需要访问第二网段中的第二应用程序编程接口服务的访问指令时,开通所述第一网段与所述第二网段之间的防火墙,并为所述第一网段设置目标网关之前,所述方法还包括:通过服务发现组件获取第一应用程序编程接口服务发送的监听信息;识别所述监听信息中包含的服务标识;通过所述服务发现组件对与所述服务标识对应的第二应用程序编程接口服务进行监听;当监听到所述第二应用程序编程接口服务上线时,通过所述服务发现组件向所述第一应用程序编程接口服务发送服务上线通知。4.根据权利要求3所述的方法,其特征在于,所述通过所述服务发现组件对与所述服务标识对应的第二应用程序编程接口服务进行监听,包括:当监听到任意一个应用程序编程接口服务在所述服务发现组件中注册时,通过所述服务发现组件获取所述任意一个应用程序编程接口服务的当前服务信息以及所述任意一个应用程序编程接口服务对应的当前网段,所述当前服务信息中至少包含所述任意一个应用程序编程接口服务的当前服务标识;通过所述服务发现组件确定与所述当前网段对应的当前网关;通过所述服务发现组件将所述当前服务信息设置到所述当前网关中,并识别所述当前服务标识是否与所述第二应用程序编程接口服务对应;如果是,确定所述第二应用程序编程接口服务上线。5.根据权利要求4所述的方法,其特征在于,所述通过所述服务发现组件向所述第一应用程序编程接口服务发送服务上线通知之后,所述方法还...

【专利技术属性】
技术研发人员:李红伟
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1