内容分发网络服务器的调度方法与调度装置制造方法及图纸

技术编号:18369652 阅读:39 留言:0更新日期:2018-07-05 13:44
本发明专利技术涉及一种CDN服务器的调度方法。所述调度方法包括步骤:接收到终端发送的资源请求,其中,所述资源请求中包括有终端所属网络的网络标记信息及所请求的资源类型;全局负载均衡设备根据所述资源请求中的网络标记信息定位到终端所属网络的CDN节点;所述CDN节点接收所述终端发送的所述资源请求并响应所述资源请求将所述终端所所请求的资源发送给所述终端。利用本发明专利技术可通过终端所述网络确定为终端提供服务的CDN节点,从而使CDN网络快速响应用户的资源请求。

Scheduling method and scheduling device for content distribution network server

The invention relates to a scheduling method of a CDN server. The scheduling method includes steps: receiving the resource request sent by the terminal, in which the resource request includes the network tag information and the requested resource type of the terminal, and the global load balancing device is fixed to the CDN node of the terminal network according to the network markup information in the resource request; The CDN node receives the resource request sent by the terminal and sends the requested resource to the terminal in response to the resource request. By using the invention, a CDN node providing terminal services can be determined through the terminal network, thereby enabling the CDN network to respond quickly to the user's resource request.

【技术实现步骤摘要】
内容分发网络服务器的调度方法与调度装置
本专利技术涉及计算机网络传输领域,尤其涉及一种内容分发网络服务器的调度方法与调度装置。
技术介绍
CDN网络(ContentDeliveryNetwork,内容分发网络)的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器并将内容从中心服务器分发节点服务器,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新定位到离用户最近的服务节点上,再由该服务节点将内容发送给用户,从而实现内容的分布式就近访问。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。然而,现有的CDN网络系统在响应用户的内容请求时没有考虑用户所属(所在)的网络。因此无法很好地为用户提供就近服务、不能有效地利用网络资源。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是如何调度CDN服务器来响应来自不同网络的用户的资源请求,从而让CDN网络能更好地为用户提供就近服务并有效的利用网络资源。为解决上述技术问题,本专利技术提供以下技术方案:一方面,本专利技术提供一种CDN服务器的调度方法,该方法包括:接收到终端发送的资源请求,其中,所述资源请求中包括有终端所属网络的网络标记信息及所请求的资源类型;根据所述资源请求中的网络标记信息定位到终端所属网络的CDN节点;以及控制所述CDN节点接收所述终端发送的所述资源请求并响应所述资源请求将所述终端所请求的资源发送给所述终端。进一步地,所述调度方法还包括控制所述CDN节点判断所述CDN节点本地是否存储有所请求的资源。进一步地,当所述CDN节点本地存储有所请求的资源时,控制所述CDN节点将所述资源发送给所述终端。进一步地,当所述CDN节点本地没有存储所请求的资源时,控制所述CDN节点向中心节点请求所述资源并将中心节点所提供的资源发送给所述终端。进一步地,所述调度方法还包括:配置所述CDN节点的IP地址,并配置所述终端所属的网络及IP地址,以及建立所述终端的IP地址与所述CDN节点的IP地址之间的映射关系。进一步地,当一CDN节点包含多个节点服务器时,配置每一节点服务器的IP地址及节点网络平面,并配置所述终端的终端网络平面;以及建立所述终端网络平面与所述节点服务器IP地址和/或节点网络平面之间的映射关系。进一步地,所述网络标记信息为所述终端所属网络的网络平面号或网络平面地址。进一步地,所述CDN节点包括多个子节点;所述根据所述资源请求中的网络标记信息定位到所述终端所属网络的CDN节点包括根据所述资源类型将所述资源请求定位到所述CDN节点中的一节点服务器。进一步地,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址及终端所属网络的网络标记信息、以及所述请求的资源类型。进一步地,所述资源类型为视频资源或页面的访问请求。相较于现有技术,本专利技术所提供的内容分发网络的服务调度方法可根据终端发送的资源请求中所包含的网络标记信息定位到能为该终端提供内容服务的CDN节点,并把所述资源请求发送给所述CDN节点,该CDN节点响应所述资源请求将所请求的资源分发给终端。如此,本专利技术所提供的服务调度方法可根据终端所述的网络分配合适的CDN节点为终端提供网络内容,更让用户更快速地获取到响应的网络资源,提供了网络系统的响应速度。另一方面,本专利技术提供一种CDN服务器的调度装置,适用于内容分发网络系统。所述CDN服务器的调度装置包括:获取模块用于接收到终端发送的资源请求,其中,所述资源请求中包括有终端所属网络的网络标记信息及所请求的资源类型;定位模块用于根据所述资源请求中的网络标记信息定位到终端所属网络的CDN节点;以及响应模块用于控制所述CDN节点接收所述终端发送的所述资源请求并响应所述资源请求将所述终端所请求的资源发送给所述终端。进一步地,所述响应模块还判断所述CDN节点本地是否存储有所请求的资源。进一步地,当所述CDN节点本地存储有所请求的资源时,所述响应模块控制所述CDN节点将所述资源发送给所述终端。进一步地,当所述CDN节点本地没有存储所请求的资源时,所述响应模块控制所述CDN节点向中心节点请求所述资源并将中心节点所提供的资源发送给所述终端。进一步地,所述调度装置还包括配置模块;所述配置模块用于配置所述CDN节点的IP地址,并配置所述终端所属的网络及IP地址,以及建立所述终端的IP地址与所述CDN节点的IP地址之间的映射关系。进一步地,当一CDN节点包含多个节点服务器时,所述配置单元配置每一节点服务器的IP地址及节点网络平面,并配置所述终端的终端网络平面,及建立所述终端网络平面与所述节点服务器IP地址和/或节点网络平面之间的映射关系。进一步地,所述网络标记信息为所述终端所属网络的网络平面号或网络平面地址。进一步地,所述CDN节点包括多个子节点;所述定位模块根据所述资源类型将所述资源请求定位到所述CDN节点中的一节点服务器。进一步地,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址及终端所属网络的网络标记信息、以及所述请求的资源类型。相较于现有技术,本专利技术所提供的CDN服务器的调度装置可根据终端发送的资源请求中所包含的网络标记信息定位到能为该终端提供内容服务的CDN节点,并把所述资源请求发送给所述CDN节点,该CDN节点响应所述资源请求将所请求的资源分发给终端。如此,本专利技术所提供的服务调度方法可根据终端所述的网络分配合适的CDN节点为终端提供网络内容,更让用户更快速地获取到响应的网络资源,提供了网络系统的响应速度。【附图说明】图1为本专利技术较佳实施例中的CDN网络架构的示意图。图2是本专利技术较佳实施例中的CDN服务器的调度方法的步骤流程图。图3为本专利技术较佳实施例中的CDN服务器的调度装置的功能模块的示意图。附图标记:内容分发网络系统1终端100内容分发网络节点200A,200B全局负载均衡设备300内容分发网络管理器400中心节点500CDN服务器的调服装置20获取模块21定位模块22响应模块23配置模块24流程步骤S201-S203【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。本专利技术实施例中CDN服务器的调度是通过GSLB(GlobalServerLoadBalance,全局负载均衡设备)设备或具有类似功能的设备来实现。本领域的本文档来自技高网...
内容分发网络服务器的调度方法与调度装置

