亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡硬盤錄像的寫入方法和裝置與流程

文檔序號:11292477閱讀:677來源:國知局
網(wǎng)絡硬盤錄像的寫入方法和裝置與流程

本發(fā)明涉及到磁盤記錄領(lǐng)域,特別是涉及到一種網(wǎng)絡硬盤錄像的寫入方法和裝置。



背景技術(shù):

nvr是(networkvideorecorder即網(wǎng)絡硬盤錄像)的縮寫。nvr最主要的功能是通過網(wǎng)絡接收ipc(網(wǎng)絡攝像機)設備傳輸?shù)臄?shù)字視頻碼流,并進行存儲、管理,從而實現(xiàn)網(wǎng)絡化帶來的分布式架構(gòu)優(yōu)勢。簡單來說,通過nvr,可以同時觀看、瀏覽、回放、管理、存儲多個網(wǎng)絡攝像機。

pm(portmultiplier,端口復用器)sata端口復用器(英語:portmultiplier),也稱端口倍增器,它使多路sata設備能夠連接到一個sata主端口上。

一個sata端口復用器是一個非直接分裂的拓展設備。雖然端口復用器允許1個端口連接15個磁盤,但是它的傳輸帶寬會受到控制器限制。雖然控制器連接許多的設備,但是它跟每一個設備都是直接相連的。

i/o(input/output),即輸入/輸出端口。每個設備都會有一個專用的i/o地址,用來處理自己的輸入輸出信息。cpu與外部設備、存儲器的連接和數(shù)據(jù)交換都需要通過接口設備來實現(xiàn),前者被稱為i/o接口,而后者則被稱為存儲器接口。存儲器通常在cpu的同步控制下工作,接口電路比較簡單;而i/o設備品種繁多,其相應的接口電路也各不相同,因此,習慣上說到接口只是指i/o接口。

目前市面上8盤位nvr大部分是通過pm對sata口進行一拖四實現(xiàn)的,8盤位的nvr需要2個pm板進行擴展得到。

而pm硬件上設計存在一個局限性:

1、當寫入磁盤的數(shù)據(jù)量大時,容易發(fā)生sata口復位問題,導致連接在pm板上的磁盤掉線;

2、單個磁盤的io吞吐量有限,如果32路攝像機同時往一個磁盤中寫入數(shù)據(jù),很容易達到磁盤的io瓶頸,導致數(shù)據(jù)寫不進去,故出現(xiàn)丟幀情況;

3、隨著磁盤的容量增大(6t硬盤)將所有攝像機數(shù)據(jù)寫入同一個磁盤,可能導致所有攝像機一天甚至幾天的錄像全部丟失,而磁盤的數(shù)據(jù)的價值遠遠大于磁盤本身的價值,故存在數(shù)據(jù)丟失的安全隱患;

4、隨著攝像機的路數(shù)增多,如果將所有攝像都寫入同一個磁盤,這樣勢必帶來讀寫數(shù)據(jù)相互影響。

目前最為先進的大數(shù)據(jù)存儲方式為云存儲。但是云存儲在成本和帶寬上有極高的要求;相比之下nvr實時視頻的存儲的成本和對帶寬的要求不是很高。故nvr是目前實時視頻錄像存儲不可忽略的產(chǎn)品。nvr存儲的基本介質(zhì)為硬盤,而硬盤存在硬件上的局限性io吞吐量;市面上的nvr大多數(shù)都是往一個磁盤寫入數(shù)據(jù),然后再往第二個磁盤依次寫入數(shù)據(jù)。在此過程中沒有對磁盤的io做平衡控制,導致丟視頻數(shù)據(jù);

為了避免往同一個磁盤中寫入數(shù)據(jù),目前有些nvr廠商采用磁盤分組的策略,將不同的攝像機數(shù)據(jù)寫入不同的磁盤中;此種方案不能充分對磁盤空間進行利用。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的為提供一種網(wǎng)絡硬盤錄像的寫入方法和裝置,解決現(xiàn)有錄像文件容易丟失以及寫入數(shù)據(jù)過多時容易出錯的問題。

本發(fā)明提出了一種網(wǎng)絡硬盤錄像的寫入方法,包括:

s10、按預設規(guī)則為接入的攝像機分配可用磁盤;

