專利名稱:網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)及其系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),尤其是一種具有系統(tǒng)動態(tài)信息數(shù)據(jù)存 儲系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)及其系統(tǒng)動態(tài)數(shù)據(jù)操作方法》
,狄A
隨著多媒體技術(shù)的4UL多菊l體監(jiān)控系統(tǒng)越來越多地被用在安全防范、遠(yuǎn) 程監(jiān)控、遠(yuǎn)程教學(xué)、遠(yuǎn)程會議、遠(yuǎn)程演示、社區(qū)服務(wù)等領(lǐng)域,并發(fā)揮著重大的 作用.目前,在大多數(shù)單位和地方已經(jīng)實現(xiàn)了通過傳輸視頻或音頻來進(jìn)行實時 監(jiān)控的系統(tǒng),譬如在一些安裝了相應(yīng)監(jiān)控系統(tǒng)的寫字樓,或者一些具有4艮好安 全管理系統(tǒng)的生活小區(qū),甚至是一些私人住宅內(nèi)等。
在現(xiàn)有使用的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中,通常使用帶有注冊功能的SIP( Session InitiationProtocal, SIP)代理服務(wù)器用于處理用戶的注冊、呼叫等SIP消息, 并對其進(jìn)行路由。而為了防止非法用戶的攻擊,提供系統(tǒng)的安全性,在進(jìn)行上 述操作時必須對用戶進(jìn)行i^證,讓合法用戶暢通的使用系統(tǒng)的功能,而阻止非 法的用戶。
其中對用戶進(jìn)行認(rèn)證的操作,是由SIP代理服務(wù)器自身來完成的。這種操 作方式不可避免的增加了 SIP代理服務(wù)器的結(jié)構(gòu)復(fù)雜性,并會使得SBP代理服 務(wù)器負(fù)載過重,降4氐了其可靠性。
進(jìn)一步的,那些經(jīng)過系統(tǒng)認(rèn)證后的用戶的系統(tǒng)動態(tài)信息,例如在線用戶、 地址信息等等,也是務(wù)賭于SIP代理服務(wù)器中,并由SIP代理服務(wù)器自身來實 現(xiàn)對這些信息的存儲、查詢、更新及刪除等操作,如果系統(tǒng)中的用戶及設(shè)備的 總體數(shù)量較少,則這種方式是可行的.但若系統(tǒng)中的設(shè)備及用戶數(shù)量較大時, 由SIP代理服務(wù)器單獨來實現(xiàn)這個功能。則不可避免的進(jìn)一步的增加了 SIP代理服務(wù)器的負(fù)栽,使得其結(jié)構(gòu)更加復(fù)雜,并進(jìn)一步的降低了其可靠性.
另外,采用SIP代理服務(wù)器存儲這些系統(tǒng)動態(tài)信息,還有一個缺點就是, SIP代理服務(wù)器會將接4Uij的這些系統(tǒng)動態(tài)信息存儲與其內(nèi)存中,以方便其調(diào)
用.若SIP代理服務(wù)器因故障重起,則務(wù)睹于其內(nèi)存中的這些系統(tǒng)動態(tài)數(shù)據(jù)都
會丟失,進(jìn)而導(dǎo)致系統(tǒng)中已經(jīng)在線用戶及設(shè)備無法正常工作.
因此,亟待提出一種網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),以解決現(xiàn)有技術(shù)中的缺點。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個目的在于提供一種基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控
系統(tǒng),其結(jié)構(gòu)清晰,便于操作,穩(wěn)定性高;尤其在系統(tǒng)用戶信息認(rèn)證方面、
用戶呼叫指定系統(tǒng)設(shè)備方面以及系統(tǒng)動態(tài)信息數(shù)據(jù)存儲方面具有較強(qiáng)的可靠性。
本發(fā)明的又一個目的在于提供一種可適用于上述系統(tǒng)使用的用戶認(rèn)證 方法、用戶呼叫指定系統(tǒng)設(shè)備方法以及系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,以使得 系統(tǒng)在這幾方面的系統(tǒng)運行更有效率。
為了達(dá)到上述目的,本發(fā)明的一個實施方式提供了一種包括有用戶信息 認(rèn)證系統(tǒng)的基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng).其中該用戶信息認(rèn)證系統(tǒng)包括 有客戶端、SIP代理服務(wù)器、Diameter客戶端及Diameter服務(wù)器??蛻舳擞?于接收并發(fā)送用戶輸入的用戶信息給SIP代理服務(wù)器并反饋系統(tǒng)認(rèn)證結(jié)果給 用戶。SIP代理服務(wù)器接收到用戶信息后調(diào)用Diameter客戶端向Diameter 服務(wù)器發(fā)送用戶認(rèn)證請求.Diameter服務(wù)器用于對用戶信息進(jìn)行認(rèn)證處理, 并將審核結(jié)果返回給Diameter客戶端.Diameter客戶端解析收到的審核結(jié) 果后將得到的數(shù)據(jù)反饋給SIP代理服務(wù)器,最終SIP代理服務(wù)器將系統(tǒng)認(rèn)證 結(jié)果反饋給客戶端。
在不同實施方式中,其中客戶端與所述SIP代理服務(wù)器間的信息數(shù)據(jù)交 換是基于SIP協(xié)議的。在不同實施方式中,其中Diameter客戶端與Diameter服務(wù)器之間的信息 數(shù)據(jù)交換是基于Diameter協(xié)議的。
在不同實施方式中,其中SIP代理服務(wù)器與Diameter客戶端之間的數(shù)據(jù) 信息交換是基于函數(shù)調(diào)用的方式。
在不同實施方式中,其中本發(fā)明涉及的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)還包括有用于 存儲系統(tǒng)用戶信息的數(shù)據(jù)庫,在一個實施方式中,其可以^1一個數(shù)據(jù)庫服務(wù) 器。Diameter服務(wù)器通過訪問數(shù)據(jù)庫并比對其中存儲的用戶信息以進(jìn)行用戶
信息的審核,
在不同實施方式中,其中數(shù)據(jù)庫內(nèi)存儲的系統(tǒng)用戶信息包括有用戶名、
密碼及系統(tǒng)權(quán)限,
在不同實施方式中,其中客戶端包括有可供用戶向系統(tǒng)輸入用戶信息的 輸入裝置和顯示系統(tǒng)響應(yīng)結(jié)果的顯示裝置.
本發(fā)明的又一個實施方式是提供一種用于上述的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的系 統(tǒng)用戶認(rèn)證方法.其包括有以下步稞,客戶端接收輸入的用戶信息,并通過 網(wǎng)絡(luò)將用戶信息發(fā)送給所述SIP代理服務(wù)器.SIP代理服務(wù)器接收用戶信息 并調(diào)用Diameter客戶端將其發(fā)送給Diameter服務(wù)器* Diameter服務(wù)器審核收 到的用戶信息,并返回審核結(jié)果給Diameter客戶端.Diameter客戶端解析收 到的審核結(jié)果,并將用戶信息認(rèn)證結(jié)果返回給SIP代理服務(wù)器.SIP代理服 務(wù)器將認(rèn)證結(jié)果返回給客戶端,并由客戶端反饋用戶認(rèn)證成功或失敗。
在不同實施方式中,其中客戶端在傳遞用戶信息給SIP代理服務(wù)器時, 先將用戶輸入的用戶信息封裝為SIP信息后,在根據(jù)SIP協(xié)議傳送給SIP代 理服務(wù)器。
在不同實施方式中,其中SIP服務(wù)器調(diào)用Diameter客戶端以將接收到的 包含用戶信息的SIP消息封裝為Diameteir消息的形式,在根據(jù)Diameter協(xié)議 將包括有用戶信息的認(rèn)證請求發(fā)送給Diameter服務(wù)器。在不同實施方式中,其中Diameter客戶端是通過MAR指令的形式將認(rèn) 證請求發(fā)送給Diameter服務(wù)器;而Diameter服務(wù)器是通過MAA指令的形式 將認(rèn)證結(jié)果反饋給Diameter客戶端的。
在不同實施方式中,其中SIP代理服務(wù)器調(diào)用Diameter客戶端的方式為 函數(shù)調(diào)用方式,Diameter客戶端反饋信息給所述SIP代理服務(wù)器的方式為反 饋調(diào)用函數(shù)結(jié)果的方式。
本發(fā)明的又一個實施方式是提供一種根據(jù)本發(fā)明涉及的網(wǎng)絡(luò)視頻監(jiān)控系 統(tǒng)用戶認(rèn)證方法進(jìn)行系統(tǒng)內(nèi)指定設(shè)備的呼叫方法。其包括有上述的用戶認(rèn)證 方法中包括的用戶認(rèn)證步驟及呼叫指定系統(tǒng)設(shè)備步驟,其中呼叫指定系統(tǒng)設(shè) 備步驟是在成功完成用戶認(rèn)證步驟之后進(jìn)行。
在不同實施方式中,其中當(dāng)用戶認(rèn)證步驟成功完成后,SIP代理服務(wù)器 并不馬上返回認(rèn)證成功結(jié)果給客戶端,而是向客戶端呼叫的指定系統(tǒng)設(shè)備發(fā) 送信息,當(dāng)其獲得指定設(shè)備的信息反饋后,在會反饋一個成功呼叫的結(jié)果給。
在不同實施方式中,其中SIP代理服務(wù)器與呼叫的指定設(shè)備間的信息交 換是基于SIP協(xié)議的。
在不同實施方式中,其中SIP代理服務(wù)器通過SIP協(xié)議的INVITE指令
形式發(fā)送信息給所述呼叫的指定設(shè)備.
在不同實施方式中,其中SIP服務(wù)器反饋給客戶端成功呼叫指定設(shè)備的 反饋結(jié)果中包括有呼叫設(shè)備的地址信息。
在不同實施方式中,其中呼叫的系統(tǒng)指定設(shè)備包括有系統(tǒng)終端攝像裝置.
本發(fā)明的又一個實施方式是提供一種包括有系統(tǒng)動態(tài)信息存儲系統(tǒng)的基 于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)。其中動態(tài)信息存儲系統(tǒng)包括有SIP代理服務(wù) 器、SIP定位服務(wù)器以及數(shù)據(jù)庫.而SIP代理服務(wù)器通過SIP定位服務(wù)器將 傳遞給其的系統(tǒng)的動態(tài)信息數(shù)據(jù),發(fā)送給數(shù)據(jù)庫。而數(shù)據(jù)庫則用于對這些動態(tài)數(shù)據(jù)進(jìn)行包括數(shù)據(jù)存儲、更新、查詢以及刪除等操作,并將操作結(jié)果通過
SIP定位服務(wù)器返回給SH 代理服務(wù)器。在一個實施方式中,該數(shù)據(jù)庫可以 是一個數(shù)據(jù)庫服務(wù)器.
在不同實施方式中,其中S1P定位服務(wù)器包括有SIP代理服務(wù)器調(diào)用接 口 、命令處理模塊以及數(shù)據(jù)庫訪問接口 . SIP代理服務(wù)器通過SIP代理服務(wù) 器調(diào)用接口將對系統(tǒng)動態(tài)信息的操作命令發(fā)送給命令處理模塊,命令處理模 塊處理接收到命令后,調(diào)用數(shù)據(jù)庫訪問接口連接數(shù)據(jù)庫以將命令發(fā)送給數(shù)據(jù) 庫,最后由數(shù)據(jù)庫完成命令中的數(shù)據(jù)操作并返回結(jié)果豕
在不同實施方式中,其中存儲于數(shù)據(jù)庫內(nèi)的系統(tǒng)動態(tài)信息包括有當(dāng)前時 間選項和過期時間選項以分別記錄數(shù)據(jù)的存儲時間和其過期時間,而命令處 理模塊會根據(jù)設(shè)定定期檢查這些存儲的數(shù)據(jù)是否過期,若是發(fā)現(xiàn)存儲數(shù)據(jù)的 過期時間在當(dāng)前時間之前,則會認(rèn)為其為過期數(shù)據(jù),就會通知數(shù)據(jù)庫進(jìn)行數(shù) 據(jù)刪除.
在不同實施方式中,其中SIP代理服務(wù)器與SIP定位服務(wù)器間的數(shù)據(jù)交 流是基于SIP協(xié)議的.
本發(fā)明的又一個實施方式是提供一種用于上述的包括有系統(tǒng)動態(tài)信息存 儲系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的系統(tǒng)動態(tài)數(shù)據(jù)操作方法,其包括有以下步驟,
SIP代理服務(wù)器調(diào)用SIP定位服務(wù)器的SIP代理服務(wù)器調(diào)用接口,將其對系 統(tǒng)動態(tài)信息數(shù)據(jù)的操作命令傳遞^令處理模塊.命令處理模塊處理SIP代
理服務(wù)器命令,并調(diào)用數(shù)據(jù)庫訪問接口訪問數(shù)據(jù)庫,以將命令中的數(shù)據(jù)操作 通知數(shù)據(jù)庫.數(shù)據(jù)庫根據(jù)接收到的數(shù)據(jù)操作命令對數(shù)據(jù)進(jìn)行操作并將操作結(jié)
果返回給數(shù)據(jù)庫訪問接口.命令處理模塊將通過SIP代理服務(wù)器調(diào)用接口將 由數(shù)據(jù)庫訪問接口返回的數(shù)據(jù)操作結(jié)果返回給SIP代理服務(wù)器.
在不同實施方式中,其中涉及的SIP代理服務(wù)器調(diào)用接口和數(shù)據(jù)庫訪問
接口的調(diào)用方式是函數(shù)調(diào)用方式,而數(shù)據(jù)返回的方式為函數(shù)調(diào)用結(jié)果返回。在不同實施方式中,其中當(dāng)命令處理模塊在接收由所述SIP代理服務(wù)器 調(diào)用接口發(fā)來的SIP代理服務(wù)器的命令時,會先對命令進(jìn)行驗證,
在不同實施方式中,其中當(dāng)命令處理模塊到所述SIP代理服務(wù)器通過SIP
代理服務(wù)器調(diào)用接口發(fā)來的數(shù)據(jù)存儲命令時,會先對命令進(jìn)行驗證,確認(rèn)有 效后,其會將存儲的數(shù)據(jù)轉(zhuǎn)換為一條記錄,然后調(diào)用數(shù)據(jù)庫訪問接口,將數(shù) 據(jù)記錄發(fā)送給數(shù)據(jù)庫,由數(shù)據(jù)庫完成對這條數(shù)據(jù)記錄的存儲.且,存儲的數(shù) 據(jù)記錄包括有數(shù)據(jù)當(dāng)前時間選項以及過期時間選項,其中當(dāng)前時間選項用于 記錄當(dāng)前數(shù)據(jù)存儲的時間,過期時間逸項用于記錄數(shù)據(jù)過期時間,
在不同實施方式中,其中當(dāng)所述命令處理模塊接收到SEP代理服務(wù)器通 過SIP代理服務(wù)器調(diào)用接口發(fā)來的數(shù)據(jù)查詢命令時,會先對命令進(jìn)行驗證, 確認(rèn)有效后,其會調(diào)用所述數(shù)據(jù)庫訪問接口,要求數(shù)據(jù)庫根據(jù)命令進(jìn)行數(shù)據(jù) 查詢,而由數(shù)據(jù)庫訪問接口返回的數(shù)據(jù)查詢結(jié)果,會被數(shù)據(jù)處理模塊轉(zhuǎn)換為 SIP代理服務(wù)器定義的數(shù)據(jù)結(jié)構(gòu)形式,在通過SIP代理服務(wù)器調(diào)用接口傳遞 給SIP代理服務(wù)器。
在不同實施方式中,其中系統(tǒng)動態(tài)信息數(shù)據(jù)包括有系統(tǒng)用戶在線信息數(shù) 據(jù)及其當(dāng)前的地址信息、系統(tǒng)在線設(shè)備信息數(shù)據(jù)以及在線設(shè)備的當(dāng)前地址信 息。進(jìn)一步的,這些存儲于數(shù)據(jù)庫內(nèi)系統(tǒng)動態(tài)信息數(shù)據(jù)包括有數(shù)據(jù)當(dāng)前時間
處理模塊會根據(jù)設(shè)定定期查詢所述數(shù)據(jù)庫內(nèi)存儲的數(shù)據(jù)的過期時間,當(dāng)其發(fā) 現(xiàn)有數(shù)據(jù)的過期時間先于當(dāng)前時間時,就會通知所述數(shù)據(jù)庫娟除該信息數(shù)據(jù)。 在不同實施方式中,其中系統(tǒng)中的在線用戶和在線系統(tǒng)設(shè)備會根據(jù)系統(tǒng) 設(shè)定規(guī)則定時向所述SIP代理服務(wù)器發(fā)送其在線信息和當(dāng)前地址信息,而SIP 代理服務(wù)器在接收到這些動態(tài)信息后,會通過SIP定位服務(wù)器通知數(shù)據(jù)庫對
這些數(shù)據(jù)進(jìn)行更新。
在不同實施方式中,其中數(shù)據(jù)庫內(nèi)存儲的在線用戶和在線系統(tǒng)設(shè)備的動
態(tài)信息中包括有當(dāng)前時間逸項和過期時間選項;數(shù)據(jù)庫更新這些動態(tài)數(shù)據(jù)的
ii方式為將這些動態(tài)數(shù)據(jù)信息的當(dāng)前時間選項中的記錄更新為最近一次接收到 該信息時的時間,并同時根據(jù)更新的當(dāng)前時間紀(jì)錄更新過期時間選項中的記 錄。
進(jìn)一步的,本發(fā)明的又一個實施方式揭示了一種基于計算機(jī)網(wǎng)絡(luò)的視頻 監(jiān)控系統(tǒng),其包括有用戶信息認(rèn)證系統(tǒng)以及系統(tǒng)動態(tài)信息存儲系統(tǒng).其中用
戶信息認(rèn)證系統(tǒng)包括有客戶端、SIP代理服務(wù)器、Di細(xì)etef客戶端、Diameter 服務(wù)器以及用于存儲系統(tǒng)用戶信息的數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器).而動態(tài)信息 存儲系統(tǒng)包括有SIP代理服務(wù)器、SIP定位服務(wù)器以及用于存儲系統(tǒng)動態(tài)信 息的數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器).
進(jìn)一步的,在不同實施方式中,網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中的用戶信息認(rèn)證系 統(tǒng)以及系統(tǒng)動態(tài)信息存儲系統(tǒng)可以是共用同一個SIP代理服務(wù)器以及同一個 數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器),但不限于,
相對于現(xiàn)有技術(shù),本發(fā)明涉及的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),其系統(tǒng)結(jié)構(gòu)清晰, 穩(wěn)定性好。且由于使用新穎的用戶認(rèn)證方法、用戶指定設(shè)備呼叫方法以及系 統(tǒng)在線用戶及在線設(shè)備信息的動態(tài)信息存儲方法,使得本發(fā)明涉及的網(wǎng)絡(luò)視 頻監(jiān)控系統(tǒng)在對系統(tǒng)資源的有效配置方面具有較好的效果,提高了系統(tǒng)的運 行效率.
相對于現(xiàn)有技術(shù),本發(fā)明涉及的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),其系統(tǒng)結(jié)構(gòu)清晰, 穩(wěn)定性好。且由于使用新穎的用戶認(rèn)證方法、用戶指定設(shè)備呼叫方法以及系 統(tǒng)在線用戶及在線設(shè)備信息的動態(tài)信息存儲方法,使得本發(fā)明涉及的網(wǎng)絡(luò)視 頻監(jiān)控系統(tǒng)在對系統(tǒng)資源的有效配置方面具有較好的效果,提高了系統(tǒng)的運 行效率, 附困說明
圖i是本發(fā)明的一個實施方式涉及的視頻監(jiān)控系統(tǒng)使用的用戶信息認(rèn)
證系統(tǒng)的邏輯結(jié)構(gòu)示意困2為用于閨1所示的用戶信息認(rèn)證系統(tǒng)的用戶信息認(rèn)證方法的流程圖;圖3是本發(fā)明的又一個實施方式涉及的視頻監(jiān)控系統(tǒng)的邏輯結(jié)構(gòu)示意
圖4是本發(fā)明的一個實施方式涉及的視頻監(jiān)控系統(tǒng)使用的系統(tǒng)動態(tài)信息 存儲系統(tǒng)的邏輯結(jié)構(gòu)示意困;
圖5為圖4中涉及的SIP定位服務(wù)器的邏輯結(jié)構(gòu)示意圖6為本發(fā)明又一個實施方式中涉及的視頻監(jiān)控系統(tǒng)使用的系統(tǒng)動態(tài)信 息存儲方法的流程圖7為本發(fā)明又一個實施方式中涉及的視頻監(jiān)控系統(tǒng)的邏輯結(jié)構(gòu)示意圖。
1 實施方式
本發(fā)明提出了一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻網(wǎng)絡(luò)監(jiān)控系統(tǒng)使用的,基 于新一代的AAA( Authentication, Authorization, Accounting )技術(shù)的Diameter 系列協(xié)議的系統(tǒng)用戶信息認(rèn)證系統(tǒng)及其方法,其技術(shù)成熟,具有強(qiáng)大的可擴(kuò) 展性和安全保證,使得其便于使用,利于大自的推廣應(yīng)用。
請參閱圖l所示,在一個實施方式中,本發(fā)明涉及的一種基于計算機(jī)網(wǎng) 絡(luò)的視頻監(jiān)控系統(tǒng)所包括的用戶認(rèn)證系統(tǒng)100包括有客戶端10、 SIP代理服 務(wù)器(SIP Proxy服務(wù)器)20、 Diameter客戶端(Diameter Client )30及Diam改er 服務(wù)器(Diameter Server) 4(K認(rèn)證系統(tǒng)100的這些組件遵照SIP協(xié)議和 Diameter協(xié)議利用計算機(jī)網(wǎng)絡(luò)實現(xiàn)預(yù)定組件間的信息交流.
進(jìn)一步的,本說明書中揭示的系統(tǒng)結(jié)構(gòu)為邏輯結(jié)構(gòu),其涉及到的系統(tǒng)組 件為其邏輯名稱,并不一定具有相應(yīng)的獨立的物理結(jié)構(gòu).例如,在不同實施 方式中,Diameter客戶端可在SIP代理服務(wù)器中實現(xiàn),或者是,Diameter客 戶端和SIP代理服務(wù)器在一個節(jié)點內(nèi),負(fù)責(zé)向Diameter服務(wù)器發(fā)送用戶的系 統(tǒng)認(rèn)證請求,但不限于。
其中客戶端10包括有可供用戶輸入用戶信息的輸入裝置和顯示系統(tǒng)響應(yīng)的顯示裝置。其中用戶輸入的用戶信息通常包括有用戶名和密碼??蛻舳?br>
在接收到用戶輸入的用戶信息后,將用戶信息通過網(wǎng)絡(luò)以SIP消息的方式發(fā) 送給SIP代理服務(wù)器20請求系統(tǒng)進(jìn)行用戶認(rèn)證,
SIP代理服務(wù)器20接收到用戶信息后以函數(shù)調(diào)用的方式調(diào)用Diameter 客戶端30提供的接口 ,由Diameter客戶端30將用戶信息以符合Diameter 協(xié)議的方式向Diameter服務(wù)器40發(fā)出相應(yīng)的認(rèn)證請求命令,并由Diameter 客戶端30解析Diameter服務(wù)器40返回的處理結(jié)果,并將解析結(jié)果返回給 SIP代理服務(wù)器20,然后在由SIP代理服務(wù)器通過SIP消息將認(rèn)證結(jié)果返回 給客戶端10,
Diameter服務(wù)器30用于解析由Diameter客戶端發(fā)送過來的命令并在命 令處理完后返回處理結(jié)果.Diameter服務(wù)器根據(jù)命令對用戶的信息進(jìn)行認(rèn)證 期間,其通常要和一個存儲有網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)用戶信息的數(shù)據(jù)庫(通常其 可以是一個數(shù)據(jù)庫服務(wù)器,但不限于)相連接,以獲取用戶的相關(guān)信息,如 用戶名,用戶密碼,用戶權(quán)限等信息,以進(jìn)行用戶信息的核對,若信息相符 則是有效用戶信息,用戶認(rèn)證成功;反之,則失敗*在不同實施方式中,系 統(tǒng)用戶信息也可以是存儲于Diameter服務(wù)器自身之中,例如,其自身的內(nèi)存 中,但不限于.
進(jìn)一步的,本發(fā)明的又一個實施方式揭示了一種適用于以上系統(tǒng)所使用 的用戶認(rèn)證方法200,其流程圖請參閱圖2所示。其包括有以下步驟,客戶 端接收用戶輸入的用戶信息并通過網(wǎng)絡(luò)將用戶信息發(fā)送給SIP代理服務(wù)器 220 (以下簡稱步驟220) , SIP代理服務(wù)器調(diào)用Diameter客戶端以通過 Diameter客戶端將用戶信息發(fā)送給Diameter服務(wù)器(以下筒稱步驟230), Diameter服務(wù)器審核收到的由Diameter客戶端傳送的用戶信息并反饋審核結(jié) 果給Diameter客戶端240 (以下簡稱步驟240 ) , Diameter客戶端將收到的 反饋結(jié)果反饋給SIP代理服務(wù)器250 (以下簡稱步驟250) , SIP代理服務(wù)器 將反饋結(jié)果反饋給客戶端通知用戶認(rèn)證成功或失敗260(以下簡稱步驟260)。其中步驟220中,客戶端傳遞用戶信息給SIP代理服務(wù)器的方式為先將 用戶輸入的用戶信息封裝為SIP信息后再根據(jù)SIP協(xié)議傳送給SIP代理服務(wù) 器。客戶端與SIP代理服務(wù)器間的數(shù)據(jù)交換是基于SIP協(xié)議的。
步驟230中,SIP代理服務(wù)器接收到SIP信息后,調(diào)用Diameter客戶端 的接口 ,由Diameter客戶端將用戶信息封裝為符合Diameter協(xié)議的消息形式 發(fā)送給Diameter服務(wù)器進(jìn)行用戶信息認(rèn)證.其中在一個實施方式中,Diameter
Diameter月良務(wù)器。
步驟240中,Diameter服務(wù)器接收到由Diameter客戶端發(fā)送的包括有用 戶信息的MAR指令后,其會訪問一個儲存有網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)用戶信息的 數(shù)據(jù)庫,以查詢此用戶信息是否符合數(shù)據(jù)庫內(nèi)存有的某一用戶信息。當(dāng)找到 或未找到符合此用戶信息的數(shù)據(jù)后,Diameter服務(wù)器將以MAA (Multimedia-Auth-Answer)指令的方式將處理結(jié)果返回給Diameter客戶端。
步驟250中,Diameter客戶端接收到由Diameter服務(wù)器反饋回的Diameter 指令后,解析該指令,并將結(jié)果反饋給SIP代理服務(wù)器.
步躁260中,SIP代理服務(wù)器以SIP消息的方式,將Diameter客戶端反 饋回的認(rèn)證結(jié)果,反饋給客戶端.在一個實施方式中,若用戶信息認(rèn)證成功 則反饋200OK響應(yīng)給客戶端,反之,則反饋401響應(yīng)給用戶。
進(jìn)一步的,對于網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)而言,其用戶第一次進(jìn)行系統(tǒng)登錄時, 需要對其進(jìn)行用戶認(rèn)證,這是防止非法用戶登錄系統(tǒng).但是當(dāng)?shù)卿浀挠脩粢?使用系統(tǒng)資源時,例如呼叫系統(tǒng)的終端攝像裝置等等,由于這樣的操作會占 用系統(tǒng)相當(dāng)一部分資源,出于慎重使用系統(tǒng)資源,同時避免用戶在登錄系統(tǒng) 后走開,而被其他人員繼續(xù)以該登錄用戶信息的名義操作系統(tǒng),本發(fā)明的又 一個實施方式提供了一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的用戶呼叫系 統(tǒng)相應(yīng)i史備的方法。其中一個實施方式中涉及使用的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),請參閱圖3所示。 一種本發(fā)明涉及的基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)300,其包括有客戶端 310、 SIP代理服務(wù)器320、 Diameter客戶端330、 Diameter服務(wù)器340及終 端攝像裝置350.其中終端攝像裝置350與SIP代理服務(wù)器間320的數(shù)據(jù)交 換是基于SIP協(xié)議的。而對于其他如客戶端310、SIP代理服務(wù)器320、Diameter 客戶端330、 Diameter服務(wù)器340的描述,由于與前述相應(yīng)內(nèi)容類似,因此 此處不再贅述.
本發(fā)明涉及一個實施方式中的用戶通it^戶端呼叫系統(tǒng)相應(yīng)設(shè)備的方法 包括有以下步驟用戶認(rèn)證步驟及呼叫相應(yīng)設(shè)備步驟.也就是說,在用戶呼 叫指定系統(tǒng)設(shè)備之前,其要再次進(jìn)行系統(tǒng)用戶信息認(rèn)證.其中對于用戶認(rèn)證 步猓的具體說明,由于與前迷相應(yīng)內(nèi)容類似,因此此處不再贅迷。
而對于呼叫相應(yīng)設(shè)備步驟,其為SIP代理服務(wù)器在用戶信息認(rèn)證成功后, 發(fā)送SIP協(xié)議的INVITE指令給用戶呼叫的指定設(shè)備,在此實施方式中,其 中,用戶呼叫的是系統(tǒng)中屬于該用戶信息的一個終端攝^JL置350,那么就 是發(fā)送INVITE指令給終端攝像裝置350,通知終端攝像裝置350,客戶端需 要調(diào)用其所獲得的監(jiān)控視角》終端攝像裝置350接到SIP代理服務(wù)器320發(fā) 送的指令后,反饋200OK響應(yīng)給SIP代理服務(wù)器同時將自身的地址信息附在 其中,然后在由SIP代理服務(wù)器320反饋包括有呼叫終端攝像裝置350地址 信息的2000K響應(yīng)給客戶端。而當(dāng)認(rèn)證失敗時,SIP代理服務(wù)器反饋407響 應(yīng)給用戶。
進(jìn)一步的,如前所述,系統(tǒng)用戶在登錄系統(tǒng)的過程,都會經(jīng)過SIP代理 服務(wù)器,使得SIP代理服務(wù)器了解哪些系統(tǒng)用戶在線,哪些不在線。且其他 系統(tǒng)組件,例如終端攝像裝置,也會與SIP代理服務(wù)器發(fā)生聯(lián)系,例如將其 地址信息通過SIP代理服務(wù)器轉(zhuǎn)發(fā)給呼叫用戶,或是根據(jù)設(shè)定自動的將自身 的地址信息及是否在線信息定時的不斷發(fā)送給SIP代理服務(wù)器。這些系統(tǒng)的 動態(tài)信息數(shù)據(jù)需要被存儲并不斷的更新,以使得系統(tǒng)能夠運行并進(jìn)行最有效的系統(tǒng)資源配置以提高系統(tǒng)效率。
通常這些系統(tǒng)的動態(tài)信息數(shù)據(jù)會直接存儲于SIP代理服務(wù)器自身的內(nèi)存 中,并由SIP代理服務(wù)器對這些動態(tài)信息數(shù)據(jù)進(jìn)行存儲、更新、查詢及刪除 等操作。但是若是系統(tǒng)用戶數(shù)量巨大,則會使得SIP代理服務(wù)器負(fù)栽過大, 不可避免的導(dǎo)致系統(tǒng)運行效率緩慢。另外,若SIP代理服務(wù)器因故障重起,
則會導(dǎo)致全部系統(tǒng)動態(tài)信息丟失,這會導(dǎo)致系統(tǒng)不能運行。因此本發(fā)明涉及 的又一個實施方式是提供一種用于網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的系統(tǒng)動態(tài)信息數(shù)據(jù)存 儲系統(tǒng)及其方法。
在一個實施方式中,如圖4所示,本發(fā)明涉及的一種網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) 的系統(tǒng)動態(tài)信息數(shù)據(jù)存儲系統(tǒng),其包括有SIP代理服務(wù)器410、 SIP定位服務(wù) 器(SIP Location Server) 420以及數(shù)據(jù)庫430 (通常其可以是一個數(shù)據(jù)庫服 務(wù)器,但不限于).其中SIP代理服務(wù)器410通過SIP定位服務(wù)器420訪問 數(shù)據(jù)庫430。而SIP定位服務(wù)器420接收SIP代理服務(wù)器410的命令,解析 該命令,根據(jù)該命令對數(shù)據(jù)庫進(jìn)行訪問,并對獲得的數(shù)據(jù)進(jìn)行處理然后返回 處理結(jié)果給SIP代理服務(wù)器410。數(shù)據(jù)庫430用于存儲系統(tǒng)的動態(tài)信息數(shù)據(jù), 例如系統(tǒng)當(dāng)前在線用戶信息及其地址信息、系統(tǒng)當(dāng)前在線設(shè)^fT息及其地址 信息等等,并由數(shù)據(jù)庫430最終實現(xiàn)對這些動態(tài)信息數(shù)據(jù)的存儲、查詢、更 新及刪除等等操作。而S1P代理服務(wù)器410只是通過SIP定位服務(wù)器420命 令數(shù)據(jù)庫430完成對這些系統(tǒng)動態(tài)信息數(shù)據(jù)的操作.
進(jìn)一步的,如圖5所示,SIP定位服務(wù)器420包括有SIP代理服務(wù)器調(diào) 用接口 422、命令處理模塊424以及數(shù)據(jù)庫訪問接口 426.其中SIP代理服務(wù) 器410通過函數(shù)調(diào)用的方式調(diào)用SIP代理服務(wù)器調(diào)用接口 422與SIP定位服 務(wù)器420進(jìn)行數(shù)據(jù)操作命令的傳遞,例如,數(shù)據(jù)的存儲、刪除、更新及刪除 等數(shù)據(jù)操作命令。命令處理模塊424用于處理接收到的由SIP代理服務(wù)器調(diào) 用接口 422轉(zhuǎn)發(fā)的來自于SIP代理服務(wù)器的命令,先判斷該命令是否有效. 若是有效命令,則根據(jù)命令,調(diào)用數(shù)據(jù)庫訪問接口 426訪問數(shù)據(jù)庫430命令數(shù)據(jù)庫430完成相應(yīng)數(shù)據(jù)操作并將操作結(jié)果通過數(shù)據(jù)庫訪問接口 426返回, 然后命令處理模塊424在通過SIP代理服務(wù)器調(diào)用接口 422將操作結(jié)果返回 給SIP代理服務(wù)器410。
進(jìn)一步的,本發(fā)明的又一個實施方式涉及一種用于以上揭示的動態(tài)信息 存儲系統(tǒng)的動態(tài)信息存儲方法600,其操作流程如圖6所示,其包括有以下 步驟。SIP代理服務(wù)器調(diào)用SIP定位服務(wù)器的SIP代理服務(wù)器調(diào)用接口以將 其命令傳遞給命令處理模塊610(以下簡稱步驟610),命令處理模塊處理 SIP代理服務(wù)器命令620 (以下筒稱步驟620),命令處理模塊根據(jù)命令調(diào)用 數(shù)據(jù)庫訪問接口訪問數(shù)據(jù)庫630 (以下簡稱步驟630),數(shù)據(jù)庫進(jìn)行數(shù)據(jù)操作 步驟并將結(jié)果返回給數(shù)據(jù)庫訪問接口 640(以下簡稱步驟640),數(shù)據(jù)庫訪問 接口將數(shù)據(jù)操作結(jié)果返回給命令處理模塊650(以下筒稱步驟650),命令處 理模塊通過SIP代理服務(wù)器調(diào)用接口將數(shù)據(jù)操作結(jié)果返回給SIP代理服務(wù)器 660 (以下簡稱步艱660)。其中以上涉及的接口調(diào)用的方式可以是函數(shù)調(diào)用 方式,而數(shù)據(jù)返回的方式相應(yīng)的也就是函數(shù)調(diào)用的結(jié)果返回。
進(jìn)一步的,在一個數(shù)據(jù)存儲的實施方式中,SIP代理服務(wù)器410將數(shù)據(jù) 存儲命令通過SIP定位服務(wù)器420的SIP代理服務(wù)器調(diào)用接口 422傳遞# 令處理模塊424,命令處理模塊424接到命令后,先進(jìn)行命令有效性的判斷, 若其為有效命令,則將命令中包括的需要存儲的動態(tài)信息數(shù)據(jù)轉(zhuǎn)換為一條記 錄,然后通過數(shù)據(jù)庫訪問接口 426將其傳遞給數(shù)據(jù)庫430,最后由數(shù)據(jù)庫430 完成對這一動態(tài)信息數(shù)據(jù)記錄的存儲然后將結(jié)果返回。
進(jìn)一步的,在一個數(shù)據(jù)查詢的實施方式中,則是SIP定位服務(wù)器將通過 數(shù)據(jù)庫訪問接口 426由數(shù)據(jù)庫430中獲得的查詢數(shù)據(jù),通過命令處理模塊424 轉(zhuǎn)換為SIP代理服務(wù)器定義的數(shù)據(jù)結(jié)構(gòu)形式,在通過SIP代理服務(wù)器調(diào)用接 口 422傳遞給SIP代理服務(wù)器410。
進(jìn)一步的,由于網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)需要定期掌握當(dāng)前系統(tǒng)運行狀況,這就需要系統(tǒng)中在線的用戶和設(shè)備定期更新其信息數(shù)據(jù)給系統(tǒng),這些動態(tài)信息
數(shù)據(jù)也就是存儲于數(shù)據(jù)庫430內(nèi).而為了實現(xiàn)系統(tǒng)掌握當(dāng)前系統(tǒng)在線用戶和 設(shè)備狀況,命令處理模塊424還具有數(shù)據(jù)時效檢查功能,以檢查數(shù)據(jù)庫中存 儲的系統(tǒng)動態(tài)信息數(shù)據(jù)是否有效,以使得系統(tǒng)了解當(dāng)前系統(tǒng)狀況,以便更好 的運行系統(tǒng)。當(dāng)其發(fā)現(xiàn)存儲的一些數(shù)據(jù)已過期時,則會通知數(shù)據(jù)庫進(jìn)行數(shù)據(jù) 刪除,這樣也就可以使得系統(tǒng)由于刪除過期信息,而相應(yīng)的釋放出被該過期 信息所占用的系統(tǒng)資源,提高了系統(tǒng)的效率,并更為有效的進(jìn)行系統(tǒng)資源配 置。
例如,當(dāng)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的用戶登錄系統(tǒng)獲得系統(tǒng)認(rèn)證上線后,其若 對某一指定的系統(tǒng)設(shè)備進(jìn)行呼叫操作時,系統(tǒng)為響應(yīng)其系統(tǒng)操作,會分配一 定系統(tǒng)資源供其使用。若其已經(jīng)下線,而系統(tǒng)沒有相應(yīng)的更新這一用戶是否 在線的動態(tài)信息,則分配給其的系統(tǒng)資源就不會被收回,而實際上這部分系 統(tǒng)資源并未被使用,就造成了系統(tǒng)資源的白白浪費.若在系統(tǒng)在線用戶數(shù)量 較大時出現(xiàn)這種情況,就會導(dǎo)致系統(tǒng)響應(yīng)緩慢,效率低下。
其中在一個實施方式中,存儲到數(shù)據(jù)庫430中的系統(tǒng)的動態(tài)數(shù)據(jù)記錄中 會包括有當(dāng)前時間選項和到期時間選項。這兩個選項內(nèi)的時間記錄是系統(tǒng)第 一次記錄這些系統(tǒng)的動態(tài)信息時,按照當(dāng)時的時間記錄的(過期時間=當(dāng)前 時間+—定時間間隔,例如過期時間=當(dāng)前時間+20秒)。而發(fā)出這些動態(tài)數(shù) 據(jù)的設(shè)備會根據(jù)系統(tǒng)的設(shè)定,定期向SIP代理服務(wù)器410發(fā)送更新信息以更 新存儲于數(shù)據(jù)庫內(nèi)的相應(yīng)的屬于該設(shè)備的動態(tài)信息。當(dāng)然定期發(fā)送更新信息 的時間間隔小于以上設(shè)定的過期時間的時間間隔。SIP代理服務(wù)器410在接 收到這些設(shè)備發(fā)出的更新的動態(tài)信息后,會調(diào)用SIP定位服務(wù)器420將這些 信息傳輸給數(shù)據(jù)庫430,并由數(shù)據(jù)庫更新相應(yīng)的這些數(shù)據(jù),
其中一種數(shù)據(jù)更新方式就是,數(shù)據(jù)庫430在接收到動態(tài)信息后,就會相 應(yīng)的更新該信息的當(dāng)前時間選項中的記錄為這次收到信息時的時間,并根據(jù) 更新后的當(dāng)前時間更新過期時間選項中的記錄。因此當(dāng)數(shù)據(jù)處理模塊按照系統(tǒng)設(shè)定原則進(jìn)行數(shù)據(jù)庫430內(nèi)存儲的動態(tài)數(shù)據(jù)過期檢查時,有進(jìn)行更新操作 的動態(tài)數(shù)據(jù)信息由于以更新了當(dāng)前時間和過期時間就不會被發(fā)現(xiàn)過期,而那 些存入數(shù)據(jù)庫后經(jīng)過一 定時間后未有更新操作的動態(tài)數(shù)據(jù)就會被發(fā)現(xiàn)過期, 這時數(shù)據(jù)處理模塊424就會通過數(shù)據(jù)庫訪問接口 426通知數(shù)據(jù)庫430進(jìn)行刪 除操作。
進(jìn)一步的,相應(yīng)的,由于是使用數(shù)據(jù)庫進(jìn)行動態(tài)信息的存儲,那么存儲 的數(shù)據(jù)就不會因為SIP代理服務(wù)器的故障重起而丟失.當(dāng)SIP代理服務(wù)器因 故障重起后,其會通過SIP定位服務(wù)器通知數(shù)據(jù)庫將其存儲的動態(tài)數(shù)據(jù)的當(dāng) 前時間選項中的時間統(tǒng)一修改為現(xiàn)在的時間,并將數(shù)據(jù)的有效期按照現(xiàn)在的 當(dāng)前時間重新計算。這樣,也就保證了網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中已經(jīng)在線的用戶 及設(shè)備的正常運作.
本發(fā)明采用數(shù)據(jù)庫的方式來進(jìn)行信息存儲等操作而不是由SIP代理服務(wù) 器自身完成這些數(shù)據(jù)操作,不僅減輕了 SIP代理服務(wù)器的負(fù)栽,還可以備份 并還原用戶及設(shè)備的動態(tài)信息,并方便系統(tǒng)查詢系統(tǒng)當(dāng)前在線的用戶及設(shè)備 的狀況。
進(jìn)一步的,本發(fā)明的又一個實施方式揭示了一種基于計算機(jī)網(wǎng)絡(luò)的視頻 監(jiān)控系統(tǒng),其包括有用戶信息認(rèn)證系統(tǒng)以及系統(tǒng)動態(tài)信息存儲系統(tǒng)。其中用 戶信息認(rèn)證系統(tǒng)包括有客戶端、S1P代理月良務(wù)器、Diameter客戶端、Diameter 服務(wù)器以及用于存儲系統(tǒng)用戶信息的數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器),而動態(tài)信息 存儲系統(tǒng)包括有SIP代理服務(wù)器、SIP定位服務(wù)器以及用于存儲系統(tǒng)動態(tài)信 息的數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器)。
進(jìn)一步的,在不同實施方式中,網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中的用戶信息認(rèn)證系 統(tǒng)以及系統(tǒng)動態(tài)信息存儲系統(tǒng)可以是共用同一個SIP代理服務(wù)器以及同一個 數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器),但不限于。
在一個實施方式中,請參閱圖7所示, 一種基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)700,其包括有客戶端710、 SIP代理服務(wù)器720、 Diameter客戶端730、 Diameter服務(wù)器740、 SIP定位服務(wù)器750以及用于存儲系統(tǒng)用戶信息和系統(tǒng) 動態(tài)信息的數(shù)據(jù)庫服務(wù)器760。對于系統(tǒng)700中涉及的各組件的說明,由于 和前述相關(guān)內(nèi)容相似,此處不再贅述,
權(quán)利要求
1. 一種基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng),其特征在于,其包括有系統(tǒng)動態(tài)信息數(shù)據(jù)存儲系統(tǒng);所述動態(tài)信息數(shù)據(jù)存儲系統(tǒng)包括有SIP代理服務(wù)器、SIP定位服務(wù)器以及數(shù)據(jù)庫;其中所述SIP代理服務(wù)器通過SIP定位服務(wù)器將傳遞給其的系統(tǒng)動態(tài)信息數(shù)據(jù),發(fā)送給所述數(shù)據(jù)庫,而所述數(shù)據(jù)庫對這些動態(tài)信息數(shù)據(jù)進(jìn)行包括數(shù)據(jù)存儲或更新或查詢或刪除操作,并將操作結(jié)果通過所述SIP定位服務(wù)器返回給所述SIP代理服務(wù)器。
2. 根據(jù)權(quán)利要求1所述的視頻監(jiān)控系統(tǒng),其特征為所述SIP定位服 務(wù)器包括有SIP代理服務(wù)器調(diào)用接口、命令處理模塊以及數(shù)據(jù)庫訪問接口; 其中所述SIP代理服務(wù)器通過所述SIP代理服務(wù)器調(diào)用接口將對系統(tǒng)動態(tài)信 息數(shù)據(jù)的操作命令發(fā)送給所述命令處理模塊,所述命令處理模塊處理接收到 命令后,調(diào)用所述數(shù)據(jù)庫訪問接口連接數(shù)據(jù)庫以將命令發(fā)送給所迷數(shù)據(jù)庫, 最后由所述數(shù)據(jù)庫完成對命令中的數(shù)據(jù)操作并返回結(jié)果.
3. 根據(jù)權(quán)利要求2所述的視頻監(jiān)控系統(tǒng),其特征為所述存儲于所述 數(shù)據(jù)庫內(nèi)的系統(tǒng)動態(tài)信息數(shù)據(jù)包括有當(dāng)前時間選項和過期時間選項以分別 記錄所述數(shù)據(jù)的存儲時間和其過期時間;所述命令處理模塊會根據(jù)設(shè)定定期 檢查這些存儲的數(shù)據(jù)是否過期,若是發(fā)現(xiàn)存儲數(shù)據(jù)的過期時間在當(dāng)前時間之 前,則會認(rèn)為其為過期數(shù)據(jù),就會通知所述數(shù)據(jù)庫進(jìn)行數(shù)據(jù)爛除。
4. 根據(jù)權(quán)利要求1所述的視頻監(jiān)控系統(tǒng),其特征為所述SIP代理服 務(wù)器與所述SIP定位服務(wù)器間的數(shù)據(jù)交流是基于SIP協(xié)議的。
5. —種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的系統(tǒng)動態(tài)信息數(shù)據(jù)操作 方法,其特征為其中所述視頻監(jiān)控系統(tǒng)包括有SIP代理服務(wù)器、SIP定位 服務(wù)器以及數(shù)據(jù)庫,而所述SIP定位服務(wù)器包括有SIP代理服務(wù)器調(diào)用接口 、命令處理模塊以及數(shù)據(jù)庫訪問接口;其包括有以下步壤所述SIP代理服務(wù)器調(diào)用所述SIP定位服務(wù)器的SIP代理服務(wù)器調(diào)用接 口 ,將其對系統(tǒng)動態(tài)信息數(shù)據(jù)的操作命令傳遞給所述命令處理模塊;所述命令處理模塊處理SIP代理服務(wù)器命令,并調(diào)用所述數(shù)據(jù)庫訪問接 口訪問數(shù)據(jù)庫,以將所述命令中的數(shù)據(jù)操作通知所述數(shù)據(jù)庫;所述數(shù)據(jù)庫根據(jù)接收到的數(shù)據(jù)操作命令對數(shù)據(jù)進(jìn)行操作并將操作結(jié)果 返回給所述數(shù)據(jù)庫訪問接口 ;所述命令處理模塊將通過所述SIP代理服務(wù)器調(diào)用接口將由所述數(shù)據(jù)庫 訪問接口返回的數(shù)據(jù)操作結(jié)果返回給所述SIP代理服務(wù)器.
6. 根據(jù)權(quán)利要求5所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為其中以上涉及的接口調(diào)用方式是函 數(shù)調(diào)用方式,而數(shù)據(jù)返回的方式為函數(shù)調(diào)用結(jié)果返回。
7. 根據(jù)權(quán)利要求5所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息萄:據(jù)操作方法,其特征為當(dāng)所迷命令處理模塊在接收由所述 SIP代理服務(wù)器調(diào)用接口發(fā)來的所述SIP代理服務(wù)器的命令時,會先對命令 進(jìn)行驗證》
8. 根據(jù)權(quán)利要求5所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為當(dāng)所述命令處理模塊接收到所述 SIP代理服務(wù)器通過所述SIP代理菔務(wù)器調(diào)用接口發(fā)來的數(shù)據(jù)存儲命令時, 會先對命令進(jìn)行驗證,確認(rèn)有效后,其會將所述存儲的數(shù)據(jù)轉(zhuǎn)換為一條記錄, 然后調(diào)用所述數(shù)據(jù)庫訪問接口,將所述數(shù)據(jù)記錄發(fā)送給所述數(shù)據(jù)庫,由所述 數(shù)據(jù)庫完成對所述數(shù)據(jù)記錄的存儲。
9. 根據(jù)權(quán)利要求8所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為所述存儲的數(shù)據(jù)記錄包括有數(shù)據(jù)當(dāng) 前時間選項以及過期時間選項,其中當(dāng)前時間選項用于記錄當(dāng)前數(shù)據(jù)存儲的時間,過期時間選項用于記錄數(shù)據(jù)過期時間。
10. 根據(jù)權(quán)利要求5所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為當(dāng)所述命令處理模塊接收到所述 SIP代理服務(wù)器通過所述SIP代理服務(wù)器調(diào)用接口發(fā)來的數(shù)據(jù)查詢命令時, 會先對命令進(jìn)行驗證,確認(rèn)有效后,其會調(diào)用所述數(shù)據(jù)庫訪問接口,要求所 述數(shù)據(jù)庫根據(jù)所述命令進(jìn)行數(shù)據(jù)查詢,由所述數(shù)據(jù)庫訪問接口返回的數(shù)據(jù)查 詢結(jié)果,會被所述數(shù)據(jù)處理模塊轉(zhuǎn)換為SIP代理服務(wù)器定義的數(shù)據(jù)結(jié)構(gòu)形式, 在通過SIP代理服務(wù)器調(diào)用接口傳遞給SIP代理服務(wù)器。
11. 根據(jù)權(quán)利要求5所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)的 系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為其中所述動態(tài)信息數(shù)據(jù)包括有系統(tǒng) 用戶在線信息數(shù)據(jù)及其當(dāng)前的地址信息、系統(tǒng)在線設(shè)備信息數(shù)據(jù)以及在線設(shè) 備的當(dāng)前地址信息。
12. 根據(jù)權(quán)利要求11所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng) 的系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為所迷數(shù)據(jù)庫內(nèi)存儲的系統(tǒng)動態(tài)信存儲時間和其過期時間;所迷命令處理模塊會根據(jù)設(shè)定定期查詢所述數(shù)據(jù)庫 內(nèi)存儲的數(shù)據(jù)的過期時間,當(dāng)其發(fā)現(xiàn)有數(shù)據(jù)的過期時間先于當(dāng)前時間時,就 會通知所述數(shù)據(jù)庫刪除該信息數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng) 的系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法,其特征為其中所述在線用戶和在線系統(tǒng)設(shè) 備的動態(tài)信息會根據(jù)系統(tǒng)設(shè)定規(guī)則定時向所迷SIP代理服務(wù)器發(fā)送這些信 息,所述SIP代理服務(wù)器在接收到這些動態(tài)信息后,會通過所述SIP定位服 務(wù)器通知所述數(shù)據(jù)庫對這些數(shù)據(jù)進(jìn)行更新。
14. 根據(jù)權(quán)利要求13所述的一種用于基于計算機(jī)網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng) 的系統(tǒng)動態(tài)數(shù)據(jù)操作方法,其特征為所述數(shù)據(jù)庫更新這些動態(tài)數(shù)據(jù)的方式 為將這些動態(tài)數(shù)據(jù)信息的當(dāng)前時間選項中的記錄更新為最近一次接收到該信息時的時間,并同時根據(jù)更新的當(dāng)前時間紀(jì)錄更新過期時間選項中的記。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)及其系統(tǒng)動態(tài)信息數(shù)據(jù)操作方法。其中該視頻監(jiān)控系統(tǒng)包括有系統(tǒng)動態(tài)信息數(shù)據(jù)存儲系統(tǒng),其包括有SIP代理服務(wù)器、SIP定位服務(wù)器以及數(shù)據(jù)庫。SIP代理服務(wù)器通過SIP定位服務(wù)器將傳遞給其的系統(tǒng)內(nèi)的動態(tài)信息數(shù)據(jù),發(fā)送給數(shù)據(jù)庫,并通過數(shù)據(jù)庫對這些動態(tài)信息數(shù)據(jù)進(jìn)行包括數(shù)據(jù)存儲、更新、查詢以及刪除等操作。本發(fā)明采用數(shù)據(jù)庫的方式實現(xiàn)對系統(tǒng)動態(tài)信息數(shù)據(jù)的操作,不僅可以減輕SIP代理服務(wù)器的負(fù)載,還可在SIP代理服務(wù)器因故障重起后進(jìn)行備份并還原系統(tǒng)在線用戶和設(shè)備的動態(tài)信息。
文檔編號H04L29/08GK101478572SQ20091007719
公開日2009年7月8日 申請日期2009年1月19日 優(yōu)先權(quán)日2009年1月19日
發(fā)明者王世初, 陳紹新 申請人:北京中星微電子有限公司