[发明专利]内容分发网络及其数据下载方法在审
申请号: | 201610215443.1 | 申请日: | 2016-04-08 |
公开(公告)号: | CN107277092A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 孙振岗 | 申请(专利权)人: | 北京优朋普乐科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N21/647 |
代理公司: | 北京恒都律师事务所11395 | 代理人: | 李春晅 |
地址: | 100123 北京市朝阳区高碑店*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内容 分发 网络 及其 数据 下载 方法 | ||
技术领域
本申请涉及计算机网络技术领域,特别地,涉及一种内容分发网络及其数据下载方法。
背景技术
随着互联网的快速发展,智能电视的普及,网络数据流量成倍增长,会出现网络拥塞并出现影响业务应用体验的情况。内容分发网络(CDN,Content Delivery Network)作为一种能够提高互联网内容传输效率的系统,特别针对视频等多媒体内容传输的服务质量效率能得到很大提升,得到越来越广泛的应用。CDN是基于网络和部署在各地的边缘服务器,利用中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,从而降低网络拥塞,提高用户访问的响应速度和命中率。
但在现有CDN系统中,为了控制系统配置成本,一般的边缘服务器配置的存储装置容量是有限的,无法缓存中心平台核心存储中的所有内容,当提供服务的边缘服务器没有缓存用户请求的介质数据时,就需要向中心平台回源下载。因此,当出现大量回源下载请求、特别是出现对同一介质数据的回源下载请求时,必然会给核心存储造成巨大的负载压力,较大程度的降低了中心平台的服务性能。
发明内容
本申请提供一种内容分发网络及其数据下载方法,用于解决现有CDN系统当出现大量回源下载请求时给核心存储造成的巨大负载压力问题。
本申请公开的一种内容分发网络的数据下载方法,所述内容分发网络包括通过网络连接的核心存储节点和二个以上的边缘缓存节点,位于同一地区的边缘缓存节点组成一个边缘节点组;在边缘缓存节点侧,所述方法包括:判断本边缘节点组内的其他边缘缓存节点是否保存有需要下载的介质数据;若是,选择本边缘节点组内保存有所述介质数据,且可用网络带宽最大的边缘缓存节点作为应答节点;从所述应答节点下载并在本地存储器保存所述介质数据;若否,从上层节点回源下载并在本地存储器保存所述介质数据。
优选的,所述内容分发网络还包括设置在所述核心存储节点和边缘缓存节点之间的一层以上的中间缓存节点,所述从上层节点回源下载并在本地存储器保存所述介质数据,具体包括:从边缘缓存节点开始,重复向当前节点的上层节点发出介质数据下载请求,直至找到保存有该介质数据的中间缓存节点或核心存储节点,并将该中间缓存节点或核心存储节点作为应答节点;从所述应答节点的下层节点开始直至所述边缘缓存节点,逐级从当前节点的上层节点下载并在本地存储器保存所述介质数据。
优选的,所述从上层节点回源下载并在本地存储器保存所述介质数据,还包括:若从所述应答节点的下层节点开始直至所述边缘缓存节点,逐级从当前节点的上层节点下载并在本地存储器保存所述介质数据的过程失败,所述边缘缓存节点直接从核心存储节点下载并在本地存储器保存所述介质数据。
优选的,各节点均存储有所述介质数据的切片内容在本节点是否存在的状态记录信息;所述下载并在本地存储器保存所述介质数据,具体包括:请求下载节点将本节点中与所述介质数据相关的状态记录信息发送至下载服务节点;所述下载服务节点将本节点的状态记录信息与请求下载节点的状态记录信息进行比较,选择请求下载节点不存在的切片内容返回至请求下载节点;请求下载节点收到上述切片内容并保存至本地的存储器后,更新本节点的状态记录信息;其中,所述切片内容指按预设的切片长度对介质数据划分得到的各个部分,每一部分为一个切片内容。
优选的,所述状态记录信息是一个或多个bitmap,所述bitmap中的每一位对应于一切片内容,其数值表示对应的切片内容在本节点是否存在。
优选的,所述切片内容是按设定的段大小将下载文件分成的一段或多段,每段按设定的块大小分为多块,每一段数据维护一个bitmap ;在下载过程中,请求下载节点在下载每段数据时均先向下载服务节点发送该段数据的bitmap,然后下载服务节点根据本地和请求下载节点的该段数据的bitmap向请求下载节点返回相应的块数据。
优选的,所述方法还包括:判断一个群组内是否有多个边缘缓存节点需要到上层节点回源下载相同的介质数据,若是,指定一个边缘缓存节点执行回源下载流程,其他边缘缓存节点从上述指定的边缘缓存节点下载;和/或,判断所述边缘缓存节点是否有多个对需要下载的同样的介质数据的服务请求,若是,仅对第一个服务请求执行数据下载过程,等所述边缘缓存节点收到该介质数据后,同时返回给需要此介质数据服务的所有用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610215443.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃煤发热量数据校核方法
- 下一篇:基于计算机的医院病人资料处理方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法