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

單數(shù)據(jù)流跨資源存儲方法及系統(tǒng)的制作方法

文檔序號:7719840閱讀:184來源:國知局
專利名稱:單數(shù)據(jù)流跨資源存儲方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及存儲技術領域,具體涉及單數(shù)據(jù)流跨資源存儲方法及系統(tǒng)。
背景技術
安防技術在當今世界正變得日益重要,視頻監(jiān)控作為一項重要的安防技術應用, 逐漸遍布了世界各地。對于視頻監(jiān)控最重要的有兩點,一是對當前發(fā)生事件的實況監(jiān)控,二 是對過去視頻的錄像、檢索和回放。由于多數(shù)事件的發(fā)生都有不可預知性,這使得第二點更 顯得重要。音視頻錄像、檢索和回放技術,目前各個廠商都依照自己的存儲格式在進行研究, 通過一定的標準、接口進行互聯(lián)。其中,互聯(lián)標準、接口需要各廠商互相影響、討論來制定, 而存儲格式的確定以及存儲特性、穩(wěn)定性等問題則需要各廠商自己不斷改進。一般地,將存儲方式分為文件存儲和裸磁盤存儲。文件存儲將錄像存儲成一個個 文件,根據(jù)文件名、文件大小、文件類型等,可以進行檢索和選擇播放,類似于平時遇到的各 類音視頻文件,只不過類型不同,需要廠商提供的特定編解碼器才能播放。裸磁盤存儲系統(tǒng)通過自身對存儲數(shù)據(jù)分布的設計,直接操作裸磁盤設備或將裸磁 盤設備轉換成字符設備串行讀寫,來巧妙地繞過復雜的文件系統(tǒng)這一層,具有穩(wěn)定、高效的 特點。在對磁盤讀寫過程中,編碼器并不對磁盤進行文件系統(tǒng)劃分和格式化操作,而是直接 按磁盤扇區(qū)來進行塊讀寫操作。音視頻數(shù)據(jù)按塊邊界對齊進行存儲,若干數(shù)量的塊組成一 個存儲單元,塊和存儲單元的大小固定。圖1給出了音視頻數(shù)據(jù)在裸磁盤上的組織圖,如圖1所示,基于視頻監(jiān)控的數(shù)據(jù)存 儲特點,采用二級索引方式,磁盤中第一塊為主索引塊,之后為固定長度的存儲單元即數(shù)據(jù) 區(qū)。主索引塊即,一級索引記錄了所有數(shù)據(jù)區(qū)的首記錄時間戳,每條索引信息記錄年、月、 日、小時、分的具體時間值。各數(shù)據(jù)區(qū)的第一塊數(shù)據(jù)為該數(shù)據(jù)區(qū)的索引塊即二級索引,二級 索引記錄了本數(shù)據(jù)區(qū)內(nèi)所有I幀數(shù)據(jù)的時間戳和存儲位置偏移量,偏移量以數(shù)據(jù)區(qū)基地址 為參考點,偏移量的單位為塊,每條索引信息記錄年、月、日、小時、分、秒的具體時間數(shù)值以 及存儲位置偏移量。采用二級索引方式,查詢時間粒度可以精確到“秒”的數(shù)量級?,F(xiàn)有的二級索引方式能夠在一塊磁盤上進行索引,定位當前的讀/寫位置,但是, 當一塊磁盤不能滿足一路數(shù)據(jù)流的存儲要求時,現(xiàn)有技術則未給出該一路數(shù)據(jù)流在多塊磁 盤上的存儲和索引解決方案。

