一种业务网关数据处理方法、装置、设备制造方法及图纸

技术编号:20875595 阅读:11 留言:0更新日期:2019-04-17 11:24
本说明书实施例公开了一种业务网关数据处理方法、装置、设备,所述方法包括:接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。通过对接收到客户端的HTTP请求添加IP五元组,对内进行异步处理,得到返回信息。在该返回信息中也携带有IP五元组信息,进一步地,根据该IP五元组查找到对应的连接句柄,从而可以将返回信息发送给对应的客户端。通过连接句柄对网关外采用同步数据处理,通过IP五元组对网关内采用异步处理,既能提高数据处理效率,又能简化数据处理步骤。

【技术实现步骤摘要】
一种业务网关数据处理方法、装置、设备
本说明书涉及计算机
,尤其涉及一种业务网关数据处理方法、装置、设备。
技术介绍
微服务作为一项在云中部署应用和服务的技术,它的主旨是将一个原本独立的系统拆分成多个小型的服务,这些小型服务在各自独立的进程中运行,服务之间通过RESTfulAPI进行通信协作。被拆分的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例及独立部署机制。按功能拆分的服务跑在独立的进程中,后台有N个服务,前台就需要记住管理N个服务,一个服务下线/更新/升级,前台就要重新部署。N个小服务的调用也是一个不小的网络开销,还有一般微服务在系统内部,通常是无状态的,用户登录信息和权限管理最好有一个统一的地方维护管理(OAuth)。所以,一般在后台N个服务和UI之间一般会一个代理或者叫APIGateway,他的作用包括:提供统一服务入口,让微服务对前台透明;聚合后台的服务,节省流量,提升性能;提供安全,过滤,流控等API管理功能。APIGateway对外提供服务一般有两种方式:同步调用、异步消息调用。同步方式使用方便但处理效率不高,异步方式处理效率较高但使用复杂。基于现有技术,需要能够简单、高效的业务网关数据处理的方案。
技术实现思路
本说明书实施例提供业务网关数据处理方法、装置、设备,用于解决以下技术问题:需要能够简单、高效的业务网关数据处理的方案。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种业务网关数据处理方法,包括:接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。进一步地,所述接收第一HTTP请求,建立IP五元组与连接句柄的对应关系,具体包括:接收第一HTTP请求,获取连接句柄;建立IP五元组与所述连接句柄的对应关系。进一步地,所述根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求,具体包括:根据对应关系,添加所述IP五元组到所述第一HTTP请求的请求头信息,获得第二HTTP请求。进一步地,所述根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息,具体包括:根据实时第二HTTP请求进行路由到原始服务器;所述原始服务器返回连接句柄对应的返回信息,其中,所述返回信息携带所述IP五元组信息。进一步地,所述原始服务器返回所述连接句柄对应的返回信息之后,还包括:根据所述返回信息携带的所述IP五元组信息,在全局记录中查找具有对应关系的连接句柄;根据所述连接句柄,发送所述返回信息到对应客户端。进一步地,根据所述连接句柄,发送所述返回信息到对应客户端之前,还包括:去掉所述返回信息中的所述IP五元组信息,去掉所述全局记录中所述连接句柄与所述IP五元组的对应关系。本说明书实施例提供的一种业务网关数据处理装置,其特征在于,包括:建立模块,接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;获取模块,根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;返回模块,根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。进一步地,所述建立模块,接收第一HTTP请求,获取连接句柄;建立IP五元组与所述连接句柄的对应关系。进一步地,所述获取模块,根据对应关系,添加所述IP五元组到所述第一HTTP请求的请求头信息,获得第二HTTP请求。进一步地,所述返回模块,根据实时第二HTTP请求进行路由到原始服务器;所述原始服务器返回连接句柄对应的返回信息,其中,所述返回信息携带所述IP五元组信息。进一步地,所述原始服务器返回所述连接句柄对应的返回信息之后,还包括:根据所述返回信息携带的所述IP五元组信息,在全局记录中查找具有对应关系的连接句柄;根据所述连接句柄,发送所述返回信息到对应客户端。进一步地,根据所述连接句柄,发送所述返回信息到对应客户端之前,还包括:去掉所述返回信息中的所述IP五元组信息,去掉所述全局记录中所述连接句柄与所述IP五元组的对应关系。本说明书实施例提供的一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过对接收到客户端的HTTP请求添加与连接句柄对应的IP五元组,对内进行异步数据处理,得到返回信息。在该返回信息中也携带有添加的IP五元组,进一步地,根据该IP五元组查找到对应的连接句柄,从而可以将返回信息发送给对应的客户端。通过连接句柄对网关外采用同步数据处理,通过IP五元组对网关内采用异步处理,既能提高数据处理效率,又能简化数据处理步骤。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书实施例提供的一种业务网关数据处理方法的流程示意图;图2为本说明书实施例提供的一种业务网关数据处理装置的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或本文档来自技高网
...

【技术保护点】
1.一种业务网关数据处理方法,其特征在于,包括:接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。

【技术特征摘要】
1.一种业务网关数据处理方法,其特征在于,包括:接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求;根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息。2.如权利要求1所述的业务网关数据处理方法,其特征在于,所述接收第一HTTP请求,建立IP五元组与连接句柄的对应关系,具体包括:接收第一HTTP请求,获取连接句柄;建立IP五元组与所述连接句柄的对应关系。3.如权利要求1所述的业务网关数据处理方法,其特征在于,所述根据所述对应关系,添加所述IP五元组到所述第一HTTP请求,获得第二HTTP请求,具体包括:根据对应关系,添加所述IP五元组到所述第一HTTP请求的请求头信息,获得第二HTTP请求。4.如权利要求3所述的业务网关数据处理方法,其特征在于,所述根据所述第二HTTP请求进行路由,返回所述连接句柄对应的返回信息,具体包括:根据实时第二HTTP请求进行路由到原始服务器;所述原始服务器返回连接句柄对应的返回信息,其中,所述返回信息携带所述IP五元组信息。5.如权利要求4所述的业务网关数据处理方法,其特征在于,所述原始服务器返回所述连接句柄对应的返回信息之后,还包括:根据所述返回信息携带的所述IP五元组信息,在全局记录中查找具有对应关系的连接句柄;根据所述连接句柄,发送所述返回信息到对应客户端。6.如权利要求5所述的业务网关数据处理方法,其特征在于,根据所述连接句柄,发送所述返回信息到对应客户端之前,还包括:去掉所述返回信息中的所述IP五元组信息,去掉所述全局记录中所述连接句柄与所述IP五元组的对应关系。7.一种业务网关数据处理装置,其特征在于,包括:建立模块,接收第一HTTP请求,建立IP五元组与连接句柄的对应关系;获取模...

【专利技术属性】
技术研发人员:何昆仑穆欣石金龙阎岩赵晓静郝建庭贾倩贾志龙
申请(专利权)人:中国人民解放军总医院亿阳信通股份有限公司
类型:发明
国别省市:北京,11

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

1