[发明专利]利用边缘服务节点为流媒体应用进行加速处理方法和系统有效
申请号: | 201410700423.4 | 申请日: | 2014-11-28 |
公开(公告)号: | CN104394221A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 刘广开;张士波;杨靖宇;姚键;潘柏宇;卢述奇 | 申请(专利权)人: | 合一网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 边缘 服务 节点 流媒体 应用 进行 加速 处理 方法 系统 | ||
技术领域
本申请涉及流媒体加速领域,更具体地,涉及一种利用边缘服务节点为流媒体应用进行加速处理的方法和系统。
背景技术
现有技术中,CDN(Content Delivery Network,内容分发网络) 是构建在数据网络上的一种分布式的内容分发网。 CDN的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避免单点失效带来的不良影响。CDN利用全局负载均衡技术将用户的访问指向离用户最近的工作正常的流媒体服务器上,由流媒体服务器直接响应用户的请求。服务器中如果没有用户要访问的内容,会根据配置自动从原服务器抓取相应的内容并提供给用户。
对等计算(Peer to Peer,P2P)可以简单的定义成通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来说不依赖专用的集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求作出响应,提供资源和服务。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU的共享)、存储共享(如缓存和磁盘空间的使用)等。
现有技术中,流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。目前在线点播、在线直播视频,视频通话等流媒体应用已经被广泛使用。关于流媒体服务的播放体验,以及其耗费的大量带宽也被广泛关注。
在线点播的主要方式为用户下载网站存储到服务器的视频资源频道, 缓存一小部分之后就可以边下边播。为了提高下载速度,网站会在离用户比较近的idc机房假设服务器,并把内容提前分发过来。这套内容分发网络(content Delivery Network)简称为CDN。
在线直播一般采用称为对等网络的技术。所谓对等网络,又称为P2P网络, 是无中心服务器、依靠用户群(peers)交换信息的互联网体系。与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能。P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括带宽,存储空间和计算能力。
为了解决构建CDN网络的带宽成本和P2P网络不稳定的稳定的问题,后来发展出了混合型的网络, 采用CDN+P2P的方式,也称为P2SP。
目前,采用CDN网络、P2P网络或者P2SP网络的流媒体应用都存在一些不足。
1. 纯CDN网络。播放质量依赖于CDN网络的架设情况,一些小的宽带运营商出口带宽小,在内部架设CDN网络成本高,CDN的热点策略也难以生效。CDN网络带宽成本高昂。
2. 发布源+P2P的方式(基本依赖P2P)。P2P需要有大量高质量的Peer,已经缓存了需要的资源频道, 因此新发布的资源效果会比较差。P2P网络还需要Peer有一定的存储能力,上行带宽,这些都不好保证一定能从用户那得到。
3. CDN + P2P。CDN系统与P2P系统通过一定策略协同工作,可以保证用户比较好的下载体验。但是,Peer端仍然受限于存储能力和上行带宽,质量没法保证。CDN还是会受制于部署方式,不能与P2P网络有效的配合工作, 带宽成本仍然很高。
如何解决上述不足,成为亟待解决的技术问题。
发明内容
有鉴于此,本申请提供一种利用边缘服务节点为流媒体应用进行加速处理的方法和系统,以解决现有技术中无法配合CDN网络和P2P网络进行稳定的加速服务等问题。
本申请公开了一种利用边缘服务节点为流媒体应用进行加速处理的方法,其特征在于,步骤为:
获取流媒体系统内为CDN网络还是P2P网络,然后在获取流媒体频道号信息、频道用户的规模信息、频道用户的区域分布信息和频道的服务质量衡量值;
根据预置的用户规模阈值N1和服务质量阈值N2,当判断到获取的所述频道用户的规模信息超过所述用户规模阈值N1,以及频道的服务质量衡量值低于所述服务质量阈值N2时,则根据所述频道用户的区域分布信息获取该区域内相对应的边缘节点,根据所述边缘节点对流媒体频道号信息进行加速处理;
进行加速处理的所述边缘节点从所述流媒体系统中下载到数据并存储到本地缓存,并把所述本地缓存的数据分享到所述流媒体系统中;
当判断到被加速处理的所述流媒体频道号信息中的所述频道用户的规模信息低于或等于所述用户规模阈值N1时,则通知进行加速处理的所述边缘节点退出,并清除对应的本地缓存中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410700423.4/2.html,转载请声明来源钻瓜专利网。