發(fā)明內(nèi)容
本發(fā)明提供一種單數(shù)據(jù)流跨資源存儲方法及系統(tǒng),以實現(xiàn)單數(shù)據(jù)流的跨資源存 儲。本發(fā)明的技術方案是這樣實現(xiàn)的一種單數(shù)據(jù)流跨資源存儲方法,該方法包括當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲該路數(shù)據(jù)流所需要的資源數(shù),為該路數(shù)據(jù)流分配資源;在所分配的每塊資源中設置跨資源存儲標志,并設置跨資源存儲標識信息區(qū),所述跨資源存儲標識信息區(qū)的信息包括數(shù)據(jù)流標識、當前資源在所分配資源中 的序號;按照各設置有跨資源存儲標志的資源的序號,依次向各資源寫入數(shù)據(jù)。所述在每塊資源中設置跨資源存儲標志為將每塊資源的超級索引中的數(shù)據(jù)塊標 識取值為預設跨資源存儲標識值。所述在每塊資源中設置跨資源存儲標識信息區(qū)為將每塊資源的數(shù)據(jù)區(qū)1的二級索引后的預設空間作為跨資源存儲標識信息區(qū),所述向各資源寫入數(shù)據(jù)為向各資源的跨資源存儲標識信息區(qū)后寫入數(shù)據(jù)。所述跨資源存儲標識信息區(qū)的信息進一步包括擴容標志,所述方法進一步包 括當要為所述數(shù)據(jù)流增加一塊資源時,將第η塊資源中的擴容標志置位;
當對第η塊資源寫入數(shù)據(jù)完畢時,將所述擴容標志復位,開始向第η+1塊資源寫入 數(shù)據(jù),其中,η為所分配資源總數(shù)。所述將所述擴容標志復位的同時進一步包括將所有資源的復寫標志復位。所述方法進一步包括當要移除一塊已分配資源時,停止對所述數(shù)據(jù)流的寫入操作,判斷要移除的資源 是否已寫入數(shù)據(jù),若是,則不對該資源執(zhí)行移除操作;否則,移除該資源。所述按照各資源的序號,依次向各資源寫入數(shù)據(jù)之后進一步包括當要檢索一時間段的跨資源數(shù)據(jù)流時,在所有資源中查找設置有跨資源存儲標志 的資源,根據(jù)所查找到的資源中的跨資源存儲標識信息區(qū),確定存儲該數(shù)據(jù)流的資源,在所 確定的資源中查找所述時間段的數(shù)據(jù)流。一種單數(shù)據(jù)流跨資源存儲系統(tǒng),該系統(tǒng)包括第一模塊,當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲該路數(shù)據(jù)流所需 要的資源數(shù),為該路數(shù)據(jù)流分配資源;第二模塊,在每塊資源中設置跨資源存儲標志,并設置跨資源存儲標識信息區(qū),所述跨資源存儲標識信息區(qū)的信息包括數(shù)據(jù)流標識、當前資源在所分配資源中 的序號;第三模塊,按照各資源的序號,依次向各資源寫入數(shù)據(jù)。所述系統(tǒng)進一步包括第四模塊,當要為所述數(shù)據(jù)流增加一塊資源時,將第η塊資源中的擴容標志置位; 當對第η塊資源寫入數(shù)據(jù)完畢時,將所述擴容標志復位,開始向第η+1塊資源寫入數(shù)據(jù),其中,η為所分配資源總數(shù)。所述第四模塊進一步包括用于在將所述擴容標志復位的同時,將所有資源的復 寫標志復位的子模塊。所述系統(tǒng)進一步包括
第五模塊,當要移除一塊已分配資源時,停止對所述數(shù)據(jù)流的寫入操作,判斷要移 除的資源是否已寫入數(shù)據(jù),若是,則不對該資源執(zhí)行移除操作;否則,移除該資源。所述系統(tǒng)進一步包括第六模塊,當要檢索一時間段的跨資源數(shù)據(jù)流時,在所有資源中查找設置有跨資 源存儲標志的資源,根據(jù)所查找到的資源中的跨資源存儲標識信息區(qū),確定存儲該數(shù)據(jù)流 的資源,在所確定的資源中查找所述時間段的數(shù)據(jù)流。與現(xiàn)有技術相比,本發(fā)明中,當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲 該路數(shù)據(jù)流所需要的資源數(shù),為該路數(shù)據(jù)流分配資源;在所分配的每塊資源中設置跨資源 存儲標志,并設置跨資源存儲標識信息區(qū),所述跨資源存儲標識信息區(qū)包括數(shù)據(jù)流標識、 當前資源在所分配資源中的序號;按照各設置有跨資源存儲標志的資源的序號,依次向各 資源寫入數(shù)據(jù)。本發(fā)明實現(xiàn)了單數(shù)據(jù)流的跨資源存儲。本發(fā)明實施例中,通過在第η塊資源中設置擴容標志,當對第η塊資源寫入數(shù)據(jù)完 畢時,根據(jù)該擴容標志,開始向第η+1塊資源寫入數(shù)據(jù),實現(xiàn)了單數(shù)據(jù)流跨資源存儲時的資 源擴容。本發(fā)明實施例中,當要移除一塊資源時,先停止對數(shù)據(jù)流的寫入操作,然后判斷該 資源是否已寫入數(shù)據(jù),若否,則移除該資源,實現(xiàn)了對已分配、但未使用資源的移除。本發(fā)明實施例中,當要檢索一時間段的跨資源數(shù)據(jù)流時,先在所有資源中查找設 置有跨資源存儲標志的資源,然后根據(jù)所查找到的資源中的跨資源存儲標識信息區(qū),確定 存儲該數(shù)據(jù)流的資源,在所確定的資源中查找所述時間段的數(shù)據(jù)流,實現(xiàn)了對跨資源存儲 的數(shù)據(jù)流的檢索。


