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

一種分布式文件系統(tǒng)的視頻容錯(cuò)方法及裝置與流程

文檔序號(hào):11292610閱讀:323來(lái)源:國(guó)知局
一種分布式文件系統(tǒng)的視頻容錯(cuò)方法及裝置與流程

本發(fā)明涉及分布式文件系統(tǒng)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種分布式文件系統(tǒng)的視頻容錯(cuò)方法及裝置。



背景技術(shù):

在分布式文件系統(tǒng)中,糾刪碼(erasurecoding,ec)是一種常用數(shù)據(jù)保護(hù)方法,它將數(shù)據(jù)分割成片段,把冗余數(shù)據(jù)塊擴(kuò)展、編碼,并將其存儲(chǔ)在分布式文件系統(tǒng)的不同節(jié)點(diǎn)上的不同磁盤(pán)中。

在應(yīng)用糾刪碼時(shí),會(huì)根據(jù)系統(tǒng)配置,把一個(gè)數(shù)據(jù)條帶的數(shù)據(jù)切分成n份,并根據(jù)保護(hù)等級(jí)m(用戶配置),計(jì)算出m份的校驗(yàn)數(shù)據(jù),由n(數(shù)據(jù)片段)+m(校驗(yàn)片段)共同構(gòu)成受保護(hù)的數(shù)據(jù)。而在傳統(tǒng)分布式文件系統(tǒng)中,如果數(shù)據(jù)條帶中損壞的片段數(shù)(數(shù)據(jù)片段數(shù)+校驗(yàn)片段數(shù))大于m,那么就向用戶報(bào)視頻損壞錯(cuò)誤,這樣不僅會(huì)損失整個(gè)數(shù)據(jù)條帶的數(shù)據(jù),還會(huì)導(dǎo)致后續(xù)視頻不可讀,大大降低了用戶體驗(yàn)。

綜上所述,現(xiàn)有技術(shù)中用于提供視頻數(shù)據(jù)的技術(shù)方案存在用戶體驗(yàn)較差的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種分布式文件系統(tǒng)的視頻容錯(cuò)方法及裝置,以解決現(xiàn)有技術(shù)中用于提供視頻數(shù)據(jù)的技術(shù)方案存在的用戶體驗(yàn)較差的問(wèn)題。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種分布式文件系統(tǒng)的視頻容錯(cuò)方法,包括:

接收用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求,并由分布式文件系統(tǒng)中獲取與所述視頻數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)條帶,每個(gè)所述數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段;

如果所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段,則將所述視頻數(shù)據(jù)返回給所述用戶端進(jìn)行播放,所述損壞片段包括損壞的視頻數(shù)據(jù)片段及損壞的糾刪碼校驗(yàn)數(shù)據(jù)片段。

優(yōu)選的,還包括:

如果所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有小于或等于m個(gè)損壞片段,則利用該數(shù)據(jù)條帶中未損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段對(duì)所述損壞片段進(jìn)行恢復(fù),并在恢復(fù)完成后將所述視頻數(shù)據(jù)返回給所述用戶端進(jìn)行播放。

優(yōu)選的,確定出所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段之后,還包括:

將與包含有大于m個(gè)損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息發(fā)送至與管理人員對(duì)應(yīng)的指定終端。

優(yōu)選的,確定出所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有損壞片段之后,還包括:

將與包含有所述損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息寫(xiě)入日志記錄中。

一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置,包括:

獲取模塊,用于:接收用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求,并由分布式文件系統(tǒng)中獲取與所述視頻數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)條帶,每個(gè)所述數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段;

第一處理模塊,用于:如果所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段,則將所述視頻數(shù)據(jù)返回給所述用戶端進(jìn)行播放,所述損壞片段包括損壞的視頻數(shù)據(jù)片段及損壞的糾刪碼校驗(yàn)數(shù)據(jù)片段。

優(yōu)選的,還包括:

