亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于云平臺的視頻點播系統(tǒng)及視頻點播擴展控制的方法

文檔序號:7863236閱讀:210來源:國知局
專利名稱:基于云平臺的視頻點播系統(tǒng)及視頻點播擴展控制的方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域,特別涉及基于云平臺的網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域,具體是指ー種基于云平臺的視頻點播系統(tǒng)及視頻點播擴展控制的方法。
背景技術(shù)
隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)傳輸速率的提升,網(wǎng)絡(luò)視頻點播業(yè)務由于其便捷和個性化的服務特點受到青睞。然而在現(xiàn)有的視頻點播系統(tǒng)中,用戶對視頻內(nèi)容的選擇空間不大。用戶無法獲得更為定制化的個性服務,同樣服務提供商也無法對用戶推送定制服務。而隨著網(wǎng)絡(luò)的逐步普及,用戶對定制化視頻服務的需求越來越大,用戶希望可以更自由的選擇視頻內(nèi) 容,但同時又造成了用戶數(shù)量的動態(tài)隨機變化,這對服務器提出了新的要求。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供一種能夠有效滿足用戶對定制化服務的需求,同時也可適應用戶數(shù)量隨機動態(tài)變化,且實現(xiàn)方式簡單,成本低廉,應用范圍較為廣泛的基于云平臺的視頻點播系統(tǒng)及視頻點播擴展控制的方法。為了實現(xiàn)上述的目的,本發(fā)明的基于云平臺的視頻點播系統(tǒng)具有如下構(gòu)成該系統(tǒng)包括客戶端和視頻點播云平臺,所述的視頻點播云平臺包括至少ー個視頻服務虛擬機和一個數(shù)據(jù)庫虛擬機。其中,視頻服務虛擬機通過網(wǎng)絡(luò)連接所述的客戶端,用以存儲服務信息和修改度低的視頻信息,井向客戶端提供所存儲的服務信息和修改度低的視頻信息;數(shù)據(jù)庫虛擬機通過網(wǎng)絡(luò)連接所述的客戶端和各個所述的視頻服務虛擬機,用以存儲用戶信息和修改度高的視頻信息,井向客戶端提供所存儲的修改度高的視頻信息。該基于云平臺的視頻點播系統(tǒng)中,所述的視頻服務虛擬機連接有用以數(shù)據(jù)存儲的視頻服務卷(volume),所述的存儲服務信息和修改度低的視頻信息存儲于所述的視頻服務卷中。該基于云平臺的視頻點播系統(tǒng)中,所述的數(shù)據(jù)庫虛擬機連接有用以數(shù)據(jù)存儲的數(shù)據(jù)庫卷(volume),所述的用戶信息和修改度高的視頻信息存儲于所述的數(shù)據(jù)庫卷中。該基于云平臺的視頻點播系統(tǒng)中,所述的視頻點播云平臺還包括云控制器、至少ー個集群控制器、至少ー個存儲控制器和至少ー個節(jié)點控制器。其中,云控制器用以控制所述的視頻點播云平臺;集群控制器連接所述的云控制器,用以對集群內(nèi)的虛擬機進行控制;一個所述的集群控制器至少連接有ー個存儲控制器,該存儲控制器連接所述的云控制器,用以設(shè)定虛擬機所掛載的卷;且一個所述的集群控制器至少連接有ー個節(jié)點控制器,ー個節(jié)點控制器至少連接有一個虛擬機,該節(jié)點控制器用以控制其所連接的虛擬機。該基于云平臺的視頻點播系統(tǒng)中,所述的視頻點播云平臺為Ubuntu 10. 04操作系統(tǒng)的Eucalyptus云平臺。該基于云平臺的視頻點播系統(tǒng)中,所述的修改度低的視頻信息是指電影、劇集、課程視頻信息,所述的修改度高的視頻信息是指新聞視頻信息。本發(fā)明還提供一種針對所述的系統(tǒng)實現(xiàn)基于云平臺的視頻點播擴展控制的方法,所述的視頻服務虛擬機連接有用以數(shù)據(jù)存儲的視頻服務卷(volume),所述的存儲服務信息和修改度低的視頻信息存儲于所述的視頻服務卷中,所述的方法包括以下步驟(I)系統(tǒng)生成一個視頻服務虛擬機的鏡像;(2)系統(tǒng)利用所述的鏡像啟動ー個新的虛擬機;(3)系統(tǒng)利用快照(snapshot)復制所述的視頻服務虛擬機的視頻服務卷(volume),生成新的視頻服務卷;(4)系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機。該實現(xiàn)基于云平臺的視頻點播擴展控制的方法中,所述的視頻點播云平臺還包括 云控制器、至少ー個集群控制器、至少ー個存儲控制器和至少ー個節(jié)點控制器,所述的系統(tǒng)利用快照復制所述的視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷,具體為連接所述的視頻服務虛擬機的存儲控制器通過快照復制該視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷;且所述的系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機,具體為所述的存儲控制器將所述的新的視頻服務卷掛載至所述的新的虛擬機,形成新的視頻服務虛擬機。采用了該發(fā)明的基于云平臺的視頻點播系統(tǒng),其包括客戶端和視頻點播云平臺,視頻點播云平臺包括至少ー個視頻服務虛擬機和一個數(shù)據(jù)庫虛擬機。其中的視頻服務虛擬機用以存儲井向用戶提供服務信息和修改度低的視頻信息;數(shù)據(jù)庫虛擬機則用以存儲并提供用戶信息和修改度高的視頻信息。利用云平臺,僅需通過腳本文件自動快照直接復制已運行的服務虛擬機的卷中存儲的內(nèi)容,即可實現(xiàn)視頻點播的擴展,而不需要人工操作,從而具有弾性規(guī)模擴展的特點,充分滿足了用戶的個性化需求,同時又很好地解決了現(xiàn)有技術(shù)中用戶數(shù)量隨機變化的問題,且本發(fā)明的基于云平臺的視頻點播系統(tǒng)的結(jié)構(gòu)簡單,視頻點播擴展控制方法的應用方式簡便,應用范圍也較為廣泛。


