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

一種視頻文件的定位方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6521344閱讀:178來源:國(guó)知局
一種視頻文件的定位方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用于云存儲(chǔ)【技術(shù)領(lǐng)域】,提供了一種視頻文件的定位方法、裝置及系統(tǒng),所述方法包括:接收客戶端發(fā)送的需要定位的視頻文件的標(biāo)識(shí)和格林尼治時(shí)間;根據(jù)視頻文件的標(biāo)識(shí)獲取視頻文件的元數(shù)據(jù);根據(jù)視頻文件的元數(shù)據(jù)查找與視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí);根據(jù)索引文件的標(biāo)識(shí)獲取索引文件的元數(shù)據(jù);根據(jù)索引文件的元數(shù)據(jù)以及格林尼治時(shí)間計(jì)算視頻文件的時(shí)間戳;遍歷索引文件的元數(shù)據(jù),得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表;向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包括視頻文件的時(shí)間戳的索引記錄查詢請(qǐng)求,由存儲(chǔ)服務(wù)器根據(jù)該視頻文件的時(shí)間戳從索引文件中查找到視頻文件的偏移值。本發(fā)明,簡(jiǎn)單易行,是一種高效的定位方法。
【專利說明】一種視頻文件的定位方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于云存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及一種視頻文件的定位方法、裝置及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展以及高清視頻的普及,存儲(chǔ)多媒體所需的空間不斷增長(zhǎng),傳統(tǒng)的存儲(chǔ)架構(gòu)已經(jīng)很難滿足需求。
[0003]Z?存儲(chǔ)以其海量的存儲(chǔ)空間、聞可?性、聞并發(fā)、聞可擴(kuò)展性及聞性價(jià)比等特性逐漸展露頭角。
[0004]然而,一般的云存儲(chǔ)比較適用于普通大文件,對(duì)視頻文件的支持并非很好。因?yàn)橐曨l文件較普通文件,需要對(duì)應(yīng)的索引文件,結(jié)合索引文件,視頻文件的數(shù)據(jù)定位會(huì)更為復(fù)雜。

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

