專利名稱:視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法及設(shè)備。
背景技術(shù):
視頻監(jiān)控系統(tǒng)的監(jiān)控?cái)?shù)據(jù)到達(dá)存儲(chǔ)設(shè)備的過程包括視頻信息經(jīng)攝像頭采集后進(jìn) 入EC (Encoder,編碼器);EC通過編碼模塊將數(shù)據(jù)編譯成指定碼率大小的I幀組,放入緩存 區(qū);EC發(fā)包模塊每次從緩存區(qū)中取出一個(gè)I幀組,分成固定大小的數(shù)據(jù)包(例如64KB),通 過TCP協(xié)議向存儲(chǔ)設(shè)備發(fā)送報(bào)文;存儲(chǔ)設(shè)備將接收到的數(shù)據(jù)包寫入緩存后向EC回應(yīng)信息通 知EC繼續(xù)發(fā)送數(shù)據(jù)包,EC發(fā)包模塊將這個(gè)I幀組中的下一個(gè)數(shù)據(jù)包繼續(xù)向存儲(chǔ)設(shè)備發(fā)送。如果存儲(chǔ)設(shè)備向EC回應(yīng)信息的速度降低,EC降低向存儲(chǔ)設(shè)備發(fā)送數(shù)據(jù)報(bào)文的速 率,EC緩存內(nèi)的數(shù)據(jù)報(bào)文越來越多,當(dāng)超過EC緩存區(qū)大小時(shí),后來的數(shù)據(jù)報(bào)文將覆蓋之前 的數(shù)據(jù)報(bào)文,導(dǎo)致EC緩存內(nèi)數(shù)據(jù)的丟失。如圖1所示場(chǎng)景,EC1、EC2和EC3共同向存儲(chǔ)設(shè)備發(fā)送數(shù)據(jù)包。當(dāng)存儲(chǔ)設(shè)備的緩存 已滿后,存儲(chǔ)設(shè)備將數(shù)據(jù)刷入磁盤的性能降低,向EC回應(yīng)信息的速度降低,將導(dǎo)致EC緩存 內(nèi)數(shù)據(jù)的丟失。特別的,如果EC3的緩存區(qū)內(nèi)存儲(chǔ)的I幀組已經(jīng)將要到達(dá)最大值,而存儲(chǔ)設(shè) 備首先將ECl和EC2發(fā)送的數(shù)據(jù)包下刷,則存儲(chǔ)設(shè)備向EC3回應(yīng)信息的速度降低,加劇EC3 的緩存區(qū)內(nèi)I幀組的增多,導(dǎo)致EC3的丟包。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法及設(shè)備,有效避免EC 緩存內(nèi)數(shù)據(jù)的丟失。本發(fā)明實(shí)施例提供了一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法,該視頻監(jiān)控系統(tǒng)中包 括存儲(chǔ)設(shè)備和多個(gè)視頻編碼器,所述存儲(chǔ)設(shè)備接收多個(gè)視頻編碼器發(fā)送的數(shù)據(jù)報(bào)文,該方 法還包括所述存儲(chǔ)設(shè)備獲取數(shù)據(jù)報(bào)文中攜帶的狀態(tài)標(biāo)識(shí),檢測(cè)是否存儲(chǔ)有發(fā)送所述數(shù)據(jù)報(bào) 文的視頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;所述狀態(tài)標(biāo)識(shí)用于指示視頻編碼器的緩存水 位的高低;如果檢測(cè)結(jié)果為否,所述存儲(chǔ)設(shè)備存儲(chǔ)所述對(duì)應(yīng)關(guān)系,并在所述狀態(tài)標(biāo)識(shí)為報(bào)警 標(biāo)識(shí)時(shí),根據(jù)存儲(chǔ)的狀態(tài)標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,延 遲向所述緩存水位低的視頻編碼器回復(fù)信息,所述報(bào)警標(biāo)識(shí)用于指示緩存水位達(dá)到報(bào)警條 件。延遲向所述緩存水位低的視頻編碼器回復(fù)信息的時(shí)間為預(yù)先設(shè)置的與所述緩存 水位低的視頻編碼器的狀態(tài)標(biāo)識(shí)相對(duì)應(yīng)的時(shí)間,或者所述緩存水位低的視頻編碼器由當(dāng)前 緩存水位到達(dá)報(bào)警水位所需要的時(shí)間。還包括所述存儲(chǔ)設(shè)備檢測(cè)報(bào)警標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系的持續(xù)時(shí)間是否達(dá) 到最大值,如果達(dá)到則執(zhí)行選擇視頻編碼器的步驟。
所述持續(xù)時(shí)間的最大值與回復(fù)信息延遲的時(shí)間相等。當(dāng)視頻編碼器初始與所述存儲(chǔ)設(shè)備建立連接時(shí),如果視頻編碼器的緩存水位達(dá)到 報(bào)警條件,該視頻編碼器不發(fā)送報(bào)警標(biāo)識(shí),如果預(yù)設(shè)時(shí)間后該視頻編碼器的緩存水位依然 達(dá)到報(bào)警條件,該視頻編碼器向所述存儲(chǔ)設(shè)備發(fā)送報(bào)警標(biāo)識(shí)。所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)、正常標(biāo)識(shí)或者富余標(biāo)識(shí);所述選擇緩存水位低的視頻編碼器包括所述存儲(chǔ)設(shè)備優(yōu)先選擇富余標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器;如果當(dāng)前沒有富余標(biāo)識(shí),所述存儲(chǔ)設(shè)備根據(jù)預(yù)設(shè)策略選擇正常標(biāo)識(shí)對(duì)應(yīng)的視頻編 碼器。一種存儲(chǔ)設(shè)備,應(yīng)用于包括所述存儲(chǔ)設(shè)備和多個(gè)視頻編碼器的視頻監(jiān)控系統(tǒng)中, 該存儲(chǔ)設(shè)備包括接收單元,用于接收多個(gè)視頻編碼器發(fā)送的數(shù)據(jù)報(bào)文,該數(shù)據(jù)報(bào)文中攜帶用于指 示視頻編碼器緩存水位高低的狀態(tài)標(biāo)識(shí);發(fā)送單元,用于在所述接收單元接收到數(shù)據(jù)報(bào)文后,向視頻編碼器回復(fù)信息;檢測(cè)單元,用于獲取數(shù)據(jù)報(bào)文中攜帶的狀態(tài)標(biāo)識(shí),檢測(cè)是否存儲(chǔ)有發(fā)送所述數(shù)據(jù) 報(bào)文的視頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;存儲(chǔ)單元,用于當(dāng)所述檢測(cè)單元的檢測(cè)結(jié)果為否時(shí),存儲(chǔ)發(fā)送所述數(shù)據(jù)報(bào)文的視 頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;選擇單元,用于當(dāng)所述檢測(cè)單元的檢測(cè)結(jié)果為否、且所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)時(shí), 根據(jù)存儲(chǔ)的狀態(tài)標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,通知所述 發(fā)送單元延遲向所述緩存水位低的視頻編碼器回復(fù)信息,所述報(bào)警標(biāo)識(shí)用于指示緩存水位 達(dá)到報(bào)警條件。所述發(fā)送單元延遲向所述緩存水位低的視頻編碼器回復(fù)信息的時(shí)間為預(yù)先設(shè)置 的與所述緩存水位低的視頻編碼器的狀態(tài)標(biāo)識(shí)相對(duì)應(yīng)的時(shí)間,或者所述緩存水位低的視頻 編碼器由當(dāng)前緩存水位到達(dá)報(bào)警水位所需要的時(shí)間。還包括時(shí)間檢測(cè)單元,用于檢測(cè)報(bào)警標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系的持續(xù)時(shí)間是否達(dá)到 最大值;所述選擇單元還用于當(dāng)所述時(shí)間檢測(cè)單元的檢測(cè)結(jié)果為是時(shí),根據(jù)存儲(chǔ)的狀態(tài) 標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,延遲向所述緩存水位低的 視頻編碼器回復(fù)信息。所述持續(xù)時(shí)間的最大值與回復(fù)信息延遲的時(shí)間相等。所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)、正常標(biāo)識(shí)或者富余標(biāo)識(shí);所述選擇單元還用于優(yōu)先選擇富余標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器;如果當(dāng)前沒有富余 標(biāo)識(shí),根據(jù)預(yù)設(shè)策略選擇正常標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn) 本發(fā)明實(shí)施例中,存儲(chǔ)設(shè)備根據(jù)數(shù)據(jù)報(bào)文內(nèi)的狀態(tài)標(biāo)識(shí)獲知視頻編碼器的緩存狀 態(tài),有狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)時(shí),存儲(chǔ)設(shè)備選擇緩存水位低的視頻編碼器,并延遲向選擇的視 頻編碼器回復(fù)信息,從而能夠使得其他視頻編碼器及時(shí)得到回復(fù)信息,降低其他視頻編碼器緩存區(qū)的數(shù)據(jù),有效避免了視頻編碼器的丟包。
圖1是現(xiàn)有技術(shù)中視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)示意圖;圖2是本發(fā)明實(shí)施例一提供的視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法的流程示意圖;圖3是本發(fā)明實(shí)施例一提供的數(shù)據(jù)報(bào)文的報(bào)文結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例一提供的視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)示意圖;圖5 圖7是本發(fā)明實(shí)施例一提供的存儲(chǔ)設(shè)備在延遲階段接收并下刷數(shù)據(jù)的過程 示意圖;圖8和圖9是本發(fā)明實(shí)施例二提供的存儲(chǔ)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式實(shí)施例一本發(fā)明實(shí)施例一提供一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法,該視頻監(jiān)控系統(tǒng)中的 視頻編碼器在向存儲(chǔ)設(shè)備發(fā)送數(shù)據(jù)報(bào)文時(shí),在數(shù)據(jù)報(bào)文中攜帶狀態(tài)標(biāo)識(shí),該狀態(tài)標(biāo)識(shí)用于 指示視頻編碼器的緩存水位的高低。例如,視頻編碼器發(fā)送iSC^ianternet Small Computer System Interface,因特 網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口 )協(xié)議的data out (數(shù)據(jù)寫)報(bào)文。本發(fā)明實(shí)施例中,對(duì)data out 報(bào)文的保留字段進(jìn)行設(shè)計(jì),如圖3所示,在iSCSI保留字段中增加兩位的Ca(CaChe alert, 緩存報(bào)警)字段,用來標(biāo)識(shí)當(dāng)前EC的緩存區(qū)數(shù)據(jù)存儲(chǔ)狀態(tài),即緩存水位。ca字段取值所指 示的意義如下11 報(bào)警標(biāo)識(shí),指示緩存水位達(dá)到報(bào)警條件,存儲(chǔ)設(shè)備的并發(fā)性能不足以滿足該 EC ;01 正常標(biāo)識(shí),指示緩存水位正常,存儲(chǔ)設(shè)備的并發(fā)性能正常滿足該EC ;00 富余標(biāo)識(shí),指示緩存水位較低,存儲(chǔ)設(shè)備可優(yōu)先使用此類EC進(jìn)行分批存儲(chǔ);10 保留值。當(dāng)然也可以只設(shè)計(jì)兩種緩存的狀態(tài)標(biāo)識(shí),正常和報(bào)警。這樣只需一位字段來表示 緩存的狀態(tài),比如1為報(bào)警,即緩存快滿了,存儲(chǔ)設(shè)備的并發(fā)性能不足,0為正常。假定該方法應(yīng)用的視頻監(jiān)控系統(tǒng)中初始包括EC1、EC2及存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備的并 發(fā)性能能夠滿足EC1、EC2同時(shí)寫入數(shù)據(jù),則如圖2所示,本發(fā)明實(shí)施例一提供的視頻監(jiān)控系 統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法包括以下步驟步驟201,ECl和EC2向存儲(chǔ)設(shè)備發(fā)送數(shù)據(jù)報(bào)文,在數(shù)據(jù)報(bào)文中分別攜帶狀態(tài)標(biāo)識(shí) 00 和 01。當(dāng)存儲(chǔ)設(shè)備的并發(fā)性能夠滿足接入的ECl和EC2時(shí),存儲(chǔ)設(shè)備能夠及時(shí)處理ECl 和EC2的數(shù)據(jù)報(bào)文,以條帶方式將數(shù)據(jù)從緩存下刷至磁盤,該過程參考圖4所示,ECl和EC2 的數(shù)據(jù)可以寫入3個(gè)緩存塊,存儲(chǔ)設(shè)備以條帶方式將緩存塊內(nèi)的數(shù)據(jù)下刷至磁盤(RAID5陣 列)。存儲(chǔ)設(shè)備快速回復(fù)ECl和EC2,ECl和EC2從而能夠及時(shí)發(fā)送各自緩存中的數(shù)據(jù),使 ECl和EC2的緩存水位正常甚至較低。以ECl的緩存水位較低、EC2的緩存水位正常為例, ECl和EC2根據(jù)自身緩存水位在發(fā)送的數(shù)據(jù)報(bào)文內(nèi)分別攜帶狀態(tài)標(biāo)識(shí)00和01。
步驟202,存儲(chǔ)設(shè)備接收ECl和EC2發(fā)送的數(shù)據(jù)報(bào)文,存儲(chǔ)ECl和EC2與狀態(tài)標(biāo)識(shí) 的對(duì)應(yīng)關(guān)系。具體的,存儲(chǔ)設(shè)備內(nèi)可以配置EC狀態(tài)表,使用該EC狀態(tài)表存儲(chǔ)狀態(tài)標(biāo)識(shí)與ECl和 EC2的對(duì)應(yīng)關(guān)系。EC狀態(tài)表的形式如表1所示。表 1
狀態(tài)標(biāo)識(shí)延遲回復(fù)時(shí)間ECl000EC2010其中,存儲(chǔ)設(shè)備可以僅存儲(chǔ)狀態(tài)標(biāo)識(shí)與ECl和EC2的對(duì)應(yīng)關(guān)系,也可以進(jìn)一步存儲(chǔ) 狀態(tài)標(biāo)識(shí)與延遲回復(fù)時(shí)間的對(duì)應(yīng)關(guān)系。當(dāng)只有ECl和EC2向存儲(chǔ)設(shè)備寫入數(shù)據(jù)時(shí),存儲(chǔ)設(shè) 備正常處理每個(gè)報(bào)文,ECl和EC2發(fā)送的報(bào)文內(nèi)分別攜帶狀態(tài)標(biāo)識(shí)00和01,不需要延遲回 復(fù),表1內(nèi)ECl和EC2的延遲回復(fù)時(shí)間為0。步驟203,當(dāng)新接入EC3向存儲(chǔ)設(shè)備寫入數(shù)據(jù)時(shí),存儲(chǔ)設(shè)備并發(fā)處理能力達(dá)到上 限,存儲(chǔ)設(shè)備無法及時(shí)處理EC3的數(shù)據(jù),導(dǎo)致EC3緩存水位達(dá)到報(bào)警水平,EC3發(fā)送的數(shù)據(jù) 報(bào)文內(nèi)攜帶狀態(tài)標(biāo)識(shí)11。具體的,當(dāng)EC3接入存儲(chǔ)設(shè)備后,存儲(chǔ)設(shè)備的并發(fā)處理能力達(dá)到上限,存儲(chǔ)設(shè)備緩 存中的數(shù)據(jù)成不了條帶,無法以條帶形式將緩存中的數(shù)據(jù)下刷至磁盤,存儲(chǔ)設(shè)備無法及時(shí) 回復(fù)EC3。EC3在與存儲(chǔ)設(shè)備建立iSCSI連接過程中產(chǎn)生的數(shù)據(jù)無法及時(shí)向存儲(chǔ)設(shè)備發(fā)送, 導(dǎo)致EC3緩存水位無法下降至正常水位,EC3的緩存水位一直處于報(bào)警水平??蛇x的,EC3與存儲(chǔ)設(shè)備建立連接后,第一秒(不限于一秒)內(nèi)EC3所發(fā)送的data out報(bào)文的ca字段設(shè)置01,雖然EC3此時(shí)的緩存可能已經(jīng)超過了報(bào)警水位,因?yàn)閿?shù)據(jù)發(fā)送 一秒后,如果存儲(chǔ)設(shè)備性能正常,則EC3的緩存水位就會(huì)下降。待建立連接一秒鐘后,EC3按 照真實(shí)的緩存狀態(tài)填充data out數(shù)據(jù)報(bào)文的ca字段。如果此時(shí)EC3緩存仍然處于報(bào)警水 平,EC3將data out報(bào)文內(nèi)的ca字段的值設(shè)置為11。步驟204,存儲(chǔ)設(shè)備收到EC3發(fā)送的攜帶狀態(tài)標(biāo)識(shí)11的數(shù)據(jù)報(bào)文,查找EC狀態(tài)表 內(nèi)是否有EC3與狀態(tài)標(biāo)識(shí)11的對(duì)應(yīng)關(guān)系,如果是,則執(zhí)行步驟205 ;否則,執(zhí)行步驟206。步驟205,存儲(chǔ)設(shè)備緩存EC3發(fā)送的數(shù)據(jù)報(bào)文。步驟206,存儲(chǔ)設(shè)備在EC狀態(tài)表中記錄EC3的狀態(tài)標(biāo)識(shí)為11,查詢ECl和EC2的 狀態(tài)標(biāo)識(shí),選擇對(duì)ECl的數(shù)據(jù)報(bào)文延遲3秒回復(fù)。具體的,存儲(chǔ)設(shè)備查詢ECl和EC2的狀態(tài)標(biāo)識(shí),查詢到ECl和EC2的狀態(tài)標(biāo)識(shí)分別 為00和01,存儲(chǔ)設(shè)備優(yōu)先選擇ECl延遲回復(fù)。此時(shí),存儲(chǔ)設(shè)備的EC狀態(tài)表如表2所示。表2
狀態(tài)標(biāo)識(shí)延遲回復(fù)時(shí)間ECl003
權(quán)利要求
1.一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法,該視頻監(jiān)控系統(tǒng)中包括存儲(chǔ)設(shè)備和多個(gè)視頻 編碼器,所述存儲(chǔ)設(shè)備接收多個(gè)視頻編碼器發(fā)送的數(shù)據(jù)報(bào)文,其特征在于,該方法還包括所述存儲(chǔ)設(shè)備獲取數(shù)據(jù)報(bào)文中攜帶的狀態(tài)標(biāo)識(shí),檢測(cè)是否存儲(chǔ)有發(fā)送所述數(shù)據(jù)報(bào)文的 視頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;所述狀態(tài)標(biāo)識(shí)用于指示視頻編碼器的緩存水位的 高低;如果檢測(cè)結(jié)果為否,所述存儲(chǔ)設(shè)備存儲(chǔ)所述對(duì)應(yīng)關(guān)系,并在所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí) 時(shí),根據(jù)存儲(chǔ)的狀態(tài)標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,延遲向 所述緩存水位低的視頻編碼器回復(fù)信息,所述報(bào)警標(biāo)識(shí)用于指示緩存水位達(dá)到報(bào)警條件。
2.如權(quán)利要求1所述的方法,其特征在于,延遲向所述緩存水位低的視頻編碼器回復(fù) 信息的時(shí)間為預(yù)先設(shè)置的與所述緩存水位低的視頻編碼器的狀態(tài)標(biāo)識(shí)相對(duì)應(yīng)的時(shí)間,或 者所述緩存水位低的視頻編碼器由當(dāng)前緩存水位到達(dá)報(bào)警水位所需要的時(shí)間。
3.如權(quán)利要求1所述的方法,其特征在于,還包括所述存儲(chǔ)設(shè)備檢測(cè)報(bào)警標(biāo)識(shí)與視頻 編碼器的對(duì)應(yīng)關(guān)系的持續(xù)時(shí)間是否達(dá)到最大值,如果達(dá)到則執(zhí)行選擇視頻編碼器的步驟。
4.如權(quán)利要求3所述的方法,其特征在于,所述持續(xù)時(shí)間的最大值與回復(fù)信息延遲的 時(shí)間相等。
5.如權(quán)利要求1所述的方法,其特征在于,當(dāng)視頻編碼器初始與所述存儲(chǔ)設(shè)備建立連 接時(shí),如果視頻編碼器的緩存水位達(dá)到報(bào)警條件,該視頻編碼器不發(fā)送報(bào)警標(biāo)識(shí),如果預(yù)設(shè) 時(shí)間后該視頻編碼器的緩存水位依然達(dá)到報(bào)警條件,該視頻編碼器向所述存儲(chǔ)設(shè)備發(fā)送報(bào) 警標(biāo)識(shí)。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)、正常標(biāo) 識(shí)或者富余標(biāo)識(shí);所述選擇緩存水位低的視頻編碼器包括所述存儲(chǔ)設(shè)備優(yōu)先選擇富余標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器;如果當(dāng)前沒有富余標(biāo)識(shí),所述存儲(chǔ)設(shè)備根據(jù)預(yù)設(shè)策略選擇正常標(biāo)識(shí)對(duì)應(yīng)的視頻編碼。
7.一種存儲(chǔ)設(shè)備,應(yīng)用于包括所述存儲(chǔ)設(shè)備和多個(gè)視頻編碼器的視頻監(jiān)控系統(tǒng)中,其 特征在于,該存儲(chǔ)設(shè)備包括接收單元,用于接收多個(gè)視頻編碼器發(fā)送的數(shù)據(jù)報(bào)文,該數(shù)據(jù)報(bào)文中攜帶用于指示視 頻編碼器緩存水位高低的狀態(tài)標(biāo)識(shí);發(fā)送單元,用于在所述接收單元接收到數(shù)據(jù)報(bào)文后,向視頻編碼器回復(fù)信息;檢測(cè)單元,用于獲取數(shù)據(jù)報(bào)文中攜帶的狀態(tài)標(biāo)識(shí),檢測(cè)是否存儲(chǔ)有發(fā)送所述數(shù)據(jù)報(bào)文 的視頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;存儲(chǔ)單元,用于當(dāng)所述檢測(cè)單元的檢測(cè)結(jié)果為否時(shí),存儲(chǔ)發(fā)送所述數(shù)據(jù)報(bào)文的視頻編 碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;選擇單元,用于當(dāng)所述檢測(cè)單元的檢測(cè)結(jié)果為否、且所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)時(shí),根據(jù) 存儲(chǔ)的狀態(tài)標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,通知所述發(fā)送 單元延遲向所述緩存水位低的視頻編碼器回復(fù)信息,所述報(bào)警標(biāo)識(shí)用于指示緩存水位達(dá)到 報(bào)警條件。
8.如權(quán)利要求7所述的存儲(chǔ)設(shè)備,其特征在于,所述發(fā)送單元延遲向所述緩存水位低的視頻編碼器回復(fù)信息的時(shí)間為預(yù)先設(shè)置的與所述緩存水位低的視頻編碼器的狀態(tài)標(biāo)識(shí) 相對(duì)應(yīng)的時(shí)間,或者所述緩存水位低的視頻編碼器由當(dāng)前緩存水位到達(dá)報(bào)警水位所需要的 時(shí)間。
9.如權(quán)利要求7所述的存儲(chǔ)設(shè)備,其特征在于,還包括時(shí)間檢測(cè)單元,用于檢測(cè)報(bào)警標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系的持續(xù)時(shí)間是否達(dá)到最大值;所述選擇單元還用于當(dāng)所述時(shí)間檢測(cè)單元的檢測(cè)結(jié)果為是時(shí),根據(jù)存儲(chǔ)的狀態(tài)標(biāo)識(shí) 與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,延遲向所述緩存水位低的視頻 編碼器回復(fù)信息。
10.如權(quán)利要求9所述的存儲(chǔ)設(shè)備,其特征在于,所述持續(xù)時(shí)間的最大值與回復(fù)信息延 遲的時(shí)間相等。
11.如權(quán)利要求7-10任一項(xiàng)所述的存儲(chǔ)設(shè)備,其特征在于,所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)、 正常標(biāo)識(shí)或者富余標(biāo)識(shí);所述選擇單元還用于優(yōu)先選擇富余標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器;如果當(dāng)前沒有富余標(biāo) 識(shí),根據(jù)預(yù)設(shè)策略選擇正常標(biāo)識(shí)對(duì)應(yīng)的視頻編碼器。
全文摘要
本發(fā)明公開了一種視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)存儲(chǔ)方法及設(shè)備,該方法還包括存儲(chǔ)設(shè)備獲取數(shù)據(jù)報(bào)文中攜帶的狀態(tài)標(biāo)識(shí),檢測(cè)是否存儲(chǔ)有發(fā)送所述數(shù)據(jù)報(bào)文的視頻編碼器與所述狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;所述狀態(tài)標(biāo)識(shí)用于指示視頻編碼器的緩存水位的高低;當(dāng)檢測(cè)結(jié)果為否時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)所述對(duì)應(yīng)關(guān)系,并在所述狀態(tài)標(biāo)識(shí)為報(bào)警標(biāo)識(shí)時(shí),根據(jù)存儲(chǔ)的狀態(tài)標(biāo)識(shí)與視頻編碼器的對(duì)應(yīng)關(guān)系,選擇緩存水位低的視頻編碼器,延遲向所述緩存水位低的視頻編碼器回復(fù)信息,所述報(bào)警標(biāo)識(shí)用于指示緩存水位達(dá)到報(bào)警條件。本發(fā)明實(shí)施例中,存儲(chǔ)設(shè)備選擇視頻編碼器延遲回復(fù)信息,使緩存水位達(dá)到報(bào)警條件的EC及時(shí)發(fā)送緩存內(nèi)的數(shù)據(jù),有效避免EC的丟包。
文檔編號(hào)G11B27/031GK102129876SQ20111008623
公開日2011年7月20日 申請(qǐng)日期2011年4月7日 優(yōu)先權(quán)日2011年4月7日
發(fā)明者喬輝, 余劍聲, 周迪, 孫策 申請(qǐng)人:杭州華三通信技術(shù)有限公司