陶 平,周江川
(1.重慶第二中級人民法院 數(shù)據(jù)處理中心,重慶 404020;2.四川兵工學(xué)報(bào) 編輯部,重慶 400050)
遠(yuǎn)程視頻監(jiān)控系統(tǒng)在軍事、公安、銀行、工業(yè)生產(chǎn)、交通等領(lǐng)域,特別對于某些危險(xiǎn)工況或者人們難于涉足的場所有重要的應(yīng)用,通過現(xiàn)代化的視頻監(jiān)控,人們可以洞察秋毫,在社會(huì)生活的各個(gè)方面它已經(jīng)成為監(jiān)控領(lǐng)域最重要的有效監(jiān)測手段。該系統(tǒng)集計(jì)算機(jī)、通信、控制、網(wǎng)絡(luò)及多媒體等多種現(xiàn)代技術(shù)于一體,借助該系統(tǒng)可直接、實(shí)時(shí)地知曉各現(xiàn)場情況,監(jiān)控中心可根據(jù)當(dāng)前情況直接對事態(tài)做出反應(yīng)和處理。但是目前視頻監(jiān)控主要采用基于C/S 模式下的單播技術(shù),針對固定有限的網(wǎng)絡(luò)條件,存在適應(yīng)性不強(qiáng)、管理和維護(hù)升級成本高、部署困難、跨平臺(tái)性差與容量擴(kuò)展時(shí)負(fù)載重等問題;此外,由于視頻應(yīng)用程序編程不規(guī)范、軟件可重用性差等問題導(dǎo)致軟件設(shè)計(jì)的復(fù)雜性,因此研究基于中間件的遠(yuǎn)程視頻監(jiān)控系統(tǒng)有重要的工程現(xiàn)實(shí)意義[1-4]。基于Java 多媒體技術(shù)開發(fā)框架、流媒體技術(shù)與CORBA 規(guī)范,本文以軟件復(fù)用為基礎(chǔ),設(shè)計(jì)了一個(gè)遠(yuǎn)程視頻監(jiān)控系統(tǒng),并借助MVC 設(shè)計(jì)模式實(shí)現(xiàn)了圖形用戶界面的實(shí)時(shí)更新[5-7]。
系統(tǒng)設(shè)計(jì)基于C/S 模式、中間件與流媒體等技術(shù),以下對其作粗略回顧。
1)Java 媒體框架JMF
JVM(Java Media Framework)上的Java 解釋器用于解釋Java 編譯器編譯后的程序,任何一臺(tái)機(jī)器只要配備了Java 解釋器,就可以運(yùn)行這個(gè)程序,JVM 保證了數(shù)據(jù)類型的一致性,確保了Java 的平臺(tái)無關(guān)性。……