s20、判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);

s30、若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

優(yōu)選地,所述預設規(guī)則包括:

當接收到第一攝像機的寫入請求時,按第一指定順序查找可用磁盤,將找到的第一個可用磁盤記為第一正序磁盤;

當接收到第二攝像機的寫入請求時,按所述第一指定順序的反序查找可用磁盤,將找到的第一個可用磁盤記為第一反序磁盤。

優(yōu)選地,所述步驟s20之后,還包括:

s31、若是,則檢查除所述可用磁盤外的正常磁盤數(shù)量是否大于1;

s41、若正常磁盤數(shù)量大于1,則刪除所述正常磁盤中存放的指定時間錄像;

s411、返回步驟s10。

優(yōu)選地,所述步驟s31之后,還包括:

s42、若正常磁盤數(shù)量不大于1,則檢查所述可用磁盤是否允許繼續(xù)寫入;

s421、若允許,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

優(yōu)選地,所述步驟s42之后,還包括:

s422、若不允許,則提示“無可用磁盤”。

本發(fā)明還提出了一種網(wǎng)絡硬盤錄像的寫入裝置,包括:

分配模塊,用于按預設規(guī)則為接入的攝像機分配可用磁盤;

訪問數(shù)判斷模塊,用于判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);

寫入模塊,用于若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

優(yōu)選地,所述預設規(guī)則包括:

當接收到第一攝像機的寫入請求時,按第一指定順序查找可用磁盤,將找到的第一個可用磁盤記為第一正序磁盤;

當接收到第二攝像機的寫入請求時,按所述第一指定順序的反序查找可用磁盤,將找到的第一個可用磁盤記為第一反序磁盤。

優(yōu)選地,所述寫入模塊,還包括:

磁盤檢查單元,用于若是,則檢查除所述可用磁盤外的正常磁盤數(shù)量是否大于1;

刪除單元,用于若正常磁盤數(shù)量大于1,則刪除所述正常磁盤中存放的指定時間錄像;

返回單元,用于返回分配模塊。

優(yōu)選地,所述寫入模塊,還包括:

檢查繼續(xù)寫入單元,用于若正常磁盤數(shù)量不大于1,則檢查所述可用磁盤是否允許繼續(xù)寫入;

繼續(xù)寫入單元,用于若允許,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

優(yōu)選地,所述寫入模塊,還包括:

提示單元,用于若不允許,則提示“無可用磁盤”。

本發(fā)明提出的網(wǎng)絡硬盤錄像的寫入方法和裝置,其方法中,包括以下步驟:按預設規(guī)則為接入的攝像機分配可用磁盤;判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。本發(fā)明提出的寫入方法和裝置通過改變一般錄像文件的寫入策略,可確保數(shù)據(jù)的安全性以及提高磁盤的寫入效率。

附圖說明

圖1為本發(fā)明網(wǎng)絡硬盤錄像的寫入方法一實施例的流程示意圖;

圖2為本發(fā)明網(wǎng)絡硬盤錄像的寫入方法另一實施例的流程示意圖;

圖3為本發(fā)明網(wǎng)絡硬盤錄像的寫入裝置一實施例的結(jié)構(gòu)示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

參照圖1,本發(fā)明提出一種網(wǎng)絡硬盤錄像的寫入方法,包括:

s10、按預設規(guī)則為接入的攝像機分配可用磁盤;

s20、判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);

s30、若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

本發(fā)明提出的網(wǎng)絡硬盤錄像的寫入方法,主要是用于監(jiān)控錄像文件的存儲?,F(xiàn)有的監(jiān)控網(wǎng)絡一般有多個攝像頭獲取錄像數(shù)據(jù),解決好錄像的保存問題,才能實現(xiàn)錄像的目的。

如步驟s10所述,步驟s10中,首先nvr按預設的規(guī)則為接入的攝像機分配可用磁盤,所述預設規(guī)則包括:

當接收到第一攝像機的寫入請求時,按第一指定順序查找可用磁盤,將找到的第一個可用磁盤記為第一順序正序磁盤;

