基于嵌入式Linux的網(wǎng)絡(luò)實(shí)時(shí)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文選題:嵌入式Linux 切入點(diǎn):實(shí)時(shí)監(jiān)控 出處:《華南理工大學(xué)》2012年碩士論文
【摘要】:實(shí)時(shí)監(jiān)控被廣泛應(yīng)用于企業(yè)管理、軍事偵查、工廠監(jiān)控和治安維護(hù)等。隨著互聯(lián)網(wǎng)技術(shù)和多媒體技術(shù)的飛速發(fā)展,尤其是嵌入式平臺(tái)的日益成熟和嵌入式Linux系統(tǒng)的逐步推廣,使基于嵌入式Linux的網(wǎng)絡(luò)實(shí)時(shí)監(jiān)控系統(tǒng)成為了一個(gè)新的研究熱點(diǎn)。而基于嵌入式Linux的網(wǎng)絡(luò)實(shí)時(shí)監(jiān)控系統(tǒng)融合了嵌入式技術(shù)、實(shí)時(shí)傳輸技術(shù)、數(shù)字圖像技術(shù)和網(wǎng)站構(gòu)建技術(shù)等多種技術(shù),因此具有一定的研究意義。 本文提出一個(gè)基于嵌入式Linux的網(wǎng)絡(luò)實(shí)時(shí)監(jiān)控系統(tǒng)模型,并使用相關(guān)技術(shù)將其實(shí)現(xiàn)。本系統(tǒng)硬件部分采用了三星公司基于ARM11架構(gòu)的微處理器S3C6410和基于ov9650模塊的USB攝像頭,軟件部分包括嵌入式Linux操作系統(tǒng)的移植、流媒體服務(wù)器的開(kāi)發(fā)、網(wǎng)站的搭建和播放器插件的編寫(xiě),從而實(shí)現(xiàn)了一個(gè)具有完整實(shí)時(shí)監(jiān)控功能的系統(tǒng)。 本文的重點(diǎn)在于軟件的開(kāi)發(fā),由于本系統(tǒng)采用B/S結(jié)構(gòu),所以它被分為流媒體服務(wù)器,網(wǎng)絡(luò)服務(wù)器端程序和播放器插件三部分進(jìn)行論述。其中,,流媒體服務(wù)器部分的內(nèi)容包括:使用多線程技術(shù)構(gòu)建流媒體服務(wù)器的框架;使用V4L2接口設(shè)置攝像頭并采集圖像;介紹H.264標(biāo)準(zhǔn)在網(wǎng)絡(luò)視頻傳輸方面的應(yīng)用,和使用硬件編碼技術(shù)把圖像從YUV420格式轉(zhuǎn)化為H.264格式;講述RTP協(xié)議的基本格式和應(yīng)用場(chǎng)景,并實(shí)現(xiàn)基于RTP協(xié)議的數(shù)據(jù)傳輸;網(wǎng)絡(luò)服務(wù)器端程序部分包括:利用HTML、CSS、Javascript、Ajax技術(shù)實(shí)現(xiàn)網(wǎng)站的界面層;使用C編寫(xiě)CGI程序?qū)崿F(xiàn)網(wǎng)站的邏輯層。瀏覽器插件部分包括:VLC播放器的介紹和在Windows系統(tǒng)下的編譯過(guò)程;在MFC框架下利用VLC的核心庫(kù)進(jìn)行ActiveX控件的開(kāi)發(fā),實(shí)現(xiàn)在瀏覽器環(huán)境下運(yùn)行的播放器插件;介紹如何對(duì)瀏覽器插件進(jìn)行打包、簽名和發(fā)布。 最后經(jīng)過(guò)測(cè)試表明,本系統(tǒng)具有運(yùn)行穩(wěn)定、功能豐富、實(shí)時(shí)性強(qiáng)等特點(diǎn),因此對(duì)基于嵌入式Linux的網(wǎng)絡(luò)實(shí)時(shí)監(jiān)控系統(tǒng)的開(kāi)發(fā)有一定的借鑒意義。
[Abstract]:Real-time monitoring is widely used in enterprise management, military investigation, factory monitoring and security maintenance.With the rapid development of Internet technology and multimedia technology, especially the maturity of embedded platform and the gradual popularization of embedded Linux system, the network real-time monitoring system based on embedded Linux has become a new research hotspot.The network real-time monitoring system based on embedded Linux combines embedded technology, real-time transmission technology, digital image technology and website construction technology, so it has certain research significance.In this paper, a network real-time monitoring system model based on embedded Linux is proposed and implemented by relevant technology.In the hardware part of the system, the microprocessor S3C6410 based on ARM11 architecture and the USB camera based on ov9650 module are used in the hardware part of the system. The software part includes the transplant of embedded Linux operating system and the development of streaming media server.The construction of the website and the writing of the player plug-in, thus realizing a complete real-time monitoring function of the system.The emphasis of this paper is the development of software. Because the system adopts the structure of B / S, it is divided into three parts: streaming media server, network server program and player plug-in.Among them, the content of streaming media server includes: using multi-thread technology to construct the frame of streaming media server; using V4L2 interface to set up camera and capture images; introducing the application of H.264 standard in network video transmission,And using hardware coding technology to transform the image from YUV420 format to H.264 format, describe the basic format and application scenario of RTP protocol, and realize the data transmission based on RTP protocol.The network server-side program includes: the interface layer of Web site is realized by using HTML / CSSU JavaScript Ajax technology, and the logic layer of website is implemented by using C programming CGI program.The browser plug-in includes the introduction of the: VLC player and the compilation process under the Windows system, the development of the ActiveX control by using the core library of VLC under the MFC framework, and the implementation of the player plug-in running in the browser environment.Describes how to package, sign, and publish browser plug-ins.Finally, the test shows that the system has the characteristics of stable operation, rich function and strong real-time, so it has certain reference significance for the development of the network real-time monitoring system based on embedded Linux.
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類(lèi)號(hào)】:TP277;TP368.1
【引證文獻(xiàn)】
相關(guān)期刊論文 前2條
1 蓋超會(huì);;基于單片機(jī)嵌入式的電機(jī)控制系統(tǒng)研究[J];機(jī)械;2017年05期
2 曾成;王超;趙全明;武興華;;基于嵌入式的牛舍環(huán)境參數(shù)監(jiān)控系統(tǒng)[J];中國(guó)農(nóng)機(jī)化學(xué)報(bào);2016年05期
相關(guān)碩士學(xué)位論文 前10條
1 李瑛;嵌入式灌區(qū)供水控制系統(tǒng)應(yīng)用研究[D];西安工程大學(xué);2016年
2 孫啟昌;基于ARM與3G網(wǎng)絡(luò)的汽車(chē)防盜系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];西安科技大學(xué);2016年
3 魯衛(wèi)延;基于嵌入式的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];西安工業(yè)大學(xué);2015年
4 劉瑋;基于物聯(lián)網(wǎng)技術(shù)的智能家居控制系統(tǒng)的研究與實(shí)現(xiàn)[D];蘭州交通大學(xué);2015年
5 李培嶺;基于RTSP無(wú)線流媒體在油田視頻監(jiān)控中的應(yīng)用研究[D];山東大學(xué);2015年
6 徐光運(yùn);基于嵌入式Linux和3G網(wǎng)絡(luò)的四旋翼飛行器應(yīng)用開(kāi)發(fā)[D];山東大學(xué);2015年
7 陳長(zhǎng)江;基于ARM嵌入式船舶分油機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];大連海事大學(xué);2014年
8 單春艷;基于Zigbee的智能家居系統(tǒng)[D];青島大學(xué);2014年
9 時(shí)光明;無(wú)線智能救援頭盔系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];大連理工大學(xué);2014年
10 王鵬;基于TMS320DM368的實(shí)時(shí)人臉檢測(cè)系統(tǒng)設(shè)計(jì)[D];華南理工大學(xué);2013年
本文編號(hào):1715006
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1715006.html