專利名稱:基于ims的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)與多媒體通信技術(shù)領(lǐng)域,尤其涉及一種基于IMS的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
目前,IMS(IP Multimedi a Subsystem, IP多媒體子系統(tǒng))統(tǒng)一接入控制、各種多媒體業(yè)務(wù)的融合以及多媒體業(yè)務(wù)質(zhì)量可靠性等技術(shù)特點(diǎn)和優(yōu)勢逐漸被電信運(yùn)營商認(rèn)可,電信運(yùn)營商正加緊部署IMS核心網(wǎng),并逐步把各種業(yè)務(wù)遷移到IMS核心網(wǎng)上。IMS中的統(tǒng)一接入、統(tǒng)一呼叫以及媒體會話建立方式等,能夠方便的實(shí)現(xiàn)各種應(yīng)用之間的業(yè)務(wù)融合,視頻監(jiān)控業(yè)務(wù)本質(zhì)為一多媒體業(yè)務(wù),基于IMS架構(gòu)實(shí)現(xiàn)視頻監(jiān)控業(yè)務(wù)是視頻監(jiān)控業(yè)務(wù)技術(shù)發(fā)展的趨勢。不同于傳統(tǒng)的語音業(yè)務(wù)(例如語音電話、視頻通話等),視頻監(jiān)控業(yè)務(wù)有其自身的業(yè)務(wù)模型和業(yè)務(wù)特點(diǎn),其基于IMS架構(gòu)實(shí)現(xiàn),往往采用在兩個終端之間建立和拆除媒體會話,而無需其他控制信息。其中,基于IMS架構(gòu)實(shí)現(xiàn)視頻監(jiān)控業(yè)務(wù)既要實(shí)現(xiàn)不同方式的媒體會話,還要實(shí)現(xiàn)云臺鏡頭的控制消息等。在視頻監(jiān)控業(yè)務(wù)中,可以實(shí)現(xiàn)多個用戶同時觀看同一路前端圖像, 因此便存在多個用戶同時控制同一路前端圖像云鏡的需求,而且這些用戶控制同一路前端云鏡的請求還存在權(quán)限控制爭權(quán)的需求問題,然而對于上述問題,傳統(tǒng)IMS媒體業(yè)務(wù)無法解決,即傳統(tǒng)IMS媒體業(yè)務(wù)無法實(shí)現(xiàn)多種業(yè)務(wù)模型下資源的優(yōu)化配置。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于IMS的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng),旨在實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)中的云鏡權(quán)限控制,以優(yōu)化視頻監(jiān)控系統(tǒng)中多種業(yè)務(wù)模型下的資源配置。本發(fā)明提出一種基于IMS的視頻監(jiān)控云鏡控制方法,包括服務(wù)器通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。優(yōu)選地,所述根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制的步驟包括判斷所述監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;若所述監(jiān)控客戶端具有操作相應(yīng)云鏡的權(quán)限,則根據(jù)所述相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制。優(yōu)選地,所述根據(jù)相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制的步驟包括判斷所述相應(yīng)云鏡是否被鎖定;若所述相應(yīng)云鏡被高級別或同級別用戶鎖定,則向所述監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;若所述相應(yīng)云鏡被低級別用戶鎖定,則將所述相應(yīng)云鏡強(qiáng)制解鎖,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理;若所述相應(yīng)云鏡沒有被鎖定,則向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理。優(yōu)選地,所述向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息的步驟之后還包括更新所述相 應(yīng)云鏡鎖定狀態(tài)。優(yōu)選地,所述將相應(yīng)云鏡強(qiáng)制解鎖的步驟之后還包括向所述低級別用戶發(fā)送云鏡解鎖消息。本發(fā)明還提出一種基于IMS的視頻監(jiān)控云鏡控制服務(wù)器,包括接收模塊,用于通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;權(quán)限控制模塊,用于根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。優(yōu)選地,所述權(quán)限控制模塊包括判斷單元,用于判斷所述監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;權(quán)限控制單元,用于當(dāng)所述監(jiān)控客戶端具有操作相應(yīng)云鏡的權(quán)限時,根據(jù)所述相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制。優(yōu)選地,所述權(quán)限控制單元包括判斷子單元,用于判斷所述相應(yīng)云鏡是否被鎖定;發(fā)送子單元,用于當(dāng)所述相應(yīng)云鏡被高級別或同級別用戶鎖定時,向所述監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;當(dāng)所述相應(yīng)云鏡被低級別用戶鎖定時,將所述相應(yīng)云鏡強(qiáng)制解鎖,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理;以及當(dāng)所述相應(yīng)云鏡沒有被鎖定時,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理。優(yōu)選地,所述權(quán)限控制單元還包括更新子單元,用于當(dāng)發(fā)送子單元向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息后,更新所述相應(yīng)云鏡鎖定狀態(tài);所述發(fā)送子單元,還用于將相應(yīng)云鏡強(qiáng)制解鎖之后,向所述低級別用戶發(fā)送云鏡解鎖消息。本發(fā)明還提出一種基于IMS的視頻監(jiān)控云鏡控制系統(tǒng),包括應(yīng)用服務(wù)器、分別與所述應(yīng)用服務(wù)器通過IMS核心網(wǎng)連接的監(jiān)控客戶端和監(jiān)控前端;其中所述監(jiān)控客戶端,用于通過所述IMS核心網(wǎng)向所述應(yīng)用服務(wù)器發(fā)送云鏡控制請求消息;所述應(yīng)用服務(wù)器,用于通過所述IMS核心網(wǎng)接收所述監(jiān)控客戶端發(fā)送的所述云鏡控制請求消息,并根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制;當(dāng)所述監(jiān)控客戶端具有相應(yīng)云鏡的操作權(quán)限且所述相應(yīng)云鏡沒有被鎖定或被低級別用戶鎖定時,轉(zhuǎn)發(fā)所述云鏡控制請求消息至所述監(jiān)控前端;所述監(jiān)控前端,用于接收所述應(yīng)用服務(wù)器轉(zhuǎn)發(fā)的所述云鏡控制請求消息,并根據(jù)所述云鏡控制請求消息進(jìn)行云鏡控制處理。本發(fā)明提出的一種基于IMS的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng),根據(jù)監(jiān)控客戶端發(fā)送的云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制,實(shí)現(xiàn)了視頻監(jiān)控系統(tǒng)中的云鏡權(quán)限控制,進(jìn)一步優(yōu)化了視頻監(jiān)控系統(tǒng)中多種業(yè)務(wù)模型下的資源配置,該方法采用非會話內(nèi)的即時消息來傳輸云鏡控制請求,可以通過應(yīng)用服務(wù)器平臺或監(jiān)控客戶端隨時控制進(jìn)行云鏡操作,在控制云鏡前無需先請求實(shí)時視頻,所有云鏡控制的消息通過應(yīng)用服務(wù)器平臺進(jìn)行中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,其實(shí)現(xiàn)方法方便靈活,不影響整個IMS系統(tǒng)中視頻監(jiān)控業(yè)務(wù)與其他各種業(yè)務(wù)之間的融合。
圖1是本發(fā)明基于 IMS的視頻監(jiān)控云鏡控制方法一實(shí)施例流程示意圖;圖2是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制方法一實(shí)施例中根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制的具體流程示意圖;圖3是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制方法一實(shí)施例中根據(jù)相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制的具體流程示意圖;圖4是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制服務(wù)器一實(shí)施例結(jié)構(gòu)示意圖;圖5是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制服務(wù)器一實(shí)施例中權(quán)限控制模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制服務(wù)器一實(shí)施例中權(quán)限控制單一的結(jié)構(gòu)示意圖;圖7是本發(fā)明基于IMS的視頻監(jiān)控云鏡控制系統(tǒng)一實(shí)施例結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是根據(jù)監(jiān)控客戶端發(fā)送的云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制,實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)中的云鏡權(quán)限控制,進(jìn)一步優(yōu)化視頻監(jiān)控系統(tǒng)中多種業(yè)務(wù)模型下的資源配置。如圖1所示,本發(fā)明一實(shí)施例提出一種基于IMS的視頻監(jiān)控云鏡控制方法,包括步驟S101,服務(wù)器通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;本實(shí)施例服務(wù)器為基于IMS核心網(wǎng)的視頻監(jiān)控應(yīng)用服務(wù)器(AS,Application Server),本實(shí)施例方法運(yùn)行環(huán)境包括基于IMS核心網(wǎng)的視頻監(jiān)控應(yīng)用服務(wù)器、分別與服務(wù)器通過IMS核心網(wǎng)連接的監(jiān)控前端(PU,Pre-Unit)以及監(jiān)控客戶端(⑶,Customer Unit),其中,服務(wù)器、監(jiān)控前端以及監(jiān)控客戶端與IMS核心網(wǎng)之間的接口協(xié)議均采用SIP/ SDP(Session Initiation Protocol/Session Description Protocol,會話初始協(xié)議 / 會話描述協(xié)議)。本實(shí)施例中服務(wù)器作為一個具體的應(yīng)用服務(wù)器存在,負(fù)責(zé)處理一切與視頻監(jiān)控相關(guān)的業(yè)務(wù),典型的AS包括如下一些功能實(shí)體業(yè)務(wù)發(fā)現(xiàn)功能(SDF)、業(yè)務(wù)選擇功能(SSF, Service Switching Function)、業(yè)務(wù)控制功會邑(SCF,Service Control Function)等,監(jiān)控前端用于對模擬視頻數(shù)據(jù)進(jìn)行采集、編碼并通過網(wǎng)絡(luò)發(fā)送媒體流。監(jiān)控客戶端用于通過網(wǎng)絡(luò)接收媒體流,解碼并顯示出視頻圖像。監(jiān)控客戶端與監(jiān)控前端均作為一個用戶設(shè)備(UE, User Equipment)統(tǒng)一接入到IMS核心網(wǎng),由IMS統(tǒng)一進(jìn)行安全接入認(rèn)證。IMS核心網(wǎng)用于實(shí)現(xiàn)信令消息的路由和傳輸。實(shí)現(xiàn)終端的統(tǒng)一接入和管理,并能通過設(shè)置業(yè)務(wù)觸發(fā)規(guī)則,將不同的信令觸發(fā)到對應(yīng)的應(yīng)用服務(wù)器中進(jìn)行處理,例如可以通過區(qū)分監(jiān)控前端的公用業(yè)務(wù)標(biāo)識(PUI,Public Identity)來實(shí)現(xiàn)不同信令(或呼叫觸發(fā)請求)與應(yīng)用服務(wù)器的對應(yīng)。如前所述,在視頻監(jiān)控業(yè)務(wù)中,可以實(shí)現(xiàn)多個用戶同時觀看同一路前端圖像,因此便存在多個用戶同時控制同一路前端圖像云鏡的需求,而且這些用戶控制同一路前端云鏡的請求還存在權(quán)限控制爭權(quán)的需求問題。在本實(shí)施例中,在監(jiān)控客戶端已經(jīng)請求到瀏覽監(jiān)控前端視頻的情況下,監(jiān)控客戶端需要在觀看實(shí)時視頻的過程中對監(jiān)控前端圖像云鏡進(jìn)行控制,則可以通過IMS核心網(wǎng)來實(shí)現(xiàn),此時,監(jiān)控客戶端需要向IMS核心網(wǎng)發(fā)送云鏡控制請求消息,IMS核心網(wǎng)按照預(yù)先設(shè)定的業(yè)務(wù)觸發(fā)規(guī)則觸發(fā)對應(yīng)的應(yīng)用服務(wù)器,通過應(yīng)用服務(wù)器這一控制平臺進(jìn)行請求中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,以達(dá)到視頻監(jiān)控系統(tǒng)中各種業(yè)務(wù)模型下的資源最優(yōu)化配置。步驟S102,根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制在本實(shí)施例中,當(dāng)云鏡控制請求消息通過業(yè)務(wù)觸發(fā)規(guī)則觸發(fā)到對應(yīng)的應(yīng)用服務(wù)器時,應(yīng)用服務(wù)器檢查該監(jiān)控客戶端是否有權(quán)限控制該監(jiān)控前端的云鏡,如果有,則由應(yīng)用服務(wù)器接受云鏡控制請求消息,并分以下三種情形進(jìn)行判斷判斷該云鏡是否被權(quán)限更高級別的用戶或相同級別的用戶鎖定,如果該云鏡被高級別或同級別用戶鎖定,則應(yīng)用服務(wù)器返回操作云鏡失敗響應(yīng)消息給監(jiān)控客戶端;判斷該云鏡是否被低級別用戶鎖定,如果是,則將該云鏡強(qiáng)制解鎖,并通知相應(yīng)被解鎖的低級別用戶有關(guān)解鎖消息,并返回操作云鏡成功響應(yīng)消息給監(jiān)控客戶端,同時,將云鏡控制請求消息發(fā)送到監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理;若判斷出該云鏡沒有被其他用戶鎖定,則返回操作云鏡成功響應(yīng)消息給監(jiān)控客戶端,并將云鏡控制請求消息發(fā)送到監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理。如果應(yīng)用服務(wù)器檢查該監(jiān)控客戶端沒有權(quán)限控制該監(jiān)控前端的云鏡,則返回操作云鏡失敗響應(yīng)消息給監(jiān)控客戶端,流程結(jié)束。需要說明的是,本實(shí)施例中云鏡控制請求消息以及應(yīng)用服務(wù)器返回給監(jiān)控前端的響應(yīng)消息均采用非會話類的SIP即時消息,如SIP Message消息等,其具有更快的響應(yīng)時間,有效的減緩云鏡控制時延。由此,可通過應(yīng)用服務(wù)器平臺或監(jiān)控客戶端隨時控制進(jìn)行云鏡操作,云鏡權(quán)限控制實(shí)現(xiàn)方便靈活,不影響整個IMS系統(tǒng)中視頻監(jiān)控業(yè)務(wù)與其他各種業(yè)務(wù)之間的融合。更進(jìn)一步的,在服務(wù)器提示監(jiān)控客戶端云鏡操作成功后,更新相應(yīng)云鏡的鎖定狀態(tài)。如圖2所示,步驟S102包括步驟S1021,判斷監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;若是,則進(jìn)入步驟 S1022 ;否則,進(jìn)入步驟S1023。步驟S1022,根據(jù)相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制;步驟S1023,向監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息。如圖3所示,步驟S1022包括步驟S10221,判斷相應(yīng)云鏡是否被鎖定;若相應(yīng)云鏡被高級別或同級別用戶鎖定,則進(jìn)入步驟S10222 ;若相應(yīng)云鏡被低級別用戶鎖定,則進(jìn)入步驟S10223 ;若相應(yīng)云鏡沒有被鎖定,則進(jìn)入步驟S10225 ;
步驟S10222,若相應(yīng)云鏡被高級別或同級別用戶鎖定,則向監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;步驟S10223,若相應(yīng)云鏡被低級別用戶鎖定,則將相應(yīng)云鏡強(qiáng)制解鎖;步驟S10224,向低級別用戶發(fā)送云鏡解鎖消息;步驟S10225,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息;步驟S10226,更新相應(yīng)云鏡鎖定狀態(tài);步驟S10227,轉(zhuǎn)發(fā)云鏡控制請求消息至監(jiān)控前端,由 監(jiān)控前端進(jìn)行云鏡控制處理。下面以⑶1、⑶2以及⑶3三個監(jiān)控客戶端對監(jiān)控前端PU的云鏡權(quán)限控制為例對本實(shí)施例技術(shù)方案進(jìn)行詳細(xì)說明首先在IMS核心網(wǎng)中配置業(yè)務(wù)觸發(fā)規(guī)則,將所有對視頻監(jiān)控前端的呼叫觸發(fā)規(guī)則定為需先經(jīng)過應(yīng)用服務(wù)器(AS)進(jìn)行處理。例如通過區(qū)分監(jiān)控前端的公用業(yè)務(wù)標(biāo)識(PUI) 來實(shí)現(xiàn)。監(jiān)控客戶端OTl請求鎖定PU的云鏡,該鎖定請求直接觸發(fā)到AS,AS判斷PU可以被OTl鎖定,AS標(biāo)記PU被OTl鎖定。監(jiān)控客戶端OTl請求操作PU的云鏡,該云鏡操作請求首先觸發(fā)到AS后,AS直接將云鏡操作請求路由給PU處理,并返回操作云鏡成功響應(yīng)消息給CUl。PU接受到云鏡操作請求后,根據(jù)該云鏡操作請求進(jìn)行云鏡操作。監(jiān)控客戶端⑶2請求操作PU的云鏡,該云鏡操作請求首先觸發(fā)到AS,AS進(jìn)行競權(quán)處理,查詢到PU被OTl鎖定,且⑶2對PU云鏡的權(quán)限低于⑶1,AS返回PU被鎖定的操作云鏡失敗響應(yīng)消息給CU2。CU2收到該操作云鏡失敗響應(yīng)消息后,提示用戶PU的云鏡被其他用戶鎖定,操作失敗。監(jiān)控客戶端⑶3請求操作PU的云鏡,該云鏡操作請求首先觸發(fā)到AS,AS進(jìn)行競權(quán)處理,查詢到PU被OTl鎖定,但⑶3對PU云鏡的權(quán)限高于⑶1,AS向OTl發(fā)送PU云鏡被解鎖的通知消息,AS直接將CU3發(fā)送的云鏡操作請求路由給PU處理,并返回操作云鏡成功響應(yīng)消息給⑶3。OTl收到PU的云鏡被解鎖的通知消息后,提示用戶PU的云鏡已經(jīng)被解鎖。PU接受到⑶3的云鏡操作請求后,根據(jù)該云鏡操作請求進(jìn)行云鏡操作。如圖4所示,本發(fā)明一實(shí)施例提出一種基于IMS的視頻監(jiān)控云鏡控制服務(wù)器,包括接收模塊401以及權(quán)限控制模塊402 ;其中接收模塊401,用于接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;權(quán)限控制模塊402,用于根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。如圖5所示,權(quán)限控制模塊402包括判斷單元4021以及權(quán)限控制單元4022,其中判斷單元4021,用于判斷監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;權(quán)限控制單元4022,用于當(dāng)監(jiān)控客戶端具有權(quán)限時,根據(jù)相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制。如圖6所示,權(quán)限控制單元4022包括判斷子單元40221,用于判斷相應(yīng)云鏡是否被鎖定;
發(fā)送子單元40222,用于當(dāng)相應(yīng)云鏡被高級別或同級別用戶鎖定時,向監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;當(dāng)相應(yīng)云鏡被低級別用戶鎖定時,將相應(yīng)云鏡強(qiáng)制解鎖,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)云鏡控制請求消息至監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理;以及當(dāng)相應(yīng)云鏡沒有被鎖定時,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)云鏡控制請求消息至監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理。更新子單元40223,用于當(dāng)發(fā)送子單元40222向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息后,更新相應(yīng)云鏡鎖定狀態(tài)。 在本實(shí)施例中,在監(jiān)控客戶端已經(jīng)請求到瀏覽監(jiān)控前端視頻的情況下,監(jiān)控客戶端需要在觀看實(shí)時視頻的過程中對監(jiān)控前端圖像云鏡進(jìn)行控制,則可以通過IMS核心網(wǎng)與相應(yīng)的應(yīng)用服務(wù)器來實(shí)現(xiàn),此時,監(jiān)控客戶端需要向IMS核心網(wǎng)發(fā)送云鏡控制請求消息, IMS核心網(wǎng)按照預(yù)先設(shè)定的業(yè)務(wù)觸發(fā)規(guī)則觸發(fā)對應(yīng)的應(yīng)用服務(wù)器 ,通過應(yīng)用服務(wù)器這一控制平臺進(jìn)行請求中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,以達(dá)到視頻監(jiān)控系統(tǒng)中各種業(yè)務(wù)模型下的資源最優(yōu)化配置。當(dāng)云鏡控制請求消息通過業(yè)務(wù)觸發(fā)規(guī)則觸發(fā)到對應(yīng)的應(yīng)用服務(wù)器時,應(yīng)用服務(wù)器檢查該監(jiān)控客戶端是否有權(quán)限控制該監(jiān)控前端的云鏡,如果有,則由應(yīng)用服務(wù)器接受云鏡控制請求消息,并分以下三種情形進(jìn)行判斷判斷該云鏡是否被權(quán)限更高級別的用戶或相同級別的用戶鎖定,如果該云鏡被高級別或同級別用戶鎖定,則應(yīng)用服務(wù)器返回操作云鏡失敗響應(yīng)消息給監(jiān)控客戶端;判斷該云鏡是否被低級別用戶鎖定,如果是、則將該云鏡強(qiáng)制解鎖,并通知相應(yīng)被解鎖的低級別用戶有關(guān)解鎖消息,并返回操作云鏡成功響應(yīng)消息給監(jiān)控客戶端,同時,將云鏡控制請求消息發(fā)送到監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理;若判斷出該云鏡沒有被其他用戶鎖定,則返回操作云鏡成功響應(yīng)消息給監(jiān)控客戶端,并將云鏡控制請求消息發(fā)送到監(jiān)控前端,由監(jiān)控前端進(jìn)行云鏡控制處理。如果應(yīng)用服務(wù)器檢查該監(jiān)控客戶端沒有權(quán)限控制該監(jiān)控前端的云鏡,則返回操作云鏡失敗響應(yīng)消息給監(jiān)控客戶端,流程結(jié)束。需要說明的是,本實(shí)施例中云鏡控制請求消息以及應(yīng)用服務(wù)器返回給監(jiān)控前端的響應(yīng)消息均采用非會話類的SIP即時消息,如SIP Message消息等,其具有更快的響應(yīng)時間,有效的減緩云鏡控制時延。由此,可通過應(yīng)用服務(wù)器平臺或監(jiān)控客戶端隨時控制進(jìn)行云鏡操作,云鏡權(quán)限控制實(shí)現(xiàn)方便是活,不影響整個IMS系統(tǒng)中視頻監(jiān)控業(yè)務(wù)與其他各種業(yè)務(wù)之間的融合。更進(jìn)一步的,在服務(wù)器提示監(jiān)控客戶端云鏡操作成功后,更新相應(yīng)云鏡的鎖定狀態(tài)。如圖7所示,本發(fā)明一實(shí)施例提出一種基于IMS的視頻監(jiān)控云鏡控制系統(tǒng),包括 應(yīng)用服務(wù)器701、分別與應(yīng)用服務(wù)器701通過IMS核心網(wǎng)連接的監(jiān)控客戶端702和監(jiān)控前端 703 ;其中監(jiān)控客戶端702,用于通過IMS核心網(wǎng)向應(yīng)用服務(wù)器發(fā)送云鏡控制請求消息;應(yīng)用服務(wù)器701,用于通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息, 并根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制;當(dāng)監(jiān)控客戶端702具有相應(yīng)云鏡的操作權(quán)限且所述相應(yīng)云鏡沒有被鎖定或被低級別用戶鎖定時,轉(zhuǎn)發(fā)云鏡控制請求消息至監(jiān)控前端 703 ;
監(jiān)控前端703,用于接收應(yīng)用服務(wù)器701轉(zhuǎn)發(fā)的云鏡控制請求消息,并根據(jù)云鏡控制請求消息進(jìn)行云鏡控制處理。本實(shí)施例中應(yīng)用服務(wù)器701可以為上述實(shí)施例中所述的服務(wù)器。在本實(shí)施例中,應(yīng)用服務(wù)器701、監(jiān)控前端703以及監(jiān)控客戶端702與IMS核心網(wǎng)之間的接口協(xié)議均采用SIP/SDP。本實(shí)施例中應(yīng)用服務(wù)器負(fù)責(zé)處理一切與視頻監(jiān)控相關(guān)的業(yè)務(wù),典型的應(yīng)用服務(wù)器包括如下一些功能實(shí)體業(yè)務(wù)發(fā)現(xiàn)功能(SDF)、業(yè)務(wù)選擇功能(SSF)、業(yè)務(wù)控制功能(SCF) 等,監(jiān)控前端703用于對模擬視頻數(shù)據(jù)進(jìn)行采集、編碼并通過網(wǎng)絡(luò)發(fā)送媒體流。監(jiān)控客戶端 702用于通過網(wǎng)絡(luò)接收媒體流,解碼并顯示出視頻圖像。監(jiān)控客戶端702與監(jiān)控前端703 均作為一個用戶設(shè)備統(tǒng)一接入到IMS核心網(wǎng),由IMS統(tǒng)一進(jìn)行安全接入認(rèn)證。IMS核心網(wǎng)用于實(shí)現(xiàn)信令消息的路由和傳輸。實(shí)現(xiàn)終端的統(tǒng)一接入和管理,并能通過設(shè)置業(yè)務(wù)觸發(fā)規(guī)則,將不同的信令觸發(fā)到對應(yīng)的應(yīng)用服務(wù)器701中進(jìn)行處理,例如可以通過區(qū)分監(jiān)控前端703的公用業(yè)務(wù)標(biāo)識來實(shí)現(xiàn)不同信令(或呼叫觸發(fā)請求)與應(yīng)用服務(wù)器701的對應(yīng)。如前所述,在視頻監(jiān)控業(yè)務(wù)中,可以實(shí)現(xiàn)多個用戶同時觀看同一路前端圖像,因此便存在多個用戶同時控制同一路前端圖像云鏡的需求,而且這些用戶控制同一路前端云鏡的請求還存在權(quán)限控制爭權(quán)的需求問題。在本實(shí)施例中,在監(jiān)控客戶端702已經(jīng)請求到瀏覽監(jiān)控前端703視頻的情況下,監(jiān)控客戶端702需要在觀看實(shí)時視頻的過程中對監(jiān)控前端703圖像云鏡進(jìn)行控制,則可以通過IMS核心網(wǎng)與相應(yīng)的應(yīng)用服務(wù)器701來實(shí)現(xiàn),此時,監(jiān)控客戶端702需要向IMS核心網(wǎng)發(fā)送云鏡控制請求消息,IMS核心網(wǎng)按照預(yù)先設(shè)定的業(yè)務(wù)觸發(fā)規(guī)則觸發(fā)對應(yīng)的應(yīng)用服務(wù)器 701,通過應(yīng)用服務(wù)器701這一控制平臺進(jìn)行請求中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,以達(dá)到視頻監(jiān)控系統(tǒng)中各種業(yè)務(wù)模型下的資源最優(yōu)化配置。本發(fā)明實(shí)施例基于IMS的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng)根據(jù)監(jiān)控客戶端發(fā)送的云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制,實(shí)現(xiàn)了視頻監(jiān)控系統(tǒng)中的云鏡權(quán)限控制,進(jìn)一步優(yōu)化了視頻監(jiān)控系統(tǒng)中多種業(yè)務(wù)模型下的資源配置,該方法采用非會話內(nèi)的即時消息來傳輸云鏡控制請求,可以通過應(yīng)用服務(wù)器平臺或監(jiān)控客戶端隨時控制進(jìn)行云鏡操作,在控制云鏡前無需先請求實(shí)時視頻,所有云鏡控制的消息通過應(yīng)用服務(wù)器平臺進(jìn)行中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,其實(shí)現(xiàn)方法方便靈活,不影響整個IMS系統(tǒng)中視頻監(jiān)控業(yè)務(wù)與其他各種業(yè)務(wù)之間的融合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于IP多媒體子系統(tǒng)IMS的視頻監(jiān)控云鏡控制方法,其特征在于,包括服務(wù)器通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制的步驟包括判斷所述監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;若所述監(jiān)控客戶端具有操作相應(yīng)云鏡的權(quán)限,則根據(jù)所述相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制的步驟包括判斷所述相應(yīng)云鏡是否被鎖定;若所述相應(yīng)云鏡被高級別或同級別用戶鎖定,則向所述監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;若所述相應(yīng)云鏡被低級別用戶鎖定,則將所述相應(yīng)云鏡強(qiáng)制解鎖,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理;若所述相應(yīng)云鏡沒有被鎖定,則向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息的步驟之后還包括更新所述相應(yīng)云鏡鎖定狀態(tài)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將相應(yīng)云鏡強(qiáng)制解鎖的步驟之后還包括向所述低級別用戶發(fā)送云鏡解鎖消息。
6.一種基于IMS的視頻監(jiān)控云鏡控制服務(wù)器,其特征在于,包括接收模塊,用于通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;權(quán)限控制模塊,用于根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述權(quán)限控制模塊包括判斷單元,用于判斷所述監(jiān)控客戶端是否具有操作相應(yīng)云鏡的權(quán)限;權(quán)限控制單元,用于當(dāng)所述監(jiān)控客戶端具有操作相應(yīng)云鏡的權(quán)限時,根據(jù)所述相應(yīng)云鏡的鎖定狀態(tài)進(jìn)行云鏡操作權(quán)限競爭控制。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述權(quán)限控制單元包括判斷子單元,用于判斷所述相應(yīng)云鏡是否被鎖定;發(fā)送子單元,用于當(dāng)所述相應(yīng)云鏡被高級別或同級別用戶鎖定時,向所述監(jiān)控客戶端返回操作云鏡失敗響應(yīng)消息;當(dāng)所述相應(yīng)云鏡被低級別用戶鎖定時,將所述相應(yīng)云鏡強(qiáng)制解鎖,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理;以及當(dāng)所述相應(yīng)云鏡沒有被鎖定時,向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息,并轉(zhuǎn)發(fā)所述云鏡控制請求消息至監(jiān)控前端,由所述監(jiān)控前端進(jìn)行云鏡控制處理。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述權(quán)限控制單元還包括更新子單元,用于當(dāng)發(fā)送子單元向監(jiān)控客戶端返回操作云鏡成功響應(yīng)消息后,更新所述相應(yīng)云鏡鎖定狀態(tài);所述發(fā)送子單元,還用于將相應(yīng)云鏡強(qiáng)制解鎖之后,向所述低級別用戶發(fā)送云鏡解鎖消息。
10.一種基于IMS的視頻監(jiān)控云鏡控制系統(tǒng),其特征在于,包括應(yīng)用服務(wù)器、分別與所述應(yīng)用服務(wù)器通過IMS核心網(wǎng)連接的監(jiān)控客戶端和監(jiān)控前端;其中所述監(jiān)控客戶端,用于通過所述IMS核心網(wǎng)向所述應(yīng)用服務(wù)器發(fā)送云鏡控制請求消息;所述應(yīng)用服務(wù)器,用于通過所述IMS核心網(wǎng)接收所述監(jiān)控客戶端發(fā)送的所述云鏡控制請求消息,并根據(jù)所述云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制;當(dāng)所述監(jiān)控客戶端具有相應(yīng)云鏡的操作權(quán)限且所述相應(yīng)云鏡沒有被鎖定或被低級別用戶鎖定時,轉(zhuǎn)發(fā)所述云鏡控制請求消息至所述監(jiān)控前端;所述監(jiān)控前端,用于接收所述應(yīng)用服務(wù)器轉(zhuǎn)發(fā)的所述云鏡控制請求消息,并根據(jù)所述云鏡控制請求消息進(jìn)行云鏡控制處理。
全文摘要
本發(fā)明涉及一種基于IMS的視頻監(jiān)控云鏡控制方法、服務(wù)器及系統(tǒng),其方法包括服務(wù)器通過IMS核心網(wǎng)接收監(jiān)控客戶端發(fā)送的云鏡控制請求消息;根據(jù)云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制。本發(fā)明根據(jù)監(jiān)控客戶端發(fā)送的云鏡控制請求消息進(jìn)行云鏡操作權(quán)限控制,實(shí)現(xiàn)了視頻監(jiān)控系統(tǒng)中的云鏡權(quán)限控制,進(jìn)一步優(yōu)化了視頻監(jiān)控系統(tǒng)中多種業(yè)務(wù)模型下的資源配置,該方法采用非會話內(nèi)的即時消息來傳輸云鏡控制請求,可通過應(yīng)用服務(wù)器平臺或監(jiān)控客戶端隨時控制進(jìn)行云鏡操作,在控制云鏡前無需先請求實(shí)時視頻,所有云鏡控制的消息通過應(yīng)用服務(wù)器平臺進(jìn)行中轉(zhuǎn)而實(shí)現(xiàn)云鏡權(quán)限控制,其實(shí)現(xiàn)方法方便靈活,不影響整個IMS系統(tǒng)中視頻監(jiān)控業(yè)務(wù)與其他各種業(yè)務(wù)之間的融合。
文檔編號H04L29/06GK102447685SQ20101050759
公開日2012年5月9日 申請日期2010年10月9日 優(yōu)先權(quán)日2010年10月9日
發(fā)明者李晶 申請人:中興通訊股份有限公司