圖1為現(xiàn)有的音視頻數(shù)據(jù)在裸磁盤上的組織圖;圖2為本發(fā)明實施例提供的單數(shù)據(jù)流跨資源存儲方法流程圖;圖3為本發(fā)明實施例提供的K_INF0區(qū)的位置示意圖;圖4為本發(fā)明實施例提供的針對跨資源數(shù)據(jù)流進行資源擴容的方法流程圖;圖5為本發(fā)明實施例提供的針對跨資源數(shù)據(jù)流移除一塊已分配的資源的方法流 程圖;圖6為本發(fā)明實施例提供的檢索跨資源數(shù)據(jù)流的方法流程圖;圖7為本發(fā)明實施例提供的單數(shù)據(jù)流跨資源存儲系統(tǒng)的組成圖。
具體實施例方式下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。圖2為本發(fā)明實施例提供的單數(shù)據(jù)流跨資源存儲方法流程圖,如圖2所示,其具體 步驟如下步驟201 確定要在多于一塊資源上存儲一路數(shù)據(jù)流,確定該路數(shù)據(jù)流所需要的 資源數(shù),為該路數(shù)據(jù)流分配資源??捎蓪iT的控制模塊根據(jù)數(shù)據(jù)流的大小和現(xiàn)有的各資源的大小,確定該路數(shù)據(jù)流 所需要的資源數(shù)并分配資源。
這里,一塊資源通常指的是一塊邏輯磁盤。步驟202 將為該數(shù)據(jù)流分配的各資源的超級索引的數(shù)據(jù)塊標識取值為預設跨資 源存儲標識值,設為0xf5f5,以指示該資源用于存儲跨資源數(shù)據(jù)流。超級索引的結構如下表 所示
權利要求
1.一種單數(shù)據(jù)流跨資源存儲方法,其特征在于,該方法包括當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲該路數(shù)據(jù)流所需要的資源數(shù),為 該路數(shù)據(jù)流分配資源;在所分配的每塊資源中設置跨資源存儲標志,并設置跨資源存儲標識信息區(qū), 所述跨資源存儲標識信息區(qū)的信息包括數(shù)據(jù)流標識、當前資源在所分配資源中的序號;按照各設置有跨資源存儲標志的資源的序號,依次向各資源寫入數(shù)據(jù)。
2.如權利要求1所述的方法,其特征在于,所述在每塊資源中設置跨資源存儲標志為 將每塊資源的超級索引中的數(shù)據(jù)塊標識取值為預設跨資源存儲標識值。
3.如權利要求1或2所述的方法,其特征在于,所述在每塊資源中設置跨資源存儲標識 信息區(qū)為將每塊資源的數(shù)據(jù)區(qū)1的二級索引后的預設空間作為跨資源存儲標識信息區(qū), 所述向各資源寫入數(shù)據(jù)為向各資源的跨資源存儲標識信息區(qū)后寫入數(shù)據(jù)。
4.如權利要求1所述的方法,其特征在于,所述跨資源存儲標識信息區(qū)的信息進一步 包括擴容標志,所述方法進一步包括當要為所述數(shù)據(jù)流增加一塊資源時,將第η塊資源中的擴容標志置位;當對第η塊資源寫入數(shù)據(jù)完畢時,將所述擴容標志復位,開始向第η+1塊資源寫入數(shù)據(jù),其中,η為所分配資源總數(shù)。
5.如權利要求4所述的方法,其特征在于,所述將所述擴容標志復位的同時進一步包括將所有資源的復寫標志復位。
6.如權利要求1所述的方法,其特征在于,所述方法進一步包括當要移除一塊已分配資源時,停止對所述數(shù)據(jù)流的寫入操作,判斷要移除的資源是否 已寫入數(shù)據(jù),若是,則不對該資源執(zhí)行移除操作;否則,移除該資源。
7.如權利要求1所述的方法,其特征在于,所述按照各資源的序號,依次向各資源寫入 數(shù)據(jù)之后進一步包括當要檢索一時間段的跨資源數(shù)據(jù)流時,在所有資源中查找設置有跨資源存儲標志的資 源,根據(jù)所查找到的資源中的跨資源存儲標識信息區(qū),確定存儲該數(shù)據(jù)流的資源,在所確定 的資源中查找所述時間段的數(shù)據(jù)流。
8.一種單數(shù)據(jù)流跨資源存儲系統(tǒng),其特征在于,該系統(tǒng)包括第一模塊,當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲該路數(shù)據(jù)流所需要的 資源數(shù),為該路數(shù)據(jù)流分配資源;第二模塊,在每塊資源中設置跨資源存儲標志,并設置跨資源存儲標識信息區(qū), 所述跨資源存儲標識信息區(qū)的信息包括數(shù)據(jù)流標識、當前資源在所分配資源中的序號;第三模塊,按照各資源的序號,依次向各資源寫入數(shù)據(jù)。
9.如權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進一步包括第四模塊,當要為所述數(shù)據(jù)流增加一塊資源時,將第η塊資源中的擴容標志置位;當對第η塊資源寫入數(shù)據(jù)完畢時,將所述擴容標志復位,開始向第η+1塊資源寫入數(shù)據(jù), 其中,η為所分配資源總數(shù)。
10.如權利要求9所述的系統(tǒng),其特征在于,所述第四模塊進一步包括用于在將所述 擴容標志復位的同時,將所有資源的復寫標志復位的子模塊。
11.如權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進一步包括第五模塊,當要移除一塊已分配資源時,停止對所述數(shù)據(jù)流的寫入操作,判斷要移除的 資源是否已寫入數(shù)據(jù),若是,則不對該資源執(zhí)行移除操作;否則,移除該資源。
12.如權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進一步包括第六模塊,當要檢索一時間段的跨資源數(shù)據(jù)流時,在所有資源中查找設置有跨資源存 儲標志的資源,根據(jù)所查找到的資源中的跨資源存儲標識信息區(qū),確定存儲該數(shù)據(jù)流的資 源,在所確定的資源中查找所述時間段的數(shù)據(jù)流。
全文摘要
本發(fā)明公開了單數(shù)據(jù)流跨資源存儲方法及系統(tǒng)。方法包括當要在多于一塊資源上存儲一路數(shù)據(jù)流時,確定存儲該路數(shù)據(jù)流所需要的資源數(shù),為該路數(shù)據(jù)流分配資源;在所分配的每塊資源中設置跨資源存儲標志,并設置跨資源存儲標識信息區(qū),所述跨資源存儲標識信息區(qū)包括數(shù)據(jù)流標識、當前資源在所分配資源中的序號;按照各設置有跨資源存儲標志的資源的序號,依次向各資源寫入數(shù)據(jù)。本發(fā)明實現(xiàn)了單數(shù)據(jù)流的跨資源存儲。
文檔編號H04N5/781GK102053922SQ20091023675
公開日2011年5月11日 申請日期2009年10月28日 優(yōu)先權日2009年10月28日
發(fā)明者丁立新 申請人:杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
深圳市| 缙云县| 衡山县| 屏东市| 崇仁县| 班玛县| 武平县| 吐鲁番市| 宜阳县| 新绛县| 兰坪| 邢台县| 青田县| 合水县| 曲靖市| 潍坊市| 巍山| 巫山县| 萍乡市| 彝良县| 临猗县| 伊金霍洛旗| 杨浦区| 克拉玛依市| 雷州市| 孝感市| 阿克| 遂宁市| 平泉县| 文水县| 连南| 伊宁市| 盘锦市| 旅游| 华蓥市| 嵊泗县| 江津市| 天全县| 卢氏县| 沂源县| 威海市|