專利名稱::一種視頻監(jiān)控方法、視頻監(jiān)控服務(wù)器及編碼器設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及視頻監(jiān)控
技術(shù)領(lǐng)域:
,特別涉及一種視頻監(jiān)控方法、視頻監(jiān)控服務(wù)器及編碼器設(shè)備。
背景技術(shù):
:視頻監(jiān)控技術(shù)由于其真實(shí)性、可靠性、廣泛性等優(yōu)點(diǎn)在安防、交通、金融、教育等行業(yè)得到了廣泛的應(yīng)用和迅速的發(fā)展。隨著視頻監(jiān)控系統(tǒng)的廣泛應(yīng)用,用戶對(duì)攝像機(jī)群組化的管理和同步觀看需求也越來(lái)越迫切。攝像機(jī)群組化,顧名思義就是將具有同一監(jiān)控屬性(例如地理屬性、監(jiān)控關(guān)聯(lián)性等)的多個(gè)攝像機(jī)加入到一個(gè)群組。攝像機(jī)群組化的好處是可以實(shí)現(xiàn)對(duì)相關(guān)聯(lián)攝像機(jī)的統(tǒng)一管理、統(tǒng)一控制和統(tǒng)一Mjr。在當(dāng)前視頻監(jiān)控系統(tǒng)的實(shí)際應(yīng)用中,通常在一個(gè)地理監(jiān)控點(diǎn)布置多個(gè)攝像機(jī)進(jìn)行監(jiān)控,譬如小區(qū)某幢單元樓中,在門口、大廳、電梯等位置各自布置一個(gè)攝像機(jī),這些攝像機(jī)又往往分屬于不同的監(jiān)控編碼器。監(jiān)控編碼器用于將攝像機(jī)輸出的模擬音視頻信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)并使用實(shí)時(shí)音視頻壓縮算法處理后,將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò),用于實(shí)時(shí)查看或存儲(chǔ)。一個(gè)編碼器可以包含一個(gè)或者多個(gè)通道,每個(gè)編碼器通道發(fā)送一份音視頻數(shù)據(jù)。用戶要實(shí)現(xiàn)對(duì)一個(gè)監(jiān)控點(diǎn)范圍的監(jiān)控需要打開多路監(jiān)控流進(jìn)行同步監(jiān)控。例如上述提到的對(duì)一個(gè)單元樓的監(jiān)控,需打開門口、大廳、電梯等多個(gè)監(jiān)控畫面進(jìn)行同步監(jiān)控。目前有如下兩種方案來(lái)實(shí)現(xiàn)對(duì)多^各監(jiān)控流的同步監(jiān)控方案一,由用戶逐個(gè)選擇需觀看的編碼器通道(每個(gè)編碼器通道對(duì)應(yīng)一個(gè)攝像機(jī)),并逐個(gè)向視頻管理服務(wù)器發(fā)送播放請(qǐng)求,再由視頻監(jiān)控服務(wù)器逐個(gè)建立視頻客戶端與各編碼器通道之間的連接,從而實(shí)現(xiàn)對(duì)多畫面的監(jiān)控?,F(xiàn)有方案一中,每次觀看都需用戶逐個(gè)選擇編碼器通道,并由視頻監(jiān)控服務(wù)器逐個(gè)建立連接,帶來(lái)操作上的很大不便。特別是當(dāng)多路畫面存在關(guān)聯(lián)性,每次都需要一起觀看時(shí),逐個(gè)手動(dòng)操作的方式引起工作效率的下降和工作上的5不方便;同時(shí),這種逐個(gè)連接的方式由于大量信令交互也給各視頻監(jiān)控設(shè)備造成性能上的壓力。-方案二,事先由管理員將相互關(guān)聯(lián)的編碼器通道加入到同一個(gè)群組中,用戶選擇已定義完成的群組進(jìn)行統(tǒng)一觀看。參照?qǐng)D1,此種方案下視頻監(jiān)控系統(tǒng)的信令交互流程包括視頻監(jiān)控客戶端向視頻監(jiān)控服務(wù)器發(fā)出群組播放請(qǐng)求,該請(qǐng)求消息中攜帶由編碼器通道a和編碼器通道b構(gòu)成的群組信息;視頻監(jiān)控服務(wù)器讀取該請(qǐng)求消息中的群組信息,分別向群組中的編碼器通道a和編碼器通道b發(fā)送控制報(bào)文,請(qǐng)求各編碼器器通道向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù);編碼器通道a和編碼器通道b分別向視頻監(jiān)控服務(wù)器發(fā)送響應(yīng)消息后,視頻監(jiān)控服務(wù)器向視頻監(jiān)控客戶端發(fā)送響應(yīng)消息;編碼器通道a和編碼器通道b以單播或組播的方式向視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)?,F(xiàn)有方案二中,由管理員事先將相關(guān)聯(lián)的攝像機(jī)(或者編碼器通道)定義為群組,無(wú)需用戶逐個(gè)選擇,提高了用戶操作的方便性。但是,仍需由視頻監(jiān)控服務(wù)器逐個(gè)建立視頻客戶端與各編碼器通道之間的連接,使得視頻監(jiān)控服務(wù)器的負(fù)載壓力增大。另外,編碼器通道可以發(fā)送單播流或者組播流給-f見頻監(jiān)控客戶端,發(fā)送組播流相對(duì)于發(fā)送單播流能夠在很大程度上減輕對(duì)編碼器通道的帶寬壓力,但目前的實(shí)現(xiàn)中,是為每個(gè)編碼器通道分配一個(gè)組播地址,這樣對(duì)于大規(guī)模的監(jiān)控組網(wǎng),會(huì)占用大量的組播地址。而且,視頻監(jiān)控客戶端需對(duì)多個(gè)攝像機(jī)通道的組播地址對(duì)應(yīng)的組播組發(fā)送組播加入報(bào)文,使得視頻監(jiān)控客戶端的負(fù)載壓力增大。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種視頻監(jiān)控方法、視頻監(jiān)控服務(wù)器及編碼器設(shè)備,以降低^f見頻監(jiān)控服務(wù)器和編碼器通道的負(fù)載壓力。為解決上述技術(shù)問(wèn)題,本發(fā)明提供技術(shù)方案如下一種視頻監(jiān)控方法,包括視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文到視頻監(jiān)控服務(wù)器,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;所述視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,并將所述控制報(bào)文發(fā)送到第一組播組;編碼器通道加入到所述第一組播組,在接收到所述控制報(bào)文后,若所述控制報(bào)文中包括本編碼器通道,則在對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,在對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送^f見頻數(shù)據(jù)。上述的視頻監(jiān)控方法,其中,所述視頻監(jiān)控服務(wù)器根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文生成所述控制報(bào)文。上述的視頻監(jiān)控方法,其中,還包括視頻監(jiān)控客戶端以針對(duì)組播源的過(guò)濾模式加入或退出第二組播組;編碼器通道發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端為編碼器通道將視頻數(shù)據(jù)發(fā)送到所述第二組^燔組。上述的視頻監(jiān)控方法,其中,還包括視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道與視頻監(jiān)控客戶端的對(duì)應(yīng)關(guān)系;所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng);在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。上述的視頻監(jiān)控方法,其中,還包括編碼器通道接收到所述控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。一種視頻監(jiān)控服務(wù)器,包括請(qǐng)求報(bào)文接收模塊,用于接收視頻監(jiān)控客戶端發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;控制報(bào)文生成模塊,用于根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息;控制報(bào)文發(fā)送模塊,用于將所述控制報(bào)文發(fā)送到第一組播組,所述第一組播組為本視頻監(jiān)控服務(wù)器管理的所有編碼器通道所加入的組播組。上述的視頻監(jiān)控服務(wù)器,其中,所述控制報(bào)文生成模塊,進(jìn)一步用于根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文生成所述控制報(bào)文。上述的視頻監(jiān)控服務(wù)器,還包括,轉(zhuǎn)發(fā)表設(shè)置模塊,用于根據(jù)所述請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道與視頻監(jiān)控客戶端的對(duì)應(yīng)關(guān)系;所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操:作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng);所述控制報(bào)文生成模塊,進(jìn)一步用于在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。一種編碼器設(shè)備,該編碼器設(shè)備中包括至少一個(gè)編碼器通道,所述編碼器通道包括組播加入模塊,用于將本編碼器通道加入到第一組播組;控制報(bào)文接收模塊,用于接收視頻監(jiān)控服務(wù)器發(fā)送到第一組播組的控制報(bào)文;視頻數(shù)據(jù)發(fā)送模塊,用于在所述控制報(bào)文中包括本編碼器通道時(shí),若對(duì)應(yīng)的操作信息為開啟監(jiān)控,則發(fā)送視頻數(shù)據(jù)到視頻監(jiān)控客戶端,若對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控,則停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。上述的編碼器設(shè)備,其中,所述視頻數(shù)據(jù)發(fā)送模塊,進(jìn)一步用于通過(guò)將視頻數(shù)據(jù)發(fā)送到第二組播組來(lái)實(shí)現(xiàn)視頻數(shù)據(jù)的發(fā)送,其中,所述第二組播組為視頻監(jiān)控服務(wù)器管理的所有視頻監(jiān)控客戶端以針對(duì)組播源的過(guò)濾模式加入或退出的組播組。上述的編碼器設(shè)備,其中,所述編碼器通道中還包括,關(guān)聯(lián)設(shè)置模塊,用8于設(shè)置與本編碼器通道相關(guān)聯(lián)的編碼器通道;所述視頻數(shù)據(jù)發(fā)送模塊進(jìn)一步用于,在接收到所述控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。本發(fā)明通過(guò)將^L頻監(jiān)控服務(wù)器管理的所有編碼器器通道均加入到第一組播組,視頻監(jiān)控服務(wù)器以組播方式發(fā)送控制報(bào)文到編碼器通道,能夠有效降低視頻監(jiān)控服務(wù)器和編碼器通道的負(fù)載壓力。進(jìn)一步,所有編碼器通道均發(fā)送視頻數(shù)據(jù)到第二組播組,視頻監(jiān)控客戶端采用針對(duì)組播源的過(guò)濾模式加入第二組播組,接收需要的組播源對(duì)應(yīng)的視頻數(shù)據(jù),提高了視頻監(jiān)控客戶端對(duì)多路視頻數(shù)據(jù)觀看時(shí)的操作方便性,并節(jié)省了編碼器通道占用的組播地址數(shù)目。另外,使用組播方式傳遞控制信令,編碼器通道還可以根據(jù)與其相關(guān)聯(lián)的編碼器通道的狀態(tài)來(lái)預(yù)先設(shè)置自身數(shù)據(jù)流的發(fā)送,達(dá)到對(duì);現(xiàn)頻監(jiān)控服務(wù)器點(diǎn)播請(qǐng)求的及時(shí)相應(yīng),從而減少視頻監(jiān)控服務(wù)器對(duì)編碼器通道的點(diǎn)播延時(shí)。圖1為現(xiàn)有^f見頻監(jiān)控系統(tǒng)的一種信令交互方式示意圖;圖2為本發(fā)明實(shí)施例的視頻監(jiān)控方法流程圖;圖3為本發(fā)明實(shí)施例中控制消息的傳輸流程圖;圖4為本發(fā)明實(shí)施例中視頻數(shù)據(jù)的傳輸流程圖;圖5為本發(fā)明實(shí)施例的視頻監(jiān)控服務(wù)器的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例的編碼器設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明的一個(gè)應(yīng)用實(shí)例的示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。參照?qǐng)D2,本發(fā)明實(shí)施例的視頻監(jiān)控方法,主要包括如下步驟步驟201:視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文到視頻監(jiān)控服務(wù)器,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述#:作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;其中,所述請(qǐng)求報(bào)文即可以是針對(duì)單個(gè)編碼器通道的開啟監(jiān)控或者關(guān)閉監(jiān)控請(qǐng)求,也可以是針對(duì)多個(gè)編碼器通道的開啟監(jiān)控或者關(guān)閉監(jiān)控請(qǐng)求。優(yōu)選地,本發(fā)明對(duì)具有同一監(jiān)控屬性(例如地理屬性、監(jiān)控關(guān)聯(lián)性等)的多個(gè)監(jiān)控編碼器通道進(jìn)行群組化管理,由用戶將具有同一監(jiān)控屬性的多個(gè)編碼器通道加入到一個(gè)群組中。群組成員可以事先定義,也可以實(shí)時(shí)選擇多個(gè)編碼器通道組成臨時(shí)群組。視頻監(jiān)控客戶端向視頻監(jiān)控服務(wù)器發(fā)起的請(qǐng)求報(bào)文中攜帶群組內(nèi)所有的編碼器通道及對(duì)應(yīng)的操作信息,可以實(shí)現(xiàn)一次呼叫多個(gè)成員的目的。對(duì)于請(qǐng)求報(bào)文中包括的某個(gè)編碼器通道,根據(jù)操作信息的不同,視頻監(jiān)控客戶端請(qǐng)求其開啟監(jiān)控,或者,請(qǐng)求其關(guān)閉監(jiān)控。通過(guò)所述群組化管理,能夠有效提高用戶在一次觀看多路視頻數(shù)據(jù)流時(shí)操作的方便性。步驟202:視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,并將所述控制報(bào)文發(fā)送到第一組播組;視頻監(jiān)控服務(wù)器每接收到一個(gè)請(qǐng)求報(bào)文,就可以根據(jù)該請(qǐng)求報(bào)文的內(nèi)容生成一個(gè)控制報(bào)文,并將所述控制報(bào)文發(fā)送到第一組播組。所述第一組播組是視頻監(jiān)控服務(wù)器管理的所有編碼器通道所加入的組播組。在本發(fā)明中,視頻監(jiān)控服務(wù)器對(duì)編碼器通道的控制報(bào)文是以組播方式發(fā)送,即將所述控制報(bào)文發(fā)送到第一組播組;視頻監(jiān)控服務(wù)器管理的全部編碼器通道均加入該第一組播組;編碼器通道接收到組播控制報(bào)文后,根據(jù)報(bào)文內(nèi)容來(lái)識(shí)別是否作用于自身;收到的報(bào)文內(nèi)容中包含自身的編碼器通道,以單播方式回應(yīng)響應(yīng)報(bào)文給視頻監(jiān)控服務(wù)器。視頻監(jiān)控服務(wù)器對(duì)編碼器通道的控制報(bào)文通過(guò)組播方式發(fā)送,可以大大減少視頻監(jiān)控服務(wù)器與編碼器通道之間的信令交互,減輕視頻監(jiān)控服務(wù)器的負(fù)載壓力。圖3為本發(fā)明實(shí)施例中控制消息的傳輸流程圖。參照?qǐng)D3,視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文到視頻監(jiān)控服務(wù)器,請(qǐng)求報(bào)文中包括編碼器通道a、b、c,對(duì)10應(yīng)的操作信息為開啟監(jiān)控;視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文后,以組播方式發(fā)送該控制報(bào)文;編碼器通道a、b、c加入到視頻監(jiān)控服務(wù)器的組播地址對(duì)應(yīng)的組播組;編碼器通道a、b、c接收到控制報(bào)文后,啟動(dòng)視頻數(shù)據(jù)流的發(fā)送,并以單播方式回應(yīng)響應(yīng)報(bào)文到視頻監(jiān)控服務(wù)器;視頻監(jiān)控服務(wù)器回應(yīng)響應(yīng)報(bào)文到視頻監(jiān)控客戶端,視頻監(jiān)控客戶端接收編碼器通道a、b、c的視頻數(shù)據(jù)流。為避免同一時(shí)間大量視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文時(shí),視頻監(jiān)控服務(wù)器頻繁向第一組播組發(fā)送控制報(bào)文,造成編碼器通道的壓力,所述視頻監(jiān)控服務(wù)器還可以根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文來(lái)生成所述控制報(bào)文。例如,視頻監(jiān)控服務(wù)器在發(fā)送控制報(bào)文后的ls內(nèi),不發(fā)送控制報(bào)文,而是收集所有視頻監(jiān)控客戶端在這ls內(nèi)的請(qǐng)求報(bào)文,根據(jù)這ls內(nèi)接收到的請(qǐng)求報(bào)文生成控制報(bào)文,即,該控制報(bào)文中攜帶這ls內(nèi)的全部請(qǐng)求信息,然后再將生成的控制報(bào)文發(fā)送到第一組播組。步驟203:編碼器通道加入到所述第一組播組,在接收到所述控制報(bào)文后,若所述控制報(bào)文中包括本編碼器通道,則在對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,在對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。其中,編碼器通道可以以單播方式或者組播方式向所述^見頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。在單播方式下,步驟202中所生成的控制報(bào)文還應(yīng)當(dāng)包括對(duì)應(yīng)的視頻監(jiān)控客戶端信息,這樣,在本步驟中,編碼器通道就知道將視頻數(shù)據(jù)發(fā)送到哪個(gè)視頻監(jiān)控客戶端。在組播方式下,步驟202中所生成的控制報(bào)文不需要包括對(duì)應(yīng)的^f見頻監(jiān)控客戶端信息。本發(fā)明實(shí)施例提供兩種組播實(shí)現(xiàn)方式,一種是不區(qū)分組播源的組播方式,在這種方式下,不同的編碼器通道發(fā)送視頻數(shù)據(jù)到不同的組播組,占用的組播地址比較多。另外一種為區(qū)分組播源的組播方式。將所有編碼器通道的視頻數(shù)據(jù)傳輸目的地址均設(shè)置為第二組播組,視頻監(jiān)控服務(wù)器管理的所有視頻監(jiān)控客戶端均以第三版互聯(lián)網(wǎng)組管理協(xié)議(IGMPV3)中的針對(duì)組播源的過(guò)濾模式(Include/Exclude)來(lái)加入或退出第二組播組。這樣,每個(gè)3見頻監(jiān)控客戶端在加入第二組播組的同時(shí),就能夠明確要求只接收來(lái)自某特定組播源發(fā)出的組播數(shù)據(jù),可以有效的防止接收第二組播組中其他不需要觀看的編碼器通道的視頻數(shù)據(jù)。例如,視頻監(jiān)控客戶端要求接收來(lái)自指定組播源如Sl、S2.......的組播數(shù)據(jù),則其報(bào)告報(bào)文(加入報(bào)文)中可以標(biāo)記為IncludeSources(Sl,S2,...…)。圖4為區(qū)分組播源的組播方式下視頻數(shù)據(jù)的傳輸流程圖。參照?qǐng)D4,視頻監(jiān)控客戶端A力口入到組播組G,并在其加入4艮文中標(biāo)記IncludeSources(Sa,Sb),表明只接收組播源為Sa、Sb的組播組G的視頻數(shù)據(jù);視頻監(jiān)控客戶端B加入到組播組G,并在其加入報(bào)文中標(biāo)記IncludeSources(Sc),表明只接收組播源為Sc的組播組G的視頻數(shù)據(jù);編碼器通道a、b、c均以組播方式發(fā)送視頻數(shù)據(jù)流,相應(yīng)的組播表項(xiàng)分別為(Sa,G)、(Sb,G)、(Sc,G);于是,視頻監(jiān)控客戶端A接收編碼器通道a、b的視頻數(shù)據(jù),視頻監(jiān)控客戶端B接收編碼器通道c的視頻數(shù)據(jù)。另外,由于視頻監(jiān)控服務(wù)器通過(guò)組播方式傳遞控制報(bào)文到編碼器通道,使數(shù)據(jù)流的發(fā)送,達(dá)到對(duì)視頻監(jiān)控服務(wù)器點(diǎn)播請(qǐng)求的及時(shí)響應(yīng),減少視頻監(jiān)控服務(wù)器對(duì)編碼器通道的點(diǎn)播延時(shí)。具體地,編碼器通道接收到控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送-見頻數(shù)據(jù)到所述^L頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。其中,可以預(yù)先在編碼器通道上進(jìn)行設(shè)置,把與本編碼器通道相關(guān)聯(lián)的編碼器通道均存儲(chǔ)在本地。例如,同一監(jiān)控范圍內(nèi)的多個(gè)編碼器通道存在4見頻畫面的相關(guān)聯(lián)性,則把這些編碼器通道設(shè)置為相互關(guān)聯(lián)。需要說(shuō)明的是,在編碼器通道以組播方式向視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)的情況下,視頻監(jiān)控服務(wù)器還需要根據(jù)視頻監(jiān)控客戶端的請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道(發(fā)送者)與視頻監(jiān)控客戶端(接收者)的對(duì)應(yīng)關(guān)系。所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng)。在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則步驟202中所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。例如,在視頻監(jiān)控服務(wù)器上建立一張如表1所示的視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,記錄視頻監(jiān)控服務(wù)器所管理的所有編碼器通道將視頻數(shù)據(jù)發(fā)送給哪些接收者,將已成功建立視頻數(shù)據(jù)傳輸?shù)陌l(fā)送方(編碼器通道)和接收方(視頻監(jiān)控客戶端)的IP地址添加到轉(zhuǎn)發(fā)表中。發(fā)送者接收者編碼器通道a客戶端A編碼器通道b客戶端A編碼器通道c客戶端B表1當(dāng)視頻監(jiān)控服務(wù)器收到視頻監(jiān)控客戶端發(fā)送的對(duì)一個(gè)或多個(gè)編碼器通道的關(guān)閉監(jiān)控請(qǐng)求后,首先在轉(zhuǎn)發(fā)表中刪除該視頻監(jiān)控客戶端對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng);然后再查詢更新后的轉(zhuǎn)發(fā)表,若該關(guān)閉監(jiān)控請(qǐng)求對(duì)應(yīng)的編碼器通道仍在轉(zhuǎn)發(fā)表中存在表項(xiàng),說(shuō)明還有其他的接收者在接收該編碼器通道的視頻數(shù)據(jù),視頻監(jiān)控服務(wù)器對(duì)該編碼器通道不予停止,只停止轉(zhuǎn)發(fā)表中已不存在表項(xiàng)的客戶請(qǐng)求停止的編碼器通道,即,在視頻監(jiān)控服務(wù)器發(fā)送的關(guān)閉監(jiān)控的控制報(bào)文中不包括在轉(zhuǎn)發(fā)表中仍然存在表項(xiàng)的編碼器通道??紤]到視頻監(jiān)控服務(wù)器接收編碼器通道發(fā)送的單播響應(yīng)也存在一定的性能壓力,本發(fā)明也可以實(shí)現(xiàn)視頻監(jiān)控服務(wù)器只發(fā)送組播控制消息,不要求編碼器通道回應(yīng)。雖然視頻監(jiān)控服務(wù)器失去了對(duì)編碼器通道的狀態(tài)控制,但不影響視頻監(jiān)控客戶端對(duì)視頻數(shù)據(jù)流的觀看,即使視頻監(jiān)控服務(wù)器下發(fā)控制報(bào)文時(shí),編碼器通道不在線,對(duì)于客戶端只是無(wú)法接收到視頻數(shù)據(jù)流,無(wú)任何其他影響。在這種實(shí)現(xiàn)方式下,視頻監(jiān)控服務(wù)器上建立的視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,是根據(jù)視頻監(jiān)控客戶端的請(qǐng)求報(bào)文內(nèi)容來(lái)建立表項(xiàng),有對(duì)某編碼器通道的請(qǐng)求,就在轉(zhuǎn)發(fā)表中建立編碼器通道和視頻監(jiān)控客戶端的對(duì)應(yīng)關(guān)系表項(xiàng),不用管數(shù)據(jù)流傳輸通道是否建立;同樣,刪除表項(xiàng)也只需要根據(jù):枧頻監(jiān)控客戶端的停止監(jiān)控請(qǐng)求來(lái)刪除相應(yīng)表項(xiàng)。對(duì)應(yīng)于上述4見頻監(jiān)控方法,以下給出實(shí)現(xiàn)上述方法的具體設(shè)備。參照?qǐng)D5,本發(fā)明實(shí)施例的視頻監(jiān)控服務(wù)器IO主要包括請(qǐng)求報(bào)文接收模塊11、控制報(bào)文生成模塊12、控制報(bào)文發(fā)送模塊13和轉(zhuǎn)發(fā)表設(shè)置模塊14(可選)。請(qǐng)求報(bào)文接收模塊11,用于接收視頻監(jiān)控客戶端發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控。其中,所述請(qǐng)求報(bào)文即可以是針對(duì)單個(gè)編碼器通道的開啟監(jiān)控或者關(guān)閉監(jiān)控請(qǐng)求,也可以是針對(duì)多個(gè)編碼器通道的開啟監(jiān)控或者關(guān)閉監(jiān)控請(qǐng)求??刂茍?bào)文生成模塊12,用于根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息。請(qǐng)求報(bào)文接收模塊11每接收到一個(gè)請(qǐng)求報(bào)文,控制報(bào)文生成模塊12就可以根據(jù)該請(qǐng)求報(bào)文的內(nèi)容生成一個(gè)控制報(bào)文。優(yōu)選地,控制報(bào)文生成模塊12根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文生成所述控制報(bào)文。這樣可以避免同一時(shí)間大量視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文時(shí),視頻監(jiān)控服務(wù)器IO頻繁向第一組播組發(fā)送控制報(bào)文,造成編碼器通道的壓力??刂茍?bào)文發(fā)送模塊13,用于將所述控制報(bào)文發(fā)送到第一組播組,所述第一組播組為本視頻監(jiān)控服務(wù)器10管理的所有編碼器通道所加入的組播組。視頻監(jiān)控服務(wù)器10對(duì)編碼器通道的控制報(bào)文通過(guò)組播方式發(fā)送,可以大大減少視頻監(jiān)控服務(wù)器10與編碼器通道之間的信令交互,減輕視頻監(jiān)控服務(wù)器10的負(fù)載壓力。在編碼器通道以組播方式向視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)的情況下,視頻監(jiān)控服務(wù)器10還需要根據(jù)視頻監(jiān)控客戶端的請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道(發(fā)送者)與視頻監(jiān)控客戶端(接收者)的對(duì)應(yīng)關(guān)系。即,視頻監(jiān)控服務(wù)器10中還包括轉(zhuǎn)發(fā)表設(shè)置模塊14,用于根據(jù)所述請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表。其中,所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng)。此種情況下,控制報(bào)文生成模塊12進(jìn)一步用于,在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。參照?qǐng)D6,本發(fā)明實(shí)施例的編碼器設(shè)備20中包括至少一個(gè)編碼器通道21,所述編碼器通道21主要包括第一組播組加入模塊22、控制報(bào)文接收模塊23、視頻數(shù)據(jù)發(fā)送模塊24和關(guān)聯(lián)設(shè)置模塊25(可選)。組播加入模塊22,用于將本編碼器通道11加入到第一組播組。本發(fā)明中,將視頻監(jiān)控服務(wù)器10管理的所有編碼器通道均加入到第一組播組??刂茍?bào)文接收模塊23,用于接收視頻監(jiān)控服務(wù)器IO發(fā)送到第一組播組的控制報(bào)文。視頻數(shù)據(jù)發(fā)送模塊24,用于在所述控制報(bào)文中包括本編碼器通道11時(shí),若對(duì)應(yīng)的操作信息為開啟監(jiān)控,則發(fā)送視頻數(shù)據(jù)到視頻監(jiān)控客戶端,若對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控,則停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。其中,視頻數(shù)據(jù)發(fā)送模塊24可以以單播方式或者組播方式向視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。在單播方式下,視頻監(jiān)控服務(wù)10所生成的控制報(bào)文中還應(yīng)當(dāng)包括對(duì)應(yīng)的視頻監(jiān)控客戶端信息,這樣,視頻數(shù)據(jù)發(fā)送模塊24就知道將視頻數(shù)據(jù)發(fā)送到哪個(gè)視頻監(jiān)控客戶端。在組播方式下,視頻監(jiān)控服務(wù)器10所生成的控制報(bào)文不需要包括對(duì)應(yīng)的視頻監(jiān)控客戶端信息。在組播方式下,優(yōu)選地,視頻數(shù)據(jù)發(fā)送模塊24通過(guò)將視頻數(shù)據(jù)發(fā)送到第二組播組來(lái)實(shí)現(xiàn)視頻數(shù)據(jù)的發(fā)送,其中,所述第二組播組為視頻監(jiān)控服務(wù)器10管理的所有視頻監(jiān)控客戶端以針對(duì)組播源的過(guò)濾模式加入或退出的組播組。另夕卜,由于視頻監(jiān)控服務(wù)器IO通過(guò)組播方式傳遞控制報(bào)文到編碼器通道,使得編碼器通道可以根據(jù)其他相關(guān)聯(lián)的編碼器通道的狀態(tài)來(lái)預(yù)先設(shè)置自身視頻數(shù)據(jù)流的發(fā)送,達(dá)到對(duì)視頻監(jiān)控服務(wù)器10點(diǎn)播請(qǐng)求的及時(shí)響應(yīng),減少視頻監(jiān)控服務(wù)器IO對(duì)編碼器通道的點(diǎn)播延時(shí)。因此,所述編碼器通道21中還可包括關(guān)聯(lián)設(shè)置模塊25,用于設(shè)置與本編碼器通道相關(guān)聯(lián)的編碼器通道,把與本編碼器通道相關(guān)聯(lián)的編碼器通道均存儲(chǔ)在本地。例如,同一監(jiān)控范圍內(nèi)的多個(gè)編碼器通道存在視頻畫面的相關(guān)聯(lián)性,則把這些編碼器通道設(shè)置為相互關(guān)聯(lián)。此種情況下,視頻數(shù)據(jù)發(fā)送模塊24進(jìn)一步用于,在接收到所述控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。以下參照?qǐng)D7描述本發(fā)明的一個(gè)應(yīng)用實(shí)例。在該實(shí)例中,視頻監(jiān)控服務(wù)器管理編碼器通道a、b、c、d、e、f。首先,視頻監(jiān)控客戶端A請(qǐng)求同時(shí)觀看編碼器通道a、編碼器通道b、編碼器通道d;然后,視頻監(jiān)控客戶端B請(qǐng)求同時(shí)觀看編碼器通道d、編碼器通道f;最后,視頻監(jiān)控客戶端B請(qǐng)求停止對(duì)編碼器通道d、編碼器通道f的觀看。具體實(shí)現(xiàn)過(guò)程如下視頻監(jiān)控服務(wù)器管理編碼器通道a、b、c、d、e、f,為各通道分別配置IP地址為a、b、c、d、e、f,編碼器通道注冊(cè)成功后加入到組播組a,視頻監(jiān)控服務(wù)器對(duì)編碼器通道的控制消息以組播方式發(fā)送到組播組a,編碼器通道均能接收到組播組a內(nèi)的控制報(bào)文,根據(jù)報(bào)文內(nèi)容來(lái)識(shí)別是否作用于自身。配置編碼器通道a、b、c、d、e、f的^L頻數(shù)據(jù)流發(fā)送地址為組播組b。在視頻監(jiān)控服務(wù)器上建立視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,記錄所管理的編碼器通道(發(fā)送者)將纟見頻數(shù)據(jù)發(fā)送給哪些視頻監(jiān)控客戶端(接收者)。視頻監(jiān)控客戶端A請(qǐng)求同時(shí)觀看編碼器通道a、編碼器通道b、編碼器通道d的過(guò)程如下Sll、視頻監(jiān)控客戶端A發(fā)送對(duì)編碼器通道a、編碼器通道b、編碼器通道d的觀看請(qǐng)求到視頻監(jiān)控服務(wù)器,視頻監(jiān)控服務(wù)器發(fā)送一條控制消息(消息內(nèi)作用對(duì)象包括編碼器通道a、編碼器通道b、編碼器通道d,對(duì)應(yīng)的操作信息為開啟監(jiān)控)到組播組a,請(qǐng)求編碼器通道a、編碼器通道b、編碼器通道d以組播方式發(fā)送^L頻數(shù)據(jù)流;512、已加入到組播組a的所有編碼器通道均將收到該控制消息,讀取消息內(nèi)容;編碼器通道a、編碼器通道b、編碼器通道d將會(huì)按照控制消息內(nèi)容發(fā)送視頻數(shù)據(jù)流到組播組b,并以單播方式回應(yīng)成功響應(yīng)給視頻監(jiān)控服務(wù)器,其他編碼器通道不做任何操作;513、待接收到編碼器通道的全部響應(yīng)后,視頻監(jiān)控服務(wù)器發(fā)送成功響應(yīng)消息給視頻監(jiān)控客戶端A,并在視頻數(shù)據(jù)轉(zhuǎn)發(fā)表增加相應(yīng)表項(xiàng),更新后的視頻數(shù)據(jù)轉(zhuǎn)發(fā)表如表2所示<table>tableseeoriginaldocumentpage17</column></row><table>表2514、4見頻監(jiān)控客戶端A以IGMPV3方式加入組播組b,即在凈艮告才艮文(加入報(bào)文)中標(biāo)記為IncludeSources(a,b,d),表示只接收來(lái)自指定組播源編碼器通道a、編碼器通道b、編碼器通道d的組播數(shù)據(jù),而不接收組播組b中其他數(shù)據(jù)源發(fā)送的數(shù)據(jù);515、至此,視頻監(jiān)控客戶端A成功觀看到編碼器通道a、編碼器通道b、編碼器通道d的視頻數(shù)據(jù)。視頻監(jiān)控客戶端B請(qǐng)求同時(shí)觀看編碼器通道d、編碼器通道f的過(guò)程如下521、視頻監(jiān)控客戶端B發(fā)送對(duì)編碼器通道d、編碼器通道f的觀看請(qǐng)求到視頻監(jiān)控服務(wù)器,視頻監(jiān)控服務(wù)器發(fā)送一條控制消息(消息內(nèi)作用對(duì)象包括編碼器通道d、編碼器通道f,對(duì)應(yīng)的操作信息為開啟監(jiān)控)到組播組a,請(qǐng)求編碼器通道d、編碼器通道f以組播方式發(fā)送纟見頻數(shù)據(jù)流;522、已加入到該組播組a的所有編碼器通道均將收到該控制消息,讀取消息內(nèi)容;對(duì)于編碼器通道d,由于之前已開啟了視頻數(shù)據(jù)流向組播組b的發(fā)送,故此時(shí)對(duì)該請(qǐng)求消息不做任何操作,只回應(yīng)成功響應(yīng);編碼器通道f將會(huì)按照控制消息內(nèi)容發(fā)送視頻數(shù)據(jù)流到組播組b,并回應(yīng)成功響應(yīng),其他編碼器不做任何操作;S23、待接收到編碼器通道的全部響應(yīng)后,視頻監(jiān)控服務(wù)器發(fā)送成功響應(yīng)消息給視頻監(jiān)控客戶端A,并在視頻數(shù)據(jù)轉(zhuǎn)發(fā)表增加相應(yīng)表項(xiàng),更新后的視頻數(shù)據(jù)轉(zhuǎn)發(fā)表如表3所示發(fā)送者接收者編碼器通道a客戶端A編碼器通道b客戶端A編碼器通道d客戶端A編碼器通道d客戶端B編碼器通道f客戶端B表3524、視頻監(jiān)控客戶端B以IGMPV3方式加入組播組b,即在報(bào)告報(bào)文中標(biāo)記為IncludeSources(d,f),表示只接收來(lái)自指定組播源編碼器通道d、編碼器通道f的組播數(shù)據(jù),而不接收組播組b中其他數(shù)據(jù)源發(fā)送的數(shù)據(jù);525、至此,視頻監(jiān)控客戶端成功觀看到編碼器通道d、編碼器通道f的視頻數(shù)據(jù)。當(dāng)視頻監(jiān)控客戶端B發(fā)送停止觀看編碼器通道d、編碼器通道f的請(qǐng)求給視頻監(jiān)控服務(wù)器后,視頻監(jiān)控服務(wù)器先刪除客戶端B對(duì)應(yīng)的表項(xiàng),更新后的視頻數(shù)據(jù)轉(zhuǎn)發(fā)表如表4所示發(fā)送者接收者編碼器通道a客戶端A編碼器通道b客戶端A編碼器通道d客戶端A表4視頻監(jiān)控服務(wù)器查詢上述轉(zhuǎn)發(fā)表,發(fā)現(xiàn)編碼器通道d在該轉(zhuǎn)發(fā)表中仍存在表項(xiàng),對(duì)應(yīng)接收者是客戶端A,說(shuō)明客戶端A仍在接收編碼器通道d的視頻18數(shù)據(jù);而編碼器通道f在轉(zhuǎn)發(fā)表中已不存在表項(xiàng),沒(méi)有其他客戶端正在接收編碼器f的視頻數(shù)據(jù);因此,視頻監(jiān)控服務(wù)器發(fā)送的停止監(jiān)控的控制報(bào)文中將只包含編碼器通道f;由于控制信令釆用的是組播方式發(fā)送,故下屬所有編碼器通道都會(huì)收到該控制報(bào)文,但因該控制報(bào)文的內(nèi)容中只包括對(duì)編碼器通道f的關(guān)閉監(jiān)控請(qǐng)求,故只有編碼器通道f在收到該控制消息后會(huì)執(zhí)行停止發(fā)送數(shù)據(jù)流的操作,其他編碼器通道將不做任何操作。因此,不影響視頻監(jiān)控客戶端A對(duì)編碼器通道d的^L頻數(shù)據(jù)的觀看。在實(shí)際網(wǎng)絡(luò)環(huán)境中,可能出現(xiàn)部分編碼器通道連接的網(wǎng)絡(luò)能支持組播,而部分編碼器通道連接的網(wǎng)絡(luò)只支持單播。這種情況下,對(duì)于支持組播的編碼器通道,仍可由視頻監(jiān)控服務(wù)器通過(guò)發(fā)送組播控制信令來(lái)進(jìn)行信令的傳遞;而對(duì)于只支持單播的編碼器通道,視頻監(jiān)控服務(wù)器向該類編碼器通道發(fā)送單播控制信令,但信令內(nèi)容中也同樣包含對(duì)其他編碼器通道的控制內(nèi)容,使單播接收的編碼器通道同樣能知道其他編碼器通道的狀態(tài)。在本發(fā)明中,可以只要求視頻監(jiān)控客戶端接入的網(wǎng)絡(luò)設(shè)備支持IGMPV3協(xié)議,不需要中間網(wǎng)絡(luò)設(shè)備全部都支持該協(xié)議。最后應(yīng)當(dāng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。權(quán)利要求1.一種視頻監(jiān)控方法,其特征在于,包括視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文到視頻監(jiān)控服務(wù)器,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;所述視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,并將所述控制報(bào)文發(fā)送到第一組播組;編碼器通道加入到所述第一組播組,在接收到所述控制報(bào)文后,若所述控制報(bào)文中包括本編碼器通道,則在對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,在對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。2.如權(quán)利要求1所述的視頻監(jiān)控方法,其特征在于所述視頻監(jiān)控服務(wù)器根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文生成所述控制報(bào)文。3.如權(quán)利要求1所述的視頻監(jiān)控方法,其特征在于,還包括視頻監(jiān)控客戶端以針對(duì)組播源的過(guò)濾模式加入或退出第二組播組;編碼器通道發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端為編碼器通道將視頻數(shù)據(jù)發(fā)送到所述第二組#"組。4.如權(quán)利要求3所述的視頻監(jiān)控方法,其特征在于,還包括視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文建立并維護(hù)一張4見頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道與視頻監(jiān)控客戶端的對(duì)應(yīng)關(guān)系;所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng);在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。5.如權(quán)利要求1所述的視頻監(jiān)控方法,其特征在于,還包括編碼器通道接收到所述控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。6.—種視頻監(jiān)控服務(wù)器,其特征在于,包括請(qǐng)求報(bào)文接收模塊,用于接收視頻監(jiān)控客戶端發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;控制報(bào)文生成模塊,用于根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息;控制報(bào)文發(fā)送模塊,用于將所述控制報(bào)文發(fā)送到第一組播組,所述第一組播組為本視頻監(jiān)控服務(wù)器管理的所有編碼器通道所加入的組播組。7.如權(quán)利要求6所述的視頻監(jiān)控服務(wù)器,其特征在于所述控制報(bào)文生成模塊,進(jìn)一步用于根據(jù)預(yù)定時(shí)間內(nèi)接收到的所述請(qǐng)求報(bào)文生成所述控制報(bào)文。8.如權(quán)利要求6所述的視頻監(jiān)控服務(wù)器,其特征在于還包括,轉(zhuǎn)發(fā)表設(shè)置模塊,用于根據(jù)所述請(qǐng)求報(bào)文建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表,所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中包括編碼器通道與視頻監(jiān)控客戶端的對(duì)應(yīng)關(guān)系;所述建立并維護(hù)一張視頻數(shù)據(jù)轉(zhuǎn)發(fā)表包括根據(jù)所述請(qǐng)求報(bào)文中的開啟監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中增加相應(yīng)的表項(xiàng),并根據(jù)所述請(qǐng)求報(bào)文中的關(guān)閉監(jiān)控操作信息,在所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中刪除相應(yīng)的表項(xiàng);所述控制報(bào)文生成模塊,進(jìn)一步用于在刪除表項(xiàng)后,判斷所述視頻數(shù)據(jù)轉(zhuǎn)發(fā)表中是否還包括該刪除的表項(xiàng)中的編碼器通道,若是,則所生成的控制報(bào)文中不包括該編碼器通道和對(duì)應(yīng)的關(guān)閉監(jiān)控的操作信息。9.一種編碼器設(shè)備,該編碼器設(shè)備中包括至少一個(gè)編碼器通道,其特征在于,所述編碼器通道包括組播加入模塊,用于將本編碼器通道加入到第一組播組;控制報(bào)文接收模塊,用于接收視頻監(jiān)控服務(wù)器發(fā)送到第一組播組的控制報(bào)文;視頻數(shù)據(jù)發(fā)送模塊,用于在所述控制報(bào)文中包括本編碼器通道時(shí),若對(duì)應(yīng)的操作信息為開啟監(jiān)控,則發(fā)送視頻數(shù)據(jù)到視頻監(jiān)控客戶端,若對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控,則停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。10.如權(quán)利要求9所述的編碼器設(shè)備,其特征在于所述視頻數(shù)據(jù)發(fā)送模塊,進(jìn)一步用于通過(guò)將視頻數(shù)據(jù)發(fā)送到第二組播組來(lái)實(shí)現(xiàn)視頻數(shù)據(jù)的發(fā)送,其中,所述第二組播組為視頻監(jiān)控服務(wù)器管理的所有視頻監(jiān)控客戶端以針對(duì)組播源的過(guò)濾模式加入或退出的組播組。11.如權(quán)利要求9所述的編碼器設(shè)備,其特征在于所述編碼器通道中還包括,關(guān)聯(lián)設(shè)置模塊,用于設(shè)置與本編碼器通道相關(guān)聯(lián)的編碼器通道;所述視頻數(shù)據(jù)發(fā)送模塊進(jìn)一步用于,在接收到所述控制報(bào)文后,若所述控制報(bào)文中不包括本編碼器通道,且其中包括的編碼器通道與本編碼器通道相關(guān)聯(lián),則在相關(guān)聯(lián)的編碼器通道對(duì)應(yīng)的搡作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到所述視頻監(jiān)控客戶端,并在預(yù)設(shè)的第二時(shí)間內(nèi)沒(méi)有收到包括本編碼器通道且對(duì)應(yīng)的操作信息為開啟監(jiān)控的控制報(bào)文時(shí),停止向所述視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。全文摘要本發(fā)明提供一種視頻監(jiān)控方法、視頻監(jiān)控服務(wù)器及編碼器設(shè)備,視頻監(jiān)控方法包括視頻監(jiān)控客戶端發(fā)送請(qǐng)求報(bào)文到視頻監(jiān)控服務(wù)器,所述請(qǐng)求報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,所述操作信息為開啟監(jiān)控或者關(guān)閉監(jiān)控;視頻監(jiān)控服務(wù)器根據(jù)所述請(qǐng)求報(bào)文生成控制報(bào)文,所述控制報(bào)文中包括編碼器通道信息和對(duì)應(yīng)的操作信息,并將所述控制報(bào)文發(fā)送到第一組播組;編碼器通道加入到所述第一組播組,在接收到控制報(bào)文后,若所述控制報(bào)文中包括本編碼器通道,則在對(duì)應(yīng)的操作信息為開啟監(jiān)控時(shí),發(fā)送視頻數(shù)據(jù)到視頻監(jiān)控客戶端,在對(duì)應(yīng)的操作信息為關(guān)閉監(jiān)控時(shí),停止向視頻監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)。本發(fā)明能夠有效降低視頻監(jiān)控服務(wù)器和編碼器通道的負(fù)載壓力。文檔編號(hào)H04L12/28GK101577813SQ20091008524公開日2009年11月11日申請(qǐng)日期2009年5月27日優(yōu)先權(quán)日2009年5月27日發(fā)明者迪周,佳蘇,琪郭申請(qǐng)人:杭州華三通信技術(shù)有限公司