请求传输系统、方法、装置及存储介质制造方法及图纸

技术编号:18292438 阅读:28 留言:0更新日期:2018-06-24 08:27
本申请公开了一种请求传输系统、方法、装置及存储介质,属于通信技术领域。该系统包括:客户端生成HTTP请求;确定n个接入网关中用于接收HTTP请求的第一接入网关;并将HTTP请求发送至第一接入网关;第一接入网关接收客户端发送的HTTP请求;根据HTTP请求中的客户端标识确定m个服务器中的目标服务器;并在第一接入网关与目标服务器建立有通信连接时,将HTTP请求发送至目标服务器,该目标服务器用于存储客户端标识对应的资源;目标服务器接收HTTP请求,并对HTTP请求进行响应。本申请可以解决客户端从负载均衡器确定出的服务器访问资源的失败率较大的问题;可以提高客户端请求资源的成功率。

【技术实现步骤摘要】
请求传输系统、方法、装置及存储介质
本申请实施例涉及通信
,特别涉及一种请求传输系统、方法、装置及存储介质。
技术介绍
客户端在访问服务器中的资源时,会向服务器发送超文本传输协议(HyperTextTransferProtocol,HTTP)请求,服务器接收到该HTTP请求后,向客户端反馈对应的资源。当发送HTTP请求的客户端的数量较多时,为了避免多个HTTP请求全部发送至同一服务器,导致该服务器的处理压力过大的问题,客户端与服务器之间还会包括F5负载均衡器,该F5负载均衡器可以根据各个服务器的负载分配HTTP请求。其中,每个F5负载均衡器与至少一个服务器相连。然而,F5负载均衡器在确定处理HTTP请求的服务器时,确定出的服务器比较随机,此时,该服务器可能未保存客户端对应的资源,导致客户端请求资源失败。
技术实现思路
本申请实施例提供的请求传输系统、方法、装置及存储介质,可以解决通过负载均衡器随机选择处理HTTP请求的服务器,导致客户端从该服务器访问对应的资源的失败率较大的问题。所述技术方案如下:第一方面,提供了一种请求传输系统,该系统包括:客户端、n个接入网关和m个服务器,所述客户端与所述n个接入网关与所述m个服务器相连,所述n和所述m均为正整数;所述客户端,用于生成超文本传输协议HTTP请求;确定所述n个接入网关中用于接收所述HTTP请求的第一接入网关;并将所述HTTP请求发送至所述第一接入网关,所述HTTP请求携带有所述客户端的客户端标识;所述第一接入网关,用于接收所述客户端发送的所述HTTP请求;根据所述客户端标识确定所述m个服务器中的目标服务器;并在所述第一接入网关与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;所述目标服务器,用于接收所述HTTP请求,并对所述HTTP请求进行响应。第二方面,提供了一种请求传输方法,用于接入网关中,所述接入网关与客户端相连,且所述接入网关还与至少一个服务器相连;所述方法包括:接收所述客户端发送的超文本传输协议HTTP请求,所述HTTP请求携带有所述客户端的客户端标识;根据所述客户端标识确定目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;在与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器。第三方面,提供了一种请求传输方法,用于客户端中,所述客户端通与n个接入网关相连,所述n接入网关还与m个服务器相连,所述n和所述m均为正整数;所述方法包括:生成超文本传输协议HTTP请求,所述HTTP请求携带有所述客户端的客户端标识;确定所述n个接入网关中接收所述HTTP请求的第一接入网关,所述客户端标识用于供所述第一接入网关确定所述m个服务器中的目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;将所述HTTP请求发送至所述第一接入网关;接收所述接入网关反馈的来源于所述目标服务器的资源;其中,在所述第一接入网关与所述目标服务器建立有通信连接时,所述接入网关为所述第一接入网关。第四方面,提供了一种请求传输装置,用于接入网关中,所述接入网关与客户端相连,且所述接入网关还与至少一个服务器相连;所述装置包括:接收单元,用于接收所述客户端发送的超文本传输协议HTTP请求,所述HTTP请求携带有所述客户端的客户端标识;确定单元,用于根据所述客户端标识确定目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;发送单元,用于在与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器。第五方面,提供了一种请求传输装置,用于客户端中,所述客户端与n个接入网关相连,所述n接入网关还与m个服务器相连,所述n和所述m均为正整数;所述装置包括:生成单元,用于生成超文本传输协议HTTP请求,所述HTTP请求携带有所述客户端的客户端标识;确定单元,用于确定所述n个接入网关中接收所述HTTP请求的第一接入网关,所述客户端标识用于供所述第一接入网关确定所述m个服务器中的目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;发送单元,用于将所述HTTP请求发送至所述第一接入网关;接收单元,用于接收所述接入网关反馈的来源于所述目标服务器的资源;其中,在所述第一接入网关与所述目标服务器建立有通信连接时,所述接入网关为所述第一接入网关。第六方面,提供了一种接入网关,所述接入网关包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现第二方面提供的请求传输方法。第七方面,提供了一种终端,所述终端包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现第三方面提供的请求传输方法。第八方面,一种计算机可读介质,其上存储有程序指令,所述程序指令被处理器执行时实现第二方面提供的请求传输方法;或者,第三方面提供的请求传输方法。本申请实施例提供的技术方案带来的有益效果是:通过在接收到HTTP请求时,根据该HTTP请求中的客户端标识确定目标服务器;并在与该目标服务器创建有通信连接时,将HTTP请求发送至目标服务器,由目标服务器对该HTTP请求进行响应;可以避免客户端访问的服务器与存储该客户端的资源的服务器不一致,导致客户端请求资源失败的问题;由于接入网设备可以根据客户端标识确定出存储有对应的资源的目标服务器,因此,客户端可以通过HTTP请求访问到对应的资源,从而可以提高客户端请求资源的成功率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是相关技术提供的请求传输系统的结构示意图;图1B是本申请一个实施例提供的请求传输系统的结构示意图;图2是本申请一个示例性实施例提供的请求传输方法的流程图;图3是本申请一个示例性实施例提供的请求传输方法的流程图;图4是本申请一个示例性实施例提供的请求传输方法的流程图;图5是本申请一个示例性实施例提供的索引表的示意图;图6是本申请另一个示例性实施例提供的请求传输方法的流程图;图7是本申请一个实施例提供的请求传输装置的结构方框图;图8是本申请一个实施例提供的请求传输装置的结构方框图;图9是本申请一个实施例提供的接入网关的结构方框图;图10是本申请一个实施例提供的终端的结构方框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。在申请中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B本文档来自技高网...
请求传输系统、方法、装置及存储介质

