两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于快照的數(shù)據(jù)處理方法和設(shè)備的制作方法

文檔序號(hào):7743311閱讀:149來(lái)源:國(guó)知局
專利名稱:一種基于快照的數(shù)據(jù)處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于快照的數(shù)據(jù)處理方法和設(shè)備。
背景技術(shù)
隨著存儲(chǔ)應(yīng)用需求的提高,用戶需要以在線方式進(jìn)行數(shù)據(jù)保護(hù),而快照技術(shù)是存 儲(chǔ)領(lǐng)域的一種常見(jiàn)的數(shù)據(jù)保護(hù)方式。其中,快照的定義是關(guān)于指定數(shù)據(jù)集合的一個(gè)完全可 用的拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個(gè)時(shí)間點(diǎn)(拷貝開(kāi)始的時(shí)間點(diǎn))的映像。具體的,快照的目的是為數(shù)據(jù)卷創(chuàng)建一個(gè)在特定時(shí)間點(diǎn)的狀態(tài)視圖,而通過(guò)該狀 態(tài)視圖只可以看到該數(shù)據(jù)卷在快照創(chuàng)建時(shí)刻的數(shù)據(jù),而在此時(shí)間點(diǎn)之后,如果數(shù)據(jù)卷有更 新(即有新的數(shù)據(jù)寫(xiě)入)時(shí),則不會(huì)反映在該快照的狀態(tài)視圖當(dāng)中。一般來(lái)說(shuō),數(shù)據(jù)的快照需要借助于磁盤(pán)空間,并同時(shí)依賴于原始數(shù)據(jù),而且某一時(shí) 間點(diǎn)的數(shù)據(jù)能夠永久保留,基于這種優(yōu)點(diǎn),數(shù)據(jù)的快照可以作為常見(jiàn)生產(chǎn)環(huán)境中備份、復(fù)制 等應(yīng)用的基礎(chǔ)。但是,將數(shù)據(jù)的快照應(yīng)用到備份、復(fù)制等應(yīng)用場(chǎng)景時(shí),數(shù)據(jù)的讀取需要比寫(xiě)入多, 或者,存儲(chǔ)系統(tǒng)中冗余的存儲(chǔ)空間較大?;谏鲜鲆螅瑢?duì)視頻監(jiān)控領(lǐng)域來(lái)說(shuō),是非??量痰囊?。其中,在視頻監(jiān)控領(lǐng)域 中,一般的存儲(chǔ)特點(diǎn)包括1)數(shù)據(jù)寫(xiě)入的時(shí)間要遠(yuǎn)遠(yuǎn)大于數(shù)據(jù)的讀取。其中,監(jiān)控的基本要求是將需要時(shí)間 段或是發(fā)生特殊情況的媒體數(shù)據(jù)錄制下來(lái),并建立方便的索引機(jī)制,以便于后續(xù)有需要時(shí) 進(jìn)行讀取,因此,一般情況下,監(jiān)控中的存儲(chǔ)均處在寫(xiě)入狀態(tài),而讀取的情況則少很多。2)存儲(chǔ)系統(tǒng)的冗余存儲(chǔ)空間不多。其中,監(jiān)控需要保存盡可能長(zhǎng)時(shí)間的數(shù)據(jù),即對(duì) 存儲(chǔ)系統(tǒng)的使用比較多,而且在對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),常見(jiàn)的數(shù)據(jù)寫(xiě)入方式為事先分配好較 大容量的存儲(chǔ)空間,之后從頭往后循環(huán)往復(fù)的寫(xiě)入。3)某一時(shí)間點(diǎn)的數(shù)據(jù)保留對(duì)于監(jiān)控系統(tǒng)來(lái)說(shuō)是有意義的。例如,空間的有限性必 然導(dǎo)致數(shù)據(jù)保留的有限性,但進(jìn)行數(shù)據(jù)的讀取時(shí),往往是對(duì)過(guò)去某一個(gè)時(shí)間段數(shù)據(jù)的分析, 而且分析的過(guò)程中無(wú)法保證數(shù)據(jù)被復(fù)寫(xiě)的危險(xiǎn),而目前常見(jiàn)的做法是將該數(shù)據(jù)復(fù)制下來(lái)進(jìn) 行分析,即需要對(duì)某一時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行保留。綜上所述,在將快照應(yīng)用到視頻監(jiān)控時(shí),由于數(shù)據(jù)的寫(xiě)入比讀取多,而且存儲(chǔ)系統(tǒng) 中冗余的存儲(chǔ)空間不多,在大量的數(shù)據(jù)寫(xiě)入時(shí),必然導(dǎo)致快照空間的占用太大,因此,通過(guò) 整盤(pán)的數(shù)據(jù)快照進(jìn)行數(shù)據(jù)的讀取是不合適的。但是,從上述的3)來(lái)考慮的話,快照技術(shù)對(duì) 于監(jiān)控系統(tǒng)的讀取來(lái)說(shuō)還是存在優(yōu)勢(shì)的,因此,需要在視頻監(jiān)控中引入快照技術(shù)?,F(xiàn)有技術(shù)中,視頻監(jiān)控系統(tǒng)的典型組網(wǎng)如圖1所示,包括DM(DataManagement,數(shù) 據(jù)管理)服務(wù)器、EC(Enc0der,編碼器)、存儲(chǔ)設(shè)備和VC(Video Client,視頻客戶端)等 設(shè)備。其中,每臺(tái)前端編碼器EC,均獨(dú)立通過(guò)iSCSI (Internet Small Computer System Interface,Internet小型計(jì)算機(jī)系統(tǒng)接口)協(xié)議將流媒體數(shù)據(jù)存入到IP SAN (IP Storage Area Network,基于IP的存儲(chǔ)局域網(wǎng)絡(luò))設(shè)備(即存儲(chǔ)設(shè)備)中,而iSCSI協(xié)議能夠?qū)⑦h(yuǎn)端的IP SAN中的存儲(chǔ)資源,以本地磁盤(pán)設(shè)備的形式提供給前端編碼器使用。因此,編碼器在對(duì)磁盤(pán)讀寫(xiě)的過(guò)程中,并不對(duì)磁盤(pán)進(jìn)行文件系統(tǒng)劃分和格式化操 作,而是直接按照磁盤(pán)扇區(qū)來(lái)進(jìn)行塊讀寫(xiě)操作,而讀寫(xiě)的過(guò)程可以采用類似讀/寫(xiě)-扇區(qū) 號(hào)-數(shù)據(jù)的方式。另外,音視頻數(shù)據(jù)將按照塊邊界(即按照一定的長(zhǎng)度)對(duì)齊進(jìn)行存儲(chǔ),而 若干數(shù)量的塊將組成一個(gè)存儲(chǔ)單元,其中,塊的大小和存儲(chǔ)單元的大小是固定的。如圖2所示的音視頻數(shù)據(jù)按照塊邊界對(duì)齊進(jìn)行存儲(chǔ)的示意圖,基于視頻監(jiān)控的數(shù) 據(jù)存儲(chǔ)特點(diǎn),可以采用二級(jí)索引方式,在磁盤(pán)中的第一塊為主索引塊,之后為固定長(zhǎng)度的存 儲(chǔ)單元。其中,主索引塊(即一級(jí)索引)中記錄了所有存儲(chǔ)單元的首記錄時(shí)間戳,而每條索 引信息記錄了年、月、日、小時(shí)、分的具體時(shí)間數(shù)值。各存儲(chǔ)單元的第一塊數(shù)據(jù)為存儲(chǔ)單元索引塊(即二級(jí)索引),該索引塊記錄了本 存儲(chǔ)單元內(nèi)所有I幀數(shù)據(jù)的時(shí)間戳和存儲(chǔ)位置偏移量,其中,偏移量以存儲(chǔ)單元基地址為 參考點(diǎn),偏移量的單位為塊。每條索引信息記錄下年、月、日、小時(shí)、分、秒的具體時(shí)間數(shù)值, 以及存儲(chǔ)位置偏移量。而采用二級(jí)索引方式時(shí),可以查詢的時(shí)間粒度精確到‘秒’的數(shù)量級(jí)。具體的,對(duì)于采用上述方式組織的存儲(chǔ)數(shù)據(jù),可以分為索引區(qū)和數(shù)據(jù)區(qū),其中,保 留完整的索引區(qū)能夠完成音視頻數(shù)據(jù)的查詢、尋址等操作。而錄像的讀取過(guò)程是通過(guò)操作 界面輸入關(guān)注的時(shí)間段,之后根據(jù)開(kāi)始時(shí)間及結(jié)束時(shí)間,在上述音視頻數(shù)據(jù)的索引區(qū)中進(jìn) 行檢索,找到對(duì)應(yīng)的一級(jí)索引和二級(jí)索引,再根據(jù)索引指示的數(shù)據(jù)地址,在數(shù)據(jù)區(qū)中尋址到 真正數(shù)據(jù)所在的位置,并進(jìn)行讀取。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題1)讀取過(guò)程存在數(shù)據(jù)被存儲(chǔ)覆蓋的危險(xiǎn)。由于存儲(chǔ)容量的有限性和始終進(jìn)行數(shù)據(jù) 存儲(chǔ)的必要性,在數(shù)據(jù)存儲(chǔ)過(guò)程中,數(shù)據(jù)只能在一定的留存期中進(jìn)行保留,而不可能進(jìn)行永 久保留,因此,如果讀取過(guò)程持續(xù)時(shí)間超過(guò)留存期,或者讀取數(shù)據(jù)的時(shí)間較早,則很容易產(chǎn) 生數(shù)據(jù)被覆蓋的危險(xiǎn)。2)直接將指定時(shí)間段內(nèi)的數(shù)據(jù)保存在本地,之后對(duì)該數(shù)據(jù)進(jìn)行分析,也存在數(shù)據(jù) 被覆蓋,從而導(dǎo)致下載不完全的危險(xiǎn),而且面也對(duì)本地資源存在浪費(fèi)。

