一种访问方法及装置制造方法及图纸

技术编号:14890791 阅读:96 留言:0更新日期:2017-03-28 23:22
本发明专利技术实施例公开了一种访问方法及装置,应用于SLB设备,该方法包括:接收客户端发送的访问请求;判断为该访问请求分配的目的服务器是否与上一次分配的目的服务器相同;若为是,将该访问请求发送给为该访问请求分配的目的服务器,为该访问请求分配的目的服务器将当前网页内容发送给SLB设备,进而发送给客户端;若为否,删除该访问请求中的修改时间,或将该访问请求中的修改时间修改至预测网页更新时间之前;并将调整后的访问请求发送给为该访问请求分配的目的服务器,为该访问请求分配的目的服务器将当前网页内容发送给SLB设备,进而发送给客户端。应用本发明专利技术实施例,保证了客户端准确的获取到正确的网页内容。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种访问方法及装置
技术介绍
服务器负载均衡通常用于中大型应用系统中,特别是web应用系统中,通过使用SLB(ServerLoadBalancing,服务器负载均衡)设备,实现对访问客户端的分流,达到按照某种规则访问服务器的目的,减轻单台服务器的压力。如图1所示,在负载均衡组网中包括至少一个客户端100、SLB设备200和服务器集群(包括服务器300-30n),这里服务器集群对应同一网页内容。客户端100访问服务器集群,获取网页内容的过程为:客户端100通过服务器集群的虚拟IP(InternetProtocol,网络协议)地址,将访问请求发送给SLB设备200;SLB设备200接收到访问请求后,基于预设的调度算法从服务器集群的多个服务器中选择出一个服务器301的实体IP地址,将访问请求发送给服务器301;若客户端100首次访问服务器集群,访问请求中不包含修改时间字段,服务器301接收到访问请求后,将当前网页内容反馈给客户端100;若客户端100不是首次访问服务器集群,也就是,客户端100重新发起访问请求,该访问请求中包含修改时间字段,该时间修改字段用于记录客户端100上一次从服务器中获取的网页内容的修改时间,这里,修改时间可以理解为网页更新时间,服务器301接收到访问请求后,比较自身的网页内容的修改时间和访问请求中携带的修改时间,若自身的网页内容的修改时间比访问请求中携带的修改时间新,将更新的网页内容反馈给客户端100。实际应用中,每一服务器中网页内容的更新频率可能非常高,访问请求中包含的修改时间字段的精度可能不能准确的标记出网页内容的修改时间,并且不同服务器的时间可能存在差异。在上述情况下,重新发起访问请求,调度到不同的服务器时,客户端很可能获取到过时网页内容或不能获取网页内容。
技术实现思路
本专利技术实施例公开了及一种访问方法及装置,以保证客户端准确的获取到正确的网页内容。为达到上述目的,本专利技术实施例公开了一种访问方法,应用于SLB设备,所述方法包括:接收客户端发送的访问请求;判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同;若为是,将所述访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端;若为否,删除所述访问请求中的修改时间,或将所述访问请求中的修改时间修改至预测网页更新时间之前;并将调整后的访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端。为达到上述目的,本专利技术实施例还公开了一种访问装置,应用于SLB设备,所述装置包括:接收单元,用于接收客户端发送的访问请求;判断单元,用于判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同;第一发送单元,用于在所述判断单元的判断结果为是的情况下,将所述访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端;第二发送单元,用于在所述判断单元的判断结果为否的情况下,删除所述访问请求中的修改时间,或将所述访问请求中的修改时间修改至预测网页更新时间之前;并将调整后的访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端。本专利技术实施例中,在为访问请求分配的目的服务器与上一次分配的目的服务器相同的情况下,对访问请求进行调整,也就是,删除该访问请求中的修改时间,或将该访问请求中的修改时间修改至预测网页更新时间之前。这样能够保证目的服务器将当前网页内容发送给客户端,避免了调度到存在时间差异的不同服务器时,客户端获取到过时网页内容或不能获取到网页内容的问题,保证了客户端准确地获取到正确的网页内容。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为负载均衡组网的结构示意图;图2为本专利技术实施例提供的一种访问方法的流程示意图;图3为本专利技术实施例提供的一种负载均衡组网的结构示意图;图4为本专利技术实施例提供的一种访问装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面通过具体实施例,对本专利技术进行详细说明。参考图2,图2为本专利技术实施例提供的一种访问方法的流程示意图,该方法应用于SLB设备。具体地,该方法包括:S201:接收客户端发送的访问请求;在本专利技术的一个实施例中,访问请求可以分为:首次发起的访问请求和重新发起的访问请求,其中,首次发起的访问请求可以理解为:客户端从未访问过网站,而向该网站发起的访问请求;重新发起的访问请求可以理解为:客户端访问过该网站,而向该网站发起的访问请求。一般的,首次发起的访问请求和重新发起的访问请求是不同的,首次发起的访问请求中不包含修改时间,目的服务器可以根据首次发起的访问请求的内容,向客户端反馈当前的网页内容;而重新发起的访问请求中却包含修改时间,目的服务器需要对比修改时间,再确定是否向客户端反馈当前的网页内容,只有在目的服务器的网页修改时间比访问请求中的修改时间新的情况下,才将向客户端反馈当前的网页内容。基于上述首次发起的访问请求和重新发起的访问请求这两种情况,SLB设备在接收到访问请求(当前访问请求)后,可以先判断当前访问请求是否为首次发起的访问请求,如果是,根据预设的的调度算法,为当前访问请求分配目的服务器,并将当前访问请求发送给分配的目的服务器;如果不是,说明当前访问请求为重新发起的访问请求,考虑到每次访问都会建立会话表项,但存在会话表项删除的情况,考虑上述这种情况,在确定当前访问请求为重新发起的访问请求时,可以判断是否存储有与当前访问请求对应的会话表项;如果存储有,基于该会话表项为当前访问请求分配目的服务器,也就是,将该会话表项中包含的目的服务器确定为当前访问请求的目的服务器,并将当前访问请求发送给为当前访问请求分配的目的服务器。如果未存储与当前访问请求对应的会话表项,继续执行S202、S203和S204。在本专利技术的一个实施例中,可以根据访问请求中是否携带有修改时间,来确定是否为首次发起的访问请求,若没有携带有修改时间,可以确定当前访问请求为首次发起的访问请求;若携带有修改时间,可以确定当前访问请求为重新发起的访问请求。另外,可以根据当前访问请求中携带的协议类型和/或端口号等,判断是否存储有与当前访问请求对应的会话表项。例如:若当前访问请求中携带的协议类型与上一次接收到的访问请求中携带的协议类型不同,或当前访问请求中携带的目的端口号与上一次接收到的访问请求中携带的目的端口号不同,或当前本文档来自技高网
...
一种访问方法及装置

