提到Presence,大家首先想到的肯定是即時(shí)通信(IM)。而Presence技術(shù)與視頻監(jiān)控的結(jié)合似乎是一個(gè)比較新的提法。以傳統(tǒng)方式來(lái)思考,似乎兩者沒(méi)有太大瓜葛。其實(shí)不然,Presence可以很好地為服務(wù)于視頻監(jiān)控。
Presence,也作“Presence Information”,中文一般譯為“呈現(xiàn)”,用以傳達(dá)用戶狀態(tài)以及用戶通過(guò)一組設(shè)備進(jìn)行通信的能力。Presence最常用于即時(shí)通信工具中,比如,在很多IM軟件中有:聯(lián)機(jī)、忙碌、離開(kāi)、顯示為脫機(jī)等狀態(tài)。這些便稱為“Presence狀態(tài)”,它們表征了用戶當(dāng)前所處的某種狀態(tài)。同時(shí),這些狀態(tài)還反映出與該用戶與其他用戶進(jìn)行通信的能力,比如若用戶處于“脫機(jī)”狀態(tài)的話,別的用戶便不能用即時(shí)消息與之通信。
一個(gè)最簡(jiǎn)單的Presence過(guò)程如下:一個(gè)用戶(稱為Watcher)訂閱(SUBSCRIBE)他感興趣的另一用戶(Presentity)的Presence狀態(tài),Presentity接受訂閱請(qǐng)求。以后Presentity的狀態(tài)發(fā)生變化之后他會(huì)發(fā)布(PUBLISH)自己的新?tīng)顟B(tài),這個(gè)新?tīng)顟B(tài)會(huì)通知(NOTIFY)給Watcher。下圖給出的是RFC2778提出的Presence模型。
圖 2 RFC2778 Presence模型
從系統(tǒng)的角度來(lái)看,視頻監(jiān)控中的各個(gè)監(jiān)控前端設(shè)備與IM系統(tǒng)中的用戶有很多相似之處,比如說(shuō),系統(tǒng)應(yīng)時(shí)刻了解各監(jiān)控前端設(shè)備:(1)是否已登錄到系統(tǒng);(2)具備什么樣的能力集(比如支持何種編碼方式,是否支持加密,是否支持遠(yuǎn)程PTZ控制);(3)是否正在被用戶訪問(wèn),以及被哪些用戶訪問(wèn)等等。
不難發(fā)現(xiàn),以上這些“狀態(tài)”的維護(hù)正是Presence技術(shù)的擅長(zhǎng)之處?梢(jiàn),如果能將Presence的技術(shù)成果運(yùn)用到視頻監(jiān)控系統(tǒng)中,將會(huì)帶來(lái)很大的方便。