欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻數(shù)據(jù)存儲方法和裝置的制造方法

文檔序號:9551693閱讀:229來源:國知局
一種視頻數(shù)據(jù)存儲方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲技術(shù),特別涉及一種視頻數(shù)據(jù)存儲方法和裝置。
【背景技術(shù)】
[0002]隨著云應(yīng)用的日益多樣化,視頻也已進入了高清時代。
[0003]高清大碼流的視頻數(shù)據(jù),相比于普通的視頻數(shù)據(jù),存儲同樣的時間長度,將需要占用更多的存儲容量。
[0004]由于在實際應(yīng)用中存儲資源通常都比較有限,因此希望能夠找到一種方式,在存儲容量大小不變的情況下,存儲盡可能多的視頻數(shù)據(jù),從而提高存儲資源的利用率。
[0005]為此,現(xiàn)有技術(shù)中提出了如下解決方式:通過定義策略來減少視頻數(shù)據(jù)存儲量,即在進行視頻數(shù)據(jù)存儲的過程中,進行數(shù)據(jù)條件的篩選和觸發(fā)存儲事件的有效性判斷,不符合篩選條件和不能觸發(fā)存儲事件的視頻數(shù)據(jù),將不會被存儲;這是一種從源頭上減少存儲的數(shù)據(jù)量的方式,雖然能夠在一定程度上提高存儲資源的利用率,但是卻無法保證數(shù)據(jù)的連續(xù)性和完整性。

