内容分发网络及其存储优化方法、电子设备及存储介质技术

技术编号:23450197 阅读:32 留言:0更新日期:2020-02-28 23:25
本发明专利技术实施例提供一种内容分发网络及其存储优化方法、电子设备及存储介质,其中,内容中心在预设时间段内未收到边缘节点对指定直播频道发起的直播请求时,将内存中与指定直播频道对应的预设时长的目标内容切片写入存储,并将目标内容切片发送至边缘节点。通过本发明专利技术实施例,使得写入内容中心的存储中的目标内容切片的预设时长小于正常情况下的完整内容切片时长,可以节约内容中心的存储资源,同时可以节约内容源站至内容中心之间的传输带宽资源。另外,将目标内容切片发送至边缘节点,使边缘节点写入存储,当边缘节点收到用户终端对指定直播频道发起的直播请求时,直接从自身存储中将目标内容切片发送至用户终端,降低了网络延时。

Content distribution network and its storage optimization methods, electronic devices and storage media

【技术实现步骤摘要】
内容分发网络及其存储优化方法、电子设备及存储介质
本专利技术涉及多媒体以及内容分发
,尤其涉及内容分发网络及其存储优化方法、电子设备及存储介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)是通过将内容发布到网络的边缘节点,实现内容的分布式就近服务。CDN的各节点均放置有内容缓存服务器,由CDN的全局负载均衡系统实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求导向至离用户最近的边缘节点上。其目的是使用户可就近取得所需内容,解决网络拥挤的状况,提高用户访问网站的响应速度。现有技术中的CDN在对内容站源的直播内容进行分发时,通常将内容源站的直播内容发送至内容中心,内容中心将直播内容全部写入自身存储,当用户终端访问距离最近的边缘节点时,该边缘节点根据直播请求判断自身存储内是否存在与直播请求相匹配的直播内容,如果有则直接将该边缘节点存储内与直播请求相匹配的直播内容发送至用户终端,如果没有则由该边缘节点向距离最近的内容中心请求与直播请求相匹配的直播内容。该边缘节点接收内容中心发送的与直播请求相匹配的直播内容,写入自身存储,并将与直播请求相匹配的直播内容发送至用户终端。现有技术中通过CDN对直播内容进行分发,可以使用户终端直接访问距离最近的边缘节点并取得所需直播内容,实现对直播内容的加速。但是,在某一边缘节点没有用户终端访问的情况下,这种CDN分发方式将浪费大量的存储资源。因此,现急需提供一种内容分发网络及其存储优化方法、电子设备及存储介质。
技术实现思路
针对现有技术存在的问题,本专利技术实施例中提供了一种内容分发网络及其存储优化方法、电子设备及存储介质。第一方面,本专利技术实施例提供了一种内容分发网络的存储优化方法,包括:确认预设时间段内未收到边缘节点对指定直播频道发起的直播请求,将内存中与所述指定直播频道对应的预设时长的目标内容切片写入存储,并将所述目标内容切片发送至所述边缘节点;所述预设时长小于与所述指定直播频道对应的完整内容切片时长;将所述目标内容切片发送至所述边缘节点后,若接收到任一边缘节点对所述指定直播频道发起的直播请求,将所述内存内与所述指定直播频道对应的最新完整内容切片写入所述存储,并将所述最新完整内容切片发送至所述任一边缘节点。优选地,所述预设时长基于如下方法确定:确定边缘节点的内容切片平均下载速度以及所述指定直播频道的平均码率;基于所述平均码率与所述内容切片平均下载速度的比值,确定时长系数;将所述时长系数与所述完整内容切片时长的乘积作为所述预设时长;其中,所述时长系数小于1。优选地,所述将内存中与所述指定直播频道对应的预设时长的目标内容切片写入存储之后,还包括:修改所述存储中的索引文件,将所述索引文件中与所述指定直播频道对应的内容切片文件名修改为所述目标内容切片对应的文件名。优选地,还包括:确认所述预设时间段内未收到某一边缘节点对指定直播频道发起的直播请求,将所述存储中目标表格中的所述某一边缘节点删除;其中,所述目标表格用于指示所述指定直播频道在每个边缘节点处的播放状态。优选地,所述基于所述平均码率与所述内容切片平均下载速度的比值,确定时长系数,具体包括:基于所述比值以及所述指定直播频道的热度保障权重,确定所述预设时长。优选地,在确认预设时间段内未收到边缘节点对指定直播频道发起的直播请求之前,还包括:实时接收内容源站发送的所述指定直播频道对应的完整内容切片;将接收的所述内容源站发送的完整内容切片写入内存。第二方面,本专利技术实施例提供一种内容分发网络的存储优化方法,包括:在预设时间段内未收到用户终端对指定直播频道发起的直播请求后,若接收到所述任一用户终端对指定直播频道发起的直播请求,将存储内预设时长的目标内容切片发送至所述任一用户终端,并向内容中心发送所述直播请求;接收与所述指定直播频道对应的最新完整内容切片并写入存储,当再次获取所述任一用户终端对所述指定直播频道发起的直播请求时,将所述最新完整内容切片发送至所述任一用户终端。第三方面,本专利技术实施例提供一种内容分发网络,包括:一个或者多个内容中心,每个内容中心分别对应于一个或者多个边缘节点;其中,所述内容中心用于执行如第一方面所述的内容分发网络的存储优化方法;所述边缘节点用于执行如第二方面所述的内容分发网络的存储优化方法。第四方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面或第二方面所述内容分发网络存储优化方法的步骤。第五方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如第一方面或第二方面所述内容分发网络存储优化方法的步骤。本专利技术实施例提供的内容分发网络及其存储优化方法、电子设备及存储介质,内容中心在预设时间段内未收到边缘节点对指定直播频道发起的直播请求时,将内存中与指定直播频道对应的预设时长的目标内容切片写入存储,并将目标内容切片发送至边缘节点。使写入内容中心的存储中的目标内容切片的预设时长小于正常情况下的完整内容切片时长,可以节约内容中心的存储资源,同时可以节约内容源站至内容中心之间的传输带宽资源。另外,将目标内容切片发送至边缘节点,使边缘节点写入存储,当边缘节点收到用户终端对指定直播频道发起的直播请求时,直接从自身存储中将目标内容切片发送至用户终端,降低了网络延时。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中提供的一种内容分发网络的存储优化方法的流程示意图;图2为本专利技术实施例中提供的一种内容分发网络的存储优化方法中内容中心的内存中一个完整内容切片示意图;图3为本专利技术实施例中提供的一种内容分发网络的存储优化方法的流程示意图;图4为本专利技术实施例中提供的一种内容分发网络的结构示意图;图5为本专利技术实施例中提供的一种内容分发网络的存储优化装置的结构示意图;图6为本专利技术实施例中提供的一种内容分发网络的存储优化装置的结构示意图;图7为本专利技术实施例中提供的一种电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护本文档来自技高网
...

