内容分发方法、网络节点及存储介质技术

技术编号:20119263 阅读:33 留言:0更新日期:2019-01-16 12:19
本发明专利技术实施例公开了一种内容分发方法、内容服务节点及存储介质。所述应用于本域的域核心管控节点的方法包括:接收第一内容服务节点转发的内容获取请求,其中,所述内容获取请求为所述第一内容服务节点无法提供所述内容获取请求指向的目标内容时转发的;根据所述内容获取请求,查询本域内所有内容服务节点的缓存状况信息,确定出本域内是否有能够提供所述目标内容的第二内容服务节点;当本域内有能够提供所述目标内容的第二内容服务节点时,将所述第二内容服务节点的节点信息发送给所述第一内容服务节点,其中,所述节点信息,用于所述第一内容服务节点从所述第二内容服务节点获取所述目标内容。

Content Distribution Method, Network Node and Storage Medium

The embodiment of the present invention discloses a content distribution method, a content service node and a storage medium. The method of the domain core control node applied in the domain includes: receiving the content acquisition request forwarded by the first content service node, in which the content acquisition request is forwarded when the first content service node is unable to provide the target content to which the content acquisition request is directed; querying the cache status of all content service nodes in the domain according to the content acquisition request Information determines whether there is a second content service node capable of providing the target content in the domain; when there is a second content service node capable of providing the target content in the domain, the node information of the second content service node is sent to the first content service node, where the node information is used for the first content service node from the second content service node. The capacitive service node obtains the target content.