第二處理模塊,用于:如果所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有小于或等于m個(gè)損壞片段,則利用該數(shù)據(jù)條帶中未損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段對(duì)所述損壞片段進(jìn)行恢復(fù),并在恢復(fù)完成后將所述視頻數(shù)據(jù)返回給所述用戶端進(jìn)行播放。

優(yōu)選的,還包括:

提醒模塊,用于確定出所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段之后,將與包含有大于m個(gè)損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息發(fā)送至與管理人員對(duì)應(yīng)的指定終端。

優(yōu)選的,還包括:

記錄模塊,用于:確定出所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有損壞片段之后,將與包含有所述損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息寫(xiě)入日志記錄中。

本發(fā)明提供了一種分布式文件系統(tǒng)的視頻容錯(cuò)方法及裝置,其中該方法包括:接收用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求,并由分布式文件系統(tǒng)中獲取與所述視頻數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)條帶,每個(gè)所述數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段;如果所述視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段,則將所述視頻數(shù)據(jù)返回給所述用戶端進(jìn)行播放,所述損壞片段包括損壞的視頻數(shù)據(jù)片段及損壞的糾刪碼校驗(yàn)數(shù)據(jù)片段。本申請(qǐng)公開(kāi)的技術(shù)方案,在確定用戶端需要的視頻數(shù)據(jù)中存在某個(gè)數(shù)據(jù)條帶損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段的數(shù)量大于該數(shù)據(jù)條帶中糾刪碼校驗(yàn)數(shù)據(jù)片段的數(shù)量時(shí),將用戶端需要的視頻數(shù)據(jù)全部返回給用戶端進(jìn)行播放;從而用戶端可以對(duì)視頻數(shù)據(jù)中未出現(xiàn)損壞的視頻數(shù)據(jù)進(jìn)行正常播放,而出現(xiàn)損壞的視頻數(shù)據(jù)通常只需極短的時(shí)間則能夠以黑屏或亂碼等形式略過(guò),由此不僅不會(huì)損失整個(gè)數(shù)據(jù)條帶的數(shù)據(jù),還能夠?qū)θ课磽p壞的數(shù)據(jù)進(jìn)行正常播放,大大提高了用戶體驗(yàn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法中視頻數(shù)據(jù)的數(shù)據(jù)條帶構(gòu)成示意圖;

圖3為本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法的流程圖,可以包括:

s11:接收用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求,并由分布式文件系統(tǒng)中獲取與視頻數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),視頻數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)條帶,每個(gè)數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段。

接收到用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求后,可以由該視頻數(shù)據(jù)請(qǐng)求中攜帶的視頻數(shù)據(jù)標(biāo)記確定出對(duì)應(yīng)的視頻數(shù)據(jù)。需要說(shuō)明的是,本申請(qǐng)中視頻數(shù)據(jù)可以包括多個(gè)數(shù)據(jù)條帶,每個(gè)數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段,其中n和m的具體取值均可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,具體來(lái)說(shuō)將每個(gè)數(shù)據(jù)條帶的視頻數(shù)據(jù)切分成n份視頻數(shù)據(jù)片段后,對(duì)著n份視頻數(shù)據(jù)片段的視頻數(shù)據(jù)進(jìn)行糾刪碼計(jì)算可以得到對(duì)應(yīng)n份糾刪碼校驗(yàn)數(shù)據(jù)片段。其中m和n均可以為正整數(shù)。

s12:如果視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段,則將視頻數(shù)據(jù)返回給用戶端進(jìn)行播放,損壞片段包括損壞的視頻數(shù)據(jù)片段及損壞的糾刪碼校驗(yàn)數(shù)據(jù)片段。

