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