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