[发明专利]一种分布式推流的方法、装置及系统有效
申请号: | 201110451761.5 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102547385A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 宋波 | 申请(专利权)人: | 深圳市同洲视讯传媒有限公司 |
主分类号: | H04N21/238 | 分类号: | H04N21/238;H04N21/63 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 方法 装置 系统 | ||
技术领域
本发明涉及数字电视领域,尤其涉及一种分布式推流的方法、装置及系统。
背景技术
VOD(Video On Demand,视频点播)系统是目前广电的核心系统,VOD支持点播、回看、时移等业务。随着省网整合和双向改造完成,VOD系统的规模也越来越大。并发用户数从万级别上升到十万、百万级别。在VOD系统中,SS(Streaming Server,视频推流服务器)负责推送音视频流到IPQAM(IP Quadrature Amplitude Modulation,IP正交幅度调制)设备。IPQAM将音视频流调制到电视电缆Cable上,传输到机顶盒终端。十万、百万级并发对SS系统要求越来越高。如何提高SS整个系统的并发性能、稳定性是各个系统方案、设备提供商的一个难题。
传统的SS集群推流方案如图1所示,每台SS自身包含存储或者外部挂接存储设备。音视频媒体数据采用整个文件的方式保存在存储设备中,SS从存储设备中读取文件,将数据推送到IPQAM设备,再由IPQAM调制成RF(Radio frequency,射频)信号,推送到用户终端(例如:机顶盒、数字电视一体机等数字电视接收终端)。但由于用户行为的不规律性,可能导致SS服务集群出现负载不均衡的情况。例如某些SS上,由于其上面分布的节目点播的人数比较多,导致负载很重,其他的SS服务器则比较空闲,负载重的服务器变成了瓶颈。
发明内容
本发明实施例在于提供一种分布式推流的方法、装置及系统,可以通过将视频推流服务器分成推流主控单元和推流执行单元,并通过将文件切成小片,分布到各个存储中,使负载更均衡。
本发明是这样实现的,一种分布式推流的方法,包括:
推流主控单元接收请求播放消息,并根据所述请求播放消息,获得即将推送的切片;
所述推流主控单元向分布式文件系统询问即将推送的切片的位置信息;
所述推流主控单元接收所述分布式文件系统返回的所述即将推送的切片所在的存储节点信息,根据所述存储节点信息找到对应的推流执行单元;
所述推流主控单元向所述推流执行单元发送推流消息;
所述推流执行单元根据所述推流消息,通过内部总线从所述分布式文件系统的存储节点读取所述即将推送的切片数据;
所述推流执行单元推送所述即将推送的切片数据。
本发明的另一目的在于提供一种视频推流装置,包括:
推流主控单元,用于接收请求播放消息,并根据所述请求播放消息,获得即将推送的切片,向分布式文件系统询问所述即将推送的切片的位置信息,并接收所述分布式文件系统返回的所述即将推送的切片所在的存储节点信息,根据所述存储节点信息找到对应的推流执行单元,并向对应的推流执行单元发送推流消息;
推流执行单元,设置在分布式文件系统的存储节点中,与所述推流主控单元通过网络相连,与所述分布式文件系统的存储节点通过系统内部总线相连,接收所述推流消息,并根据所述推流消息,通过内部总线从所述分布式文件系统读取即将推送的切片的数据,推送所述即将推送的切片的数据。
本发明的又一目的在于提供一种分布式推流的系统,视频推流装置和分布式文件系统:
所述视频推流的装置,包括:
推流主控单元,用于接收请求播放消息,并根据所述请求播放消息,获得即将推送的切片,向所述分布式文件系统询问所述即将推送的切片的位置信息,并接收所述分布式文件系统返回的所述即将推送的切片所在的存储节点信息,根据所述存储节点信息找到对应的推流执行单元,并向对应的推流执行单元发送推流消息;
推流执行单元,与推流主控单元相连,并通过内部总线与所述分布式文件系统相连,接收所述推流消息,并根据所述推流消息,通过内部总线从所述分布式文件系统读取即将推送的切片数据,推送所述即将推送的切片数据;
分布式文件系统,与所述视频推流装置相连,用于接收询问所述即将推送的切片的位置信息的消息,并根据所述即将推送的切片的信息获得该即将推送的切片所在的存储节点信息,并将所述存储节点信息返回给所述视频推流装置。
实施上述实施例,通过将视频推流服务器分成推流主控单元和推流执行单元,并通过将文件切成小片,分布到各个存储节点中,能够同时利用多台服务器的能力,有效的解决不均衡性,大大提高系统的并发性能;而且通过将推流执行单元与存储节点部署在一个系统上,使得推流执行单元从存储节点中读取数据通过的是存储节点的系统内部总线,从而能有效的加快数据读取速度,同时没有额外网络开销。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲视讯传媒有限公司,未经深圳市同洲视讯传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110451761.5/2.html,转载请声明来源钻瓜专利网。