基于网关服务的开放平台交互方法、装置、系统、介质制造方法及图纸

技术编号:37064148 阅读:15 留言:0更新日期:2023-03-29 19:42
本申请公开了一种基于网关服务的开放平台交互方法、装置、系统、介质,应用于开放平台交互领域,通过使开发平台中包含API接口数据,并获取网关服务中的用户请求信息并返回对应的已授权的API接口数据;动态获取各子系统中可提供的API接口,将用户请求信息传输到所述子系统中,同时对接口调用进行实时监控和实时流控,让网关成为开放平台的载体,避免再针对性的每个子服务都进行接口对接能力提供,只需要通过统一的开放平台即可完成对接操作可以让系统快速完成对外能力提供,以及接口对接申请相关事项。同时开放平台具备用户申请,业务员审核,开发者调用一体化流程,降低流程的复杂程度,同时进行监控,保障服务整体的可靠性。保障服务整体的可靠性。保障服务整体的可靠性。

【技术实现步骤摘要】
基于网关服务的开放平台交互方法、装置、系统、介质


[0001]本申请涉及开放平台领域,特别是涉及一种基于网关服务的开放平台交互方法、装置、系统、介质。

技术介绍

[0002]随着科学技术的发展,快速开发能力成为开发者必备的一个技能。尤其是在项目实施过程中,面对众多的产商,快速响应成为必需品,开放平台作为现在跟外部系统交互的平台,既可以展示自身系统的能力,又可以快速满足对应的对接需求,在软件设计交付的过程中,承担着重要的意义。
[0003]但目前所采用的开放平台技术体系大多包含有应用程序编程接口(API)网关,鉴权服务器和权限存储服务器;将对外开放的三方应用信息通过权限存储服务器进行存储,鉴权服务器进行校验,该方案没法进行一体化的申请、审批流程,流程复杂,容错率低,且可靠性较低。
[0004]基于上述技术,寻找一种解决上述技术问题的方案是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种基于网关服务的开放平台交互方法、装置、系统、介质,用于通过使开发平台中包含API接口数据,并获取网关服务中的用户请求信息并返回对应的已授权的API接口数据;动态获取各子系统中可提供的API接口,将用户请求信息传输到子系统中,网关服务针对开放平台对外提供的API接口调用进行实时监控和实时流控,让网关成为开放平台的载体,不必要在针对性的每个子服务都进行接口对接能力提供,只需要通过统一的开放平台即可完成对接操作;开放平台系统与子系统之间物理隔离,互不影响;可以让系统快速完成对外能力提供,以及接口对接申请相关事项。同时开放平台具备用户申请,业务员审核,开发者调用一体化流程。开放平台作为承载着对外提供可申请访问能力的业务系统,具备自主申请、自主设置、自主审核一体化的业务流程,降低流程的复杂程度,同时进行监控,保障服务整体的可靠性。
[0006]为解决上述技术问题,本申请提供一种基于网关服务的开放平台交互方法,包括:
[0007]获取网关服务中的用户请求信息并返回对应的已授权的API接口数据;
[0008]动态获取各子系统中可提供的API接口;
[0009]根据API接口和API接口数据将网关服务中的用户请求信息传输到子系统中;其中,网关服务针对API接口调用进行实时监控和实时流控。
[0010]优选地,获取网关服务中的用户的请求信息并返回对应的已授权的API接口数据包括:
[0011]获取网关服务中的用户请求信息并根据当前用户生成对应的请求凭证;
[0012]将请求凭证返回至客户端;
[0013]获取网关服务获取的携带请求凭证的请求参数;
[0014]根据请求参数返回对应的已授权的API接口数据。
[0015]优选地,请求凭证包括:key凭证和secret凭证。
[0016]优选地,获取网关服务获取的携带请求凭证的请求参数之后还包括:
[0017]控制网关服务校验key凭证和secret凭证的有效性;
[0018]若无效,则将无效信息返回客户端;
[0019]若有效,则获取具有有效性的请求参数并产生审核记录。
[0020]优选地,获取具有有效性的请求参数并产生审核记录之后还包括:
[0021]根据审核记录判断具有有效性的请求参数是否具备访问对应的已授权的API接口的权限;
[0022]若是,则将请求参数请求到对应的子系统;
[0023]若否,则返回客户端。
[0024]优选地,获取网关服务获取的携带请求凭证的请求参数之后,根据请求参数返回对应的已授权的API接口数据之前还包括:
[0025]控制网关服务对请求参数进行定向接口请求加密。
[0026]优选地,控制网关服务校验key凭证和诉讼secret凭证的有效性之前还包括:
[0027]对加密后的请求参数解密并获取对应的key凭证和secret凭证的信息。
[0028]为解决上述技术问题,本申请还提供一种基于网关服务的开放平台交互系统,包括:
[0029]第一获取模块,用于获取网关服务中的用户请求信息并返回对应的已授权的API接口数据;
[0030]第二获取模块,用于动态获取各子系统中可提供的API接口;
[0031]传输模块,用于根据API接口和API接口数据将网关服务中的用户请求信息传输到子系统中。
[0032]为解决上述技术问题,本申请还提供一种基于网关服务的开放平台交互装置,包括存储器,用于存储计算机程序;
[0033]处理器,用于执行计算机程序时实现上述的基于网关服务的开放平台交互方法的步骤。
[0034]为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的基于网关服务的开放平台交互方法的步骤。
[0035]本申请所提供的基于网关服务的开放平台交互方法,包括:通过使开发平台中包含API接口数据,并获取网关服务中的用户请求信息并能返回对应的已授权的API接口数据;动态获取各子系统中可提供的API接口,将用户请求信息传输到子系统中,网关服务针对开放平台对外提供的API接口调用进行实时监控和实时流控,通过上述方法,让网关成为开放平台的载体,而开放平台作为承载着对外提供可申请访问能力的业务系统,具备自主申请、自主设置、自主审核一体化的业务流程,降低流程的复杂程度,同时进行监控,保障服务整体的可靠性。
[0036]本申请所提供的基于网关服务的开放平台交互系统、装置及介质具有与上述电池
参数监测方法相同的有益效果。
附图说明
[0037]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请所提供的一种基于网关服务的开放平台交互方法的流程图;
[0039]图2为本申请所提供的一种网关服务、开放平台以及子系统服务间的业务流程图;
[0040]图3为本申请所提供的一种基于网关服务的开放平台的相关时序图;
[0041]图4为本申请所提供的一种基于网关服务的开放平台交互系统的结构图;
[0042]图5为本申请另一实施例所提供的一种基于网关服务的开放平台交互装置的结构图。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0044]本申请的核心是提供一种基于网关服务的开放平台交互方法、装置、系统、介质,用于通过使开发平台中包含API接口数据,并获取网关服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于网关服务的开放平台交互方法,其特征在于,包括:获取网关服务中的用户请求信息并返回对应的已授权的API接口数据;动态获取各子系统中可提供的API接口;根据所述API接口和所述API接口数据将所述网关服务中的所述用户请求信息传输到所述子系统中;其中,所述网关服务针对所述API接口调用进行实时监控和实时流控。2.根据权利要求1所述的基于网关服务的开放平台交互方法,其特征在于,所述获取网关服务中的用户的请求信息并返回对应的已授权的API接口数据包括:获取所述网关服务中的所述用户请求信息并根据当前用户生成对应的请求凭证;将所述请求凭证返回至客户端;获取所述网关服务获取的携带所述请求凭证的请求参数;根据所述请求参数返回对应的已授权的所述API接口数据。3.根据权利要求2所述的基于网关服务的开放平台交互方法,其特征在于,所述请求凭证包括:key凭证和secret凭证。4.根据权利要求3所述的基于网关服务的开放平台交互方法,其特征在于,所述获取所述网关服务获取的携带所述请求凭证的请求参数之后还包括:控制所述网关服务校验所述key凭证和所述secret凭证的有效性;若无效,则将无效信息返回客户端;若有效,则获取具有有效性的所述请求参数并产生审核记录。5.根据权利要求4所述的基于网关服务的开放平台交互方法,其特征在于,所述获取具有有效性的所述请求参数并产生审核记录之后还包括:根据所述审核记录判断所述具有有效性的所述请求参数是否具备访问对应的已授权的所述API...

【专利技术属性】
技术研发人员:罗青云杨国余伟达
申请(专利权)人:杭州数瀚科技有限公司
类型:发明
国别省市:

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

1