發(fā)明內(nèi)容
本發(fā)明提供一種基于快照的數(shù)據(jù)處理方法和設(shè)備,以通過(guò)對(duì)數(shù)據(jù)進(jìn)行局部快照, 避免了數(shù)據(jù)被存儲(chǔ)覆蓋的危險(xiǎn)。為了達(dá)到上述目的,本發(fā)明提出了一種基于快照的數(shù)據(jù)處理方法,應(yīng)用于包括數(shù) 據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻客戶端VC的系統(tǒng)中,所述方法包括以下步驟所述DM接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)播的錄像 fn息;所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段 向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照;所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將所述錄像回放給所 述VC。所述VC點(diǎn)播的錄像信息包括所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間;所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照,具體包括所述DM將所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間轉(zhuǎn)換為實(shí)際對(duì)應(yīng)的數(shù)據(jù)區(qū) 段;所述DM根據(jù)所述數(shù)據(jù)區(qū)段的個(gè)數(shù),在所述存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求建立 所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段 向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照,之后還包括所述存儲(chǔ)設(shè)備從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該 快照空間為所述數(shù)據(jù)區(qū)段建立局部快照。所述存儲(chǔ)設(shè)備從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該 快照空間為所述數(shù)據(jù)區(qū)段建立局部快照,之前還包括所述存儲(chǔ)設(shè)備判斷所述數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域;如果不是,則需要執(zhí)行從空閑 快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū)段建立 局部快照的步驟,并將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的局部快照;如 果是,則需要執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,使用該快照空 間為所述數(shù)據(jù)區(qū)段建立局部快照的步驟,將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段 建立的局部快照,并通過(guò)使用鏈表的方式將所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)局部快照進(jìn)行鏈 接。所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將所述錄像回放給所 述VC,具體包括所述DM判斷所述數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則所述數(shù)據(jù)區(qū)段已存 在對(duì)應(yīng)的局部快照,直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,并將相應(yīng)的錄像回放給所述VC; 如果不是,則直接讀取所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并將相應(yīng)的錄像回放給所述 VC。一種基于快照的數(shù)據(jù)處理設(shè)備,應(yīng)用于包括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻 客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備作為所述DM,包括接收模塊,用于接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)播 的錄像信息;獲取模塊,用于根據(jù)所述接收模塊接收的所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù) 據(jù)區(qū)段;并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照;處理模塊,用于根據(jù)所述獲取模塊請(qǐng)求建立的所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng) 的錄像,并將所述錄像回放給所述VC。所述VC點(diǎn)播的錄像信息包括所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間;所述獲取模塊具體用于,將所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間轉(zhuǎn)換為實(shí) 際對(duì)應(yīng)的數(shù)據(jù)區(qū)段;并根據(jù)所述數(shù)據(jù)區(qū)段的個(gè)數(shù),在所述存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求建立所述 對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。所述處理模塊具體用于,判斷所述數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則所 述數(shù)據(jù)區(qū)段已存在對(duì)應(yīng)的局部快照,直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,并將相應(yīng)的錄像回放給所述VC ;如果不是,則直接讀取所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并將相應(yīng) 的錄像回放給所述VC。一種基于快照的數(shù)據(jù)處理設(shè)備,應(yīng)用于包括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻 客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備作為所述存儲(chǔ)設(shè)備,包括接收模塊,用于接收來(lái)自所述DM的請(qǐng)求建立所述VC點(diǎn)播的錄像信息所對(duì)應(yīng)的數(shù) 據(jù)區(qū)段的局部快照的信息;處理模塊,用于從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用 該快照空間為所述數(shù)據(jù)區(qū)段建立局部快照。所述處理模塊還用于,判斷所述數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域;如果不是,則需要執(zhí)行 從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū) 段建立局部快照的操作,并將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的局部快 照;如果是,則需要執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,使用該快 照空間為所述數(shù)據(jù)區(qū)段建立局部快照的步驟,將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù) 區(qū)段建立的局部快照,并通過(guò)使用鏈表的方式將所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)局部快照進(jìn)行 鏈接。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過(guò)對(duì)數(shù)據(jù)進(jìn)行局部快照,提高了存儲(chǔ)設(shè)備的存儲(chǔ)性能,并節(jié)約了存儲(chǔ)空間。而且 避免了讀取過(guò)程中發(fā)生數(shù)據(jù)的復(fù)寫(xiě)的現(xiàn)象,原始數(shù)據(jù)能夠得到有效的保存。