當接收到第二攝像機的寫入請求時,按所述第一指定順序的反序查找可用磁盤,將找到的第一個可用磁盤記為第一反序磁盤。例如在單pm板時,pm板上有四塊硬盤,則攝像機a,按照disk(1,2,3,4)的順序使用磁盤;攝像機b,按照disk(4,3,2,1)的順序使用磁盤。在雙pm板時,pm板上有八塊硬盤,攝像機a,按照disk(1,2,3,4,5,6,7,8)的順序使用磁盤;攝像機b,按照disk(8,7,6,5,4,3,2,1)的順序使用磁盤。

以此類推,攝像機c按攝像機a的使用方法使用磁盤,攝像機d按攝像機b的使用方法使用磁盤。

步驟s20中,判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù),此步驟目的為了防止同一磁盤上有過多的攝像機訪問。對于總攝像機數(shù)為32的nvr來說,可設置指定訪問數(shù)為16。假如所有攝像機都在一塊磁盤上記錄,則容易導致nvr宕機。

因此,當接入一臺攝像機尋找磁盤目錄是先找磁盤訪問數(shù)小于16的可用磁盤。此方法主要揭示的是一種雙磁盤的存儲方法,因此,若采用多于雙磁盤進行存儲,則訪問數(shù)相應減少,即設定的最大訪問數(shù)為總攝像機數(shù)除以工作的磁盤數(shù)。這樣可以有效地平衡各磁盤的io吞吐量。

步驟s30中,當可用磁盤的訪問數(shù)小于或等于指定訪問數(shù),則認為分配的磁盤可用于存儲,此時會將從攝像機接收的數(shù)據(jù)記錄與該可用磁盤。

參照圖2,圖2為本發(fā)明網(wǎng)絡硬盤錄像的寫入方法另一實施例的流程示意圖。

可選的,所述步驟s20之后,還包括:

s31、若是,則檢查除所述可用磁盤外的正常磁盤數(shù)量是否大于1;

s41、若正常磁盤數(shù)量是否大于1,則刪除所述正常磁盤中存放的指定時間錄像;

s411、返回步驟s10。

當磁盤存儲接近飽和時,會出現(xiàn)步驟s31的情況。此時,執(zhí)行s41,可清除掉指定時間的視頻記錄,騰出空間來存儲新的視頻數(shù)據(jù)。指定時間一般可設置為最早保存的日期,例如最早的一天。此步驟可由管理線程定時檢測,并執(zhí)行清理。

可選的,所述步驟s31之后,還包括:

s42、若正常磁盤數(shù)量不大于1,則檢查所述可用磁盤是否允許繼續(xù)寫入;

s421、若允許,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

當沒有足夠的磁盤可供存儲時,步驟s42檢查現(xiàn)有的工作磁盤是否還具有寫入能力。因為每塊磁盤都有其讀寫極限。在步驟s421中,若該工作磁盤還具有寫入能力,則將錄像數(shù)據(jù)寫入該磁盤。

可選的,所述步驟s42之后,還包括:

s422、若不允許,則提示“無可用磁盤”。

當磁盤的寫入能力已經(jīng)達到極限,若強行繼續(xù)寫入,容易導致磁盤無法工作,以致其他在用的錄像線路也受到影響。此時,步驟s422反饋新接入的線路“無可用磁盤”,可使維護人員知曉該新接入的線路無法存儲,由維護人員再進行檢查調(diào)試。

本發(fā)明實施例提出的網(wǎng)絡硬盤錄像的寫入方法,包括以下步驟,按預設規(guī)則為接入的攝像機分配可用磁盤;判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。本發(fā)明提出的寫入方法,通過改變一般錄像文件的寫入策略,可確保數(shù)據(jù)的安全性以及提高磁盤的寫入效率。

參照圖3,本發(fā)明還提出了一種網(wǎng)絡硬盤錄像的寫入裝置,包括:

分配模塊10,用于按預設規(guī)則為接入的攝像機分配可用磁盤;

訪問數(shù)判斷模塊20,用于判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù);

寫入模塊30,用于若否,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

本發(fā)明提出的網(wǎng)絡硬盤錄像的寫入裝置,主要是用于監(jiān)控錄像文件的存儲?,F(xiàn)有的監(jiān)控網(wǎng)絡一般有多個攝像頭獲取錄像數(shù)據(jù),解決好錄像的保存問題,才能實現(xiàn)錄像的目的。

