[發明專利]一種分布式推流的方法、裝置及系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201110451761.5/2.html,轉載請聲明來源鉆瓜專利網。