【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明提供了一種視頻數(shù)據(jù)存儲方法和裝置,能夠提高存儲資源的利用率,并能夠保持數(shù)據(jù)的連續(xù)性和完整性。
[0007]為了達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0008]一種視頻數(shù)據(jù)存儲方法,包括:
[0009]創(chuàng)建一個資源池,并設(shè)定所述資源池的實際容量;
[0010]在所述資源池的實際容量全部被占用之前,將接收到的視頻數(shù)據(jù)存儲到所述資源池中,并且,當(dāng)確定所述資源池中存在滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)時,將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到所述資源池中。
[0011]—種視頻數(shù)據(jù)存儲裝置,包括:
[0012]第一處理模塊,用于創(chuàng)建一個資源池,并設(shè)定所述資源池的實際容量;
[0013]第二處理模塊,用于在所述資源池的實際容量全部被占用之前,將接收到的視頻數(shù)據(jù)存儲到所述資源池中,并且,當(dāng)確定所述資源池中存在滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)時,將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到所述資源池中。
[0014]可見,采用本發(fā)明所述方案,當(dāng)確定資源池中存在滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)時,可將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后進行存儲,相應(yīng)地,不滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)則無需進行轉(zhuǎn)碼,而相比于轉(zhuǎn)碼之前的視頻數(shù)據(jù),轉(zhuǎn)碼之后的視頻數(shù)據(jù)所占用的存儲容量更少,從而使得資源池中可存入更多的視頻數(shù)據(jù),進而提高了存儲資源的利用率;而且,相比于現(xiàn)有方式,本發(fā)明所述方案最大程度地保持了視頻數(shù)據(jù)的連續(xù)性和完整性。
【附圖說明】
[0015]圖1為本發(fā)明視頻數(shù)據(jù)存儲方法實施例的流程圖。
[0016]圖2為本發(fā)明視頻數(shù)據(jù)存儲裝置實施例的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步的詳細說明。
[0018]圖1為本發(fā)明視頻數(shù)據(jù)存儲方法實施例的流程圖。如圖1所示,包括以下步驟
11?12。
[0019]步驟11:創(chuàng)建一個資源池,并設(shè)定資源池的實際容量。
[0020]步驟12:在資源池的實際容量全部被占用之前,將接收到的視頻數(shù)據(jù)存儲到資源池中,并且,當(dāng)確定資源池中存在滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)時,將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到資源池中。
[0021]在實際應(yīng)用中,資源池中可只包括一個子池,也可包括多個如兩個子池,針對上述不同情況,以下分別進行介紹。
[0022]一)資源池中只包括一個子池
[0023]如何創(chuàng)建資源池為現(xiàn)有技術(shù)。資源池具有虛擬化特征,當(dāng)存入視頻數(shù)據(jù)時,無需關(guān)心是存儲到了哪個存儲設(shè)備上,具體的物理設(shè)備對上層透明。
[0024]當(dāng)資源池中只包括一個子池時,即為資源池本身、未劃分出子池時,在創(chuàng)建資源池的同時,除了以上所述的設(shè)定資源池的實際容量之外,還需要進一步進行以下處理:設(shè)定資源池的期望容量和轉(zhuǎn)碼周期;其中,資源池的實際容量為時長Z(即在不考慮視頻數(shù)據(jù)碼率變化等情況下,能夠存儲時長為Z的未進行轉(zhuǎn)碼的視頻數(shù)據(jù)),資源池的期望容量為時長K,資源池的轉(zhuǎn)碼周期為時長N。
[0025]當(dāng)資源池的實際容量全部被占用時,未進行轉(zhuǎn)碼的視頻數(shù)據(jù)占用的實際容量為時長N,轉(zhuǎn)碼后的視頻數(shù)據(jù)占用的實際容量為時長P,時長N與時長P之和等于時長Z。
[0026]實際容量為時長P的轉(zhuǎn)碼后的視頻數(shù)據(jù)對應(yīng)的轉(zhuǎn)碼之前的視頻數(shù)據(jù)占用的實際容量為時長M,時長M大于時長P,時長N與時長M之和等于時長K。
[0027]具體來說,在資源池的實際容量全部被占用之前,將接收到的視頻數(shù)據(jù)存儲到資源池中,并周期性地進行以下處理:計算當(dāng)前時間與時長N之差,得到時間點a ;將在時間點a之前存儲的視頻數(shù)據(jù)確定為滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù),將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到資源池中,并將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)從資源池中刪除,所述周期的具體取值可根據(jù)實際需要而定。
[0028]另外,在創(chuàng)建資源池的同時,還可進一步設(shè)定轉(zhuǎn)碼類型;相應(yīng)地,可按照所設(shè)定的轉(zhuǎn)碼類型,對滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻數(shù)據(jù)存儲到資源池中。
[0029]具體采用何種轉(zhuǎn)碼類型可根據(jù)實際需要而定,時長Z、時長K、時長N、時長P和時長M等的具體取值也可根據(jù)實際需要而定,但相互之間又必須滿足一定的關(guān)系,如當(dāng)轉(zhuǎn)碼類型為抽幀率為1/3的抽幀方式時,可有:
[0030](時長K-時長N)X 1/3+時長N =時長Z ;
[0031]時長P =時長Z-時長N =時長MX 1/3。
[0032]舉例說明:
[0033]假設(shè)時長Z的取值為30天,時長K的取值為40天,時長N的取值為25天,時長P的取值為5天,時長M的取值為15天,轉(zhuǎn)碼類型為抽幀率為1/3的抽幀方式;
[0034]另外,假設(shè)每經(jīng)過I天,則計算一次當(dāng)前時間與時長N之差,從而得到時間點a,那么假設(shè)當(dāng)前時間為2014年4月29日0:00,時間點a即為2014年4月4日0:00,相應(yīng)地,可將在2014年4月4日0:00之前存儲的視頻數(shù)據(jù)進行轉(zhuǎn)碼,即始終保留最近25天的視頻數(shù)據(jù)不進行轉(zhuǎn)碼;
[0035]這樣,當(dāng)資源池中的實際容量全部被占用時,即資源池被寫滿時,其中將存儲有25天的未進行轉(zhuǎn)碼的視頻數(shù)據(jù)以及15天的轉(zhuǎn)碼后的視頻數(shù)據(jù),但這15天的轉(zhuǎn)碼后的視頻數(shù)據(jù)實際占用的容量只相當(dāng)于轉(zhuǎn)碼之前的5天的視頻數(shù)據(jù),從而達到了用只有30天容量的資源池來存儲40天的視頻數(shù)據(jù)的目的,進而提高了存儲資源的利用率。
[0036]在實際應(yīng)用中,在資源池的實際容量一定的前提下,通常既希望能夠存儲盡可能多天數(shù)的視頻數(shù)據(jù),又希望所存儲的視頻數(shù)據(jù)中未進行轉(zhuǎn)碼的視頻數(shù)據(jù)所占的比重盡可能的大,因為相比于轉(zhuǎn)碼后的視頻數(shù)據(jù),未進行轉(zhuǎn)碼的視頻數(shù)據(jù)質(zhì)量更高,從而更便于后續(xù)進行回放等處理;但是,未進行轉(zhuǎn)碼的視頻數(shù)據(jù)所占的比重越大,所能存儲的視頻數(shù)據(jù)的天數(shù)就會越少,因此需要通過合理的設(shè)定轉(zhuǎn)碼類型和上述各個時長等,來實現(xiàn)二者之間的最佳平衡。
[0037]二)資源池中包括兩個子池
[0038]不管資源池中包括幾個子池,對外而言是透明的,只是一個資源池。
[0039]當(dāng)資源池中包括兩個子池,假設(shè)分別為子池I和子池2時,在創(chuàng)建資源池的同時,除了以上所述的設(shè)定資源池的實際容量之外,還需要進一步進行以下處理:設(shè)定資源池的期望容量和每個子池的實際容量;其中,資源池的實際容量為時長Z,資源池的期望容量為時長K,子池I的實際容量為時長N,子池2的實際容量為時長P,時長N與時長P之和等于時長Z。
[0040]當(dāng)資源池的實際容量全部被占用時,子池I中存儲的均為未進行轉(zhuǎn)碼的視頻數(shù)據(jù),子池2中存儲的均為轉(zhuǎn)碼后的視頻數(shù)據(jù)。
[0041]實際容量為時長P的轉(zhuǎn)碼后的視頻數(shù)據(jù)對應(yīng)的轉(zhuǎn)碼之前的視頻數(shù)據(jù)占用的實際容量為時長M,時長M大于時長P,時長N與時長M之和等于時長K。
[0042]可以看出,當(dāng)資源池中只包括一個子池時,未進行轉(zhuǎn)碼的視頻數(shù)據(jù)和轉(zhuǎn)碼后的視頻數(shù)據(jù)存儲在同一個資源池中,為本池轉(zhuǎn)存,而當(dāng)資源池中包括兩個子池時,未進行轉(zhuǎn)碼的視頻數(shù)據(jù)和轉(zhuǎn)碼后的視頻數(shù)據(jù)分別存儲在不同的子池中,兩個子池各自獨立,互不占用對方的存儲空間,為異池轉(zhuǎn)存。
[0043]具體來說,在資源池的實際容量全部被占用之前,可將接收到的視頻數(shù)據(jù)存儲到子池I中;當(dāng)子池I的實際容量全部被占用、但又接收到新的視頻數(shù)據(jù)時,按照預(yù)先設(shè)定的循環(huán)覆蓋規(guī)則確定出子池I中將要被新的視頻數(shù)據(jù)所覆蓋的舊的視頻數(shù)據(jù),并將將要被覆蓋的舊的視頻數(shù)據(jù)確定為滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù),將滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到子池2中,而子池I中滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)將會被新的視頻數(shù)據(jù)所覆蓋。
[0044]另外,在創(chuàng)建資源池的同時,還可進一步設(shè)定轉(zhuǎn)碼類型;相應(yīng)地,可按照所設(shè)定的轉(zhuǎn)碼類型,對滿足轉(zhuǎn)碼條件的視頻數(shù)據(jù)進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻數(shù)據(jù)存儲到子池2中。
[0045]具體采用何種轉(zhuǎn)碼類型可根據(jù)實際需要而定,時長Z、時長K、時長N、時長P和時長M等的具體取值也可根據(jù)實際需要而定,但相互之間又必須滿足一定的關(guān)系,可參照一)中所述。
[0046]舉例說明:
[0047]假設(shè)時長Z的取值為30天,時長K的取值為40天,時長N的取值為25天,時長P的取值為5天,時長M的取值為15天,轉(zhuǎn)碼類型為抽幀率為1/3的抽幀方式;
[0048]另外,假設(shè)經(jīng)過25天,子池I中已經(jīng)寫滿,在第26天,為存儲入新的視頻數(shù)據(jù),需要對子池I中存儲的第I天的視頻數(shù)據(jù)進行循環(huán)覆蓋,相應(yīng)地,可將第I天的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到子池2中,在第27天,為存儲入新的視頻數(shù)據(jù),需要對子池I中存儲的第2天的視頻數(shù)據(jù)進行循環(huán)覆蓋,相應(yīng)地,可將第2天的視頻數(shù)據(jù)進行轉(zhuǎn)碼后存儲到子池2中,依次類推;
[0049]這樣,當(dāng)資源池的實際容量全部被占用時,子池I中將存儲有25天的未進行轉(zhuǎn)碼的視頻數(shù)據(jù),子池2中將存儲有15天的轉(zhuǎn)碼后的視頻數(shù)據(jù),但這15天的轉(zhuǎn)碼后的視頻數(shù)據(jù)實際占用的容量只相當(dāng)于轉(zhuǎn)碼之前的5天的視頻數(shù)據(jù),從而達到了用只有30天容量的資源池來存儲40天的視頻數(shù)據(jù)的目的,進而提高了存儲資源的利用率。
[0050]無論是一)中所述的資源池中只包括一個子池的情況,還是二)中所述的資源池
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
福贡县| 临夏县| 四子王旗| 阳西县| 高邮市| 湘阴县| 禄劝| 惠水县| 冕宁县| 金堂县| 天门市| 靖安县| 松阳县| 齐齐哈尔市| 南丰县| 唐山市| 绵阳市| 阳西县| 盐源县| 荥经县| 嘉定区| 惠来县| 襄汾县| 呈贡县| 固阳县| 临桂县| 乌什县| 饶平县| 鄂州市| 麻江县| 昌吉市| 通河县| 铜陵市| 咸宁市| 曲沃县| 额尔古纳市| 宿松县| 龙海市| 同心县| 独山县| 蒲江县|