请求消息的调度方法及装置制造方法及图纸

技术编号:15800067 阅读:140 留言:0更新日期:2017-07-11 13:59
本发明专利技术提供了一种请求消息的调度方法及装置。其中,该方法包括:接收终端通过路由器发送的调度请求,其中调度请求用于请求为终端调度位于局域网内的目标内容分发网络CDN缓存服务器,路由器连接在广域网和该局域网之间;获取用于发送调度请求的路由器的路由器地址;根据路由器地址查找终端所在的局域网,从位于局域网内的CDN缓存服务器调度一个CDN缓存服务器作为目标CDN缓存服务器,并将目标CDN缓存服务器的服务器地址下发至终端,以使终端访问目标CDN缓存服务器中缓存的内容。通过本发明专利技术,解决了相关技术中全局负载均衡GSLB设备向位于局域网的终端调度广域网服务器中的资源所导致终端获取资源时延较大的问题。

Method and device for scheduling request messages

The invention provides a scheduling method and a device for requesting messages. Among them, the method comprises: receiving terminal through the router to send the request scheduling, the scheduling request for request for the terminal in the LAN scheduling target content distribution network CDN cache server, router connection between the LAN and WAN; get used to send a scheduling request router router address; according to the LAN router address lookup terminal location located in CDN, from the cache server in LAN scheduling a CDN cache server as CDN cache server, and will target the CDN cache server address of the sending to the terminal, so that the terminal cache access target CDN cache server in content. The invention solves the problem that the global load balancing in the related technology leads the GSLB device to dispatch the resources in the WAN server at the terminal of the local area network, thereby causing the delay of the resource delay of the terminal.