分配模塊10中,首先nvr按預設的規(guī)則為接入的攝像機分配可用磁盤,所述預設規(guī)則包括:

當接收到第一攝像機的寫入請求時,按第一指定順序查找可用磁盤,將找到的第一個可用磁盤記為第一正序磁盤;

當接收到第二攝像機的寫入請求時,按所述第一指定順序的反序查找可用磁盤,將找到的第一個可用磁盤記為第一反序磁盤。

例如在單pm板時,pm板上有四塊硬盤,則攝像機a,按照disk(1,2,3,4)的順序使用磁盤;攝像機b,按照disk(4,3,2,1)的順序使用磁盤。在雙pm板時,pm板上有八塊硬盤,攝像機a,按照disk(1,2,3,4,5,6,7,8)的順序使用磁盤;攝像機b,按照disk(8,7,6,5,4,3,2,1)的順序使用磁盤。

以此類推,攝像機c按攝像機a的使用方法使用磁盤,攝像機d按攝像機b的使用方法使用磁盤。

訪問數(shù)判斷模塊中,判斷所述可用磁盤的訪問數(shù)是否大于指定訪問數(shù),此模塊目的為了防止同一磁盤上有過多的攝像機訪問。對于總攝像機數(shù)為32的nvr來說,可設置指定訪問數(shù)為16。假如所有攝像機都在一塊磁盤上記錄,則容易導致nvr宕機。

因此,當接入一臺攝像機尋找磁盤目錄是先找磁盤訪問數(shù)小于16的可用磁盤。此方法主要揭示的是一種雙磁盤的存儲方法,因此,若采用多于雙磁盤進行存儲,則訪問數(shù)相應減少,即設定的最大訪問數(shù)為總攝像機數(shù)除以工作的磁盤數(shù)。這樣可以有效地平衡各磁盤的io吞吐量。

寫入模塊30中,當可用磁盤的訪問數(shù)小于或等于指定訪問數(shù),則認為分配的磁盤可用于存儲,此時會將從攝像機接收的數(shù)據(jù)記錄與該可用磁盤。

可選的,所述寫入模塊30,還包括:

磁盤檢查單元,用于若是,則檢查除所述可用磁盤外的正常磁盤數(shù)量是否大于1;

刪除單元,用于若正常磁盤數(shù)量是否大于1,則刪除所述正常磁盤中存放的指定時間錄像;

返回單元,用于返回分配單元。

當磁盤存儲接近飽和時,會激發(fā)磁盤檢查單元。此時,執(zhí)行刪除單元,可清除掉指定時間的視頻記錄,騰出空間來存儲新的視頻數(shù)據(jù)。指定時間一般可設置為最早保存的日期,例如最早的一天。執(zhí)行刪除單元由管理線程定時檢測,并執(zhí)行清理。

可選的,所述寫入模塊30,還包括:

檢查繼續(xù)寫入單元,用于若正常磁盤數(shù)量不大于1,則檢查所述可用磁盤是否允許繼續(xù)寫入;

繼續(xù)寫入單元,用于若允許,則使用所述可用磁盤記錄從所述攝像機接收的數(shù)據(jù)。

當沒有足夠的磁盤可供存儲時,檢查繼續(xù)寫入單元檢查現(xiàn)有的工作磁盤是否還具有寫入能力。因為每塊磁盤都有其讀寫極限。在繼續(xù)寫入單元中,若該工作磁盤還具有寫入能力,則將錄像數(shù)據(jù)寫入該磁盤。

可選的,所述寫入模塊30,還包括:

提示單元,用于若不允許,則提示“無可用磁盤”。

當磁盤的寫入能力已經(jīng)達到極限,若強行繼續(xù)寫入,容易導致磁盤無法工作,以致其他在用的錄像線路也受到影響。此時,無可用磁盤單元反饋新接入的線路“無可用磁盤”,可使維護人員知曉該新接入的線路無法存儲,由維護人員再進行檢查調(diào)試。

本發(fā)明提出的網(wǎng)絡硬盤錄像的寫入裝置,通過改變一般錄像文件的寫入策略,可確保數(shù)據(jù)的安全性以及提高磁盤的寫入效率。

以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1