圖1為現(xiàn)有技術(shù)中視頻監(jiān)控系統(tǒng)的典型組網(wǎng)示意圖;圖2為現(xiàn)有技術(shù)中音視頻數(shù)據(jù)按照塊邊界對(duì)齊進(jìn)行存儲(chǔ)的示意圖;圖3為本發(fā)明提出的一種基于快照的數(shù)據(jù)處理方法流程圖;圖4為對(duì)應(yīng)圖1所示應(yīng)用場(chǎng)景所提出的一種基于快照的數(shù)據(jù)處理方法流程圖;圖5為本發(fā)明應(yīng)用場(chǎng)景下存儲(chǔ)設(shè)備為不同的數(shù)據(jù)區(qū)段建立對(duì)應(yīng)的局部快照的示 意圖;圖6為本發(fā)明提出的一種基于快照的數(shù)據(jù)處理設(shè)備結(jié)構(gòu)圖;圖7為本發(fā)明提出的另一種基于快照的數(shù)據(jù)處理設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式如圖3所示,本發(fā)明提供了 一種基于快照的數(shù)據(jù)處理方法,應(yīng)用于包括數(shù)據(jù)管理 服務(wù)器DM、存儲(chǔ)設(shè)備和視頻客戶端VC的系統(tǒng)中,所述方法包括以下步驟步驟301,所述DM接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn) 播的錄像信息。步驟302,所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述 數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照。步驟303,所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將所述錄像 回放給所述VC。為了更加清楚的說(shuō)明本發(fā)明提供的技術(shù)方案,以下結(jié)合圖1所示的應(yīng)用場(chǎng)景對(duì)本發(fā)明提供的基于快照的數(shù)據(jù)處理方法進(jìn)行詳細(xì)說(shuō)明。其中,圖1所示的應(yīng)用場(chǎng)景是針對(duì)視 頻監(jiān)控領(lǐng)域來(lái)說(shuō)的,如圖4所示,該基于快照的數(shù)據(jù)處理過(guò)程包括以下步驟
步驟401,編碼器EC將數(shù)據(jù)保存到存儲(chǔ)設(shè)備。其中,本發(fā)明中所提到數(shù)據(jù)可以為音 頻數(shù)據(jù)、視頻數(shù)據(jù)等流媒體數(shù)據(jù),后續(xù)過(guò)程中均以數(shù)據(jù)為例進(jìn)行說(shuō)明。具體的,EC可以通過(guò)使用iSCSI方式將數(shù)據(jù)保存到IP SAN(基于IP的網(wǎng)絡(luò)存儲(chǔ) 設(shè)備)的存儲(chǔ)資源中,即通過(guò)使用iSCSI方式將數(shù)據(jù)保存到IP SAN的存儲(chǔ)設(shè)備上,該數(shù)據(jù) 的保存過(guò)程本發(fā)明中不再詳加描述。步驟402,VC確定出錄像的起始時(shí)間和停止時(shí)間。在實(shí)際應(yīng)用中,VC能夠根據(jù)自身的需要,向DM請(qǐng)求相關(guān)的錄像,而該錄像為EC在 存儲(chǔ)設(shè)備上所存儲(chǔ)的數(shù)據(jù)。例如,當(dāng)VC需要觀看2010年1月2日8:00至9:00的監(jiān)控?cái)?shù) 據(jù)時(shí),則VC確定出錄像的起始時(shí)間為2010年1月2日8:00,停止時(shí)間為2010年1月2日 9:00。步驟403,VC向DM發(fā)送點(diǎn)播請(qǐng)求;其中,該點(diǎn)播請(qǐng)求中攜帶了 VC點(diǎn)播的錄像信息。需要注意的是,該VC點(diǎn)播的錄像信息可以為VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí) 間,例如,點(diǎn)播請(qǐng)求中攜帶了起始時(shí)間為2010年1月2日8:00,停止時(shí)間為2010年1月2 日9:00的信息。當(dāng)然,在實(shí)際應(yīng)用中,該VC點(diǎn)播的錄像信息還可以為其他的信息,例如,VC知道自 身需要點(diǎn)播的錄像對(duì)應(yīng)的數(shù)據(jù)區(qū)段為A區(qū)段時(shí),則可以直接在點(diǎn)播請(qǐng)求中攜帶該A區(qū)段的 信息,本發(fā)明中以VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間為例進(jìn)行說(shuō)明,對(duì)于VC點(diǎn)播的錄像 信息為其他信息的處理過(guò)程,本發(fā)明中不再贅述。步驟404,DM根據(jù)點(diǎn)播請(qǐng)求中的VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段。具體的,由于數(shù)據(jù)的存儲(chǔ)與時(shí)間相對(duì)應(yīng),當(dāng)接收到點(diǎn)播請(qǐng)求時(shí),根據(jù)該VC點(diǎn)播的 錄像的起始時(shí)間和停止時(shí)間,該DM能夠計(jì)算出具體對(duì)應(yīng)的數(shù)據(jù)區(qū)段。需要注意的是,一般的點(diǎn)播流程,均是基于時(shí)間段進(jìn)行的,而能夠運(yùn)行較長(zhǎng)時(shí)間段 的點(diǎn)播,在監(jiān)控業(yè)務(wù)中的意義不是很大,因此,可以將時(shí)間段限定為24小時(shí)(該時(shí)間可以根 據(jù)實(shí)際需要進(jìn)行調(diào)整),從而可以直接將需要點(diǎn)播的區(qū)段限定在有限的多個(gè)數(shù)據(jù)區(qū)段上。而 本發(fā)明中,可以為不同的數(shù)據(jù)區(qū)段建立對(duì)應(yīng)的局部快照,該過(guò)程將在后續(xù)步驟中進(jìn)行說(shuō)明, 在此不再贅述。步驟405,DM根據(jù)該數(shù)據(jù)區(qū)段向存儲(chǔ)設(shè)備請(qǐng)求建立該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快 照。具體的,該DM需要根據(jù)數(shù)據(jù)區(qū)段的個(gè)數(shù),在該存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求 建立該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。例如,當(dāng)VC點(diǎn)播的錄像信息分別為2010年1月2日 8:00至9:00,2010年1月2日10:00至11:00時(shí),則數(shù)據(jù)區(qū)段的個(gè)數(shù)為2,即需要在存儲(chǔ)設(shè) 備的空閑快照空間上請(qǐng)求建立該2個(gè)對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。進(jìn)一步的,該局部快照用于將數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到相應(yīng)的快照中,例如,2010 年1月2日8:00至9:00所對(duì)應(yīng)的數(shù)據(jù)區(qū)段,當(dāng)建立了該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照后,如 果該數(shù)據(jù)區(qū)段中的內(nèi)容發(fā)生了改寫(xiě),則需要將2010年1月2日8:00至9:00所對(duì)應(yīng)的數(shù)據(jù) 區(qū)段中的內(nèi)容保護(hù)到相應(yīng)的快照中。步驟406,存儲(chǔ)設(shè)備從空閑快照空間中選擇對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為該數(shù)據(jù)區(qū)段建立局部快照。需要注意的是,由于一個(gè)時(shí)間段的數(shù)據(jù)可能會(huì)被一個(gè)VC多次請(qǐng)求建立局部快照 或者被多個(gè)VC多次請(qǐng)求建立局部快照,所以,需要分兩種情況考慮存儲(chǔ)設(shè)備從空閑快照空 間中選擇對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為該數(shù)據(jù)區(qū)段建立局部快照的過(guò)程。第一種情況,DM第一次請(qǐng)求建立該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。在這種情況下,由于DM是第一次請(qǐng)求建立對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照,則該存儲(chǔ) 設(shè)備上沒(méi)有該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照,此時(shí),在有空閑快照空間的前提下,存儲(chǔ)設(shè)備需 要從空閑快照空間中選擇對(duì)應(yīng)的快照空間作為該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間 為該數(shù)據(jù)區(qū)段建立局部快照。第二種情況,DM不是第一次請(qǐng)求建立該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。在這種情況下,由于DM不是第一次請(qǐng)求建立該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照,則該 存儲(chǔ)設(shè)備上已經(jīng)存在了該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照,此時(shí),在有空閑快照空間的前提下, 存儲(chǔ)設(shè)備仍然需要從空閑快照空間中選擇對(duì)應(yīng)的快照空間作為該數(shù)據(jù)區(qū)段的快照空間,并 使用該快照空間為該數(shù)據(jù)區(qū)段建立局部快照。而由于存儲(chǔ)設(shè)備上已經(jīng)存在了該對(duì)應(yīng)該數(shù)據(jù) 區(qū)段的局部快照,因此,考慮到快照的概念存在先后順序的,可以為每個(gè)數(shù)據(jù)區(qū)段的不同快 照建立一個(gè)具有先后順序的鏈表,即將該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)快照空間通過(guò)使用鏈表的 方式進(jìn)行鏈接。例如,當(dāng)為2010年1月2日8:00至9:00、2010年1月3日8:00至9:00 以及2010年1月4日8:00至9:00所對(duì)應(yīng)的數(shù)據(jù)區(qū)段分別建立了對(duì)應(yīng)的局部快照(以分 別為局部快照1、局部快照2和局部快照3為例)后,則需要使用鏈表的方式將局部快照1、 局部快照2和局部快照3鏈接,而在鏈接過(guò)程中,需要將時(shí)間最新的局部快照(即2010年1 月4日8:00至9:00所對(duì)應(yīng)的局部快照3)作為表頭,并按照時(shí)間的先后向下依次鏈接,將 時(shí)間最早的局部快照(即2010年1月2日8:00至9:00所對(duì)應(yīng)的局部快照1)作為表尾, 以此類推,則2010年1月3日8:00至9:00所對(duì)應(yīng)的局部快照2需要位于二者之間?;谏鲜銮闆r,本發(fā)明中,存儲(chǔ)設(shè)備需要判斷數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域(即數(shù)據(jù) 區(qū)段是否已經(jīng)建立了對(duì)應(yīng)的局部快照);如果是,則該數(shù)據(jù)區(qū)段已存在對(duì)應(yīng)的局部快照,存 儲(chǔ)設(shè)備仍然需要從空閑快照空間中選擇對(duì)應(yīng)的快照空間作為該數(shù)據(jù)區(qū)段的快照空間,并使 用該快照空間為該數(shù)據(jù)區(qū)段建立局部快照,并通過(guò)具有先后順序的鏈表將該對(duì)應(yīng)該數(shù)據(jù)區(qū) 段的各個(gè)快照空間進(jìn)行鏈接;如果不是,則需要執(zhí)行從空閑快照空間中選擇對(duì)應(yīng)該數(shù)據(jù)區(qū) 段的快照空間,并使用該快照空間為數(shù)據(jù)區(qū)段建立局部快照的步驟。可以看出,由于一個(gè)數(shù)據(jù)區(qū)段可能會(huì)被一個(gè)VC或者多個(gè)VC多次請(qǐng)求建立局部快 照,而如果每次都建立獨(dú)立的快照空間,則極大的影響了寫(xiě)入性能,本發(fā)明中,考慮到快照 的概念存在先后順序的,可以為每個(gè)數(shù)據(jù)區(qū)段的不同快照建立一個(gè)具有先后順序的鏈表, 而每次處理時(shí)均先判斷當(dāng)前要寫(xiě)入的數(shù)據(jù)區(qū)段是否存在局部快照,如果沒(méi)有,則執(zhí)行建立 局部快照的操作,而如果有,則需要遍歷上述的鏈表,并按照從后往前的順序,碰到第一個(gè) 需要對(duì)該數(shù)據(jù)區(qū)段進(jìn)行快照的配置,并將該待寫(xiě)入的數(shù)據(jù)區(qū)段中的數(shù)據(jù)拷貝到該快照空間 即可。為了更加清楚的說(shuō)明局部快照建立時(shí)的情況,以下結(jié)合圖5所示的存儲(chǔ)設(shè)備為不 同的數(shù)據(jù)區(qū)段建立對(duì)應(yīng)的局部快照的示意圖進(jìn)行進(jìn)一步的闡述。
9
具體的,為了能夠方便的查詢局部快照中的數(shù)據(jù)區(qū)段和實(shí)際存儲(chǔ)位置的信息,需要在快照空間組織區(qū)中保存位圖映射和保護(hù)數(shù)據(jù)區(qū)的序列位圖,其中,該位圖映射用于建 立索引區(qū)和數(shù)據(jù)區(qū)段的對(duì)應(yīng)關(guān)系,該保護(hù)數(shù)據(jù)區(qū)的序列位圖用于建立數(shù)據(jù)區(qū)段和該數(shù)據(jù)區(qū) 段實(shí)際存儲(chǔ)位置的對(duì)應(yīng)關(guān)系。而針對(duì)存儲(chǔ)數(shù)據(jù)組織時(shí)全局?jǐn)?shù)據(jù)區(qū)、索引區(qū)、數(shù)據(jù)區(qū)的大小均 是16KB的整數(shù)倍的情況,則該位圖映射可以為16K塊大小,即每一位的索引區(qū)與數(shù)據(jù)區(qū)段 中每一個(gè)16K塊相對(duì)應(yīng)。需要注意的是,由于編碼器EC是實(shí)時(shí)的進(jìn)行監(jiān)控的,即EC需要在指定存儲(chǔ)區(qū)域上 進(jìn)行循環(huán)往復(fù)的寫(xiě)入,因此可能會(huì)對(duì)快照區(qū)域的數(shù)據(jù)區(qū)段進(jìn)行重新寫(xiě)入,基于這種情況,本 發(fā)明提供的方法中,還可以包括以下步驟(1)當(dāng)編碼器EC需要修改數(shù)據(jù)區(qū)段中的數(shù)據(jù)時(shí),存儲(chǔ)設(shè)備判斷該數(shù)據(jù)區(qū)段是否已 經(jīng)被快照保護(hù),如果是,則執(zhí)行(2),否則,執(zhí)行(3)。(2)存儲(chǔ)設(shè)備將變化前數(shù)據(jù)拷貝到對(duì)應(yīng)的快照區(qū),其中,該快照區(qū)為該對(duì)應(yīng)該數(shù)據(jù) 區(qū)段的局部快照。具體的,存儲(chǔ)設(shè)備可以根據(jù)第一次的寫(xiě)時(shí)拷貝機(jī)制,先將要寫(xiě)入數(shù)據(jù)區(qū)段的原始 數(shù)據(jù)拷貝到對(duì)應(yīng)的快照區(qū)域,再寫(xiě)入相應(yīng)的數(shù)據(jù),之后再修改保護(hù)數(shù)據(jù)區(qū)的序列位圖。(3)存儲(chǔ)設(shè)備直接修改該數(shù)據(jù)區(qū)段中的數(shù)據(jù)。而為了實(shí)現(xiàn)上述的(1)_(3),在建立保護(hù)數(shù)據(jù)區(qū)的序列位圖時(shí),需要將該保護(hù)數(shù)據(jù) 區(qū)的序列位圖載入到內(nèi)存空間,并掛載到實(shí)際存儲(chǔ)空間的10管理層?;诖耍?dāng)編碼器EC 有數(shù)據(jù)需要寫(xiě)入時(shí),首先會(huì)遍歷與該存儲(chǔ)設(shè)備關(guān)聯(lián)的保護(hù)數(shù)據(jù)區(qū)的序列位圖,并通過(guò)該保 護(hù)數(shù)據(jù)區(qū)的序列位圖確認(rèn)需要寫(xiě)入的數(shù)據(jù)區(qū)段是否為快照空間中的保護(hù)區(qū)域,如果是,則 說(shuō)明該數(shù)據(jù)區(qū)段已經(jīng)被快照保護(hù),執(zhí)行上述的(2);如果不是,則說(shuō)明該數(shù)據(jù)區(qū)段沒(méi)有被快 照保護(hù),執(zhí)行上述的(3)。步驟407,DM根據(jù)數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將該錄像回放給VC。具體的,當(dāng)VC需要播放錄像時(shí),該DM需要先獲取該錄像所對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并判 斷該數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則說(shuō)明該數(shù)據(jù)區(qū)段已存在對(duì)應(yīng)的局部快照, 該DM可以直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,讀取相應(yīng)的數(shù)據(jù)區(qū)段,并將相應(yīng)的錄像回 放給對(duì)應(yīng)的VC ;而如果不是,則說(shuō)明該數(shù)據(jù)區(qū)段沒(méi)有對(duì)應(yīng)的局部快照,該DM需要直接讀取 該對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并從原始資源數(shù)據(jù)中將相應(yīng)的錄像回放給對(duì)應(yīng)的VC。在實(shí)際應(yīng)用中,當(dāng)VC需要播放錄像(錄像A,對(duì)應(yīng)存儲(chǔ)設(shè)備上的資源A)時(shí),如果該 錄像對(duì)應(yīng)的數(shù)據(jù)區(qū)段已經(jīng)被快照保護(hù)過(guò),則說(shuō)明之前已經(jīng)建立了資源A對(duì)應(yīng)的局部快照。 其中,在初始建立該資源A對(duì)應(yīng)的局部快照時(shí),可以不將該資源A中的內(nèi)容(即原始數(shù)據(jù)) 存儲(chǔ)到該局部快照,而在后續(xù)過(guò)程中該資源A中的內(nèi)容需要發(fā)生改變(例如,EC需要將最 新監(jiān)控到的數(shù)據(jù)寫(xiě)入到該資源A中并覆蓋該資源A)時(shí),則需要將發(fā)生改變前的當(dāng)前數(shù)據(jù) (即資源A中的內(nèi)容)拷貝到對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照區(qū)(該過(guò)程在上面的步驟中已經(jīng)詳細(xì) 說(shuō)明,在此不再詳加贅述)。此時(shí),在VC需要播放資源A對(duì)應(yīng)的錄像A時(shí),可以直接將局部 快照中的錄像A回放給對(duì)應(yīng)的VC。而如果該錄像A對(duì)應(yīng)的數(shù)據(jù)區(qū)段沒(méi)有被快照保護(hù)過(guò),此時(shí)需要為該數(shù)據(jù)區(qū)段建立 對(duì)應(yīng)的局部快照(可以不將相應(yīng)的資源A中的內(nèi)容存儲(chǔ)到該局部快照),并直接從該數(shù)據(jù)區(qū) 段中讀取資源A中的內(nèi)容,并將錄像A回放給對(duì)應(yīng)的VC。
需要注意的是,由于快照存在時(shí)間性,如果對(duì)同一數(shù)據(jù)區(qū)段進(jìn)行多次快照,本發(fā)明 中可以使用鏈表的方式對(duì)各個(gè)快照空間進(jìn)行處理,即將最早(時(shí)間最早)的快照保護(hù)在鏈 表最下面的快照空間,而將最近(時(shí)間最近)的快照保護(hù)在鏈表最頂層的快照空間,而每次 數(shù)據(jù)區(qū)段需要發(fā)生改變(例如,EC需要將最新監(jiān)控到的數(shù)據(jù)寫(xiě)入到該數(shù)據(jù)區(qū)段中并覆蓋該 數(shù)據(jù)區(qū)段)時(shí),則僅僅將當(dāng)前數(shù)據(jù)(即將最新監(jiān)控到的數(shù)據(jù)覆蓋該數(shù)據(jù)區(qū)段之前的數(shù)據(jù)) 拷貝到最頂層的快照空間?;谏鲜銮闆r,對(duì)于某次快照的讀取,不能僅從本次快照空間的內(nèi)容和原始數(shù)據(jù)內(nèi)容來(lái)判斷錄像對(duì)應(yīng)的數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò),即在讀取時(shí),如果當(dāng)前快照組織 信息中已記錄該訪問(wèn)數(shù)據(jù)區(qū)段已經(jīng)被保護(hù)過(guò),則直接從當(dāng)前快照空間進(jìn)行錄像對(duì)應(yīng)內(nèi)容的 讀取。而如果沒(méi)有記錄,則需要首先根據(jù)該快照空間關(guān)聯(lián)的快照信息鏈表,查找時(shí)間最近的快照空間,如果沒(méi)有查找到,則按照該快照信息鏈表從時(shí)間最近的快照向時(shí)間最早的 快照依次查找各個(gè)快照空間,如果查找到有該數(shù)據(jù)區(qū)段相應(yīng)的記錄時(shí),則仍需要從快照空 間進(jìn)行錄像對(duì)應(yīng)內(nèi)容的讀??;只有當(dāng)所有快照空間中都沒(méi)有記錄該訪問(wèn)數(shù)據(jù)區(qū)段已經(jīng)被保 護(hù)過(guò)的信息時(shí),才會(huì)直接從原始資源數(shù)據(jù)讀取該數(shù)據(jù)區(qū)段中的內(nèi)容。例如,對(duì)于上述的局部 快照1、局部快照2和局部快照3、時(shí)間最近的快照對(duì)應(yīng)局部快照3,時(shí)間最早的快照對(duì)應(yīng)局 部快照1,在查找過(guò)程中,需要首先查找局部快照3是否有該點(diǎn)播信息對(duì)應(yīng)的記錄,如果沒(méi) 有查找到有該點(diǎn)播信息相應(yīng)的記錄時(shí),則進(jìn)一步查找局部快照2,如果沒(méi)有查找到有該點(diǎn)播 信息相應(yīng)的記錄時(shí),則進(jìn)一步查找局部快照1,如果查找到有該點(diǎn)播信息相應(yīng)的記錄時(shí),則 不需要查找局部快照1,并直接從局部快照2中讀取該點(diǎn)播信息對(duì)應(yīng)的內(nèi)容。步驟408,當(dāng)點(diǎn)播會(huì)話中止時(shí),存儲(chǔ)設(shè)備刪除當(dāng)前點(diǎn)播所對(duì)應(yīng)的局部快照。具體的,由于多次快照是以建立的先后順序以鏈表方式進(jìn)行組織的,因此,當(dāng)刪除 某一次快照時(shí),需要向前遍歷當(dāng)前鏈表,將數(shù)據(jù)區(qū)段的內(nèi)容復(fù)制到之前快照需要保護(hù)的快 照空間中,并進(jìn)行相應(yīng)信息的合并。例如,對(duì)于上述的資源A,如果已經(jīng)建立了對(duì)應(yīng)的局部 快照1、局部快照2和局部快照3,且局部快照1中存儲(chǔ)了資源Al和資源A2對(duì)應(yīng)的內(nèi)容,局 部快照2中存儲(chǔ)了資源A2和資源A3對(duì)應(yīng)的內(nèi)容,局部快照3中存儲(chǔ)了資源A1、A2、資源A3 和資源A4對(duì)應(yīng)的內(nèi)容;其中,局部快照1為VCl點(diǎn)播信息對(duì)應(yīng)的內(nèi)容、局部快照2為VC2點(diǎn) 播信息對(duì)應(yīng)的內(nèi)容、局部快照3為VC3點(diǎn)播信息對(duì)應(yīng)的內(nèi)容。如果VC3不再需要點(diǎn)播相應(yīng)信息了,即對(duì)應(yīng)局部快照3的點(diǎn)播會(huì)話中止,則需要將 局部快照3刪除,并向前遍歷當(dāng)前鏈表,將局部快照3的內(nèi)容復(fù)制到鏈表中相關(guān)的快照空間 中。由于資源Al只與鏈表中的局部快照1相關(guān),則需要將部快照3中的資源Al的內(nèi) 容合并到局部快照1中;由于資源A2與鏈表中的局部快照1和局部快照2相關(guān),而局部快 照2位于鏈表的前端,則需要將部快照3中的資源A2的內(nèi)容合并到局部快照2中;由于資 源A3只與鏈表中的局部快照2相關(guān),則需要將部快照3中的資源A3的內(nèi)容合并到局部快 照2中;而由于資源A4與鏈表中的局部快照2和局部快照1均不相關(guān),則直接將該資源A4 的內(nèi)容刪除。進(jìn)一步的,在后續(xù)過(guò)程中,如果VCl不再需要點(diǎn)播相應(yīng)信息了,即對(duì)應(yīng)局部快照1 的點(diǎn)播會(huì)話也中止時(shí),則向前遍歷當(dāng)前鏈表時(shí),發(fā)現(xiàn)局部快照1之前沒(méi)有對(duì)應(yīng)的局部快照了,直接將局部快照1中的內(nèi)容刪除。在進(jìn)一步的,如果VC2不再需要點(diǎn)播相應(yīng)信息了,即對(duì)應(yīng)局部快照2的點(diǎn)播會(huì)話也 中止時(shí),則向前遍歷當(dāng)前鏈表時(shí),發(fā)現(xiàn)局部快照1之前也沒(méi)有對(duì)應(yīng)的局部快照了,直接將局 部快照2中的內(nèi)容刪除;此時(shí),則說(shuō)明資源A對(duì)應(yīng)的局部快照已經(jīng)被完全釋放了。另外,如果點(diǎn)播過(guò)程中需要?jiǎng)h除原始媒體數(shù)據(jù)空間時(shí),則當(dāng)快照訪問(wèn)出現(xiàn)需要訪 問(wèn)原始數(shù)據(jù)時(shí),直接返回失敗即可。其中,本發(fā)明方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。綜上所述,通過(guò)使用本發(fā)明提供的技術(shù)方案,具有以下優(yōu)點(diǎn)從使用概率上分析,由于讀取與存儲(chǔ)的發(fā)生比例幾乎小于1 100,因此,在存儲(chǔ) 設(shè)備上事先預(yù)留小部分的存儲(chǔ)空間(例如,100G空間,相比單磁盤(pán)IT容量來(lái)說(shuō),8塊磁盤(pán)陣 列配置,僅預(yù)留約1.25%空間),作為短時(shí)的快照空間,用于后續(xù)錄像的讀取。一方面,由于音視頻媒體數(shù)據(jù)具有結(jié)構(gòu)化,元數(shù)據(jù)分布相對(duì)集中,數(shù)據(jù)區(qū)分布非常 連續(xù),基于這種情況,本發(fā)明中通過(guò)進(jìn)行局部快照,避免了全局快照時(shí)刻保留原始數(shù)據(jù),急 劇影響存儲(chǔ)性能,并占用存儲(chǔ)空間的缺陷。另一方面,通過(guò)進(jìn)行局部快照,避免了讀取過(guò)程 中發(fā)生數(shù)據(jù)的復(fù)寫(xiě),原始數(shù)據(jù)都會(huì)得到有效的保存?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出了一種基于快照的數(shù)據(jù)處理設(shè)備,應(yīng)用于包 括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備 作為所述DM,如圖6所示,包括接收模塊61,用于接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)
播的錄像信息。獲取模塊62,用于根據(jù)所述接收模塊61接收的所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng) 的數(shù)據(jù)區(qū)段;并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照。具體的,所述VC點(diǎn)播的錄像信息包括所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間; 所述獲取模塊62具體用于,將所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間轉(zhuǎn)換為實(shí)際對(duì)應(yīng) 的數(shù)據(jù)區(qū)段;并根據(jù)所述數(shù)據(jù)區(qū)段的個(gè)數(shù),在所述存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求建立所 述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。處理模塊63,用于根據(jù)所述獲取模塊62請(qǐng)求建立的所述數(shù)據(jù)區(qū)段的局部快照讀 取相應(yīng)的錄像,并將所述錄像回放給所述VC。所述處理模塊63具體用于判斷所述數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則 所述數(shù)據(jù)區(qū)段已存在對(duì)應(yīng)的局部快照,直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,并將相應(yīng)的 錄像回放給所述VC ;如果不是,則直接讀取所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并將相 應(yīng)的錄像回放給所述VC。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合 并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出了一種基于快照的數(shù)據(jù)處理設(shè)備,應(yīng)用于包 括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備 作為所述存儲(chǔ)設(shè)備,包括接收模塊71,用于接收來(lái)自所述DM的請(qǐng)求建立所述VC點(diǎn)播的錄像信息所對(duì)應(yīng)的 數(shù)據(jù)區(qū)段的局部快照的信息。
處理模塊72,用于從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū)段建立局部快照。所述處理模塊72還用于,判斷所述數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域;如果不是,則需要 執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù) 據(jù)區(qū)段建立局部快照的操作,并將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的局 部快照;如果是,則需要執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,使用 該快照空間為所述數(shù)據(jù)區(qū)段建立局部快照的步驟,將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述 數(shù)據(jù)區(qū)段建立的局部快照,并通過(guò)使用鏈表的方式將所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)局部快照 進(jìn)行鏈接。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合 并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是⑶-ROM,U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可 以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種基于快照的數(shù)據(jù)處理方法,其特征在于,應(yīng)用于包括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ)設(shè)備和視頻客戶端VC的系統(tǒng)中,所述方法包括以下步驟所述DM接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)播的錄像信息;所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照;所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將所述錄像回放給所述VC。
2.如權(quán)利要求1所述的方法,其特征在于,所述VC點(diǎn)播的錄像信息包括所述VC點(diǎn)播的 錄像的起始時(shí)間和停止時(shí)間;所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段向所 述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照,具體包括所述DM將所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間轉(zhuǎn)換為實(shí)際對(duì)應(yīng)的數(shù)據(jù)區(qū)段;所述DM根據(jù)所述數(shù)據(jù)區(qū)段的個(gè)數(shù),在所述存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求建立所述 對(duì)應(yīng)該數(shù)據(jù)區(qū)段的局部快照。
3.如權(quán)利要求2所述的方法,其特征在于,所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì) 應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照, 之后還包括所述存儲(chǔ)設(shè)備從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照 空間為所述數(shù)據(jù)區(qū)段建立局部快照。
4.如權(quán)利要求3所述的方法,其特征在于,所述存儲(chǔ)設(shè)備從空閑快照空間中選擇所述 對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū)段建立局部快照,之前還包 括所述存儲(chǔ)設(shè)備判斷所述數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域;如果不是,則需要執(zhí)行從空閑快照 空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū)段建立局部 快照的步驟,并將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的局部快照;如果是, 則需要執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,使用該快照空間為所 述數(shù)據(jù)區(qū)段建立局部快照的步驟,將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的 局部快照,并通過(guò)使用鏈表的方式將所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)局部快照進(jìn)行鏈接。
5.如權(quán)利要求4所述的方法,其特征在于,所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取 相應(yīng)的錄像,并將所述錄像回放給所述VC,具體包括所述DM判斷所述數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則所述數(shù)據(jù)區(qū)段已存在對(duì) 應(yīng)的局部快照,直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,并將相應(yīng)的錄像回放給所述VC;如 果不是,則直接讀取所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并將相應(yīng)的錄像回放給所述VC。
6.一種基于快照的數(shù)據(jù)處理設(shè)備,其特征在于,應(yīng)用于包括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ) 設(shè)備和視頻客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備作為所述DM,包括接收模塊,用于接收來(lái)自所述VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)播的錄 像信息;獲取模塊,用于根據(jù)所述接收模塊接收的所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū) 段;并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照;處理模塊,用于根據(jù)所述獲取模塊請(qǐng)求建立的所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄 像,并將所述錄像回放給所述VC。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述VC點(diǎn)播的錄像信息包括所述VC點(diǎn)播的 錄像的起始時(shí)間和停止時(shí)間;所述獲取模塊具體用于,將所述VC點(diǎn)播的錄像的起始時(shí)間和停止時(shí)間轉(zhuǎn)換為實(shí)際對(duì) 應(yīng)的數(shù)據(jù)區(qū)段;并根據(jù)所述數(shù)據(jù)區(qū)段的個(gè)數(shù),在所述存儲(chǔ)設(shè)備的空閑快照空間上,請(qǐng)求建立所述對(duì)應(yīng) 該數(shù)據(jù)區(qū)段的局部快照。
8.如權(quán)利要求6所述的設(shè)備,其特征在于,所述處理模塊具體用于,判斷所述數(shù)據(jù)區(qū)段是否已經(jīng)被快照保護(hù)過(guò);如果是,則所述數(shù) 據(jù)區(qū)段已存在對(duì)應(yīng)的局部快照,直接訪問(wèn)該已存在的對(duì)應(yīng)的局部快照,并將相應(yīng)的錄像回 放給所述VC ;如果不是,則直接讀取所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的原始資源數(shù)據(jù),并將相應(yīng)的錄 像回放給所述VC。
9.一種基于快照的數(shù)據(jù)處理設(shè)備,其特征在于,應(yīng)用于包括數(shù)據(jù)管理服務(wù)器DM、存儲(chǔ) 設(shè)備和視頻客戶端VC的系統(tǒng)中,所述基于快照的數(shù)據(jù)處理設(shè)備作為所述存儲(chǔ)設(shè)備,包括接收模塊,用于接收來(lái)自所述DM的請(qǐng)求建立所述VC點(diǎn)播的錄像信息所對(duì)應(yīng)的數(shù)據(jù)區(qū) 段的局部快照的信息;處理模塊,用于從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快 照空間為所述數(shù)據(jù)區(qū)段建立局部快照。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述處理模塊還用于,判斷所述數(shù)據(jù)區(qū)段是否為保護(hù)區(qū)域;如果不是,則需要執(zhí)行從空 閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,并使用該快照空間為所述數(shù)據(jù)區(qū)段建 立局部快照的操作,并將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū)段建立的局部快照; 如果是,則需要執(zhí)行從空閑快照空間中選擇所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的快照空間,使用該快照 空間為所述數(shù)據(jù)區(qū)段建立局部快照的步驟,將所述數(shù)據(jù)區(qū)段中的內(nèi)容保護(hù)到為所述數(shù)據(jù)區(qū) 段建立的局部快照,并通過(guò)使用鏈表的方式將所述對(duì)應(yīng)該數(shù)據(jù)區(qū)段的各個(gè)局部快照進(jìn)行鏈 接。
全文摘要
本發(fā)明公開(kāi)了一種基于快照的數(shù)據(jù)處理方法,包括以下步驟DM接收來(lái)自VC的點(diǎn)播請(qǐng)求,所述點(diǎn)播請(qǐng)求中攜帶了所述VC點(diǎn)播的錄像信息;所述DM根據(jù)所述VC點(diǎn)播的錄像信息獲取對(duì)應(yīng)的數(shù)據(jù)區(qū)段,并根據(jù)所述數(shù)據(jù)區(qū)段向所述存儲(chǔ)設(shè)備請(qǐng)求建立所述數(shù)據(jù)區(qū)段的局部快照;所述DM根據(jù)所述數(shù)據(jù)區(qū)段的局部快照讀取相應(yīng)的錄像,并將所述錄像回放給所述VC。本發(fā)明中,提高了存儲(chǔ)設(shè)備的存儲(chǔ)性能,并節(jié)約了存儲(chǔ)空間。
文檔編號(hào)H04N7/26GK101808243SQ20101012144
公開(kāi)日2010年8月18日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者丁強(qiáng) 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
周至县| 云安县| 四平市| 海安县| 定襄县| 枣阳市| 伊宁县| 巴青县| 尉犁县| 乐陵市| 桑日县| 定陶县| 孟州市| 青铜峡市| 咸宁市| 左权县| 木里| 宝兴县| 乐平市| 玉林市| 宜兰县| 双城市| 玉林市| 临朐县| 扎囊县| 崇阳县| 汤阴县| 登封市| 县级市| 榆树市| 那坡县| 长泰县| 古浪县| 玉树县| 汶川县| 乐至县| 鄂尔多斯市| 弥渡县| 鹤峰县| 钟山县| 建平县|