国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)、視頻監(jiān)控平臺的制作方法

      文檔序號:7822754閱讀:485來源:國知局
      錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)、視頻監(jiān)控平臺的制作方法
      【專利摘要】本發(fā)明實(shí)施例公開了一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)和方法、視頻監(jiān)控平臺,其中,方法包括:前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測主用存儲卷的寫入狀態(tài)是否異常;存儲卷信息包括視頻監(jiān)控平臺分別從位于不同物理設(shè)備上的第一主用存儲陣列和第一備用存儲陣列劃分給前端設(shè)備的主用和備用存儲卷的路徑信息;當(dāng)監(jiān)測到主用存儲卷的寫入狀態(tài)異常,前端設(shè)備切換至向備用存儲卷寫入錄像數(shù)據(jù)。本發(fā)明實(shí)施例可以避免由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題。
      【專利說明】錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)、視頻監(jiān)控平臺

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及視頻監(jiān)控領(lǐng)域,特別涉及一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法、系統(tǒng)和視頻監(jiān)控平臺。

      【背景技術(shù)】
      [0002]隨著社會經(jīng)濟(jì)的飛速發(fā)展,視頻監(jiān)控作為安防領(lǐng)域中的重要手段,其作用越來越重要,近年來得到快速發(fā)展,在公安、金融、環(huán)保等重要行業(yè)的應(yīng)用也不斷擴(kuò)展,視頻錄像(簡稱為:錄像)是視頻監(jiān)控系統(tǒng)的重要數(shù)據(jù),各行業(yè)對視頻錄像存儲的不間斷和完整性提出了更高的要求。
      [0003]目前視頻監(jiān)控領(lǐng)域中采用的存儲方案主要有如下兩種:
      [0004]一種是前端存儲方案。在前端存儲方案中,將模擬視頻數(shù)據(jù)(即:錄像數(shù)據(jù))數(shù)字化編碼后進(jìn)行存儲,錄像數(shù)據(jù)保存在前端設(shè)備的存儲介質(zhì)中。該前端存儲方案存在的問題是:前端設(shè)備存儲故障率高,錄像完整率低,數(shù)據(jù)存儲點(diǎn)分散,檢修麻煩,存儲質(zhì)量不可控。
      [0005]另一種是集中存儲方案。在集中存儲方案中,將視頻數(shù)據(jù)存儲至集中放置的存儲陣列,相比前端存儲,該種存儲方式相對安全可靠,但是該集中存儲方案至少存在以下問題:
      [0006]存儲陣列作為單個數(shù)據(jù)寫入點(diǎn),存儲陣列一旦發(fā)生故障,將會導(dǎo)致大量前端設(shè)備錄像數(shù)據(jù)寫入失敗,造成錄像數(shù)據(jù)的缺失;
      [0007]另一方面,從存儲陣列本身來說,由于視頻業(yè)務(wù)需求量的急速增長以及視頻監(jiān)控高清化的推進(jìn),海量視頻數(shù)據(jù)的不間斷寫入和讀取,給存儲陣列帶來了極大的壓力,存儲陣列中的磁盤有一定的物理壽命,大量1(輸入/輸出)操作可能導(dǎo)致存儲陣列出現(xiàn)性能瓶頸,嚴(yán)重影響了視頻錄像的完整性。


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

      [0008]本發(fā)明實(shí)施例提供了一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)、視頻監(jiān)控平臺,以提高錄像存儲穩(wěn)定性與完整性。
      [0009]本發(fā)明實(shí)施例還提供的一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,包括:
      [0010]前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),并在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測主用存儲卷的寫入狀態(tài)是否異常;該存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,其中第一主用存儲陣列和第一備用存儲陣列分別位于不同的物理設(shè)備上;
      [0011]響應(yīng)于監(jiān)測到主用存儲卷的寫入狀態(tài)異常,前端設(shè)備切換至向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0012]基于上述方法的另一實(shí)施例中,向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)前,還包括:
      [0013]所述前端設(shè)備接入所述視頻監(jiān)控平臺時,向所述視頻監(jiān)控平臺發(fā)起注冊請求,所述注冊請求中包括在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識所述前端設(shè)備的設(shè)備標(biāo)識、所述前端設(shè)備的支持的碼流參數(shù),所述碼流參數(shù)包括碼流大?。?br> [0014]所述視頻監(jiān)控平臺根據(jù)所述碼流參數(shù)和所述前端設(shè)備所需的錄像時長,計算所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;
      [0015]所述視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷,并生成所述主用存儲卷和所述備用存儲卷的路徑信息;
      [0016]所述視頻監(jiān)控平臺向所述前端設(shè)備發(fā)送所述存儲卷信息,并在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,其中,卷標(biāo)識在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷。
      [0017]基于上述任一方法的另一實(shí)施例中,還包括:
      [0018]所述視頻監(jiān)控平臺分別為劃分出的所述主用存儲卷和所述備用存儲卷分配卷標(biāo)識。
      [0019]基于上述任一方法的另一實(shí)施例中,還包括:
      [0020]所述前端設(shè)備接收到所述視頻監(jiān)控平臺發(fā)送的所述存儲卷信息后,分別根據(jù)所述存儲卷信息中主用存儲卷和備用存儲卷的路徑信息掛載所述主用存儲卷和備用存儲卷。
      [0021]基于上述任一方法的另一實(shí)施例中,所述前端設(shè)備所需的錄像時長為所述視頻監(jiān)控平臺中存儲的預(yù)設(shè)錄像時長。
      [0022]基于上述任一方法的另一實(shí)施例中,所述視頻監(jiān)控平臺中存儲有預(yù)先建立的設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息;
      [0023]所述方法還包括:所述視頻監(jiān)控平臺接收到所述前端設(shè)備發(fā)送的注冊請求后,查詢所述對應(yīng)關(guān)系信息,獲取所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的錄像時長作為所述前端設(shè)備所需的錄像時長。
      [0024]基于上述任一方法的另一實(shí)施例中,所述視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷包括:
      [0025]所述視頻監(jiān)控平臺從第一主用存儲陣列上劃分出容量為所述所需容量的主用存儲卷分配給所述前端設(shè)備,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;以及從第一備用存儲陣列上劃分出容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)則,從已劃分出的備用存儲卷中選擇一個容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。
      [0026]基于上述任一方法的另一實(shí)施例中,還包括:
      [0027]所述前端設(shè)備向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)的過程中,按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常;
      [0028]響應(yīng)于檢測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常,所述前端設(shè)備切換回向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)。
      [0029]基于上述任一方法的另一實(shí)施例中,還包括:
      [0030]響應(yīng)于監(jiān)測到所述主用存儲卷的寫入狀態(tài)異常,所述前端設(shè)備按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息;
      [0031]所述視頻監(jiān)控平臺存儲并輸出接收到的所述主用存儲卷寫入失敗的告警信息。
      [0032]基于上述任一方法的另一實(shí)施例中,還包括:
      [0033]響應(yīng)于檢測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常,所述前端設(shè)備停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息的操作,并向所述視頻監(jiān)控平臺上報所述主用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息。
      [0034]基于上述任一方法的另一實(shí)施例中,還包括:
      [0035]所述前端設(shè)備在向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測所述備用存儲卷的寫入狀態(tài)是否異常。
      [0036]響應(yīng)于監(jiān)測到所述備用存儲卷的寫入狀態(tài)異常,開始執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作。
      [0037]基于上述任一方法的另一實(shí)施例中,還包括:
      [0038]若檢測到所述主用存儲卷的寫入狀態(tài)仍然異常,所述前端設(shè)備按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息時,同時按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述備用存儲卷寫入失敗的告警信息;
      [0039]所述視頻監(jiān)控平臺存儲并輸出所述主用存儲卷與所述備用存儲卷均寫入失敗的告塾_自口呂 I I=I Λ?!、ο
      [0040]基于上述任一方法的另一實(shí)施例中,當(dāng)所述主用存儲卷和所述備用存儲卷的寫入狀態(tài)均異常時,所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常包括:
      [0041]所述前端設(shè)備具體按照預(yù)設(shè)檢測周期檢測所述主用存儲卷與所述備用存儲卷中是否已有存儲卷的寫入狀態(tài)恢復(fù)正常;
      [0042]若已有存儲卷的寫入狀態(tài)恢復(fù)正常,所述前述設(shè)備向?qū)懭霠顟B(tài)已恢復(fù)正常的存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測已恢復(fù)正常的存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述已恢復(fù)正常的存儲卷寫入失敗的告警信息的操作。
      [0043]基于上述任一方法的另一實(shí)施例中,所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷與所述備用存儲卷中是否已有存儲卷的寫入狀態(tài)恢復(fù)正常;若已有存儲卷的寫入狀態(tài)恢復(fù)正常,所述前述設(shè)備向?qū)懭霠顟B(tài)已恢復(fù)正常的存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)包括:
      [0044]按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否恢復(fù)正常;
      [0045]若所述主用存儲卷的寫入狀態(tài)恢復(fù)正常,所述前端設(shè)備切換至向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù);
      [0046]否則,若所述主用存儲卷的寫入狀態(tài)未恢復(fù)正常,所述前端設(shè)備按照預(yù)設(shè)檢測周期檢測所述備用存儲卷的寫入狀態(tài)是否恢復(fù)正常;
      [0047]若所述備用存儲卷的寫入狀態(tài)恢復(fù)正常,所述前端設(shè)備切換至向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并向所述視頻監(jiān)控平臺上報所述備用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息。
      [0048]基于上述任一方法的另一實(shí)施例中,寫入狀態(tài)異常包括:存儲卷掛載失敗、或存儲卷容量滿。
      [0049]基于上述任一方法的另一實(shí)施例中,檢測存儲卷的寫入狀態(tài)是否已恢復(fù)正常包括:
      [0050]通過檢測存儲卷的掛載狀態(tài)、以及對存儲卷的試寫入操作,判斷存儲卷的寫入狀態(tài)是否已恢復(fù)正常;
      [0051]若存儲卷可被成功掛載且可被成功寫入操作數(shù)據(jù),則存儲卷的寫入狀態(tài)已恢復(fù)正常;
      [0052]否則,若存儲卷掛載失敗、和/或?qū)懭氩僮鲾?shù)據(jù)失敗,則存儲卷的寫入狀態(tài)未恢復(fù)正常。
      [0053]基于上述任一方法的另一實(shí)施例中,還包括:
      [0054]響應(yīng)于接收到所述視頻監(jiān)控平臺重新下發(fā)的新存儲卷信息,所述前端設(shè)備停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息的操作,根據(jù)所述新存儲卷信息中的新主用存儲卷的路徑信息,切換至向所述新主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),所述新存儲卷信息包括視頻監(jiān)控平臺重新分別從第二主用存儲陣列和第二備用存儲陣列劃分給所述前端設(shè)備使用的新主用存儲卷和新備用存儲卷的路徑信息,所述第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上;并以所述新主用存儲卷作為所述主用存儲卷,開始執(zhí)行所述實(shí)時監(jiān)測所述主用存儲卷的寫入狀態(tài)是否異常的操作。
      [0055]基于上述任一方法的另一實(shí)施例中,所述第二主用存儲陣列與所述第一主用存儲陣列為同一個主用存儲陣列或不同的主用存儲陣列;和/或
      [0056]所述第二備用存儲陣列與所述第一備用存儲陣列為同一個備用存儲陣列或不同的備用存儲陣列。
      [0057]基于上述任一方法的另一實(shí)施例中,還包括:
      [0058]響應(yīng)于接收到所述主用存儲卷與所述備用存儲卷均寫入失敗的告警信息,所述視頻監(jiān)控平臺分別從第二主用存儲陣列和第二備用存儲陣列上分別為所述前端設(shè)備分配新主用存儲卷和新備用存儲卷,并生成所述新主用存儲卷和所述新備用存儲卷的路徑信息;所述新主用存儲卷和所述新備用存儲卷的容量小于或等于所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;
      [0059]所述視頻監(jiān)控平臺向所述前端設(shè)備發(fā)送所述新存儲卷信息,并將數(shù)據(jù)庫中所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識、以及所述新的主用存儲卷和所述新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系;
      [0060]所述前端設(shè)備分別根據(jù)所述新存儲卷信息中新的主用存儲卷和新備用存儲卷的路徑信息掛載所述新主用存儲卷和新備用存儲卷。
      [0061]基于上述任一方法的另一實(shí)施例中,還包括:
      [0062]所述視頻監(jiān)控平臺分別為劃分出的所述新主用存儲卷和所述新備用存儲卷分配卷標(biāo)識。
      [0063]基于上述任一方法的另一實(shí)施例中,還包括:
      [0064]所述視頻監(jiān)控平臺基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算所述前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為所述前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為所述前端設(shè)備分配的存儲卷中的空閑存儲空間回收至相應(yīng)的存儲陣列;所述過期數(shù)據(jù)為存儲時間早于所述過期時間點(diǎn)的錄像數(shù)據(jù)。
      [0065]基于上述任一方法的另一實(shí)施例中,還包括:
      [0066]前端設(shè)備向所述存儲卷寫入錄像數(shù)據(jù)時,還在存儲卷中生成視頻文件,所述視頻文件的文件名包括所述前端設(shè)備的設(shè)備標(biāo)識和存儲錄像數(shù)據(jù)的時間信息;
      [0067]所述視頻監(jiān)控平臺在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、為所述前端設(shè)備分配的存儲卷的卷標(biāo)識、文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。
      [0068]基于上述任一方法的另一實(shí)施例中,還包括:
      [0069]響應(yīng)于接收到用戶通過點(diǎn)擊某一文件名發(fā)送的播放請求,所述視頻監(jiān)控平臺查詢設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系,獲取所述某一文件名對應(yīng)的前端設(shè)備對應(yīng)的時間不早于所述某一文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取時間不早于所述某一文件名中時間的文件名并播放相應(yīng)的視頻文件。
      [0070]本發(fā)明實(shí)施例還提供了一種視頻監(jiān)控平臺,包括:
      [0071]設(shè)備管理服務(wù)器,用于對前端設(shè)備進(jìn)行管理,為視頻監(jiān)控平臺所轄范圍內(nèi)的各前端設(shè)備分配設(shè)備標(biāo)識并存儲各前端設(shè)備的設(shè)備標(biāo)識,其中,前端設(shè)備的設(shè)備標(biāo)識在視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個前端設(shè)備;
      [0072]存儲管理服務(wù)器,用于對存儲陣列進(jìn)行管理,其中,所述存儲陣列包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上;其中,主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上;以及接收前端設(shè)備接入所述視頻監(jiān)控平臺時發(fā)送的注冊請求,所述注冊請求中包括接入的前端設(shè)備的設(shè)備標(biāo)識;分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷,分別為劃分出的所述主用存儲卷和所述備用存儲卷分配卷標(biāo)識,并生成所述主用存儲卷和所述備用存儲卷的路徑信息,其中,卷標(biāo)識在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷;在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,并向所述前端設(shè)備發(fā)送所述存儲卷信息,以便所述接入的前端設(shè)備向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù)時,若主用存儲卷的寫入狀態(tài)異常切換至向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)。
      [0073]基于上述視頻監(jiān)控平臺的另一實(shí)施例中,所述注冊請求中還包括所述接入的前端設(shè)備的支持的碼流參數(shù),所述碼流參數(shù)包括碼流大?。?br> [0074]所述存儲管理服務(wù)器,具體根據(jù)所述碼流參數(shù)和所述前端設(shè)備所需的錄像時長,計算所述接入的前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷。
      [0075]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器,還用于存儲預(yù)設(shè)錄像時長作為所述接入的前端設(shè)備所需的錄像時長。
      [0076]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器,還用于存儲預(yù)先建立的設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息;以及接收到所述前端設(shè)備發(fā)送的注冊請求后,查詢所述對應(yīng)關(guān)系信息,獲取所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的錄像時長作為所述前端設(shè)備所需的錄像時長。
      [0077]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器,具體從第一主用存儲陣列上劃分出容量為所述所需容量的主用存儲卷分配給所述接入的前端設(shè)備,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;以及從第一備用存儲陣列上劃分出容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)則,從已劃分出的備用存儲卷中選擇一個容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。
      [0078]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,還包括告警服務(wù)器,用于接收所述接入的前端設(shè)備按照預(yù)設(shè)報警周期連續(xù)上報所述主用存儲卷寫入失敗的告警信息和/或備用存儲卷寫入失敗的告警信息,存儲并輸出接收到的所述主用存儲卷寫入失敗的告警信息和/或備用存儲卷寫入失敗的告警信息;其中,所述主用存儲卷寫入失敗的告警信息由所述接入的前端設(shè)備在監(jiān)測到所述主用存儲卷的寫入狀態(tài)異常時上報,所述備用存儲卷寫入失敗的告警信息由所述接入的前端設(shè)備在監(jiān)測到所述備用存儲卷的寫入狀態(tài)異常時上報。
      [0079]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述告警服務(wù)器,還用于接收所述接入的前端設(shè)備上報的所述主用存儲卷恢復(fù)正常告警信息,其中,所述主用存儲卷恢復(fù)正常告警信息由所述接入的前端設(shè)備在監(jiān)測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常時上報。
      [0080]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,寫入狀態(tài)異常包括:存儲卷掛載失敗、或存儲卷容量滿。
      [0081]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器,還用于:
      [0082]響應(yīng)于接收到所述主用存儲卷與所述備用存儲卷均寫入失敗的告警信息,分別從第二主用存儲陣列和第二備用存儲陣列上分別為所述前端設(shè)備分配新主用存儲卷和新備用存儲卷,分別為所述新主用存儲卷和所述新備用存儲卷分配卷標(biāo)識,生成所述新主用存儲卷和所述新備用存儲卷的路徑信息,并向所述前端設(shè)備發(fā)送新存儲卷信息,所述新存儲卷信息包括所述存儲管理服務(wù)器重新分別從第二主用存儲陣列和第二備用存儲陣列劃分給所述前端設(shè)備使用的新主用存儲卷和新備用存儲卷的路徑信息,所述第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上;并將數(shù)據(jù)庫中所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識、以及所述新的主用存儲卷和所述新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系;所述新主用存儲卷和所述新備用存儲卷的容量小于或等于所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;以及向所述前端設(shè)備重新下發(fā)所述新存儲卷信息。
      [0083]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述第二主用存儲陣列與所述第一主用存儲陣列為同一個主用存儲陣列或不同的主用存儲陣列;和/或
      [0084]所述第二備用存儲陣列與所述第一備用存儲陣列為同一個備用存儲陣列或不同的備用存儲陣列。
      [0085]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器,還用于基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算所述前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為所述前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為所述前端設(shè)備分配的存儲卷中的空閑存儲空間回收至相應(yīng)的存儲陣列;所述過期數(shù)據(jù)為存儲時間早于所述過期時間點(diǎn)的錄像數(shù)據(jù)。
      [0086]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,所述存儲管理服務(wù)器還用于所述接入的前端設(shè)備向所述存儲卷寫入錄像數(shù)據(jù)時,在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、為所述前端設(shè)備分配的存儲卷的卷標(biāo)識、所述前端設(shè)備寫入錄像數(shù)據(jù)時生成的視頻文件的文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。
      [0087]基于上述任一視頻監(jiān)控平臺的另一實(shí)施例中,還包括:
      [0088]錄像回放服務(wù)器,用于響應(yīng)于接收到用戶通過點(diǎn)擊某一文件名發(fā)送的播放請求,查詢設(shè)備標(biāo)識、卷標(biāo)識、文件名之間的對應(yīng)關(guān)系,獲取所述某一文件名對應(yīng)的前端設(shè)備對應(yīng)的時間不早于所述某一文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取時間不早于所述某一文件名中時間的文件名并播放相應(yīng)的視頻文件。
      [0089]本發(fā)明實(shí)施例提供的一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng),包括:
      [0090]存儲陣列,包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上;其中,所述主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,所述備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上;
      [0091]視頻監(jiān)控平臺,用于對前端設(shè)備和存儲陣列進(jìn)行管理;分別從第一主用存儲陣列和第一備用存儲陣列劃分出給前端設(shè)備使用的主用存儲卷和備用存儲卷,并向前端設(shè)備下發(fā)存儲卷信息,所述存儲卷信息包括劃分給所述前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息。具體地,該視頻監(jiān)控平臺具體可以基于上述任一實(shí)施例的視頻監(jiān)控平臺實(shí)現(xiàn);
      [0092]前端設(shè)備,用于進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測所述主用存儲卷的寫入狀態(tài)是否異常。
      [0093]本發(fā)明實(shí)施例提出的上述錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)、視頻監(jiān)控平臺,視頻監(jiān)控平臺預(yù)先分別從第一主用存儲陣列和第一備用存儲陣列上向前端設(shè)備劃分主用存儲卷和備用存儲卷,正常狀態(tài)下,前端設(shè)備向主備存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測該主用存儲卷的工作狀態(tài),增加了一級備用存儲卷寫入流程,在主用存儲卷出現(xiàn)故障時,及時切換至向備用存儲卷寫入視頻數(shù)據(jù),實(shí)現(xiàn)了視頻監(jiān)控數(shù)據(jù)主備寫入方式,通過采用存儲卷一備一方式達(dá)到了存儲卷冗余的效果,可有效防止由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題;并且,由于主、備存儲陣列位于不同物理設(shè)備上,避免了存儲陣列作為在視頻監(jiān)控系統(tǒng)中的單個數(shù)據(jù)寫入點(diǎn)導(dǎo)致的單點(diǎn)故障點(diǎn),降低了由于存儲陣列帶來的故障風(fēng)險,避免了由于存儲陣列異常導(dǎo)致的錄像數(shù)據(jù)丟失的情況,極大的提高了錄像的穩(wěn)定性與完整性。

      【專利附圖】

      【附圖說明】
      [0094]構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。
      [0095]參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
      [0096]圖1為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)一個實(shí)施例的結(jié)構(gòu)示意圖。
      [0097]圖2為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)一個應(yīng)用實(shí)施例的結(jié)構(gòu)示意圖。
      [0098]圖3為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法一個實(shí)施例的流程圖。
      [0099]圖4為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法另一個實(shí)施例的流程圖。
      [0100]圖5為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法又一個實(shí)施例的流程圖。
      [0101]圖6為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法再一個實(shí)施例的流程圖。
      [0102]圖7為本發(fā)明視頻監(jiān)控平臺一個實(shí)施例的結(jié)構(gòu)示意圖。
      [0103]圖8為本發(fā)明視頻監(jiān)控平臺另一個實(shí)施例的結(jié)構(gòu)示意圖。
      [0104]圖9為本發(fā)明視頻監(jiān)控平臺又一個實(shí)施例的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0105]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
      [0106]同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
      [0107]以下對至少一個示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
      [0108]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
      [0109]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
      [0110]應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
      [0111]圖1為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)一個實(shí)施例的結(jié)構(gòu)示意圖。如圖1所示,該實(shí)施例錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)包括存儲陣列,視頻監(jiān)控平臺,前端設(shè)備。其中:
      [0112]存儲陣列,包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上。其中,主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上。
      [0113]視頻監(jiān)控平臺,用于對前端設(shè)備和存儲陣列進(jìn)行管理;分別從第一主用存儲陣列和第一備用存儲陣列劃分出給前端設(shè)備使用的主用存儲卷和備用存儲卷,并向前端設(shè)備下發(fā)存儲卷信息,該存儲卷信息包括劃分給前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息。
      [0114]前端設(shè)備,用于進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向劃分給該前端設(shè)備使用的主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),并在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測該主用存儲卷的寫入狀態(tài)是否異常。
      [0115]本發(fā)明實(shí)施例提出的上述錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng),視頻監(jiān)控平臺預(yù)先分別從第一主用存儲陣列和第一備用存儲陣列上向前端設(shè)備劃分主用存儲卷和備用存儲卷,正常狀態(tài)下,前端設(shè)備向主備存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測該主用存儲卷的工作狀態(tài),增加了一級備用存儲卷寫入流程,在主用存儲卷出現(xiàn)故障時,及時切換至向備用存儲卷寫入視頻數(shù)據(jù),實(shí)現(xiàn)了視頻監(jiān)控數(shù)據(jù)主備寫入方式,通過采用存儲卷一備一方式達(dá)到了存儲卷冗余的效果,可有效防止由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題;并且,由于主、備存儲陣列位于不同物理設(shè)備上,避免了存儲陣列作為在視頻監(jiān)控系統(tǒng)中的單個數(shù)據(jù)寫入點(diǎn)導(dǎo)致的單點(diǎn)故障點(diǎn),降低了由于存儲陣列帶來的故障風(fēng)險,避免了由于存儲陣列異常導(dǎo)致的錄像數(shù)據(jù)丟失的情況,極大的提高了錄像的穩(wěn)定性與完整性。
      [0116]圖2是本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)的一個具體應(yīng)用實(shí)施例的結(jié)構(gòu)示意圖,如圖2所示,該系統(tǒng)具體包括存儲陣列、前端設(shè)備、視頻監(jiān)控平臺和數(shù)據(jù)庫。該應(yīng)用實(shí)施例的網(wǎng)絡(luò)存儲系統(tǒng)可同時接入M個前端設(shè)備,其中的前端設(shè)備具體可以是集成了攝像頭、麥克風(fēng)、編碼器、網(wǎng)卡等功能的設(shè)備。存儲陣列具體包括N個主用存儲陣列和N個備用存儲陣列,其中主用存儲陣列和備用存儲陣列的數(shù)量可以相同或不同,具體根據(jù)實(shí)際需求確定。根據(jù)前端設(shè)備的數(shù)量在主用存儲陣列中可劃分出S個主用存儲卷,從備用存儲陣列中劃分出T個備用存儲卷,其中N、M、S和T是大于O的整數(shù);其中,前端設(shè)備與主用存儲卷是一對一對應(yīng)關(guān)系,即分別為每一個前端設(shè)備分配一個主用卷;前端設(shè)備與備用存儲卷是一對一或多對一關(guān)系,其中多對一關(guān)系表示同一個備用存儲卷可以分配給多個前端設(shè)備使用,具體分配的前端設(shè)備數(shù)量可以根據(jù)備用存儲卷的容量確定,這樣的分配方式可以降低視頻監(jiān)控平臺配置和管理存儲卷的復(fù)雜度,節(jié)省了存儲資源。
      [0117]本發(fā)明上述實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)可用于實(shí)現(xiàn)本發(fā)明以下各實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,上述網(wǎng)絡(luò)存儲系統(tǒng)中的視頻監(jiān)控平臺具體可選擇性地通過本發(fā)明各實(shí)施例的視頻監(jiān)控平臺結(jié)構(gòu)實(shí)現(xiàn),以下結(jié)合錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法的實(shí)施例對網(wǎng)絡(luò)存儲系統(tǒng)進(jìn)行進(jìn)一步說明。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng)和網(wǎng)絡(luò)存儲方法為相互獨(dú)立的實(shí)施例,并不相互構(gòu)成限制。
      [0118]圖3為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法的一個實(shí)施例的流程圖,如圖3所示,該實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法包括:
      [0119]101,前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向劃分給該前端設(shè)備使用的主用存儲卷寫入該視頻錄像的錄像數(shù)據(jù)。
      [0120]其中的存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給該前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,第一主用存儲陣列和第一備用存儲陣列分別位于不同的物理設(shè)備上。
      [0121]102,前端設(shè)備在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測該主用存儲卷的寫入狀態(tài)是否異常。
      [0122]103,響應(yīng)于監(jiān)測到主用存儲卷的寫入狀態(tài)異常,前端設(shè)備切換至向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0123]否則,若未監(jiān)測到主用存儲卷的寫入狀態(tài)異常,繼續(xù)向主用存儲卷寫入錄像數(shù)據(jù)。
      [0124]本發(fā)明實(shí)施例提出的上述錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,通過視頻監(jiān)控平臺預(yù)先分別從第一主用存儲陣列和第一備用存儲陣列上向前端設(shè)備劃分主用存儲卷和備用存儲卷,正常狀態(tài)下,前端設(shè)備向主備存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測該主用存儲卷的工作狀態(tài),增加了一級備用存儲卷寫入流程,在主用存儲卷出現(xiàn)故障時,及時切換至向備用存儲卷寫入視頻數(shù)據(jù),實(shí)現(xiàn)了視頻監(jiān)控數(shù)據(jù)主備寫入方式,通過采用存儲卷一備一方式達(dá)到了存儲卷冗余的效果,可有效防止由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題;并且,由于主、備存儲陣列位于不同物理設(shè)備上,避免了存儲陣列作為在視頻監(jiān)控系統(tǒng)中的單個數(shù)據(jù)寫入點(diǎn)導(dǎo)致的單點(diǎn)故障點(diǎn),降低了由于存儲陣列帶來的故障風(fēng)險,避免了由于存儲陣列異常導(dǎo)致的錄像數(shù)據(jù)丟失的情況,極大的提高了錄像的穩(wěn)定性與完整性。
      [0125]在圖3所示的實(shí)施例之前,可以通過視頻監(jiān)控平臺向前端設(shè)備分配存儲卷。如圖4所示,為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法另一個實(shí)施例,該實(shí)施例中錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法在圖3所示實(shí)施例的流程之前,還包括:
      [0126]201,前端設(shè)備上電后,通過運(yùn)營商網(wǎng)絡(luò)接入視頻監(jiān)控平臺,向視頻監(jiān)控平臺發(fā)起注冊請求,該注冊請求具體可以是一個會話初始協(xié)議(SIP)消息。
      [0127]其中,上述注冊請求中包括設(shè)備標(biāo)識、前端設(shè)備的支持的碼流參數(shù)。其中的碼流參數(shù)可以包括碼流大小,還可以進(jìn)一步包括幀率、幀間隔和分辨率等,其中的設(shè)備標(biāo)識在視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個前端設(shè)備。
      [0128]202,視頻監(jiān)控平臺根據(jù)碼流參數(shù)和前端設(shè)備所需的錄像時長,計算該前端設(shè)備進(jìn)行視頻錄像存儲所需的容量。
      [0129]其中,在一個具體示例中,前端設(shè)備所需的錄像時長可以由視頻監(jiān)控平臺中存儲的預(yù)設(shè)錄像時長確定,以該預(yù)設(shè)錄像時長作為每一個前端設(shè)備所需的錄像時長。
      [0130]在另一個具體示例中,每個前端設(shè)備所需的錄像時長根據(jù)實(shí)際錄像需求個性化確定,例如可以是7天、15天、30天等,預(yù)先建立并在視頻監(jiān)控平臺中存儲各設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息,視頻監(jiān)控平臺可以在接收到前端設(shè)備發(fā)送的注冊請求后,查詢該對應(yīng)關(guān)系信息,獲取注冊請求中設(shè)備標(biāo)識對應(yīng)的錄像時長作為該前端設(shè)備所需的錄像時長。上述錄像時長一般根據(jù)項(xiàng)目要求確定。
      [0131]203,視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列上為前端設(shè)備分配容量為該前端設(shè)備所需容量的主用存儲卷和備用存儲卷,并生成該主用存儲卷和備用存儲卷的路徑信息。
      [0132]具體的,視頻監(jiān)控平臺為該前端設(shè)備主用存儲卷和備用存儲卷時,可以從第一主用存儲陣列上劃分出容量為該前端設(shè)備所需容量的主用存儲卷分配給前端設(shè)備,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;從第一備用存儲陣列上劃分出容量為該前端設(shè)備所需容量的備用存儲卷分配給前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)則,從已劃分出的備用存儲卷中選擇一個容量為該前端設(shè)備所需容量的備用存儲卷分配給前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。
      [0133]204,視頻監(jiān)控平臺向前端設(shè)備發(fā)送存儲卷信息,并在數(shù)據(jù)庫中建立該前端設(shè)備的設(shè)備標(biāo)識、主用存儲卷的卷標(biāo)識和備用存儲卷的卷標(biāo)識之間的綁定關(guān)系。
      [0134]其中的存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,還可以包括主用存儲卷和備用存儲卷所在物理服務(wù)器的IP地址。
      [0135]其中,卷標(biāo)識在視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷,由視頻監(jiān)控平臺首次從存儲陣列劃分出一個存儲卷時分配,具體可以是以A、B、C等、或數(shù)字,也可以是二者的組八口 ο
      [0136]205,前端設(shè)備接收到視頻監(jiān)控平臺發(fā)送的存儲卷信息后,分別根據(jù)存儲卷信息中主用存儲卷和備用存儲卷的路徑信息,例如以網(wǎng)絡(luò)附加存儲(NAS)方式,掛載該主用存儲卷和備用存儲卷。
      [0137]基于上述實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,存儲陣列和多個前端設(shè)備可分別通過卷標(biāo)識和設(shè)備標(biāo)識接入視頻監(jiān)控平臺,實(shí)現(xiàn)了存儲陣列遠(yuǎn)程劃卷與前端設(shè)備的分配綁定,提高了系統(tǒng)易用性。
      [0138]圖5為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法另一個實(shí)施例的流程圖。如圖5所示,該實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法包括:
      [0139]301,前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,例如以H.264格式的ps裸碼流,向劃分給該前端設(shè)備使用的主用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0140]其中上述存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,第一主用存儲陣列和第一備用存儲陣列分別位于不同的物理設(shè)備上。
      [0141]302,前端設(shè)備在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測主用存儲卷的寫入狀態(tài)是否異常。
      [0142]其中,可以在存儲卷掛載失敗或存儲卷容量滿時,認(rèn)為寫入狀態(tài)異常。
      [0143]若監(jiān)測到主用存儲卷寫入異常,執(zhí)行303操作。否則,繼續(xù)執(zhí)行向主用存儲卷寫入錄像數(shù)據(jù)的操作,直至錄像數(shù)據(jù)寫入完畢。
      [0144]303,前端設(shè)備切換至向備用存儲卷,例如以H.264格式的ps裸碼流,寫入視頻錄像的錄像數(shù)據(jù),并按照預(yù)設(shè)報警周期,例如以15秒為報警間隔,向視頻監(jiān)控平臺連續(xù)上報主用存儲卷寫入失敗的告警信息,其中的告警信息中可以包括該前端設(shè)備的設(shè)備標(biāo)識和主用存儲卷的卷標(biāo)識。
      [0145]前端設(shè)備切換至向備用存儲卷后,分別執(zhí)行304、305的操作。
      [0146]304,視頻監(jiān)控平臺存儲并輸出接收到的主用存儲卷寫入失敗的告警信息,例如,通過全球眼協(xié)議向視頻監(jiān)控平臺的網(wǎng)管客戶端輸出接收到的主用存儲卷寫入失敗的告警信息。
      [0147]之后,不執(zhí)行本實(shí)施例的后續(xù)流程。
      [0148]305,前端設(shè)備向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)的過程中,按照預(yù)設(shè)檢測周期,例如,10分鐘,檢測主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常。
      [0149]若主用存儲卷的寫入狀態(tài)已恢復(fù)正常,則執(zhí)行306操作。否則,繼續(xù)執(zhí)行303操作,前端設(shè)備向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0150]示例性地,可以通過檢測主用存儲卷的掛載狀態(tài)、以及對主用存儲卷的試寫入操作,來判斷主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常。若主用存儲卷可被成功掛載且可被成功寫入操作數(shù)據(jù),則認(rèn)為該主用存儲卷的寫入狀態(tài)已恢復(fù)正常。否則,若主用存儲卷掛載失敗、和/或?qū)懭氩僮鲾?shù)據(jù)失敗,則該主用存儲卷的寫入狀態(tài)未恢復(fù)正常。
      [0151]其中,操作304與305之間不存在執(zhí)行時間、順序限制。
      [0152]306,前端設(shè)備切換回向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),停止執(zhí)行305中按照預(yù)設(shè)檢測周期檢測主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及303中按照預(yù)設(shè)報警周期向視頻監(jiān)控平臺連續(xù)上報主用存儲卷寫入失敗的告警信息的操作,并向視頻監(jiān)控平臺上報該主用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息,其中可以包括該前端設(shè)備的設(shè)備標(biāo)識和主用存儲卷的卷標(biāo)識。
      [0153]圖6為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法另一個實(shí)施例的流程圖。如圖6所示,該實(shí)施例的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法包括:
      [0154]401,前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,例如以H.264格式的ps裸碼流,向劃分給該前端設(shè)備使用的主用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0155]其中上述存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,第一主用存儲陣列和第一備用存儲陣列分別位于不同的物理設(shè)備上。
      [0156]402,前端設(shè)備在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測主用存儲卷的寫入狀態(tài)是否異常。
      [0157]對于一個存儲卷來說,可以在存儲卷掛載失敗或存儲卷容量滿時,認(rèn)為其寫入狀態(tài)異常。
      [0158]若監(jiān)測到主用存儲卷寫入異常,執(zhí)行403操作。否則,繼續(xù)執(zhí)行向主用存儲卷寫入錄像數(shù)據(jù)的操作,直至錄像數(shù)據(jù)寫入完畢。
      [0159]403,前端設(shè)備切換至向備用存儲卷,例如以H.264格式的ps裸碼流,寫入視頻錄像的錄像數(shù)據(jù),并按照預(yù)設(shè)報警周期,例如以15秒為報警間隔,向視頻監(jiān)控平臺連續(xù)上報主用存儲卷寫入失敗的告警信息,其中的告警信息中可以包括該前端設(shè)備的設(shè)備標(biāo)識和主用存儲卷的卷標(biāo)識。
      [0160]之后,執(zhí)行404的操作,另外,在前端設(shè)備切換至備用存儲卷后,還執(zhí)行405的操作。
      [0161]404,視頻監(jiān)控平臺存儲并輸出接收到的主用存儲卷寫入失敗的告警信息,例如,通過全球眼協(xié)議向視頻監(jiān)控平臺的網(wǎng)管客戶端輸出接收到的主用存儲卷寫入失敗的告警信息。
      [0162]405,前端設(shè)備在向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測該備用存儲卷的寫入狀態(tài)是否異常。若監(jiān)測到該備用存儲卷的寫入狀態(tài)異常,則分別執(zhí)行406和408操作。否則,繼續(xù)執(zhí)行403的操作,前端設(shè)備向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0163]其中,操作404與405之間不存在執(zhí)行時間、順序限制。
      [0164]406,前端設(shè)備按照預(yù)設(shè)報警周期,例如以15秒為報警間隔,向視頻監(jiān)控平臺連續(xù)上報備用存儲卷寫入失敗的告警信息,其中的告警信息中可以包括該前端設(shè)備的設(shè)備標(biāo)識和備用存儲卷的卷標(biāo)識。
      [0165]407,視頻監(jiān)控平臺存儲并輸出接收到的備用存儲卷寫入失敗的告警信息,例如,通過全球眼協(xié)議向視頻監(jiān)控平臺的網(wǎng)管客戶端輸出接收到的備用存儲卷寫入失敗的告警信息。
      [0166]之后,不執(zhí)行本實(shí)施例的后續(xù)流程。
      [0167]408,前端設(shè)備按照預(yù)設(shè)檢測周期檢測主用存儲卷與備用存儲卷中是否已有存儲卷的寫入狀態(tài)恢復(fù)正常。
      [0168]若已有存儲卷的寫入狀態(tài)恢復(fù)正常,執(zhí)行409操作,并停止執(zhí)行上述按照預(yù)設(shè)檢測周期檢測已恢復(fù)正常的存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及上述按照預(yù)設(shè)報警周期向視頻監(jiān)控平臺連續(xù)上報已恢復(fù)正常的存儲卷寫入失敗的告警信息的操作。否則,不執(zhí)行本實(shí)施例的后續(xù)流程。
      [0169]409,前述設(shè)備向?qū)懭霠顟B(tài)已恢復(fù)正常的存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0170]在操作408?409的一個具體示例中,可以先按照預(yù)設(shè)檢測周期,例如,10分鐘,檢測主用存儲卷的寫入狀態(tài)是否恢復(fù)正常;若主用存儲卷的寫入狀態(tài)已恢復(fù)正常,前端設(shè)備切換回向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),然后執(zhí)行402的操作,停止執(zhí)行上述按照預(yù)設(shè)檢測周期檢測主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向視頻監(jiān)控平臺連續(xù)上報主用存儲卷寫入失敗的告警信息、視頻監(jiān)控平臺輸出該告警信息的操作,并向視頻監(jiān)控平臺上報該主用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息,其中可以包括該前端設(shè)備的設(shè)備標(biāo)識和主用存儲卷的卷標(biāo)識;否則,若主用存儲卷的寫入狀態(tài)未恢復(fù)正常,前端設(shè)備按照預(yù)設(shè)檢測周期檢測備用存儲卷的寫入狀態(tài)是否已恢復(fù)正常;若備用存儲卷的寫入狀態(tài)已恢復(fù)正常,前端設(shè)備切換至向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù),然后執(zhí)行405的操作,停止執(zhí)行上述按照預(yù)設(shè)檢測周期檢測備用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向視頻監(jiān)控平臺連續(xù)上報備用存儲卷寫入失敗的告警信息、視頻監(jiān)控平臺輸出該告警信息的操作,并向視頻監(jiān)控平臺上報該備用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息,其中可以包括該前端設(shè)備的設(shè)備標(biāo)識和備用存儲卷的卷標(biāo)識。
      [0171]其中,檢測存儲卷的寫入狀態(tài)是否恢復(fù)正常時,具體可以通過檢測存儲卷的掛載狀態(tài)、以及對存儲卷的試寫入操作,來判斷存儲卷的寫入狀態(tài)是否已恢復(fù)正常。若存儲卷可被成功掛載且可被成功寫入操作數(shù)據(jù),則存儲卷的寫入狀態(tài)已恢復(fù)正常。否則,若存儲卷掛載失敗、和/或?qū)懭氩僮鲾?shù)據(jù)失敗,則存儲卷的寫入狀態(tài)未恢復(fù)正常。
      [0172]作為本發(fā)明錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法的再一實(shí)施例,在上述網(wǎng)絡(luò)存儲方法的實(shí)施例中,視頻監(jiān)控平臺接收到同一個前端設(shè)備的主用存儲卷和備用存儲卷均寫入失敗的告警信息時,可以重新為該前端設(shè)備分配新的主用存儲卷和備用存儲卷,以便該前端設(shè)備可以正常進(jìn)行錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲。具體來說:視頻監(jiān)控平臺分別從第二主用存儲陣列和第二備用存儲陣列上為該前端設(shè)備分配新主用存儲卷和新備用存儲卷,并生成新主用存儲卷和新備用存儲卷的路徑信息,為劃分出的新主用存儲卷分配卷標(biāo)識,若新備用存儲卷也為初次劃分出的,則向新備用存儲卷分配卷標(biāo)識,其中,第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上,第二主用存儲陣列與第一主用存儲陣列可以是同一個主用存儲陣列或不同的主用存儲陣列,第二備用存儲陣列與第一備用存儲陣列也可以是同一個備用存儲陣列或不同的備用存儲陣列,由于前端設(shè)備已在原有主用存儲卷和/或備用存儲卷上存儲錄像數(shù)據(jù),因此,重新為該前端設(shè)備分配的新主用存儲卷和新備用存儲卷的容量可以小于或等于該前端設(shè)備進(jìn)行視頻錄像存儲所需的容量,即不大于圖2所示實(shí)施例中計算出的該前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;視頻監(jiān)控平臺向前端設(shè)備發(fā)送新存儲卷信息,并將數(shù)據(jù)庫中該前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為該前端設(shè)備的設(shè)備標(biāo)識、原主用存儲卷的卷標(biāo)識和原備用存儲卷的卷標(biāo)識、以及新的主用存儲卷和新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系。
      [0173]前端設(shè)備接收到視頻監(jiān)控平臺重新下發(fā)的新存儲卷信息后,停止執(zhí)行上述按照預(yù)設(shè)檢測周期檢測主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及上述按照預(yù)設(shè)報警周期向視頻監(jiān)控平臺連續(xù)上報主用存儲卷寫入失敗的告警信息的操作,并根據(jù)新存儲卷信息中的新主用存儲卷的路徑信息,分別根據(jù)該新存儲卷信息中新的主用存儲卷和新備用存儲卷的路徑信息,例如以NAS方式,掛載新主用存儲卷和新備用存儲卷,然后切換至向新主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),以新主用存儲卷作為主用存儲卷,開始執(zhí)行上述301或401的操作。
      [0174]本發(fā)明實(shí)施例提出的上述錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,通過視頻監(jiān)控平臺預(yù)先分別從第一主用存儲陣列和第一備用存儲陣列上向前端設(shè)備劃分主用存儲卷和備用存儲卷,正常狀態(tài)下,前端設(shè)備向主備存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測該主用存儲卷的工作狀態(tài),增加了一級備用存儲卷寫入流程,在主用存儲卷出現(xiàn)故障時,及時切換至向備用存儲卷寫入視頻數(shù)據(jù),實(shí)現(xiàn)了視頻監(jiān)控數(shù)據(jù)主備寫入方式,通過采用存儲卷一備一方式達(dá)到了存儲卷冗余的效果,可有效防止由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題;同時在主用存儲卷恢復(fù)時,前端設(shè)備切換回主用存儲卷寫入錄像數(shù)據(jù),節(jié)省了備用存儲卷的存儲空間,降低了系統(tǒng)成本;在主用和備用存儲卷均寫入異常時,可以向前端設(shè)備分配新主用存儲卷和新備用存儲卷,前端設(shè)備及時掛載并將錄像數(shù)據(jù)寫入新存儲卷,保證了錄像視頻數(shù)據(jù)的完整性。并且,由于主、備存儲陣列位于不同物理設(shè)備上,避免了存儲陣列作為單個數(shù)據(jù)寫入點(diǎn)導(dǎo)致的單點(diǎn)故障點(diǎn),降低了由于存儲陣列帶來的故障風(fēng)險,避免了由于存儲陣列異常導(dǎo)致的錄像數(shù)據(jù)丟失的情況,極大的提高了錄像的穩(wěn)定性與完整性。
      [0175]基于上述各個實(shí)施例中的錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法的又一個實(shí)施例中,視頻監(jiān)控平臺可以基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為前端設(shè)備分配的存儲卷中的空閑存儲空間及時回收至相應(yīng)的存儲陣列。其中,上述過期數(shù)據(jù)為存儲時間早于過期時間點(diǎn)的錄像數(shù)據(jù)。通過及時刪除過期數(shù)據(jù),回收存儲空間,提高了系統(tǒng)資源利用率,降低了系統(tǒng)的成本。
      [0176]另外,在本發(fā)明上述各錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法的實(shí)施例中,前端設(shè)備還可以在向存儲卷寫入錄像數(shù)據(jù)時,在存儲卷中生成視頻文件,該視頻文件的文件名包括前端設(shè)備的設(shè)備標(biāo)識和存儲錄像數(shù)據(jù)的時間信息。視頻監(jiān)控平臺可以對存儲卷進(jìn)行實(shí)時監(jiān)測獲得該視頻文件的文件名。之后,視頻監(jiān)控平臺可以在數(shù)據(jù)庫中建立每一個前端設(shè)備的相關(guān)信息,包括前端設(shè)備的設(shè)備標(biāo)識、為前端設(shè)備分配的存儲卷的卷標(biāo)識、該前端設(shè)備上傳的視頻文件的文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。通過建立上述對應(yīng)關(guān)系,可方便查找同一前端設(shè)備存儲在不同存儲卷中的錄像數(shù)據(jù)或?qū)σ曨l文件進(jìn)行整理、播放、編輯等操作。
      [0177]在進(jìn)一步實(shí)施例中,視頻監(jiān)控平臺接收到用戶通過點(diǎn)擊某一視頻文件的文件名發(fā)送的播放請求時,查詢設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系,獲取用戶點(diǎn)擊的某一文件名對應(yīng)的前端設(shè)備所對應(yīng)的時間不早于該某一文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取時間不早于該某一文件名中時間的文件名并播放相應(yīng)的視頻文件。通過上述視頻播放方法,用戶可實(shí)現(xiàn)對視頻文件的連續(xù)播放。
      [0178]圖7是本發(fā)明視頻監(jiān)控平臺的一個實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的視頻監(jiān)控平臺可以實(shí)現(xiàn)本發(fā)明上述各實(shí)施例錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法和系統(tǒng)中視頻監(jiān)控平臺的相應(yīng)功能。如圖7所示,該實(shí)施例的視頻監(jiān)控平臺包括設(shè)備管理服務(wù)器和存儲管理服務(wù)器。其中:
      [0179]設(shè)備管理服務(wù)器,用于對視頻監(jiān)控平臺所轄范圍內(nèi)的前端設(shè)備進(jìn)行管理,為視頻監(jiān)控平臺所轄范圍內(nèi)的各前端設(shè)備分配設(shè)備標(biāo)識并存儲各前端設(shè)備的設(shè)備標(biāo)識。其中,前端設(shè)備的設(shè)備標(biāo)識在視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個前端設(shè)備。
      [0180]存儲管理服務(wù)器,用于對存儲陣列進(jìn)行管理,該存儲陣列包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上;其中,主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上;以及接收請求接入的前端設(shè)備接入視頻監(jiān)控平臺時發(fā)送的注冊請求,該注冊請求中包括接入的前端設(shè)備的設(shè)備標(biāo)識;分別從第一主用存儲陣列和第一備用存儲陣列上為該接入的前端設(shè)備分配容量為前端設(shè)備所需容量的主用存儲卷和備用存儲卷,分別為劃分出的主用存儲卷和備用存儲卷分配卷標(biāo)識,并生成主用存儲卷和備用存儲卷的路徑信息,其中,卷標(biāo)識在視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷;在數(shù)據(jù)庫中建立接入的前端設(shè)備的設(shè)備標(biāo)識、主用存儲卷的卷標(biāo)識和備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,并向該接入的前端設(shè)備發(fā)送存儲卷信息,以便接入的前端設(shè)備向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù),若主用存儲卷的寫入狀態(tài)異常切換至向備用存儲卷寫入視頻錄像的錄像數(shù)據(jù)。
      [0181]本發(fā)明實(shí)施例提出的上述視頻監(jiān)控平臺,分別從第一主用存儲陣列和第一備用存儲陣列上向前端設(shè)備劃分主用存儲卷和備用存儲卷,正常狀態(tài)下,前端設(shè)備可以向主備存儲卷寫入視頻錄像的錄像數(shù)據(jù),并實(shí)時監(jiān)測該主用存儲卷的工作狀態(tài),增加了一級備用存儲卷寫入流程,在主用存儲卷出現(xiàn)故障時,可以及時切換至向備用存儲卷寫入視頻數(shù)據(jù),實(shí)現(xiàn)了視頻監(jiān)控數(shù)據(jù)主備寫入方式,通過采用存儲卷一備一方式達(dá)到了存儲卷冗余的效果,可有效防止由于存儲卷故障導(dǎo)致的視頻數(shù)據(jù)丟失的問題;并且,由于主、備存儲陣列位于不同物理設(shè)備上,避免了存儲陣列作為在視頻監(jiān)控系統(tǒng)中的單個數(shù)據(jù)寫入點(diǎn)導(dǎo)致的單點(diǎn)故障點(diǎn),降低了由于存儲陣列帶來的故障風(fēng)險,避免了由于存儲陣列異常導(dǎo)致的錄像數(shù)據(jù)丟失的情況,極大的提高了錄像的穩(wěn)定性與完整性。
      [0182]在本發(fā)明視頻監(jiān)控平臺的另一個實(shí)施例中,上述注冊請求中還可以包括接入的前端設(shè)備的支持的碼流參數(shù),該碼流參數(shù)包括碼流大小、幀率、幀間隔和分辨率等。相應(yīng)的,該實(shí)施例中,存儲管理服務(wù)器具體可以根據(jù)注冊請求中的碼流參數(shù)和該接入的前端設(shè)備所需的錄像時長,計算該接入的前端設(shè)備進(jìn)行視頻錄像存儲所需的容量,分別從第一主用存儲陣列和第一備用存儲陣列上為該接入的前端設(shè)備分配容量為所需容量的主用存儲卷和備用存儲卷。
      [0183]在本發(fā)明視頻監(jiān)控平臺各實(shí)施例的一個具體示例中,存儲管理服務(wù)器,還可用于存儲預(yù)設(shè)錄像時長,以該預(yù)設(shè)錄像時長作為接入的前端設(shè)備所需的錄像時長。
      [0184]在本發(fā)明視頻監(jiān)控平臺各實(shí)施例的另一個具體示例中,存儲管理服務(wù)器,還用于存儲預(yù)先建立的前端設(shè)備的設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息;以及在接收到前端設(shè)備發(fā)送的注冊請求后,查詢該對應(yīng)關(guān)系信息,獲取注冊請求中前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的錄像時長作為該前端設(shè)備所需的錄像時長。
      [0185]在本發(fā)明視頻監(jiān)控平臺各實(shí)施例的又一個具體示例中,存儲管理服務(wù)器,具體用于從第一主用存儲陣列上劃分出容量為接入的前端設(shè)備所需容量的主用存儲卷分配給該接入的前端設(shè)備,其中,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;以及從第一備用存儲陣列上劃分出容量為接入的前端設(shè)備所需容量的備用存儲卷分配給該接入的前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)則,從已劃分出的備用存儲卷中選擇一個容量為該接入的前端設(shè)備所需容量的備用存儲卷分配給該接入的前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。其中多對一關(guān)系表示一個備用卷可以分配給多個前端設(shè)備使用,具體的配置數(shù)量可以根據(jù)備用卷的容量確定,這樣的分配方式可以降低視頻監(jiān)控平臺配置和管理存儲卷的復(fù)雜度,節(jié)省了存儲資源。
      [0186]圖8是本發(fā)明視頻監(jiān)控平臺的另一個實(shí)施例結(jié)構(gòu)示意圖。與上述各實(shí)施例的視頻監(jiān)控平臺相比,該實(shí)施例的視頻監(jiān)控平臺還包括告警服務(wù)器,用于接收接入的前端設(shè)備按照預(yù)設(shè)報警周期連續(xù)上報的主用存儲卷寫入失敗的告警信息和所述備用存儲卷寫入失敗的告警信息,存儲并輸出接收到的主用存儲卷寫入失敗的告警信息和備用存儲卷寫入失敗的告警信息;其中,主用存儲卷寫入失敗的告警信息由接入的前端設(shè)備在監(jiān)測到主用存儲卷的寫入狀態(tài)異常時上報,備用存儲卷寫入失敗的告警信息由接入的前端設(shè)備在監(jiān)測到備用存儲卷的寫入狀態(tài)異常時上報。其中的寫入狀態(tài)異常,例如可以是存儲卷掛載失敗或存儲卷容量滿。例如,在一個具體示例中,前端設(shè)備可以以15秒為預(yù)設(shè)報警周期,向視頻監(jiān)控平臺上報主用存儲卷或備用存儲卷寫入失敗的告警信息。前端設(shè)備向視頻監(jiān)控平臺發(fā)送主用或備用存儲卷寫入失敗的告警信息,可使管理人員及時發(fā)現(xiàn)系統(tǒng)出現(xiàn)故障并及時進(jìn)行處理。
      [0187]進(jìn)一步地,在本發(fā)明視頻監(jiān)控平臺的又一個實(shí)施例中,告警服務(wù)器還可用于接收接入的前端設(shè)備上報的主用存儲卷恢復(fù)正常告警信息,其中,主用存儲卷恢復(fù)正常告警信息由接入的前端設(shè)備在檢測到主用存儲卷的寫入狀態(tài)已恢復(fù)正常時上報。例如,在一個具體示例中,前端設(shè)備可以以10分鐘為預(yù)設(shè)檢測周期檢測主用存儲卷的寫入狀態(tài)是否恢復(fù)正常,并在檢測到寫入狀態(tài)已恢復(fù)正常時向視頻監(jiān)控平臺上報主用存儲卷或備用存儲卷寫入狀態(tài)恢復(fù)的告警信息。通過向視頻監(jiān)控平臺發(fā)送主用或備用存儲卷寫入狀態(tài)已恢復(fù)正常的告警信息,可使視頻監(jiān)控平臺實(shí)時掌握系統(tǒng)當(dāng)前的工作狀態(tài),保證整個系統(tǒng)的順利運(yùn)行。
      [0188]在本發(fā)明視頻監(jiān)控平臺的再一個實(shí)施例中,存儲管理服務(wù)器,還可用于在接收到主用存儲卷與備用存儲卷均寫入失敗的告警信息時,分別從第二主用存儲陣列和第二備用存儲陣列上重新為相應(yīng)的前端設(shè)備分配新主用存儲卷和新備用存儲卷,并分別為新主用存儲卷和新備用存儲卷分配卷標(biāo)識,生成新主用存儲卷和新備用存儲卷的路徑信息,并向前端設(shè)備發(fā)送新存儲卷信息,其中包括存儲管理服務(wù)器重新從第二主用存儲陣列和第二備用存儲陣列劃分給該前端設(shè)備使用的新主用存儲卷和新備用存儲卷的路徑信息,第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上;并將數(shù)據(jù)庫中前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為前端設(shè)備的設(shè)備標(biāo)識、主用存儲卷的卷標(biāo)識和備用存儲卷的卷標(biāo)識、以及新的主用存儲卷和新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,其中,新主用存儲卷和新備用存儲卷的容量小于或等于該前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;以及向前端設(shè)備重新下發(fā)上述新存儲卷信息。
      [0189]示例性的,第二主用存儲陣列與第一主用存儲陣列可以是同一個主用存儲陣列或不同的主用存儲陣列;第二備用存儲陣列與第一備用存儲陣列也可以是同一個備用存儲陣列或不同的備用存儲陣列。
      [0190]另外,在本發(fā)明視頻監(jiān)控平臺的另一個實(shí)施例中,存儲管理服務(wù)器,還可用于基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算每一個前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為前端設(shè)備分配的存儲卷中的空閑存儲空間回收至相應(yīng)的存儲陣列。其中的過期數(shù)據(jù)為存儲時間早于過期時間點(diǎn)的錄像數(shù)據(jù)。通過及時刪除過期數(shù)據(jù),回收存儲空間,節(jié)省了系統(tǒng)資源,降低了系統(tǒng)的成本。
      [0191]進(jìn)一步地,在本發(fā)明上述各視頻監(jiān)控平臺實(shí)施例中,存儲管理服務(wù)器,還可用于在接入的前端設(shè)備向存儲卷寫入錄像數(shù)據(jù)時,在數(shù)據(jù)庫中建立該前端設(shè)備的設(shè)備標(biāo)識、為前端設(shè)備分配的存儲卷的卷標(biāo)識、前端設(shè)備寫入錄像數(shù)據(jù)時生成的視頻文件的文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。通過存儲管理服務(wù)器建立上述對應(yīng)關(guān)系,用戶可方便查找同一前端設(shè)備存儲在不同存儲卷中的錄像數(shù)據(jù)或者對其進(jìn)行播放、編輯、整理等操作。
      [0192]圖9是本發(fā)明視頻監(jiān)控平臺的另一個實(shí)施例結(jié)構(gòu)示意圖。如圖9所示,與上述各實(shí)施例的視頻監(jiān)控平臺相比,該實(shí)施例的視頻監(jiān)控平臺還包括錄像回放服務(wù)器,用于在接收到用戶通過點(diǎn)擊某一文件名發(fā)送的播放請求,查詢設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系,獲取用戶點(diǎn)擊的該文件名對應(yīng)的前端設(shè)備所對應(yīng)的時間不早于該文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取獲取到的時間不早于該文件名中時間的文件名并播放相應(yīng)的視頻文件。從而實(shí)現(xiàn)了用戶對同一前端設(shè)備視頻文件的連續(xù)播放。
      [0193]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0194]可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法、系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
      [0195]本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實(shí)施例。
      【權(quán)利要求】
      1.一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲方法,其特征在于,包括: 前端設(shè)備進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測所述主用存儲卷的寫入狀態(tài)是否異常;所述存儲卷信息包括視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列劃分給所述前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息,所述第一主用存儲陣列和第一備用存儲陣列分別位于不同的物理設(shè)備上; 響應(yīng)于監(jiān)測到所述主用存儲卷的寫入狀態(tài)異常,所述前端設(shè)備切換至向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)前,還包括: 所述前端設(shè)備接入所述視頻監(jiān)控平臺時,向所述視頻監(jiān)控平臺發(fā)起注冊請求,所述注冊請求中包括在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識所述前端設(shè)備的設(shè)備標(biāo)識、所述前端設(shè)備的支持的碼流參數(shù),所述碼流參數(shù)包括碼流大??; 所述視頻監(jiān)控平臺根據(jù)所述碼流參數(shù)和所述前端設(shè)備所需的錄像時長,計算所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量; 所述視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷,并生成所述主用存儲卷和所述備用存儲卷的路徑信息; 所述視頻監(jiān)控平臺向所述前端設(shè)備發(fā)送所述存儲卷信息,并在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,其中,卷標(biāo)識在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 所述視頻監(jiān)控平臺分別為劃分出的所述主用存儲卷和所述備用存儲卷分配卷標(biāo)識。
      4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,還包括: 所述前端設(shè)備接收到所述視頻監(jiān)控平臺發(fā)送的所述存儲卷信息后,分別根據(jù)所述存儲卷信息中主用存儲卷和備用存儲卷的路徑信息掛載所述主用存儲卷和備用存儲卷。
      5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,所述前端設(shè)備所需的錄像時長為所述視頻監(jiān)控平臺中存儲的預(yù)設(shè)錄像時長。
      6.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,所述視頻監(jiān)控平臺中存儲有預(yù)先建立的設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息; 所述方法還包括:所述視頻監(jiān)控平臺接收到所述前端設(shè)備發(fā)送的注冊請求后,查詢所述對應(yīng)關(guān)系信息,獲取所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的錄像時長作為所述前端設(shè)備所需的錄像時長。
      7.根據(jù)權(quán)利要求2至6任意一項(xiàng)所述的方法,其特征在于,所述視頻監(jiān)控平臺分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷包括: 所述視頻監(jiān)控平臺從第一主用存儲陣列上劃分出容量為所述所需容量的主用存儲卷分配給所述前端設(shè)備,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;以及從第一備用存儲陣列上劃分出容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)則,從已劃分出的備用存儲卷中選擇一個容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。
      8.根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的方法,其特征在于,還包括: 所述前端設(shè)備向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)的過程中,按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常; 響應(yīng)于檢測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常,所述前端設(shè)備切換回向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)。
      9.根據(jù)權(quán)利要求1至8任意一項(xiàng)所述的方法,其特征在于,還包括: 響應(yīng)于監(jiān)測到所述主用存儲卷的寫入狀態(tài)異常,所述前端設(shè)備按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息; 所述視頻監(jiān)控平臺存儲并輸出接收到的所述主用存儲卷寫入失敗的告警信息。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括: 響應(yīng)于檢測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常,所述前端設(shè)備停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息的操作,并向所述視頻監(jiān)控平臺上報所述主用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息。
      11.根據(jù)權(quán)利要求1至10任意一項(xiàng)所述的方法,其特征在于,還包括: 所述前端設(shè)備在向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測所述備用存儲卷的寫入狀態(tài)是否異常; 響應(yīng)于監(jiān)測到所述備用存儲卷的寫入狀態(tài)異常,開始執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作。
      12.根據(jù)權(quán)利要求11所述的方法,其特征在于,還包括: 若檢測到所述主用存儲卷的寫入狀態(tài)仍然異常,所述前端設(shè)備按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息時,同時按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述備用存儲卷寫入失敗的告警信息; 所述視頻監(jiān)控平臺存儲并輸出所述主用存儲卷與所述備用存儲卷均寫入失敗的告警信息。
      13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,當(dāng)所述主用存儲卷和所述備用存儲卷的寫入狀態(tài)均異常時,所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常包括: 所述前端設(shè)備具體按照預(yù)設(shè)檢測周期檢測所述主用存儲卷與所述備用存儲卷中是否已有存儲卷的寫入狀態(tài)恢復(fù)正常; 若已有存儲卷的寫入狀態(tài)恢復(fù)正常,所述前述設(shè)備向?qū)懭霠顟B(tài)已恢復(fù)正常的存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測已恢復(fù)正常的存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述已恢復(fù)正常的存儲卷寫入失敗的告警信息的操作。
      14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷與所述備用存儲卷中是否已有存儲卷的寫入狀態(tài)恢復(fù)正常;若已有存儲卷的寫入狀態(tài)恢復(fù)正常,所述前述設(shè)備向?qū)懭霠顟B(tài)已恢復(fù)正常的存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)包括: 按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否恢復(fù)正常; 若所述主用存儲卷的寫入狀態(tài)恢復(fù)正常,所述前端設(shè)備切換至向所述主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù); 否則,若所述主用存儲卷的寫入狀態(tài)未恢復(fù)正常,所述前端設(shè)備按照預(yù)設(shè)檢測周期檢測所述備用存儲卷的寫入狀態(tài)是否恢復(fù)正常; 若所述備用存儲卷的寫入狀態(tài)恢復(fù)正常,所述前端設(shè)備切換至向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并向所述視頻監(jiān)控平臺上報所述備用存儲卷的寫入狀態(tài)恢復(fù)正常的告警信息。
      15.根據(jù)權(quán)利要求1至14任意一項(xiàng)所述的方法,其特征在于,寫入狀態(tài)異常包括:存儲卷掛載失敗、或存儲卷容量滿。
      16.根據(jù)權(quán)利要求8至15任意一項(xiàng)所述的方法,其特征在于,檢測存儲卷的寫入狀態(tài)是否已恢復(fù)正常包括: 通過檢測存儲卷的掛載狀態(tài)、以及對存儲卷的試寫入操作,判斷存儲卷的寫入狀態(tài)是否已恢復(fù)正常; 若存儲卷可被成功掛載且可被成功寫入操作數(shù)據(jù),則存儲卷的寫入狀態(tài)已恢復(fù)正常; 否則,若存儲卷掛載失敗、和/或?qū)懭氩僮鲾?shù)據(jù)失敗,則存儲卷的寫入狀態(tài)未恢復(fù)正堂巾0
      17.根據(jù)權(quán)利要求12所述的方法,其特征在于,還包括: 響應(yīng)于接收到所述視頻監(jiān)控平臺重新下發(fā)的新存儲卷信息,所述前端設(shè)備停止執(zhí)行所述按照預(yù)設(shè)檢測周期檢測所述主用存儲卷的寫入狀態(tài)是否已恢復(fù)正常的操作、以及按照預(yù)設(shè)報警周期向所述視頻監(jiān)控平臺連續(xù)上報所述主用存儲卷寫入失敗的告警信息的操作,根據(jù)所述新存儲卷信息中的新主用存儲卷的路徑信息,切換至向所述新主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),所述新存儲卷信息包括視頻監(jiān)控平臺重新分別從第二主用存儲陣列和第二備用存儲陣列劃分給所述前端設(shè)備使用的新主用存儲卷和新備用存儲卷的路徑信息,所述第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上;并以所述新主用存儲卷作為所述主用存儲卷,開始執(zhí)行所述實(shí)時監(jiān)測所述主用存儲卷的寫入狀態(tài)是否異常的操作。
      18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述第二主用存儲陣列與所述第一主用存儲陣列為同一個主用存儲陣列或不同的主用存儲陣列;和/或 所述第二備用存儲陣列與所述第一備用存儲陣列為同一個備用存儲陣列或不同的備用存儲陣列。
      19.根據(jù)權(quán)利要求18所述的方法,其特征在于,還包括: 響應(yīng)于接收到所述主用存儲卷與所述備用存儲卷均寫入失敗的告警信息,所述視頻監(jiān)控平臺分別從第二主用存儲陣列和第二備用存儲陣列上為所述前端設(shè)備分配新主用存儲卷和新備用存儲卷,并生成所述新主用存儲卷和所述新備用存儲卷的路徑信息;所述新主用存儲卷和所述新備用存儲卷的容量小于或等于所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量; 所述視頻監(jiān)控平臺向所述前端設(shè)備發(fā)送所述新存儲卷信息,并將數(shù)據(jù)庫中所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識、以及所述新的主用存儲卷和所述新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系; 所述前端設(shè)備分別根據(jù)所述新存儲卷信息中新的主用存儲卷和新備用存儲卷的路徑信息掛載所述新主用存儲卷和新備用存儲卷。
      20.根據(jù)權(quán)利要求19所述的方法,其特征在于,還包括: 所述視頻監(jiān)控平臺分別為劃分出的所述新主用存儲卷和所述新備用存儲卷分配卷標(biāo)識。
      21.根據(jù)權(quán)利要求1至20任意一項(xiàng)所述的方法,其特征在于,還包括: 所述視頻監(jiān)控平臺基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算所述前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為所述前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為所述前端設(shè)備分配的存儲卷中的空閑存儲空間回收至相應(yīng)的存儲陣列;所述過期數(shù)據(jù)為存儲時間早于所述過期時間點(diǎn)的錄像數(shù)據(jù)。
      22.根據(jù)權(quán)利要求1至21任意一項(xiàng)所述的方法,其特征在于,還包括: 前端設(shè)備向所述存儲卷寫入錄像數(shù)據(jù)時,還在存儲卷中生成視頻文件,所述視頻文件的文件名包括所述前端設(shè)備的設(shè)備標(biāo)識和存儲錄像數(shù)據(jù)的時間信息; 所述視頻監(jiān)控平臺在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、為所述前端設(shè)備分配的存儲卷的卷標(biāo)識、文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。
      23.根據(jù)權(quán)利要求22所述的方法,其特征在于,還包括: 響應(yīng)于接收到用戶通過點(diǎn)擊某一文件名發(fā)送的播放請求,所述視頻監(jiān)控平臺查詢設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系,獲取所述某一文件名對應(yīng)的前端設(shè)備對應(yīng)的時間不早于所述某一文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取時間不早于所述某一文件名中時間的文件名并播放相應(yīng)的視頻文件。
      24.一種視頻監(jiān)控平臺,其特征在于,包括: 設(shè)備管理服務(wù)器,用于對前端設(shè)備進(jìn)行管理,為所述視頻監(jiān)控平臺所轄范圍內(nèi)的各前端設(shè)備分配設(shè)備標(biāo)識并存儲各前端設(shè)備的設(shè)備標(biāo)識,其中,前端設(shè)備的設(shè)備標(biāo)識在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個前端設(shè)備; 存儲管理服務(wù)器,用于對存儲陣列進(jìn)行管理,其中,所述存儲陣列包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上;其中,主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上;以及接收前端設(shè)備接入所述視頻監(jiān)控平臺時發(fā)送的注冊請求,所述注冊請求中包括接入的前端設(shè)備的設(shè)備標(biāo)識;分別從第一主用存儲陣列和第一備用存儲陣列上為所述接入的前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷,分別為劃分出的所述主用存儲卷和所述備用存儲卷分配卷標(biāo)識,并生成所述主用存儲卷和所述備用存儲卷的路徑信息,其中,卷標(biāo)識在所述視頻監(jiān)控平臺所轄范圍內(nèi)唯一標(biāo)識一個卷;在數(shù)據(jù)庫中建立所述接入的前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識之間的綁定關(guān)系,并向所述接入的前端設(shè)備發(fā)送所述存儲卷信息,以便所述接入的前端設(shè)備向主用存儲卷寫入視頻錄像的錄像數(shù)據(jù)時,若主用存儲卷的寫入狀態(tài)異常切換至向所述備用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù)。
      25.根據(jù)權(quán)利要求24所述的視頻監(jiān)控平臺,其特征在于,所述注冊請求中還包括所述接入的前端設(shè)備的支持的碼流參數(shù),所述碼流參數(shù)包括碼流大小; 所述存儲管理服務(wù)器,具體根據(jù)所述碼流參數(shù)和所述前端設(shè)備所需的錄像時長,計算所述接入的前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;分別從第一主用存儲陣列和第一備用存儲陣列上為所述前端設(shè)備分配容量為所述所需容量的主用存儲卷和備用存儲卷。
      26.根據(jù)權(quán)利要求25所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器,還用于存儲預(yù)設(shè)錄像時長作為所述接入的前端設(shè)備所需的錄像時長。
      27.根據(jù)權(quán)利要求25所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器,還用于存儲預(yù)先建立的設(shè)備標(biāo)識與錄像時長之間的對應(yīng)關(guān)系信息;以及接收到所述前端設(shè)備發(fā)送的注冊請求后,查詢所述對應(yīng)關(guān)系信息,獲取所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的錄像時長作為所述前端設(shè)備所需的錄像時長。
      28.根據(jù)權(quán)利要求24至27任意一項(xiàng)所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器,具體從第一主用存儲陣列上劃分出容量為所述所需容量的主用存儲卷分配給所述接入的前端設(shè)備,前端設(shè)備與主用存儲卷為一對一的對應(yīng)關(guān)系;以及從第一備用存儲陣列上劃分出容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,或者按照預(yù)設(shè)分配規(guī)貝0,從已劃分出的備用存儲卷中選擇一個容量為所述所需容量的備用存儲卷分配給所述前端設(shè)備,前端設(shè)備與備用存儲卷為一對一、或多對一的對應(yīng)關(guān)系。
      29.根據(jù)權(quán)利要求24至28任意一項(xiàng)所述的視頻監(jiān)控平臺,其特征在于,還包括告警服務(wù)器,用于接收所述接入的前端設(shè)備按照預(yù)設(shè)報警周期連續(xù)上報的所述主用存儲卷和/或所述備用存儲卷寫入失敗的告警信息,存儲并輸出接收到的所述主用存儲卷和/或所述備用存儲卷寫入失敗的告警信息;其中,所述主用存儲卷寫入失敗的告警信息由所述接入的前端設(shè)備在監(jiān)測到所述主用存儲卷的寫入狀態(tài)異常時上報,所述備用存儲卷寫入失敗的告警信息由所述接入的前端設(shè)備在監(jiān)測到所述備用存儲卷的寫入狀態(tài)異常時上報。
      30.根據(jù)權(quán)利要求29所述的視頻監(jiān)控平臺,其特征在于,所述告警服務(wù)器,還用于接收所述接入的前端設(shè)備上報的所述主用存儲卷恢復(fù)正常告警信息,其中,所述主用存儲卷恢復(fù)正常告警信息由所述接入的前端設(shè)備在檢測到所述主用存儲卷的寫入狀態(tài)已恢復(fù)正常時上報。
      31.根據(jù)權(quán)利要求24至30任意一項(xiàng)所述的視頻監(jiān)控平臺,其特征在于,寫入狀態(tài)異常包括:存儲卷掛載失敗、或存儲卷容量滿。
      32.根據(jù)權(quán)利要求31所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器,還用于: 響應(yīng)于接收到所述主用存儲卷與所述備用存儲卷均寫入失敗的告警信息,分別從第二主用存儲陣列和第二備用存儲陣列上為所述前端設(shè)備分配新主用存儲卷和新備用存儲卷,分別為所述新主用存儲卷和所述新備用存儲卷分配卷標(biāo)識,生成所述新主用存儲卷和所述新備用存儲卷的路徑信息,并向所述前端設(shè)備發(fā)送新存儲卷信息,所述新存儲卷信息包括所述存儲管理服務(wù)器重新從第二主用存儲陣列和第二備用存儲陣列劃分給所述前端設(shè)備使用的新主用存儲卷和新備用存儲卷的路徑信息,所述第二主用存儲陣列和第二備用存儲陣列分別位于不同的物理設(shè)備上;并將數(shù)據(jù)庫中所述前端設(shè)備的設(shè)備標(biāo)識對應(yīng)的綁定關(guān)系更新為所述前端設(shè)備的設(shè)備標(biāo)識、所述主用存儲卷的卷標(biāo)識和所述備用存儲卷的卷標(biāo)識、以及所述新的主用存儲卷和所述新的備用存儲卷的卷標(biāo)識之間的綁定關(guān)系;所述新主用存儲卷和所述新備用存儲卷的容量小于或等于所述前端設(shè)備進(jìn)行視頻錄像存儲所需的容量;以及向所述前端設(shè)備重新下發(fā)所述新存儲卷信息。
      33.根據(jù)權(quán)利要32所述的視頻監(jiān)控平臺,其特征在于,所述第二主用存儲陣列與所述第一主用存儲陣列為同一個主用存儲陣列或不同的主用存儲陣列;和/或 所述第二備用存儲陣列與所述第一備用存儲陣列為同一個備用存儲陣列或不同的備用存儲陣列。
      34.根據(jù)權(quán)利要求24至33任意一項(xiàng)所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器,還用于基于預(yù)設(shè)掃描周期,根據(jù)預(yù)設(shè)錄像時長和當(dāng)前時刻,計算所述前端設(shè)備存儲錄像數(shù)據(jù)的過期時間點(diǎn),從為所述前端設(shè)備分配的存儲卷中掃描識別出過期數(shù)據(jù),并刪除該過期數(shù)據(jù),將為所述前端設(shè)備分配的存儲卷中的空閑存儲空間回收至相應(yīng)的存儲陣列;所述過期數(shù)據(jù)為存儲時間早于所述過期時間點(diǎn)的錄像數(shù)據(jù)。
      35.根據(jù)權(quán)利要求24至34任意一項(xiàng)所述的視頻監(jiān)控平臺,其特征在于,所述存儲管理服務(wù)器還用于在所述接入的前端設(shè)備向所述存儲卷寫入錄像數(shù)據(jù)時,在數(shù)據(jù)庫中建立所述前端設(shè)備的設(shè)備標(biāo)識、為所述前端設(shè)備分配的存儲卷的卷標(biāo)識、所述前端設(shè)備寫入錄像數(shù)據(jù)時生成的視頻文件的文件名之間的對應(yīng)關(guān)系,并實(shí)時或按照預(yù)設(shè)更新周期對建立的設(shè)備標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系進(jìn)行更新。
      36.根據(jù)權(quán)利要求35所述的視頻監(jiān)控平臺,其特征在于,還包括: 錄像回放服務(wù)器,用于響應(yīng)于接收到用戶通過點(diǎn)擊某一文件名發(fā)送的播放請求,查詢設(shè)備表標(biāo)識、卷標(biāo)識和文件名之間的對應(yīng)關(guān)系,獲取所述某一文件名對應(yīng)的前端設(shè)備對應(yīng)的時間不早于所述某一文件名中時間的文件名及其對應(yīng)卷標(biāo)識,基于該對應(yīng)卷標(biāo)識,按照時間順序依次讀取時間不早于所述某一文件名中時間的文件名并播放相應(yīng)的視頻文件。
      37.一種錄像數(shù)據(jù)的網(wǎng)絡(luò)存儲系統(tǒng),其特征在于,包括: 存儲陣列,包括一個或多個主用存儲陣列、以及一個或多個備用存儲陣列,其中,主用存儲陣列和備用存儲陣列位于不同的物理設(shè)備上;其中,所述主用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上,所述備用存儲陣列中的任意一個或多個位于同一個物理設(shè)備上; 視頻監(jiān)控平臺,用于對前端設(shè)備和存儲陣列進(jìn)行管理;分別從第一主用存儲陣列和第一備用存儲陣列劃分出給前端設(shè)備使用的主用存儲卷和備用存儲卷,并向前端設(shè)備下發(fā)存儲卷信息,所述存儲卷信息包括劃分給所述前端設(shè)備使用的主用存儲卷和備用存儲卷的路徑信息; 前端設(shè)備,用于進(jìn)行視頻監(jiān)控得到視頻錄像,并根據(jù)視頻監(jiān)控平臺下發(fā)的存儲卷信息,向主用存儲卷寫入所述視頻錄像的錄像數(shù)據(jù),并在向主用存儲卷寫入錄像數(shù)據(jù)的過程中,實(shí)時監(jiān)測所述主用存儲卷的寫入狀態(tài)是否異常。
      38.根據(jù)權(quán)利要求37所述的系統(tǒng),其特征在于,所述視頻監(jiān)控平臺具體為權(quán)利要求24至36任意一項(xiàng)所述的視頻監(jiān)控平臺。
      【文檔編號】H04N7/18GK104469310SQ201410766421
      【公開日】2015年3月25日 申請日期:2014年12月12日 優(yōu)先權(quán)日:2014年12月12日
      【發(fā)明者】陳玲瓏, 葉裕雷, 許軍進(jìn), 沈強(qiáng), 王京新 申請人:浙江省公眾信息產(chǎn)業(yè)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1