网络视频直播数据分层传输的方法及系统技术方案

技术编号:14157864 阅读:85 留言:0更新日期:2016-12-12 00:26
本发明专利技术公开网络视频直播数据分层传输的方法,包括:设置服务器上每个视频直播网点接收视频直播数据的频道数阈值;基于视频直播网点创建至少两层的树型分层对等网络传输结构,记录视频直播网点上各个直播频道的频道信息;接收视频直播数据,解析出视频直播数据的标识信息及频道标识;将频道标识与记录的各个频道信息匹配获取视频直播数据对应的目标直播频道,将视频直播数据存储到目标直播频道所在的视频直播网点上,并将标识信息传输至树型分层对等网络传输结构的各个节点;节点根据标识信息判断到不存在视频直播数据时,向该节点的上一层节点请求视频直播数据,接收反馈的视频直播数据并存储。本发明专利技术提升了网络视频直播数据传输的效果。

【技术实现步骤摘要】

本专利技术涉及网络视频直播的
,更具体地,涉及一种网络视频直播数据分层传输的方法及系统
技术介绍
对等网络(Peer-to-peer networking,简称P2P),即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等。对等网络视频直播(P2P视频直播)是利用互联网网络资源进行的现场视频直播服务,通过现场的视频拍摄同步发布到网络上,用户可以同一时间在网络上看到实时的现场情况。现有技术的P2P视频直播数据传输方式是:将不同频道拍摄的视频都上传到同一直播网点,再通过该直播网点向不同用户传输直播数据后在用户端进行播放。但是,通过这种网络视频直播的数据传输方式,用户都从同一直播网点获取拍摄的不同频道的直播视频数据,会造成数量众多的用户向直播网点获取直播视频数据而带来的直播网点的服务器压力增大现象,严重影响到用户获取直播视频数据,最终导致用户观看的效果越来越差的问题。因此,提供一种在直播网点进行分压式数据传输的网络视频直播方案是本领域亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种网络视频直播数据分层传输的方法及系统,解决了现有技术中从同一网络视频直播网点获取直播数据带来的用户观看视频直播的效果越来越差的问题。为了解决上述技术问题,本专利技术提出一种网络视频直播数据分层传输的方法,包括:在接收并存储视频直播数据的服务器上,设置所述服务器上每个视频直播网点接收视频直播数据的频道数阈值;基于所述视频直播网点创建至少两层的树型分层对等网络传输结构,并记录所述视频直播网点上各个直播频道的频道信息;所述服务器接收视频直播数据,从所述视频直播数据中解析出所述视频直播数据的标识信息及频道标识;将所述频道标识与记录的各个频道信息匹配获取所述视频直播数据对应的目标直播频道,将所述视频直播数据存储到所述目标直播频道所在的视频直播网点上,并将所述标识信息传输至所述树型分层对等网络传输结构的各个节点;所述节点根据所述标识信息判断到不存在所述视频直播数据时,向该节点的上一层节点请求所述视频直播数据,接收反馈的所述视频直播数据并存储;其中,所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。进一步地,其中,接收反馈的所述视频直播数据并存储,进一步为:所述节点接收反馈的所述视频直播数据,按所述视频直播数据的播放时间顺序存储至所述节点上相应的直播频道内;当所述节点上的直播频道内存储的视频直播数据,超过预先设定的视频直播数据的长度阈值时,在所述节点上从后往前保留所述阈值长度的视频直播数据。进一步地,其中,所述长度阈值为16-32兆。进一步地,其中,所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上,进一步为:所述视频直播数据的直播频道不在所记录的直播频道内,且不是所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,接收所述视频直播数据并存储在频道数小于所述频道数阈值的视频直播网点上;所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。进一步地,其中,所述频道数阈值为5-50。另一方面,本专利技术还提供一种网络视频直播数据分层传输的系统,包括:设置模块、对等网络构建模块、视频直播数据存储模块、视频直播数据接收模块及视频直播网点创建模块;其中,所述设置模块,用于在接收并存储视频直播数据的服务器上,设置所述服务器上每个视频直播网点接收视频直播数据的频道数阈值;所述对等网络构建模块,用于基于所述视频直播网点创建至少两层的树型分层对等网络传输结构,并记录所述视频直播网点上各个直播频道的频道信息;所述视频直播数据存储模块,用于所述服务器接收视频直播数据,从所述视频直播数据中解析出所述视频直播数据的标识信息及频道标识;将所述频道标识与记录的各个频道信息匹配获取所述视频直播数据对应的目标直播频道,将所述视频直播数据存储到所述目标直播频道所在的视频直播网点上,并将所述标识信息传输至所述树型分层对等网络传输结构的各个节点;所述视频直播数据接收模块,用于所述节点根据所述标识信息判断到不存在所述视频直播数据时,向该节点的上一层节点请求所述视频直播数据,接收反馈的所述视频直播数据并进行存储;进一步地,其中,所述视频直播网点创建模块,用于所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。进一步地,其中,所述视频直播数据接收模块,进一步用于:所述节点接收反馈的所述视频直播数据,按所述视频直播数据的播放时间顺序存储至所述节点上相应的直播频道内;当所述节点上的直播频道内存储的视频直播数据,超过预先设定的视频直播数据的长度阈值时,在所述节点上从后往前保留所述阈值长度的视频直播数据。进一步地,其中,所述长度阈值为16-32兆。进一步地,其中,所述视频直播网点创建模块,进一步用于:所述视频直播数据的直播频道不在所记录的直播频道内,且不是所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,接收所述视频直播数据并存储在频道数小于所述频道数阈值的视频直播网点上;所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。进一步地,其中,所述频道数阈值为5-50。与现有技术相比,本专利技术的网络视频直播数据分层传输的方法及系统,实现了如下的有益效果:(1)本专利技术所述的网络视频直播数据分层传输的方法及系统,将拍摄到的直播视频源推送至多个网络视频直播网点存储,基于这多个网络视频直播网点创建P2P视频直播数据传输网络,用户可以从不同的P2P视频直播网络节点获取直播数据进行观看,避免了所有用户都向同一直播网点获取直播数据造成观看直播效果越来越差的问题。(2)本专利技术所述的网络视频直播数据分层传输的方法及系统,通过树形分层的形式存储及传输视频直播数据,用户从分枝的节点处获取视频数本文档来自技高网
...
网络视频直播数据分层传输的方法及系统

