shanghai security defense & alarm association 愛建網">
本文通過闡述業內開展監控合作增值業務的幾種常用模式,詳細描述各種方式的優缺點,從而形成直觀的比對,有利于開展合作業務時做一些初步的預分析和判斷,正確選擇合適的開發方式。并以H3C公司推出的IMOS insideTM多媒體中間件為例,介紹業界部分中間件技術和流行趨勢,為解決實際需求問題提供一些指引方向。
合作增值業務的幾種模式
1.基于設備SDK開發
該方式在國內傳統監控產業價值鏈中用得比較普遍,比如海康等主流DVR/DVS設備廠商。集成商(ISV)通過廠商提供的設備SDK接口,可以面向客戶的需求進行定制性開發,同時開發基礎管理平臺和行業應用平臺,并整合存儲設備。
基于設備SDK的開發方式,優點是主流廠商設備SDK系列比較全,功能較完善,接口歸一化和繼承性比較好。對于一般的小型監控項目,集成商熟悉終端SDK后,可以快速開發出一個基本的監控系統,做一些簡單的需求定制應用,風險低。缺點是只有部件級接口,缺乏統一的平臺級接口,導致系統管理能力弱、開發工作量大、異構屏蔽性差、接口抽象程度低。對于復雜的大型監控項目,集成商需要面對前端、海量存儲、網絡、流媒體、增值應用等各項集成開發需求。由于監控方案中的各個部件來自不同的廠商,缺乏統一標準,開放接口不一,集成商設計時并不會從整體解決方案角度進行優化融合,只能被動適配,同時受自身開發能力及技術力量所限,會導致項目定制成本較高,開發風險較大。另一方面,集成時還需要協調處理各方利益,出現問題容易產生定位分歧,不僅影響處理問題的效率,也增加實施風險和實施費用。
在這樣的價值鏈中,國內安防企業尤其是ISV的良莠不齊,監控產品的非標準化和監控管理平臺的能力已經越發制約監控產業的高速發展,同時原有ISV面對高投入、低產出的挑戰。整個監控產業如同處于早期發展階段的IT行業,迫切需要采用更標準化的建設思路,重新梳理產業價值鏈。
2.基于平臺SDK開發
設備SDK只是開放接口的一種方式,不是全部,SDK可以基于終端也可以由平臺提供。終端SDK之所以在其特定歷史階段成為主流的開發方式,一個重要的原因是傳統終端設備廠商普遍缺乏提供平臺級SDK的能力,以前沒有一個廠商能夠提供完整的監控基礎解決方案,并基于此提供全面的平臺級開放接口。業界呼喚統一調度的多媒體監控基礎管理平臺,同時提供平臺SDK接口,以降低業務開發風險,提高系統的可靠性和可擴展性,為合作業務的快速開發提供支撐。
基于平臺SDK開發的方式是隨著行業規模化應用的不斷擴大,市場需求快速響應度的不斷提高,于近幾年出現的一種新型開發模式。這種方式直接導致了監控產業價值鏈的重構,實力雄厚、技術積累較深厚的IT和通信大型企業開始進入這個領域,提供完整的監控基礎解決方案,充當產業鏈的核心,拉動產業鏈繼續發展。
基于平臺級SDK開發、構建上層應用步驟簡單、擴展性強,具有高可靠性、高性能的特點。電力、金融、環保等各種行業化的應用完全可以在基礎監控平臺提供的SDK上進行各種層次的開發,有助于應用軟件廠商或集成商專注于面向業務的開發,不再需要面向監控平臺內部的媒體、存儲、網管等基礎部件,發揮其優勢,顯著降低集成開發的風險和成本。平臺級開發接口能夠滿足大規模靈活應用的需求,讓合作開發變得方便、快捷,產品和形式更為豐富,從而大大優化監控產業的價值鏈。同時基礎監控平臺的穩定可靠也確保了低風險低成本的開發增值應用。
基礎監控平臺必須提供靈活可靠、形式多樣的平臺級SDK,并提供各種開放性接口,除了接入自身的前端設備外,還要允許接入其他的第三方設備。如圖1所示,基礎監控平臺應當具備以下幾個特點:
l具備行業集成應用接口、互補聯動業務接口、互通互聯接口、兼容業務接口等多種需求形式的平臺級開發接口,包括動態鏈接庫、控件、協議等各種方式的接口產品形態;
l實現與GIS、三臺合一、應急指揮、車牌識別、智能分析等業務系統的融合;
l實現與專業報警、門禁、對講、巡更、SCADA動力環境系統的聯動;
l實現同類監控系統的互通互聯,以及第三方前端設備的兼容接入。
圖1 基礎監控平臺開放架構
[NextPage]
平臺SDK提供的接口形式,包括平臺訪問型SDK、平臺聯動型SDK、平臺集成型SDK三種類型。其中,平臺訪問型SDK主要用于實現第三方軟件快速定位訪問,平臺聯動型SDK適用于實現第三方報警系統的視頻聯動,平臺集成型SDK適用于第三方系統集成或共享監控平臺的資源,滿足復雜的集成應用需求,如實況、云臺、回放、對講、告警等。
3.基于中間件開發
所謂中間件,就是進行系統規劃的、經過抽象的、采用統一內核及統一接口的、異構屏蔽性好、定制能力好、部署簡單、維護方便、功能強大的的軟件服務包。平臺軟件+接口的形式不是中間件,軟件模塊的堆砌+部分接口也不是中間件。
中間件方式的出現進一步影響了監控產業價值鏈的重組。它是在平臺SDK方式的基礎上進一步發展出來的一種合作開發模式。基于這種模式,基礎監控解決方案提供商挪出一部分價值,將基礎平臺封裝成中間件,提供給在某行業內有專長特色的集成商,讓他們能夠通過中間件及SDK,一方面進行快速高效地開發,另一方面緊密整合基礎監控平臺資源,完整開發出面向行業特色的綜合應用業務系統。與純平臺SDK方式不同,在這種合作模式下,集成商獨自面對客戶,以完整軟件提供商的角色出現在最終用戶面前,基礎平臺提供商不再同時出現,他們和行業集成商共同提供客戶所需要的產品和方案。這樣既保護了集成商的利益,也能滿足最終用戶的需求。
多媒體中間件是采用分層設計的系統架構理念,將有關多媒體業務的常用功能抽象成通用模塊,統一內核、統一接口,屏蔽各類業務的差異性以及異構設備的差異性。抽象程度更高、基礎功能更加豐富的多媒體中間件,通過多媒體基礎設施提供強大的二次開發能力,可以滿足多樣化的業務擴展需求,不僅能夠搭建監控業務,還能夠搭建視頻會議、VOD點播、媒體發布等各種多媒體業務,支持第三方廠商設備的接入,以及與第三方應用的互通集成,支持靈活選取、裁減、增強的定制開發能力,通過調整配置、增加圖形化界面等步驟就可以實現一套支持綜合多媒體業務的應用系統。
多媒體中間件是開展合作業務的最佳方法
多媒體中間件通過分層開發接口,可以滿足合作伙伴在不同層次的集成開發需求,既可以擴展上層應用,也可以增加核心組件以及協議插件。下面以H3C公司最新推出的IMOS insideTM多媒體中間件為例,介紹多媒體中間件的架構、原理、模塊組成以及功能特點。
IMOS insideTM是H3C公司多媒體產品對外合作計劃的名稱,也是對H3C多媒體中間件產品核心技術的統稱。所有支持IMOS insideTM多媒體中間件產品的廠商一旦認證為IMOS insideTM合作伙伴,都可以在其軟件界面或硬件產品外觀上使用IMOS insideTM標識 。
該中間件主要定位于含括監控、視訊會議等多媒體應用的多媒體基礎管理平臺,完全采用SOA面向服務的分層應用架構,基于功能組件的模塊化設計,封裝編解碼、網絡、存儲、信令等各種專業監控業務,屏蔽技術細節,為各類應用系統提供視頻監控基礎服務。同時提供靈活多樣的平臺級SDK,幫助合作伙伴專注于業務開發,快速可靠的向最終用戶提供各種行業應用解決方案。
圖2中,多媒體中間件的系統結構分為四層:多媒體操作層、多媒體數據庫層、多媒體中間件層、應用呈現層。其中,多媒體操作層對操作系統、數據庫、多媒體協議進行封裝,實現上層應用的平臺無關性,提高開發效率和系統兼容性;多媒體數據庫層是對多媒體領域通用數據模型和標準的實現,支持對實現的擴展,提供了“原子”業務(基礎業務);多媒體中間件層通過對原子業務的簡單組合或者定制開發,快速構建新的業務,“搭積木”的開發方式可以節省大量的重復開發成本,開發和穩定周期更短;應用呈現層可以根據最終用戶的個性化需求,以及B/S和C/S的不同應用模式,定制開發不同的業務應用軟件以及操作界面。多媒體中間件的分層架構模型和開發接口允許完全替換和開發新的業務展現,同時允許多套展現并存,從而最大化地貼近用戶的體驗要求。
圖2 多媒體中間件分層架構
[NextPage]
基于IMOS的監獄安全集成解決方案
在“IP大聯網、安防智能、多業務整合”的大趨勢下,H3C聯手武漢世邦推出以H3C IMOS為基礎的監獄安全集成應用產品,專門針對監獄行業的安全管理需求,滿足監獄管理用戶對多級IP聯網管理、智能化視頻分析及聯動應用、多業務集成化管理的應用需求,并可以與用戶的業務系統和應急指揮系統進行擴展整合,實現完善的監獄安全集成管理模式。
1.合作方案概述
H3C-世邦解決方案可以面向監獄的不同應用整合,其基本的合作形式為:
l由H3C IMOS所提供的監控平臺SDK,為用戶提供視頻監控、移動視頻監控;
l由H3C提供前端編解碼器的報警、音頻輸入輸出接口API,為用戶提供視頻監控、緊急報警及雙向對講應用;
l與H3C 電視墻控制接口API實現數字電視墻切換應用;
l與H3C OAA合作計劃的其它合伙伙伴提供視頻分析、設備應用接口和其它擴展性應用。
世邦科技旗下的UNISEC系列安全集成應用產品針對數字監獄管理,可以為用戶提供從多業務整合接口、業務中間件及服務平臺、可定制的人機交互接口,增強對多業務系統的控制管理能力。
2、用戶場景
1)場景一:解決多種應用系統集成及聯動
問題:監獄作為高設防區域,在實現高性能的視頻監控同時,還需要與其它多種安全系統之間充分聯動,并可以針對不同報警事件迅速響應各種預案。
解決方案:H3C IMOS與UNISEC多業務集成系統為監控提供了視頻監控、門禁巡更、周界報警、緊急報警等多達十幾種業務系統的融合性集成管理,并通過統一的軟件界面實現視頻、控制、報警、聯動、數據的綜合性應用處理,同時提供針對性的預案聯動機制,滿足監獄的應急指揮需求。此外,該系統的可伸縮業務整合能力可以更大程序發揮不同應用系統的能力,保證用戶系統在不同時期平滑升級的擴展要求,實現可持續保護用戶投資。
2)場景二:觸控三維可視化界面實現統一人機接口
問題:傳統集成軟件系統的操作方法是大量依賴菜單方式的功能導航和折疊樹方式的設備操作,對于具有多個業務應用、大規模數量設備的操作非常不人性化,非專業人員難以掌握。
解決方案:采用UNISEC 3DS三維引擎技術可以實現將不同應用系統的操作,如視頻瀏覽、攝像機控制、門禁數據、報警聯動、電視墻切換等,全部在三維化場景進行操作,使用戶擺脫多業務管理主機、多級菜單、多實時監測界面所造成的操作障礙,進一步提高不同系統間的快速聯動處理效率。
將多業務系統所帶來的復雜應用簡單化是這個多業務集成系統的重要目標,從而讓用戶將注意力更多放在業務安全管理本身,而不是管理系統本身的操作難度上,可以更快地讓易流動的安保人員操作、讓管理決策層掌握,帶來業務管理水平的提升。
3與傳統應用集成系統的比對
表1 H3C IMOS與UNISEC多業務集成系統相比傳統應用集成的優勢
傳統應用集成H3C IMOS與UNISEC多業務集成系統
[NextPage]
多業務集成及聯動傳統應用集成具有分散式數據管理、非標準應用接口、單業務軟件界面、菜單式導航的特點,系統整合程度不足,聯動邏輯無法標準化造成維護性差,無法做到多業務單界面整合,不易于操作。采用XAIL可擴展資產信息語言實現多業務系統設備、數據的集中化、可伸縮管理,實現對SIP、XML的標準化應用調用和接入接口方便擴展。整體采用單界面多業務整合操作,滿足實時系統的速度響應要求。
實時監控與圖形化人機接口傳統應用都采用非圖形化人機界面,操作使用單一,效率較低,對于報警等實時情況系統,無法做到隨時監控、隨時處理。以圖形化人機界面、三維虛擬仿真、多點觸摸控制、瀏覽器等方式統一各個業務系統的管理界面,實現多種業務操作,如視頻顯示控制、報警顯示處理及數據統計等操作。
智能聯動分析 大多數采用非可編程的聯動處理方式,造成聯動管理邏輯不易維護、必須對源代碼處理的情況。大型多業務系統之間的聯動關系復雜,傳統的系統只能實現一二個系統的聯動,無法滿足多種系統間的實時并發性聯動。獨創的XAIL聯動表達式是一種可擴展、可編程的聯動處理語言,可以實現多業務系統間的復雜聯動管理、實時并發報警聯動管理以及免配置設備聯動管理,滿足大型業務系統的多點聯動管理機制。自主研發的AVTL視頻聯動功能、PWE預案工作流引擎更加提高應急指揮聯動的自動化與智能化程度。
結束語
多媒體中間件是時下業內開展合作增值業務的最為先進的技術,是監控產業鏈合作模式的未來發展方向,也是多媒體領域開展合作業務的主要發展趨勢。基礎監控解決方案提供商不光要能夠提供平臺軟件中間件,還要能夠提供終端軟件中間件,能夠將中間件MINI化內嵌于第三方廠商的硬件設備中,讓合作伙伴(如IPC終端設備廠商),能夠把中間件軟件安裝在自身的硬件終端產品中,輕松實現與基礎管理平臺的互通互聯。同時通過修改XML參數配置文件和約束配置文件定制設備差異,增加底層驅動適應新的硬件后,能夠快速定制新的終端設備,實現真正意義上的中間件。
滬公網安備 31011202001934號