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