【技术实现步骤摘要】
内容分发方法、网络节点及存储介质
本专利技术涉及网络
,尤其涉及一种内容分发方法、内容服务节点及存储介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)是一种由分布在不同区域的服务器群所组成的叠加网络,可以将内容发布到离用户最近的地方,并可根据网络流量和各节点的连接、负载状况以及到用户的距离等综合信息将用户的请求导向最优节点。CDN可以有效提升用户访问速度、降低网络流量冲击、加快业务部署,已经成为互联网和运营商业务的重要基础设施,被广泛采用。移动内容分发网络(MobileContentDeliveryNetwork,MCDN)主要面向移动用户,通过将边缘服务节点部署在移动接入网,更靠近移动用户的位置,以降低移动用户对于互联网内容获取请求的服务时延。在现网通用的CDN业务流程中,当边缘服务节点无法直接提供用户请求的内容时,需要由节点代理向上级节点或源站发起回源请求,并获取内容返回给用户。这种获取资源的方法,虽然可以确保移动终端获取到对应的内容,但是由于传输链路长,且很多节点都访问上级节点从而导致返回延时大,上级节点的负载大等问题,且会导致很多服务节点的缓存的网络内容的下载量少,即缓存击中率低的问题。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种内容分发方法、内容服务节点及存储介质,至少可以上述问题之一。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种内容分发方法,应用于本域的域核心管控节点,包括:接收第一内容服务节点转发的内容获取请求,其中,所述内容获取请求为所述第一内容服务节点无法提供所述内容获取请求指向的目标内容时转发的;根据所述内容获取请求,查询本域内所有内容服务节点的缓存状况信息,确定出本域内是否有能够提供所述目标内容的第二内容服务节点;当本域内有能够提供所述目标内容的第二内容服务节点时,将所述第二内容服务节点的节点信息发送给所述第一内容服务节点,其中,所述节点信息,用于所述第一内容服务节点从所述第二内容服务节点获取所述目标内容。可选地,所述方法还包括:在确定出所述第二内容服务节点后,选择满足预设条件的所述第一内容服务节点到所述第二内容服务节点的传输路径;向位于所述传输路径上的路径节点下发转发信息,其中,所述转发信息用于供所述第一内容服务节点利用所述传输路径访问所述第二内容服务节点。可选地,所述在确定出所述第二内容服务节点后,选择满足预设条件的所述第一内容服务节点到所述第二内容服务节点的传输路径,包括:在确定出所述第二内容服务节点后,根据本域内各路径的可用带宽、所述第二内容服务节点的负载状况信息、内容服务节点之间的距离及本域的网络拓扑的至少其中之一,选择出满足所述预设条件的传输路径。可选地,所述方法还包括:当本域内没有能够提供所述目标内容的第二内容服务节点时,向上级内容服务节点、邻域的域核心管控节点或域间核心管控节点发送所述内容获取请求。可选地,所述方法还包括:根据所述目标内容的内容标识,更新所述缓存状况信息,其中,更新后的所述缓存状况信息用于指示所述第一内容服务节点缓存有所述目标内容。本专利技术实施例第二方面提供一种内容分发方法,应用于第一内容服务节点中,包括:接收用户终端发送的内容获取请求;查询是否有本地缓存所述内容获取请求对应的目标内容;当本地未缓存有所述目标内容时,向本域的域核心管控节点发送所述内容获取请求;接收所述本地核心管控节点返回的本域的第二内容服务节点的节点信息;基于所述节点信息向所述第二内容服务节点发送所述内容获取请求;接收所述第二内容服务节点返回的所述目标内容;将所述目标内容发送给所述用户终端。可选地,所述方法还包括:接收本域的所述域核心管控节点发送的转发信息,其中,所述转发信息,用于供所述第一内容服务节点利用所述域核心管控节点选择的传输路径访问所述第二内容服务节点;所述基于所述节点信息向所述第二内容服务节点发送所述内容获取请求,包括:基于所述转发信息向对应的转发节点发送所述内容获取请求。可选地,所述方法还包括:本地缓存所述目标内容。本专利技术实施例第三方面提供一种网络节点,所述网络节点为本域的域核心管控节点,包括:第一接收单元,用于接收第一内容服务节点转发的内容获取请求,其中,所述内容获取请求为所述第一内容服务节点无法提供所述内容获取请求指向的目标内容时转发的;第一查询单元,用于根据所述内容获取请求,查询本域内所有内容服务节点的缓存状况信息,确定出本域内是否有能够提供所述目标内容的第二内容服务节点;第一发送单元,用于当本域内有能够提供所述目标内容的第二内容服务节点时,将所述第二内容服务节点的节点信息发送给所述第一内容服务节点,其中,所述节点信息,用于所述第一内容服务节点从所述第二内容服务节点获取所述目标内容。本专利技术实施例第四方面提供一种网络节点,所述网络节点为第一内容服务节点,包括:第二接收单元,用于接收用户终端发送的内容获取请求;第二查询单元,用于查询是否有本地缓存所述内容获取请求对应的目标内容;第二发送单元,用于当本地未缓存有所述目标内容时,向本域的域核心管控节点发送所述内容获取请求;所述第二接收单元,还用于接收所述本地核心管控节点返回的本域的第二内容服务节点的节点信息;所述第二发送单元,还用于基于所述节点信息向所述第二内容服务节点发送所述内容获取请求;所述第二接收单元,用于接收所述第二内容服务节点返回的所述目标内容;所述第二发送单元,还用于将所述目标内容发送给所述用户终端。本专利技术实施例第五方面提供一种网络节点,包括:处理器及计算机存储程序;所述处理器,用于通过执行所述计算机程序执行前述一个或多个技术方案提供的内容分发方法。本专利技术实施例第六方面提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行后,能够执行所述计算机程序执行前述一个或多个技术方案提供的内容分发方法。本专利技术实施例提供的内容分发方法、内容服务节点及存储介质,域核心管控节点会接收到第一内容服务节点在本地未查询到目标内容时转发的内容获取请求,在本域内搜寻是否提供该目标内容的第二内容服务节点,若有会向第一内容服务节点返回第二内容服务节点获取该目标内容,这样,不用在第一内容服务节点没有对应的网络内容就向上级内容服务节点请求,一方面减少了上级内容服务节点的负载,减少了上级内容服务节点因超载导致的返回延时大的问题。另一方面,一般上级内容服务节点与所述第一内容服务节点位于不同的网络中,传输路径长若从上级服务节点接收目标内容显然会比从本域内的其他内容服务节点接收所述目标内容的延时更大,故从这一层面也减少了目标内容返回给用户终端的时间。再一个方面,对于第二内容服务节点而言其缓存的目标内容的副本的下载量增大了,该目标内容的缓存副本的缓存击中率也提升了。附图说明图1为本专利技术实施例提供的第一种内容分发方法的流程示意图;图2为本专利技术实施例提供的第二种内容分发方法的流程示意图;图3为本专利技术实施例提供的一种域核心管控节点的结构示意图;图4为本专利技术实施例提供的一种第一内容服务节点的结构示意图;图5为本专利技术实施例提供的一种内容分发系统的结构示意图;图6为本专利技术实施例提供的第三种内容分发方法的流程示意图;图7为本专利技术实施例提供的第四种内容分发本文档来自技高网...

