一種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器的制造方法
【專利摘要】本發(fā)明實施例公開了一種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器,所述監(jiān)控視頻存儲方法包括:接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據;確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息;根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據;存儲所述目標層幀數據。本發(fā)明實施例還公開了一種監(jiān)控視頻存儲系統(tǒng)和中心管理服務器。本發(fā)明的目的在于提供一種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器,能夠對不同的監(jiān)控事件采用不同的存儲策略,得到不同畫質的監(jiān)控視頻進行存儲,解決現有技術中監(jiān)控視頻占用存儲空間太大的問題。
【專利說明】—種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器
【技術領域】
[0001]本發(fā)明涉及安防【技術領域】,尤其涉及一種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器。
【背景技術】
[0002]目前,視頻監(jiān)控系統(tǒng)主要由前端攝像頭、傳輸網絡、監(jiān)控服務器、存儲設備和客戶端組成,其中監(jiān)控服務器又包括流媒體服務器、智能分析服務器、存儲服務器等。隨著視頻監(jiān)控技術向高清化、數字化、網絡化、智能化的方向發(fā)展,視頻監(jiān)控系統(tǒng)所需的存儲容量成倍增長,如何占用最少的存儲容量而獲得最清晰的視頻效果成為網絡視頻監(jiān)控系統(tǒng)所關注的重點。
[0003]現有技術中主要從網絡存儲技術和視頻圖像編碼技術兩方面入手來達到存儲容量和視頻效果之間的平衡,現有技術具體包括以下兩種方式:
[0004]方式一,在高清視頻監(jiān)控系統(tǒng)中應用智能視頻分析系統(tǒng)(Intelligent videoAnalysis, IVA),能實現無人值守的自動監(jiān)控,根據自動智能分析的結果,按需存儲視頻,只在發(fā)生報警事件的時候和設定的監(jiān)控時間段存儲視頻,極大的節(jié)約了存儲空間,但對于不在智能分析結果內而恰好又是監(jiān)控人員關心的事件,沒有進行存儲,無法調用回放。
[0005]方式二,直接在視頻監(jiān)控系統(tǒng)的前端設備進行視頻圖像分辨率的轉換,采用自適應碼率的前端攝像機,根據預設的視頻轉換策略,將采集的圖像根據不同的分辨率進行編碼后直接存儲,同時傳回視頻監(jiān)控平臺,并在客戶端顯示。該方案主要應用于移動通信網絡的車載監(jiān)控系統(tǒng),在常規(guī)監(jiān)控過程中,前端攝像機將采集圖像處理為高分辨率編碼數據存儲在前端設備SD卡中,并在監(jiān)控結束后,將高分辨率編碼數據轉移到監(jiān)控中心平臺回放處理;當監(jiān)控中心下發(fā)指令進行實時監(jiān)控時,前端攝像機按低分辨率編碼視頻數據,送交無信通訊單元實時上傳至監(jiān)控中心。該方案雖然節(jié)約了傳輸帶寬和存儲空間,但是客戶端的實時監(jiān)控圖像只能顯示低分辨率的畫面質量,并且監(jiān)控系統(tǒng)需要能自適應碼率的攝像機,對前端設備有很大依賴。另外,由于前端設備的存儲容量有限,不能實現警前存儲,對于報警事件發(fā)生前的視頻圖像,不能恢復高清編碼。同時,不同的前端設備執(zhí)行不同的視頻轉換策略,不利于監(jiān)控平臺的統(tǒng)一管理,修改策略時,需要逐一修改全部的前端設備,增加工作量。
【發(fā)明內容】
[0006]本發(fā)明實施例提供一種監(jiān)控視頻存儲方法、系統(tǒng)和中心管理服務器,以解決現有技術中視頻監(jiān)控系統(tǒng)所需的存儲容量過大的問題。
[0007]第一方面,本發(fā)明實施例提供了一種監(jiān)控視頻存儲方法,包括:
[0008]接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據;
[0009]確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息;
[0010]根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據;[0011 ] 存儲所述目標層幀數據。
[0012]在第一種可能的實現方式中,所述方法還包括:
[0013]預置存儲策略,所述存儲策略包括監(jiān)控事件以及所述監(jiān)控事件對應的存儲策略信息;
[0014]所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信息。
[0015]結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述確定所述當前監(jiān)控事件對應的存儲策略信息,包括:
[0016]接收分時存儲觸發(fā)信號,根據所述分時存儲觸發(fā)信號確定所述分層編碼視頻數據所表示的當前視頻對應的監(jiān)控事件;
[0017]根據當前視頻對應的監(jiān)控事件,在所述存儲策略中查找對應的存儲策略信息;
[0018]其中,所述分時存儲觸發(fā)信號用于描述所述分層編碼視頻數據所表示的當前視頻,所述監(jiān)控事件包括:報警事件、手動存儲事件或日常事件。
[0019]結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,
[0020]所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括:
[0021]若所述存儲策略信息為報警事件的存儲策略信息,則根據報警事件的存儲策略信息指示的視頻質量等級,在所述存儲策略信息指示的警前時間和持續(xù)時間的時間段內的分層編碼視頻數據中選取所述目標層幀數據。
[0022]結合第一方面或第一方面的第一種或第二種或第三種可能的實現方式,在第四種可能的實現方式中,所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括:
[0023]若所述存儲策略信息為手動存儲事件的存儲策略信息,則根據手動存儲事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據,直到接收到手動存儲取消信號為止。
[0024]結合第一方面或第一方面的第一種或第二種或第三種可能的實現方式,在第五種可能的實現方式中,所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括:
[0025]若所述存儲策略信息為日常事件的存儲策略信息,則根據日常事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據。
[0026]結合第一方面或第一方面的第一種或第二種或第三種或第四種或第五種可能的實現方式,在第六種可能的實現方式中,所述方法還包括:
[0027]記錄各個報警事件和手動存儲事件的標記信息,所述標記信息包括發(fā)生時間信息、事件名稱信息、視頻時長信息以及圖像質量信息中的任一種或多種。
[0028]第二方面,本發(fā)明實施例還提供了一種中心管理服務器,包括:
[0029]接收模塊,用于接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據;
[0030]確定模塊,用于確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息;[0031]選取模塊,用于根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據。
[0032]在第一種可能的實現方式中,所述中心管理服務器還包括:
[0033]預置模塊,用于預置存儲策略,所述存儲策略包括監(jiān)控事件以及所述監(jiān)控事件對應的存儲策略信息;
[0034]所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信息。
[0035]結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述確定模塊具體包括:
[0036]確定單元,用于接收分時存儲觸發(fā)信號,根據所述分時存儲觸發(fā)信號確定所述分層編碼視頻數據所表示的當前視頻對應的監(jiān)控事件;
[0037]查找單元,用于根據當前視頻對應的監(jiān)控事件,在所述存儲策略中查找對應的存儲策略信息;
[0038]其中,所述分時存儲觸發(fā)信號用于描述所述分層編碼視頻數據所表示的當前視頻,所述監(jiān)控事件包括:報警事件、手動存儲事件或日常事件。
[0039]結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述選取模塊具體用于:
[0040]若所述存儲策略信息為報警事件的存儲策略信息,則根據報警事件的存儲策略信息指示的視頻質量等級,在所述存儲策略信息指示的警前時間和持續(xù)時間的時間段內的分層編碼視頻數據中選取所述目標層幀數據。
[0041]結合第二方面或的第二方面的第一種或第二種或第三種可能的實現方式,在第四種可能的實現方式中,所述選取模塊具體用于:
[0042]若所述存儲策略信息為手動存儲事件的存儲策略信息,則根據手動存儲事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據,直到接收到手動存儲取消信號為止。
[0043]結合第二方面或的第二方面的第一種或第二種或第三種可能的實現方式,在第五種可能的實現方式中,所述選取模塊具體用于:
[0044]若所述存儲策略信息為日常事件的存儲策略信息,則根據日常事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據。
[0045]結合第二方面或第二方面的第一種或第二種或第三種或第四種或第五種可能的實現方式,在第六種可能的實現方式中,所述中心管理服務器還包括:
[0046]記錄模塊,用于記錄各個報警事件和手動存儲事件的標記信息,所述標記信息包括發(fā)生時間信息、事件名稱信息、視頻時長信息以及圖像質量信息中的任一種或多種。
[0047]第三方面,本發(fā)明實施例還提供了一種監(jiān)控視頻存儲系統(tǒng),包括前端監(jiān)控設備、中心管理服務器和存儲設備,其中:
[0048]所述前端監(jiān)控設備用于得到分層編碼視頻數據;
[0049]所述中心管理服務器用于接收所述前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據,并確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息,并根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據;
[0050]所述存儲設備用于存儲所述目標層幀數據。
[0051]實施本發(fā)明實施例,具有如下有益效果:
[0052]本發(fā)明實施例通過確定所述當前監(jiān)控事件對應的存儲策略信息,并根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,能夠對不同的監(jiān)控事件采用不同的存儲策略,得到不同畫質的監(jiān)控視頻進行存儲,解決現有技術中監(jiān)控視頻占用存儲空間太大的問題。
【專利附圖】
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0054]圖1是本發(fā)明實施例提供的一種監(jiān)控視頻存儲系統(tǒng)的結構示意圖;
[0055]圖2是本發(fā)明實施例提供的另一種監(jiān)控視頻存儲系統(tǒng)的結構示意圖;
[0056]圖3是本發(fā)明實施例提供的一種中心管理服務器的結構示意圖;
[0057]圖4是本發(fā)明實施例提供的另一種中心管理服務器的結構示意圖;
[0058]圖5是圖4中確定模塊的結構示意圖;
[0059]圖6是本發(fā)明實施例提供的另一種中心管理服務器的結構示意圖;
[0060]圖7是本發(fā)明實施例提供的另一種中心管理服務器的結構示意圖;
[0061]圖8是本發(fā)明實施例提供的一種監(jiān)控視頻存儲方法的流程示意圖;
[0062]圖9是本發(fā)明實施例提供的另一種監(jiān)控視頻存儲方法的流程示意圖;
[0063]圖10是本發(fā)明實施例提供的確定所述當前監(jiān)控事件對應的存儲策略信息的流程示意圖;
[0064]圖11是本發(fā)明實施例提供的另一種監(jiān)控視頻存儲方法的流程示意圖。
【具體實施方式】
[0065]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0066]請參見圖1,為發(fā)明實施例提供的一種監(jiān)控視頻存儲系統(tǒng)的結構示意圖,所述監(jiān)控視頻存儲系統(tǒng)包括:前端監(jiān)控設備10、中心管理服務器20和存儲設備30,其中:
[0067]所述前端監(jiān)控設備10用于得到分層編碼視頻數據;
[0068]所述中心管理服務器20用于接收所述前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據,并確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息,并根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據;
[0069]所述存儲設備30用于存儲所述目標層幀數據。[0070]具體的,現有的視頻監(jiān)控系統(tǒng)主要使用的網絡存儲技術包括直連式儲存(DirectAttached Storage, DAS)、網絡附加存儲(Network Attached Storage, NAS)和存儲區(qū)域網絡(Storage Area Network, SAN)三種結構。其中,DAS將存儲設備連接到服務器后端,擴展應用服務器容量,成本低,連接簡單,但資源利用率低,擴展性差,適用于系統(tǒng)結構簡單且相對固定場景;NAS通過網絡系統(tǒng)文件,構建文件級聯網存儲,實現客戶端主機與NAS網絡設備的數據直接傳輸,適用于文件共享、小規(guī)模系統(tǒng)存儲的應用場景;SAN是通過網絡方式連接存儲設備和應用服務器的存儲架構,網絡專用于主機和存儲設備之間的訪問,技術復雜度高,建設和維護成本高,但是資源集中管理,擴展便利,兼容性高。適用于構建大型存儲系統(tǒng),為大規(guī)模數據存儲、應用服務。
[0071]本發(fā)明所提供的監(jiān)控視頻存儲方案可以應用于DAS、NAS、SAN等多種網絡存儲技術的結構中,區(qū)別在于視頻數據的存儲控制和調用方法不同,以及系統(tǒng)的規(guī)模大小不同,并不影響本發(fā)明所提供的監(jiān)控視頻存儲方案的實現,本發(fā)明對此不做限定。下面以DAS存儲結構的視頻監(jiān)控系統(tǒng)作為一種示例,說明本發(fā)明實施例的技術方案。
[0072]具體的,如圖2所示,為本發(fā)明實施例提供的另一種監(jiān)控視頻存儲系統(tǒng)的結構示意圖,包括:前端監(jiān)控設備、傳輸網絡、中心管理服務器、智能分析服務器、存儲設備、顯示大屏和客戶端。其中前端監(jiān)控設備包括IP攝像機、高清攝像機、紅外攝像機、球機等各種攝像機。中心管理服務器執(zhí)行視頻流處理,存儲設備和客戶端管理等核心工作;智能分析服務器完成智能分析的算法,并給出智能分析結果;存儲設備可以是磁盤陣列或監(jiān)控數據單元(Surveillance Data Unit, SDU),用于存儲前端監(jiān)控設備采集的視頻數據;顯示大屏實現監(jiān)控視頻的實時顯示;客戶端實現監(jiān)控人員對監(jiān)控系統(tǒng)的干預控制。
[0073]前端監(jiān)控設備接入傳輸網絡,并通過傳輸網絡和平臺互聯網關,將采集到的視頻數據進行視頻分流,由智能分析服務器進行智能分析,并實時給出分析報警結果;由中心管理服務器按一定的規(guī)則處理視頻數據,并存儲到存儲設備;由顯示大屏和客戶端進行實時顯示。本發(fā)明所提供的監(jiān)控視頻存儲方案,主要在中心管理服務器中實現,因此不會影響大屏顯示、客戶端和智能分析所用的高清視頻數據流。
[0074]請參見圖3,為本發(fā)明實施例提供的一種中心管理服務器的結構示意圖,所述中心管理服務器包括:接收模塊01、確定模塊02和選取模塊03,其中:
[0075]所述接收模塊01,用于接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據。
[0076]所述確定模塊02,用于確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息。
[0077]所述選取模塊03,用于根據所述確定模塊02確定的存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據。
[0078]具體的,所述接收模塊01接收到分層編碼視頻數據,將所述分層編碼數據存儲在所述中心管理服務器預先開辟的緩存中。前端監(jiān)控設備拍攝得到模擬圖像信號,并利用視頻編碼技術將模擬圖像信號轉換為數字圖像信號。
[0079]目前常見的視頻編碼技術有動態(tài)圖像專家組(Moving/Motin Pictures ExpertsGroup, MPEG)系列和 Η.26X 系列,而其中的 H.264 (也稱 Advanced Video Coding, AVC)是MPEG-4標準所定義的最新格式,同時也是技術含量最高、代表最新技術水平的視頻編碼格式之一,它大大提高了壓縮性能比,在視頻監(jiān)控系統(tǒng)中得到最廣泛的應用。H.264-SVC是H.264標準的一個擴展,是一種分層編碼技術,可實現分層編碼,不僅在編碼產生的編碼視頻時間上(即幀率)、空間上(即分辨率)可擴展,而且在視頻質量方面可擴展,能夠產生不同幀速率、分辨率或質量等級的解碼視頻。
[0080]具體的,前端監(jiān)控設備利用分層編碼技術將模擬圖像信號轉換為分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據。假設在本發(fā)明實施例中,所述分層編碼視頻數據包括3層,分別為基本層幀數據、擴展層幀數據和增強層幀數據。其中基本層幀數據包括幀(Frame) O, Frame 3, Frame 6, Frame9…擴展層幀數據包括 Framel, Frame 4, Frame7, Frame 10…增強層幀數據包括Frame2, Frame 5, Frame 8, Frame 11…當然,上述情況只是一種舉例,并不限定各層幀數據與每幀數據的對應關系,比如基本層幀數據可以包括Framel, Frame 4, Frame 7, Frame 10…擴展層幀數據可以包括 Frame2, Frame 5, Frame8,Frame 11…增強層幀數據可以包括FrameO, Frame 3, Frame 6, Frame 9…
[0081]具體的,監(jiān)控系統(tǒng)的分時存儲是基于報警信號來觸發(fā)的,所述確定模塊02具體用于根據當前接收到的分時存儲觸發(fā)信號確定所述分層編碼視頻數據所表示的當前視頻對應的監(jiān)控事件,并根據當前視頻對應的監(jiān)控事件,在所述存儲策略中查找對應的存儲策略信息。
[0082]所述分時存儲觸發(fā)信號包括: [0083]前端監(jiān)控設備發(fā)生異常時發(fā)送的設備異常信號;
[0084]智能分析服務器對所述前端監(jiān)控設備實時傳送的分層編碼視頻數據進行智能分析,發(fā)現有報警事件發(fā)生時發(fā)送的報警信號;
[0085]監(jiān)控人員在客戶端觀看監(jiān)控視頻時,發(fā)現感興趣的場景,通過客戶端發(fā)送的手動存儲信號。
[0086]上述分時存儲觸發(fā)信號只是舉例,并不限定所述確定模塊02接收到的分時存儲觸發(fā)信號還有其它的產生原因。
[0087]所述確定模塊02沒有接收到上述分時存儲觸發(fā)信號時,直接默認當前監(jiān)控事件為日常事件,所述確定模塊02用于在所述存儲策略中查找日常事件對應的存儲策略信息。
[0088]所述選取模塊03用于根據所述確定模塊02確定的日常事件對應的存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據。對于日常事件,可以按照較低的視頻質量等級選取基本層幀數據作為目標層幀數據,因為利用H.264多參考幀的特性,通過參考幀的參考隊列管理,僅通過基本層幀數據,就可實現視頻的解碼播放,能夠根據不同的視頻質量要求,丟棄部分數據,在降低圖像質量的同時,也降低了視頻數據大小,以達到節(jié)約視頻存儲空間的目的。
[0089]對于所述選取模塊03選取的目標層幀數據,可將所述目標幀數據存儲在存儲設備中預先劃分好的存儲空間中。
[0090]監(jiān)控人員可以預先劃分好存儲設備的存儲空間,分別確定日常事件的視頻數據和報警事件的視頻數據存儲空間的物理地址,比如其中存儲日常事件的存儲空間叫日常事件存儲區(qū),存儲報警事件的存儲空間叫報警事件存儲區(qū)。具體的存儲空間的大小可以分別根據日常事件的視頻數據的保存天數,重要事件的視頻數據的保存天數以及發(fā)生頻率、最長警前時間、最長持續(xù)時間等因素來估算。其中警前時間指報警事件發(fā)生時按照該報警事件的視頻質量等級進行視頻存儲所需往前倒推的時間;持續(xù)時間指報警事件發(fā)生時按照該報警事件的視頻質量等級進行視頻存儲需要持續(xù)的時間。預先在存儲設備中劃分日常事件和報警事件的存儲空間,可以增強報警事件存儲空間的安全性。
[0091]本發(fā)明實施例通過確定所述當前監(jiān)控事件對應的存儲策略信息,并根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,能夠對不同的監(jiān)控事件采用不同的存儲策略,得到不同畫質的監(jiān)控視頻進行存儲,解決現有技術中監(jiān)控視頻占用存儲空間太大的問題。
[0092]請參見圖4,為本發(fā)明實施例提供的另一種中心管理服務器的結構示意圖,所述中心管理服務器包括圖1中監(jiān)控視頻存儲中心管理服務器的接收模塊01、確定模塊02和選取模塊03,本實施例中,所述中心管理服務器進一步包括:預置模塊00,其中:
[0093]所述預置模塊00,用于預置存儲策略,所述存儲策略包括監(jiān)控事件以及所述監(jiān)控事件對應的存儲策略信息。
[0094]所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信息。
[0095]具體的, 所述預置模塊00用于預置存儲策略,一種可行的預置方式是可由監(jiān)控人員制定所述存儲策略,通過客戶端軟件填寫并上傳至中心管理服務器,所述預置模塊00獲取所述存儲策略,當然也可以直接在所述中心管理服務器中預置統(tǒng)一格式的存儲策略,在此不贅述。
[0096]如表1所示,為一種存儲策略。所述存儲策略包括各種監(jiān)控事件如日常事件、手動存儲事件以及各種關注的報警事件的存儲策略信息,所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信息。
[0097]比如對應于三層的分層編碼視頻數據,視頻質量等級信息可以包括:基本、一般、高清,當然對應于層數更多的分層編碼視頻數據,視頻質量等級信息的等級也可以更多。
[0098]當需要視頻質量等級為高清的視頻圖像時,選取所述分層編碼視頻數據中的所有層的幀數據為目標幀數據,即:FrameO, Frame I, Frame 2, Frame 3, Frame 4, Frame 5,Frame 6,Frame 7,Frame 8,Frame 9,Frame 10,Frame 11...[0099]當需要視頻質量等級為一般的視頻圖像時,丟棄增強層幀數據的數據,選取基本層中貞數據和擴展層幀數據為目標幀數據,即:FrameO, Frame I, Frame 3, Frame 4, Frame 6,Frame 7, Frame 9, Frame 10…幀率減少為原始幀率的2/3。
[0100]當需要視頻質量等級為基本的視頻圖像時,丟棄擴展層幀數據和增強層幀數據,只選取基本層幀數據為目標幀數據,即:FrameO, Frame 3, Frame 6, Frame9…幀率減少為原始幀率的1/3。
[0101]比如視頻時間信息可以包括:警前時間和持續(xù)時間。對于報警事件,由于智能分析服務器對所述前端監(jiān)控設備實時傳送的分層編碼視頻數據進行智能分析,發(fā)現有報警事件發(fā)生時才會發(fā)送報警信號,而報警信號之前的分層編碼視頻數據都是按照日常事件的視頻質量等級進行目標幀數據的選取,難免導致報警事件發(fā)生前的一些重要場景的監(jiān)控視頻不夠清晰,所以需要按照警前時間往前倒推,將中心管理服務器緩存的分層編碼視頻數據按照報警事件的視頻質量等級進行目標幀數據的選取,以保證報警事件發(fā)生前的警前時間內的監(jiān)控視頻的清晰度。同理,持續(xù)時間也是保證報警事件發(fā)生后的持續(xù)時間內的監(jiān)控視頻的清晰度,在此不贅述。
[0102]比如所述存儲策略信息還可以包括各種監(jiān)控事件的事件分類信息,以便于監(jiān)控人員后期檢索時根據事件分類提取他所關注的同類事件。
[0103]報警事件包括:前端監(jiān)控設備異常、智能分析服務器對前端監(jiān)控設備實時傳送的分層編碼視頻數據進行智能分析時給出的智能分析結果,如越線報警等,為現有技術,在此不贅述。中心管理服務器設有緩存,最大可以存儲600s分層編碼視頻數據。所述選取模塊03根據當前監(jiān)控事件對應的視頻時間,在緩存內前推相應警前時間,按照當前監(jiān)控事件對應的視頻質量等級在分層編碼視頻數據中選取目標幀數據,直到持續(xù)時間為止。手動存儲事件的存儲由監(jiān)控人員手動觸發(fā)和停止。而日常監(jiān)控事件被作為默認事件,只要所述確定模塊02沒有接收到分時存儲觸發(fā)信號,所述選取模塊03均按照日常監(jiān)控事件的視頻質量等級信息對所述分層編碼數據進行處理,選取其中的基本幀數據作為目標幀數據。
[0104]表1:
【權利要求】
1.一種監(jiān)控視頻存儲方法,其特征在于,包括: 接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據; 確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息; 根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據; 存儲所述目標層幀數據。
2.如權利要求1所述的方法,其特征在于,還包括: 預置存儲策略,所述存儲策略包括監(jiān)控事件以及所述監(jiān)控事件對應的存儲策略信息; 所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信肩、O
3.如權利要求2所述的方法,其特征在于,所述確定所述當前監(jiān)控事件對應的存儲策略信息,包括: 接收分時存儲觸發(fā)信號,根據所述分時存儲觸發(fā)信號確定所述分層編碼視頻數據所表示的當前視頻對應的監(jiān)控事件; 根據當前視頻對應的監(jiān) 控事件,在所述存儲策略中查找對應的存儲策略信息; 其中,所述分時存儲觸發(fā)信號用于描述所述分層編碼視頻數據所表示的當前視頻,所述監(jiān)控事件包括:報警事件、手動存儲事件或日常事件。
4.如權利要求1-3任一項所述的方法,其特征在于,所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括: 若所述存儲策略信息為報警事件的存儲策略信息,則根據報警事件的存儲策略信息指示的視頻質量等級,在所述存儲策略信息指示的警前時間和持續(xù)時間的時間段內的分層編碼視頻數據中選取所述目標層幀數據。
5.如權利要求1-3任一項所述的方法,其特征在于,所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括: 若所述存儲策略信息為手動存儲事件的存儲策略信息,則根據手動存儲事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據,直到接收到手動存儲取消信號為止。
6.如權利要求1-3任一項所述的方法,其特征在于,所述根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據,包括: 若所述存儲策略信息為日常事件的存儲策略信息,則根據日常事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據。
7.如權利要求1-6任一項所述的方法,其特征在于,還包括: 記錄各個報警事件和手動存儲事件的標記信息,所述標記信息包括發(fā)生時間信息、事件名稱信息、視頻時長信息以及圖像質量信息中的任一種或多種。
8.—種中心管理服務器,其特征在于,包括: 接收模塊,用于接收前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據; 確定模塊,用于確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息;選取模塊,用于根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據。
9.如權利要求8所述的中心管理服務器,其特征在于,還包括: 預置模塊,用于預置存儲策略,所述存儲策略包括監(jiān)控事件以及所述監(jiān)控事件對應的存儲策略信息; 所述存儲策略信息包括:與所述監(jiān)控事件一一對應的視頻質量等級信息和視頻時間信肩、O
10.如權利要求9所述的中心管理服務器,其特征在于,所述確定模塊具體包括: 確定單元,用于接收分時存儲觸發(fā)信號,根據所述分時存儲觸發(fā)信號確定所述分層編碼視頻數據所表示的當前視頻對應的監(jiān)控事件; 查找單元,用于根據當前視頻對應的監(jiān)控事件,在所述存儲策略中查找對應的存儲策略信息; 其中,所述分時存儲觸發(fā)信號用于描述所述分層編碼視頻數據所表示的當前視頻,所述監(jiān)控事件包括:報警事件、手動存儲事件或日常事件。
11.如權利要求8-10任一項所述的中心管理服務器,其特征在于,所述選取模塊具體用于: 若所述存儲策略信息為報警事件的存儲策略信息,則根據報警事件的存儲策略信息指示的視頻質量等級,在所述存儲策略信息指示的警前時間和持續(xù)時間的時間段內的分層編碼視頻數據中選取所述目標層幀數據。
12.如權利要求8-10任一項所述的中心管理服務器,其特征在于,所述選取模塊具體用于: 若所述存儲策略信息為手動存儲事件的存儲策略信息,則根據手動存儲事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據,直到接收到手動存儲取消信號為止。
13.如權利要求8-10任一項所述的中心管理服務器,其特征在于,所述選取模塊具體用于: 若所述存儲策略信息為日常事件的存儲策略信息,則根據日常事件的存儲策略信息指示的視頻質量等級,在所述分層編碼視頻數據中選取所述目標層幀數據。
14.如權利要求8-13任一項所述的中心管理服務器,其特征在于,還包括: 記錄模塊,用于記錄各個報警事件和手動存儲事件的標記信息,所述標記信息包括發(fā)生時間信息、事件名稱信息、視頻時長信息以及圖像質量信息中的任一種或多種。
15.一種監(jiān)控視頻存儲系統(tǒng),包括前端監(jiān)控設備、中心管理服務器和存儲設備,其特征在于: 所述前端監(jiān)控設備用于得到分層編碼視頻數據; 所述中心管理服務器用于接收所述前端監(jiān)控設備得到的分層編碼視頻數據,所述分層編碼視頻數據包括至少兩層幀數據,并確定所述分層編碼視頻數據所表示的當前監(jiān)控事件對應的存儲策略信息,并根據所述存儲策略信息從所述分層編碼視頻數據中選取目標層幀數據; 所述存儲設備用于存儲所述目標層幀數據。
【文檔編號】H04N7/18GK103634552SQ201210309857
【公開日】2014年3月12日 申請日期:2012年8月28日 優(yōu)先權日:2012年8月28日
【發(fā)明者】戴列峰 申請人:華為技術有限公司