【技术实现步骤摘要】
请求消息的调度方法及装置
本专利技术涉及通信领域,具体而言,涉及一种请求消息的调度方法及装置。
技术介绍
内容分发网络(ContentDeliveryNetwork,简称为CDN),其目的是在主干网入口增加一套缓存设备,将用户从internet服务器上获取的内容缓存到该套设备Cache中,后续用户访问同样的资源,就可以直接从该缓存设备Cache获取,而不需要从源站去获取。这样就可以解决网间入口带宽小、网络拥挤、拥塞的状况,并且提高用户访问资源的响应速度。这个对网络条件不好的用户和运营商非常有用,增强用户体验。目前的全局负载均衡(GlobalServerLoadBalance,简称为GSLB)设备重定向系统实现在广域网(包括互联网)上不同地域的服务器间的流量调配,保证使用最佳的服务器服务离自己最近的客户,从而确保访问质量。但是全局负载均衡GSLB设备与CDN缓存系统一般都是同一个广域网络内,特点是能通过判断服务器的负载,包括CPU占用、带宽占用等数据,决定服务器的可用性,同时能判断用户(访问者)与服务器间的链路状况,选择链路状况最好的服务器。因此全局负载均衡GSLB是对服务器和链路进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证,以上实现基本出现广域网内的全局负载均衡GSLB与服务器之间调度的情况。由此可见,相关技术中主要实现了广域网内的全局负载均衡GSLB与广域网服务器之间调度的情况,而并没有深入到局域网中的服务器。针对相关技术中,全局负载均衡GSLB设备向位于局域网的终端调度广域网服务器中的资源所导致终端获取资源时延较大的问题,尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种请求消息的调度方法及装置,以至少解决相关技术中全局负载均衡GSLB设备向位于局域网的终端调度广域网服务器中的资源所导致终端获取资源时延较大的问题。根据本专利技术的一个方面,提供了一种请求消息的调度方法,包括:接收终端通过路由器发送的调度请求,其中,所述调度请求用于请求为所述终端调度位于局域网内的目标内容分发网络CDN缓存服务器,所述路由器连接在广域网和所述局域网之间;获取用于发送所述调度请求的所述路由器的路由器地址;根据所述路由器地址查找所述终端所在的所述局域网,从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器,并将所述目标CDN缓存服务器的服务器地址下发至所述终端,以使所述终端访问所述目标CDN缓存服务器中缓存的内容。可选地,在所述接收终端通过路由器发送的调度请求之前,还包括:接收所述位于所述局域网内的CDN缓存服务器发送的注册请求;存储所述注册请求中携带有用于指示以下关系之一的信息:所述路由器地址与所述局域网的局域网地址段之间的第一映射关系;所述路由器地址、所述局域网地址段与所述CDN缓存服务器的服务器地址之间的第二映射关系;以及所述路由器地址、所述局域网地址段与所述CDN缓存服务器的状态信息之间的第三映射关系,其中,所述CDN缓存服务器的状态信息用于指示所述CDN缓存服务器的使用状态。可选地,在所述注册请求中携带有用于指示所述第一映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第一映射关系的所述局域网地址段;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述一个CDN缓存服务器作为所述目标CDN缓存服务器。可选地,在所述注册请求中携带有用于指示所述第二映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第二映射关系的所述局域网地址段和所述CDN缓存服务器的服务器地址;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述一个CDN缓存服务器作为所述目标CDN缓存服务器。可选地,在所述注册请求中携带有用于指示所述第三映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第三映射关系的所述局域网地址段和所述CDN缓存服务器的状态信息;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述状态信息满足预定条件的所述一个CDN缓存服务器作为所述目标CDN缓存服务器。可选地,在将所述目标CDN缓存服务器的服务器地址下发至所述终端之后,还包括:判断所述目标CDN缓存服务器是否包含所述终端所访问的内容;在判断出所述目标CDN缓存服务器包含所述终端所访问的内容的情况下,将所述终端所访问的内容发送给所述终端;在判断出所述目标CDN缓存服务器不包含所述终端所访问的内容的情况下,向全球服务器负载均衡GSLB发送重定向请求,以获取包含所述终端所访问的内容的源服务器的地址;从所述源服务器的地址所指示的所述源服务器中获取所述终端所访问的内容。可选地,在接收所述位于所述局域网内的CDN缓存服务器发送的注册请求之后,还包括:在注册成功后,接收所述CDN缓存服务器发送的状态更新消息;其中,在所述状态更新消息指示所述CDN缓存服务器由异常不可用状态变为正常可用状态,则将所述CDN缓存服务器的服务器地址与所述局域网地址段的映射关系添加至所述第二映射关系中,并添加所述第三映射关系中的所述CDN缓存服务器的状态信息;在所述状态更新消息指示所述CDN缓存服务器由所述正常可用状态变为所述异常不可用状态,且处于所述异常不可用状态的时间超过预定阈值,则删除所述CDN缓存服务器对应的所述第二映射关系,并删除所述第三映射关系中的所述CDN缓存服务器的状态信息。可选地,所述从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述状态信息满足预定条件的所述一个CDN缓存服务器作为所述目标CDN缓存服务器包括:判断位于所述局域网地址段内的CDN缓存服务器的负载是否小于预设阈值;若所述负载小于所述预设阈值,则将所述一个CDN缓存服务器作为所述目标CDN缓存服务器;其中,CDN缓存服务器的负载包括以下至少之一:所述CDN缓存服务器中央处理器CPU使用率、所述CDN缓存服务器的存储使用率、所述CDN缓存服务器向公网服务器请求资源的带宽以及所述CDN缓存服务器的服务带宽。根据本专利技术的另一方面,提供了一种请求消息的调度装置,包括:第一接收模块,用于接收终端通过路由器发送的调度请求,其中,所述调度请求用于请求为所述终端调度位于局域网内的目标内容分发网络CDN缓存服务器,所述路由器连接在广域网和所述局域网之间;获取模块,用于获取用于发送所述调度请求的所述路由器的路由器地址;调度模块,用于根据所述路由器地址查找所述终端所在的所述局域网,从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器,并将所述目标CDN缓存服务器的服务器地址下发至所述终端,以使所述终端访问所述目标CDN缓存服务器中缓存的内容。可选地,所述本文档来自技高网
...
请求消息的调度方法及装置

【技术保护点】
一种请求消息的调度方法,其特征在于,包括:接收终端通过路由器发送的调度请求,其中,所述调度请求用于请求为所述终端调度位于局域网内的目标内容分发网络CDN缓存服务器,所述路由器连接在广域网和所述局域网之间;获取用于发送所述调度请求的所述路由器的路由器地址;根据所述路由器地址查找所述终端所在的所述局域网,从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器,并将所述目标CDN缓存服务器的服务器地址下发至所述终端,以使所述终端访问所述目标CDN缓存服务器中缓存的内容。

