网络数据请求处理装置及方法_4

文档序号:9600897阅读:来源:国知局
并将固定值η赋值为1 ;以及在所述第二缓存230数据中的最近一次历史数据中的固定值nl不等于N时建立所述客户端100与所述N个服务器中的第n+l个服务器之间数据连接,并将固定值η的值加1。
[0083]在第一缓存220中不存在标示客户端100身份的令牌和哈希值对应关系时,从第二缓存230中获取历史数据,并从历史数据中取出最近一次被调用的哈希值。
[0084]例如当服务器集群300中有9台服务器时,当发现第二缓存230中最近一次被调用的哈希值是9,则建立客户端100和服务器中第一个服务器,或者编号为1的服务器的数据连接,并将哈希值修改为1。当发现第二缓存230中最近一次被调用的哈希值是7,不等于9时,则建立客户端100和服务器中第7个服务器,或者编号为8的服务器的数据连接,并将哈希值修改为8。当发现第二缓存230中最近一次被调用的哈希值是1不等于9时,则建立客户端100和服务器中第2个服务器,或者编号为2的服务器的数据连接,并将哈希值修改为2。
[0085]连接模块213还用于在根据所述第二缓存230数据建立所述客户端100与对应服务器的数据连接之后将所述客户端100的用户参数与所述固定值η之间的对应关系存入第一缓存220数据。
[0086]在客户端100和对应的服务器建立连接之中,连接模块213将该客户端100的令牌以及刚刚完成数据连接的哈希值和服务器以及他们的对应关系存入第一缓存220的第一缓存220数据中,以使得下一次相同用户参数的客户端100发送数据请求时,直接从第一缓存220中查询对应的哈希值和服务器位置以及编号,从而建立该客户端100和对应服务器的数据连接。
[0087]在被发明的第四实施例中,在第三实施例中的步骤S102之后直接进入步骤S106,连接模块213直接从第二缓存230中根据历史数据中最近一次调用的哈希值找到对应服务器建立客户端100与对应服务器的数据连接,并将客户端100用户参数和哈希值与服务器的对应关系存储在第二缓存230中,而不需要先从第一缓存220中进行查询和判断。
[0088]本发明提出的数据请求处理装置方法,通过接收客户端100发送的网络数据请求来获取客户端100的用户参数,将客户端100的用户参数在第一缓存220第一缓存数据中进行比较和查询,在所述第一缓存数据中存储有所述客户端100的用户参数与固定值η的对应关系时,建立所述客户端100与所述固定值η对应服务器之间的数据连接,保证了客户端100能访问服务器集群300中固定服务器,使得用户的业务处理能够在同一台服务器上集群分发。
[0089]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0090]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣,在不冲突的情况下,本发明实施例及实施例中的特征可以相互组合实施。
[0091]通过以上的实施例的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施例。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0092]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种网络数据请求处理装置,其特征在于,所述网络数据请求处理装置包括: 接收模块,用于接收客户端发送的网络数据请求; 获取模块,用于获取第一缓存数据以及所述客户端的用户参数;以及连接模块,用于在所述第一缓存数据中存储有所述客户端的用户参数与固定值η的对应关系时建立所述客户端与所述固定值η对应服务器之间的数据连接。2.根据权利要求1所述的网络数据请求处理方法,其特征在于,所述网络数据请求处理装置还包括学习模块,用于将历史网络数据请求转换为固定值η,建立所述固定值η与Ν个服务器之间的对应关系,并将所述固定值η与Ν个服务器之间的对应关系存入第二缓存数据。3.根据权利要求1或2所述的网络数据请求处理方法,其特征在于,所述获取模块还用于在所述第一缓存数据中没有存储有所述客户端的用户参数与固定值η的对应关系时获取第二缓存数据,相应的,所述连接模块还用于根据所述第二缓存数据建立所述客户端与对应服务器的数据连接。4.根据权利要求3所述的网络数据请求处理方法,其特征在于,所述固定值η为自然数且η小于等于Ν,所述连接模块还用于根据所述第二缓存数据建立所述客户端与对应服务器的数据连接具体包括: 在所述第二缓存数据中的最近一次历史数据中的固定值η等于Ν时建立所述客户端与所述Ν个服务器中的第一个服务器之间数据连接,并将固定值η赋值为1 ;以及 在所述第二缓存数据中的最近一次历史数据中的固定值nl不等于N时建立所述客户端与所述N个服务器中的第n+1个服务器之间数据连接,并将固定值η的值加1。5.根据权利要求4所述的网络数据请求处理方法,其特征在于,所述连接模块还用于在根据所述第二缓存数据建立所述客户端与对应服务器的数据连接之后将所述客户端的用户参数与所述固定值η之间的对应关系存入第一缓存数据。6.一种网络数据请求处理方法,其特征在于,所述方法包括步骤: 接收客户端发送的网络数据请求; 获取第一缓存数据以及所述客户端的用户参数;以及 在所述第一缓存数据中存储有所述客户端的用户参数与固定值η的对应关系时建立所述客户端与所述固定值η对应服务器之间的数据连接。7.根据权利要求6所述的网络数据请求处理方法,其特征在于,所述方法还包括: 将历史网络数据请求转换为固定值η ; 建立所述固定值η与Ν个服务器之间的对应关系,并将所述固定值η与Ν个服务器之间的对应关系存入第二缓存数据。8.根据权利要求6或7所述的网络数据请求处理方法,其特征在于,所述方法还包括: 在所述第一缓存数据中没有存储有所述客户端的用户参数与固定值η的对应关系时获取第二缓存数据; 根据所述第二缓存数据建立所述客户端与对应服务器的数据连接。9.根据权利要求8所述的网络数据请求处理方法,其特征在于,所述固定值η为自然数且η小于等于Ν,所述根据所述第二缓存数据建立所述客户端与对应服务器的数据连接具体包括: 在所述第二缓存数据中的最近一次历史数据中的固定值η等于N时建立所述客户端与所述Ν个服务器中的第一个服务器之间数据连接,并将固定值η赋值为1 ;以及 在所述第二缓存数据中的最近一次历史数据中的固定值nl不等于N时建立所述客户端与所述N个服务器中的第n+1个服务器之间数据连接,并将固定值η的值加1。10.根据权利要求9所述的网络数据请求处理方法,其特征在于,所述根据所述第二缓存数据建立所述客户端与对应服务器的数据连接之后还包括步骤:将所述客户端的用户参数与所述固定值η之间的对应关系存入第一缓存数据。
【专利摘要】本发明公开了一种网络数据请求处理装置及方法,包括:接收模块用于接收客户端发送的网络数据请求,获取模块用于获取第一缓存数据以及所述客户端的用户参数,连接模块用于在所述第一缓存数据中存储有所述客户端的用户参数与固定值n的对应关系时建立所述客户端与所述固定值n对应服务器之间的数据连接。本发明提出的数据请求处理方法及装置,保证了客户端能访问服务器集群中固定服务器,使得用户的业务处理能够在同一台服务器上集群分发。
【IPC分类】H04L29/08
【公开号】CN105357253
【申请号】CN201510623856
【发明人】程文星
【申请人】努比亚技术有限公司
【公开日】2016年2月24日
【申请日】2015年9月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1