圖I為本發(fā)明的基于云平臺的視頻點播系統(tǒng)的結(jié)構(gòu)示意圖。圖2為本發(fā)明的系統(tǒng)所利用的Eucalyptus云平臺的網(wǎng)絡(luò)架構(gòu)示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細說明。請參閱圖I所示,為本發(fā)明的基于云平臺的視頻點播系統(tǒng)的結(jié)構(gòu)示意圖。在一種實施方式中,該基于云平臺的視頻點播系統(tǒng)包括客戶端和視頻點播云平臺。其中,所述的視頻點播云平臺包括至少ー個視頻服務虛擬機和一個數(shù)據(jù)庫虛擬機。視頻服務虛擬機通過網(wǎng)絡(luò)連接所述的客戶端,還連接有用以數(shù)據(jù)存儲的視頻服務卷(volume),所述的視頻服務卷中存儲有服務信息和修改度低的視頻信息,井向客戶端提供所存儲的服務信息和修改度低的視頻信息。數(shù)據(jù)庫虛擬機通過網(wǎng)絡(luò)連接所述的客戶端和各個所述的視頻服務虛擬機,數(shù)據(jù)庫虛擬機連接有存儲用戶信息和修改度高的視頻信息的數(shù)據(jù)庫卷(volume),井向客戶端提供所存儲的修改度高的視頻信息。這里所述的修改度低的視頻信息是指電影、劇集、課程視頻等信息,而修改度高的視頻信息則是指新聞視頻等信息。針對該實施方式所述的系統(tǒng)實現(xiàn)基于云平臺的視頻點播擴展控制的方法包括以下步驟( I)系統(tǒng)生成一個視頻服務虛擬機的鏡像;(2)系統(tǒng)利用所述的鏡像啟動ー個新的虛擬機;(3)系統(tǒng)利用快照(snapshot)復制所述的視頻服務虛擬機的視頻服務卷(volume),生成新的視頻服務卷;

