SIP協議與視訊監控
SIP(Session Initiation Protocol 會話初始協議)的最初開發目的是用來幫助提供跨越因特網的電話業務。SIP被描述為用來生成,修改和終結一個或多個參與者之間的會話。這些會話包括因特網多媒體會議,因特網(或任何IP網路)電話呼叫和多媒體釋出。會話中的成員能夠通過多播或單播聯絡的網路來通訊。SIP支援會話描述,它允許參與者在一組相容媒體型別上達成一致。它同時通過代理和重定向請求到使用者當前位置來支援使用者移動性。
隨著大型聯網安全與視訊監控平臺在各個領域的應用越來越廣泛,人們發現SIP協議作為聯網監控的信令標準承載協議不僅能適用當前聯網監控的各種業務需要,而且能使監控平臺的標準化,更易於其他業務(比如可視電話)整合。
對應監控的幾大基本功能:實時監視視訊流,控制流(包括報警,配置,PTZ控制),視訊的儲存和歷史影象的回放,管理和維護,SIP協議能在其現有的方法基礎上實現並將其標準化。SIP協議的一個重要的功能就是用來建立多媒體會話,並且在相關的承載協議中規定了流傳送的能力集互動方法,通過INVITE方法能很好的完成大型集中監控平臺所需要的實時視訊流監控。控制流方面也可以用SIP的一些基本方法來實現,比如用SUBSCRIBE,NOTIFY機制來實現報警傳送,用INFO或者MESSAGE方法來實現PTZ控制和配置。
目前包括電信全球眼,網通寬視界,公安部,教育部巡考等標準都使用SIP協議來構架整個監控平臺。這些標準在具體的某些SIP方法的使用和SIP協議所承載的內容描述協議上有些區別,但是SIP的整體框架還是一致的。單域監控系統是指實現一個網路視訊監控系統中,由必備的網元組成的可實現視訊監控業務的基本系統。
單域的監控系統的關鍵特徵是擁有視訊監控信令控制的CMS和業務資源管理的SM,並以此為中心管理前端單元、客戶端單元、視訊儲存和轉發單元等。SM在CMS之上,更多的是一些業務管理的功能,CMS是網路視訊監控系統的中心管理伺服器,在平臺中起到本域系統內CCS、VTDU、NSM等裝置的管理、信令和業務的策略控制等作用,更多的偏向於業務的處理,CCS 是網路視訊監控系統中心管理單元,在平臺中主要起到SIP接入處理伺服器作用,那麼我們可以理解CCS為SIP中的一個邏輯單元B2BUA,負責SIP信令的轉發和控制。PU和CU我們則可以理解為SIP的UA,在不同的功能應用作為SIP的UAC或者UAS邏輯單元,PAG,CAG是網路視訊監控系統的前端接入閘道器,實現的是SIP Proxy的功能。在理解各個主要的單元對應的SIP的邏輯單元以後,我們就可以理解整個系統的信令流程,CU和PU註冊到對應的CAG或者PAG,保持心跳,CU發起信令請求通過CAG轉發到CCS,在CMS做策略控制後,再將SIP信令通過PAG轉發給PU,完成一次信令傳送的流程。
SIP作為監控平臺信令承載協議除了提供標準化的介面外,還提供了實現許多業務機制的能力。使用者定位的功能滿足監控平臺對監控物件的定址要求,CU只需要通過特定的編號就能完成對前端裝置的所有操作。終端能力協商機制可以用來實現CU和PU類似視訊編碼引數等能力的交換,使使用者在協商中能獲得前端裝置的相關能力。事務的機制可以用來保證訊息的可靠性,通過重發和超時的機制,SIP協議棧自己完成對訊息的可靠傳送。會話的建立機制可以用來很好的完成一次視訊請求呼叫或者一次控制操作。
SIP協議只提供了會話建立的機制,完成一個監控業務還必須要相關會話內容描述協議支援。在不同的地方和行業監控標準中,會話內容描述協議所使用的標準並不相同,主流的有2種意見:SDP和XML。SDP作為SIP協議的標準會話描述協議,在可視電話等業務中應用廣泛,但是其是否適用於聯網監控的需要,很多廠商有不同的意見。而XML作為聯網監控的業務描述協議已經在業內使用相當廣泛,完全能夠適應目前聯網監控的業務描述需求,但是SDP的支持者認為使用XML將使監控平臺協議標準化的努力淪為空談。隨著聯網監控標準化的深入,SDP和XML之爭也必將繼續下去。