【技术特征摘要】
1.一种请求消息的调度方法,其特征在于,包括:接收终端通过路由器发送的调度请求,其中,所述调度请求用于请求为所述终端调度位于局域网内的目标内容分发网络CDN缓存服务器,所述路由器连接在广域网和所述局域网之间;获取用于发送所述调度请求的所述路由器的路由器地址;根据所述路由器地址查找所述终端所在的所述局域网,从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器,并将所述目标CDN缓存服务器的服务器地址下发至所述终端,以使所述终端访问所述目标CDN缓存服务器中缓存的内容。2.根据权利要求1所述的方法,其特征在于,在所述接收终端通过路由器发送的调度请求之前,还包括:接收所述位于所述局域网内的CDN缓存服务器发送的注册请求;存储所述注册请求中携带有用于指示以下关系之一的信息:所述路由器地址与所述局域网的局域网地址段之间的第一映射关系;所述路由器地址、所述局域网地址段与所述CDN缓存服务器的服务器地址之间的第二映射关系;以及所述路由器地址、所述局域网地址段与所述CDN缓存服务器的状态信息之间的第三映射关系,其中,所述CDN缓存服务器的状态信息用于指示所述CDN缓存服务器的使用状态。3.根据权利要求2所述的方法,其特征在于,在所述注册请求中携带有用于指示所述第一映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第一映射关系的所述局域网地址段;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述一个CDN缓存服务器作为所述目标CDN缓存服务器。4.根据权利要求2所述的方法,其特征在于,在所述注册请求中携带有用于指示所述第二映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第二映射关系的所述局域网地址段和所述CDN缓存服务器的服务器地址;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述一个CDN缓存服务器作为所述目标CDN缓存服务器。5.根据权利要求2所述的方法,其特征在于,在所述注册请求中携带有用于指示所述第三映射关系的信息时,所述根据所述路由器地址查找所述终端所在的所述局域网包括:查找与所述路由器地址具有所述第三映射关系的所述局域网地址段和所述CDN缓存服务器的状态信息;从位于所述局域网内的CDN缓存服务器调度一个CDN缓存服务器作为所述目标CDN缓存服务器包括:从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述状态信息满足预定条件的所述一个CDN缓存服务器作为所述目标CDN缓存服务器。6.根据权利要求1所述的方法,其特征在于,在将所述目标CDN缓存服务器的服务器地址下发至所述终端之后,还包括:判断所述目标CDN缓存服务器是否包含所述终端所访问的内容;在判断出所述目标CDN缓存服务器包含所述终端所访问的内容的情况下,将所述终端所访问的内容发送给所述终端;在判断出所述目标CDN缓存服务器不包含所述终端所访问的内容的情况下,向全球服务器负载均衡GSLB发送重定向请求,以获取包含所述终端所访问的内容的源服务器的地址;从所述源服务器的地址所指示的所述源服务器中获取所述终端所访问的内容。7.根据权利要求2所述的方法,其特征在于,在接收所述位于所述局域网内的CDN缓存服务器发送的注册请求之后,还包括:在注册成功后,接收所述CDN缓存服务器发送的状态更新消息;其中,在所述状态更新消息指示所述CDN缓存服务器由异常不可用状态变为正常可用状态,则将所述CDN缓存服务器的服务器地址与所述局域网地址段的映射关系添加至所述第二映射关系中,并添加所述第三映射关系中的所述CDN缓存服务器的状态信息;在所述状态更新消息指示所述CDN缓存服务器由所述正常可用状态变为所述异常不可用状态,且处于所述异常不可用状态的时间超过预定阈值,则删除所述CDN缓存服务器对应的所述第二映射关系,并删除所述第三映射关系中的所述CDN缓存服务器的状态信息。8.根据权利要求2至5中任一项所述的方法,其特征在于,所述从服务器地址位于所述局域网地址段内的CDN缓存服务器中调度所述状态信息满足预定条件的所述一个CDN缓存服务器作为所述目标CDN缓存服务器包括:判断位于所述局域网地址段内的CDN缓存服务器的负载是否小于预设阈值;若所述负载小于所述预设阈值,则将所述一个CDN缓存服务器作为所述目标CDN缓存服务器;其中,CDN缓存服务器的负载包括以下至少之一:所述CDN缓存服务器中央处理器CPU使用率、所述CDN缓存服...

【专利技术属性】
技术研发人员:丁向军姚敏董红刘学源
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1