紀洪生
【摘要】本文深入分析了網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的關(guān)鍵技術(shù),設(shè)計開發(fā)了新型的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。闡述了網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的實現(xiàn)的具體方法。
【關(guān)鍵詞】網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng);實時監(jiān)控;視頻錄制;視頻存儲
近年來,視頻監(jiān)控系統(tǒng)在安防領(lǐng)域中的地位日漸突出,作為報警復核、動態(tài)監(jiān)控、過程控制和信息記錄的有效手段,圖像視頻信號本身具有可視、可記錄及信息量大等特點,并能提供“眼見為實”的證據(jù)。視頻監(jiān)控系統(tǒng)作為預防犯罪的有力武器,得到了廣泛的應用。
目前正在蓬勃發(fā)展的網(wǎng)絡(luò)化視頻監(jiān)視系統(tǒng),又稱為IP視頻監(jiān)控系統(tǒng),它克服了DVR/NVR無法通過網(wǎng)絡(luò)獲取視頻信息的缺點,用戶可以通過網(wǎng)絡(luò)中的任何一臺電腦來觀看、錄制和管理實時的視頻信息[6]。網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是完全數(shù)字化的系統(tǒng),它基于標準的TCP/IP協(xié)議,能夠通過局域網(wǎng)/無線網(wǎng)/互聯(lián)網(wǎng)傳輸。
常見的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)架構(gòu):
1.前端設(shè)備部分
前端設(shè)備由高分辨率彩色攝像機、電動鏡頭、室外全方位云臺、室外全天候防護罩、高靈敏監(jiān)聽頭、緊急報警按鈕、多功能解碼器、視頻多媒體端機等設(shè)備構(gòu)成。
2.傳輸部分
系統(tǒng)的傳輸部分充分利用國家公用數(shù)據(jù)網(wǎng)(DDN),各多媒體端機通過DDN基帶MODEM接入中國電信的DDN公用數(shù)據(jù)網(wǎng),使整個系統(tǒng)形成廣域網(wǎng)的結(jié)構(gòu)??蓚鬏?shù)男盘柸缦滤觥?/p>
3.控制中心部分
中心控制系統(tǒng)是建立在分控系統(tǒng)局域網(wǎng)基礎(chǔ)上的,通過DDN基帶MODEM接入DDN公用數(shù)據(jù)網(wǎng),并與各前端多媒體端機組成廣域網(wǎng)。
控制中心裝備多臺專業(yè)級LCD監(jiān)視器,采用多畫面分割器,使每臺監(jiān)視器可同時輸出多路圖像,還裝備大屏幕PDP作為監(jiān)控墻,用以同時顯示從多路圖像中任意選出的N路圖像。
系統(tǒng)的數(shù)字圖像記錄設(shè)備,采用專業(yè)級DVR,不僅擁有硬盤錄像或重放功能,還能按照時間日期來進行錄像檢索。
4.分控系統(tǒng)部分
在N個下級單位,分控系統(tǒng)也設(shè)置相同的工控PC,同樣利用DDN基帶MODEM接入DDN公用數(shù)據(jù)網(wǎng),實現(xiàn)與中心控制主機一樣的控制功能,但其權(quán)限低于主機。
在綜合型的安全監(jiān)控系統(tǒng)中不僅傳輸視/音頻信號,還傳輸多種控制信號,而這些控制信號原來大都是按RS-232/485通信協(xié)議來傳 輸?shù)?,這里使用可以將RS-232/485通信協(xié)議與TCP/IP協(xié)議進行雙向轉(zhuǎn)換的通用轉(zhuǎn)換盒。這樣,視頻監(jiān)控系統(tǒng)中的前端解碼器與系統(tǒng)主機的通信、出/入口控制系統(tǒng)中各門口讀卡器與系統(tǒng)主機的通信就都可以借助該轉(zhuǎn)換盒并通過網(wǎng)絡(luò)實現(xiàn)“透明”傳輸。其他具有RS-232或RS-485通信接口的設(shè)備也可以通過該轉(zhuǎn)換盒直接接入網(wǎng)絡(luò),以網(wǎng)絡(luò)對這些設(shè)備進行控制。需要說明的是,由于前述的網(wǎng)絡(luò)攝像機或視頻網(wǎng)關(guān)已經(jīng)內(nèi)置了這種轉(zhuǎn)換盒的功能,因此視頻監(jiān)控系統(tǒng)中的前端解碼器可通過網(wǎng)絡(luò)攝像機或視頻網(wǎng)關(guān)的內(nèi)置RS-232或RS-485通信接口直接接入網(wǎng)絡(luò)。
實時監(jiān)控過程如下:
攝像機將模擬信號發(fā)送給編碼器,編碼器將其壓縮為視頻數(shù)字編碼格式,并以IP數(shù)據(jù)包的形式發(fā)送到媒體服務(wù)器。媒體服務(wù)器將收到的媒體流存放在NAS庫中。同時,將相關(guān)的元數(shù)據(jù)信息發(fā)送給元數(shù)據(jù)服務(wù)器。監(jiān)控終端得到認證服務(wù)器關(guān)于某實時監(jiān)控頻道的授權(quán)(僅登錄時需要)。媒體服務(wù)器將實時監(jiān)控頻道的媒體流發(fā)送至監(jiān)控終端。
部分源程序如下:
BOOL CTest231AppServerDlg::OnInitDialog()
{ CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
//strcpy(p_cCom1,"COM1");
//strcpy(p_cCom2,"COM2");
//strcpy(p_cComSetCheckTime1, “30秒”);
//strcpy(p_cComSetCheckTime2, “2分鐘”);
//strcpy(p_cComSetCheckTime3, “5分鐘”);
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{ CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{ pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
if(!bBegin)
{ CString filename(".\\avi\\begin.avi");
//建立視頻窗口,并將句柄保存在m_VideoWnd中:
m_VideoWnd = MCIWndCreate(
this->GetSafeHwnd(),
AfxGetInstanceHandle(),
WS_POPUP|WS_VISIBLE|
MCIWNDF_NOPLAYBAR|
MCIWNDF_NOMENU,
filename);
}
參考文獻
[1]班巍.當前遠程視頻監(jiān)控領(lǐng)域的幾種方案的介紹及比較[M].北京:北京蛙視通信技術(shù)有限公司,2002.
[2]Yang Lei,Yang Juan.TCP/IP-Based Network Video Surveillance System.ISBT'2003.
[3]韓振國等.電視監(jiān)控中遠程傳輸系統(tǒng)的選擇與對策[Z].福州:福州安防電子有限公司,2002.
[4]韋錦山.如何實現(xiàn)模擬電視監(jiān)控系統(tǒng)與網(wǎng)絡(luò)的完美結(jié)合[Z].北京:北京朗信通科技有限公司,2002.
[5]何立民.HFC:最成熟的技術(shù)[J].計算機世界雜志社,2001(4).
[6]劉謙.HFC:最成熟的技術(shù)[J].計算機世界,2001(4)B冊.