【技术保护点】
1.一种请求传输系统,其特征在于,所述系统包括:客户端、n个接入网关和m个服务器,所述客户端通过所述n个接入网关与所述m个服务器相连,所述n和所述m均为正整数;所述客户端,用于生成超文本传输协议HTTP请求;确定所述n个接入网关中用于接收所述HTTP请求的第一接入网关;并将所述HTTP请求发送至所述第一接入网关,所述HTTP请求携带有所述客户端的客户端标识;所述第一接入网关,用于接收所述客户端发送的所述HTTP请求;根据所述客户端标识确定所述m个服务器中的目标服务器;并在所述第一接入网关与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;所述目标服务器,用于接收所述HTTP请求,并对所述HTTP请求进行响应。

【技术特征摘要】
1.一种请求传输系统,其特征在于,所述系统包括:客户端、n个接入网关和m个服务器,所述客户端通过所述n个接入网关与所述m个服务器相连,所述n和所述m均为正整数;所述客户端,用于生成超文本传输协议HTTP请求;确定所述n个接入网关中用于接收所述HTTP请求的第一接入网关;并将所述HTTP请求发送至所述第一接入网关,所述HTTP请求携带有所述客户端的客户端标识;所述第一接入网关,用于接收所述客户端发送的所述HTTP请求;根据所述客户端标识确定所述m个服务器中的目标服务器;并在所述第一接入网关与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;所述目标服务器,用于接收所述HTTP请求,并对所述HTTP请求进行响应。2.根据权利要求1所述的系统,其特征在于,所述第一接入网关,用于:在接收到所述HTTP请求之后,根据所述客户端标识确定索引标识;根据所述索引标识在索引表中确定所述目标服务器;所述索引表包括所述索引标识与所述目标服务器之间的索引关系。3.根据权利要求1所述的系统,其特征在于,所述接入网关,用于向所述客户端发送当前的负载量;所述客户端,用于接收所述n个接入网关的负载量;根据所述n个接入网关的负载量确定所述第一接入网关。4.根据权利要求1所述的系统,其特征在于,所述第一接入网关,用于在未与所述目标服务器建立有通信连接时,向所述客户端发送失败响应,所述失败响应包括预设状态码和所述目标服务器的服务器标识,所述预设状态码用于指示所述第一接入网关无法使用;所述客户端,用于接收所述失败响应;根据所述服务器标识确定所述n个接入网关中与所述目标服务器建立有通信连接的第二接入网关;并根据所述预设状态码再次向所述第二接入网关发送所述HTTP请求;所述第二接入网关,用于接收所述HTTP请求;并向所述目标服务器发送所述HTTP请求。5.一种请求传输方法,其特征在于,用于接入网关中,所述接入网关与客户端相连,且所述接入网关还与至少一个服务器相连;所述方法包括:接收所述客户端发送的超文本传输协议HTTP请求,所述HTTP请求携带有所述客户端的客户端标识;根据所述客户端标识确定目标服务器,所述目标服务器用于存储所述客户端标识对应的资源;在与所述目标服务器建立有通信连接时,将所述HTTP请求发送至所述目标服务器。6.根据权利要求5所述的方法,其特征在于,所述接收所述客户端发送的超文本传输协议HTTP请求之前,还包括:向所述客户端发送当前的负载量,所述负载量用于供所述客户端确定接收所述HTTP请求的接入网设备。7.根据权利要求5或6所述的方法,其特征在于,所述根据所述客户端标识确定目标服务器之后,还包括:在未与所述目标服务器建立有通信连接时,向所述客户端发送失败响应;其中,所述失败响应包括预设状态码和所述目标服务器的服务器标识,所述预设状态码用于指示所述接入网关无法使用,所述服务器标识用于确定与所述目标服务器建立有通信连接的接入网关。8.一种请求传输方法,其特征在于,用于客户端中,所述客户端与n个接入网关相连,所述n接入网关还与m个服务器相连,所述n和所述m均为正整数;所述方法包括:生成超文本传输协议...

【专利技术属性】
技术研发人员:罗代均
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1