專利名稱:監(jiān)控系統(tǒng)中的組切換方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種監(jiān)控系統(tǒng)中的組切換方法、裝 置和系統(tǒng)。
背景技術(shù):
隨著社會(huì)經(jīng)濟(jì)的發(fā)展和科技的進(jìn)步,社會(huì)安全保障設(shè)施越來越完善和先 進(jìn),使得社會(huì)整體治安環(huán)境得到了很大的改善,也促進(jìn)了安防行業(yè)獲得了前 所未有的發(fā)展機(jī)遇。而這其中,視頻監(jiān)控作為安防的主要部分,得到了政府 的高度重視,并投入巨資在各個(gè)城市建設(shè)和諧社會(huì)所需要的安全保障工程。 目前任何一個(gè)監(jiān)控系統(tǒng)都會(huì)利用多個(gè)監(jiān)視器和多個(gè)攝像機(jī)來建立監(jiān)控關(guān)系,
以便可以同時(shí)查看和切換多個(gè)監(jiān)控點(diǎn)的監(jiān)^L畫面。
組播技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)中點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳輸,目前組播技術(shù)在資源 發(fā)現(xiàn)、多媒體會(huì)議、實(shí)時(shí)數(shù)據(jù)拷貝、實(shí)時(shí)數(shù)據(jù)傳輸?shù)戎T多方面都有廣泛應(yīng)用。 所謂組播組就是IP地址的集合,不表示具體的主機(jī),而是表示一系列系統(tǒng)的 集合,它采用了組地址的概念,把需要數(shù)據(jù)的用戶編入用戶組,并利用一些 高級(jí)的網(wǎng)絡(luò)協(xié)議來確保最經(jīng)濟(jì)地利用帶寬,把數(shù)據(jù)通過用戶組傳遞給真正需 要的用戶。組播的示意圖如圖1A所示,組播路由器或主機(jī)傳送發(fā)送數(shù)據(jù)的一 個(gè)拷貝到多個(gè)接收者,在一個(gè)給定的網(wǎng)絡(luò)上每一份數(shù)據(jù)只存在一次。主機(jī)可 同時(shí)發(fā)送數(shù)據(jù)到多個(gè)接收者。它與單播不同,單播的示意圖如圖1B所示,根 據(jù)接收者的數(shù)量,發(fā)送者需要發(fā)送數(shù)據(jù)的多個(gè)拷貝,每個(gè)拷貝發(fā)送到一個(gè)接 收者,網(wǎng)絡(luò)分別將它們轉(zhuǎn)發(fā)至每個(gè)接收者,發(fā)送者一次只能發(fā)送至一個(gè)接收 者。
在視頻監(jiān)控系統(tǒng)中,組播技術(shù)也得到了廣泛應(yīng)用。由于在監(jiān)控應(yīng)用中, 常會(huì)有多個(gè)客戶端同時(shí)去瀏覽同一路視頻圖像?;诮M播方式實(shí)現(xiàn)時(shí),作為 發(fā)送者的視頻源可以只發(fā)送一路視頻數(shù)據(jù)流,交換機(jī)根據(jù)需要復(fù)制多份給不同的客戶端,可以有效地減輕網(wǎng)絡(luò)負(fù)荷,降低網(wǎng)絡(luò)延時(shí)。
在目前的視頻監(jiān)控系統(tǒng)中,編碼單元將攝像機(jī)圖像采集后,運(yùn)用某種編 碼標(biāo)準(zhǔn)將圖像壓縮編碼,進(jìn)行網(wǎng)絡(luò)封裝后送入IP網(wǎng)絡(luò)中發(fā)送到解碼單元,解 碼單元將接收到的內(nèi)容進(jìn)行解碼后播放到監(jiān)視器或PC機(jī)顯示器上。其組網(wǎng)示
意圖如圖2所示。
組輪切就是指多路攝像機(jī)在多個(gè)監(jiān)視器或多個(gè)視頻管理客戶端的窗格上 輪切,利用視頻編解碼器、管理平臺(tái)和IP網(wǎng)絡(luò)實(shí)現(xiàn)多路視頻的任意切換和視 頻群切換的功能。目前,以第一組攝像機(jī)包括兩個(gè)編碼單元(編碼單元一和 編碼單元二)為例,編碼單元和解碼單元間建立監(jiān)控關(guān)系的流程如圖3所示, 包括以下步驟
步驟s301、視頻管理客戶端向視頻管理服務(wù)器請(qǐng)求預(yù)覽多個(gè)編碼單元的 攝像機(jī)實(shí)時(shí)圖像,播放到視頻管理客戶端或解碼器下的監(jiān)視器即解碼單元上。
步驟s302、視頻管理服務(wù)器發(fā)送請(qǐng)求報(bào)文,指示解碼單元一準(zhǔn)備接收媒 體流。
步驟s303、解碼單元一打開用于接收纟某體流的相應(yīng)端口,準(zhǔn)備進(jìn)行解碼, 之后向視頻管理服務(wù)器發(fā)送響應(yīng)報(bào)文。
步驟s304、詳見頻管理服務(wù)器接收到解碼單元一發(fā)送的響應(yīng)報(bào)文后,向編 碼單元一發(fā)送請(qǐng)求報(bào)文,指示編碼單元一發(fā)送媒體流到解碼單元一。
步驟s305、編碼單元一對(duì)接收到的請(qǐng)求報(bào)文進(jìn)行解析,并向解碼單元一 發(fā)送單播媒體流后,向視頻管理服務(wù)器回響應(yīng)報(bào)文,監(jiān)控關(guān)系成功建立,解 碼單元一收到編碼單元一發(fā)送的媒體流后進(jìn)行解碼輸出。
步驟s306-步驟s308、建立解碼單元二與編碼單元二的監(jiān)控關(guān)系,完成第 一組兩個(gè)攝像機(jī)圖像的顯示。
步驟s309、視頻管理服務(wù)器發(fā)送響應(yīng)報(bào)文至視頻管理客戶端告知第一組 攝像機(jī)組顯示成功。
以此類推,顯示預(yù)設(shè)的間隔時(shí)間后,再建立第二組的編碼單元三和編碼 單元四、與解碼單元一和解碼單元二的監(jiān)控關(guān)系,實(shí)現(xiàn)第二組圖像的切換顯 示。在視頻監(jiān)控領(lǐng)域,視頻切換的功能應(yīng)用相當(dāng)廣泛?,F(xiàn)有技術(shù)中存在的問 題在于,在監(jiān)控關(guān)系建立圖像顯示時(shí)間和圖像同步切換兩個(gè)方面一直無法滿
足用戶需求,主要表現(xiàn)如下
編碼單元收到視頻管理服務(wù)器請(qǐng)求報(bào)文后解析出媒體流地址和媒體流參 數(shù),然后通過實(shí)時(shí)傳輸協(xié)議發(fā)出,因此回應(yīng)視頻管理服務(wù)器需要較長(zhǎng)的時(shí)間, 解碼單元此時(shí)等待接收媒體流,導(dǎo)致等待圖像顯示的時(shí)間較長(zhǎng)。另外,對(duì)組 輪切的啟動(dòng)來說,需要將多路編碼單元和多個(gè)解碼單元建立監(jiān)控關(guān)系,交互 的報(bào)文目前采用的是串行發(fā)送和處理,由于交互的報(bào)文較多,造成嚴(yán)重的時(shí) 延問題,特別是解碼單元較多時(shí),從第一個(gè)監(jiān)控關(guān)系建立到最后一個(gè)監(jiān)控關(guān) 系建立的間隔時(shí)間很長(zhǎng),導(dǎo)致了多路視頻圖像切換顯示時(shí)間不同步。
發(fā)明內(nèi)容
本發(fā)明提供一種監(jiān)控系統(tǒng)中的組切換方法、裝置和系統(tǒng),用于縮短組輪 切中建立監(jiān)控關(guān)系的時(shí)間,提高切換速度。
為達(dá)到上述目的,本發(fā)明提供一種監(jiān)控系統(tǒng)中的組切換方法,包括
視頻管理服務(wù)器為各分組內(nèi)的各編碼單元配置不同的組播組地址并通知 各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;
所述視頻管理服務(wù)器根據(jù)組切換周期,定時(shí)向需要與 一分組內(nèi)各編碼單 元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入 對(duì)應(yīng)編碼單元的組播組地址并接收媒體流。
其中,對(duì)于一編碼單元的組播組地址,當(dāng)沒有解碼單元加入所述組播組 地址時(shí),不對(duì)所述編碼單元向所述組播組地址發(fā)送的^某體流進(jìn)行轉(zhuǎn)發(fā)。
其中,所述根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建 立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文前,還包括
所述視頻管理服務(wù)器接收視頻管理客戶端發(fā)送的將多個(gè)分組內(nèi)的各編碼 單元采集的媒體流發(fā)送到各解碼單元的預(yù)覽請(qǐng)求;
所述指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組播組地址并接收媒體流 后,還包括各解碼單元對(duì)接收到的 一分組內(nèi)各編碼單元的媒體流進(jìn)行解碼并顯示。 其中,所述視頻管理服務(wù)器根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各 編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單
元加入對(duì)應(yīng)編碼單元的組播組地址并接收々某體流,包括
對(duì)時(shí)間進(jìn)行計(jì)時(shí),當(dāng)預(yù)設(shè)的組切換周期到達(dá)時(shí),對(duì)所述待監(jiān)控的分組進(jìn) 行切換;
對(duì)于一個(gè)待監(jiān)控的分組內(nèi)的各編碼單元,向需要分別與所述各編碼單元 建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入與其具 有監(jiān)控關(guān)系的編碼單元的組播組地址,使得所述各解碼單元接收與其具有監(jiān) 控關(guān)系的編碼單元發(fā)送的々某體流。
其中,所述各解碼單元接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流 包括
所述各解碼單元在未加入任何組播組地址時(shí),直接向與其具有監(jiān)控關(guān)系 的編碼單元的組播組地址發(fā)送組播加入報(bào)文,加入與其具有監(jiān)控關(guān)系的編碼 單元的組播組地址,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;
所述各解碼單元在已加入一組播組地址時(shí),首先向所述已加入的組播組 發(fā)送組播離開報(bào)文,再向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組 播加入報(bào)文,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;或首先向與 其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,在接收到新加 入的組播組發(fā)送的媒體流后,向所述已加入的組播組發(fā)送組播離開報(bào)文。
本發(fā)明還提供了一種監(jiān)控系統(tǒng)中的組切換管理裝置,包括
組播組地址配置單元,用于為各分組內(nèi)的各編碼單元配置不同的組播組 地址;
組播組地址通知單元,用與將所述組播組地址配置單元配置的組播組地 址通知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址 發(fā)送;
指示報(bào)文發(fā)送單元,用于根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編 碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組播組地址并接收々某體流。
其中,還包括
請(qǐng)求接收單元,用于接收視頻管理客戶端發(fā)送的將多個(gè)分組內(nèi)的各編碼 單元采集的媒體流發(fā)送到各解碼單元的預(yù)覽請(qǐng)求,并通知所述指示報(bào)文發(fā)送 單元。
其中,所述指示凈艮文發(fā)送單元具體包括
分組切換子單元,用于對(duì)時(shí)間進(jìn)行計(jì)時(shí),當(dāng)預(yù)設(shè)的組切換周期到達(dá)時(shí), 判斷需要對(duì)所述待監(jiān)控的分組進(jìn)行切換,并將切換后分組包括的編碼單元通 知指示報(bào)文發(fā)送子單元;
指示報(bào)文發(fā)送子單元,用于向需要分別與 一個(gè)待監(jiān)控的分組內(nèi)各編碼單 元建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入與其 具有監(jiān)控關(guān)系的編碼單元的組播組地址,使得所述各解碼單元接收與其具有 監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流。
本發(fā)明還提供了一種監(jiān)控系統(tǒng),包括
視頻管理服務(wù)器,為各分組內(nèi)的各編碼單元配置不同的組播組地址并通 知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送; 并根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的 各解碼單元并發(fā)指示報(bào)文;
分為多組的多個(gè)編碼單元,用于向所述視頻管理服務(wù)器配置的組播組地 址發(fā)送媒體流;
多個(gè)解碼單元,用于根據(jù)所述視頻管理服務(wù)器發(fā)送的指示報(bào)文,加入對(duì) 應(yīng)編碼單元的組播組地址并接收媒體流;
交換設(shè)備,用于將編碼單元發(fā)送的i某體流向加入所述編碼單元的組播組 地址的解碼單元轉(zhuǎn)發(fā);對(duì)于一編碼單元的組播組地址,當(dāng)沒有解碼單元加入 所述組播組地址時(shí),所述交換設(shè)備不對(duì)所述編碼單元向所述組播組地址發(fā)送 的媒體流進(jìn)行轉(zhuǎn)發(fā)。
其中,所述解碼單元具體用于根據(jù)所述視頻管理服務(wù)器發(fā)送的指示報(bào) 文,加入對(duì)應(yīng)編碼單元的組播組地址并接收A某體流,包括
9200910162179.X 在未加入任何組播組地址時(shí),直接向與其具有監(jiān)控關(guān)系的編碼單元的組 播組地址發(fā)送組播加入報(bào)文,加入與其具有監(jiān)控關(guān)系的編碼單元的組播組地
址,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;
在已加入一組纟番組地址時(shí),首先向所述已加入的組播組發(fā)送組播離開才艮 文,再向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,接
收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;或首先向與其具有監(jiān)控關(guān)系 的編碼單元的組播組地址發(fā)送組播加入報(bào)文,在接收到新加入的組播組發(fā)送 的媒體流后,向所述已加入的組播組發(fā)送組播離開報(bào)文。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
可以有效的縮短組輪切中建立監(jiān)控關(guān)系的時(shí)間,實(shí)現(xiàn)多路監(jiān)控關(guān)系的同 步建立和多路一見頻的同步切換。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1A是現(xiàn)有技術(shù)中組播的示意圖; 圖1B是現(xiàn)有技術(shù)中單播的示意圖; 圖2是現(xiàn)有技術(shù)中視頻監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖; 圖3是現(xiàn)有技術(shù)中編碼單元和解碼單元間建立監(jiān)控關(guān)系的流程圖; 圖4是本發(fā)明中提供的監(jiān)控系統(tǒng)中的組切換方法流程圖; 圖5是本發(fā)明應(yīng)用場(chǎng)景中監(jiān)控系統(tǒng)中的組切換方法流程圖; 圖6是本發(fā)明中提供的組切換的管理裝置的結(jié)構(gòu)示意圖; 圖7是本發(fā)明中提供的組切換的管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不 是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出 創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了一種監(jiān)控系統(tǒng)中的組切換方法,如圖4所示,包括
步驟s401 、為各分組內(nèi)的各編碼單元配置不同的組^番組地址并通知各編 碼單元,觸發(fā)各編碼單元持續(xù)將纟某體流向配置的組播組地址發(fā)送;
步驟s402、根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建 立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示各解碼單元加入對(duì)應(yīng)編碼單元 的組播組地址并接收々某體流。
本發(fā)明中提供了 一種監(jiān)控系統(tǒng)中的組切換方法,其中涉及將編碼單元配 置為永久開播,持續(xù)發(fā)送媒體流。永久開播是指在組播網(wǎng)絡(luò)的基礎(chǔ)上,視頻 管理服務(wù)器配置編碼單元使用的組播地址并通知編碼單元,編碼單元收到視 頻管理服務(wù)器下發(fā)的組播組地址后,持續(xù)向視頻管理服務(wù)器下發(fā)的組播組地 址發(fā)送媒體流。因此,在組切換監(jiān)控關(guān)系建立的過程中,基于編碼單元永久 開播的技術(shù),視頻管理服務(wù)器只需向需要接收媒體流的解碼單元發(fā)請(qǐng)求報(bào)文, 觸發(fā)解碼單元加入相應(yīng)的組播組,即可使得解碼單元接收到^f某體流,節(jié)省了 現(xiàn)有技術(shù)中給編碼單元發(fā)送請(qǐng)求才艮文和編碼單元處理才艮文并向解碼單元發(fā)送 媒體流的過程。
以下結(jié)合一個(gè)具體的應(yīng)用場(chǎng)景,描述本發(fā)明中組切換方法的具體實(shí)施方式
。
本發(fā)明中的組切換方法應(yīng)用于圖2所示的組網(wǎng)環(huán)境。視頻管理客戶端首 先通過視頻管理服務(wù)器提供的配置界面功能,配置各編碼單元使用的組播組 地址并開啟永久開播。配置編碼單元永久開播后,編碼單元即發(fā)送組播媒體 流到接入交換機(jī),由于此時(shí)沒有解碼單元加入組播組請(qǐng)求接收,組播媒體流 不會(huì)向其他交換機(jī)轉(zhuǎn)發(fā),因此也不會(huì)消耗交換機(jī)帶寬和轉(zhuǎn)發(fā)性能。
目前的組播技術(shù)中,通過把224.0.0.0-239.255.255.255的D類地址作為組 播組地址。在網(wǎng)絡(luò)中,如果有其他主機(jī)對(duì)于這個(gè)組播組組的報(bào)文有興趣的, 可以申請(qǐng)加入這個(gè)組播組,并可以接收到這個(gè)組播組的才艮文,而其他不是這
ii個(gè)組播組的成員無法接受到這個(gè)組播組的報(bào)文。
本發(fā)明的該組網(wǎng)場(chǎng)景中,將各編碼單元每?jī)蓚€(gè)分為一組,并定時(shí)對(duì)組進(jìn) 行輪切,使得解碼單元定時(shí)將每一組的編碼單元采集到的媒體流進(jìn)行顯示。 配置編碼單元永久開播后,組輪切監(jiān)控關(guān)系建立的具體流程如圖5所示,包
括
步驟s501、視頻管理客戶端向視頻管理服務(wù)器發(fā)送請(qǐng)求報(bào)文,請(qǐng)求將多 個(gè)編碼單元的攝像機(jī)實(shí)時(shí)圖像播放到視頻管理客戶端或解碼器下的監(jiān)視器 (即解碼單元)上。該解碼單元包括位于視頻管理客戶端外的硬件解碼單元
和/或位于視頻管理客戶端中的軟件解碼單元。
步驟s502、視頻管理服務(wù)器向解碼單元一和解碼單元二并發(fā)發(fā)送指示報(bào) 文,指示解碼單元一接收編碼單元一的組播媒體流,指示解碼單元二接收編 碼單元二的組播i某體流。
步驟s503 步驟s504、解碼單元一和解碼單元二向4妄入交換才幾發(fā)送欲接收 的媒體流所在組播組的組播加入報(bào)文,交換機(jī)將相應(yīng)的組播媒體流轉(zhuǎn)發(fā)到解 碼單元,解碼單元開始解碼顯示相應(yīng)圖l象。同時(shí)解碼單元一和解碼單元二分 別向視頻管理服務(wù)器發(fā)送響應(yīng)報(bào)文,監(jiān)控關(guān)系成功建立。需要說明的是,本 場(chǎng)景中由于解碼單元一和解碼單元二之前未加入任何組播組,因此直接向名夂 接收的媒體流所在的組播組發(fā)送組播力。入報(bào)文(Join)即可。如果解碼單元已 經(jīng)加入了其他編碼單元的組播組,則需要向已加入的組播組發(fā)送組播離開 (Leave)報(bào)文。在具體的實(shí)現(xiàn)上,可以采用(方式一 )先向之前已加入的 組播組發(fā)送組播離開報(bào)文,再向欲接收的媒體流所在的組播組發(fā)送組播加入 報(bào)文;或(方式二)先向欲接收的媒體流所在的組播組發(fā)送組播加入報(bào)文, 在接收到欲接收的組播組發(fā)送的媒體流(可以通過源地址進(jìn)行識(shí)別)后,再 向之前已加入的組播組發(fā)送組播離開報(bào)文。與現(xiàn)有技術(shù)相比,無論采用哪一 種方式都可以有效減少組輪切過程中的時(shí)延。其中方式二的時(shí)延相對(duì)于方式 一的時(shí)延更短。
步驟s505、視頻管理服務(wù)器向視頻管理客戶端發(fā)送響應(yīng)報(bào)文,告知第一 組兩個(gè)攝像機(jī)顯示成功。解碼單元一和解碼單元二顯示編碼單元一和編碼單元二的々某體流預(yù)設(shè)的 間隔時(shí)間后,需要切換顯示第二組中編碼單元三和編碼單元四的圖像,此時(shí) 基于與上述圖5相似的流程,再建立第二組的編碼單元三和編碼單元四與解 碼單元一和解碼單元二的監(jiān)控關(guān)系,切換解碼單元一和解碼單元二分別加入 編碼單元三和編碼單元四的組l番,接收相應(yīng)組插4某體流,實(shí)現(xiàn)第二組編碼單 元的切換顯示。以此類推,即可實(shí)現(xiàn)監(jiān)控系統(tǒng)中的組輪切。
本發(fā)明提供的上述流程中,在組輪切的過程中,由于編碼單元會(huì)一直向 組播地址發(fā)送媒體流,在監(jiān)控關(guān)系建立的報(bào)文交互過程中,節(jié)約了視頻管理 服務(wù)器給編碼單元發(fā)送請(qǐng)求報(bào)文、編碼單元解析報(bào)文和發(fā)送媒體流的時(shí)間。 同時(shí),編碼單元給組^番地址發(fā)送的媒體流發(fā)送到編碼單元接入的交換機(jī)上, 當(dāng)組播組中沒有組播成員加入時(shí),媒體流不會(huì)被轉(zhuǎn)發(fā),不會(huì)對(duì)網(wǎng)絡(luò)造成壓力, 也不會(huì)影響到系統(tǒng)的穩(wěn)定性。
視頻管理服務(wù)器在接收到視頻管理客戶端的請(qǐng)求之后,對(duì)報(bào)文做并發(fā)處 理,同時(shí)給多個(gè)解碼單元發(fā)送請(qǐng)求報(bào)文,這樣不僅縮短了等待報(bào)文處理的時(shí) 間,同時(shí)也可以保證在輪切計(jì)劃切換到下一路攝像機(jī)時(shí),多路圖像可以實(shí)現(xiàn) 同步切換。
本發(fā)明提供的上述方法中,各編碼單元根據(jù)配置的組播組地址,持續(xù)將 媒體流向配置的組播組地址發(fā)送。當(dāng)各解碼單元需要接收+某體流時(shí),直接加 入對(duì)應(yīng)的編碼單元的組播組地址即可。另外,編碼器向接入網(wǎng)絡(luò)設(shè)備發(fā)送々某 體流后,在無接收者加入的情況下不會(huì)將媒體流向其他網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā),不會(huì)
給網(wǎng)絡(luò)造成壓力;有接收者加入時(shí),網(wǎng)絡(luò)設(shè)備直接將組播流轉(zhuǎn)發(fā)到接收者, 節(jié)省了視頻管理服務(wù)器向編碼單元發(fā)送請(qǐng)求報(bào)文、編碼單元解析報(bào)文發(fā)送媒 體流和相應(yīng)請(qǐng)求的時(shí)間。其可以有效的縮短組輪切中建立監(jiān)控關(guān)系的時(shí)間, 實(shí)現(xiàn)多路監(jiān)控關(guān)系的同步建立和多路視頻的同步切換。 本發(fā)明還提供了一種監(jiān)控系統(tǒng),包括
視頻管理服務(wù)器,為各分組內(nèi)的各編碼單元配置不同的組播組地址并通 知各編碼單元,觸發(fā)各編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;并 根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文;
分為多組的多個(gè)編碼單元,用于向視頻管理服務(wù)器配置的組播組地址發(fā) 送媒體流;
交換設(shè)備,用于將編碼單元發(fā)送的媒體流向加入編碼單元的組播組地址 的解碼單元轉(zhuǎn)發(fā)。對(duì)于一編碼單元的組播組地址,當(dāng)沒有解碼單元加入組播 組地址時(shí),交換設(shè)備不對(duì)編碼單元向組纟番組地址發(fā)送的媒體流進(jìn)行轉(zhuǎn)發(fā)。
多個(gè)解碼單元,用于根據(jù)視頻管理服務(wù)器發(fā)送的指示報(bào)文,加入對(duì)應(yīng)編 碼單元的組播組地址并接收々某體流;具體包括
在未加入任何組播組地址時(shí),直接向與其具有監(jiān)控關(guān)系的編碼單元的組 播組地址發(fā)送組播加入4艮文,加入與其具有監(jiān)控關(guān)系的編碼單元的組播組地 址,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的^ 某體流;
在已加入一組播組地址時(shí),首先向已加入的組播組發(fā)送組播離開報(bào)文, 再向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,接收與
其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;或首先向與其具有監(jiān)控關(guān)系的編 碼單元的組播組地址發(fā)送組播加入報(bào)文,在接收到新加入的組播組發(fā)送的+某 體流后,向已加入的組播組發(fā)送組播離開報(bào)文。
本發(fā)明還提供了 一種監(jiān)控系統(tǒng)中組切換的管理裝置,具體可以為視頻管 理服務(wù)器,如圖6所示,其包括
組播組地址配置單元10,用于為各分組內(nèi)的各編碼單元配置不同的組播 組地址;
組播組地址通知單元20,用與將組播組地址配置單元10配置的組播組地 址通知各編碼單元,觸發(fā)各編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;
指示報(bào)文發(fā)送單元30,用于根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各 編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示各解碼單元加 入對(duì)應(yīng)編碼單元的組播組地址并接收媒體流。
如圖7所示,本發(fā)明中的管理裝置還包括
請(qǐng)求接收單元40,用于接收視頻管理客戶端發(fā)送的對(duì)多個(gè)分組內(nèi)的各編 碼單元釆集的圖像進(jìn)行預(yù)覽的請(qǐng)求,并通知組播組地址配置單元進(jìn)行組播組地址的分配。
上述指示報(bào)文發(fā)送單元30具體可以包括
分組切換子單元31,用于對(duì)時(shí)間進(jìn)行計(jì)時(shí),當(dāng)預(yù)設(shè)的組切換周期到達(dá)時(shí), 判斷需要對(duì)待監(jiān)控的分組進(jìn)行切換,并將切換后分組包括的編碼單元通知指 示報(bào)文發(fā)送子單元;
指示報(bào)文發(fā)送子單元32,用于向需要分別與一個(gè)待監(jiān)控的分組內(nèi)各編碼 單元建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示各解碼單元加入與其具 有監(jiān)控關(guān)系的編碼單元的組播組地址,使得各編碼單元接收與其具有監(jiān)控關(guān) 系的編碼單元發(fā)送的媒體流。
本發(fā)明提供的上述系統(tǒng)和設(shè)備中,各編碼單元根據(jù)配置的組播組地址, 持續(xù)將媒體流向配置的組播組地址發(fā)送。當(dāng)各解碼單元需要接收媒體流時(shí), 直接加入對(duì)應(yīng)的編碼單元的組播組地址即可。另外,編碼器向4姿入網(wǎng)絡(luò)設(shè)備 發(fā)送媒體流后,在無接收者加入的情況下不會(huì)將媒體流向其他網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā), 不會(huì)給網(wǎng)絡(luò)造成壓力;有接收者加入時(shí),網(wǎng)絡(luò)設(shè)備直接將組播流轉(zhuǎn)發(fā)到接收 者,節(jié)省了視頻管理服務(wù)器向編碼單元發(fā)送請(qǐng)求報(bào)文、編碼單元解析報(bào)文發(fā) 送媒體流和相應(yīng)請(qǐng)求的時(shí)間。其可以有效的縮短組輪切中建立監(jiān)控關(guān)系的時(shí) 間,實(shí)現(xiàn)多路監(jiān)控關(guān)系的同步建立和多路視頻的同步切換。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤,移動(dòng)硬 盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的 單元或流程并不 一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述 進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一 個(gè)或多個(gè)裝置中。上述實(shí)施例的單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣
權(quán)利要求
1、一種監(jiān)控系統(tǒng)中的組切換方法,其特征在于,包括視頻管理服務(wù)器為各分組內(nèi)的各編碼單元配置不同的組播組地址并通知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;所述視頻管理服務(wù)器根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組播組地址并接收媒體流。
2、 如權(quán)利要求l所述的方法,其特征在于,對(duì)于一編碼單元的組播組地 址,當(dāng)沒有解碼單元加入所述組播組地址時(shí),不對(duì)所述編碼單元向所述組播 組地址發(fā)送的媒體流進(jìn)行轉(zhuǎn)發(fā)。
3、 如權(quán)利要求l所述的方法,其特征在于,所述視頻管理服務(wù)器根據(jù)組 切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的各解碼單 元并發(fā)指示凈艮文前,還包"^舌所述視頻管理服務(wù)器接收視頻管理客戶端發(fā)送的將多個(gè)分組內(nèi)的各編碼 單元采集的媒體流發(fā)送到各解碼單元的預(yù)覽請(qǐng)求;所述指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組纟番組地址并接收々某體流 后,還包括各解碼單元對(duì)接收到的一分組內(nèi)各編碼單元的々某體流進(jìn)行解碼并顯示。
4、 如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述視頻管理 服務(wù)器根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān) 系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組 播組地址并4妄收纟某體流,包括對(duì)時(shí)間進(jìn)行計(jì)時(shí),當(dāng)預(yù)設(shè)的組切換周期到達(dá)時(shí),對(duì)所述待監(jiān)控的分組進(jìn) 行切換;對(duì)于一個(gè)待監(jiān)控的分組內(nèi)的各編碼單元,向需要分別與所述各編碼單元 建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入與其具 有監(jiān)控關(guān)系的編碼單元的組播組地址,使得所述各解碼單元接收與其具有監(jiān) 控關(guān)系的編碼單元發(fā)送的4某體流。
5、 如權(quán)利要求4所述的方法,其特征在于,所述各解碼單元接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流包括所述各解碼單元在未加入任何組播組地址時(shí),直接向與其具有監(jiān)控關(guān)系 的編碼單元的組纟番組地址發(fā)送組播加入報(bào)文,加入與其具有監(jiān)控關(guān)系的編碼 單元的組播組地址,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;所述各解碼單元在已加入一組一番組地址時(shí),首先向所述已加入的組^番組 發(fā)送組播離開報(bào)文,再向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組 播加入報(bào)文,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;或首先向與 其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,在接收到新加 入的組播組發(fā)送的媒體流后,向所述已加入的組播組發(fā)送組播離開報(bào)文。
6、 一種監(jiān)控系統(tǒng)中的組切換管理裝置,其特征在于,包括 組播組地址配置單元,用于為各分組內(nèi)的各編碼單元配置不同的組播組地址;組播組地址通知單元,用與將所述組播組地址配置單元配置的組播組地 址通知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將4某體流向配置的組播組地址 發(fā)送;指示報(bào)文發(fā)送單元,用于根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編 碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元 加入對(duì)應(yīng)編碼單元的組播組地址并接收媒體流。
7、 如權(quán)利要求6所述的裝置,其特征在于,還包括 請(qǐng)求接收單元,用于接收視頻管理客戶端發(fā)送的將多個(gè)分組內(nèi)的各編碼單元采集的媒體流發(fā)送到各解碼單元的預(yù)覽請(qǐng)求,并通知所述指示報(bào)文發(fā)送 單元。
8、 如權(quán)利要求6所述的裝置,其特征在于,所述指示報(bào)文發(fā)送單元具體 包括分組切換子單元,用于對(duì)時(shí)間進(jìn)行計(jì)時(shí),當(dāng)預(yù)設(shè)的組切換周期到達(dá)時(shí), 判斷需要對(duì)所述待監(jiān)控的分組進(jìn)行切換,并將切換后分組包括的編碼單元通 知指示報(bào)文發(fā)送子單元;指示報(bào)文發(fā)送子單元,用于向需要分別與 一個(gè)待監(jiān)控的分組內(nèi)各編碼單元建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入與其 具有監(jiān)控關(guān)系的編碼單元的組播組地址,使得所述各解碼單元接收與其具有 監(jiān)控關(guān)系的編碼單元發(fā)送的々某體流。
9、 一種監(jiān)控系統(tǒng),其特征在于,包括視頻管理服務(wù)器,為各分組內(nèi)的各編碼單元配置不同的組播組地址并通 知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;并根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文;分為多組的多個(gè)編碼單元,用于向所述視頻管理服務(wù)器配置的組播組地 址發(fā)送媒體流;多個(gè)解碼單元,用于根據(jù)所述視頻管理服務(wù)器發(fā)送的指示報(bào)文,加入對(duì) 應(yīng)編碼單元的組一番組地址并接收媒體流;交換設(shè)備,用于將編碼單元發(fā)送的々某體流向加入所述編碼單元的組播組 地址的解碼單元轉(zhuǎn)發(fā);對(duì)于一編碼單元的組纟番組地址,當(dāng)沒有解碼單元加入 所述組播組地址時(shí),所述交換設(shè)備不對(duì)所述編碼單元向所述組播組地址發(fā)送 的媒體流進(jìn)行轉(zhuǎn)發(fā)。
10、 如權(quán)利要求9所述的監(jiān)控系統(tǒng),其特征在于,所述解碼單元具體用 于根據(jù)所述視頻管理服務(wù)器發(fā)送的指示報(bào)文,加入對(duì)應(yīng)編碼單元的組播組 地址并4妻收纟某體流,包括在未加入任何組播組地址時(shí),直接向與其具有監(jiān)控關(guān)系的編碼單元的組 播組地址發(fā)送組播加入報(bào)文,加入與其具有監(jiān)控關(guān)系的編碼單元的組播組地 址,接收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;在已加入一組播組地址時(shí),首先向所述已加入的組播組發(fā)送組播離開報(bào)文,再向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,接 收與其具有監(jiān)控關(guān)系的編碼單元發(fā)送的媒體流;或首先向與其具有監(jiān)控關(guān)系的編碼單元的組播組地址發(fā)送組播加入報(bào)文,在接收到新加入的組播組發(fā)送的媒體流后,向所述已加入的組播組發(fā)送組播離開報(bào)文。
全文摘要
本發(fā)明公開了一種監(jiān)控系統(tǒng)中的組切換方法、裝置和系統(tǒng)。該方法包括為各分組內(nèi)的各編碼單元配置不同的組播組地址并通知各編碼單元,觸發(fā)各所述編碼單元持續(xù)將媒體流向配置的組播組地址發(fā)送;根據(jù)組切換周期,定時(shí)向需要與一分組內(nèi)各編碼單元分別建立監(jiān)控關(guān)系的各解碼單元并發(fā)指示報(bào)文,指示所述各解碼單元加入對(duì)應(yīng)編碼單元的組播組地址并接收媒體流。通過使用本發(fā)明,可以有效的縮短組輪切中建立監(jiān)控關(guān)系的時(shí)間,實(shí)現(xiàn)多路監(jiān)控關(guān)系的同步建立和多路視頻的同步切換。
文檔編號(hào)H04L12/18GK101616016SQ200910162179
公開日2009年12月30日 申請(qǐng)日期2009年8月7日 優(yōu)先權(quán)日2009年8月7日
發(fā)明者暉 趙, 黃得女 申請(qǐng)人:杭州華三通信技術(shù)有限公司