【技术保护点】
1.一种内容分发方法,其特征在于,应用于本域的域核心管控节点,包括:接收第一内容服务节点转发的内容获取请求,其中,所述内容获取请求为所述第一内容服务节点无法提供所述内容获取请求指向的目标内容时转发的;根据所述内容获取请求,查询本域内所有内容服务节点的缓存状况信息,确定出本域内是否有能够提供所述目标内容的第二内容服务节点;当本域内有能够提供所述目标内容的第二内容服务节点时,将所述第二内容服务节点的节点信息发送给所述第一内容服务节点,其中,所述节点信息,用于所述第一内容服务节点从所述第二内容服务节点获取所述目标内容。

【技术特征摘要】
1.一种内容分发方法,其特征在于,应用于本域的域核心管控节点,包括:接收第一内容服务节点转发的内容获取请求,其中,所述内容获取请求为所述第一内容服务节点无法提供所述内容获取请求指向的目标内容时转发的;根据所述内容获取请求,查询本域内所有内容服务节点的缓存状况信息,确定出本域内是否有能够提供所述目标内容的第二内容服务节点;当本域内有能够提供所述目标内容的第二内容服务节点时,将所述第二内容服务节点的节点信息发送给所述第一内容服务节点,其中,所述节点信息,用于所述第一内容服务节点从所述第二内容服务节点获取所述目标内容。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定出所述第二内容服务节点后,选择满足预设条件的所述第一内容服务节点到所述第二内容服务节点的传输路径;向位于所述传输路径上的路径节点下发转发信息,其中,所述转发信息用于供所述第一内容服务节点利用所述传输路径访问所述第二内容服务节点。3.根据权利要求2所述的方法,其特征在于,所述在确定出所述第二内容服务节点后,选择满足预设条件的所述第一内容服务节点到所述第二内容服务节点的传输路径,包括:在确定出所述第二内容服务节点后,根据本域内各路径的可用带宽、所述第二内容服务节点的负载状况信息、内容服务节点之间的距离及本域的网络拓扑的至少其中之一,选择出满足所述预设条件的传输路径。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:当本域内没有能够提供所述目标内容的第二内容服务节点时,向上级内容服务节点、邻域的域核心管控节点或域间核心管控节点发送所述内容获取请求。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:根据所述目标内容的内容标识,更新所述缓存状况信息,其中,更新后的所述缓存状况信息用于指示所述第一内容服务节点缓存有所述目标内容。6.一种内容分发方法,其特征在于,应用于第一内容服务节点中,包括:接收用户终端发送的内容获取请求;查询是否有本地缓存所述内容获取请求对应的目标内容;当本地未缓存有所述目标内容时,向本域的域核心管控节点发送所述内容获取请求;接收所述本地核心管控节点返回的本域的第二内容服务节点的节点信息;基于所述节点信息向所述第二内容服务节点发送所述内容获取请求;接收所述第二内容服务节点返...

【专利技术属性】
技术研发人员:郭嵩
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1