王剛 肖娟 劉華艷
摘 要 基于GX-ARM9-2410EP開發(fā)板完整地建立了一個嵌入式Linux網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。介紹了該嵌入式系統(tǒng)的軟硬件設(shè)計思想和體系架構(gòu),詳述了嵌入式Linux下USB接口攝像頭驅(qū)動的實現(xiàn)、利用Video4Linux API函數(shù)實現(xiàn)視頻采集以及網(wǎng)絡(luò)通信的具體實現(xiàn)過程和方法。
【關(guān)鍵詞】Linux Video4Linux S3C2410 嵌入式系統(tǒng) 網(wǎng)絡(luò)視頻監(jiān)控
1 引言
隨著計算機多媒體應(yīng)用技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,在政府、教育、銀行、醫(yī)療、商場監(jiān)控、城市交通管理等方面,視頻監(jiān)控系統(tǒng)的市場需求量大幅度的上升。嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)具有監(jiān)控設(shè)備體積小巧、性能穩(wěn)定、通訊便利、利用網(wǎng)絡(luò)進行傳輸?shù)蕊@著優(yōu)點。設(shè)計一種簡便、廉價、新型的基于嵌入式系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)具有很大的工程實際意義。
本文針對網(wǎng)絡(luò)視頻監(jiān)控設(shè)備的實際應(yīng)用需求,結(jié)合圖像采集、壓縮編碼、嵌入式系統(tǒng)和網(wǎng)絡(luò)技術(shù)等幾方面的技術(shù),設(shè)計了一套嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。該系統(tǒng)基于S3C2410的ARM920T芯片和嵌入式Linux操作系統(tǒng),采用USB攝像頭捕捉視頻,系統(tǒng)直接與網(wǎng)絡(luò)相連,用戶使用標準的網(wǎng)絡(luò)瀏覽器即可查看遠程視頻圖像。
2 系統(tǒng)硬件設(shè)計
在本系統(tǒng)的設(shè)計中,硬件結(jié)構(gòu)包括圖像采集模塊和視頻服務(wù)器模塊。視頻采集部分主要完成數(shù)據(jù)的采集,系統(tǒng)通過前端USB攝像頭采集圖像,然后進行壓縮,并把壓縮的圖像進行存儲。視頻服務(wù)器部分主要完成服務(wù)器的功能,通過嵌入式 ARM 和物理層芯片來實現(xiàn)。硬件結(jié)構(gòu)框圖如圖 1所示。
圖像采集過程通過 USB 接口完成。其處理流程如下: COMS 傳感器攝像頭采集數(shù)字圖像數(shù)據(jù),通過 USB 接口將圖像數(shù)據(jù)傳送到微處理器,操作系統(tǒng)通過應(yīng)用程序?qū)D像數(shù)據(jù)進行 JPEG 壓縮。
在網(wǎng)絡(luò)服務(wù)模塊的設(shè)計中,以基于 ARM9 內(nèi)核的微處理器 S3C2410 芯片為系統(tǒng)的控制核心。通過 USB 接口從圖像采集模塊中接受圖像信號并進行壓縮為 JPEG 圖像后從網(wǎng)絡(luò)接口中傳出。
3 系統(tǒng)軟件設(shè)計
軟件設(shè)計部分主要有:嵌入式Linux操作系統(tǒng)的裁剪與移植、視頻圖像采集模塊、圖像數(shù)據(jù)JPEG編碼壓縮模塊、網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊四部分。
本設(shè)計使用移植的嵌入式Linux 2.4作為操作系統(tǒng)。Linux操作系統(tǒng)內(nèi)核穩(wěn)定,兼容多種硬件平臺,且其源代碼完全開放,內(nèi)核可根據(jù)用戶的不同需求進行剪裁,操作方便,內(nèi)核本身就包含 TCP/IP 網(wǎng)絡(luò)協(xié)議。Linux 具有豐富的內(nèi)核配置功能,可以進行剪裁shell 和嵌入式 C 庫,能夠?qū)㈤_發(fā)的應(yīng)用代碼嵌入到存儲器中。針對嵌入式系統(tǒng)的設(shè)備,其驅(qū)動程序可以實現(xiàn)靜態(tài)或動態(tài)模塊加載,調(diào)試、操作簡便。Linux相關(guān)的剪裁與移植技術(shù),本文不再作詳細的介紹。以下主要介紹USB接口攝像設(shè)備驅(qū)動程序、基于Video4Linux設(shè)計的視頻圖像采集模塊、視頻圖像采集流程和基于B/S模式的網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊的設(shè)計。
3.1 USB接口攝像設(shè)備驅(qū)動程序的設(shè)計
Linux中的設(shè)備驅(qū)動程序是外圍設(shè)備與Linux底層核心之間的接口。上層的應(yīng)用程序不需要去了解底層的硬件是如何工作的,只需要通過設(shè)備驅(qū)動程序這個接口來操作外圍設(shè)備,如同操作普通的文件一樣。驅(qū)動程序是通過調(diào)用標準的系統(tǒng)接口函數(shù)來實現(xiàn)對外圍硬件設(shè)備的使用,包括對外圍設(shè)備相關(guān)的開啟、結(jié)束、讀寫和I/O控制等操作。 Video4Linux (V4L) 是 Linux 中關(guān)于視頻捕捉卡、TV卡和USB攝像頭等視頻設(shè)備的內(nèi)核驅(qū)動,是Linux下用于獲取視頻和音頻數(shù)據(jù)的API接口函數(shù)。 USB 接口攝像設(shè)備的驅(qū)動程序中需要提供基本的輸入/輸出操作接口函數(shù)的實現(xiàn),包括打開(open)、讀操作(read)、寫操作(write)、關(guān)閉(close)四個函數(shù)。Linux底層核心通過file_operations數(shù)據(jù)結(jié)構(gòu)訪問設(shè)備驅(qū)動程序提供的輸入/輸出接口函數(shù)來實現(xiàn)頂層應(yīng)用程序?qū)ν鈬O(shè)備的調(diào)用操作。
本設(shè)計使用的是Zc301p芯片USB接口攝像頭。該設(shè)備的驅(qū)動程序是開源的,可以網(wǎng)站上自由下載使用。但是需要針對具體使用的嵌入式設(shè)備平臺,重新設(shè)置包括設(shè)備處理器的型號、交叉編譯的環(huán)境等,然后再重新編譯生成后綴為.o的驅(qū)動模塊文件。再在需要啟動USB攝像設(shè)備時,使用加載命令insmode動態(tài)加載驅(qū)動模塊。加載成功后,Linux系統(tǒng)就會在系統(tǒng)目錄下成功注冊USB視頻設(shè)備/dev/video0。這樣USB接口的視頻攝像頭就可以正常使用了。
3.2 基于V4L設(shè)計的視頻采集模塊
在Linux系統(tǒng)中,外圍設(shè)備是被標識成特有的設(shè)備文件。系統(tǒng)底層的內(nèi)核與上層的應(yīng)用程序之間的接口是系統(tǒng)調(diào)用,而系統(tǒng)底層的內(nèi)核與外圍設(shè)備間的接口則是設(shè)備驅(qū)動程序。當上層的應(yīng)用程序操作外圍設(shè)備時,不需要直接去設(shè)置設(shè)備的初始化、釋放、中斷處理等操作,因為這些操作都由設(shè)備驅(qū)動程序完成。應(yīng)用程序可以如同操作普通文件一樣的操作外圍設(shè)備。
在Linux系統(tǒng)里,上層的視頻應(yīng)用程序與系統(tǒng)內(nèi)核的接口是Video4Linux(V4L),V4L為視頻應(yīng)用程序提供了諸多的接口函數(shù),并在Linux系統(tǒng)中注冊視頻設(shè)備文件。視頻應(yīng)用程序通過系統(tǒng)調(diào)用來操作各種視頻設(shè)備,即通過對視頻設(shè)備文件的操作來實現(xiàn)對外部視頻設(shè)備的控制。
3.2.1 V4L_device數(shù)據(jù)結(jié)構(gòu):
視頻圖像采集程序通過視頻設(shè)備進行圖像采集時,需要諸多的視頻圖像數(shù)據(jù)信息。V4L中的數(shù)據(jù)結(jié)構(gòu)V4L_device為此提供了各種視頻圖像的相關(guān)數(shù)據(jù)信息。這個數(shù)據(jù)結(jié)構(gòu)中主要包含了以下信息:
其中: video_window包含關(guān)于捕獲視頻圖像區(qū)域的信息,在視窗中橫向和縱向的坐標位置、捕獲圖像的寬度、高度等;video_capability包含視頻設(shè)備的主要信息,有是否能捕獲、分辨率可以達到的范圍、有設(shè)備名稱、有多少個信號來源等; video_picture包含設(shè)備捕獲到圖像的亮度、色度、色調(diào)、顏色、對比度、白平衡等屬性; video_channel包含關(guān)于信號源的編號、制式、類型等屬性; video_mbuf 包含使用mmap進行映射到存儲緩沖區(qū)里的幀的屬性,有每幀大小、最多支持的幀數(shù)、每幀相對基址的偏移等。endprint
3.2.2 視頻采集流程
根據(jù)V4L的數(shù)據(jù)結(jié)構(gòu)特點,可以得出視頻圖像采集的流程,如圖2所示。首先啟動視頻捕獲設(shè)備,然后獲取視頻捕獲設(shè)備和圖像視頻的屬性信息,接下來完成色彩、幀頻狀態(tài)、視窗大小等初步設(shè)置,最后啟動視頻圖像的捕獲采集。
圖中主要包括兩部分內(nèi)容,一部分是視頻采集的過程,另一部分是圖像數(shù)據(jù)處理包括視頻壓縮和網(wǎng)絡(luò)傳輸部分。
3.2.3 視頻采集主要函數(shù)
截取視頻圖像主要有兩種方法:一種是較為簡單的read()直接讀取方法,即通過系統(tǒng)調(diào)用read()直接獲取內(nèi)核緩沖區(qū)中的視頻圖像數(shù)據(jù)。另一種是快速的mmap()內(nèi)存映射方式,將設(shè)備文件映射到進程地址空間,對設(shè)備文件的操作是如同指針訪問內(nèi)存一樣,繞過了對磁盤的輸入輸出訪問,雖然占用較多資源,但能讀寫操作更快速。本文設(shè)計中采用的是mmap()方式。
3.3 圖像數(shù)據(jù)的壓縮編碼模塊
3.4 基于B/S模式網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊
本文采用B/S模式來實現(xiàn)遠程網(wǎng)終視頻監(jiān)控。其中采用Boa來構(gòu)建嵌入式Web服務(wù)器。Boa是上世紀九十年代由飛利浦公司開發(fā)的并廣泛應(yīng)用于GUN/Linux操作系統(tǒng)中單任務(wù)Web服務(wù)器。支持CGI公共網(wǎng)關(guān)接口技術(shù)實現(xiàn)動態(tài)Web,提供更加安全、有效的Web服務(wù),CGI接口適用于各種不同平臺,是用戶應(yīng)用程序與Web服務(wù)器之間的最常用的標準通信接口。
瀏覽器端只需安裝有JAVA虛擬機的普通Windows系統(tǒng)的IE瀏覽器即可。
4 遠程視頻監(jiān)控的實現(xiàn)
服務(wù)器端的網(wǎng)絡(luò)視頻采集硬件設(shè)備采用GX-ARM9-2410EP開發(fā)板,操作系統(tǒng)為移植的嵌入式Linux 2.4操作系統(tǒng),配接USB接口的攝像頭進行工作。在Linux操作系統(tǒng)下編譯內(nèi)核源代碼和文件系統(tǒng),進行相關(guān)的配置,編寫開發(fā)板的啟動腳本,并把BOA和視頻采集程序的啟動命令加入到自啟動腳本中,重新生成文件系統(tǒng)并將生成的文件系統(tǒng)拷貝到tftpboot目錄下。在MiniCom下完成嵌入式Linux和文件系統(tǒng)的下載與燒寫。完畢后重新啟動開發(fā)板。
監(jiān)控端(瀏覽器端)通過WWW服務(wù)連接到嵌入式BOA服務(wù)器上。CGI響應(yīng)瀏覽器端發(fā)送過來的視頻圖像采集請求,開始視頻圖像捕獲采集,獲取的圖像通過socket傳送到網(wǎng)頁代碼中。用戶只需在瀏覽器的地址欄輸入作為服務(wù)器端的嵌入式Linux平臺的IP地址,通過網(wǎng)絡(luò)訪問嵌入式平臺中制作的主頁,即可進入WebServer系統(tǒng)的監(jiān)控界面接收圖像數(shù)據(jù)進行顯示。
5 結(jié)語
本系統(tǒng)是基于GX-ARM9-2410EP開發(fā)板建立的一個嵌入式Linux網(wǎng)絡(luò)視頻遠程監(jiān)控系統(tǒng)。結(jié)合Linux系統(tǒng)中的V4L接口函數(shù)開發(fā)了視頻圖像采集程序,使用JPEG編碼壓縮捕獲的圖像文件,采用Boa來構(gòu)建嵌入式Web服務(wù)器,通過Java Applet進行網(wǎng)絡(luò)傳輸,實現(xiàn)了互聯(lián)網(wǎng)遠程實時監(jiān)控。整個系統(tǒng)開發(fā)簡潔高效,穩(wěn)定性強,成本低、性價比高,監(jiān)控距離不受地域的限制。在遠程教育、遠程醫(yī)療、智能交通控制系統(tǒng)、字化城管系統(tǒng)等諸多領(lǐng)域均有廣闊的應(yīng)用前景。
參考文獻
[1] 章派南.S3C2410網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機信息,2008,24(12-2):174-175.
[2] 彭鐵鋼,劉國繁.基于ARM的嵌入式視頻監(jiān)控系統(tǒng)設(shè)計[J].計算機工程與設(shè)計,2010.31(6):1191-1194.
[3] 師娟娟.基于ARM9的嵌入式Linux移植[J].武漢理工大學(xué)學(xué)報,2008,30(2):205-208.
[4] 張航,李乃祥,秦培龍.基于S3C210A的嵌入式視頻監(jiān)控系統(tǒng)服務(wù)器的設(shè)計實現(xiàn)[J].天津農(nóng)學(xué)院學(xué)報,2009.6(16-2):27-30.
[5] 楊大千,梅大成,張巖等.基于ARM9和Linux的嵌入式動態(tài)Web技術(shù)設(shè)計與實現(xiàn)[J].工業(yè)控制計算機,2006.19(8):45-47.
作者單位
湘南學(xué)院計算機科學(xué)系 湖南省郴州市 423000endprint
3.2.2 視頻采集流程
根據(jù)V4L的數(shù)據(jù)結(jié)構(gòu)特點,可以得出視頻圖像采集的流程,如圖2所示。首先啟動視頻捕獲設(shè)備,然后獲取視頻捕獲設(shè)備和圖像視頻的屬性信息,接下來完成色彩、幀頻狀態(tài)、視窗大小等初步設(shè)置,最后啟動視頻圖像的捕獲采集。
圖中主要包括兩部分內(nèi)容,一部分是視頻采集的過程,另一部分是圖像數(shù)據(jù)處理包括視頻壓縮和網(wǎng)絡(luò)傳輸部分。
3.2.3 視頻采集主要函數(shù)
截取視頻圖像主要有兩種方法:一種是較為簡單的read()直接讀取方法,即通過系統(tǒng)調(diào)用read()直接獲取內(nèi)核緩沖區(qū)中的視頻圖像數(shù)據(jù)。另一種是快速的mmap()內(nèi)存映射方式,將設(shè)備文件映射到進程地址空間,對設(shè)備文件的操作是如同指針訪問內(nèi)存一樣,繞過了對磁盤的輸入輸出訪問,雖然占用較多資源,但能讀寫操作更快速。本文設(shè)計中采用的是mmap()方式。
3.3 圖像數(shù)據(jù)的壓縮編碼模塊
3.4 基于B/S模式網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊
本文采用B/S模式來實現(xiàn)遠程網(wǎng)終視頻監(jiān)控。其中采用Boa來構(gòu)建嵌入式Web服務(wù)器。Boa是上世紀九十年代由飛利浦公司開發(fā)的并廣泛應(yīng)用于GUN/Linux操作系統(tǒng)中單任務(wù)Web服務(wù)器。支持CGI公共網(wǎng)關(guān)接口技術(shù)實現(xiàn)動態(tài)Web,提供更加安全、有效的Web服務(wù),CGI接口適用于各種不同平臺,是用戶應(yīng)用程序與Web服務(wù)器之間的最常用的標準通信接口。
瀏覽器端只需安裝有JAVA虛擬機的普通Windows系統(tǒng)的IE瀏覽器即可。
4 遠程視頻監(jiān)控的實現(xiàn)
服務(wù)器端的網(wǎng)絡(luò)視頻采集硬件設(shè)備采用GX-ARM9-2410EP開發(fā)板,操作系統(tǒng)為移植的嵌入式Linux 2.4操作系統(tǒng),配接USB接口的攝像頭進行工作。在Linux操作系統(tǒng)下編譯內(nèi)核源代碼和文件系統(tǒng),進行相關(guān)的配置,編寫開發(fā)板的啟動腳本,并把BOA和視頻采集程序的啟動命令加入到自啟動腳本中,重新生成文件系統(tǒng)并將生成的文件系統(tǒng)拷貝到tftpboot目錄下。在MiniCom下完成嵌入式Linux和文件系統(tǒng)的下載與燒寫。完畢后重新啟動開發(fā)板。
監(jiān)控端(瀏覽器端)通過WWW服務(wù)連接到嵌入式BOA服務(wù)器上。CGI響應(yīng)瀏覽器端發(fā)送過來的視頻圖像采集請求,開始視頻圖像捕獲采集,獲取的圖像通過socket傳送到網(wǎng)頁代碼中。用戶只需在瀏覽器的地址欄輸入作為服務(wù)器端的嵌入式Linux平臺的IP地址,通過網(wǎng)絡(luò)訪問嵌入式平臺中制作的主頁,即可進入WebServer系統(tǒng)的監(jiān)控界面接收圖像數(shù)據(jù)進行顯示。
5 結(jié)語
本系統(tǒng)是基于GX-ARM9-2410EP開發(fā)板建立的一個嵌入式Linux網(wǎng)絡(luò)視頻遠程監(jiān)控系統(tǒng)。結(jié)合Linux系統(tǒng)中的V4L接口函數(shù)開發(fā)了視頻圖像采集程序,使用JPEG編碼壓縮捕獲的圖像文件,采用Boa來構(gòu)建嵌入式Web服務(wù)器,通過Java Applet進行網(wǎng)絡(luò)傳輸,實現(xiàn)了互聯(lián)網(wǎng)遠程實時監(jiān)控。整個系統(tǒng)開發(fā)簡潔高效,穩(wěn)定性強,成本低、性價比高,監(jiān)控距離不受地域的限制。在遠程教育、遠程醫(yī)療、智能交通控制系統(tǒng)、字化城管系統(tǒng)等諸多領(lǐng)域均有廣闊的應(yīng)用前景。
參考文獻
[1] 章派南.S3C2410網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機信息,2008,24(12-2):174-175.
[2] 彭鐵鋼,劉國繁.基于ARM的嵌入式視頻監(jiān)控系統(tǒng)設(shè)計[J].計算機工程與設(shè)計,2010.31(6):1191-1194.
[3] 師娟娟.基于ARM9的嵌入式Linux移植[J].武漢理工大學(xué)學(xué)報,2008,30(2):205-208.
[4] 張航,李乃祥,秦培龍.基于S3C210A的嵌入式視頻監(jiān)控系統(tǒng)服務(wù)器的設(shè)計實現(xiàn)[J].天津農(nóng)學(xué)院學(xué)報,2009.6(16-2):27-30.
[5] 楊大千,梅大成,張巖等.基于ARM9和Linux的嵌入式動態(tài)Web技術(shù)設(shè)計與實現(xiàn)[J].工業(yè)控制計算機,2006.19(8):45-47.
作者單位
湘南學(xué)院計算機科學(xué)系 湖南省郴州市 423000endprint
3.2.2 視頻采集流程
根據(jù)V4L的數(shù)據(jù)結(jié)構(gòu)特點,可以得出視頻圖像采集的流程,如圖2所示。首先啟動視頻捕獲設(shè)備,然后獲取視頻捕獲設(shè)備和圖像視頻的屬性信息,接下來完成色彩、幀頻狀態(tài)、視窗大小等初步設(shè)置,最后啟動視頻圖像的捕獲采集。
圖中主要包括兩部分內(nèi)容,一部分是視頻采集的過程,另一部分是圖像數(shù)據(jù)處理包括視頻壓縮和網(wǎng)絡(luò)傳輸部分。
3.2.3 視頻采集主要函數(shù)
截取視頻圖像主要有兩種方法:一種是較為簡單的read()直接讀取方法,即通過系統(tǒng)調(diào)用read()直接獲取內(nèi)核緩沖區(qū)中的視頻圖像數(shù)據(jù)。另一種是快速的mmap()內(nèi)存映射方式,將設(shè)備文件映射到進程地址空間,對設(shè)備文件的操作是如同指針訪問內(nèi)存一樣,繞過了對磁盤的輸入輸出訪問,雖然占用較多資源,但能讀寫操作更快速。本文設(shè)計中采用的是mmap()方式。
3.3 圖像數(shù)據(jù)的壓縮編碼模塊
3.4 基于B/S模式網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊
本文采用B/S模式來實現(xiàn)遠程網(wǎng)終視頻監(jiān)控。其中采用Boa來構(gòu)建嵌入式Web服務(wù)器。Boa是上世紀九十年代由飛利浦公司開發(fā)的并廣泛應(yīng)用于GUN/Linux操作系統(tǒng)中單任務(wù)Web服務(wù)器。支持CGI公共網(wǎng)關(guān)接口技術(shù)實現(xiàn)動態(tài)Web,提供更加安全、有效的Web服務(wù),CGI接口適用于各種不同平臺,是用戶應(yīng)用程序與Web服務(wù)器之間的最常用的標準通信接口。
瀏覽器端只需安裝有JAVA虛擬機的普通Windows系統(tǒng)的IE瀏覽器即可。
4 遠程視頻監(jiān)控的實現(xiàn)
服務(wù)器端的網(wǎng)絡(luò)視頻采集硬件設(shè)備采用GX-ARM9-2410EP開發(fā)板,操作系統(tǒng)為移植的嵌入式Linux 2.4操作系統(tǒng),配接USB接口的攝像頭進行工作。在Linux操作系統(tǒng)下編譯內(nèi)核源代碼和文件系統(tǒng),進行相關(guān)的配置,編寫開發(fā)板的啟動腳本,并把BOA和視頻采集程序的啟動命令加入到自啟動腳本中,重新生成文件系統(tǒng)并將生成的文件系統(tǒng)拷貝到tftpboot目錄下。在MiniCom下完成嵌入式Linux和文件系統(tǒng)的下載與燒寫。完畢后重新啟動開發(fā)板。
監(jiān)控端(瀏覽器端)通過WWW服務(wù)連接到嵌入式BOA服務(wù)器上。CGI響應(yīng)瀏覽器端發(fā)送過來的視頻圖像采集請求,開始視頻圖像捕獲采集,獲取的圖像通過socket傳送到網(wǎng)頁代碼中。用戶只需在瀏覽器的地址欄輸入作為服務(wù)器端的嵌入式Linux平臺的IP地址,通過網(wǎng)絡(luò)訪問嵌入式平臺中制作的主頁,即可進入WebServer系統(tǒng)的監(jiān)控界面接收圖像數(shù)據(jù)進行顯示。
5 結(jié)語
本系統(tǒng)是基于GX-ARM9-2410EP開發(fā)板建立的一個嵌入式Linux網(wǎng)絡(luò)視頻遠程監(jiān)控系統(tǒng)。結(jié)合Linux系統(tǒng)中的V4L接口函數(shù)開發(fā)了視頻圖像采集程序,使用JPEG編碼壓縮捕獲的圖像文件,采用Boa來構(gòu)建嵌入式Web服務(wù)器,通過Java Applet進行網(wǎng)絡(luò)傳輸,實現(xiàn)了互聯(lián)網(wǎng)遠程實時監(jiān)控。整個系統(tǒng)開發(fā)簡潔高效,穩(wěn)定性強,成本低、性價比高,監(jiān)控距離不受地域的限制。在遠程教育、遠程醫(yī)療、智能交通控制系統(tǒng)、字化城管系統(tǒng)等諸多領(lǐng)域均有廣闊的應(yīng)用前景。
參考文獻
[1] 章派南.S3C2410網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機信息,2008,24(12-2):174-175.
[2] 彭鐵鋼,劉國繁.基于ARM的嵌入式視頻監(jiān)控系統(tǒng)設(shè)計[J].計算機工程與設(shè)計,2010.31(6):1191-1194.
[3] 師娟娟.基于ARM9的嵌入式Linux移植[J].武漢理工大學(xué)學(xué)報,2008,30(2):205-208.
[4] 張航,李乃祥,秦培龍.基于S3C210A的嵌入式視頻監(jiān)控系統(tǒng)服務(wù)器的設(shè)計實現(xiàn)[J].天津農(nóng)學(xué)院學(xué)報,2009.6(16-2):27-30.
[5] 楊大千,梅大成,張巖等.基于ARM9和Linux的嵌入式動態(tài)Web技術(shù)設(shè)計與實現(xiàn)[J].工業(yè)控制計算機,2006.19(8):45-47.
作者單位
湘南學(xué)院計算機科學(xué)系 湖南省郴州市 423000endprint