專利名稱:視頻監(jiān)控系統(tǒng)及該系統(tǒng)中建立媒體流傳輸連接的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制技術(shù),特別涉及一種視頻監(jiān)控系統(tǒng)以及該系統(tǒng)中建立々某 體流傳輸連接的控制方法。
背景技術(shù):
現(xiàn)有基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng),主要包括視頻監(jiān)控攝像機(jī)、數(shù)字視
頻服務(wù)器(Digital Video Server, DVS)、數(shù)字視頻錄像機(jī)(Digital Video Recorder, DVR)等前端設(shè)備,還包括用于實現(xiàn)視頻傳輸?shù)腎P傳輸網(wǎng)絡(luò)、用 于實現(xiàn)設(shè)備統(tǒng)一管理和中心存儲的網(wǎng)絡(luò)視頻監(jiān)控平臺、以及用于將視頻數(shù)據(jù) 顯示在個人計算機(jī)(PC)或電視的客戶端。
然而,上述的現(xiàn)有基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)并未實現(xiàn)全I(xiàn)P化,尤其 是該系統(tǒng)中的前端設(shè)備均為DVS、 DVR等未通過IP網(wǎng)絡(luò)連接的設(shè)備,因而 存在以下問題
1、 DVS、 DVR等設(shè)備則需要通過模擬線纜與模擬視頻攝像機(jī)相連,布 線困難且設(shè)備維護(hù)成本高;
2、 模擬攝像機(jī)的視頻清晰度制式逐行倒相(Phase Alternating Line, PAL )或國家電^見系統(tǒng)委員會制式(National Television System Committee, NTSC)是上世紀(jì)六七十年代的標(biāo)準(zhǔn),其規(guī)定的最高清晰度僅為(720X576), 阻礙了視頻監(jiān)控向高清視頻的發(fā)展;
3、 DVS、 DVR等設(shè)備需要基于自身的端口連接在視頻系統(tǒng)中,而DVR、 DVS等設(shè)備的端口眾多,使得設(shè)備的配置較為復(fù)雜,并且很難實現(xiàn)自動發(fā) 現(xiàn)和自動配置功能;
4、 DVS、 DVR等設(shè)備使用硬件板卡制式,各廠商定制的功能差異大,需要針對不同廠商的設(shè)備制定不同的接入方式;
5、 DVS、 DVR等設(shè)備無智能設(shè)備接入端口 ,阻礙了視頻監(jiān)控向智能化
視頻的發(fā)展。
由上述問題可見,現(xiàn)有基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)并未實現(xiàn)全I(xiàn)P化, 進(jìn)而使得組網(wǎng)布線的難度較大、系統(tǒng)配置的通用性較差且實現(xiàn)較為復(fù)雜、同 時還阻礙了視頻監(jiān)控向高清視頻和智能化的發(fā)展。
而且,現(xiàn)有基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)并未實現(xiàn)全I(xiàn)P化,還使得系統(tǒng) 架構(gòu)不清晰、不統(tǒng)一,且系統(tǒng)中的通信協(xié)議混亂、不規(guī)范,更是無法實現(xiàn)多 個視頻監(jiān)控系統(tǒng)的多級多域互聯(lián)互通,從而無法進(jìn)行統(tǒng)一化管理和無限級聯(lián) 擴(kuò)展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了 一種視頻監(jiān)控系統(tǒng)以及該系統(tǒng)中建立媒體流傳 輸連接的控制方法,能夠?qū)崿F(xiàn)全I(xiàn)P化的視頻監(jiān)控、并縮短媒體流傳輸之前 的等待時間。
本發(fā)明提供的一種視頻監(jiān)控系統(tǒng),該系統(tǒng)包括控制層設(shè)備、與所述控 制層設(shè)備通過IP網(wǎng)絡(luò)相連的接入層設(shè)備和承載層設(shè)備、分別與所述接入層 設(shè)備和承載層設(shè)備通過所述IP網(wǎng)絡(luò)相連的前端設(shè)備、以及分別與所述接入層設(shè) 備和承載層設(shè)備通過所述IP網(wǎng)絡(luò)相連的客戶端單元CE;所述CE和所述前端 設(shè)備通過所述接入層設(shè)備接入至所述系統(tǒng)中;
且,所述前端設(shè)備在通過所述接入層設(shè)備接入至所述系統(tǒng)中之后,向所 述控制層設(shè)備發(fā)送注冊請求;
所述控制層設(shè)備根據(jù)所述注冊請求實現(xiàn)對接入所述系統(tǒng)的該前端設(shè)備 的注冊,并在所述注冊請求中攜帶表示建立媒體流傳輸連接的信息時,控制 該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳輸連接。
所述系統(tǒng)中進(jìn)一步承載有數(shù)據(jù)庫,所述數(shù)據(jù)庫中存儲有所述前端設(shè)備的配置信息,所述配置信息包括所述前端設(shè)備與所述承載層設(shè)備的媒體流傳輸 連接狀態(tài);
所述控制層設(shè)備在控制該前端設(shè)備與所述承載層設(shè)備之間建立所述媒 體流傳輸連接之后,進(jìn)一步更新所述數(shù)據(jù)庫中該前端設(shè)備的配置信息。
所述控制層設(shè)備在更新所述數(shù)據(jù)庫中該前端設(shè)備的配置信息之后,進(jìn)一 步向該前端設(shè)備返回注冊響應(yīng)。
所述控制層設(shè)備在控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒 體流傳輸連接之前,進(jìn)一步判斷所述承載層設(shè)備與該前端設(shè)備之間是否已建 立所述媒體流傳輸連接,如果是,則取消控制所述承載層設(shè)備與該前端設(shè)備 之間建立所述媒體流傳輸連接的操作,否則執(zhí)行控制所述承載層設(shè)備與該前 端設(shè)備之間建立所述媒體流傳輸連接的操作。
在所述注冊請求中未攜帶所述表示建立媒體流傳輸連接的信息時,所述 控制層設(shè)備進(jìn)一步在所述承載層設(shè)備與該前端設(shè)備之間已建立所述媒體流 傳輸連接、且已建立的該媒體流傳輸連接沒有媒體流傳輸時,切斷該媒體流 傳輸連接。
本發(fā)明提供的 一種視頻監(jiān)控系統(tǒng)中建立媒體流傳輸連接的控制方法,所
述視頻監(jiān)控系統(tǒng)包括控制層設(shè)備、與所述控制層設(shè)備通過IP網(wǎng)絡(luò)相連的 接入層設(shè)備和承載層設(shè)備、分別與所述接入層設(shè)備和所述承載層設(shè)備通過所 述IP網(wǎng)絡(luò)相連的前端設(shè)備、以及分別與所述接入層設(shè)備和承載層設(shè)備通過 所述IP網(wǎng)絡(luò)相連的客戶端單元CE,且所述CE和所述前端設(shè)備通過所述接 入層設(shè)備接入至所述系統(tǒng)中,該方法包括
所述控制層設(shè)備接收所述前端設(shè)備在接入至所述系統(tǒng)中之后發(fā)送的注 冊請求;
所述控制層設(shè)備根據(jù)所述注冊請求實現(xiàn)對接入所述系統(tǒng)的該前端設(shè)備 的注冊,并在所述注冊請求中攜帶表示建立媒體流傳輸連接的信息時,控制 該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳輸連接。
該方法進(jìn)一步在所述系統(tǒng)中設(shè)置數(shù)據(jù)庫,所述數(shù)據(jù)庫中存儲有所述前端設(shè)備的配置信息,所述配置信息包括所述前端設(shè)備與所述承載層設(shè)備的媒體
流傳輸連接狀態(tài);
且,該方法在控制該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳 輸連接之后,進(jìn)一步由所述控制層設(shè)備更新所述數(shù)據(jù)庫中該前端設(shè)備的配置信息。
該方法在更新所述數(shù)據(jù)庫中該前端設(shè)備的配置信息之后,進(jìn)一步由所述 控制層設(shè)備向該前端設(shè)備返回注冊響應(yīng)。
該方法在控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒體流傳輸
連接之前,進(jìn)一步包括
判斷所述承載層設(shè)備與該前端設(shè)備之間是否已建立所述媒體流傳輸連 接,如果是,則取消控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒體流 傳輸連接的操作,否則執(zhí)行控制所述承載層設(shè)備與該前端設(shè)備之間建立所述 媒體流傳輸連接的操作。
該方法在所述注冊請求中未攜帶所述表示建立媒體流傳輸連接的信息 時,進(jìn)一步由所述控制層設(shè)備在所述承載層設(shè)備與該前端設(shè)備之間已建立所 述媒體流傳輸連接、且已建立的該媒體流傳輸連接沒有媒體流傳輸時,切斷 該媒體流傳輸連接。
由上述技術(shù)方案可見,本發(fā)明能夠?qū)崿F(xiàn)全I(xiàn)P化的視頻監(jiān)控,且對于發(fā) 起注冊的前端設(shè)備,只要其發(fā)送的注冊請求中攜帶有表示建立媒體流傳輸連 接的信息,本發(fā)明均可以在為該前端設(shè)備注冊的同時,控制該前端設(shè)備與承 載層設(shè)備之間建立媒體流傳輸連接,從而使得在CE發(fā)起與該前端設(shè)備的媒 體流傳輸之后,只需建立CE與承載層設(shè)備之間建立媒體流傳輸連接、而無 需等待該前端設(shè)備與承載層設(shè)備之間建立媒體流傳輸連接,因而能夠縮短媒 體流傳輸之前的等待時間。
圖1為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)邏輯層結(jié)構(gòu)示意圖;圖2為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu)示意圖; 圖3為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)接口示意圖; 圖4為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的單域組網(wǎng)結(jié)構(gòu)示意圖; 圖5為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中交互方法的一種流程示 意圖6為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中交互方法的另一種流程 示意圖7為本發(fā)明實施例中建立媒體流傳輸連接的控制方法的示例性流程
圖8為本發(fā)明實施例中建立媒體流傳輸連接的控制方法的具體實例流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。
圖1為本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)邏輯層結(jié)構(gòu)示意圖。如圖 l所示,在發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中,可包含4個邏輯層接入 層101、承載層102、控制層103、以及業(yè)務(wù)層104。
1 )接入層101支持IP協(xié)議、TCP ( Transmission Control Protocol,傳輸 控制協(xié)議)、UDP ( User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)和SIP ( Session Initiation Protocol,會話初始協(xié)議)等傳輸控制協(xié)議,用于視頻監(jiān)控中的各 種端點(diǎn)的接入。其中,端點(diǎn)可具體包括用戶端點(diǎn)、媒體流端點(diǎn)、以及告警端 點(diǎn),告警端點(diǎn)為可選的而非必要。
2)承載層102,用于承載視頻監(jiān)控中的媒體流,包括媒體流的轉(zhuǎn)發(fā)分 發(fā)、媒體流的底層傳輸;可選地,承載層102還可以進(jìn)一步用于媒體流的存 儲。
對于承載層102的媒體流的轉(zhuǎn)發(fā)分發(fā),可由承載層102中在邏輯上劃分出的媒體轉(zhuǎn)發(fā)分發(fā)功能模塊來實現(xiàn)。媒體轉(zhuǎn)發(fā)分發(fā)功能模塊可用于媒體流的 復(fù)制、轉(zhuǎn)發(fā)、分發(fā)、廣播、組播和路由等功能。
對于承載層102的媒體流的底層傳輸,可由承載層102中在邏輯上劃分 出的底層傳輸功能模塊來實現(xiàn)。底層傳輸功能模塊可用于控制信令和通知信
令的傳輸。其中,控制信令和通知信令均可為SIP協(xié)議的信令,并可以使用 TCP中的套接字(Socket)連接、且內(nèi)容攜帶可擴(kuò)展標(biāo)記語言(extensible Markup Language, XML ) 4各式的消息描述。其中,通知信令為可選的信令
而非必需。
當(dāng)然,底層傳輸功能模塊還用于實現(xiàn)媒體流的傳輸。具體來說,針對媒 體流的傳輸,可采用系統(tǒng)中的各邏輯層設(shè)備所支持的媒體流格式,并選擇使 用H.264、動態(tài)圖像專家組(Moving Pictures Experts Group, MPEG-4 )、數(shù) 字音視頻編解碼技術(shù)標(biāo)準(zhǔn)(Audio and Video Coding Standard, AVS )等協(xié)議 對媒體流進(jìn)行封裝。
對于承載層102的媒體流的存儲,可由承載層102中在邏輯上劃分出的 媒體存儲功能模塊來實現(xiàn)。媒體存儲功能模塊可用于媒體流的接收、存儲;
該力某體存儲功能模塊可接入存儲域網(wǎng)絡(luò)(Storage Area Network, IP-SAN)、 網(wǎng)纟各附屬存4諸(Network Attached Storage, NAS )、直連方式存4諸(Direct Attached Storage, DAS)等IP存儲設(shè)備;且,媒體存儲功能模塊還可以進(jìn) 一步用于存儲計劃管理、存儲介質(zhì)管理及錄像回放服務(wù)等,例如,由用戶根 據(jù)時間、各邏輯層設(shè)備的特性、告警類型等制定存儲計劃,供媒體存儲功能 模塊來執(zhí)行。
3)控制層103,用于視頻監(jiān)控系統(tǒng)的會話控制和音視頻分發(fā)管理(Audio and Video Distribute Management, AVDM );可選地,控制層103還可以進(jìn) 一步用于音視頻存儲管理(Audio and Video Storage Management, AVSM )、
端點(diǎn)管理、權(quán)限管理等。
對于控制層103的會話控制,可由控制層103中在邏輯上劃分出的會話 控制功能模塊來實現(xiàn)。會話控制功能模塊可用于本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)內(nèi)所有業(yè)務(wù)的控制。且,本發(fā)明中的業(yè)務(wù)層104可通過SIP協(xié)議 進(jìn)行業(yè)務(wù)的建立、使用和取消操作,因而控制層103中的會話控制功能模塊 內(nèi)部會針對該業(yè)務(wù)建立用來控制該業(yè)務(wù)的業(yè)務(wù)控制塊、時間控制塊和資源控 制塊等,并維護(hù)所建立的業(yè)務(wù)控制塊、時間控制塊和資源控制塊等。
對于控制層103的AVDM和AVSM,可分別由控制層103中在邏輯上 劃分出的AVDM功能模塊和AVSM功能模塊來實現(xiàn)。AVDM功能模塊用于 進(jìn)行媒體流傳輸控制、控制信令和通知信令的控制、以及負(fù)載分擔(dān)策略控制、 語音視訊會議所需要的混音功能;AVSM功能模塊用于對承載層102中的媒 體存儲功能模塊的控制。
對于控制層103的端點(diǎn)管理,可由控制層103中在邏輯上劃分出的端點(diǎn) 管理功能模塊來實現(xiàn)。端點(diǎn)管理功能模塊可用于對本發(fā)明中基于IP網(wǎng)絡(luò)的 視頻監(jiān)控系統(tǒng)內(nèi),所有接入的用戶端點(diǎn)、媒體流端點(diǎn)、以及告警端點(diǎn)等各端 點(diǎn)的設(shè)備進(jìn)行管理,通過對上述設(shè)備的設(shè)備信息、以及記錄于系統(tǒng)的用戶信 息的抽象化存儲,通過對系統(tǒng)中的數(shù)據(jù)庫的靜態(tài)配置,通過網(wǎng)絡(luò)管理單元進(jìn) 行各邏輯層設(shè)備的配置及屬性管理,使本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系 統(tǒng)擁有全局統(tǒng)一管理和規(guī)劃各邏輯層設(shè)備的能力。其中,上述設(shè)備信息可包 括設(shè)備標(biāo)識、設(shè)備屬性等信息,而上述用戶信息則可以包括用戶標(biāo)識、用戶 屬性等信息;如上所述的系統(tǒng)中的數(shù)據(jù)庫通常可以由各邏輯層共享使用,因 而在本文中并未單獨(dú)結(jié)合某一邏輯層進(jìn)行說明。
對于控制層103的權(quán)限管理,可由控制層103中在邏輯上劃分出的權(quán)限 管理功能模塊來實現(xiàn)。權(quán)限管理功能模塊可用于確定用戶對實施例中基于IP 網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)內(nèi)的各種資源的使用權(quán)限。
4)業(yè)務(wù)層104,至少用于實現(xiàn)本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中 基礎(chǔ)業(yè)務(wù)、作為業(yè)務(wù)制定參考的智能分析等。
對于業(yè)務(wù)層104中的基礎(chǔ)業(yè)務(wù),可由業(yè)務(wù)層104中在邏輯上劃分出的基 礎(chǔ)業(yè)務(wù)功能模塊來實現(xiàn)?;A(chǔ)業(yè)務(wù)功能模塊可用于提供本發(fā)明中基于IP網(wǎng)
絡(luò)的視頻監(jiān)控系統(tǒng)的基本業(yè)務(wù),例如實時監(jiān)控、點(diǎn)播回放、云臺控制、存儲計劃、接入控制、批量配置等。用戶可通過接入層中的CE客戶端使用基本 業(yè)務(wù)。
對于業(yè)務(wù)層104中的智能分析,可由業(yè)務(wù)層104中在邏輯上劃分出的智 能分析功能模塊來實現(xiàn)。智能分析功能模塊可用于提供本發(fā)明中基于IP網(wǎng) 絡(luò)的視頻監(jiān)控系統(tǒng)的智能業(yè)務(wù),通過智能技術(shù)與上層應(yīng)用的結(jié)合,滿足用戶 對系統(tǒng)的需求。例如物體追蹤(Motion Tracking)、人臉識別(Facial Detection )、車輛識另'J ( Vehicle Identification )、非法;帶留(Object Persistence )、 煙火才企觀'J ( Fire Detection )、人;虎量鄉(xiāng)克i十(People Counting )、人群4空制(Flow Control)、人體行為分析(Action Analyze )、交通流量控制(Traffic Flow )、 高級視頻移動偵測(Advanced VMD )、物品丟失或位移檢測(Moving Detection)等。
需要說明的是,業(yè)務(wù)層104中的各功能模塊,主要是為了使得本發(fā)明中 基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)能夠以業(yè)務(wù)的方式提供視頻監(jiān)控功能、并能夠 進(jìn)一步提供其他業(yè)務(wù)功能。當(dāng)然,如果脫離業(yè)務(wù)而直接由承載層102在控制 層103的控制下通過接入層101獲取并分發(fā)媒體流,則也能夠?qū)崿F(xiàn)視頻監(jiān)控, 因而業(yè)務(wù)層104對于本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)來說是可選的而 非必需的。
上述邏輯層結(jié)構(gòu)中提及的各種功能模塊,均可以由本領(lǐng)域技術(shù)人員通過 計算機(jī)程序來實現(xiàn),在此不再——贅述。
下面,基于上述的邏輯層結(jié)構(gòu),對本發(fā)明實施例中基于IP網(wǎng)絡(luò)的視頻 監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu)進(jìn)行詳細(xì)說明。
圖2為本發(fā)明實中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu)示意圖。如 圖2所示,在本發(fā)明中,基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu)包括對應(yīng) 接入層101的接入層設(shè)備、對應(yīng)承載層102的承載層設(shè)備、對應(yīng)控制層103 的控制層設(shè)備。
l)對應(yīng)接入層101的接入層設(shè)備包括對應(yīng)用戶端點(diǎn)的客戶端單元 (Client Element, CE)201、對應(yīng)媒體流端點(diǎn)或告警端點(diǎn)的前端設(shè)備202、以及用于CE 201 、前端設(shè)備202接入的呼叫控制功能(Call Control Function, CCF)服務(wù)器203。
較佳地,CCF服務(wù)器203可提供SIP服務(wù)網(wǎng)關(guān)和安全接入網(wǎng)關(guān)。
較佳地,CE201可以具體分為客戶端/服務(wù)器(Client/Serve, C/S )架構(gòu) 模式和瀏覽器/服務(wù)器(Browser/Server, B/S)架構(gòu)模式兩種,且CE 201可 支持實時視頻、點(diǎn)播回放、實時告警、告警聯(lián)動、輪切計劃、組切計劃、群 切計劃、用戶登錄、權(quán)限管理、設(shè)備管理、批量配置、巡航軌跡、云臺控制、 透明通道、存儲管理、存儲計劃、語音廣播、語音對講、錄像下載、錄像管 理、組角色管理、設(shè)備劃歸、地理信息系統(tǒng)(Geographic Information System, GIS)等網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)業(yè)務(wù)。
較佳地,前端設(shè)備202可以是例如IP Camera、 IP云臺設(shè)備等媒體流信 息提供設(shè)備,用于視頻信息、音頻信息、數(shù)據(jù)信息、智能分析信息及告警信 息的采集和輸出;可選地,前端設(shè)備202可通過例如模擬線路、嵌入等電連 接方式與智能設(shè)備202,相連,或者也可以通過IP網(wǎng)絡(luò)與智能設(shè)備202,相連, 該智能設(shè)備202,同時還與CCF服務(wù)器203通過IP網(wǎng)絡(luò)相連,以便于通過 CCF服務(wù)器203接入至視頻監(jiān)控系統(tǒng)中;當(dāng)然,對于包含可選的告警端點(diǎn)的 系統(tǒng)來說,前端設(shè)備202還可以是例如門禁設(shè)備、紅外設(shè)備、煙感設(shè)備、智 能告警分析設(shè)備等安防領(lǐng)域設(shè)備。
且,上述CE 201和前端設(shè)備202支持SIP協(xié)議擴(kuò)展,支持實時傳輸協(xié) 議(Real-time Transport Protocol, RTP)、實時傳輸控制協(xié)議(Real-time Transport Control Protocol, RTCP)和實時流化協(xié)議(Real-time Streaming Protocol, RTSP)等媒體流傳輸控制協(xié)議。
2 )對應(yīng)承載層102的承載層設(shè)備包括音視頻分發(fā)功能(Audio and Video Distribute Function, AVDF )服務(wù)器204。如前所述的承載層102中的媒體 轉(zhuǎn)發(fā)分發(fā)功能模塊承載于AVDF服務(wù)器204中。
3 )對應(yīng)控制層103的控制層設(shè)備包括業(yè)務(wù)管理功能(Service Manager Function, SMF )服務(wù)器206。如前所述的控制層103中的會話控制功能模塊和AVDM功能模塊承載于SMF服務(wù)器206中。
此外,對于如前所述的可選的業(yè)務(wù)層104中的基礎(chǔ)業(yè)務(wù)功能模塊、智能 分析功能模塊、聯(lián)動配置功能模塊,則可以由本實施例中基于IP網(wǎng)絡(luò)的視 頻監(jiān)控系統(tǒng)所包括的所有接入層設(shè)備、所有承載層設(shè)備、所有控制層設(shè)備共 同承載。
仍參見圖2,在本實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中 CE201、前端設(shè)備202分別與CCF服務(wù)器203通過IP網(wǎng)絡(luò)相連,通過 CCF服務(wù)器203接入至本實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中;前端設(shè) 備202在通過CCF服務(wù)器203接入之后,還會通過CCF服務(wù)器向SMF服 務(wù)器206請求注冊、以便SMF服務(wù)器206能夠獲知已接入并可使用的前端 設(shè)備,該請求注冊的流程可以按照現(xiàn)有技術(shù)中任一種注冊流程來實現(xiàn),在此 不再贅述。
CCF服務(wù)器203與SMF服務(wù)器206通過IP網(wǎng)絡(luò)相連,基于SMF服務(wù) 器206的會話控制,實現(xiàn)CE 201 、前端設(shè)備202的接入;
CE201、前端設(shè)備202分別與AVDF服務(wù)器204通過IP網(wǎng)絡(luò)相連,通 過AVDF服務(wù)器204傳輸媒體流;
AVDF服務(wù)器204與SMF服務(wù)器206通過IP網(wǎng)絡(luò)相連,基于SMF服 務(wù)器206的會話控制,實現(xiàn)前端設(shè)備202與CE 201之間的i某體流傳輸相關(guān) 處理。具體來說,AVDF服務(wù)器204用于來自前端設(shè)備與CE之間的媒體流 接收、復(fù)制、轉(zhuǎn)發(fā)、分發(fā)、路由、組播和廣播等轉(zhuǎn)發(fā)分發(fā)相關(guān)處理,實現(xiàn) CE 201與前端設(shè)備202的視頻監(jiān)控會話的視頻監(jiān)控,即實現(xiàn)對該前端設(shè)備 202所在場景的視頻監(jiān)控;AVDF服務(wù)器204進(jìn)一步用于控制信令和通知信 令的傳輸?shù)鹊讓觽鬏斚嚓P(guān)處理。
SMF服務(wù)器206,用于實現(xiàn)上述的會話控制。實際應(yīng)用中, 一個SMF 服務(wù)器206可連接多個CCF服務(wù)器203進(jìn)行負(fù)載均衡控制;多個CCF服務(wù) 器203可提供廣泛范圍的CE201、前端設(shè)備202、或其它任何能夠接入系統(tǒng) 的設(shè)備的接入,且CCF服務(wù)器203可進(jìn)一步作為網(wǎng)關(guān)支持廣域網(wǎng)內(nèi)的網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation, NAT)網(wǎng)關(guān)。
本文中所提及的"通過IP網(wǎng)絡(luò)相連",可以采用現(xiàn)有任意通過IP網(wǎng)絡(luò) 連接的具體方式,例如,各邏輯層設(shè)備可連接在IP網(wǎng)絡(luò)中的同一臺交換設(shè) 備、或分別連接在IP網(wǎng)絡(luò)中的不同交換設(shè)備,其它方式在此不再——贅述。
可選地,本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng),其承載層設(shè)備還可以 進(jìn)一步包括音一見頻存儲功能(Audio and Video Storage Function, AVSF )月良 務(wù)器,該AVSF服務(wù)器分別與SMF服務(wù)器206和AVDF服務(wù)器204通過IP 網(wǎng)絡(luò)相連,如前所述的承載層102中的媒體存儲功能模塊承載于AVSF服務(wù) 器中;且控制層設(shè)備還可以進(jìn)一步包括用戶鑒權(quán)功能(User Authentication Function, UAF )服務(wù)器,該UAF服務(wù)器與SMF服務(wù)器206通過IP網(wǎng)絡(luò)相 連,對于如前所述控制層103中可選的端點(diǎn)管理功能模塊、以及權(quán)限管理功 能模塊,可以由SMF服務(wù)器206和UAF服務(wù)器共同承載。
圖3為本發(fā)明實施例一中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)接口示意 圖。如圖3所示,在本實施例中如圖2所示基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)架 構(gòu)中
CE 201與CCF服務(wù)器203之間采用Ice接口 ( Interface of CE and CCF ) 301,接口通信使用SIP協(xié)議;
前端設(shè)備202與CCF服務(wù)器203之間采用Icn接口 ( Interface of CCF and NE) 302a,接口通信使用SIP協(xié)議;需要說明的是,本文中各英文縮寫所 涉及的英文全稱中的"NE",在本文中4叉表示前端設(shè)備202;
與前端設(shè)備202電連接的智能設(shè)備202',則與CCF服務(wù)器203之間釆 用Ici接口 (Interface of CCF and Intelligent Device ) 302b ,接口通信使用SIP 協(xié)議;
CCF服務(wù)器203與SMF服務(wù)器206之間采用Isc接口( Interface of SMF and CCF) 303,接口通信使用SIP協(xié)議;
AVDF服務(wù)器204與SMF服務(wù)器206之間釆用Isd接口 ( Interface of SMF and AVDF) 304, 4妻口通4言^f吏用Socket協(xié)i義;CE 201與AVDF服務(wù)器204之間采用Idc接口 ( Interface of AVDF and CE) 308,接口通信使用RTP、或RTCP、或RTSP協(xié)議;
前端設(shè)備202與AVDF服務(wù)器204之間采用Ind接口 ( Interface of NE and AVDF) 309,接口通信使用RTP、或RTCP、或RTSP協(xié)議。
此外,可選的AVSF服務(wù)器與SMF服務(wù)器206之間采用lss接口 (Interface of SMF and AVSF),接口通信使用Socket協(xié)議;可選的UAF 服務(wù)器與SMF服務(wù)器206之間采用Isu接口 ( Interface of SMF and UAF ), 接口通信使用SIP協(xié)議。
圖4為本發(fā)明實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的單域組網(wǎng)結(jié)構(gòu)示 意圖。如圖4所示,在本實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中,對于僅 包含一個SMF服務(wù)器206的情況,稱之為單域組網(wǎng)結(jié)構(gòu),該系統(tǒng)具體包括 CE201、前端設(shè)備202、 CCF服務(wù)器203、 AVDF服務(wù)器204、 SMF服務(wù)器 206,圖4中未示出可選的AVSF服務(wù)器和UAF服務(wù)器。
圖5為本發(fā)明實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中交互方法的一種 流程示意圖。如圖5所示,本實施例中如圖4所示的基于IP網(wǎng)絡(luò)的視頻監(jiān) 控系統(tǒng)中,CE 201、前端設(shè)備202、 CCF服務(wù)器203、 AVDF服務(wù)器204、 SMF服務(wù)器206之間可以按照如下流程進(jìn)行媒體流傳輸控制的交互
步驟501, CE201通過IP網(wǎng)絡(luò)向CCF服務(wù)器203發(fā)送獲取媒體流的第 一請求消息,例如名為"INVITE"的消息,表示請求獲取任一前端設(shè)備202 的媒體流;
步驟502, CCF服務(wù)器203根據(jù)來自CE 201的第一請求消息,通過IP 網(wǎng)絡(luò)向CE201返回例如名為"100"消息的第一響應(yīng)消息、并保存該請求對 應(yīng)的會話(Session);
步驟503, CCF服務(wù)器203根據(jù)來自CE 201的第一請求消息,通過IP 網(wǎng)絡(luò)向SMF服務(wù)器206發(fā)送例如名為"INVITE"的消息等獲取媒體流的第 二請求消息,以將CE201的請求轉(zhuǎn)發(fā)至SMF服務(wù)器206;此處所述的第二 請求消息可以是以透傳方式直接轉(zhuǎn)發(fā)的第一請求消息,也可以是由CCF服務(wù)器203另行生成的請求消息;
步驟504, SMF服務(wù)器206根據(jù)來自CCF服務(wù)器203的獲取媒體流的 第二請求消息,通過IP網(wǎng)絡(luò)向CCF服務(wù)器2(B返回第二響應(yīng)消息;
步驟505, SMF服務(wù)器206判斷前端設(shè)備202是否已與AVDF服務(wù)器 204建立了如圖4所示的i某體流傳輸接口連接413;如果是,則直接執(zhí)行步 驟509,否則執(zhí)行步驟506;
步驟506, SMF服務(wù)器206通過IP網(wǎng)絡(luò)并向前端設(shè)備202發(fā)送例如名 為"INVITE"消息等表示申請端口的第五請求消息,以向前端設(shè)備202申 請能夠輸出i某體流的端口 ;
步驟507,前端設(shè)備202分配對應(yīng)的端口,通過IP網(wǎng)絡(luò)并向SMF服務(wù) 器206返回例如名為"200OK,,消息等表示端口已分配的第五響應(yīng)消息;
步驟508, SMF服務(wù)器206根據(jù)前端設(shè)備202在分配對應(yīng)的端口后所返 回的表示端口已分配的第五響應(yīng)消息,通過IP網(wǎng)絡(luò)并向前端設(shè)備202發(fā)送 確認(rèn)端口已分配的第三ACK,此后,前端設(shè)備202即通過IP網(wǎng)絡(luò)與AVDF 服務(wù)器204建立如圖4所示的媒體流傳輸接口連接413;
步驟509, SMF服務(wù)器206通過IP網(wǎng)絡(luò)向CCF服務(wù)器203返回例如名 為"200OK,,的消息等表示可視頻監(jiān)控會話可建立的第三響應(yīng)消息;
步驟510, CCF服務(wù)器203根據(jù)來自SMF服務(wù)器206的第三響應(yīng)消息,
向CE201返回例如名為"200 OK"的消息等表示可視頻監(jiān)控會話可建立的
第四響應(yīng)消息;需要說明的是,此處所述的第四響應(yīng)消息可以是以透傳方式
直接轉(zhuǎn)發(fā)的第三響應(yīng)消息,也可以是由CCF服務(wù)器203另行生成的響應(yīng)消 自
步驟5U, CE 201 #4居來自CCF服務(wù)器203的第四響應(yīng)消息,通過IP 網(wǎng)絡(luò)向CCF服務(wù)器203發(fā)送表示確認(rèn)視頻監(jiān)控會話可建立的第一 ACK;
步驟512, CCF服務(wù)器203根據(jù)來自CE 201的表示確認(rèn)視頻監(jiān)控會話 可建立的第一 ACK,通過IP網(wǎng)絡(luò)向SMF服務(wù)器206發(fā)送表示確認(rèn)視頻監(jiān) 控會話可建立的第二 ACK;需要說明的是,此處所述的第二 ACK可以是以透傳方式直接轉(zhuǎn)發(fā)的第一 ACK,也可以是由CCF服務(wù)器203另行生成的 ACK;
步驟513, SMF服務(wù)器206根據(jù)來自CCF服務(wù)器203的表示確認(rèn)視頻 監(jiān)控會話可建立的第二 ACK,通過IP網(wǎng)絡(luò)向AVDF服務(wù)器204發(fā)送開放媒 體流端口的請求消息,例如PortOpenNotify請求消息;
步驟514, AVDF服務(wù)器204根據(jù)來自SMF服務(wù)器206的開放媒體流 端口的請求消息,通過其與對應(yīng)前端設(shè)備202之間基于IP網(wǎng)絡(luò)的々某體流傳 輸接口連接413,開放該前端設(shè)備202能夠輸出纟某體流的端口,并通過IP 網(wǎng)絡(luò)并向SMF服務(wù)器206返回例如名為"Response"消息的開放響應(yīng)消息;
步驟515, CE 201在AVDF服務(wù)器204開放了對應(yīng)前端設(shè)備202能夠 輸出媒體流的端口后,通過IP網(wǎng)絡(luò)與AVDF服務(wù)器204建立如圖4所示的 媒體流傳輸接口連接411,并通過與AVDF服務(wù)器204之間基于IP網(wǎng)絡(luò)的 媒體流傳輸接口連接411 、 AVDF服務(wù)器204、以及AVDF服務(wù)器204與前 端設(shè)備202之間基于IP網(wǎng)絡(luò)的媒體流傳輸接口連接413,基于視頻監(jiān)控會話 與前端設(shè)備202進(jìn)行媒體流的交互。
至此,本流程結(jié)束。
上述流程中,步驟502、 504均為可選的步驟,步驟503可以在步驟502 之前或與步驟502同時執(zhí)行,步驟505可以在步驟504之前或與步驟504同 時執(zhí)行;且對于前端設(shè)備202已通過與AVDF服務(wù)器204建立了媒體流傳輸 接口連接413的情況,步驟505~508也為可選的步驟。
圖6為本發(fā)明實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中交互方法的另一 種流程示意圖。如圖6所示,基于本實施例中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)、 且在如圖5所示的流程之后,本實施例中如圖4所示的基于IP網(wǎng)絡(luò)的視頻 監(jiān)控系統(tǒng)中,CE201、前端設(shè)備202、 CCF服務(wù)器203、 AVDF服務(wù)器204、 SMF服務(wù)器206之間,還可以進(jìn)一步按照如下流程實現(xiàn)媒體流傳輸控制的 交互
步驟601, CE201通過IP網(wǎng)絡(luò)向CCF服務(wù)器203發(fā)送例如名為"BYE"消息的表示終止視頻監(jiān)控會話的第六請求消息,請求終止與前端設(shè)備202之 間的視頻監(jiān)控會話; '
步驟602, CCF服務(wù)器203根據(jù)來自CE 201的第六請求消息,通過向 SMF服務(wù)器206發(fā)送表示終止視頻監(jiān)控會話的第七請求消息,以將CE 201 終止與前端設(shè)備202之間的視頻監(jiān)控會話的請求轉(zhuǎn)發(fā)至SMF服務(wù)器206; 需要說明的是,此處所述的第七請求消息可以是以透傳方式直接轉(zhuǎn)發(fā)的第六 請求消息,也可以是CCF服務(wù)器203另行生成的請求消息;
步驟603, SMF服務(wù)器206根據(jù)來自CCF服務(wù)器203的第七請求消息, 通過IP網(wǎng)絡(luò)向AVDF服務(wù)器204發(fā)送關(guān)閉媒體流端口的請求消息,例如 PortCloseNotify請求消息;
步驟604, AVDF服務(wù)器204根據(jù)來自SMF服務(wù)器206的開放媒體流 端口的請求消息,通過其與對應(yīng)前端設(shè)備202之間基于IP網(wǎng)絡(luò)的媒體流傳 輸接口連接413,關(guān)閉該前端設(shè)備202能夠輸出^某體流的端口,并通過IP 網(wǎng)絡(luò)向SMF服務(wù)器206返回例如名為"Response"消息的關(guān)閉響應(yīng)消息;
步驟605, SMF服務(wù)器206根據(jù)關(guān)閉響應(yīng)消息終止CE 201與ASDF服 務(wù)器204之間的媒體流傳輸接口 411,并通過IP網(wǎng)絡(luò)向CCF服務(wù)器203發(fā) 送例如名為"200OK,,消息等表示^L頻監(jiān)控會話終止的第六響應(yīng)消息;
步驟606, CCF服務(wù)器203 ^4居第六響應(yīng)消息,通過IP網(wǎng)絡(luò)向CE201 發(fā)送例如名為"200OK,,消息等表示視頻監(jiān)控會話終止的第七響應(yīng)消息,CE 201在接收到第七響應(yīng)消息后斷開與AVDF服務(wù)器204之間基于IP網(wǎng)絡(luò)的 媒體流傳輸接口連接411,從而終止與前端設(shè)備202的視頻監(jiān)控會話;需要 說明的示,上述第七響應(yīng)消息可以是以透傳方式直接轉(zhuǎn)發(fā)的第六響應(yīng)消息, 也可以是由CCF服務(wù)器203另行生成的消息;
步驟607, SMF服務(wù)器206判斷當(dāng)前終止的視頻監(jiān)控會話,是否為對應(yīng) 前端接口 202的最后一個視頻監(jiān)控會話,如果是,則繼續(xù)執(zhí)行步驟608,否 則結(jié)束本流程;
步驟608, SMF服務(wù)器206通過IP網(wǎng)絡(luò)并向前端設(shè)備發(fā)送例如名為"BYE"消息等撤銷端口的第八請求消息,以向前端設(shè)備202撤銷能夠輸出 々某體流的端口 ;
步驟609,當(dāng)前端設(shè)備202在撤銷對應(yīng)的端口、并所返回的例如名為 "200OK,,消息等表示端口已撤銷的第八響應(yīng)消息后,前端設(shè)備202斷開了 通過IP網(wǎng)絡(luò)與AVDF服務(wù)器204之間的媒體流傳輸接口連接413。 至此,本流程結(jié)束。
上述流程中,步驟605、 606為可選的步驟,步驟607可在步驟605或 步驟606之前執(zhí)行,也可以與步驟605或步驟606同時執(zhí)行;且,由于斷開 前端設(shè)備202與AVDF服務(wù)器204之間的媒體流傳輸接口 413連接并非必需, 因此,步驟607 609也為可選的步驟。
可見,本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)中,CE、前端設(shè)備、以及 各邏輯層設(shè)備之間的連接均通過IP網(wǎng)絡(luò)來實現(xiàn),從而實現(xiàn)了視頻監(jiān)控系統(tǒng) 的全I(xiàn)P化。
以上,是對本發(fā)明中基于IP網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的詳細(xì)說明。
但是,如圖5所示的流程可知,當(dāng)CE 201與某一前端設(shè)備202之間傳 輸媒體流之前,不但需要該CE 201與AVDF服務(wù)器204建立如圖4所示的 媒體流傳輸接口連接(簡稱媒體流傳輸連接)411,還需要前端設(shè)備202與 AVDF服務(wù)器204建立如圖4所示的媒體流傳輸接口連接413,且建立如圖 4所示的媒體流傳輸接口連接413需要更多的交互過程,因而使得媒體流傳 輸之前的等待時間較長。
由此,考慮到前端設(shè)備202在接入視頻監(jiān)控系統(tǒng)之后會向SMF服務(wù)器 206請求注冊,本發(fā)明可以在前端設(shè)備202請求注冊的過程中預(yù)先建立前端 設(shè)備202與AVDF服務(wù)器204之間的媒體流傳輸連接,并相應(yīng)地提供了 一種 能夠縮短媒體流傳輸之前的等待時間的視頻監(jiān)控系統(tǒng)、以及一種視頻監(jiān)控系 統(tǒng)中建立媒體流傳輸連接的控制方法。
在本實施例中,能夠縮短媒體流傳輸之前的等待時間的視頻監(jiān)控系統(tǒng)的 結(jié)構(gòu)與如圖4所示的相同,但具有如下區(qū)別前端設(shè)備202在通過CCF服務(wù)器203接入至視頻監(jiān)控系統(tǒng)中之后,向 SMF服務(wù)器206發(fā)送注冊請求,可選地,該注冊請求中可以包括表示建立 媒體流傳輸連接的信息。
相應(yīng)地,SMF服務(wù)器206根據(jù)接收到的注冊請求,實現(xiàn)對接入視頻監(jiān) 控系統(tǒng)的該前端設(shè)備202的注冊,如果注冊請求中攜帶表示建立媒體流傳輸 連接的信息時,SMF服務(wù)器206還按照圖5中步驟506 508的方式,控制 該前端設(shè)備202與AVDF服務(wù)器204之間建立媒體流傳輸連接。
如此一來,對于注冊的前端設(shè)備202,只要其發(fā)送的注冊請求中攜帶有 表示建立媒體流傳輸連接的信息,則SMF服務(wù)器206均可以在為該前端設(shè) 備202注冊的同時,控制該前端設(shè)備202與AVDF服務(wù)器204之間建立媒體 流傳輸連接。
此后,如果任意CE 201希望獲取該前端設(shè)備202輸出的媒體流,則可 以按照圖5中步驟501、 502的方式,通過CCF服務(wù)器203向SMF服務(wù)器 206請求獲取該前端設(shè)備202的媒體流;然后,CE 201無需等待該前端設(shè)備 202與AVDF服務(wù)器204之間按照506 508的方式建立+某體流傳輸連接,即 可直接按照步驟509、 510、 515的方式與AVDF服務(wù)器204之間建立媒體流 連接,并與該前端設(shè)備202之間的媒體流傳輸。
也就是說,只要SMF服務(wù)器206在為前端設(shè)備202注冊的同時,控制 該前端設(shè)備202與AVDF服務(wù)器204之間建立々某體流傳輸連接,則在CE 201 發(fā)起與該前端設(shè)備202的媒體流傳輸之后,只需在CE 201與與AVDF服務(wù) 器204建立媒體流傳輸連接、而無需等待該前端設(shè)備202與AVDF服務(wù)器 204建立媒體流傳輸連接,從而能夠縮短媒體流傳輸之前的等待時間。
需要說明的是,本發(fā)明中在注冊過程中建立的媒體流傳輸連接,其建立 和切斷不以是否有CE 201訪問而決定,因此,可稱為"長久媒體流傳輸連 接,,、簡稱為"長連接",相對地,圖5、圖6所涉及的依據(jù)是否有CE201 訪問而決定建立和切斷的媒體流傳輸連接,則可稱為"會話媒體流傳輸連 接"、簡稱為"短連接"。也就是說,"長連接"和"短連接"的本身是相同的,只是建立、切斷的條件和時機(jī)不同。
由于"長連接,,的建立和切斷不以是否有CE 201訪問而決定,因此,
為了便于管理,視頻監(jiān)控系統(tǒng)中可以進(jìn)一步承載有數(shù)據(jù)庫,該數(shù)據(jù)庫中存儲
有前端設(shè)備202的配置信息,而配置信息中可包括前端設(shè)備202與AVDF 服務(wù)器204之間的"長連接"狀態(tài)。這種情況下,SMF服務(wù)器206可在控 制前端設(shè)備202與AVDF服務(wù)器204之間建立"長連接"之后,進(jìn)一步更新 數(shù)據(jù)庫中該前端設(shè)備202的配置信息。
可選地,在更新數(shù)據(jù)庫中前端設(shè)備202的配置信息之后,SMF服務(wù)器 206還可以向該前端設(shè)備202返回注冊響應(yīng)。
進(jìn)一步地,在控制前端設(shè)備202與AVDF服務(wù)器204之間建立"長連 接,,之前,SMF服務(wù)器206可以進(jìn)一步判斷AVDF服務(wù)器204與該前端設(shè) 備202之間是否已建立"長連接,,,如果是,則取消控制前端設(shè)備202與 AVDF服務(wù)器204之間建立"長連接,,的操作、以避免重復(fù)建立"長連接,, 的操作,否則,再執(zhí)行控制前端設(shè)備202與AVDF服務(wù)器204之間建立"長 連接"的操作。
再進(jìn)一步地,對于已建立有"長連接"的前端i殳備202重復(fù)發(fā)起注冊的 情況,如果該前端設(shè)備202發(fā)送的注冊請求中未攜帶表示建立媒體流傳輸連 接的信息,則SMF服務(wù)器206可進(jìn)一步在AVDF服務(wù)器204與該前端設(shè)備 202之間已建立"長連接,,、且已建立的該"長連接,,沒有媒體流傳輸時, 切斷該"長連接,,,而在AVDF服務(wù)器204與該前端設(shè)備202之間已建立"長 連接"、但已建立的該"長連接,,仍有i某體流傳輸時,例如仍有CE201訪 問、或媒體流需存儲至AVSF服務(wù)器,則仍保持該"長連接"。
圖7為本發(fā)明實施例中建立媒體流傳輸連接的控制方法的示例性流程 圖。如圖7所示,本實施例中建立媒體流傳輸連接的控制方法,基于如圖4 所示的視頻監(jiān)控系統(tǒng)主要包括如下步驟
步驟701, SMF服務(wù)器206接收前端設(shè)備202在通過CCF服務(wù)器203 接入至視頻監(jiān)控系統(tǒng)中之后發(fā)送的注冊請求,可選地,該注冊請求中可以包括表示建立媒體流傳輸連接的信息。
步驟702, SMF服務(wù)器206根據(jù)接收到的注冊請求,實現(xiàn)對接入視頻監(jiān) 控系統(tǒng)的該前端設(shè)備202的注冊,且在注冊請求中攜帶表示建立媒體流傳輸 連接的信息時,SMF服務(wù)器206還按照圖5中步驟506 508的方式,控制 該前端設(shè)備202與AVDF服務(wù)器204之間建立媒體流傳輸連接。
至此,本流程結(jié)束。
由上述流程可見,對于注冊的前端設(shè)備202,只要其發(fā)送的注冊請求中 攜帶有表示建立媒體流傳輸連接的信息,則SMF服務(wù)器206均可以在為該 前端設(shè)備202注冊的同時,控制該前端設(shè)備202與AVDF服務(wù)器204之間建 立媒體流傳輸連接。
在上述流程之后,如果任意CE 201希望獲取該前端設(shè)備202輸出的媒 體流,則可以按照圖5中步驟501、502的方式,通過CCF服務(wù)器203向SMF 服務(wù)器206請求獲取該前端設(shè)備202的i某體流;然后,CE 201無需等待該 前端設(shè)備202與AVDF服務(wù)器204之間按照506 508的方式建立媒體流傳 輸連接,即可直接按照步驟509、 510、 515的方式與AVDF服務(wù)器204之間 建立媒體流連接,并與該前端設(shè)備202之間的媒體流傳輸。
也就是說 ,只要SMF服務(wù)器206在為前端設(shè)備202注冊的同時,控制 該前端設(shè)備202與AVDF服務(wù)器204之間建立々某體流傳輸連接,則CE 201 在發(fā)起與該前端設(shè)備202的媒體流傳輸之后,無需等待該前端設(shè)備202與 AVDF服務(wù)器204建立媒體流傳輸連接,從而能夠縮短媒體流傳輸之前的等 待時間。
需要說明的是,由上述如圖7所示流程在注冊過程中建立的媒體流傳輸 連接,即為如前所述的"長連接"。
由于"長連接,,的建立和切斷不以是否有CE 201訪問而決定,因此, 為了便于管理,如圖7所示的流程在步驟701之前可進(jìn)一步設(shè)置數(shù)據(jù)庫,該 數(shù)據(jù)庫中存儲有前端設(shè)備202的配置信息,而配置信息中可包括前端設(shè)備 202與AVDF服務(wù)器204之間的"長連接"狀態(tài)。這種情況下,在步驟702之后,可由SMF服務(wù)器206在控制前端設(shè)備202與AVDF服務(wù)器204之間 建立"長連接"之后,更新數(shù)據(jù)庫中該前端設(shè)備202的配置信息。
可選地,在更新數(shù)據(jù)庫中前端設(shè)備202的配置信息之后,如圖7所示的 流程可進(jìn)一步由SMF服務(wù)器206向該前端設(shè)備202返回注冊響應(yīng)。
進(jìn)一步地,如圖7所示的流程在控制前端設(shè)備202與AVDF服務(wù)器204 之間建立"長連接,,之前,可進(jìn)一步由SMF服務(wù)器206判斷AVDF服務(wù)器 204與該前端設(shè)備202之間是否已建立"長連接",如果是,則取消控制前 端設(shè)備202與AVDF服務(wù)器204之間建立"長連接,,的操作、以避免重復(fù)建 立"長連接"的操作,否則,再執(zhí)行控制前端設(shè)備202與AVDF服務(wù)器204 之間建立"長連接"的操作。
再進(jìn)一步地,對于已建立有"長連接"的前端設(shè)備202重復(fù)發(fā)起注冊的 情況,如果該前端設(shè)備202發(fā)送的注冊請求中未攜帶表示建立媒體流傳輸連 接的信息,則如圖7所示的流程可進(jìn)一步由SMF服務(wù)器206在AVDF服務(wù) 器204與該前端設(shè)備202之間已建立"長連接,,、且已建立的該"長連接" 沒有媒體流傳輸時,切斷該"長連接",而在AVDF服務(wù)器204與該前端設(shè) 備202之間已建立"長連接"、但已建立的該"長連接"仍有媒體流傳輸時, 例如仍有CE201訪問、或媒體流需存儲至AVSF服務(wù)器,則仍保持該"長 連接"。
圖8為本發(fā)明實施例中建立媒體流傳輸連接的控制方法的具體實例流 程圖。如圖8所示,該建立媒體流傳輸連接的控制方法可具體包括如下步驟
步驟801, SMF服務(wù)器206接收前端設(shè)備202在通過CCF服務(wù)器203 接入至視頻監(jiān)控系統(tǒng)中之后發(fā)送的注冊請求,可選地,該注冊請求中可以包 括表示建立媒體流傳輸連接的信息。
步驟802, SMF服務(wù)器206根據(jù)接收到的注冊請求,實現(xiàn)對接入視頻監(jiān) 控系統(tǒng)的該前端設(shè)備202的注冊,并判斷注冊請求中是否攜帶表示建立媒體 流傳輸連接的信息,如果是,則暫不執(zhí)行控制前端設(shè)備202與AVDF服務(wù)器 204之間建立"長連接"的操作、以避免重復(fù)建立"長連接,,的操作,并執(zhí)行步驟807,否則,^執(zhí)行步驟803。
步驟803, SMF服務(wù)器206判斷AVDF服務(wù)器204與該前端設(shè)備202 之間是否已建立"長連接",如果是,則暫不執(zhí)行控制前端設(shè)備202與AVDF 服務(wù)器204之間建立"長連接"的操作、以避免重復(fù)建立"長連接"的操作, 并執(zhí)行步驟804,否則,執(zhí)行步驟809。
步驟804, SMF服務(wù)器206判斷是否有CE 201正在通過該已建立的"長 連接"訪問該前端設(shè)備202,如果是,則暫不執(zhí)行控制前端設(shè)備202與AVDF 服務(wù)器204之間建立"長連接,,的操作、以避免重復(fù)建立"長連接"的操作, 并執(zhí)行步驟805,否則,執(zhí)行步驟809。
步驟805, SMF服務(wù)器206判斷是否有基于該已建立的"長連接"的存 儲計劃執(zhí)行,即是否有媒體流需經(jīng)該已建立的"長連接"存儲至AVSF服務(wù) 器,如果是,則取消控制前端設(shè)備202與AVDF服務(wù)器204之間建立"長連 接,,的操作、以避免重復(fù)建立"長連接"的操作,并執(zhí)行步驟809;否則執(zhí) 行步驟806。
步驟806,切斷該已建立的"長連接",并執(zhí)行步驟809。
步驟807, SMF服務(wù)器206判斷AVDF服務(wù)器204與該前端設(shè)備202 之間是否已建立"長連接",如果是,則取消執(zhí)行控制前端設(shè)備202與AVDF 服務(wù)器204之間建立"長連接,,的操作、以避免重復(fù)建立"長連接"的搡作, 并執(zhí)行步驟印9,否則,執(zhí)行步驟808。
步驟808, SMF服務(wù)器206按照圖5中步驟506 508的方式,控制前端 設(shè)備202與AVDF服務(wù)器204之間建立"長連接"的操作,并執(zhí)行步驟809。
步驟809, SMF服務(wù)器206更新數(shù)據(jù)庫中該前端設(shè)備202的配置信息, 并執(zhí)行步驟810。
本步驟中的配置信息,如前所述可包括前端設(shè)備202與AVDF服務(wù)器 204之間的"長連接"狀態(tài),當(dāng)然,還可以包括前端設(shè)備202的注冊狀態(tài)等, 因此,在執(zhí)行本步驟時,還可以同時更新配置信息中的其他內(nèi)容。
步驟810, SMF力良務(wù)器206向該前端設(shè)備202返回注冊響應(yīng)。至此,本流程結(jié)束。
上述如圖8所示的流程僅僅是一最佳實施例,但并非所有步驟均為必須。
需要說明的是,本實施例中能夠縮短媒體流傳輸連接建立時間的視頻監(jiān)
控系統(tǒng),以及建立媒體流傳輸連接的控制方法,僅僅是以AVDF服務(wù)器、 SMF服務(wù)器等各層設(shè)備為例進(jìn)行說明。實際應(yīng)用中,針對不同的視頻監(jiān)控 系統(tǒng),本領(lǐng)域技術(shù)人員當(dāng)然能夠獲知以AVDF服務(wù)器、SMF服務(wù)器等各層 設(shè)備具有相同功能的設(shè)備予以替換,在此不再——列舉。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種視頻監(jiān)控系統(tǒng),其特征在于,該系統(tǒng)包括控制層設(shè)備、與所述控制層設(shè)備通過IP網(wǎng)絡(luò)相連的接入層設(shè)備和承載層設(shè)備、分別與所述接入層設(shè)備和承載層設(shè)備通過所述IP網(wǎng)絡(luò)相連的前端設(shè)備、以及分別與所述接入層設(shè)備和承載層設(shè)備通過所述IP網(wǎng)絡(luò)相連的客戶端單元CE;所述CE和所述前端設(shè)備通過所述接入層設(shè)備接入至所述系統(tǒng)中;且,所述前端設(shè)備在通過所述接入層設(shè)備接入至所述系統(tǒng)中之后,向所述控制層設(shè)備發(fā)送注冊請求;所述控制層設(shè)備根據(jù)所述注冊請求實現(xiàn)對接入所述系統(tǒng)的該前端設(shè)備的注冊,并在所述注冊請求中攜帶表示建立媒體流傳輸連接的信息時,控制該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳輸連接。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述系統(tǒng)中進(jìn)一步承載有 數(shù)據(jù)庫,所述數(shù)據(jù)庫中存儲有所述前端設(shè)備的配置信息,所述配置信息包括 所述前端設(shè)備與所述承載層設(shè)備的媒體流傳輸連接狀態(tài);所述控制層設(shè)備在控制該前端設(shè)備與所述承載層設(shè)備之間建立所述媒 體流傳輸連接之后,進(jìn)一步更新所述數(shù)據(jù)庫中該前端設(shè)備的配置信息。
3、 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述控制層設(shè)備在更新所 述數(shù)據(jù)庫中該前端設(shè)備的配置信息之后,進(jìn)一步向該前端設(shè)備返回注冊響 應(yīng)。
4、 如權(quán)利要求1至3中任一項所述的系統(tǒng),其特征在于,所述控制層 設(shè)備在控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒體流傳輸連接之 前,進(jìn)一步判斷所述承載層設(shè)備與該前端設(shè)備之間是否已建立所述媒體流傳 輸連接,如果是,則取消控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒 體流傳輸連接的操作,否則執(zhí)行控制所述承載層設(shè)備與該前端設(shè)備之間建立 所述媒體流傳輸連接的操作。
5、 如權(quán)利要求4所述的系統(tǒng),其特征在于,在所述注冊請求中未攜帶所述表示建立媒體流傳輸連接的信息時,所述控制層設(shè)備進(jìn)一 步在所述承載 層設(shè)備與該前端設(shè)備之間已建立所述媒體流傳輸連接、且已建立的該媒體流 傳輸連接沒有媒體流傳輸時,切斷該媒體流傳輸連接。
6、 一種視頻監(jiān)控系統(tǒng)中的輪切控制方法,其特征在于,所述視頻監(jiān)控系統(tǒng)包括控制層設(shè)備、與所述控制層設(shè)備通過IP網(wǎng)絡(luò)相連的接入層設(shè)備 和承載層設(shè)備、分別與所述接入層設(shè)備和所述承載層設(shè)備通過所述IP網(wǎng)絡(luò) 相連的前端設(shè)備、以及分別與所述接入層設(shè)備和承載層設(shè)備通過所述IP網(wǎng) 絡(luò)相連的客戶端單元CE,且所述CE和所述前端設(shè)備通過所述接入層設(shè)備 接入至所述系統(tǒng)中,該方法包括所述控制層設(shè)備接收所述前端設(shè)備在接入至所述系統(tǒng)中之后發(fā)送的注 冊請求;所述控制層設(shè)備根據(jù)所述注冊請求實現(xiàn)對接入所述系統(tǒng)的該前端設(shè)備 的注冊,并在所述注冊請求中攜帶表示建立媒體流傳輸連接的信息時,控制 該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳輸連接。
7、 如權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步在所述系統(tǒng) 中設(shè)置數(shù)據(jù)庫,所述數(shù)據(jù)庫中存儲有所述前端設(shè)備的配置信息,所述配置信 息包括所述前端設(shè)備與所述承載層設(shè)備的媒體流傳輸連接狀態(tài);且,該方法在控制該前端設(shè)備與所述承載層設(shè)備之間建立所述媒體流傳 輸連接之后,進(jìn)一 步由所述控制層設(shè)備更新所述數(shù)據(jù)庫中該前端設(shè)備的配置 信息。
8、 如權(quán)利要求7所述的方法,其特征在于,該方法在更新所述數(shù)據(jù)庫 中該前端設(shè)備的配置信息之后,進(jìn)一步由所述控制層設(shè)備向該前端設(shè)備返回 注冊響應(yīng)。
9、 如權(quán)利要求6至8中任一項所述的方法,其特征在于,該方法在控 制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒體流傳輸連接之前,進(jìn)一步 包括判斷所述承載層設(shè)備與該前端設(shè)備之間是否已建立所述媒體流傳輸連接,如果是,則取消控制所述承載層設(shè)備與該前端設(shè)備之間建立所述媒體流 傳輸連接的操作,否則執(zhí)行控制所述承載層設(shè)備與該前端設(shè)備之間建立所述 媒體流傳輸連接的操作。
10、如權(quán)利要求9所述的方法,其特征在于,該方法在所述注冊請求中 未攜帶所述表示建立媒體流傳輸連接的信息時,進(jìn)一步由所述控制層設(shè)備在 所述承載層設(shè)備與該前端設(shè)備之間已建立所述媒體流傳輸連接、且已建立的 該媒體流傳輸連接沒有媒體流傳輸時,切斷該媒體流傳輸連接。
全文摘要
本發(fā)明公開了一種視頻監(jiān)控系統(tǒng)以及該系統(tǒng)中建立媒體流傳輸連接的控制方法。本發(fā)明實現(xiàn)了全I(xiàn)P化的視頻監(jiān)控,且對于在接入系統(tǒng)后發(fā)起注冊的前端設(shè)備,只要其發(fā)送的注冊請求中攜帶有表示建立媒體流傳輸連接的信息,本發(fā)明均可以在為該前端設(shè)備注冊的同時,控制該前端設(shè)備與承載層設(shè)備之間建立媒體流傳輸連接,從而使得在CE發(fā)起與該前端設(shè)備的媒體流傳輸之后,只需建立CE與承載層設(shè)備之間建立媒體流傳輸連接、而無需等待該前端設(shè)備與承載層設(shè)備之間建立媒體流傳輸連接,因而能夠縮短媒體流傳輸之前的等待時間。
文檔編號H04N7/18GK101431669SQ200810239160
公開日2009年5月13日 申請日期2008年12月10日 優(yōu)先權(quán)日2008年12月10日
發(fā)明者李海菊 申請人:北京中星微電子有限公司