【技术保护点】
一种网络视频直播数据分层传输的方法,其特征在于,包括:在接收并存储视频直播数据的服务器上,设置所述服务器上每个视频直播网点接收视频直播数据的频道数阈值;基于所述视频直播网点创建至少两层的树型分层对等网络传输结构,并记录所述视频直播网点上各个直播频道的频道信息;所述服务器接收视频直播数据,从所述视频直播数据中解析出所述视频直播数据的标识信息及频道标识;将所述频道标识与记录的各个频道信息匹配获取所述视频直播数据对应的目标直播频道,将所述视频直播数据存储到所述目标直播频道所在的视频直播网点上,并将所述标识信息传输至所述树型分层对等网络传输结构的各个节点;所述节点根据所述标识信息判断到不存在所述视频直播数据时,向该节点的上一层节点请求所述视频直播数据,接收反馈的所述视频直播数据并存储;其中,所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。

【技术特征摘要】
1.一种网络视频直播数据分层传输的方法,其特征在于,包括:在接收并存储视频直播数据的服务器上,设置所述服务器上每个视频直播网点接收视频直播数据的频道数阈值;基于所述视频直播网点创建至少两层的树型分层对等网络传输结构,并记录所述视频直播网点上各个直播频道的频道信息;所述服务器接收视频直播数据,从所述视频直播数据中解析出所述视频直播数据的标识信息及频道标识;将所述频道标识与记录的各个频道信息匹配获取所述视频直播数据对应的目标直播频道,将所述视频直播数据存储到所述目标直播频道所在的视频直播网点上,并将所述标识信息传输至所述树型分层对等网络传输结构的各个节点;所述节点根据所述标识信息判断到不存在所述视频直播数据时,向该节点的上一层节点请求所述视频直播数据,接收反馈的所述视频直播数据并存储;其中,所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。2.根据权利要求1所述的网络视频直播数据分层传输的方法,其特征在于,接收反馈的所述视频直播数据并存储,进一步为:所述节点接收反馈的所述视频直播数据,按所述视频直播数据的播放时间顺序存储至所述节点上相应的直播频道内;当所述节点上的直播频道内存储的视频直播数据,超过预先设定的视频直播数据的长度阈值时,在所述节点上从后往前保留所述阈值长度的视频直播数据。3.根据权利要求2所述的网络视频直播数据分层传输的方法,其特征在于,所述长度阈值为16-32兆。4.根据权利要求1所述的网络视频直播数据分层传输的方法,其特征在于,所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上,进一步为:所述视频直播数据的直播频道不在所记录的直播频道内,且不是所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,接收所述视频直播数据并存储在频道数小于所述频道数阈值的视频直播网点上;所述视频直播数据的直播频道不在所记录的视频直播频道内,且所有视频直播网点上的直播频道的频道数均达到所述频道数阈值时,在所述服务器上新建一个视频直播网点,接收所述视频直播数据并存储在所述新建的视频直播网点上。5.根据权利要求1所述的网络视频直播数据分层传输的方法,其特征在于,所述频道数阈值为5-50。6.一种网络视频直播数据分层传输...

【专利技术属性】
技术研发人员:陈辉闫石朱彦东张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京;11

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

1