新四季網

單數據流跨資源存儲方法及系統的製作方法

2023-05-01 04:47:16 1

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

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


圖1為現有的音視頻數據在裸磁碟上的組織圖;圖2為本發明實施例提供的單數據流跨資源存儲方法流程圖;圖3為本發明實施例提供的K_INF0區的位置示意圖;圖4為本發明實施例提供的針對跨資源數據流進行資源擴容的方法流程圖;圖5為本發明實施例提供的針對跨資源數據流移除一塊已分配的資源的方法流 程圖;圖6為本發明實施例提供的檢索跨資源數據流的方法流程圖;圖7為本發明實施例提供的單數據流跨資源存儲系統的組成圖。
具體實施例方式下面結合附圖及具體實施例對本發明再作進一步詳細的說明。圖2為本發明實施例提供的單數據流跨資源存儲方法流程圖,如圖2所示,其具體 步驟如下步驟201 確定要在多於一塊資源上存儲一路數據流,確定該路數據流所需要的 資源數,為該路數據流分配資源。可由專門的控制模塊根據數據流的大小和現有的各資源的大小,確定該路數據流 所需要的資源數並分配資源。
這裡,一塊資源通常指的是一塊邏輯磁碟。步驟202 將為該數據流分配的各資源的超級索引的數據塊標識取值為預設跨資 源存儲標識值,設為0xf5f5,以指示該資源用於存儲跨資源數據流。超級索引的結構如下表 所示
權利要求
1.一種單數據流跨資源存儲方法,其特徵在於,該方法包括當要在多於一塊資源上存儲一路數據流時,確定存儲該路數據流所需要的資源數,為 該路數據流分配資源;在所分配的每塊資源中設置跨資源存儲標誌,並設置跨資源存儲標識信息區, 所述跨資源存儲標識信息區的信息包括數據流標識、當前資源在所分配資源中的序號;按照各設置有跨資源存儲標誌的資源的序號,依次向各資源寫入數據。
2.如權利要求1所述的方法,其特徵在於,所述在每塊資源中設置跨資源存儲標誌為 將每塊資源的超級索引中的數據塊標識取值為預設跨資源存儲標識值。
3.如權利要求1或2所述的方法,其特徵在於,所述在每塊資源中設置跨資源存儲標識 信息區為將每塊資源的數據區1的二級索引後的預設空間作為跨資源存儲標識信息區, 所述向各資源寫入數據為向各資源的跨資源存儲標識信息區後寫入數據。
4.如權利要求1所述的方法,其特徵在於,所述跨資源存儲標識信息區的信息進一步 包括擴容標誌,所述方法進一步包括當要為所述數據流增加一塊資源時,將第η塊資源中的擴容標誌置位;當對第η塊資源寫入數據完畢時,將所述擴容標誌復位,開始向第η+1塊資源寫入數據,其中,η為所分配資源總數。
5.如權利要求4所述的方法,其特徵在於,所述將所述擴容標誌復位的同時進一步包括將所有資源的複寫標誌復位。
6.如權利要求1所述的方法,其特徵在於,所述方法進一步包括當要移除一塊已分配資源時,停止對所述數據流的寫入操作,判斷要移除的資源是否 已寫入數據,若是,則不對該資源執行移除操作;否則,移除該資源。
7.如權利要求1所述的方法,其特徵在於,所述按照各資源的序號,依次向各資源寫入 數據之後進一步包括當要檢索一時間段的跨資源數據流時,在所有資源中查找設置有跨資源存儲標誌的資 源,根據所查找到的資源中的跨資源存儲標識信息區,確定存儲該數據流的資源,在所確定 的資源中查找所述時間段的數據流。
8.一種單數據流跨資源存儲系統,其特徵在於,該系統包括第一模塊,當要在多於一塊資源上存儲一路數據流時,確定存儲該路數據流所需要的 資源數,為該路數據流分配資源;第二模塊,在每塊資源中設置跨資源存儲標誌,並設置跨資源存儲標識信息區, 所述跨資源存儲標識信息區的信息包括數據流標識、當前資源在所分配資源中的序號;第三模塊,按照各資源的序號,依次向各資源寫入數據。
9.如權利要求8所述的系統,其特徵在於,所述系統進一步包括第四模塊,當要為所述數據流增加一塊資源時,將第η塊資源中的擴容標誌置位;當對第η塊資源寫入數據完畢時,將所述擴容標誌復位,開始向第η+1塊資源寫入數據, 其中,η為所分配資源總數。
10.如權利要求9所述的系統,其特徵在於,所述第四模塊進一步包括用於在將所述 擴容標誌復位的同時,將所有資源的複寫標誌復位的子模塊。
11.如權利要求8所述的系統,其特徵在於,所述系統進一步包括第五模塊,當要移除一塊已分配資源時,停止對所述數據流的寫入操作,判斷要移除的 資源是否已寫入數據,若是,則不對該資源執行移除操作;否則,移除該資源。
12.如權利要求8所述的系統,其特徵在於,所述系統進一步包括第六模塊,當要檢索一時間段的跨資源數據流時,在所有資源中查找設置有跨資源存 儲標誌的資源,根據所查找到的資源中的跨資源存儲標識信息區,確定存儲該數據流的資 源,在所確定的資源中查找所述時間段的數據流。
全文摘要
本發明公開了單數據流跨資源存儲方法及系統。方法包括當要在多於一塊資源上存儲一路數據流時,確定存儲該路數據流所需要的資源數,為該路數據流分配資源;在所分配的每塊資源中設置跨資源存儲標誌,並設置跨資源存儲標識信息區,所述跨資源存儲標識信息區包括數據流標識、當前資源在所分配資源中的序號;按照各設置有跨資源存儲標誌的資源的序號,依次向各資源寫入數據。本發明實現了單數據流的跨資源存儲。
文檔編號H04N5/781GK102053922SQ20091023675
公開日2011年5月11日 申請日期2009年10月28日 優先權日2009年10月28日
發明者丁立新 申請人:杭州華三通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