曾 明
(臨湘市融媒體中心,湖南 岳陽(yáng) 414300)
在設(shè)計(jì)基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)時(shí),設(shè)計(jì)者應(yīng)充分考慮當(dāng)前相對(duì)成熟的中間件軟件技術(shù)。目前,如Global IP等公司都開(kāi)發(fā)了基于會(huì)話初始協(xié)議(Session Initiation Protocol,SIP)標(biāo)準(zhǔn)的多媒體中間件開(kāi)發(fā)包,并且支持主流媒體格式的視頻、音頻編碼和解碼進(jìn)行SIP會(huì)話。國(guó)內(nèi)和國(guó)外的視頻監(jiān)控軟件都采用這些中間件進(jìn)行信息傳導(dǎo),但是這些中間件都比較昂貴,而且對(duì)于基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)而言,SIP技術(shù)相對(duì)比較復(fù)雜。結(jié)合國(guó)內(nèi)和國(guó)外的視頻監(jiān)控系統(tǒng)設(shè)計(jì)現(xiàn)實(shí)狀況來(lái)看,視頻監(jiān)控主要關(guān)注信息傳輸過(guò)程中要格式通用、信號(hào)穩(wěn)定標(biāo)準(zhǔn)以及信息共享,這些也都是目前基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)重要的發(fā)展趨勢(shì)?;诓粩喟l(fā)展的視頻信號(hào)平臺(tái)結(jié)構(gòu)以及在相對(duì)開(kāi)放、靈活的中間件技術(shù)支持下實(shí)現(xiàn)高效率傳導(dǎo)的方式,將會(huì)是目前基于網(wǎng)絡(luò)傳輸協(xié)議技術(shù)的視頻監(jiān)控系統(tǒng)設(shè)計(jì)的解決方案。
SIP協(xié)議是一種類(lèi)似于HTTP的信號(hào)指令協(xié)議,該類(lèi)協(xié)議主要是純文本協(xié)議,相對(duì)于二進(jìn)制的協(xié)議而言,這種類(lèi)型的信號(hào)指令比較容易實(shí)現(xiàn)讀取和運(yùn)用,但是信號(hào)指令的編碼效率則比二進(jìn)制的信號(hào)指令協(xié)議要差。純文本的信號(hào)指令消息往往要比二進(jìn)制協(xié)議編碼的指令體積更大,對(duì)于以移動(dòng)網(wǎng)絡(luò)為主要技術(shù)支持的視頻監(jiān)控系統(tǒng)而言,則會(huì)出現(xiàn)呼叫延時(shí)的現(xiàn)象,這主要是信號(hào)指令協(xié)議相對(duì)較長(zhǎng)導(dǎo)致的。一般而言,SIP協(xié)議會(huì)提供對(duì)編碼進(jìn)行縮編的模式,進(jìn)而對(duì)信號(hào)指令進(jìn)行壓縮,但是對(duì)于移動(dòng)網(wǎng)絡(luò)基礎(chǔ)上的監(jiān)控系統(tǒng)而言,由于移動(dòng)網(wǎng)絡(luò)傳輸目前的局限性,其并不能夠明顯地改善當(dāng)前的傳輸效率,而且壓縮信號(hào)和指令信號(hào),也會(huì)給編碼技術(shù)帶來(lái)一定的額外支出[1]。如果考慮在SIP協(xié)議基礎(chǔ)上對(duì)信號(hào)的量級(jí)進(jìn)行改善,也會(huì)相對(duì)高效地傳輸視頻監(jiān)控的信號(hào)和指令,對(duì)基于移動(dòng)網(wǎng)絡(luò)的視頻監(jiān)控用戶體驗(yàn)而言,會(huì)有進(jìn)一步改善。
在當(dāng)前國(guó)內(nèi)一些視頻監(jiān)控設(shè)計(jì)廠商的技術(shù)視野里,如??低?、大華等知名的視頻監(jiān)控廠商大多數(shù)都有開(kāi)發(fā)自有協(xié)議的信號(hào)指令包,不過(guò)這一類(lèi)型的協(xié)議與這些廠商的硬件結(jié)合程度比較高,必須綁定在這些廠商的硬件上,大多數(shù)信號(hào)封裝都十分嚴(yán)格,開(kāi)放程度和兼容程度都比較低,能夠滿足的業(yè)務(wù)類(lèi)型比較少,對(duì)于目前行業(yè)深度融合和定制的需求無(wú)法進(jìn)行呼應(yīng)。由此可見(jiàn),SIP協(xié)議技術(shù)對(duì)基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)的支持還存在不足。
具備自主知識(shí)產(chǎn)權(quán)的VSSP會(huì)話協(xié)議技術(shù)在視頻監(jiān)控系統(tǒng)設(shè)計(jì)中也有一定的運(yùn)用。VSSP技術(shù)中間件主要是一整套針對(duì)視頻監(jiān)控行業(yè)的音視頻信號(hào)的Presence狀態(tài)服務(wù),對(duì)即時(shí)的信號(hào)、指令信號(hào)進(jìn)行維護(hù)管理的核心服務(wù),對(duì)目前基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)所使用的主流移動(dòng)終端平臺(tái)都有支持。VSSP會(huì)話協(xié)議技術(shù)能夠通過(guò)中間件系統(tǒng)將各種視頻監(jiān)控核心服務(wù)進(jìn)行融合,而且在信號(hào)業(yè)務(wù)板塊進(jìn)行邏輯協(xié)同。
視頻監(jiān)控系統(tǒng)往往需要考慮到用戶定制、個(gè)性化需求,用戶會(huì)希望系統(tǒng)能滿足不同的視頻監(jiān)控應(yīng)用場(chǎng)景的需求。因此,基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)應(yīng)該考慮到使用者對(duì)其他應(yīng)用系統(tǒng)的融合。視頻監(jiān)控以用戶的業(yè)務(wù)、需求為核心呈現(xiàn)出新的發(fā)展趨勢(shì)[2]。為了滿足目前逐漸復(fù)雜的視頻用戶需求,基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)的技術(shù)框架也需要不斷演變。當(dāng)然,無(wú)論應(yīng)用場(chǎng)景如何多元化,在設(shè)計(jì)的過(guò)程中始終應(yīng)該堅(jiān)持分層設(shè)計(jì)和分布式設(shè)計(jì)的理念,對(duì)內(nèi)部的各類(lèi)信號(hào)傳輸也應(yīng)該提供業(yè)務(wù)接口的模式,這樣才能夠?yàn)橐曨l監(jiān)控業(yè)務(wù)的使用者和用戶形成對(duì)接的平臺(tái),這樣才能夠在傳輸?shù)倪^(guò)程中形成快速生成、部署等業(yè)務(wù)方式的視頻監(jiān)控平臺(tái)。
VSSP多媒體的通信中間件,也正是適應(yīng)這種分層和分布式設(shè)計(jì)的需求而產(chǎn)生的一種抽象設(shè)計(jì)系統(tǒng)。這類(lèi)系統(tǒng)面向客戶端的需求,從而強(qiáng)化了基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控后臺(tái)系統(tǒng)服務(wù)能力,將一整套的通信服務(wù)功能進(jìn)行整合,這樣既可以實(shí)現(xiàn)多種應(yīng)用場(chǎng)景下對(duì)于視頻監(jiān)控系統(tǒng)的功能需求,同時(shí)又可以實(shí)現(xiàn)應(yīng)用邏輯和UI展示之間的分離。這種開(kāi)放式的中間軟件主要的功能效果就是快速構(gòu)建起具備融合功能的視頻監(jiān)控和多媒體的通信模式,而且靈活地運(yùn)用和當(dāng)前業(yè)務(wù)應(yīng)用體系的整合,能夠較有效地滿足視頻監(jiān)控系統(tǒng)快速建立和分布式設(shè)計(jì)的用戶需求[3]。因此,在基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)應(yīng)用中,VSSP系統(tǒng)比SIP系統(tǒng)更加有效。
第一方面,采取融合為主要特征,推動(dòng)中間件技術(shù)在基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)。從中間件技術(shù)的融合邏輯角度考慮,主要就是整合前端設(shè)備、核心平臺(tái)以及客戶端口三個(gè)大部分。目前,監(jiān)控設(shè)備已經(jīng)不再是傳統(tǒng)的攝錄設(shè)備,其具備高清攝錄的功能,在光纖的傳輸過(guò)程中有智能的判別技術(shù),并且很多視頻監(jiān)控系統(tǒng)也能夠采取物聯(lián)網(wǎng)感知的方式捕捉各種信息,用戶對(duì)于視頻監(jiān)控系統(tǒng)有更多復(fù)雜的需求,在不同的場(chǎng)景下也有更專(zhuān)業(yè)化的服務(wù)。對(duì)于這些現(xiàn)實(shí)問(wèn)題,采取融合的思維運(yùn)用中間件技術(shù)進(jìn)行設(shè)計(jì),是基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)的發(fā)展趨勢(shì)。
在這種思想下,多媒體相關(guān)的功能集合,也就是中間件技術(shù)和信號(hào)指令功能集也應(yīng)該分層設(shè)計(jì),在功能設(shè)計(jì)上要明確各自不同的功能,這也能夠促進(jìn)兩種功能相互之間的融合。媒體的中間件在設(shè)計(jì)的過(guò)程中要充分考慮到視頻監(jiān)控信號(hào)傳輸?shù)谋憬菪裕虼嗽谠O(shè)計(jì)中要考慮到流媒體的分發(fā)以及數(shù)據(jù)的轉(zhuǎn)入、存儲(chǔ)的方式,信號(hào)指令的功能集就需要對(duì)系統(tǒng)的指令和交互使用進(jìn)行統(tǒng)一管理。實(shí)際設(shè)計(jì)過(guò)程里,不同的設(shè)計(jì)者也都應(yīng)該在服務(wù)陣列中進(jìn)行在線擴(kuò)充,才能夠以簡(jiǎn)化思維實(shí)現(xiàn)業(yè)務(wù)流暢對(duì)接。
在功能類(lèi)型的劃分上,使用者對(duì)于視頻監(jiān)控有更加多元化的追求,除了傳統(tǒng)的視頻監(jiān)控之外的IP語(yǔ)音通信或者對(duì)講業(yè)務(wù)外,諸如地理信息系統(tǒng)GIS對(duì)接,或者Presence狀態(tài)服務(wù)等,也都是服務(wù)過(guò)程中可以考慮的重點(diǎn)。在終端業(yè)務(wù)需求的多元化設(shè)計(jì)上,即時(shí)通信功能也是目前各類(lèi)信號(hào)和指令對(duì)接的一項(xiàng)功能目標(biāo),將實(shí)現(xiàn)基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)能夠順暢地溝通,進(jìn)而完美實(shí)現(xiàn)監(jiān)控的效果。在設(shè)計(jì)時(shí),基于此類(lèi)中間件的設(shè)計(jì)技術(shù)考慮,應(yīng)該在功能分布式設(shè)計(jì)基礎(chǔ)上,實(shí)現(xiàn)通用化網(wǎng)關(guān)中間件對(duì)于信號(hào)流的有效傳輸,這是運(yùn)用VSSP系統(tǒng)的關(guān)鍵所在。
第二方面,采用多媒體通信的交換技術(shù)推動(dòng)視頻監(jiān)控系統(tǒng)的設(shè)計(jì),這類(lèi)交換技術(shù)分為硬交換和軟交換兩種類(lèi)型,主要考慮軟交換的運(yùn)用。軟交換作為一種功能的實(shí)體,主要是實(shí)現(xiàn)下一代網(wǎng)絡(luò)NGN的實(shí)時(shí)呼叫功能,這也是下一代網(wǎng)絡(luò)呼叫控制的核心功能[4]。軟交換主要是對(duì)傳統(tǒng)的遠(yuǎn)程控制交換機(jī)具體功能的實(shí)現(xiàn),關(guān)鍵是對(duì)呼叫控制的實(shí)現(xiàn)。傳統(tǒng)的視頻監(jiān)控的呼叫控制功能主要是和業(yè)務(wù)結(jié)合在一起,也就是不同的業(yè)務(wù)在呼叫控制方面的功能實(shí)現(xiàn)途徑有差異,但是在軟交換的技術(shù)層面上,不需要考慮這一問(wèn)題,而是實(shí)現(xiàn)交換功能的有效化,從而便捷地開(kāi)展呼叫控制。
軟交換技術(shù)研究開(kāi)發(fā)下的視頻監(jiān)控綜合管理模式,需要對(duì)通信協(xié)議的特征進(jìn)行簡(jiǎn)化[5]。由于基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)相對(duì)于電信的通用軟交換平臺(tái)結(jié)構(gòu)更為單一,因此在VSSP的框架下要考慮到通信協(xié)議的簡(jiǎn)化,特別是要對(duì)原有的一些視頻監(jiān)控功能里面存在的冗余SIP協(xié)議集進(jìn)行去除,這樣才能夠在交互傳輸?shù)倪^(guò)程中將傳輸節(jié)點(diǎn)聚合在業(yè)務(wù)核心上,大幅度降低原有非必要的數(shù)據(jù)流轉(zhuǎn)傳輸,因此需要定義一套更高效率的簡(jiǎn)化版的通信協(xié)議。這類(lèi)協(xié)議要包括信號(hào)指令和數(shù)據(jù)傳輸兩個(gè)部分,從而基于VSSP協(xié)議構(gòu)建起新的視頻監(jiān)控會(huì)話協(xié)議。這個(gè)協(xié)議具備的特征主要包括以下方面:一是會(huì)話控制,其中包括了會(huì)話的建立和呼叫保持等功能;二是媒體功能,包括類(lèi)似SDP的會(huì)話媒體描述,或者VSSP信號(hào)指令消息;三是信號(hào)指令與媒體分離,因?yàn)閂SSP協(xié)議主要是對(duì)視頻、音頻的傳輸和會(huì)話控制進(jìn)行分離控制,所以可以進(jìn)行點(diǎn)對(duì)點(diǎn)的媒體數(shù)據(jù)傳輸;四是B2BUA功能,也就是基于TCP功能的用戶代理媒體服務(wù)器,能夠具備媒體轉(zhuǎn)發(fā)功能。這些功能要通過(guò)VSSP協(xié)議和SIP協(xié)議進(jìn)行轉(zhuǎn)換,從而對(duì)設(shè)備進(jìn)行對(duì)接。
第三方面,采用事件驅(qū)動(dòng)編程模型進(jìn)行功能抽象編制。VSSP框架協(xié)議的中間件應(yīng)該對(duì)底層的通信和多媒體會(huì)話進(jìn)行抽象構(gòu)建,從而形成軟件組件系統(tǒng)。針對(duì)上層應(yīng)用過(guò)程中的客戶端UI系統(tǒng)而言,VSSP協(xié)議的中間件對(duì)于會(huì)話控制功能以及底層通信功能的實(shí)現(xiàn),運(yùn)用操作系統(tǒng)對(duì)消息進(jìn)行函數(shù)回調(diào),因此,在這類(lèi)系統(tǒng)重要安全保障方面,需要實(shí)現(xiàn)對(duì)接口的安全調(diào)用,從而保障應(yīng)用層的信息安全和數(shù)據(jù)安全。事件驅(qū)動(dòng)編程也正是以事件作為第一驅(qū)動(dòng)的編程模型,這里的“事件”主要是對(duì)異步并發(fā)的消息模型的語(yǔ)義。在實(shí)際的視頻監(jiān)控業(yè)務(wù)中,類(lèi)似PTZ控制或者報(bào)警等事件觸發(fā)是不可控制的,對(duì)于事件的響應(yīng)必然是要第一時(shí)間處理,但是如果系統(tǒng)設(shè)置沒(méi)有考慮到信號(hào)數(shù)據(jù)瞬間的增加情形,那么就會(huì)出現(xiàn)數(shù)據(jù)堵塞,大量的事件就不能及時(shí)處理,效率十分低下。在客戶的端口和服務(wù)器的層面上看,客戶端口發(fā)出大量的事件到服務(wù)器上,服務(wù)器必須是多線程響應(yīng),但是如果每一個(gè)線程都出現(xiàn)數(shù)據(jù)堵塞的現(xiàn)象,那么即便是設(shè)計(jì)再多的線程也不能夠解決這個(gè)問(wèn)題。因此,在考慮這種高并發(fā)的事件數(shù)據(jù)傳輸?shù)幕A(chǔ)上,在設(shè)計(jì)過(guò)程中不僅僅要考慮事件為基礎(chǔ)驅(qū)動(dòng)的socket框架,還應(yīng)該通過(guò)事件驅(qū)動(dòng)編程的設(shè)計(jì)模型,把業(yè)務(wù)釋放到這一流程中,這樣才能夠在后端服務(wù)器上形成更科學(xué)的事件驅(qū)動(dòng)架構(gòu)。
VSSP中間件的軟件運(yùn)用,對(duì)基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)有非常積極的意義。該類(lèi)軟件運(yùn)用通用的解碼組件和適配器技術(shù),并且在系統(tǒng)內(nèi)部網(wǎng)關(guān)設(shè)置了獨(dú)立的事件響應(yīng)處理系統(tǒng),因此有比較流暢的數(shù)據(jù)傳輸解決方案。因此,在基于網(wǎng)絡(luò)傳輸協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)過(guò)程中,設(shè)計(jì)者應(yīng)該對(duì)系統(tǒng)內(nèi)的標(biāo)準(zhǔn)和信息進(jìn)行有效整合與分析,這樣既可以保障拿到開(kāi)發(fā)包之后針對(duì)個(gè)性化的場(chǎng)景需求進(jìn)行回應(yīng),又能夠保障系統(tǒng)內(nèi)部的性能和穩(wěn)定性不會(huì)受到影響。因此,綜合考慮網(wǎng)絡(luò)傳輸協(xié)議基礎(chǔ)上的視頻監(jiān)控系統(tǒng)的設(shè)計(jì),應(yīng)該要以科學(xué)的方案如VSSP協(xié)議等推動(dòng)其設(shè)計(jì)和科學(xué)運(yùn)轉(zhuǎn)。