【安防知識網(wǎng)】通過幾個大型項目中邊界服務器的研發(fā),SIP服務器產(chǎn)品應運而生,分為SIP代理服務器、SIP直播服務器、SIP點播服務器、SIP事件服務器、SIP應用服務器,并且可以提供相應的符合SIP標準的SDK及通用解碼庫。SIP服務器符合公安部SIP標準相應內(nèi)容,可以推廣成為行業(yè)聯(lián)網(wǎng)統(tǒng)一標準,為平臺間互聯(lián)提供了示范標準,可以解決多家平臺廠商互聯(lián)的問題。
SIP 協(xié)議簡介
SIP(會話初始協(xié)議)是一個應用層的信令控制協(xié)議。用于創(chuàng)建、修改和終止一個或多個參與者的會話。開發(fā)目的是用來幫助提供跨越因特網(wǎng)的高級電話業(yè)務。因特網(wǎng)電話(IP電話)正在向一種正式的商業(yè)電話模式演進,SIP就是用來確保這種演進實現(xiàn)而需要的NGN(下一代網(wǎng)絡)系列協(xié)議中重要的一員。
SIP是IETF標準進程的一部分,它是在諸如SMTP(簡單郵件傳送協(xié)議)和HTTP(超文本傳送協(xié)議)基礎之上建立起來的。它用來建立,改變和終止基于IP網(wǎng)絡的用戶間的呼叫。為了提供電話業(yè)務它還需要結(jié)合不同的標準和協(xié)議:特別是需要確保傳輸(RTP),與當前電話網(wǎng)絡的信令互連,能夠確保語音質(zhì)量(RSVP),能夠提供目錄(LDAP),能夠鑒權(quán)用戶(RADIUS)等等。
什么是SIP服務器
SIP服務器是以SIP協(xié)議為基礎,用以建立、控制、關閉和用戶終端、控制平臺、移動設備等的會話,用以控制電視、攝像機、以及其他多媒體應用。SIP服務器由SIP代理服務器、SIP直播服務器、SIP點播服務器、SIP事件服務器、SIP應用服務器組成(圖1)。
[nextpage] 東方網(wǎng)力的SIP服務器
用戶通過SIP命令注冊到SIP代理服務器上,通過驗證之后,用戶可以通過向SIP代理服務器發(fā)送SIP命令,以獲取SIP下屬的各服務器與設備資源,從而可以操作攝像機、DVR、NVR等設備。
下面將以直播、點播與事件為例,向大家介紹SIP服務器的功能及工作流程。
直播功能
用戶首先向注冊服務器發(fā)送命令,要求獲得SIP服務器下屬的所有攝像機資源,SIP服務器就會向用戶發(fā)送所有攝像機的資源。然后,用戶可以在獲得的攝像機資源里面選擇一臺攝像機,并向SIP服務器請求此攝像機的視頻圖像。SIP服務器就會找出該攝像機歸哪臺SIP直播服務器管理,并向該SIP直播服務器轉(zhuǎn)發(fā)獲取視頻圖像的請求,直播服務器獲得命令后,會檢查該攝像機掛載在那個控制平臺服務器下面,然后會自動將命令轉(zhuǎn)換成控制平臺服務器使用的通訊控制協(xié)議,向下級控制平臺服務器轉(zhuǎn)發(fā),下級平臺服務器獲得視頻請求之后,向SIP直播服務器發(fā)送視頻流數(shù)據(jù),視頻流數(shù)據(jù)到達直播服務器后,直播服務器再向用戶轉(zhuǎn)發(fā)視頻流數(shù)據(jù),從而用戶就可以獲得視頻圖像。
在上述過程中,有兩大亮點。亮點一:協(xié)議的自動轉(zhuǎn)換功能;是它可以使SIP服務器與不同廠商,不同協(xié)議的服務器平臺通訊,從而使大規(guī)模的,不同品牌,不同協(xié)議的服務器集群得以集中到一起管理。亮點二:直播服務器的流轉(zhuǎn)發(fā)功能;當有2個以上用戶請求同一臺攝像機視頻圖像時,直播服務器不會再去向下級管理平臺轉(zhuǎn)發(fā)視頻流請求功能,而將同一臺攝像機是視頻流轉(zhuǎn)發(fā)給多個用戶,這樣對下級平臺的帶寬流量和處理能力的要求就變的很小,使下級平臺節(jié)省了很多處理能力和帶寬資源,可以接入更多的攝像機和設備;即使有大量用戶向該級平臺請求視頻圖像數(shù)據(jù),也不會造成太大的負載,以致于癱瘓。
點播功能
當用戶向SIP服務器請求一個點播服務器服務時,SIP代理服務器會轉(zhuǎn)發(fā)點播請求到對應的點播服務器;點播服務器會將點播請求轉(zhuǎn)換成下級平臺使用的通訊控制協(xié)議,然后下級平臺查詢出歷史視頻文件符合要求的歷史文件,并將信息反饋給點播服務器,點播服務將信息轉(zhuǎn)換成SIP命令,轉(zhuǎn)發(fā)到用戶,用戶在選擇一個或多個歷史視頻文件開始播放,這時用戶將使用RTSP協(xié)議與存儲視頻文件的流媒體存儲服務器通訊,獲取歷史文件的視頻流。
RTSP協(xié)議(實時流協(xié)議)定義了一對多應用程序如何有效地通過IP網(wǎng)絡傳送多媒體數(shù)據(jù)。RTSP是應用級協(xié)議,控制實時數(shù)據(jù)的發(fā)送。RTSP提供了一個可擴展框架,使實時數(shù)據(jù),如音頻與視頻的受控、點播成為可能。數(shù)據(jù)源包括實時數(shù)據(jù)與存儲的數(shù)據(jù)。該協(xié)議目的在于控制多個數(shù)據(jù)發(fā)送連接,為選擇發(fā)送通道,如UDP、組播UDP與TCP,提供途徑,并為選擇基于RTP上發(fā)送機制提供方法。
報警功能
目前大多數(shù)監(jiān)控平臺系統(tǒng)中都有各自的報警系統(tǒng),但是大家使用的協(xié)議和方式各不相同,在SIP服務器系統(tǒng)中,可以使用SIP事件服務器來為不同監(jiān)控平臺的報警提供上傳通道。當下級平臺發(fā)生報警事件時,會通過自己的協(xié)議或方式,將報警信息提供給SIP事件服務器,事件服務器就會將報警信令轉(zhuǎn)換成SIP協(xié)議方式,上報給SIP代理服務器,再由SIP代理服務器轉(zhuǎn)發(fā)給用戶。這時,用戶可以通過報警方式查詢到報警點的視頻錄像,然后播放錄像,查看發(fā)生了報警事件的原因。
當監(jiān)控點太多,用戶不希望接受所以下級平臺的監(jiān)控報警時,可以通過接受指定的某些區(qū)域、某些報警設備報警的方式來控制。當用戶指定了定制報警方式后,用戶的信息會通過SIP命令發(fā)送到事件服務器,事件服務器會記錄哪些用戶定制了報警,當有報警上來時,事件服務器會過濾調(diào)未定制的報警,將定制的報警上傳至SIP代理服務器,從而轉(zhuǎn)發(fā)給用戶。
擴展應用
當用戶需要定制一些功能時,可以通過定制應用服務器來滿足客戶的需求。如電子地圖、智能監(jiān)控等,可以定義更多的SIP信令,以滿足客戶對應用的不同需要。
[nextpage] SIP服務器通信協(xié)議架構(gòu)
接口部分在進行視音頻傳輸及控制時應建立兩個傳輸通道:信令/控制通道和視音頻流通道。信令和控制通道用于在聯(lián)網(wǎng)單元之間建立會話并傳輸控制命令,應采用符合本規(guī)范引用相關RFC標準的SIP協(xié)議;視音頻流通道用于傳輸視音頻數(shù)據(jù),經(jīng)過壓縮編碼的視音頻流采用RTP/RTCP/RTSP協(xié)議傳輸(圖2 )。
SIP服務器功能描述
視頻資源目錄共享
a.上級平臺應具備管理下級平臺視頻資源目錄的能力,各級監(jiān)控中心平臺提供管理界面應提供可呈現(xiàn)的樹狀視頻資源列表,樹狀的資源列表除包括本平臺內(nèi)的視頻資源以外,還應包括所有級聯(lián)的下級的視頻資源。
b.上級平臺對于下級平臺視頻資源目錄的建立應以下級平臺主動推送完成,但上級平臺也應同時具備向下級平臺查詢并更新或建立目錄的功能。
c.下級平臺目錄推送應包含視頻處理單元(IPC/DVS/DVR)的信息,并主動更新設備狀態(tài)。
d.視頻通道的狀態(tài)分為可用、不可用和刪除狀態(tài),在不可用狀態(tài)下,視頻通道類告警不再上報上級平臺;
視頻資源查看
a.各級監(jiān)控中心平臺內(nèi)的用戶可調(diào)閱其所屬平臺及其級聯(lián)的下級平臺內(nèi)的任一路視頻實況圖像。
b.上級平臺可以基于告警事件或攝像頭+時間段查詢并回放下級平臺的錄像;
c.上級平臺用戶在調(diào)閱下級平臺的實時視頻資源時,應具備相應的云臺控制功能。
告警上報
a.上級平臺應可訂閱下級的任一實時告警事件,當下級平臺發(fā)生告警事件時,自動推送告警事件到已訂閱的上級平臺。
b.上級平臺應可以主動查閱下級特定站端、特定平臺或特定告警資源在特定時間范圍或特定告警類別的歷史告警事件。
c.上級平臺可根據(jù)下級平臺推送的告警,配置相應的聯(lián)動動作。
其它功能
a.各級聯(lián)網(wǎng)單元應具備對互聯(lián)的網(wǎng)絡帶寬具備相應的管控功能,防止對視頻資源的過度調(diào)用而導致系統(tǒng)整體業(yè)務質(zhì)量下降。
b.上級平臺應可以查詢兩個相鄰節(jié)點間(平臺之間,平臺和站端)的網(wǎng)絡占用情況,可以返回已建立媒體流的路數(shù),或者已建立媒體流的帶寬。
c.聯(lián)網(wǎng)單元應保證平臺之間信令的可靠傳輸,以保證各種業(yè)務通道的建立和可靠釋放。