如果任一數(shù)據(jù)條帶中包含有m個(gè)損壞片段,這m個(gè)損壞片段可以包含該數(shù)據(jù)條帶中所有損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段,那么就將用戶端需要的視頻數(shù)據(jù),包括損壞片段全部返回給用戶端進(jìn)行播放,由此用戶端可以對(duì)視頻數(shù)據(jù)中未出現(xiàn)損壞的數(shù)據(jù)進(jìn)行正常播放,而出現(xiàn)損壞的數(shù)據(jù)通常只需極短的時(shí)間則能夠以黑屏或亂碼等形式略過(guò),由此不會(huì)損失整個(gè)數(shù)據(jù)條帶的數(shù)據(jù),還能夠?qū)θ课磽p壞的數(shù)據(jù)進(jìn)行正常播放。需要說(shuō)明的是,該步驟中當(dāng)確定出視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含大于m個(gè)損壞片段時(shí),將視頻數(shù)據(jù)返回給用戶端進(jìn)行播放為按照正常渠道將視頻數(shù)據(jù)返回給用戶端,也即按照視頻數(shù)據(jù)不存在任何損壞片段時(shí)的方式將視頻數(shù)據(jù)返回給用戶端,以保證用戶端對(duì)視頻數(shù)據(jù)的正常播放。

本申請(qǐng)公開(kāi)的技術(shù)方案,在確定用戶端需要的視頻數(shù)據(jù)中存在某個(gè)數(shù)據(jù)條帶損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段的數(shù)量大于該數(shù)據(jù)條帶中糾刪碼校驗(yàn)數(shù)據(jù)片段的數(shù)量時(shí),將用戶端需要的視頻數(shù)據(jù)全部返回給用戶端進(jìn)行播放;從而用戶端可以對(duì)視頻數(shù)據(jù)中未出現(xiàn)損壞的視頻數(shù)據(jù)進(jìn)行正常播放,而出現(xiàn)損壞的視頻數(shù)據(jù)通常只需極短的時(shí)間則能夠以黑屏或亂碼等形式略過(guò),由此不僅不會(huì)損失整個(gè)數(shù)據(jù)條帶的數(shù)據(jù),還能夠?qū)θ课磽p壞的數(shù)據(jù)進(jìn)行正常播放,大大提高了用戶體驗(yàn)。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法,還可以包括:

如果視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有小于或等于m個(gè)損壞片段,則利用該數(shù)據(jù)條帶中未損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段對(duì)損壞片段進(jìn)行恢復(fù),并在恢復(fù)完成后將視頻數(shù)據(jù)返回給用戶端進(jìn)行播放。

如果任一數(shù)據(jù)條帶中包含的損壞片段數(shù)量小于或等于m,則利用該數(shù)據(jù)條帶中未損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段計(jì)算得出損壞片段對(duì)應(yīng)的正確的視頻數(shù)據(jù),進(jìn)而將其返回給用戶端進(jìn)行播放,從而保證了損壞片段數(shù)量在一定范圍內(nèi)時(shí)返回給用戶端的視頻數(shù)據(jù)的正確性。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法,確定出視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段之后,還可以包括:

將與包含有大于m個(gè)損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息發(fā)送至與管理人員對(duì)應(yīng)的指定終端。

損壞信息可以包括包含有大于m個(gè)損壞片段的數(shù)據(jù)條帶的條帶標(biāo)記及損壞片段的標(biāo)記,以使得管理人員能夠手動(dòng)對(duì)其進(jìn)行修復(fù)等處理,保證了視頻數(shù)據(jù)的正確性。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法,確定出視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有損壞片段之后,還可以包括:

將與包含有損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息寫(xiě)入日志記錄中。

損壞信息可以包含含有損壞片段的數(shù)據(jù)條帶的標(biāo)記及損壞片段的標(biāo)記,從而使得管理人員可以隨時(shí)通過(guò)日志記錄進(jìn)行相應(yīng)查詢。

下面以具體應(yīng)用場(chǎng)景實(shí)例對(duì)上述技術(shù)方案進(jìn)行說(shuō)明:

