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

一種面向視頻監(jiān)控的文件存儲方法

文檔序號:8384015閱讀:1799來源:國知局
一種面向視頻監(jiān)控的文件存儲方法
【專利說明】一種面向視頻監(jiān)控的文件存儲方法
[0001]
技術領域
[0002]本發(fā)明涉及視頻監(jiān)控文件存儲技術領域,具體涉及一種面向視頻監(jiān)控的文件存儲方法。
[0003]
【背景技術】
[0004]在視頻監(jiān)控系統(tǒng)中,一個重要的功能就是視頻錄像功能。只有具有了視頻錄像功能的監(jiān)控系統(tǒng)才能進行事后的錄像查證。視頻錄像主要有兩種方式:前端存儲和平臺存儲。前端存儲時,一般同時存儲的攝像機的個數(shù)比較少,對性能的要求不是太高,而由于部署環(huán)境可能比較惡劣,因此更注重的是存儲的穩(wěn)定性。平臺存儲時,一般儲存設備都放置在機房,因此存儲設備自身穩(wěn)定性較高,但平臺存儲時,一般管理的攝像機數(shù)目較多,因此對存儲的性能要求很高。一般的錄像方法是一個文件只存儲一個攝像機的視頻數(shù)據(jù),每隔一段時間更換一個文件。這樣的方法通過文件系統(tǒng)提供的文件名實現(xiàn)對存儲視頻的唯一標識,實現(xiàn)簡單。但平臺同時存儲多條視頻流數(shù)據(jù)時,就相當于同時寫多個文件,對于一般的文件系統(tǒng),屬于一個文件的扇區(qū)是大致連續(xù)的,因此硬盤的磁頭就會交替變換位置同時寫不同的扇區(qū)。由于磁頭移動是機械動作,頻繁的移動會嚴重影響硬盤的寫速度,也就會影響錄像存儲時的并發(fā)性能。
[0005]一些方法是不采用文件系統(tǒng)(如:一種多路媒體流同時錄像的高效方法,CN104159058A),將硬盤劃分為等大小的塊,每次接收的數(shù)據(jù)先緩沖到內(nèi)存中,等達到一定閾值后,再寫入和劃分的塊大小相同的數(shù)據(jù);這樣的方法沒有充分利用文件系統(tǒng)對硬盤的管理功能,因此使用的限制較多,上層應用程序的編寫較為復雜。
[0006]通常來說,視頻監(jiān)控系統(tǒng)的錄像中99%以上的數(shù)據(jù)都是無用的,只有發(fā)生重要事件時,這個時間點前后的錄像,這個地點周圍的錄像才是有價值的,因此需要有一種事后查詢的手段快速定位到感興趣的錄像。通常的做法是將錄像原因和對應的時間段存儲在數(shù)據(jù)庫中,這樣一來,在監(jiān)控系統(tǒng)中查詢錄像時就非常方便。但在實踐中,這樣做也有一定的局限性,很多時候,分析錄像的地點往往不是在監(jiān)控中心,只能是在監(jiān)控中心粗略的選取一批圖像拷備回分析實驗室,然后由專家仔細分析。這樣一來,錄像原因就和錄像分離了,再次分析時就無法通過錄像原因進行快速的篩選,不利于提高分析效率。
[0007]

【發(fā)明內(nèi)容】