(4)系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機。在一種優(yōu)選的實施方式中,所述的視頻點播云平臺為Ubuntu 10. 04操作系統(tǒng)的Eucalyptus z 平臺。如圖2所示,該視頻點播云平臺還包括云控制器、至少ー個集群控制器、至少ー個存儲控制器和至少ー個節(jié)點控制器。其中,云控制器用以控制所述的視頻點播云平臺;集群控制器連接所述的云控制器,用以對集群內(nèi)的虛擬機進行控制;一個所述的集群控制器至少連接有ー個存儲控制器,該存儲控制器連接所述的云控制器,用以設(shè)定虛擬機所掛載的卷;且ー個所述的集群控制器至少連接有ー個節(jié)點控制器,一個節(jié)點控制器至少連接有一個虛擬機,該節(jié)點控制器用以控制其所連接的虛擬機。在針對該優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于云平臺的視頻點播擴展控制的方法中,所述的步驟(3)系統(tǒng)利用快照復制所述的視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷,具體為連接所述的視頻服務虛擬機的存儲控制器通過快照復制該視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷;且所述的步驟(4)系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機,具體為所述的存儲控制器將所述的新的視頻服務卷掛載至所述的新的虛擬機,形成新的視頻服務虛擬機。在本發(fā)明的應用中,本發(fā)明所采用的技術(shù)方案是在集群上搭建云平臺,在云平臺的虛擬機上部署視頻點播服務。首先安裝Ubuntu 10.04 Cloud版本,利用Ubuntu中集成的Eucalyptus運行處多臺虛擬機,并通過存儲控制器創(chuàng)建volume為虛擬機擴大存儲容量。任選虛擬機中的一臺安裝數(shù)據(jù)庫,其他虛擬機用于搭建視頻服務。整個云平臺中的資源分為兩類,一類是數(shù)據(jù)庫資源,存放視頻的信息和用戶的信息,這些資源會不斷的變動,將這些資源存入安裝數(shù)據(jù)庫的虛擬機;第二類資源是視頻資源,視頻是由管理員上傳的,在服務器端是可控的,將這些資源存入搭建視頻服務的虛擬機中,每當這些資源發(fā)生變化時,由服務器端程序?qū)崿F(xiàn)資源的同歩。具體而言本發(fā)明的的基于云平臺的視頻點播系統(tǒng)及擴展方法的實現(xiàn)包括以下7個步驟I、云平臺的選型Eucalyptus 是一個與 Amazon EC2 兼容的 IaaS 系統(tǒng)。Eucalyptus 包括云控制器(CLC)、Walrus、集群控制器(CC)、存儲控制器(SC)和節(jié)點控制器(NC)。Eucalyptus云平臺具有開源性,活躍的社區(qū),模塊化設(shè)計等優(yōu)勢。所以,本發(fā)明中視頻點播系統(tǒng)使用Eucalyptus 云平臺。2、云平臺架構(gòu)見圖2,視頻系統(tǒng)架構(gòu)圖。用戶通過客戶端的應用(APP)訪問云平臺。云平臺上啟動ー個提供視頻服務的虛擬機(VMl)和一個專門管理數(shù)據(jù)庫的虛擬機(VM)。負責數(shù)據(jù)庫管理的虛擬機通過卷(volume)保存數(shù)據(jù)庫文件,通過快照(snapshot)來備份和拷貝數(shù)據(jù)庫的文件。在提供服務的虛擬機上部署有服務,同時修改頻率較低且管理員可控的視頻數(shù)據(jù)也被保存在對應的volume中。而ー些修改頻率較高的視頻信息和用戶信息則存儲在數(shù)據(jù)庫中。如果我們需要擴展服務器數(shù)量,我們就可以通過VMl的snapshot直接拷貝VMl的視頻數(shù)據(jù)。3、系統(tǒng)的硬件配置具體應用中,本發(fā)明的系統(tǒng)所使用的硬件如下表I所示
權(quán)利要求
1.一種基于云平臺的視頻點播系統(tǒng),其特征在于,所述的系統(tǒng)包括客戶端和視頻點播云平臺,所述的視頻點播云平臺包括 至少ー個視頻服務虛擬機,通過網(wǎng)絡(luò)連接所述的客戶端,用以存儲服務信息和修改度低的視頻信息,井向客戶端提供所存儲的服務信息和修改度低的視頻信息; 一個數(shù)據(jù)庫虛擬機,通過網(wǎng)絡(luò)連接所述的客戶端和各個所述的視頻服務虛擬機,用以存儲用戶信息和修改度高的視頻信息,井向客戶端提供所存儲的修改度高的視頻信息。
2.根據(jù)權(quán)利要求I所述的基于云平臺的視頻點播系統(tǒng),其特征在于,所述的視頻服務虛擬機連接有用以數(shù)據(jù)存儲的視頻服務卷volume,所述的存儲服務信息和修改度低的視頻信息存儲于所述的視頻服務卷中。
3.根據(jù)權(quán)利要求I所述的基于云平臺的視頻點播系統(tǒng),其特征在于,所述的數(shù)據(jù)庫虛擬機連接有用以數(shù)據(jù)存儲的數(shù)據(jù)庫卷volume,所述的用戶信息和修改度高的視頻信息存儲于所述的數(shù)據(jù)庫卷中。
4.根據(jù)權(quán)利要求I所述的基于云平臺的視頻點播系統(tǒng),其特征在于,所述的視頻點播云平臺還包括 云控制器,用以控制所述的視頻點播云平臺; 至少ー個集群控制器,連接所述的云控制器,用以對集群內(nèi)的虛擬機進行控制; 至少ー個存儲控制器,一個所述的集群控制器至少連接有ー個存儲控制器,該存儲控制器連接所述的云控制器,用以設(shè)定虛擬機所掛載的卷; 至少ー個節(jié)點控制器,一個所述的集群控制器至少連接有ー個節(jié)點控制器,一個節(jié)點控制器至少連接有一個虛擬機,該節(jié)點控制器用以控制其所連接的虛擬機。
5.根據(jù)權(quán)利要求4所述的基于云平臺的視頻點播系統(tǒng),其特征在于,所述的視頻點播云平臺為Ubuntu 10. 04操作系統(tǒng)的Eucalyptus云平臺。
6.根據(jù)權(quán)利要求I至5中任一項所述的基于云平臺的視頻點播系統(tǒng),其特征在于,所述的修改度低的視頻信息是指電影、劇集、課程視頻信息,所述的修改度高的視頻信息是指新聞視頻信息。
7.ー種針對權(quán)利要求I所述的系統(tǒng)實現(xiàn)基于云平臺的視頻點播擴展控制的方法,其特征在干,所述的視頻服務虛擬機連接有用以數(shù)據(jù)存儲的視頻服務卷volume,所述的存儲服務信息和修改度低的視頻信息存儲于所述的視頻服務卷中,所述的方法包括以下步驟 (1)系統(tǒng)生成一個視頻服務虛擬機的鏡像; (2)系統(tǒng)利用所述的鏡像啟動ー個新的虛擬機; (3)系統(tǒng)利用快照snapshot復制所述的視頻服務虛擬機的視頻服務卷volume,生成新的視頻服務卷; (4)系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機。
8.根據(jù)權(quán)利要求7所述的實現(xiàn)基于云平臺的視頻點播擴展控制的方法,其特征在干,所述的視頻點播云平臺還包括云控制器、至少ー個集群控制器、至少ー個存儲控制器和至少ー個節(jié)點控制器,所述的系統(tǒng)利用快照復制所述的視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷,具體為 連接所述的視頻服務虛擬機的存儲控制器通過快照復制該視頻服務虛擬機的視頻服務卷,生成新的視頻服務卷; 所述的系統(tǒng)將所述的新的視頻服務卷關(guān)聯(lián)至所述的新的虛擬機,形成新的視頻服務虛擬機, 具體為 所述的存儲控制器將所述的新的視頻服務卷掛載至所述的新的虛擬機,形成新的視頻服務虛擬機。
全文摘要
本發(fā)明涉及一種基于云平臺的視頻點播系統(tǒng)及視頻點播擴展控制的方法,屬于網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域。該系統(tǒng)包括客戶端和視頻點播云平臺,視頻點播云平臺包括至少一個視頻服務虛擬機和一個數(shù)據(jù)庫虛擬機。視頻服務虛擬機存儲并向用戶提供服務信息和修改度低的視頻信息;數(shù)據(jù)庫虛擬機則存儲并提供用戶信息和修改度高的視頻信息。該系統(tǒng)利用云平臺,僅需通過快照直接復制已運行的服務虛擬機的卷中存儲的內(nèi)容,即可實現(xiàn)擴展,而不需要人工操作,具有彈性規(guī)模擴展的特點,充分滿足了用戶的個性化需求,同時解決了用戶數(shù)量隨機變化的問題,且本發(fā)明的基于云平臺的視頻點播系統(tǒng)的結(jié)構(gòu)簡單,視頻點播擴展控制方法的應用方式簡便,應用范圍也較為廣泛。
文檔編號H04N21/266GK102868910SQ20121039893
公開日2013年1月9日 申請日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者姜新華, 吳光燚, 王玫, 徐正偉 申請人:上海大亞科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1