接口转接方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35445381 阅读:14 留言:0更新日期:2022-11-03 11:58
本申请适用于软件技术领域,提供了一种接口转接方法、装置、电子设备及存储介质,该方法包括:通过接口管理模块接收提供方客户端发送的开放接口的注册信息,根据所述注册信息注册所述开放接口。通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口。通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端。从而实现了在不同系统之间能够互相调用开放接口。之间能够互相调用开放接口。之间能够互相调用开放接口。

【技术实现步骤摘要】
接口转接方法、装置、电子设备及存储介质


[0001]本专利技术涉及软件
,具体而言,涉及一种接口转接方法、装置、电子设备及存储介质。

技术介绍

[0002]软件系统之间经常会互相调用,信息互动,能力互通。为了实现互相调用,往往会使用程序化接口(Application Programming Interface,API)。其中,专门为外部其他软件提供的程序化接口称为开放接口(OpenAPI)。
[0003]目前,API的描述通常采用开放接口规范(OpenAPI Specification,OAS)。OAS是一种通用的、和编程语言无关的API描述规范,使人类和计算机都可以发现和理解服务的功能,而无需访问源代码、文档或针对接口进行嗅探。
[0004]现有的开放接口虽然可以支持OAS,但是不同开放接口之间仍需要通过开放接口网关进行调用。但是,现有的开放接口网关无法提供不同系统之间开放接口的调用。

技术实现思路

[0005]基于上述现有技术存在的开放接口网关无法提供不同系统之间开放接口的调用的问题,本专利技术实施例提供一种接口转接方法、装置、电子设备及存储介质,可以使得不同系统之间能够互相调用开放接口。
[0006]第一方面,本专利技术实施例提供一种接口转接方法,所述方法包括:通过接口管理模块接收提供方客户端发送的开放接口的注册信息,根据所述注册信息注册所述开放接口。通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口。通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端。
[0007]一些实施方式中,在所述根据所述注册信息注册所述开放接口之后,还包括:根据注册的所有开放接口生成标准接口文档。将所述标准接口文档通过所述接口管理模块发送给所述消费方客户端。
[0008]一些实施方式中,所述调用信息包括调用接口的名称、所述消费方客户端的认证信息。
[0009]所述通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口,包括:根据消费方客户端的认证信息,认证消费方客户端。根据调用接口的名称、参数,从已注册的开放接口中确定待调用的开放接口。确认消费方客户端具有调用待调用的开放接口权限。
[0010]一些实施方式中,所述通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端,包括:通过所述接口管理模块将所述待调用的开放接口对应的软件开发工具包提供给所述消费方客户端。
[0011]一些实施方式中,所述根据所述注册信息注册所述开放接口,包括:接口管理模块
根据注册信息注册开放接口,将开放接口添加至标准接口文档,生成开放接口对应的软件开发工具包。网关模块根据注册信息将开放接口注册至路由表。测试开放接口。
[0012]第二方面,本专利技术实施例还提供一种接口转接装置,所述装置包括:接收模块,用于通过接口管理模块接收提供方客户端发送的开放接口的注册信息,根据所述注册信息注册所述开放接口;确定模块,用于通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口;接口模块,用于通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端。
[0013]一些实施方式中,所述装置还包括生成模块,用于根据注册的所有开放接口生成接口文档;将所述标准接口文档通过所述标准接口管理模块发送给所述消费方客户端。
[0014]一些实施方式中,所述调用信息包括调用接口的名称、所述消费方客户端的认证信息;所述确定模块,具体用于包括:根据消费方客户端的认证信息,认证消费方客户端。根据调用接口的名称、参数,从已注册的开放接口中确定待调用的开放接口。确认消费方客户端具有调用待调用的开放接口权限。
[0015]一些实施方式中,接口模块,具体用于通过所述接口管理模块将所述待调用的开放接口对应的软件开发工具包提供给所述消费方客户端。
[0016]一些实施方式中,接收模块,具体用于接口管理模块根据注册信息注册开放接口,将开放接口添加至标准接口文档,生成开放接口对应的软件开发工具包。网关模块根据注册信息将开放接口注册至路由表。测试开放接口。
[0017]第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面提供的方法。
[0018]第四方面,本专利技术实施例提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面提供的方法。
[0019]本专利技术实施例中,通过接口管理模块接收提供方客户端发送的开放接口的注册信息,根据注册信息注册开放接口。通过网关模块接收消费方客户端开放接口的调用信息,根据调用信息,从已注册的开放接口中确定待调用的开放接口。通过接口管理模块将待调用的开放接口提供给消费方客户端,实现了在不同系统之间能够互相调用开放接口。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本申请一实施例提供的接口转接方法的流程示意图;
[0022]图2是本申请另一实施例提供的接口转接方法的流程示意图;
[0023]图3是本申请实施例提供的接口转接装置的结构示意图;
[0024]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0025]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0026]还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0027]在本申请说明书中描述的参考“一些实施方式”或“一个可能的实施方式”等意味着在本申请的一个或多个实施方式中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施方式中”、“在一些实施方式中”、“在其他一些实施方式中”、“在另外一些实施方式中”、“在一个可能的实施方式中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口转接方法,其特征在于,所述方法包括:通过接口管理模块接收提供方客户端发送的开放接口的注册信息,根据所述注册信息注册所述开放接口;通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口;通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端。2.根据权利要求1所述的方法,其特征在于,在所述根据所述注册信息注册所述开放接口之后,还包括:根据注册的所有开放接口生成标准接口文档;将所述标准接口文档通过所述接口管理模块发送给所述消费方客户端。3.根据权利要求1所述的方法,其特征在于,所述调用信息包括调用接口的名称、参数以及所述消费方客户端的认证信息;所述通过网关模块接收消费方客户端开放接口的调用信息,根据所述调用信息,从已注册的开放接口中确定待调用的开放接口,包括:根据所述消费方客户端的认证信息,认证所述消费方客户端;根据所述调用接口的名称、参数,从已注册的开放接口中确定待调用的开放接口;确认所述消费方客户端具有调用所述待调用的开放接口权限。4.根据权利要求1所述的方法,其特征在于,所述通过所述接口管理模块将所述待调用的开放接口提供给所述消费方客户端,包括:通过所述接口管理模块将所述待调用的开放接口对应的软件开发工具包提供给所述消费方客户端。5.根据权利要求4所述的方法,其特征在于,所述根据所述注册信息注册所述开放接口,包括:所述接口管理模块根据所述注册信息注册所述开放接口,将所述开放接口添加至所述标准接口文档,生成所述开放接口对应的软件开发...

【专利技术属性】
技术研发人员:程进凯
申请(专利权)人:西安点告网络科技有限公司
类型:发明
国别省市:

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

1