[0005]本發(fā)明實(shí)施例提供了一種視頻文件的定位方法、裝置及系統(tǒng),g在解決現(xiàn)有技術(shù)提供的云存儲(chǔ)對(duì)視頻文件的支持并非很好,導(dǎo)致視頻文件的數(shù)據(jù)定位比較復(fù)雜的問題。
[0006]一方面,提供一種視頻文件的定位方法,所述方法包括:
[0007]接收客戶端發(fā)送的定位請(qǐng)求,所述定位請(qǐng)求中包括需要定位的視頻文件的標(biāo)識(shí)和格林尼治時(shí)間;
[0008]根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù);
[0009]根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí);
[0010]根據(jù)所述索引文件的標(biāo)識(shí)獲取所述索引文件的元數(shù)據(jù);
[0011]根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時(shí)間計(jì)算得到所述視頻文件的時(shí)間戳;
[0012]遍歷所述索引文件的元數(shù)據(jù),得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表;
[0013]向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,所述索引記錄查詢請(qǐng)求中包括所述視頻文件的時(shí)間戳,由存儲(chǔ)服務(wù)器根據(jù)所述視頻文件的時(shí)間戳從所述索引文件中查找到所述視頻文件的偏移值;
[0014]接收所述存儲(chǔ)服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。
[0015]進(jìn)ー步地,在所述接收客戶端發(fā)送的定位請(qǐng)求之前或者在所述根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù)之前,還包括:
[0016]將所述視頻文件和所述索引文件均分割成大小相同的塊;
[0017]存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻文件和所述索引文件進(jìn)行分割得到的塊。
[0018]進(jìn)ー步地,所述存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻文件和所述索引文件分割得到的塊包括:
[0019]將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲(chǔ)在控制服務(wù)器中;[0020]根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲(chǔ)至相應(yīng)的存儲(chǔ)服務(wù)器中。
[0021]進(jìn)ー步地,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標(biāo)識(shí)、塊的列表、視頻文件的開始時(shí)間、視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí);
[0022]其中,塊的列表中包括至少兩個(gè)塊的元數(shù)據(jù),每個(gè)塊的元數(shù)據(jù)中包括每個(gè)塊的存儲(chǔ)節(jié)點(diǎn)列表。
[0023]進(jìn)ー步地,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄,在所述將所述視頻文件和所述索引文件均分割成大小相同的塊之后,還包括:
[0024]從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。
[0025]進(jìn)ー步地,所述從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存的步驟具體包括:
[0026]從所述索引塊的索引記錄中提取出視頻文件的時(shí)間戳和視頻文件的偏移值;
[0027]將所述視頻文件的時(shí)間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄;
[0028]根據(jù)所述新的索引記錄構(gòu)建新的索引塊;
[0029]將所述新的索引塊的所有索引記錄保存在一個(gè)文件中;
[0030]每次啟動(dòng)存儲(chǔ)服務(wù)器吋,將所述文件加載到內(nèi)存。
[0031]另ー方面,提供一種視頻文件的定位裝置,所述定位裝置包括:
[0032]定位請(qǐng)求接收單元,用于接收客戶端發(fā)送的定位請(qǐng)求,所述定位請(qǐng)求中包括需要定位的視頻文件的標(biāo)識(shí)和格林尼治時(shí)間;
[0033]視頻元數(shù)據(jù)獲取単元,用于根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù);
[0034]索引文件標(biāo)識(shí)獲取単元,用于根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí);
[0035]索引文件元數(shù)據(jù)獲取単元,用于根據(jù)所述索引文件的標(biāo)識(shí)獲取所述索引文件的元數(shù)據(jù);
[0036]視頻文件時(shí)間戳獲取單元,用于根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時(shí)間計(jì)算得到所述視頻文件的時(shí)間戳;
[0037]存儲(chǔ)節(jié)點(diǎn)列表獲取單元,用于遍歷所述索引文件的元數(shù)據(jù),得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表;
[0038]查詢請(qǐng)求發(fā)送單元,用于向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,所述索引記錄查詢請(qǐng)求中包括所述視頻文件的時(shí)間戳,由存儲(chǔ)服務(wù)器根據(jù)所述視頻文件的時(shí)間戳從所述索弓I文件中查找到所述視頻文件的偏移值;
[0039]偏移值接收単元,用于接收所述存儲(chǔ)服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。
[0040]進(jìn)ー步地,所述定位裝置還包括:
[0041]文件分塊單元,用于將所述視頻文件和所述索引文件均分割成大小相同的塊;[0042]塊存儲(chǔ)単元,用于存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻文件和所述索引文件進(jìn)行分割得到的塊。
[0043]進(jìn)ー步地,所述塊存儲(chǔ)單元包括:
[0044]元數(shù)據(jù)存儲(chǔ)模塊,將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲(chǔ)在控制服務(wù)器中;
[0045]塊存儲(chǔ)模塊,用于根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲(chǔ)至相應(yīng)的存儲(chǔ)服務(wù)器中。
[0046]進(jìn)ー步地,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標(biāo)識(shí)、塊的列表、視頻文件的開始時(shí)間、視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí);
[0047]其中,塊的列表中包括至少兩個(gè)塊的元數(shù)據(jù),每個(gè)塊的元數(shù)據(jù)中包括每個(gè)塊的存儲(chǔ)節(jié)點(diǎn)列表。
[0048]進(jìn)ー步地,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄;
[0049]所述定位裝置還包括:
[0050]索引塊緩存単元,用于從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。
[0051]進(jìn)ー步地,所述索引塊緩存単元包括:
[0052]字段值提取模塊,用于從所述索引塊的索引記錄中提取出視頻文件的時(shí)間戳和視頻文件的偏移值;
[0053]新索引記錄生成模塊,用于將所述視頻文件的時(shí)間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄;
[0054]新索引塊生成模塊,用于根據(jù)所述新的索引記錄構(gòu)建新的索引塊;
[0055]新索引塊存儲(chǔ)模塊,用于將所述新的索引塊的所有索引記錄保存在一個(gè)文件中;
[0056]索引加載模塊,用于每次啟動(dòng)存儲(chǔ)服務(wù)器吋,將所述文件加載到內(nèi)存。
[0057]又一方面,提供一種視頻文件的定位系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端、與所述客戶端連接的控制服務(wù)器、與所述控制服務(wù)器連接的至少ー個(gè)存儲(chǔ)服務(wù)器,所述控制服務(wù)器包括如上所述的視頻文件的定位裝置。
[0058]在本發(fā)明實(shí)施例,客戶端先向控制服務(wù)器發(fā)送定位請(qǐng)求信息,控制服務(wù)器根據(jù)該定位請(qǐng)求信息獲取視頻文件的元數(shù)據(jù),從該視頻文件的元數(shù)據(jù)中得到索引文件的標(biāo)識(shí),再根據(jù)該索引文件的標(biāo)識(shí)獲取索引文件的元數(shù)據(jù),進(jìn)而得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表,然后向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,由存儲(chǔ)服務(wù)器根據(jù)該查詢請(qǐng)求獲取視頻文件的偏移值,發(fā)送給控制服務(wù)器,再由控制服務(wù)器將該偏移值轉(zhuǎn)發(fā)至客戶端。整個(gè)視頻文件的定位過程中是根據(jù)視頻文件的元數(shù)據(jù)、索引文件的元數(shù)據(jù)以及索引文件來實(shí)現(xiàn)視頻文件的定位,簡(jiǎn)單易行,是ー種高效的定位方法。
【專利附圖】

