• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于塊存儲的索引恢復方法和裝置制造方法及圖紙

    技術編號:8565559 閱讀:222 留言:0更新日期:2013-04-11 08:00
    本發明專利技術提供一種基于塊存儲的索引恢復方法和裝置,屬于視頻監控技術領域。所述方法包括:當滿足索引恢復條件時,從待進行索引恢復的視頻編碼設備對應的存儲資源的超級塊中獲取數據的結束時間;根據所述存儲資源的索引獲取所述結束時間對應的I幀組,并從所述I幀組中獲取時間戳信息TM_Last;從所述存儲資源中獲取所述I幀組的后續I幀組,每獲取一個I幀組,從該I幀組中獲取時間戳信息TM,當0<TM-TM_Last≤Tc時,根據該I幀組的信息對所述存儲資源的索引進行更新,其中,Tc為所述視頻編碼設備對應的索引緩存時間。本發明專利技術能夠在視頻編碼設備離線后,對相應的索引數據進行及時的恢復,從而保證索引數據的完整性。

    【技術實現步驟摘要】

    本專利技術涉及視頻監控
    ,尤其涉及一種基于塊存儲的索引恢復方法和裝置
    技術介紹
    目前,在視頻監控系統中使用互聯網協議存儲區域網絡(Internet ProtocolStorage Area Network,IPSAN)作為存儲普遍應用。監控編碼設備將獲取到的監控數據存儲到IPSAN中,當用戶需要查看歷史監控數據時,可以從IPSAN中讀取相應的監控數據。圖1為一種現有的視頻監控系統的典型組網結構示意圖,其中,視頻編碼器(Encoder, EC)通過互聯網小型計算機系統接口( internet Small Computer SystemInterface, iSCSI)與IPSAN連接,并將監控攝像機獲取到的監控數據進行編碼后存儲在IPSAN中。當用戶需要查看歷史監控數據時,可以通過視頻監控客戶端(Video Client, VC)或者視頻解碼器(Decoder,DC)向視頻監控服務器(Video Management,VM)發送回放請求,VM接收到該回放請求后,向數據管理服務器(Data Management, DM)發送指示消息,指示DM讀取IPSAN中存儲的相應監控數據,并返回給VC或者DC。在上述的組網結構中,IPSAN將多個磁盤組成獨立磁盤冗余陣列(RAID)后,將RAID分成一系列邏輯單元,每個邏輯單元都有一個邏輯單元號(LUN),然后將LUN分配給EC進行存儲。EC錄像數據的一種存儲格式可以如圖2所示,其中,該存儲格式是基于塊的存儲格式,包括超級塊、主索引區和多個數據區,每個數據區對應一個數據塊,數據塊的大小可以為256M,每個數據塊包括副索引區和多個I幀組,可選地,所述數據塊中還包括有填充區。EC按照圖2所示的索引結構將錄像數據存入IPSAN,每次數據寫入都需要更改索引區,因此索引區數據讀寫頻繁。回放錄像時,首先是讀取主索引區(一級索引),然后找到指定的數據區,再從數據區中根據副索引(二級索引)查找到指定時間的I幀組數據,然后讀取I幀組數據發給客戶端進行播放。其中,主索引區和副索引區的結構如圖3所示,包括索引描述和索引項,索引項的內容為時間和/或空間信息,根據索引項的內容可以查詢指定時刻的錄像數據所在的位置。為了避免頻繁的讀寫索引區域,現有的一種解決方案為,EC將索引區存于自身的緩存中,設定一個索引緩存時間(例如16秒),當索引緩存時間到達時進行一次索引區數據的寫入,I幀組數據則是持續的寫入數據區。在上述解決方案中, 由于索引數據非即時寫入物理硬盤,當EC發生故障或被人為損壞時,錄像數據已經寫入存儲設備,但緩存中的索引數據可能還沒有寫入存儲設備,導致一部分錄像數據無法查看。
    技術實現思路
    有鑒于此,本專利技術的目的是提供一種基于塊存儲的索引恢復方法和裝置,能夠在視頻編碼設備離線后,對索引數據進行及時的恢復,從而保證索引數據的完整性。為實現上述目的,本專利技術提供技術方案如下一種基于塊存儲的索引恢復方法,應用于視頻監控系統中,所述索引恢復方法包括當滿足索引恢復條件時,從待進行索引恢復的視頻編碼設備對應的存儲資源的超級塊中獲取數據的結束時間;根據所述存儲資源的索引獲取所述結束時間對應的I幀組,并從所述I幀組中獲取時間戳信息TM_Last ;從所述存儲資源中獲取所述I幀組的后續I幀組,每獲取一個I幀組,從該I幀組中獲取時間戳信息TM,當O < TM-TM_Last ( Tc時,根據該I幀組的信息對所述存儲資源的索引進行更新,其中,Tc為所述視頻編碼設備對應的索引緩存時間。一種基于塊存儲的索引恢復裝置,應用于視頻監控系統中,所述索引恢復裝置包括結束時間獲取模塊,用于當滿足索引恢復條件時,從待進行索引恢復的視頻編碼設備對應的存儲資源的超級塊中獲取索引的結束時間;結束幀組獲取模塊,用于根據所述存儲資源的索引獲取所述結束時間對應的I幀組,并從所述I幀組中獲取時間戳信息TM_Last ;索引更新模塊,用于從所述存儲資源中獲取所述I幀組的后續I幀組,每獲取一個I幀組,從該I幀組中獲取時間戳信息TM,當0 < TM-TM_Last≤ Tc時,根據該I幀組的信息對所述存儲資源的索引進行更新,其中,Tc為所述視頻編碼設備對應的索引緩存時間。根據本專利技術的上述技術方案,在視頻編碼設備離線后需要進行索引恢復時,從與該視頻編碼設備對應的存儲資源的超級塊中獲取索引的結束時間,并根據所述存儲資源的索引獲取所述結束時間對應的I幀組,根據所述I幀組就能夠獲取后續的I幀組,并根據獲取到的I幀組的信息對所述存儲資源的索引進行更新,如此,實現了對索引數據的及時恢復,從而保證了索引數據的完整性,使得客戶端可以根據完整的索引數據查看任意時刻的錄像數據。附圖說明圖1為現有的視頻監控系統的典型組網結構示意圖;圖2為是錄像數據的一種存儲格式示意圖;圖3為主索引區和副索引區的結構示意圖;圖4為本專利技術實施例的基于塊存儲的索引恢復方法流程圖;圖5為本專利技術實施例的基于塊存儲的索引恢復裝置結構圖。圖6為本專利技術實施例中超級索引塊的結構圖。圖7為本專利技術實施例中一級索引中的索引描述的數據結構圖。圖8為本專利技術實施例中一級索引中的索引項的數據結構圖。圖9為本專利技術實施例中二級索引中的索引描述的數據結構圖。圖10為本專利技術實施例中二級索引中的索引項的數據結構圖。具體實施例方式為解決現有技術中存在的錄像數據已經寫入存儲設備,但緩存中的索引數據可能還沒有寫入存儲設備,導致一部分錄像數據無法查看的問題,本專利技術實施例提供的一種解決方案為,從離線的視頻編碼設備對應的存儲資源的超級塊中獲取索引的結束時間,然后,根據所述存儲資源的索引獲取所述結束時間對應的I幀組,根據所述I幀組從所述存儲資源中獲取后續的I幀組,每獲取一個I幀組,并根據該I幀組的信息對所述存儲資源的索引進行更新。以下結合附圖對本專利技術進行詳細描述。在本專利技術的下述實施例中,是以圖2所示的存儲格式為例來描述索引數據的恢復,需要說明的是,本專利技術實施例的方案也可以適用于基于塊存儲方式的其他存儲格式。圖4為本專利技術實施例的基于塊存儲的索引恢復方法流程圖,所述索引恢復方法應用于視頻監控系統中,所述視頻監控系統可以包括視頻監控服務器、視頻監控客戶端、視頻編碼設備、IPSAN等,視頻監控服務器包括數據管理服務器DM和視頻管理服務器VM等,所述視頻編碼設備可以是網絡攝像機IPC和視頻編碼器EC等。其中,所述索引恢復方法可以由視頻監控服務器例如DM執行,也可以由視頻編碼設備執行。下面以所述索引恢復方法由DM執行,且視頻編碼設備為EC為例進行說明。參照圖4,所述索引恢復方法可以包括如下步驟步驟401,當滿足索引恢復條件時,從待進行索引恢復的視頻編碼器對應的存儲資源的超級塊中獲取數據的結束時間;所述索引恢復條件可以為視頻編碼設備離線后,所述數據管理服務器的巡檢時間間隔到達;或者,視頻編碼設備離線后,用戶手動查詢視頻編設備對應的存儲資源;或者,視頻編碼設備重新上線。具體地,EC的網絡異常或被人為破壞之后,VM在一段時間內將檢測到EC離線,然后,VM可以查詢該EC是否配置存儲計劃,如果已配置存儲計劃,則可以將該EC的存儲計劃做一個“待恢復”標記,并查詢該EC對應的DM,將EC離線的信息通知給該DM。其中,VM記錄有各個EC的索引緩本文檔來自技高網
    ...

    【技術保護點】
    一種基于塊存儲的索引恢復方法,應用于視頻監控系統中,其特征在于,所述索引恢復方法包括:當滿足索引恢復條件時,從待進行索引恢復的視頻編碼設備對應的存儲資源的超級塊中獲取數據的結束時間;根據所述存儲資源的索引獲取所述結束時間對應的I幀組,并從所述I幀組中獲取時間戳信息TM_Last;從所述存儲資源中獲取所述I幀組的后續I幀組,每獲取一個I幀組,從該I幀組中獲取時間戳信息TM,當0<TM?TM_Last≤Tc時,根據該I幀組的信息對所述存儲資源的索引進行更新,其中,Tc為所述視頻編碼設備對應的索引緩存時間。

    【技術特征摘要】
    1.一種基于塊存儲的索引恢復方法,應用于視頻監控系統中,其特征在于,所述索引恢復方法包括 當滿足索引恢復條件時,從待進行索引恢復的視頻編碼設備對應的存儲資源的超級塊中獲取數據的結束時間; 根據所述存儲資源的索引獲取所述結束時間對應的I幀組,并從所述I幀組中獲取時間戳信息TM_Last ; 從所述存儲資源中獲取所述I幀組的后續I幀組,每獲取一個I幀組,從該I幀組中獲取時間戳信息TM,當2.如權利要求1所述的索引恢復方法,其特征在于,所述索引恢復條件為 視頻編碼設備離線后,視頻監控服務器的巡檢時間間隔到達;或者 視頻編碼設備離線后,用戶手動查詢視頻編碼設備對應的存儲資源;或者 視頻編碼設備重新上線。3.如權利要求1所述的索引恢復方法,其特征在于,所述根據所述存儲資源的索引獲取所述結束時間對應的I幀組,包括 根據所述存儲資源的一級索引定位所述結束時間對應的數據塊; 根據定位到的數據塊中的二級索引獲取所述結束時間對應的I幀組。4.如權利要求1所述的索引恢復方法,其特征在于,還包括 當5.如權利要求1所述的索引恢復方法,其特征在于,所述根據該I幀組的信息對所述存儲資源的索引進行更新,包括 根據該I幀組的大小、位置以及時間戳信息,更新二級索引; 更新超級塊中索引的結束時間為該I幀組對應的時間戳信息; 如果該I幀組為數據塊中的第一個I幀組,更新一級索引。6.一種基于塊存儲的索引恢復裝置,應用于視頻...

    【專利技術屬性】
    技術研發人員:周迪陳乾業
    申請(專利權)人:浙江宇視科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久久亚洲AV无码观看| 免费无码又爽又刺激网站直播| 国产丝袜无码一区二区三区视频| 成年男人裸j照无遮挡无码| 国产精品无码一区二区三区免费 | 岛国av无码免费无禁网站| 日韩专区无码人妻| 久久精品亚洲中文字幕无码网站| 精品久久久久久无码专区不卡| 国产精品无码v在线观看| 无码人妻AV免费一区二区三区 | 成年男人裸j照无遮挡无码| 久久午夜夜伦鲁鲁片免费无码| 日韩精品无码成人专区| 无套内射在线无码播放| 精品久久久久久无码免费| 亚洲成a∧人片在线观看无码| 亚洲中文字幕无码久久2017| 亚洲精品无码一区二区| 日韩人妻无码精品一专区 | 亚洲AV无码成人精品区在线观看 | 无码人妻丝袜在线视频| 亚洲国产精品无码久久久不卡| 2020无码专区人妻系列日韩| 日韩精品中文字幕无码一区| 伊人久久综合精品无码AV专区 | 亚洲日韩精品无码专区网站| 一本一道VS无码中文字幕| 无码国产精成人午夜视频一区二区 | 中文字幕人成无码人妻| 亚洲精品无码av人在线观看| 一本之道高清无码视频| 最新亚洲人成无码网站| 丰满亚洲大尺度无码无码专线| 无码人妻一区二区三区一 | 最新无码专区视频在线| 亚洲日韩乱码中文无码蜜桃臀| 无码人妻一区二区三区免费看| 亚洲AV日韩AV永久无码久久| 亚洲av永久无码精品秋霞电影影院 | 黄A无码片内射无码视频|