圖2簡(jiǎn)要描述了在一個(gè)分布式文件系統(tǒng)中,用戶端所需的視頻數(shù)據(jù)的數(shù)據(jù)條帶構(gòu)成;其中每行為一個(gè)數(shù)據(jù)條帶,每個(gè)數(shù)據(jù)條帶中n為4,用戶配置的m為2,對(duì)應(yīng)圖中0至15表示視頻數(shù)據(jù)片段,p1至p4及q1至q4表示糾刪碼校驗(yàn)數(shù)據(jù)片段,如第一個(gè)數(shù)據(jù)條帶由由0,1,2,3,p1,q1構(gòu)成,第二個(gè)數(shù)據(jù)條帶由4,5,6,7,p2,q2構(gòu)成。如果損壞片段小于或等于2,如第一個(gè)數(shù)據(jù)條帶中的1片段損壞,則可以通過(guò)0,2,3,p1,q1計(jì)算出1片段,給用戶端提供完整的視頻數(shù)據(jù);如果損壞片段大于2,如第一個(gè)數(shù)據(jù)條帶中,丟失0,3這兩個(gè)視頻數(shù)據(jù)片段和p1糾刪碼校驗(yàn)片段,則包含該條帶的全部視頻數(shù)據(jù)直接返回給用戶端。

本發(fā)明實(shí)施例提供的上述技術(shù)方案中與現(xiàn)有技術(shù)中對(duì)應(yīng)技術(shù)方案實(shí)現(xiàn)原理一致的部分并未詳細(xì)說(shuō)明,以免過(guò)多贅述。

本發(fā)明實(shí)施例還提供了一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置,如圖3所示,可以包括:

獲取模塊11,用于:接收用戶端發(fā)送的視頻數(shù)據(jù)請(qǐng)求,并由分布式文件系統(tǒng)中獲取與視頻數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),視頻數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)條帶,每個(gè)數(shù)據(jù)條帶包括n個(gè)視頻數(shù)據(jù)片段及m個(gè)糾刪碼校驗(yàn)數(shù)據(jù)片段;

第一處理模塊12,用于:如果視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段,則將視頻數(shù)據(jù)返回給用戶端進(jìn)行播放,損壞片段包括損壞的視頻數(shù)據(jù)片段及損壞的糾刪碼校驗(yàn)數(shù)據(jù)片段。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置,還可以包括:

第二處理模塊,用于:如果視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有小于或等于m個(gè)損壞片段,則利用該數(shù)據(jù)條帶中未損壞的視頻數(shù)據(jù)片段及糾刪碼校驗(yàn)數(shù)據(jù)片段對(duì)損壞片段進(jìn)行恢復(fù),并在恢復(fù)完成后將視頻數(shù)據(jù)返回給用戶端進(jìn)行播放。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置,還可以包括:

提醒模塊,用于確定出視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有大于m個(gè)損壞片段之后,將與包含有大于m個(gè)損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息發(fā)送至與管理人員對(duì)應(yīng)的指定終端。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置,還可以包括:

記錄模塊,用于:確定出視頻數(shù)據(jù)中任一數(shù)據(jù)條帶包含有損壞片段之后,將與包含有損壞片段的數(shù)據(jù)條帶對(duì)應(yīng)的損壞信息寫(xiě)入日志記錄中。

本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)裝置中相關(guān)部分的說(shuō)明請(qǐng)參見(jiàn)本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)的視頻容錯(cuò)方法中對(duì)應(yīng)部分的詳細(xì)說(shuō)明,在此不再贅述。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山西省| 茂名市| 镇江市| 阳江市| 成武县| 尉犁县| 墨竹工卡县| 仁化县| 兰溪市| 三门峡市| 南木林县| 从江县| 呼图壁县| 普兰县| 如东县| 津南区| 抚远县| 余姚市| 广汉市| 宝坻区| 车致| 司法| 辛集市| 曲靖市| 昭通市| 曲松县| 政和县| 灵川县| 平山县| 乌拉特前旗| 南城县| 凤凰县| 宜春市| 清远市| 抚州市| 原平市| 牟定县| 湛江市| 江门市| 长子县| 都匀市|