The invention provides a distribution network based on video content download method, this method first receives the request node sends request to download video clips, and then determine whether the request and request to watch video clips of the beginning and ending time for the video, overlapping other content nodes if there is, will the video content node judgment do the intersection or union, and then set the alignment process, according to the ratio of the processing results of content nodes corresponding to establish P2P network peer-to-peer protocol, if not, judge the request of video segments length, according to the length of the video segmentation video, then according to the request to determine the node bandwidth request node sends the video file, after the above treatment significantly improves the efficiency of video downloads, and released The data source server improves the redundancy bandwidth and provides download services for more clients.
【技术实现步骤摘要】
一种基于内容分发网络的视频下载方法
本专利技术属于视频下载领域,特别涉及一种基于内容分发网络的视频下载方法。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)技术是一种将内容从中心服务器分发到靠近用户的客户端,从而实现内容的分布式就近访问的方法。CDN技术有效地提高了内容访问的服务质量,并支持大规模的并发访问能力。然而,现有的CDN网络在单独构建内容承载网络时存在一定的问题,例如现在的CDN在进行内容下载时,统一向CDN数据源服务器下载数据,由于从数据源服务器下载的数量比较多,无法保证下载的效率。进而造成CDN数据源服务器负担过重,带宽压力较大以及CDN节点扩展性差。为了解决上述技术问题,CN105872764公开了一种基于P2P网络的数据下载方法了。P2P技术具有消除服务器瓶颈和平衡流量分布等优点,所以现有技术将各内容节点均执行对等网络P2P协议,解决了现有视频下载和分发过于依赖CDN数据源服务器、造成可扩展性差、CDN数据源服务器负担过重的问题,但是该技术随之带来了另一问题,就是对等网络P2P协议也是需要带宽的,当每个子节点均执行 ...
【技术保护点】
一种基于内容分发网络的视频下载方法,所述内容分发网络包括数据源服务器、与数据源服务器相连的若干请求节点和内容节点,每一请求节点和内容节点均有唯一的IP地址;其特征在于,所述方法包括如下步骤:S1:请求节点发出请求下载视频片段的请求报文,该请求报文内包括请求节点的IP地址、视频名称和请求观看起止时间;S2:判断各内容节点内是否有与请求观看起止时间重叠的视频片段,如果有,进行步骤S3,如果没有,进行步骤S4;S3:将判断出的内容节点中各视频片段的起止时间做不同的集合处理,并将内容节点内的视频片段进行比对处理向请求节点发送内容节点的IP地址和对等体网络P2P协议文件;S4:根据请 ...
【技术特征摘要】
1.一种基于内容分发网络的视频下载方法,所述内容分发网络包括数据源服务器、与数据源服务器相连的若干请求节点和内容节点,每一请求节点和内容节点均有唯一的IP地址;其特征在于,所述方法包括如下步骤:S1:请求节点发出请求下载视频片段的请求报文,该请求报文内包括请求节点的IP地址、视频名称和请求观看起止时间;S2:判断各内容节点内是否有与请求观看起止时间重叠的视频片段,如果有,进行步骤S3,如果没有,进行步骤S4;S3:将判断出的内容节点中各视频片段的起止时间做不同的集合处理,并将内容节点内的视频片段进行比对处理向请求节点发送内容节点的IP地址和对等体网络P2P协议文件;S4:根据请求视频片段的时长大小,对视频片段进行分割,并结合请求节点的带宽,判断向请求节点发送的视频流文件。2.如权利要求1所述的基于内容分发网络的视频下载方法,其特征在于,步骤S3包括:S31:将各视频片段对应的起止时间与请求观看起止时间分别做交集处理,获得多个一级时间段交集;S32:判断各一级时间段交集的起止时间是否有连续的,如果有,进行步骤S33;S33:将连续的时间段交集的起止时间做并集处理,获得时间段并集;S34:将时间段并集与其余时间段交集再做交集处理,获得二级时间段交集;S35:判断二级时间段交集是否为空,如果不为空,进行步骤S36,如果为空,将时间段并集对应的各内容节点,进行步骤S37;S36:分别计算时间段并集及与其有交集的一级时间段交集对应的内容节点内的视频时长,挑选出视频时长最长的视频片段对应的内容节点,进行步骤S37;S37:将内容节点内的视频片段进行比对处理,并将请求节点与内容节点间建立对等体网络P2P协议。3.如权利要求2所述的基于内容分发网络的视频下载方法,其特征在于,步骤S3还包括:S38:当步骤S32判断一级时间段交集的起止时间段没有连续时,将各一级时间段交集再进行交集处理,获得三级时间段交集;S39:判断三级时间段交集是否为空,如果为空,将与请求观看起止时间有交集的视频片段对应的内容节点,进行步骤S37,如果不为空,进行步骤S310;S310:分别计算各一级时间段交集对应的内容节点内的视频时长,挑选出视频时长最长的视频片段对应的内容节点进行步骤S37。4.如权利要求3所述的基于内容分发网络的视频下载方法,其特征在于,步骤S3还包括:S311:当步骤S310计算的内容节点内的最长视频时长个数大于1时,首先选择起始时间和终止时间与步骤S37发送给请求节点的内容节点内视频片段对应的起止时间有重叠的内容节点,进行步骤S37;如果没有,再选择与步骤S37发送给请求节点的内容节点内视频片段对应的起止时间最邻近的内容节点,进行步骤S37。5.如权利要求1所述的基于内容分发网络的视频下载方法,其特征在于,步骤S37包括:S371:将各内容节点内的各视频片段对应的起止时间进行并集处理,获得二级时间段并集,并将该二级时间段并集与请求观看起止时间进行比对,...
【专利技术属性】
技术研发人员:纪琦华,蒲珂,曾泽基,李哲山,胡彬,方宏,蔡忠善,魏明,蔡辉,张毅萍,
申请(专利权)人:中广热点云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。