【技术保护点】
一种访问方法,其特征在于,应用于服务器负载均衡SLB设备,所述方法包括:接收客户端发送的访问请求;判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同;若为是,将所述访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端;若为否,删除所述访问请求中的修改时间,或将所述访问请求中的修改时间修改至预测网页更新时间之前;并将调整后的访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端。

【技术特征摘要】
1.一种访问方法,其特征在于,应用于服务器负载均衡SLB设备,所述方法包括:接收客户端发送的访问请求;判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同;若为是,将所述访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端;若为否,删除所述访问请求中的修改时间,或将所述访问请求中的修改时间修改至预测网页更新时间之前;并将调整后的访问请求发送给为所述访问请求分配的目的服务器,以使为所述访问请求分配的目的服务器将当前网页内容发送给所述SLB设备,进而发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同,包括:判断为所述访问请求分配的目的服务器是否与最新会话表项中所包含的目的服务器相同;在接收到为所述访问请求分配的目的服务器发送给所述客户端的当前网页内容之后,所述方法还包括:在会话表中建立针对所述访问请求的会话表项,并将所述会话表项标记为最新会话表项。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:为会话表项配置老化时间;当达到所述老化时间时,删除会话表项。4.根据权利要求1所述的方法,其特征在于,所述判断为所述访问请求分配的目的服务器是否与上一次分配的目的服务器相同,包括:判断是否为首次发起的访问请求;若为是,将所述访问请求发送给所分配的目的服务器;若为否,判断为所述访问请求分配的目的服务器的标识是否与上一次分配的目的服务器的标识相同。5.一种访问装置...

【专利技术属性】
技术研发人员:熊志欢
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1