【附圖說明】
[0059]圖1是本發(fā)明實(shí)施例一提供的視頻文件的定位方法的實(shí)現(xiàn)流程圖;
[0060]圖2是本發(fā)明實(shí)施例一提供的視頻文件與索引文件,兩者之間的關(guān)系示意圖;
[0061]圖3是本發(fā)明實(shí)施例一提供的視頻文件和索引文件的元數(shù)據(jù)的結(jié)構(gòu)示意圖;[0062]圖4是本發(fā)明實(shí)施例二提供的視頻文件的定位裝置的結(jié)構(gòu)框圖;
[0063]圖5是本發(fā)明實(shí)施例三提供的視頻文件的定位系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0064]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)ー步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0065]在本發(fā)明實(shí)施例中,客戶端先向控制服務(wù)器發(fā)送定位請(qǐng)求信息,控制服務(wù)器根據(jù)該定位請(qǐng)求信息獲取視頻文件的元數(shù)據(jù),從該視頻文件的元數(shù)據(jù)中得到索引文件的標(biāo)識(shí),再根據(jù)該索引文件的標(biāo)識(shí)獲取索引文件的元數(shù)據(jù),進(jìn)而得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表,然后向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,由存儲(chǔ)服務(wù)器根據(jù)該查詢請(qǐng)求獲取視頻文件的偏移值,發(fā)送給控制服務(wù)器,再由控制服務(wù)器將該偏移值轉(zhuǎn)發(fā)至客戶端。
[0066]以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0067]實(shí)施例一
[0068]圖1示出了本發(fā)明實(shí)施例一提供的視頻文件的定位方法的實(shí)現(xiàn)流程,以控制服務(wù)器側(cè)為例來進(jìn)行說明,詳述如下:
[0069]在步驟SlOl中, 接收客戶端發(fā)送的定位請(qǐng)求,該定位請(qǐng)求中包括需要定位的視頻文件的標(biāo)識(shí)和格林尼治時(shí)間。
[0070]在本實(shí)施例中,控制服務(wù)器接收客戶端發(fā)送的定位請(qǐng)求,該定位請(qǐng)求中包括需要定位的視頻文件的標(biāo)識(shí)ID和格林尼治時(shí)間。
[0071]在步驟S102中,根據(jù)視頻文件的標(biāo)識(shí)獲取視頻文件的元數(shù)據(jù)。
[0072]在本實(shí)施例中,控制服務(wù)器接收到客戶端發(fā)送的定位請(qǐng)求后,根據(jù)該請(qǐng)求中包括的視頻文件的標(biāo)識(shí)獲取該視頻文件的元數(shù)據(jù)。
[0073]需要說明的是:在執(zhí)行步驟SlOl或者步驟S102之前,還需要執(zhí)行下述步驟:
[0074]步驟1、將視頻文件和索引文件均分割成大小相同的塊。
[0075]其中,一個(gè)視頻文件對(duì)應(yīng)ー個(gè)索引文件,兩者之間是--對(duì)應(yīng)的關(guān)系。兩者之間的
關(guān)系如圖2所示,索引文件中的一條索引記錄唯一對(duì)應(yīng)視頻文件中的一條視頻幀。
[0076]設(shè)定塊的大小后,一個(gè)視頻文件可以被分割成至少兩個(gè)塊,每個(gè)塊都有ー個(gè)唯一標(biāo)識(shí)id,每個(gè)塊是一段視頻,都是由幀組成,幀類別分別為:1幀,P幀和B幀。
[0077]相應(yīng)地,與視頻文件對(duì)應(yīng)的索引文件也被分割成至少兩個(gè)塊,可以將該至少兩個(gè)塊稱為索引塊,索引文件中的每個(gè)索引塊由N條索引記錄組成。
[0078]視頻文件的每ー幀對(duì)應(yīng)索引文件的一條索引記錄。一條索引記錄由4個(gè)字段組成:Time、I_Seqno、P,B_Seqno和Offset。姆個(gè)字段所代表的含義如表1所示:
【權(quán)利要求】
1.一種視頻文件的定位方法,其特征在于,所述方法包括: 接收客戶端發(fā)送的定位請(qǐng)求,所述定位請(qǐng)求中包括需要定位的視頻文件的標(biāo)識(shí)和格林尼治時(shí)間; 根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù); 根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí); 根據(jù)所述索引文件的標(biāo)識(shí)獲取所述索引文件的元數(shù)據(jù); 根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時(shí)間計(jì)算得到所述視頻文件的時(shí)間戳; 遍歷所述索引文件的元數(shù)據(jù),得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表; 向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,所述索引記錄查詢請(qǐng)求中包括所述視頻文件的時(shí)間戳,由存儲(chǔ)服務(wù)器根據(jù)所述視頻文件的時(shí)間戳從所述索引文件中查找到所述視頻文件的偏移值; 接收所述存儲(chǔ)服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,在所述接收客戶端發(fā)送的定位請(qǐng)求之前或者在所述根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù)之前,還包括: 將所述視頻文件和所述索引文件均分割成大小相同的塊; 存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻文件和所述索引文件進(jìn)行分割得到的塊。
3.如權(quán)利要求2所述的方法,其特征在于,所述存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻 文件和所述索引文件分割得到的塊包括: 將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲(chǔ)在控制服務(wù)器中; 根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲(chǔ)至相應(yīng)的存儲(chǔ)服務(wù)器中。
4.如權(quán)利要求2所述的方法,其特征在于,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標(biāo)識(shí)、塊的列表、視頻文件的開始時(shí)間、視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí); 其中,塊的列表中包括至少兩個(gè)塊的元數(shù)據(jù),每個(gè)塊的元數(shù)據(jù)中包括每個(gè)塊的存儲(chǔ)節(jié)點(diǎn)列表。
5.如權(quán)利要求2或3或4所述的方法,其特征在于,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄,在所述將所述視頻文件和所述索引文件均分割成大小相同的塊之后,還包括: 從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。
6.如權(quán)利要求5所述的方法,其特征在于,所述從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存的步驟具體包括: 從所述索引塊的索引記錄中提取出視頻文件的時(shí)間戳和視頻文件的偏移值; 將所述視頻文件的時(shí)間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄; 根據(jù)所述新的索引記錄構(gòu)建新的索引塊;將所述新的索引塊的所有索引記錄保存在一個(gè)文件中; 每次啟動(dòng)存儲(chǔ)服務(wù)器吋,將所述文件加載到內(nèi)存。
7.一種視頻文件的定位裝置,其特征在于,所述定位裝置包括: 定位請(qǐng)求接收單元,用于接收客戶端發(fā)送的定位請(qǐng)求,所述定位請(qǐng)求中包括需要定位的視頻文件 的標(biāo)識(shí)和格林尼治時(shí)間; 視頻元數(shù)據(jù)獲取単元,用于根據(jù)所述視頻文件的標(biāo)識(shí)獲取所述視頻文件的元數(shù)據(jù); 索引文件標(biāo)識(shí)獲取単元,用于根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí); 索引文件元數(shù)據(jù)獲取単元,用于根據(jù)所述索引文件的標(biāo)識(shí)獲取所述索引文件的元數(shù)據(jù); 視頻文件時(shí)間戳獲取單元,用于根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時(shí)間計(jì)算得到所述視頻文件的時(shí)間戳; 存儲(chǔ)節(jié)點(diǎn)列表獲取單元,用于遍歷所述索引文件的元數(shù)據(jù),得到每個(gè)索引塊的存儲(chǔ)節(jié)點(diǎn)列表; 查詢請(qǐng)求發(fā)送單元,用于向列表中的每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)器發(fā)送索引記錄查詢請(qǐng)求,所述索引記錄查詢請(qǐng)求中包括所述視頻文件的時(shí)間戳,由存儲(chǔ)服務(wù)器根據(jù)所述視頻文件的時(shí)間戳從所述索引文件中查找到所述視頻文件的偏移值; 偏移值接收単元,用于接收所述存儲(chǔ)服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。
8.如權(quán)利要求7所述的定位裝置,其特征在于,所述定位裝置還包括: 文件分塊單元,用于將所述視頻文件和所述索引文件均分割成大小相同的塊; 塊存儲(chǔ)単元,用于存儲(chǔ)所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對(duì)所述視頻文件和所述索引文件進(jìn)行分割得到的塊。
9.如權(quán)利要求8所述的定位裝置,其特征在于,所述塊存儲(chǔ)單元包括: 元數(shù)據(jù)存儲(chǔ)模塊,將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲(chǔ)在控制服務(wù)器中; 塊存儲(chǔ)模塊,用于根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲(chǔ)至相應(yīng)的存儲(chǔ)服務(wù)器中。
10.如權(quán)利要求8所述的定位裝置,其特征在于,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標(biāo)識(shí)、塊的列表、視頻文件的開始時(shí)間、視頻文件對(duì)應(yīng)的索引文件的標(biāo)識(shí); 其中,塊的列表中包括至少兩個(gè)塊的元數(shù)據(jù),每個(gè)塊的元數(shù)據(jù)中包括每個(gè)塊的存儲(chǔ)節(jié)點(diǎn)列表。
11.如權(quán)利要求8或9或10所述的定位裝置,其特征在于,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄; 所述定位裝置還包括: 索引塊緩存単元,用于從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。
12.如權(quán)利要求11所述的定位裝置,其特征在于,所述索引塊緩存単元包括:字段值提取模塊,用于從所述索引塊的索引記錄中提取出視頻文件的時(shí)間戳和視頻文件的偏移值; 新索引記錄生成模塊,用于將所述視頻文件的時(shí)間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄; 新索引塊生成模塊,用于根據(jù)所述新的索引記錄構(gòu)建新的索引塊; 新索引塊存儲(chǔ)模塊,用于將所述新的索引塊的所有索引記錄保存在一個(gè)文件中; 索引加載模塊,用于每次啟動(dòng)存儲(chǔ)服務(wù)器吋,將所述文件加載到內(nèi)存。
13.—種視頻文件的定位系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端、與所述客戶端連接的控制服務(wù)器、與所述控制服務(wù)器連接的至少ー個(gè)存儲(chǔ)服務(wù)器,所述控制服務(wù)器包括如權(quán)利要求7至12任一項(xiàng)所述的視頻`文件的定位裝置。
【文檔編號(hào)】G06F17/30GK103605778SQ201310627421
【公開日】2014年2月26日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】蔡萬(wàn)俊, 倪濤, 郭家棟 申請(qǐng)人:中安消技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1