【技术保护点】
1.一种内容分发网络的存储优化方法,其特征在于,包括:/n确认预设时间段内未收到边缘节点对指定直播频道发起的直播请求,将内存中与所述指定直播频道对应的预设时长的目标内容切片写入存储,并将所述目标内容切片发送至所述边缘节点;所述预设时长小于与所述指定直播频道对应的完整内容切片时长;/n将所述目标内容切片发送至所述边缘节点后,若接收到任一边缘节点对所述指定直播频道发起的直播请求,将所述内存内与所述指定直播频道对应的最新完整内容切片写入所述存储,并将所述最新完整内容切片发送至所述任一边缘节点。/n

【技术特征摘要】
1.一种内容分发网络的存储优化方法,其特征在于,包括:
确认预设时间段内未收到边缘节点对指定直播频道发起的直播请求,将内存中与所述指定直播频道对应的预设时长的目标内容切片写入存储,并将所述目标内容切片发送至所述边缘节点;所述预设时长小于与所述指定直播频道对应的完整内容切片时长;
将所述目标内容切片发送至所述边缘节点后,若接收到任一边缘节点对所述指定直播频道发起的直播请求,将所述内存内与所述指定直播频道对应的最新完整内容切片写入所述存储,并将所述最新完整内容切片发送至所述任一边缘节点。


2.根据权利要求1所述的内容分发网络的存储优化方法,其特征在于,所述预设时长基于如下方法确定:
确定边缘节点的内容切片平均下载速度以及所述指定直播频道的平均码率;
基于所述平均码率与所述内容切片平均下载速度的比值,确定时长系数;
将所述时长系数与所述完整内容切片时长的乘积作为所述预设时长;
其中,所述时长系数小于1。


3.根据权利要求1所述的内容分发网络的存储优化方法,其特征在于,所述将内存中与所述指定直播频道对应的预设时长的目标内容切片写入存储之后,还包括:
修改所述存储中的索引文件,将所述索引文件中与所述指定直播频道对应的内容切片文件名修改为所述目标内容切片对应的文件名。


4.根据权利要求1所述的内容分发网络的存储优化方法,其特征在于,还包括:
确认所述预设时间段内未收到某一边缘节点对指定直播频道发起的直播请求,将所述存储中目标表格中的所述某一边缘节点删除;
其中,所述目标表格用于指示所述指定直播频道在每个边缘节点处的播放状态。


5.根据权利要求2所述的内容分发网络的存储优化方法,其特征在于,所述基于所述平均码...

【专利技术属性】
技术研发人员:蒋伟王琦李立锋王斌杜欧杰
申请(专利权)人:咪咕视讯科技有限公司咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:上海;31

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

1