一种面向数据层的API网关协议转换方法及装置制造方法及图纸

技术编号:37996926 阅读:23 留言:0更新日期:2023-06-30 10:11
本发明专利技术公开一种面向数据层的API网关协议转换方法,涉及数据转换技术领域,包括:根据客户端发起的API请求建立API网关与数据层的连接关系,并获取数据层返回的数据结构;基于API请求携带的信息和数据层返回的数据结构定制数据转换规则;根据客户端发起的API请求从数据层获取数据,并利用定制的数据转换规则对获取数据进行转换,以向客户端返回需要的响应数据。本发明专利技术还公开一种面向数据层的API网关协议转换装置,其用于通过数据连接模块、转换规则模块、协议转换模块负责实现前述方法。本发明专利技术可以减少简单型业务数据转换组件服务的数量,降低数据传输的成本,提高数据访问效率。提高数据访问效率。提高数据访问效率。

【技术实现步骤摘要】
一种面向数据层的API网关协议转换方法及装置


[0001]本专利技术涉及数据转换
,具体的说是一种面向数据层的API网关协议转换方法及装置。

技术介绍

[0002]API网关是云原生开发中必不可少的组件,既是业务功能服务对外的统一出口,也是各种消费请求的统一入口,是云原生业务系统的流量中心。在API网关代理的各种业务功能服务中,既有众多复杂型的业务逻辑功能组件,也有许多简单型的业务数据转换组件。这些业务数据转换组件仅是将数据层的数据以特定的转换规则,进行数据映射,再以服务的形式对外提供。
[0003]通过简单型业务服务组件获取的数据需要先返回API网关,由API网关直接转发或者是进行响应结果的包装,才最终返回给客户端,这不免会降低数据的传输效率。
[0004]这些简单型业务服务组件,通常是需要建立与数据层数据组件的连接,然后将相关的数据以指定的规则获取并转换输出。它们往往需要维持数据组件的相关连接信息,同时需要保证自身服务的可用。当数据层数据组件发生变化时,相应的连接信息也有进行变更;同时,为满足自身服务的可用,甚至高可用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向数据层的API网关协议转换方法,其特征在于,包括如下步骤:S1、根据客户端发起的API请求建立API网关与数据层的连接关系,并获取数据层返回的数据结构;S2、基于API请求携带的信息和数据层返回的数据结构定制数据转换规则;S3、根据客户端发起的API请求从数据层获取数据,并利用定制的数据转换规则对获取数据进行转换,以向客户端返回需要的响应数据。2.根据权利要求1所述的一种面向数据层的API网关协议转换方法,其特征在于,设置设定时间范围内的访问次数N,将超过N的请求称为需要频繁访问的API请求,对不超过N的请求称为不频繁访问的API请求;对于需要频繁访问的API请求,需要API网关进行连接池处理,以在客户端发起API请求时通过连接池建立API网关与数据层的连接;对于不频繁访问的API请求,需要API网关在客户端发起API请求时建立与数据层的连接。3.根据权利要求1所述的一种面向数据层的API网关协议转换方法,其特征在于,执行步骤S2,首先基于API请求携带的信息判断API请求需要进行的协议转换,随后基于数据层返回的数据结构定制数据转换规则,以将从数据层获取的数据转换成满足客户端API请求的响应数据。4.根据权利要求1所述的一种面向数据层的API网关协议转换方法,其特征在于,根据客户端发起的API请求,API网关采用非阻塞模式从数据层获取数据。5.根据权利要求1所述的一种面向数据层的API网关协议转换方法,其特征在于,所述数据层不限于MySQL、pg、hive。6.一种面向数据层的API网关协议转换装置...

【专利技术属性】
技术研发人员:张旭朱璐栗凯玄德
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1