摘 要: 為針對現(xiàn)階段公共視頻監(jiān)控業(yè)務(wù)存在的問題,采用基于多智能主體的分布式結(jié)構(gòu)設(shè)計方法,提出了一種基于智能主體的運營級公共視頻監(jiān)控系統(tǒng)模型,包括系統(tǒng)總體結(jié)構(gòu)、基于消息的智能主體行為組織方法、系統(tǒng)自適應(yīng)控制和評價機制等。
??? 關(guān)鍵詞: 運營級;視頻;智能主體;監(jiān)控;數(shù)據(jù)
?
運營級公共視頻監(jiān)控業(yè)務(wù)是一項基于寬帶網(wǎng)的圖像遠程監(jiān)控、傳輸、存儲和管理的新型增值業(yè)務(wù),可以實現(xiàn)對公共場所和社會治安的有效監(jiān)視和控制,是跨地域、跨行業(yè)視頻監(jiān)控業(yè)務(wù)的全面解決方案。例如電信的“全球眼”網(wǎng)絡(luò)視頻監(jiān)控平臺就可以完成對監(jiān)控目標的圖像監(jiān)控、安全防范及智能管理,具有數(shù)字化、網(wǎng)絡(luò)化和智能化的特點。
??? 公共視頻系統(tǒng)監(jiān)控網(wǎng)絡(luò)可以實現(xiàn)視頻、音頻和數(shù)據(jù)等信息的綜合采集和遠傳,傳統(tǒng)公共視頻系統(tǒng)的組網(wǎng)模式一般采用瀏覽器/服務(wù)器模式和專用監(jiān)控軟件,這種結(jié)構(gòu)的靈活性和可擴展性差,各監(jiān)控結(jié)點間相關(guān)性不強,隨著結(jié)點數(shù)量的增加,便會大大增加控制中心服務(wù)器的負擔(dān)。當用戶點、監(jiān)控點個數(shù)達到一定數(shù)量時,會導(dǎo)致視頻圖像質(zhì)量嚴重下降,系統(tǒng)與上層系統(tǒng)的接口也較難實現(xiàn)。另外,由于各視頻前端的信道通信條件和服務(wù)要求不同,如果采用統(tǒng)一通信方式,會造成網(wǎng)絡(luò)資源的較大浪費。另一方面,監(jiān)控網(wǎng)絡(luò)中往往有很多路視頻數(shù)據(jù)流在同時傳送,會消耗很大的帶寬資源,也會受到實際網(wǎng)絡(luò)容量的限制,造成信息通信的障礙。
本設(shè)計提出的運營級公共視頻監(jiān)控系統(tǒng)模型采用基于多智能主體的分布式結(jié)構(gòu),將傳統(tǒng)監(jiān)控系統(tǒng)的功能劃分為不同的主體工作組。當有實時視頻要求和有多個視頻碼流在信道上同時進行傳輸時,通過多種智能主體間的協(xié)同工作,很好地解決了分布資源的分布存取與控制、多媒體語義表現(xiàn)等問題,解決了視頻數(shù)據(jù)的采集、存儲、壓縮、傳輸、播放等的分散服務(wù)問題,協(xié)調(diào)了數(shù)據(jù)通信服務(wù)、QoS調(diào)節(jié)、資源共享等服務(wù)問題。
1 系統(tǒng)模型總體結(jié)構(gòu)
??? 本模型的系統(tǒng)結(jié)構(gòu)如圖1所示。整個系統(tǒng)由遠程監(jiān)控點、視頻服務(wù)器控制中心和用戶端3個主要部分組成。遠程監(jiān)控點將采集到的各個監(jiān)控點實時視頻數(shù)據(jù)壓縮傳輸至視頻服務(wù)器控制中心,控制中心可根據(jù)公共通信網(wǎng)絡(luò)資源狀況對實時視頻流信息和各種控制信息進行調(diào)度和控制,并對多個用戶端的連接和服務(wù)質(zhì)量請求進行相應(yīng)處理,用戶端采用瀏覽器方式連接控制中心,監(jiān)視各個遠程監(jiān)控點的視頻圖像。
?
??? 智能主體可看作是能夠通過傳感器感知環(huán)境,再通過控制器理解,并借助執(zhí)行器作用于該環(huán)境的任何事物,具有目標性、自主性、交互性、社會性、協(xié)作性、自適應(yīng)性和分布性的特點。本系統(tǒng)結(jié)構(gòu)中有4種智能主體,分別是控制服務(wù)組、用戶服務(wù)組、遠程監(jiān)控組和網(wǎng)絡(luò)服務(wù)組。
??? 控制服務(wù)組主要負責(zé)處理用戶QoS和加入退出等請求,監(jiān)控傳輸網(wǎng)絡(luò)資源的情況、網(wǎng)絡(luò)流量和管理用戶信息、建立用戶信息數(shù)據(jù)庫等。當監(jiān)控點模塊向用戶端發(fā)送視頻數(shù)據(jù)流時,就向控制服務(wù)組查詢該用戶的信息,根據(jù)QoS請求調(diào)用合適的資源進行傳輸。當用戶發(fā)出更改優(yōu)先級的請求時,控制服務(wù)組根據(jù)網(wǎng)絡(luò)的帶寬情況判斷是否能滿足用戶的請求。如果能滿足,則向用戶服務(wù)組發(fā)送信息,通知請求被接收,并向監(jiān)控點模塊的網(wǎng)絡(luò)服務(wù)組發(fā)送控制信息,讓監(jiān)控點發(fā)送視頻和音頻數(shù)據(jù);如果網(wǎng)絡(luò)帶寬資源受到限制,則通過與用戶協(xié)商的方式,通知要求不能滿足[1]。
??? 遠程監(jiān)控組是為了控制視頻數(shù)據(jù)流的傳輸和各種監(jiān)控設(shè)備而設(shè)立的,負責(zé)根據(jù)控制服務(wù)組中存儲的用戶信息來進行數(shù)據(jù)傳輸?shù)目刂?。遠程監(jiān)控組在各個監(jiān)控點模塊的設(shè)備上運行,并同網(wǎng)絡(luò)服務(wù)組和控制服務(wù)組進行交互工作,接收從用戶發(fā)送來的經(jīng)過服務(wù)器優(yōu)化的各種命令。遠程監(jiān)控組根據(jù)用戶的合理要求來傳送視頻數(shù)據(jù)流,并監(jiān)視各個遠程監(jiān)控點的異常情況。
??? 用戶通過用戶服務(wù)組向服務(wù)器發(fā)出登錄等信息,用戶服務(wù)組向服務(wù)器查詢用戶權(quán)限,合法用戶能查看監(jiān)控點的視頻圖像。系統(tǒng)設(shè)立不同的用戶優(yōu)先級,用戶可以向控制服務(wù)組提出更新優(yōu)先級的請求,并附上需要的視頻服務(wù)質(zhì)量的用戶QoS參數(shù)。網(wǎng)絡(luò)服務(wù)組負責(zé)與用戶服務(wù)組和遠程監(jiān)控組進行交互運作,根據(jù)各個監(jiān)控點模塊的遠程監(jiān)控組要求進行視頻數(shù)據(jù)的傳輸。用戶和各個監(jiān)控點模塊之間的視頻數(shù)據(jù)的傳輸,一般采用組播方式通信,以提高資源利用率。
如果需要調(diào)整監(jiān)控點的通信模式或增加前端的數(shù)量,則要改變網(wǎng)絡(luò)服務(wù)組的運行參數(shù),并加入監(jiān)控點模塊的消息-行為映射表。監(jiān)控用戶端瀏覽視頻圖像時,用戶服務(wù)組對監(jiān)控用戶端的身份和權(quán)限確認后,通過網(wǎng)絡(luò)服務(wù)組連接至控制中心,控制中心接到用戶消息后,根據(jù)消息-行為映射表對消息進行解析,轉(zhuǎn)換成相應(yīng)行為。例如,轉(zhuǎn)發(fā)對應(yīng)的監(jiān)控點模塊的視頻數(shù)據(jù)或報警數(shù)據(jù)等。
本公共視頻監(jiān)控網(wǎng)絡(luò)的智能化系統(tǒng)中包括用戶數(shù)據(jù)、控制數(shù)據(jù)和管理數(shù)據(jù)3種數(shù)據(jù)形式。用戶數(shù)據(jù)來源于監(jiān)控點模塊,包含視頻、音頻和環(huán)境參數(shù)數(shù)據(jù)等信息,所占網(wǎng)絡(luò)的帶寬資源比例很大,因此要合理地分配網(wǎng)絡(luò)帶寬,也要避免監(jiān)控點模塊產(chǎn)生冗余信息。控制數(shù)據(jù)是指由控制中心向監(jiān)控點模塊發(fā)送的控制策略和指令,一般是在控制中心和監(jiān)控點模塊建立連接的初始階段,由控制中心來發(fā)送1次,或者在控制策略需要更改時,由控制中心來再發(fā)送1次。管理數(shù)據(jù)包括控制中心向監(jiān)控點模塊發(fā)送的監(jiān)控請求、用戶端向監(jiān)控點模塊發(fā)送的監(jiān)控請求、用戶端向控制中心發(fā)送的更改管理策略的請求等[2]??刂茢?shù)據(jù)和管理數(shù)據(jù)的數(shù)量取決于對控制和管理策略的語法和語義的設(shè)計,為了盡量減少流量,要求語法和語義的結(jié)構(gòu)合理、邏輯簡練,并且具有可擴展性。
公共視頻監(jiān)控系統(tǒng)中的數(shù)據(jù)、控制甚至運行維護人員的行為都呈分布狀態(tài),對其進行完全集中式的求解可能遇到信息不全、通信瓶頸或計算速度等問題。本公共視頻監(jiān)控系統(tǒng)的結(jié)構(gòu)是分布式和松散型的,每個智能主體成員僅擁有不完全的信息和問題求解能力,不存在全局控制問題,數(shù)據(jù)是分散分布的,計算過程是異步、并發(fā)和并行的,這些特點很明顯適合于公共視頻監(jiān)控分布式系統(tǒng)的建模,如用戶和媒體終端的分布性、控制位置的分布性、協(xié)商的需要和對網(wǎng)絡(luò)狀態(tài)的適應(yīng)性等,計算機科學(xué)的發(fā)展在理論上為其設(shè)計了相應(yīng)的算法[3]。
2 基于消息的智能主體行為組織方法
本公共視頻監(jiān)控系統(tǒng)網(wǎng)絡(luò)的智能化的整體結(jié)構(gòu)中含有多個智能主體,這些主體在物理上或邏輯上是分散的,各自的行為有自治性,是為了共同完成某個任務(wù)而連接起來的,并通過交互與合作的方式完成復(fù)雜問題的求解,具有工作速度和反應(yīng)速度快等優(yōu)點,是一個多智能主體的綜合系統(tǒng),多個智能主體之間的交互、合作、同步和自適應(yīng)機制是系統(tǒng)的核心任務(wù)。
智能主體行為的有效組織,是保證主體快速和正常運作,進而保證主體之間實現(xiàn)快速、高質(zhì)量的視頻傳輸?shù)闹匾獥l件,為此,本系統(tǒng)采用了基于消息的智能主體行為組織方法。首先,讓系統(tǒng)中的主體通過互送消息的方式組成有機的多主體系統(tǒng),讓智能主體所有行為的產(chǎn)生都來源于輸入消息的觸發(fā)。然后,根據(jù)主體能夠響應(yīng)的輸入消息類型對主體的行為分類進行組織。本系統(tǒng)中的消息由消息類型、消息發(fā)送者、消息接收者和消息內(nèi)容等組成。本系統(tǒng)對每個智能主體都建立一個屬于它自己的消息-行為映射表,表的每一項都包括消息類型和相應(yīng)的行為內(nèi)容。當智能主體接收到消息后,以消息類型為關(guān)鍵字,查詢自己的消息行為-映射表,如果智能主體能夠找到響應(yīng)該消息的行為,就立即執(zhí)行;否則就不執(zhí)行任何行為[4]。消息-行為映射表維護了每個智能主體的消息-行為準則,遵循這個消息-行為準則,各個智能主體就可以直接從自己的行為中找到相應(yīng)的正確行為并執(zhí)行,這樣的行為組織方法可以很好地支持主體進行實時決策,支持視頻傳輸系統(tǒng)實現(xiàn)較好的服務(wù)質(zhì)量。
多智能主體間的協(xié)作是指一個智能主體在采取行動或作決定時,受到其他主體的存在或知識的影響。本系統(tǒng)中,協(xié)作不僅能提高單個主體及多主體系統(tǒng)的整體行為性能,增強主體及主體系統(tǒng)解決問題的能力,還使系統(tǒng)具有更大的靈活性。本系統(tǒng)對單個智能主體而言,它們都有自身的目標和行為能力,其運行可獨立于其他主體。但在整個系統(tǒng)中則不是孤立存在的,共同的總體目標使得它們之間有著相互依賴的關(guān)系,協(xié)作是必然的,本系統(tǒng)中智能主體是通過消息傳遞機制實現(xiàn)協(xié)作來共同實現(xiàn)總體任務(wù)的,多主體間的協(xié)調(diào)運作是為了以和諧的方式而工作。系統(tǒng)中存在一些可被多智能主體共享的公共資源,但在某個特定時刻,只能有1個主體是公共資源的所有者和使用者,為此需要對智能主體間的資源競爭加以協(xié)調(diào)。智能主體在使用資源之前,必須先申請資源的使用權(quán),如果資源未被其他主體占用,則可以使用,資源使用完畢則主動放棄資源的使用權(quán),以便其他主體使用;否則智能主體便處于資源等待狀態(tài),直到其他主體放棄該資源的使用權(quán)[5]。
本系統(tǒng)的監(jiān)控點模塊、控制中心和監(jiān)控用戶端都通過使用智能主體來管理實際的功能單元??刂浦行闹饕撠?zé)權(quán)限和連接過程的管理,屬強制性的。監(jiān)控點模塊的編解碼包括簡單和復(fù)雜的算法,實現(xiàn)不同的服務(wù)質(zhì)量,這由智能主體根據(jù)運行環(huán)境來判斷和選擇。如果系統(tǒng)啟動由監(jiān)控用戶端開始,當監(jiān)控用戶端啟動后,用戶端進程首先向控制中心發(fā)送建立連接的請求,控制中心收到該請求消息后,先預(yù)留網(wǎng)絡(luò)連接的資源,然后向監(jiān)控點模塊發(fā)送建立連接的請求,監(jiān)控點模塊在收到確認及控制中心的連接建立的消息后,才正式接受與監(jiān)控用戶端的連接,這樣就有序地建立起了各個部分之間的有效連接。
本系統(tǒng)有不同的用戶服務(wù)模式,模式的轉(zhuǎn)換既可以由控制中心統(tǒng)一控制,也可以由用戶向控制中心請求。優(yōu)先級模式是根據(jù)不同級別用戶所提供的網(wǎng)絡(luò)帶寬也不同,對于高級別的用戶發(fā)送幀率高,帶寬占用大,而對于低級別的用戶則發(fā)送幀率低,帶寬占用??;視頻平均模式是每個用戶共享當前可用的網(wǎng)絡(luò)帶寬,在網(wǎng)絡(luò)傳輸時視頻數(shù)據(jù)流的幀率是一樣的,為其提供的視頻質(zhì)量和效果也一樣。
本公共視頻監(jiān)控的理論依據(jù)是分布式人工智能技術(shù),主要進行如何并行和相互協(xié)作地對邏輯上或物理上分散的智能系統(tǒng)的問題求解。分布式人工智能包括分布式問題求解和多智能主體系統(tǒng),多智能主體系統(tǒng)主要研究智能主體行為的協(xié)調(diào),協(xié)調(diào)它們的知識、目標、技能和相互規(guī)劃來采取行動或解決問題。大量研究已經(jīng)證明,面向多智能主體的體系結(jié)構(gòu)技術(shù)是一種有效分解復(fù)雜問題空間的方法,是一種適合處理復(fù)雜系統(tǒng)相關(guān)性和交互性問題的工具。
3 系統(tǒng)自適應(yīng)控制和評價機制
本公共視頻監(jiān)控系統(tǒng)中多智能主體間信息傳輸?shù)淖赃m應(yīng)控制和評價機制可用圖2所示的形式化的運行體系圖來表示。這里運用了控制論的理論方法,總體上可以分為參考模型、被控對象、反饋控制器和自適應(yīng)控制回路四大部分。系統(tǒng)輸入為發(fā)送方的視頻數(shù)據(jù),系統(tǒng)輸出為接收方收到的視頻質(zhì)量。參考模型用來分析用戶需求,即對于給定視頻數(shù)據(jù)流,用戶希望得到某種服務(wù)質(zhì)量的輸出,這種質(zhì)量需求有一個給定的范圍。被控對象是網(wǎng)絡(luò)傳輸系統(tǒng),系統(tǒng)狀態(tài)對應(yīng)為網(wǎng)絡(luò)帶寬和路由器緩沖的使用情況[6]??刂破鲗Ρ豢貙ο筮M行控制,使系統(tǒng)輸出向要求的方向發(fā)展。自適應(yīng)規(guī)則用來根據(jù)輸出質(zhì)量與期望質(zhì)量的誤差來調(diào)整控制器參數(shù)。
系統(tǒng)自適應(yīng)控制和評價機制的目的就是動態(tài)調(diào)整控制參數(shù),使系統(tǒng)服務(wù)質(zhì)量滿足用戶預(yù)定的需求,并且能夠適應(yīng)不可預(yù)見的外部擾動,適時地自動調(diào)整。在較復(fù)雜的情況下,多個應(yīng)用有各自不同的需求,同時會競爭共享資源,這要求自適應(yīng)控制能夠在各個應(yīng)用之間動態(tài)地調(diào)整資源分配,盡可能滿足應(yīng)用需求,并最大限度地提高資源利用率。
QoS的指標要求能夠反映用戶對服務(wù)質(zhì)量的需求,主要有幀速率、數(shù)據(jù)幀傳送時延和幀丟失率等,QoS自適應(yīng)控制和評價的目的是在多個應(yīng)用競爭有限數(shù)量的資源時,根據(jù)系統(tǒng)可利用資源的變化,在一定限度內(nèi)適時自動調(diào)整各數(shù)據(jù)流的服務(wù)質(zhì)量。
基于智能主體的分布式應(yīng)用系統(tǒng)已經(jīng)在制造業(yè)、生產(chǎn)過程控制、電信、交通、信息系統(tǒng)、電子商務(wù)及遠程協(xié)作等方面發(fā)揮著重要作用。本研究提出的基于智能主體的運營級公共視頻監(jiān)控系統(tǒng)模型結(jié)構(gòu)設(shè)計中有多個分布式的智能主體,以智能主體技術(shù)為核心構(gòu)建分布式的系統(tǒng)體系結(jié)構(gòu),將傳統(tǒng)監(jiān)控系統(tǒng)的功能劃分為不同的智能主體工作組,應(yīng)用了基于消息的行為組織方法,通過各智能主體之間基于消息機制的通信與協(xié)作,實現(xiàn)了有限帶寬條件下的視頻數(shù)據(jù)傳輸。
參考文獻
[1] 蔡自興,徐光佑.人工智能及其應(yīng)用[M].北京:清華大學(xué)出版社,2003.
[2] 史忠植.智能主體及其應(yīng)用[M].北京:科學(xué)出版社,2000.
[3] 何炎祥,陳莘萌.Agent和多Agent系統(tǒng)的設(shè)計和應(yīng)用[M].武漢:武漢大學(xué)出版社,2001.
[4] 余春堂,鞠時光,晏立.一種實時Agent體系結(jié)構(gòu)[J].計算機工程,2005,31(8):54-56.
[5] 劉波,羅軍舟,李偉.大規(guī)模網(wǎng)絡(luò)管理中的任務(wù)分解與調(diào)度[J].通信學(xué)報,2006,27(3):64-72.
[6] WUF F,MOSL E, BOSE A. Power system control centers: past, present, and future[J]. Proceedings of the IEEE,2005,93(11):1889-1905.