隨著網(wǎng)絡(luò)監(jiān)控的普及,用戶已經(jīng)意識(shí)到平臺(tái)軟件在網(wǎng)絡(luò)監(jiān)控中的重要性。無(wú)論是前端設(shè)備的接入或是視頻流數(shù)據(jù)的存儲(chǔ)等,都離不開(kāi)平臺(tái)的支持,由此,SI遇到的問(wèn)題日漸突出。第一,系統(tǒng)越做越大,平臺(tái)結(jié)構(gòu)復(fù)雜程度高;第二,SI需要投入大量的研發(fā)人員進(jìn)行軟件的開(kāi)發(fā)和維護(hù);第三,開(kāi)發(fā)周期長(zhǎng),需要大量的穩(wěn)定性測(cè)試;第四,不同廠家采用不同的SDK,前端廠家提供的SDK無(wú)法兼容其他品牌;第五,需要與大量第三方系統(tǒng)打交道,開(kāi)發(fā)難度增加。
一站式SDK中間件
為解決SI的問(wèn)題,軟件商提出一站式SDK中間件解決方案。何謂SDK中間件解決方案,其實(shí)是監(jiān)控軟件平臺(tái)公司把自己軟件的底層模塊封裝后開(kāi)放SDK接口,SI開(kāi)發(fā)人員可以撇開(kāi)底層算法,直接做應(yīng)用層的開(kāi)發(fā)。SI研發(fā)人員面對(duì)的更像是傳統(tǒng)DVR的開(kāi)發(fā)模式,底層的架構(gòu)都是在平臺(tái)系統(tǒng)上完成,SI只需要針對(duì)業(yè)務(wù)層邏輯進(jìn)行開(kāi)發(fā),滿足針對(duì)行業(yè)性需求的用戶,并且前端設(shè)備接入以及流媒體轉(zhuǎn)發(fā)等問(wèn)題在SDK上都是通過(guò)同一個(gè)接口反應(yīng),可直接調(diào)用。
中間件的四大引擎
隨著項(xiàng)目復(fù)雜程度的提高,給SI提出較大挑戰(zhàn)。為此,作為專(zhuān)業(yè)平臺(tái)商的睿捷,通過(guò)長(zhǎng)期項(xiàng)目的積累、軟件架構(gòu)的開(kāi)發(fā)和算法的調(diào)整后,為SI提供4大引擎支撐底層架構(gòu)。
接入引擎:接入引擎是系統(tǒng)中最直觀最基礎(chǔ)的環(huán)節(jié),由于產(chǎn)品各自為王,各家產(chǎn)品都有自己的特殊協(xié)議,為系統(tǒng)整合增加巨大難度。針對(duì)這種情況,睿捷為SI提供接入引擎,SI可根據(jù)項(xiàng)目的定位來(lái)選擇合適的產(chǎn)品,在開(kāi)發(fā)的時(shí)候,只需要使用1個(gè)SDK協(xié)議,接入引擎會(huì)自動(dòng)把SDK轉(zhuǎn)換成前端設(shè)備的協(xié)議進(jìn)行通信,對(duì)研發(fā)人員是完全透明的。
流媒體引擎:流媒體是整個(gè)系統(tǒng)架構(gòu)的核心,DVR時(shí)代的流媒體其實(shí)是由DVR本身自帶來(lái)解決的。但到了網(wǎng)絡(luò)監(jiān)控時(shí)代,DVR已經(jīng)被淘汰。在網(wǎng)絡(luò)系統(tǒng)中,流媒體模塊主要負(fù)責(zé)存儲(chǔ)與視頻的轉(zhuǎn)發(fā),這兩個(gè)功能都有他們自身特點(diǎn)。
解碼顯示引擎:萬(wàn)能解碼引擎能對(duì)所有接入的前端設(shè)備進(jìn)行軟解碼上墻顯示,使用硬件加速技術(shù),直接從解碼模塊對(duì)顯卡進(jìn)行數(shù)據(jù)推送,最高效率發(fā)揮CPU與顯卡的性能,并且實(shí)現(xiàn)前端設(shè)備顯示透明化。無(wú)論前端是DVR設(shè)備或是網(wǎng)絡(luò)攝像機(jī),在解碼的時(shí)候調(diào)用的是同樣的數(shù)據(jù)。解碼引擎主要是優(yōu)化底層核心算法,讓它滿足監(jiān)控需求,長(zhǎng)時(shí)間、多視頻流同時(shí)工作。
任務(wù)管理引擎:任務(wù)引擎在系統(tǒng)中的作用非常重要,負(fù)責(zé)全局的權(quán)限統(tǒng)計(jì)、故障偵測(cè)、數(shù)據(jù)統(tǒng)計(jì)報(bào)表等功能。用戶在運(yùn)行維護(hù)的時(shí)候需要主動(dòng)收集設(shè)備是否在線、是否發(fā)生故障等信息。包括收集前端設(shè)備和后端存儲(chǔ)設(shè)備的SNMP協(xié)議等。當(dāng)發(fā)現(xiàn)有異常情況,則立即通知保安人員,進(jìn)行維護(hù)報(bào)修,并且通過(guò)任務(wù)引擎,可以判斷哪些設(shè)備的誤報(bào)率比較高,這樣可以通過(guò)調(diào)整前端的誤報(bào)率來(lái)優(yōu)化系統(tǒng),使用戶有更優(yōu)秀的使用體驗(yàn)。
通過(guò)平臺(tái)商的四大引擎,SI不再需要做重復(fù)的底層技術(shù)突破,可以使用更多的精力投入在用戶的特殊開(kāi)發(fā)上,為客戶提供針對(duì)性的解決方案,使系統(tǒng)所產(chǎn)生的價(jià)值最大化。
要點(diǎn):通過(guò)平臺(tái)商的四大引擎,SI不再需要做重復(fù)的底層技術(shù)突破,可以使用更多的精力投入在用戶的特殊開(kāi)發(fā)上,為客戶提供針對(duì)性的解決方案,使系統(tǒng)所產(chǎn)生的價(jià)值最大化。