[0008]本發(fā)明的目的在于提供一種面向視頻監(jiān)控的文件存儲方法,該文件存儲方法將多條視頻流和錄像原因復合到一個文件中進行存儲,能夠減少磁頭的尋道次數(shù),提高并發(fā)寫的性能,在轉(zhuǎn)存數(shù)據(jù)后有利于提高分析錄像的效率。
[0009]為實現(xiàn)上述目的,本發(fā)明采用了以下技術方案:
一種面向視頻監(jiān)控的文件存儲方法,該方法包括以下順序的步驟:
(I)在硬盤中創(chuàng)建視頻監(jiān)控文件,所述的視頻監(jiān)控文件包括段信息、數(shù)據(jù)段和索引段,并采用占位方式寫入段信息。
[0010](2)通過網(wǎng)絡接收視頻監(jiān)控數(shù)據(jù),所述的視頻監(jiān)控數(shù)據(jù)包括流數(shù)據(jù)和與流數(shù)據(jù)相關的各種信令。
[0011](3)對視頻監(jiān)控數(shù)據(jù)的類型進行判斷。
[0012]若視頻監(jiān)控數(shù)據(jù)為流數(shù)據(jù),則判斷該流數(shù)據(jù)是否為新加入的;若是,則將該流數(shù)據(jù)的段信息及索引段信息記錄在內(nèi)存中;若否,則將該流數(shù)據(jù)的當前幀寫入視頻監(jiān)控文件的數(shù)據(jù)段,并將當前幀的幀索引信息記錄在內(nèi)存中;
若視頻監(jiān)控數(shù)據(jù)為與流數(shù)據(jù)相關的信令,則判斷該信令是否為錄像原因;若是,則將錄像原因添加至內(nèi)存中;若否,則根據(jù)信令類型進行相應處理。
[0013](4)判斷是否要關閉視頻監(jiān)控文件;若是,則執(zhí)行步驟(5);若否,則返回執(zhí)行步驟
(2)。
[0014](5)關閉視頻監(jiān)控文件。
[0015]步驟(I)中,所述的段信息包括數(shù)據(jù)段和索引段的起始偏移地址。所述的數(shù)據(jù)段包括每一個流的每一幀數(shù)據(jù)。所述的索引段包括所有流的定長信息、錄像原因和幀索引信息。
[0016]步驟(5)中,所述的關閉視頻監(jiān)控文件,具體包括以下步驟:
(51)采用占位方式,將每一個流的定長信息寫入至視頻監(jiān)控文件的索引段。
[0017](52)將每一個流的錄像原因?qū)懭胫烈曨l監(jiān)控文件的索引段。
[0018](53)將每一個流的幀索引信息寫入至視頻監(jiān)控文件的索引段。
[0019](54)將內(nèi)存中每一個流的段信息更新至視頻監(jiān)控文件的段信息。
[0020](55)將內(nèi)存中每一個流的定長信息更新至視頻監(jiān)控文件的索引段。
[0021]由以上技術方案可知,本發(fā)明將多條視頻流復合到一個文件中進行存儲,這樣就減少了磁頭的尋道次數(shù),可以明顯地提高并發(fā)寫的性能;該方法還將錄像原因復合到文件中,在轉(zhuǎn)存文件時不會造成錄像原因和錄像的分離,轉(zhuǎn)存數(shù)據(jù)后,有利于提高分析效率;該方法充分利用了文件系統(tǒng)對硬盤的管理功能,對每次寫入數(shù)據(jù)長度沒有限制,因此上層應用程序的編寫較為簡單。
[0022]
【附圖說明】
[0023]圖1是本發(fā)明的方法流程圖;
圖2是視頻監(jiān)控文件的格式示意圖;
圖3是視頻監(jiān)控文件的關閉過程示意圖。
[0024]
【具體實施方式】
[0025]下面結合附圖對本發(fā)明做進一步說明: 如圖1所示的一種面向視頻監(jiān)控的文件存儲方法,該方法包括以下順序的步驟:
步驟101,在硬盤中創(chuàng)建視頻監(jiān)控文件,如圖2所示,所述的視頻監(jiān)控文件包括段信息、數(shù)據(jù)段和索引段,并采用占位方式寫入段信息。由于視頻監(jiān)控數(shù)據(jù)的實時數(shù)據(jù)還不知道,因此,采用占位方式寫入段信息,給段信息預留出空間,在視頻監(jiān)控文件關閉時,再將真正的段信息更新至該位置。
[0026]如圖2所示,由于視頻數(shù)據(jù)量巨大,因此,本發(fā)明中的所有偏移量均采用8字節(jié)表示。所述的段信息包括數(shù)據(jù)段和索引段的起始偏移地址。所述的數(shù)據(jù)段包括每一個流的每一幀數(shù)據(jù)。在本發(fā)明中,為了加速訪問,每一幀數(shù)據(jù)從4字節(jié)或8字節(jié)對齊的位置開始寫入,最后不對齊的部分補O即可。所述的索引段包括定長部分和變長部分。定長部分包含所有流的定長信息。每
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
呈贡县| 怀安县| 五家渠市| 孙吴县| 固原市| 开封市| 曲水县| 浦城县| 铁力市| 黔西| 嵊州市| 鹤壁市| 邹平县| 乌鲁木齐县| 龙里县| 咸丰县| 崇信县| 云霄县| 兰西县| 长丰县| 吴江市| 临夏市| 得荣县| 潮州市| 徐闻县| 南投市| 新源县| 九寨沟县| 察隅县| 咸丰县| 灵丘县| 兰州市| 永康市| 孙吴县| 托克托县| 垣曲县| 阆中市| 息烽县| 阜南县| 横山县| 安庆市|