【技術(shù)實現(xiàn)步驟摘要】
一種視頻文件的定位方法、裝置及系統(tǒng)
本專利技術(shù)屬于云存儲
,尤其涉及一種視頻文件的定位方法、裝置及系統(tǒng)。
技術(shù)介紹
隨著計算機和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展以及高清視頻的普及,存儲多媒體所需的空間不斷增長,傳統(tǒng)的存儲架構(gòu)已經(jīng)很難滿足需求。云存儲以其海量的存儲空間、高可靠性、高并發(fā)、高可擴展性及高性價比等特性逐漸展露頭角。然而,一般的云存儲比較適用于普通大文件,對視頻文件的支持并非很好。因為視頻文件較普通文件,需要對應(yīng)的索引文件,結(jié)合索引文件,視頻文件的數(shù)據(jù)定位會更為復(fù)雜。
技術(shù)實現(xiàn)思路
本專利技術(shù)實施例提供了一種視頻文件的定位方法、裝置及系統(tǒng),旨在解決現(xiàn)有技術(shù)提供的云存儲對視頻文件的支持并非很好,導(dǎo)致視頻文件的數(shù)據(jù)定位比較復(fù)雜的問題。一方面,提供一種視頻文件的定位方法,所述方法包括:接收客戶端發(fā)送的定位請求,所述定位請求中包括需要定位的視頻文件的標識和格林尼治時間;根據(jù)所述視頻文件的標識獲取所述視頻文件的元數(shù)據(jù);根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對應(yīng)的索引文件的標識;根據(jù)所述索引文件的標識獲取所述索引文件的元數(shù)據(jù);根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時間計算得到所述視頻文件的時間戳;遍歷所述索引文件的元數(shù)據(jù),得到每個索引塊的存儲節(jié)點列表;向列表中的每個存儲節(jié)點對應(yīng)的存儲服務(wù)器發(fā)送索引記錄查詢請求,所述索引記錄查詢請求中包括所述視頻文件的時間戳,由存儲服務(wù)器根據(jù)所述視頻文件的時間戳從所述索引文件中查找到所述視頻文件的偏移值;接收所述存儲服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。進一步地,在所述接收客戶端發(fā)送的定位請求之前或者在所述根據(jù)所述 ...
【技術(shù)保護點】
一種視頻文件的定位方法,其特征在于,所述方法包括:接收客戶端發(fā)送的定位請求,所述定位請求中包括需要定位的視頻文件的標識和格林尼治時間;根據(jù)所述視頻文件的標識獲取所述視頻文件的元數(shù)據(jù);根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對應(yīng)的索引文件的標識;根據(jù)所述索引文件的標識獲取所述索引文件的元數(shù)據(jù);根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時間計算得到所述視頻文件的時間戳;遍歷所述索引文件的元數(shù)據(jù),得到每個索引塊的存儲節(jié)點列表;向列表中的每個存儲節(jié)點對應(yīng)的存儲服務(wù)器發(fā)送索引記錄查詢請求,所述索引記錄查詢請求中包括所述視頻文件的時間戳,由存儲服務(wù)器根據(jù)所述視頻文件的時間戳從所述索引文件中查找到所述視頻文件的偏移值;接收所述存儲服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。
【技術(shù)特征摘要】
1.一種視頻文件的定位方法,其特征在于,所述方法包括:接收客戶端發(fā)送的定位請求,所述定位請求中包括需要定位的視頻文件的標識和格林尼治時間;根據(jù)所述視頻文件的標識獲取所述視頻文件的元數(shù)據(jù);根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對應(yīng)的索引文件的標識;根據(jù)所述索引文件的標識獲取所述索引文件的元數(shù)據(jù);根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時間計算得到所述視頻文件的時間戳;遍歷所述索引文件的元數(shù)據(jù),得到每個索引塊的存儲節(jié)點列表;向列表中的每個存儲節(jié)點對應(yīng)的存儲服務(wù)器發(fā)送索引記錄查詢請求,所述索引記錄查詢請求中包括所述視頻文件的時間戳,由存儲服務(wù)器根據(jù)所述視頻文件的時間戳從所述索引文件中查找到所述視頻文件的偏移值;接收所述存儲服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端;其中,所述視頻文件的元數(shù)據(jù)中包括的字段有文件的標識、文件的名稱、復(fù)制份數(shù)、塊大小、文件類型、視頻的開始時間、塊的列表和視頻文件對應(yīng)的索引文件的標識;視頻文件和索引文件的元數(shù)據(jù)相同;所述塊的元數(shù)據(jù)中包括的字段有塊的標識、塊序列、版本號、存儲節(jié)點列表。2.如權(quán)利要求1所述的方法,其特征在于,在所述接收客戶端發(fā)送的定位請求之前或者在所述根據(jù)所述視頻文件的標識獲取所述視頻文件的元數(shù)據(jù)之前,還包括:將所述視頻文件和所述索引文件均分割成大小相同的塊;存儲所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對所述視頻文件和所述索引文件進行分割得到的塊。3.如權(quán)利要求2所述的方法,其特征在于,所述存儲所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對所述視頻文件和所述索引文件分割得到的塊包括:將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲在控制服務(wù)器中;根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲至相應(yīng)的存儲服務(wù)器中。4.如權(quán)利要求2所述的方法,其特征在于,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標識、塊的列表、視頻文件的開始時間、視頻文件對應(yīng)的索引文件的標識;其中,塊的列表中包括至少兩個塊的元數(shù)據(jù),每個塊的元數(shù)據(jù)中包括每個塊的存儲節(jié)點列表。5.如權(quán)利要求2或3或4所述的方法,其特征在于,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄,在所述將所述視頻文件和所述索引文件均分割成大小相同的塊之后,還包括:從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。6.如權(quán)利要求5所述的方法,其特征在于,所述從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存的步驟具體包括:從所述索引塊的索引記錄中提取出視頻文件的時間戳和視頻文件的偏移值;將所述視頻文件的時間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄;根據(jù)所述新的索引記錄構(gòu)建新的索引塊;將所述新的索引塊的所有索引記錄保存在一個文件中;每次啟動存儲服務(wù)器時,將所述文件加載到內(nèi)存。7.一種視頻文件的定位裝置,其特征在于,所述定位裝置包括:定位請求接收單元,用于接收客戶端發(fā)送的定位請求,所述定位請求中包括需要定位的視頻文件的標識和格林尼治時間;視頻元...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蔡萬俊,倪濤,郭家棟,
申請(專利權(quán))人:中安消技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。