【技术保护点】
1.一种CDN服务器的调度方法,运行于全局负载均衡设备上,其特征在于,所述调度方法包括:接收到终端发送的资源请求,其中,所述资源请求中包括有终端所属网络的网络标记信息及所请求的资源类型;根据所述资源请求中的网络标记信息定位到所述终端所属网络的CDN节点;以及控制所述CDN节点接收所述终端发送的所述资源请求并响应所述资源请求将所述终端所请求的资源发送给所述终端。

【技术特征摘要】
1.一种CDN服务器的调度方法,运行于全局负载均衡设备上,其特征在于,所述调度方法包括:接收到终端发送的资源请求,其中,所述资源请求中包括有终端所属网络的网络标记信息及所请求的资源类型;根据所述资源请求中的网络标记信息定位到所述终端所属网络的CDN节点;以及控制所述CDN节点接收所述终端发送的所述资源请求并响应所述资源请求将所述终端所请求的资源发送给所述终端。2.如权利要求1所述的调度方法,其特征在于,还包括:控制所述CDN节点判断所述CDN节点本地是否存储有所请求的资源。3.如权利要2所述的调度方法,其特征在于,当所述CDN节点本地存储有所请求的资源时,控制所述CDN节点直接将所述资源发送给所述终端。4.如权利要求2所述的调度方法,其特征在于,当所述CDN节点本地没有存储所请求的资源时,控制所述CDN节点向中心节点请求所述资源并将中心节点所提供的资源发送给所述终端。5.如权利要求1所述的调度方法,其特征在于,所述调度方法还包括:配置所述CDN节点的IP地址,配置所述终端所属的网络及IP地址,建立所述终端的IP地址与所述CDN节点的IP地址之间的映射关系。6.如权利要求1所述的调度方法,其特征在于,当一CDN节点包含多个节点服务器时,配置每一节点服务器的IP地址及节点网络平面,配置所述终端的终端网络平面;建立所述终端网络平面与所述节点服务器IP地址和/或节点网络平面之间的映射关系。7.如权利要求6所述的调度方法,其特征在于,所述网络标记信息为所述终端所属网络的网络平面号或网络平面地址。8.如权利要求1所述的服务方法,其特征在于,所述CDN节点包括多个子节点;所述根据所述资源请求中的网络标记信息定位到所述终端所属网络的CDN节点包括根据所述资源类型将所述资源请求定位到所述CDN节点中的一节点服务器。9.如权利要求1所述的调度方法,其特征在于,所述资源请求为HPPT请求,所述HTTP请求中包含有终端的IP地址及终端所属网络的网络标记信息、以及所述请求的资源类型。10.如权利要求1至9任意一项所述的服务方法,其特征在于,所述资源类型为视频资源...

【专利技术属性】
技术研发人员:武炳亮许冬冬周磊夏洪升
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1