• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

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

    技術(shù)編號:9718834 閱讀:118 留言:0更新日期:2014-02-27 05:37
    本發(fā)明專利技術(shù)適用于云存儲技術(shù)領(lǐng)域,提供了一種視頻文件的定位方法、裝置及系統(tǒng),所述方法包括:接收客戶端發(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ù)該視頻文件的時間戳從索引文件中查找到視頻文件的偏移值。本發(fā)明專利技術(shù),簡單易行,是一種高效的定位方法。

    【技術(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ù)據(jù)之前,還包括:將所述視頻文件和所述索引文件均分割成大小相同的塊;存儲所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對所述視頻文件和所述索引文件進行分割得到的塊。進一步地,所述存儲所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對所述視頻文件和所述索引文件分割得到的塊包括:將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲在控制服務(wù)器中;根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲至相應(yīng)的存儲服務(wù)器中。進一步地,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標識、塊的列表、視頻文件的開始時間、視頻文件對應(yīng)的索引文件的標識;其中,塊的列表中包括至少兩個塊的元數(shù)據(jù),每個塊的元數(shù)據(jù)中包括每個塊的存儲節(jié)點列表。進一步地,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄,在所述將所述視頻文件和所述索引文件均分割成大小相同的塊之后,還包括:從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。進一步地,所述從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存的步驟具體包括:從所述索引塊的索引記錄中提取出視頻文件的時間戳和視頻文件的偏移值;將所述視頻文件的時間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄;根據(jù)所述新的索引記錄構(gòu)建新的索引塊;將所述新的索引塊的所有索引記錄保存在一個文件中;每次啟動存儲服務(wù)器時,將所述文件加載到內(nèi)存。另一方面,提供一種視頻文件的定位裝置,所述定位裝置包括:定位請求接收單元,用于接收客戶端發(fā)送的定位請求,所述定位請求中包括需要定位的視頻文件的標識和格林尼治時間;視頻元數(shù)據(jù)獲取單元,用于根據(jù)所述視頻文件的標識獲取所述視頻文件的元數(shù)據(jù);索引文件標識獲取單元,用于根據(jù)所述視頻文件的元數(shù)據(jù)查找與所述視頻文件對應(yīng)的索引文件的標識;索引文件元數(shù)據(jù)獲取單元,用于根據(jù)所述索引文件的標識獲取所述索引文件的元數(shù)據(jù);視頻文件時間戳獲取單元,用于根據(jù)所述索引文件的元數(shù)據(jù)以及所述格林尼治時間計算得到所述視頻文件的時間戳;存儲節(jié)點列表獲取單元,用于遍歷所述索引文件的元數(shù)據(jù),得到每個索引塊的存儲節(jié)點列表;查詢請求發(fā)送單元,用于向列表中的每個存儲節(jié)點對應(yīng)的存儲服務(wù)器發(fā)送索引記錄查詢請求,所述索引記錄查詢請求中包括所述視頻文件的時間戳,由存儲服務(wù)器根據(jù)所述視頻文件的時間戳從所述索引文件中查找到所述視頻文件的偏移值;偏移值接收單元,用于接收所述存儲服務(wù)器發(fā)送的所述視頻文件的偏移值并轉(zhuǎn)發(fā)所述偏移值至客戶端。進一步地,所述定位裝置還包括:文件分塊單元,用于將所述視頻文件和所述索引文件均分割成大小相同的塊;塊存儲單元,用于存儲所述視頻文件的元數(shù)據(jù)、所述索引文件的元數(shù)據(jù)和對所述視頻文件和所述索引文件進行分割得到的塊。進一步地,所述塊存儲單元包括:元數(shù)據(jù)存儲模塊,將所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)均存儲在控制服務(wù)器中;塊存儲模塊,用于根據(jù)所述視頻文件的元數(shù)據(jù)和所述索引文件的元數(shù)據(jù)將分割得到的塊存儲至相應(yīng)的存儲服務(wù)器中。進一步地,所述視頻文件的元數(shù)據(jù)的結(jié)構(gòu)與所述索引文件的元數(shù)據(jù)的結(jié)構(gòu)相同,均包括文件的標識、塊的列表、視頻文件的開始時間、視頻文件對應(yīng)的索引文件的標識;其中,塊的列表中包括至少兩個塊的元數(shù)據(jù),每個塊的元數(shù)據(jù)中包括每個塊的存儲節(jié)點列表。進一步地,所述塊包括文件塊和索引塊,所述索引文件被分割成大小相同的索引塊,所述索引塊中包括至少一條索引記錄;所述定位裝置還包括:索引塊緩存單元,用于從所述索引塊的索引記錄中提取預(yù)選的字段構(gòu)建新的索引塊并加載所述新的索引塊至內(nèi)存。進一步地,所述索引塊緩存單元包括:字段值提取模塊,用于從所述索引塊的索引記錄中提取出視頻文件的時間戳和視頻文件的偏移值;新索引記錄生成模塊,用于將所述視頻文件的時間戳和所述視頻文件的偏移值綁定在一起,組成一條新的索引記錄;新索引塊生成模塊,用于根據(jù)所述新的索引記錄構(gòu)建新的索引塊;新索引塊存儲模塊,用于將所述新的索引塊的所有索引記錄保存在一個文件中;索引加載模塊,用于每次啟動存儲服務(wù)器時,將所述文件加載到內(nèi)存。又一方面,提供一種視頻文件的定位系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端、與所述客戶端連接的控制服務(wù)器、與所述控制服務(wù)器連接的至少一個存儲服務(wù)器,所述控制服務(wù)器包括如上所述的視頻文件的定位裝置。在本專利技術(shù)實施例,客戶端先向控制服務(wù)器發(fā)送定位請求信息,控制服務(wù)器根據(jù)該定位請求信息獲取視頻文件的元數(shù)據(jù),從該視頻文件的元數(shù)據(jù)中得到索引文件的標識,再根據(jù)該索引文件的標識獲取索引文件的元數(shù)據(jù),進而得到每個索引塊的存儲節(jié)點列表,然后向列表中的每個存儲節(jié)點對應(yīng)的存儲服務(wù)器發(fā)送索引記錄查詢請求,由存儲服務(wù)器根據(jù)該查詢請求獲取視頻文件的偏移值,發(fā)送給控制服務(wù)器,再由控制服務(wù)器將該偏移值轉(zhuǎn)發(fā)至客戶端。整個視頻文件的定位過程中是根據(jù)視頻文件的元數(shù)據(jù)、索引文件的元數(shù)據(jù)以及索引文件來實現(xiàn)視頻文件的定位,簡單易行,是一種高效的定位方法。附圖說明圖1是本專利技術(shù)實施例一提供的視頻文件的定位方法的實現(xiàn)流程圖;圖2是本專利技術(shù)實施例一提供的視頻文件與索引文件,兩者之間的關(guān)系示意圖;圖3是本專利技術(shù)實施例一提供的視頻文件和索引文件的元數(shù)據(jù)的結(jié)構(gòu)示意圖;圖4是本專利技術(shù)實施例二提供的視頻文件的定位裝置的結(jié)構(gòu)框圖;圖5是本專利技術(shù)實施例三提供的視頻文件的定位系統(tǒng)的結(jié)構(gòu)框圖。具體實施方式為了使本專利技術(shù)的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本專利技術(shù)進行進一步詳細說明本文檔來自技高網(wǎng)...
    一種視頻文件的定位方法、裝置及系統(tǒng)

    【技術(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ā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品一区二区三区99仓本| 亚洲av无码一区二区乱子伦as| 人妻无码第一区二区三区 | 亚洲日韩精品A∨片无码| 国产成人综合日韩精品无码不卡| 亚洲AV永久无码精品一百度影院| 亚洲av无码一区二区三区人妖 | 国产成人无码区免费网站| 无码精品国产一区二区三区免费 | 无码人妻精品一区二区三区不卡| 亚洲中文字幕不卡无码| 免费无码成人AV片在线在线播放| 亚洲熟妇无码乱子AV电影| 无码国产69精品久久久久孕妇 | yy111111电影院少妇影院无码| 人妻少妇精品无码专区二区| 本免费AV无码专区一区| 无码av大香线蕉伊人久久| 亚洲日韩看片无码电影| 无码人妻精品一区二区三18禁| 精品无码久久久久久久久久| 日韩激情无码免费毛片| 亚洲国产成人无码AV在线| 无码国产精品一区二区免费式影视 | 亚洲av无码成人精品区| 日韩放荡少妇无码视频| 亚洲av无码一区二区三区人妖 | 一本大道无码av天堂| 亚洲av无码电影网| 精品国产a∨无码一区二区三区| 无码精品A∨在线观看免费| AA区一区二区三无码精片| 日韩国产成人无码av毛片| 久久老子午夜精品无码| 国产v亚洲v天堂无码网站| 久久午夜无码鲁丝片直播午夜精品| 中文无码久久精品| 亚洲AV无码第一区二区三区 | 无码无套少妇毛多18PXXXX| 免费无码VA一区二区三区| 国产精品久久久久无码av|