視頻監控平臺軟件的發展現狀
視頻監控行業至今走過了二十多年的發展,到今天已經是一個比較完備和發達的產業。隨著視頻編解碼技術的發展,從模擬時代到數字時代,在經歷了H.263、MPEG4、H.264技術的激蕩后,我們終于迎來了H.265的大時代,盡管目前大行其道的還是H.264。在這個過程中,視頻監控平臺軟件一直扮演著不可或缺而且居功至偉的角色,在促進自身發展的同時,也直接或間接地促進了編解碼技術、傳輸技術、負載均衡技術、應用技術的提升,同時更滿足了廣大受眾對于監控共享類功能的需要。
當前,在信息技術和應用領域結合非常緊密的大背景下,視頻監控平臺軟件的角色定位一般有兩個:一個是視頻的匯聚和設備的管理,另一個是資源的共享與數據的應用。在監控領域發展的早期,第一個角色占據主導地位。這是一個筑城的時代,也是一個閉環的時代。各個視頻監控廠家在低競爭、大擴張的大氣候下攻城略地,構筑自己的市場壁壘。在這個階段,大多數視頻監控類廠家都想玩出自己的特色,在本源的視頻編解碼和封裝技術上構筑自己的領地。而對于共享的考量(例如標準的統一)則退而求其次了。
在經歷了這樣的“戰國happy時代”以后,我們迎來了一個“帝國時代”。在這個時代,恐怕大多數傳統的視頻監控類廠家就不那么happy了。首先,廣大的人民,確切地說是廣大的網民進步了。在那個happy的時代,視頻監控的使用者大多都是不怎么懂得操作,更不懂得領域訴求和特色的“局外人”。他們當中,有鼠標都拿得顫顫巍巍的老大爺,也有剛剛進入這個領域懵懵懂懂的愣頭小伙,還有將視頻監控作為展示平臺或者配角的使用單位。他們對于監控平臺的要求,可能僅僅是能看看視頻,能在電視墻上投投影而已。
但是技術在進步,行業在發展,在經歷了一段朦朧的“不懂”歲月以后,廣大的使用者迅速對監控類軟件熟悉起來,從而誕生了一大批“領域專家”。他們對于監控類軟件有了更高層的要求,視頻清不清晰、傳輸占用多大的帶寬、分辨率是多少、存儲多久,諸如此類不勝枚舉,并且這樣的需求越來越強烈。另一方面,每個廠家都不能獨霸天下占領全部市場全部領域,在不同的領域,不同的市場區域之間會產生資源共享和互通的要求,更會有軟件定制化開發的要求。尤其是平安城市建設較為發達的城市和省份,這種要求非常迫切。能不能與其他廠家的異構系統實現視頻相互共享、能不能對使用單位和領域的一些特色功能定制性開發成為了這個時代的必然課題。
定制化軟件的市場發展和關鍵問題
定制化軟件固然滿足了大多數用戶對于領域的需求,但也造成了一些問題。從開發者的角度來說,軟件間耦合過大、穩定性和兼容性較差、需求無法收斂等。而從使用者的角度來說,風格不統一、軟件不穩定不好用、期望與實現有差距等問題也始終存在。
但是,針對廣大用戶和領域的個性化需求,軟件定制化又是不可避免和勢在必行的。目前市面上各種定制化的視頻監控平臺軟件的大量出現就是明證。例如在公安行業,對于刑偵案件的管理,在各個單位就是不一樣的,各個軟件開發廠家的理解也是百家爭鳴的。為了滿足各單位的便捷使用就不得不定制開發。如果開發的模式模型設計得不好,很可能會存在一套版本一套代碼的尷尬局面。另外還有以下一些問題亟待解決:
1. 穩定性問題
由于定制化軟件往往增加了很多異構子系統,各個系統之間要交聯,要相互配合。但是各個廠家的產品水平參差不齊,被集成起來以后,其穩定性大打折扣。例如SDK的接入方式就是把第三方廠商的開發包集成進來,使得第三方的模塊直接運行在自己的進程中,一旦SDK產生非法問題,很可能會導致SDK的調用進程是非法的。
2. 維護問題
軟件的定制化開發與維護是一個自始至終存在的問題。定制開發的程度越大,維護的代價也就越大,成本也就越高。同時,滿足不同用戶的業務需求,需要開發人員對相關領域有較深的知識積累,這在一定程度上也提高了定制化軟件的開發門檻和成本。很難想象對于領域不熟悉的人能夠開發出滿足領域內使用的優秀應用軟件。
3. 需求的收斂問題
定制化軟件的開發往往是一個需求與開發并駕齊驅的過程。在軟件研發的初始階段,無論是用戶還是需求的采集者往往沒有辦法細化需求到最小粒度,這造成了一個顯而易見的問題:開發的軟件與用戶的需求不符,甚至大相徑庭,導致需求無法收斂。這在定制性軟件中太家常便飯了。
4. 軟件的安全性問題
其實這不是定制性軟件才有的問題,而是所有軟件都存在的問題。軟件的安全性主要包含兩方面,網絡安全和系統安全。通俗來講,就是怎樣“御敵于國門之外”和怎樣“本土作戰”。前段時間出現的某省公安廳的監控設備被入侵和控制,其實就屬于第一種情況。而廠家的應對策略也主要是加強登錄密碼強度等等,這種方式針對高強度的入侵顯得非常單薄。
圖1 定制性軟件面臨的其他主要問題
應需而變,搶占市場發展高地
當前,定制化軟件在視頻監控軟件領域大行其道,針對日益發展的各個行業,誰想清高地摒棄軟件定制化反而顯得不合時宜。一味地追求軟件的產品化,企圖以產品的需求滿足眾口難調的受眾,多少顯得力不從心了。定制化軟件有這樣那樣的問題,但急切之間又無法摒棄它,非但不能摒棄反而還有愈發依賴的勢頭,現今買套視頻監控平臺軟件,如果里面不加點定制化的需求買主自己都過意不去。
那么視頻監控平臺軟件廠家怎么樣才能在產品化和定制化之間找到平衡點?如何才能提升定制化安防類軟件尤其是管理平臺類軟件的含金量?如何才能在問題與代價面前不再脆弱?除了傳統的需求管控、迭代式開發等管理方式的革新外,我認為有以下幾點需要遵從和探索:
1. 視頻與會話協議的輸出多樣性:
在視頻編解碼領域,當前大都遵循MPEG4標準,采用的是H.264的壓縮方式,而H.265也方興未艾。但是各個廠家的視頻流的封裝卻包羅萬象。有的廠家是私有的封裝方式,有的是RTP封裝,也有的是PS(節目流)封裝,個別的是TS(傳輸流)封裝。更有甚者,壓縮方式也有變化,給解碼端和共享端造成了很大的障礙。同時,各個領域對于視頻流的封裝又有不同的規定。例如公安領域,由于GB28181等標準的出臺,PS流成為輸出的標準;在廣電領域,機頂盒一般要求輸入TS流才能正常解碼。而還有一些行業標準,例如鐵路行業,其視頻流的封裝更為靈活,可以采用RTP的方式,并且RTP可以進行擴展,視頻流的壓縮方式也不拘泥于H.264。
為了適配各個領域對視頻流的訴求,一個優秀的視頻監控平臺類軟件,應該能對這種情況應付自如,至少不會窘迫。那么就要求我們可以輸出多種多樣的會話規范和視頻流,包括基于SIP的方式(GB28181,GB28059、DB41等),基于http的方式,基于rtsp的方式,基于RTMP的方式,基于SNMP的方式、基于定制化規范的方式等等,而視頻流則需要兼容PS流和TS流,乃至各種封裝的視頻流。做到了視頻與會話協議的輸出多樣性,在應對資源共享的訴求時,定制性開發的成本會降低到最少。
規范名稱會話協議類型視頻輸出標準應用
表1 現有主流的視頻監控領域互聯互通規范
2. 視頻監控平臺軟件與大數據
視頻監控軟件對接了那么多設備和系統資源,每時每刻都有大量的數據流入流出,除了視頻流,監控點位的告警信息、運維數據、異構平臺的領域知識形成了規模龐大的數據集團軍。如何采集這些數據,各家都有各家的高招,但是如何保存和利用這些數據,則是傳統安防領域面臨的新課題。
時下流行的Hadoop框架、
數據倉庫為我們完成上述工作提供了很好的引擎。數據通過數據倉庫保存,通過Hadoop系統進行深度挖掘和預測,結合人工智能領域的算法和模型,例如貝葉斯分類、聚類、粗糙集、序列模式等,可以從中學習到很多知識,并且利用機器學習算法,能夠建立一定的挖掘規則,從而遞歸地完善挖掘規則,提高挖掘的精度和質量。這么多種類的大數據量無疑又是定制性監控類軟件新的功能增長動力,,為定制性軟件功能的擴展提供了豐富空間。
3. 視頻監控平臺軟件與互聯網
傳統視頻監控系統基本上是在專網運行的,也就是在局域網中運行,視頻數據的流出和流入形成了一個相對封閉的環。但是在資源共享的今天,我們除了要把自己的資源送給別的系統外,也要讓廣大民眾享受到近年來平安城市建設的紅利,最便捷的途徑就是互聯網。
而當今互聯網產業中,優酷、騰訊、土豆等大型互聯網視頻網站對于監控資源的整合并不多見,其資源大多數都是娛樂類的。當我們開車遠行時,如何趨通避堵選擇一條最佳線路就成為了對車主最暖心的服務,通過手機或者PC瀏覽器完成這些操作是最簡單的。而這項服務能否在優酷或者騰訊的視頻服務類菜單中體現呢?除了體現,怎樣加強豐富多彩的互動和增加選擇的多樣性呢?這種仁者見仁智者見智的需求,恐怕也只有深度定制化和多種會話協議輸出的軟件平臺才能完成。
4. 視頻監控平臺軟件與安全軟件
上文說過,軟件的安全性不是定制化軟件才有的問題,而是所有軟件產品都面臨的問題。尤其是定制化視頻監控平臺軟件怎樣加強網絡安全和系統安全?我認為可以采取以下策略:
網絡安全:傳統廠商在應對網絡安全時一般會采用增加防火墻、安全接入網關、加強登陸驗證等策略。另外可以采用增加過濾型驅動程序的辦法來應對網絡安全問題,完全可以在網絡協議棧驅動程序中對網絡流量進行監控和導流。TCPIP驅動程序作為TDI(傳輸驅動接口)服務的提供者,上層是AFD(輔助功能驅動),它們中間就是TDI。AFD以上正是用戶空間的socket庫。可以在用戶空間(即AFD)以上增加驅動,亦可以在TCPIP驅動以上增加過濾型驅動。
圖2 以總線驅動為例,增加過濾型驅動示意圖
系統安全:系統安全主要是指系統的入侵與反入侵,病毒的檢測等等。一般可以通過rootkit技術來檢測和應對。例如掛鉤系統調用描述符表(SSDT)、中斷描述符表(IDT)、IPR處理函數表、特定進程的IAT(導入地址表)等技術來實現。另外對調用過程打補丁也是比較常用的做法。通過這些手段,可以有效地掛鉤調用的系統功能或一般的過程調用,實現對過程調用的登記,再結合數據分析和機器學習的手段可以偵知系統中異常的行為和非法進程,這在視頻監控領域也很有意義。
表2 X86架構處理器下系統安全登記和監控的主要手段
軟件定制化未來發展趨勢
軟件定制化在視頻監控管理平臺的發展過程中處于重要地位,現在存在,將來很長時間內也會存在。它的興衰是與監控行業各種技術的發展、監控手段的進步密切相關的。機遇很大,問題也不少。在軟件定制化發展過程中,接入接出標準化、輸出的靈活化和多樣性可以有效降低定制化的成本。除了傳統的應用程序,還可以通過接管系統服務或增加過濾型驅動的方式構筑操作系統與應用程序一體的軟件防護體系和安全登記體系,對于提高定制化軟件的安全性、魯棒性有著非常的意義。當然,這也需要跨越更高的技術門檻。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:視頻監控軟件平臺的定制化發展
本文網址:http://m.hanmeixuan.com/html/support/11121519790.html