專(zhuān)利名稱(chēng):一種強(qiáng)插i幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法。
背景技術(shù):
近年來(lái),隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)的快速發(fā)展,視頻監(jiān)控技術(shù)得以廣泛應(yīng)用,視頻監(jiān)控系統(tǒng)用于監(jiān)視現(xiàn)場(chǎng)環(huán)境并提供事后分析事故的有關(guān)圖像資料,視頻監(jiān)控系統(tǒng)由編碼采集設(shè)備、通信網(wǎng)絡(luò)和視頻監(jiān)控系統(tǒng)軟件三部分組成,編碼設(shè)備位于現(xiàn)場(chǎng)環(huán)境處故稱(chēng)為前端,主要對(duì)視頻畫(huà)面進(jìn)行采集、數(shù)字化、壓縮和網(wǎng)絡(luò)傳輸;視頻監(jiān)控系統(tǒng)軟件又稱(chēng)為后端,實(shí)現(xiàn)對(duì)訪問(wèn)用戶的權(quán)限、資源以及接入至系統(tǒng)的視頻監(jiān)控設(shè)備的統(tǒng)一管理和維護(hù),通過(guò)視頻監(jiān)控系統(tǒng)軟件可遠(yuǎn)程實(shí)時(shí)調(diào)取并顯示前端現(xiàn)場(chǎng)實(shí)時(shí)媒體數(shù)據(jù)和畫(huà)面;通信網(wǎng)絡(luò)用于實(shí)現(xiàn)將不同地點(diǎn)、不同應(yīng)用場(chǎng)景、不同前端、前端與后端之間相互連接的載體,包括有線網(wǎng)絡(luò)、·無(wú)線網(wǎng)絡(luò)。在進(jìn)行網(wǎng)絡(luò)傳輸前需對(duì)視頻數(shù)據(jù)進(jìn)行編碼壓縮,以減少視頻數(shù)據(jù)在網(wǎng)絡(luò)傳輸對(duì)網(wǎng)絡(luò)帶寬的占用,為避免多人同時(shí)調(diào)用相同視頻對(duì)網(wǎng)絡(luò)帶寬的占用,通常采用流媒體服務(wù)方式對(duì)媒體數(shù)據(jù)進(jìn)行分發(fā)轉(zhuǎn)發(fā),當(dāng)視頻畫(huà)面已經(jīng)被調(diào)用和進(jìn)行網(wǎng)絡(luò)傳輸,此事若該視頻畫(huà)面被其他人調(diào)用時(shí),僅需從流媒體服務(wù)模塊分發(fā)一路給請(qǐng)求調(diào)用視頻的終端,根據(jù)視頻壓縮算法,請(qǐng)求終端僅在接收到I幀數(shù)據(jù)后,視頻數(shù)據(jù)才能被解碼并顯示,因此在接收到I幀前的視頻數(shù)據(jù)均為無(wú)效數(shù)據(jù),從而在請(qǐng)求終端執(zhí)行打開(kāi)命令到接收到I幀數(shù)據(jù)期間視頻畫(huà)面無(wú)法顯示,為縮減無(wú)視頻畫(huà)面顯示的時(shí)間間隔,增加視頻畫(huà)面顯示響應(yīng)速度,通常采用調(diào)整前端設(shè)備視頻壓縮編碼方式,增加I幀在視頻編碼時(shí)的頻率。根據(jù)視頻編碼算法,I幀數(shù)據(jù)壓縮后的數(shù)據(jù)量明顯大于B幀、P幀視頻畫(huà)面,通過(guò)增加I幀在視頻編碼時(shí)的頻率,可實(shí)現(xiàn)增加視頻畫(huà)面顯示響應(yīng)速度的目標(biāo)。編碼由前端設(shè)備實(shí)現(xiàn),通過(guò)此方式改變了 I幀的頻率,同時(shí)增加了視頻流中I幀的數(shù)量,因此以增加了編碼后的視頻碼流,會(huì)導(dǎo)致增加視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬的需求,目前,在不改變視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬需求前提下,可顯著減少視頻數(shù)據(jù)無(wú)視頻畫(huà)面顯示的時(shí)間間隔,實(shí)現(xiàn)視頻數(shù)據(jù)即得即現(xiàn),是需要解決的首要問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,本發(fā)明的一種強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,能夠不增加視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬需求,還能夠顯著減少視頻數(shù)據(jù)無(wú)視頻畫(huà)面顯示的時(shí)間間隔,實(shí)現(xiàn)視頻數(shù)據(jù)即得即現(xiàn),具有良好的應(yīng)用前景。為了實(shí)現(xiàn)上述目標(biāo),本發(fā)明采用如下的技術(shù)方案
一種強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,其特征在于多個(gè)訪問(wèn)終端和通過(guò)視頻監(jiān)視系統(tǒng)軟件服務(wù)端相通信連接,所述視頻監(jiān)視系統(tǒng)軟件服務(wù)端包括用于對(duì)信令數(shù)據(jù)的處理、對(duì)系統(tǒng)中設(shè)備統(tǒng)一維護(hù)的管理服務(wù)模塊和用于對(duì)媒體數(shù)據(jù)的分發(fā)、轉(zhuǎn)發(fā)的流媒體服務(wù)模塊,包括以下步驟,
步驟(I)通過(guò)管理服務(wù)模塊判斷接收的前端系統(tǒng)發(fā)送的信令數(shù)據(jù)中傳送媒體數(shù)據(jù)的類(lèi)型,若為分發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行步驟(2);若為轉(zhuǎn)發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行步驟(3);步驟(2)流媒體服務(wù)模塊將保存的I幀數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行步驟
(4); 步驟(3)流媒體服務(wù)模塊發(fā)送視頻請(qǐng)求命令至前端系統(tǒng),接收到前端系統(tǒng)的I幀數(shù)據(jù),并轉(zhuǎn)發(fā)接收到I幀數(shù)據(jù)到對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行步驟(4);
步驟(4)流媒體服務(wù)模塊接收與信令數(shù)據(jù)對(duì)應(yīng)的實(shí)時(shí)媒體數(shù)據(jù);
步驟(5)判斷當(dāng)前實(shí)時(shí)接收的媒體數(shù)據(jù)是否I幀數(shù)據(jù),若是I幀數(shù)據(jù),則執(zhí)行步驟(6);若不是I幀數(shù)據(jù),則執(zhí)行步驟(7);
步驟(6)流媒體服務(wù)模塊保存并更新流媒體服務(wù)模塊內(nèi)存中的數(shù)據(jù)與該通道對(duì)應(yīng)的I幀數(shù)據(jù)相一致,并將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端;
步驟(7)流媒體服務(wù)模塊將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端。本發(fā)明的有益之處在于本發(fā)明提供的強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,將數(shù)據(jù)按信令和媒體進(jìn)行分類(lèi),通過(guò)流媒體服務(wù)模塊對(duì)媒體數(shù)據(jù)進(jìn)行分發(fā)或者轉(zhuǎn)發(fā),并在進(jìn)行媒體數(shù)據(jù)分發(fā)或者轉(zhuǎn)發(fā)時(shí),實(shí)時(shí)識(shí)別幀數(shù)據(jù)類(lèi)型,并強(qiáng)行插入I幀數(shù)據(jù)給對(duì)應(yīng)通道的訪問(wèn)終端,能夠不增加視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬需求,還能夠顯著減少視頻數(shù)據(jù)無(wú)視頻畫(huà)面顯示的時(shí)間間隔,實(shí)現(xiàn)視頻數(shù)據(jù)即得即現(xiàn),具有良好的應(yīng)用前景。
圖I是本發(fā)明的強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法的系統(tǒng)框圖。圖2是本發(fā)明的強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法的流程圖。
具體實(shí)施例方式以下結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)介紹。如圖I所示,多個(gè)訪問(wèn)終端和通過(guò)視頻監(jiān)視系統(tǒng)軟件服務(wù)端相通信連接,視頻監(jiān)視系統(tǒng)軟件服務(wù)端包括用于對(duì)信令數(shù)據(jù)的處理、對(duì)系統(tǒng)中設(shè)備統(tǒng)一維護(hù)的管理服務(wù)模塊和用于對(duì)媒體數(shù)據(jù)的分發(fā)、轉(zhuǎn)發(fā)的流媒體服務(wù)模塊,其中將來(lái)自前端系統(tǒng)的數(shù)據(jù)按信令和媒體進(jìn)行分類(lèi),管理服務(wù)模塊負(fù)責(zé)接收信令數(shù)據(jù),流媒體服務(wù)模塊負(fù)責(zé)接收媒體數(shù)據(jù)。我們知道視頻編碼時(shí)針對(duì)視頻序列圖像按ΙΒΒ···ΒΒΙΒΒ···ΒΒΒ方式進(jìn)行壓縮,其中I幀為幀內(nèi)幀數(shù)據(jù)、B幀為幀間幀數(shù)據(jù),一個(gè)I幀數(shù)據(jù)和一組B幀數(shù)據(jù)統(tǒng)稱(chēng)為一組序列,解碼I幀數(shù)據(jù)時(shí)利用自有幀信息即可復(fù)原原始圖像,解碼B幀數(shù)據(jù)時(shí)需該組序列內(nèi)的I作為參考幀,因?yàn)樵L問(wèn)終端訪問(wèn)時(shí)具有隨機(jī)和不確定性,當(dāng)請(qǐng)求命令到達(dá)時(shí),圖像序列編碼以完成I幀,則首次顯示視頻需等待下一個(gè)I幀開(kāi)始時(shí)才可解碼、顯示出圖像畫(huà)面。,因此視頻請(qǐng)求到視頻顯示之間存在一定畫(huà)面延遲,此延遲時(shí)間取決于視頻編碼時(shí)I幀數(shù)據(jù)間的間隔數(shù)量以及執(zhí)行視頻打開(kāi)時(shí)當(dāng)前視頻畫(huà)面距離下一個(gè)I幀間的間隔數(shù)量。如圖2所示,本發(fā)明通過(guò)流媒體服務(wù)模塊在進(jìn)行媒體數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),首先對(duì)媒體數(shù)據(jù)識(shí)別出I幀并實(shí)時(shí)更新該I幀數(shù)據(jù),當(dāng)有其他終端請(qǐng)求該通道視頻數(shù)據(jù)時(shí),流媒體模塊先將所保存的I幀數(shù)據(jù)分發(fā)給請(qǐng)求者,再將所接收到的媒體數(shù)據(jù)實(shí)時(shí)分發(fā)給該請(qǐng)求者,同時(shí)進(jìn)行I幀數(shù)據(jù)的保存和更新,以便有其他終端請(qǐng)求該視頻通道時(shí)使用,具體包括以下步驟,第一步,通過(guò)管理服務(wù)模塊判斷接收的前端系統(tǒng)發(fā)送的信令數(shù)據(jù)中傳送媒體數(shù)據(jù)的類(lèi)型,若為分發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行第二步;若為轉(zhuǎn)發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行第三步;
第二步,流媒體服務(wù)模塊將保存的I幀數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行第四步;第三步,流媒體服務(wù)模塊發(fā)送視頻請(qǐng)求命令至前端系統(tǒng),接收到前端系統(tǒng)的I幀數(shù)據(jù),并轉(zhuǎn)發(fā)接收到I幀數(shù)據(jù)到對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行第四步;
第四步,流媒體服務(wù)模塊接收與信令數(shù)據(jù)對(duì)應(yīng)的實(shí)時(shí)媒體數(shù)據(jù);
第五步,判斷當(dāng)前實(shí)時(shí)接收的媒體數(shù)據(jù)是否I幀數(shù)據(jù),若是I幀數(shù)據(jù),則執(zhí)行第六步;若不是I幀數(shù)據(jù),則執(zhí)行第七步;
第六步,流媒體服務(wù)模塊保存并更新流媒體服務(wù)模塊內(nèi)存中的數(shù)據(jù)與該通道對(duì)應(yīng)的I幀數(shù)據(jù)相一致,我們知道在同一個(gè)視頻通道不同時(shí)刻的I幀數(shù)據(jù)均不相同,因此需要流媒 體服務(wù)模塊需要不斷更新所保存的數(shù)據(jù)以便所保存的I幀數(shù)據(jù)為最新數(shù)據(jù),因此當(dāng)接收到I幀數(shù)據(jù)后,流媒體服務(wù)模塊需保存并更新該I幀數(shù)據(jù),并將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端,返回第一步,等待下一次前端系統(tǒng)發(fā)送的信令數(shù)據(jù);
第七步,流媒體服務(wù)模塊將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端,返回第一步,等待下一次前端系統(tǒng)發(fā)送的信令數(shù)據(jù)。綜上所述,本發(fā)明提供的強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,將數(shù)據(jù)按信令和媒體進(jìn)行分類(lèi),通過(guò)流媒體服務(wù)模塊對(duì)媒體數(shù)據(jù)進(jìn)行分發(fā)或者轉(zhuǎn)發(fā),并在進(jìn)行媒體數(shù)據(jù)分發(fā)或者轉(zhuǎn)發(fā)時(shí),實(shí)時(shí)識(shí)別幀數(shù)據(jù)類(lèi)型,并強(qiáng)行插入I幀數(shù)據(jù)給對(duì)應(yīng)通道的訪問(wèn)終端,能夠不增加視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬需求,還能夠顯著減少視頻數(shù)據(jù)無(wú)視頻畫(huà)面顯示的時(shí)間間隔,實(shí)現(xiàn)視頻數(shù)據(jù)即得即現(xiàn),具有良好的應(yīng)用前景。以上顯示和描述了本發(fā)明的基本原理、主要特征和優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,上述實(shí)施例不以任何形式限制本發(fā)明,凡采用等同替換或等效變換的方式所獲得的技術(shù)方案,均落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,其特征在于多個(gè)訪問(wèn)終端和通過(guò)視頻監(jiān)視系統(tǒng)軟件服務(wù)端相通信連接,所述視頻監(jiān)視系統(tǒng)軟件服務(wù)端包括用于對(duì)信令數(shù)據(jù)的處理、對(duì)系統(tǒng)中設(shè)備統(tǒng)一維護(hù)的管理服務(wù)模塊和用于對(duì)媒體數(shù)據(jù)的分發(fā)、轉(zhuǎn)發(fā)的流媒體服務(wù)模塊,包括以下步驟, 步驟(I)通過(guò)管理服務(wù)模塊判斷接收的前端系統(tǒng)發(fā)送的信令數(shù)據(jù)中傳送媒體數(shù)據(jù)的類(lèi)型,若為分發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行步驟(2);若為轉(zhuǎn)發(fā)媒體數(shù)據(jù)類(lèi)型,則執(zhí)行步驟(3);步驟(2)流媒體服務(wù)模塊將保存的I幀數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行步驟(4); 步驟(3)流媒體服務(wù)模塊發(fā)送視頻請(qǐng)求命令至前端系統(tǒng),接收到前端系統(tǒng)的I幀數(shù)據(jù),并轉(zhuǎn)發(fā)接收到I幀數(shù)據(jù)到對(duì)應(yīng)通道的訪問(wèn)終端,執(zhí)行步驟(4); 步驟(4)流媒體服務(wù)模塊接收與信令數(shù)據(jù)對(duì)應(yīng)的實(shí)時(shí)媒體數(shù)據(jù); 步驟(5)判斷當(dāng)前實(shí)時(shí)接收的媒體數(shù)據(jù)是否I幀數(shù)據(jù),若是I幀數(shù)據(jù),則執(zhí)行步驟(6);若不是I幀數(shù)據(jù),則執(zhí)行步驟(7); 步驟(6)流媒體服務(wù)模塊保存并更新流媒體服務(wù)模塊內(nèi)存中的數(shù)據(jù)與該通道對(duì)應(yīng)的I幀數(shù)據(jù)相一致,并將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端; 步驟(7)流媒體服務(wù)模塊將實(shí)時(shí)接收的媒體數(shù)據(jù)發(fā)送至對(duì)應(yīng)通道的訪問(wèn)終端。
全文摘要
本發(fā)明公開(kāi)了一種強(qiáng)插I幀的視頻監(jiān)控系統(tǒng)畫(huà)面實(shí)時(shí)顯示方法,將數(shù)據(jù)按信令和媒體進(jìn)行分類(lèi),通過(guò)流媒體服務(wù)模塊對(duì)媒體數(shù)據(jù)進(jìn)行分發(fā)或者轉(zhuǎn)發(fā),并在進(jìn)行媒體數(shù)據(jù)分發(fā)或者轉(zhuǎn)發(fā)時(shí),實(shí)時(shí)識(shí)別幀數(shù)據(jù)類(lèi)型,并強(qiáng)行插入I幀數(shù)據(jù)給對(duì)應(yīng)通道的訪問(wèn)終端,能夠不增加視頻數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬需求,還能夠顯著減少視頻數(shù)據(jù)無(wú)視頻畫(huà)面顯示的時(shí)間間隔,實(shí)現(xiàn)視頻數(shù)據(jù)即得即現(xiàn),具有良好的應(yīng)用前景。
文檔編號(hào)H04N21/2662GK102843580SQ20121032130
公開(kāi)日2012年12月26日 申請(qǐng)日期2012年9月3日 優(yōu)先權(quán)日2012年9月3日
發(fā)明者洪功義, 唐汗青, 趙仰東, 焦群, 張?zhí)毂? 唐棟君, 李志海, 李國(guó)志, 張華魯, 彭啟偉, 朱磊, 余昇, 郝小龍, 瞿超, 孫晶 申請(qǐng)人:國(guó)網(wǎng)電力科學(xué)研究院, 南京南瑞集團(tuán)公司, 國(guó)家電網(wǎng)公司