CDN业务的实现方法、终端设备、节点服务器及存储介质技术

技术编号:31886205 阅读:17 留言:0更新日期:2022-01-15 12:10
本申请公开了一种CDN业务的实现方法、终端设备、节点服务器及存储介质,属于通信技术领域。其中,实现方法包括向CDN节点发送上传请求,所述上传请求包括第一内容标识;接收所述CDN节点的上传请求响应消息,并向所述CDN节点发送媒体内容;接收所述CDN节点的第二内容标识,所述第二内容标识包括第一内容标识和表示所述媒体内容所在位置的内容位置标识。本申请实施例提供的方案,通过携带内容位置标识使得所有CDN节点都具有上传和下载的能力,用户的设备终端可以就近实现上传和下载内容,不需要中心化存储控制模块来管理用户上传内容,也不再受到中心化存储容量的限制。再受到中心化存储容量的限制。再受到中心化存储容量的限制。

【技术实现步骤摘要】
CDN业务的实现方法、终端设备、节点服务器及存储介质


[0001]本申请实施例涉及但不限于通信
,尤其涉及一种CDN业务的实现方法、终端设备、节点服务器及存储介质。

技术介绍

[0002]CDN作为一种有效的传输网络,被广泛应用于IPTV网络电视、OTT互联网电信、缓存加速等业务系统,现在已经在世界各地广泛部署。基于传统CDN业务的需求,目前行业内已经形成比较成熟的解决方案,内容由内容提供商/运营商生成后,上传到中心CDN,中心CDN处理并打包内容后再经由多级的CDN节点传送给最终用户,从中心分发到区域,从区域分发到边缘;最终用户通过GSLB全局重定向边缘网络CDN节点,CDN节点再向用户提供服务。整体上来说,这种CDN架构模式属于运营型CDN,内容的传输是从中心以树状结构向外扩散的。
[0003]现有CDN的这种内容服务实现方法中内容的生成只有由内容提供商/运营商参与,不利于开展丰富多彩的自媒体业务,而且内容的原始副本采用中心化的存储,存储容量受到限制,并且内容分发和用户调度采用中心化的模块进行控制,容易存在性能瓶颈和单点故障。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本申请实施例提供了一种CDN业务的实现方法、终端设备、节点服务器及存储介质,能够根据内容位置标识,提高内容查找的效率,而且能根据不同的内容选择不同回源路径,大大提高了CDN组网的灵活性。
[0006]第一方面,本申请实施例提供了一种CDN业务的实现方法,包括,
[0007]向CDN节点发送上传请求,所述上传请求包括第一内容标识;
[0008]接收所述CDN节点的上传请求响应消息,并向所述CDN节点发送媒体内容;
[0009]接收所述CDN节点的第二内容标识,所述第二内容标识包括第一内容标识和表示所述媒体内容所在位置的内容位置标识。
[0010]第二方面,本申请实施例还提供了一种CDN业务的实现方法,包括,
[0011]接收到终端设备的上传请求,所述上传请求包括第一内容标识;
[0012]根据所述上传请求,向所述终端设备发送上传请求响应消息;
[0013]接收到所述终端设备上传的媒体内容,生成表示所述媒体内容所在位置的内容位置标识;
[0014]根据所述内容位置标识和所述第一内容标识,生成第二内容标识并将所述第二内容标识返回至所述终端设备。
[0015]第三方面,本申请实施例还提供了一种CDN业务的实现方法,包括,
[0016]向CDN节点发送媒体内容的下载请求,所述下载请求包括有第二内容标识;
[0017]从所述CDN节点获取所述媒体内容,所述媒体内容为所述CDN节点根据所述第二内容标识中的第一内容标识和内容位置标识确定。
[0018]第四方面,本申请实施例还提供了一种CDN业务的实现方法,包括,
[0019]接收到终端设备的下载请求,所述下载请求包括有第二内容标识;
[0020]根据所述第二内容标识中的第一内容标识和内容位置标识,向所述终端设备发送媒体内容。
[0021]第五方面,本申请实施例还提供了一种CDN业务的实现方法,包括,
[0022]查找与当前CDN节点相邻的CDN节点;
[0023]采集所述当前CDN节点的邻接内容路由信息,并根据所述邻接内容路由信息构建当前CDN节点的内容路由表;其中,所述邻接内容路由信息包括与所述当前CDN节点相邻的CDN节点的内容位置信息和服务地址,所述内容位置信息包括内容位置标识。
[0024]第六方面,本申请实施例还提供了一种终端设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述第一方面的实现方法或实现如上所述第三方面的实现方法。
[0025]第七方面,本申请实施例还提供了一种节点服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述第二方面的实现方法或实现如上所述第四方面的实现方法或实现如上所述第五方面的实现方法。
[0026]第八方面,本申请实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行所述的实现方法。
[0027]本申请实施例包括:在上传后生成与上传媒体内容对应的内容位置标识,在发起下载请求时携带内容位置标识,根据内容位置标识映射到不同的CDN节点。根据本申请实施例提供的方案,通过携带内容位置标识,不仅可以根据不同的内容选择不同回源路径,改善CDN组网的灵活性,而且基于内容位置标识能明确媒体内容的检索方向,有效改善路由检索的效率。另外,所有CDN节点都具有上传和下载的能力,用户的设备终端可以就近实现上传和下载内容,不需要中心化存储控制模块来管理用户上传内容,也不再受到中心化存储容量的限制。
[0028]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0029]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0030]图1是现有技术中CDN组网的示意图;
[0031]图2是本申请一种实施例提供的用于执行CDN业务的实现方法的网络拓扑的示意图;
[0032]图3是本申请一种实施例CDN系统的示意图;
[0033]图4是本申请一种实施例内容上传时的流程示意图;
[0034]图5是本申请一个实施例提供的CDN业务的实现方法的流程图;
[0035]图6是本申请一个实施例上传调度的流程图;
[0036]图7是本申请另一个实施例提供的CDN业务的实现方法的流程图;
[0037]图8是本申请一个实施例提供的使用场景示意图;
[0038]图9是本申请另一个实施例提供的使用场景示意图;
[0039]图10是本申请另一个实施例提供的CDN业务的实现方法的流程图;
[0040]图11是本申请另一个实施例提供的CDN业务的实现方法中下载调度的流程图;
[0041]图12是本申请一种实施例内容下载时的流程示意图;
[0042]图13是本申请另一个实施例提供的CDN业务的实现方法的流程图;
[0043]图14是本申请另一个实施例提供的CDN业务的实现方法的流程图;
[0044]图15是本专利技术一个实施例提供的CDN业务的实现装置的方框示意图;
[0045]图16是本专利技术另一个实施例提供的CDN业务的实现装置的方框示意图;
[0046]图17是本专利技术另一个实施例提供的CDN业务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CDN业务的实现方法,应用于终端设备,所述实现方法包括,向CDN节点发送上传请求,所述上传请求包括第一内容标识;接收所述CDN节点的上传请求响应消息,并向所述CDN节点发送媒体内容;接收所述CDN节点的第二内容标识,所述第二内容标识包括第一内容标识和表示所述媒体内容所在位置的内容位置标识。2.根据权利要求1所述的实现方法,其特征在于,所述的向CDN节点发送上传请求,包括:向调度服务器发送上传调度请求,所述上传调度请求包括所述终端设备的位置信息;接收所述调度服务器返回的目标CDN节点的服务地址,所述目标CDN节点由所述调度服务器根据所述位置信息和所述终端设备关联的CDN节点信息所确定,所述CDN节点信息为所述调度服务器根据所述位置信息获取得到;根据所述服务地址向所述目标CDN节点发送上传请求。3.根据权利要求2所述的实现方法,其特征在于,所述CDN节点信息包括以下至少之一:节点状态、负载信息和存储容量。4.一种CDN业务的实现方法,应用于CDN节点,所述实现方法包括,接收终端设备的上传请求,所述上传请求包括第一内容标识;根据所述上传请求,向所述终端设备发送上传请求响应消息;接收所述终端设备上传的媒体内容,生成表示所述媒体内容所在位置的内容位置标识;根据所述内容位置标识和所述第一内容标识,生成第二内容标识并将所述第二内容标识返回至所述终端设备。5.一种CDN业务的实现方法,应用于终端设备,所述实现方法包括,向CDN节点发送媒体内容的下载请求,所述下载请求包括有第二内容标识;从所述CDN节点获取所述媒体内容,所述媒体内容为所述CDN节点根据所述第二内容标识中的第一内容标识和内容位置标识确定。6.根据权利要求5所述的实现方法,其特征在于,所述向CDN节点发送媒体内容的下载请求,包括:向调度服务器发送下载调度请求,所述下载调度请求包括所述终端设备的位置信息;接收所述调度服务器返回的目标CDN节点的服务地址,所述目标CDN节点由所述调度服务器根据所述位置信息和所述终端设备关联的CDN节点信息所确定,所述CDN节点信息为所述调度服务器根据所述位置信息获取得到;根据所述服务地址向所述目标CDN节点发送媒体内容的下载请求。7.根据权利要求6所述的实现方法,其特征在于,所述CDN节点信息包括以下至少之一:节点状态、负载信息和存储容量。8.一种CDN业务的实现方法,应用于CDN节点,所述实现方法包括,接收终端设备的下载请求,所述下载请求包括有第二内容标识;根据所...

【专利技术属性】
技术研发人员:陈颖川熊勤
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1