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