999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于BS架構(gòu)的嵌入式Web遠(yuǎn)程監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)

2015-05-30 10:48:04王超
科技資訊 2015年30期

王超

摘 要:該文設(shè)計(jì)了一個(gè)基于B/S架構(gòu)的嵌入式Web遠(yuǎn)程監(jiān)控系統(tǒng),嵌入式web服務(wù)器端采集視頻圖像,并通過網(wǎng)絡(luò)把視頻圖像信息傳至客戶端瀏覽器,客戶端通過瀏覽器發(fā)送控制指令給服務(wù)器端、服務(wù)器端依照控制指令控制被控設(shè)備運(yùn)行。

關(guān)鍵詞:B/S架構(gòu) Boa servfox CGIC 程序編寫

中圖分類號(hào):TP27 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2015)10(c)-0011-03

遠(yuǎn)程監(jiān)控是指本地計(jì)算機(jī)通過網(wǎng)絡(luò)對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行監(jiān)視和控制,通過遠(yuǎn)程監(jiān)控系統(tǒng),監(jiān)視被控現(xiàn)場(chǎng)的并控制現(xiàn)場(chǎng)設(shè)備的運(yùn)行。

該文設(shè)計(jì)了基于B/S架構(gòu)的嵌入式Web遠(yuǎn)程監(jiān)控系統(tǒng),客戶端使用瀏覽器通過網(wǎng)絡(luò)訪問嵌入式Web服務(wù)器,通過瀏覽器操控Web服務(wù)器連接的被控設(shè)備。并可通過瀏覽器觀察攝像頭傳來的視頻資源。用戶無需開發(fā)客戶端應(yīng)用程序,只需在其能夠上網(wǎng)的設(shè)備上安裝通用的瀏覽器即可,這種運(yùn)行方式不僅簡(jiǎn)化了系統(tǒng)設(shè)計(jì),又便于用戶使用和操控,基于嵌入式web遠(yuǎn)程監(jiān)控是監(jiān)控系統(tǒng)未來的發(fā)展方向。

1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、相關(guān)軟件的安裝、配置及工作過程分析

該文設(shè)計(jì)的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)服務(wù)器端為飛凌OK6410嵌入式開發(fā)板、運(yùn)行嵌入式Linux2.4.18操作系統(tǒng),選用ZC0301型USB接口攝像頭。客戶端使用三星450R5J-X06型號(hào)筆記本。

系統(tǒng)主要工作流程如圖1所示,用戶通過瀏覽器向web服務(wù)器請(qǐng)求主頁面,web服務(wù)器收到請(qǐng)求后,把主頁面發(fā)送至客戶端,客戶端通過主頁面把控制數(shù)據(jù)發(fā)送給web服務(wù)器,cgi程序即可通過環(huán)境變量獲得控制數(shù)據(jù),并依據(jù)這些指令數(shù)據(jù)運(yùn)行相應(yīng)的驅(qū)動(dòng)程序,控制被控設(shè)備運(yùn)行,該文控制的設(shè)備是開發(fā)板上自帶的led燈。cgi程序把運(yùn)行結(jié)果輸送給web服務(wù)器,服務(wù)器以http的格式發(fā)送給客戶端。客戶端通過主頁面的鏈接可獲得視頻監(jiān)控頁面,視頻監(jiān)控頁面含有視頻服務(wù)器的IP和端口號(hào),客戶端可依據(jù)視頻服務(wù)器的IP和端口號(hào)獲取視頻服務(wù)器上的視頻資源。系統(tǒng)具體實(shí)現(xiàn)過程如下過程。

1.1 Boa服務(wù)器的移植

服務(wù)器端運(yùn)行嵌入式Linux2.4.18操作系統(tǒng),在其下安裝Boa嵌入式web服務(wù)器。Boa是一款單任務(wù)的HTTP服務(wù)器,支持CGI。Boa服務(wù)器能夠接收客戶端請(qǐng)求、分析請(qǐng)求、響應(yīng)請(qǐng)求和向客戶端返回請(qǐng)求結(jié)果等。

在http://www.boa.org/網(wǎng)站得到Boa服務(wù)器源碼boa-0.94.13.tar.gz。解壓后,修改其Makefile,設(shè)time_offset=0、cc=arm-linux-gcc、cpp=arm-linux-gcc -E,編譯后將將生成的Boa執(zhí)行文件拷貝到開發(fā)板的sbin目錄下,把boa.conf放置到/etc/boa目錄下,boa.conf中作如下設(shè)置DocumentRoot /web/(web目錄下將放置被訪問網(wǎng)頁)、MimeTypes /dev/null、Accesslog/dev/null、Errorlog/dev/conscle、注釋#User nobody、#Group nogroup。Boa服務(wù)器工作流程圖如圖2所示。

1.2 CGIC的移植

CGI(Com m on Gateway Interface)是外部擴(kuò)展應(yīng)用程序與Web服務(wù)器交互的一個(gè)標(biāo)準(zhǔn)接口。它規(guī)定Web服務(wù)器調(diào)用其它可執(zhí)行程序(CGI程序 )的接口協(xié)議標(biāo)準(zhǔn)。CGI 程序接受Web瀏覽器發(fā)送給Web 服務(wù)器的信息,進(jìn)行處理將響應(yīng)結(jié)果再回送給Web服務(wù)器及Web瀏覽器。按照CGI標(biāo)準(zhǔn)編寫的外部擴(kuò)展程序能夠處理來自客戶端瀏覽器輸入的數(shù)據(jù)。從而完成客戶端與服務(wù)器的交互。

在cgic的官方網(wǎng)站http://www.boutell.com/cgic/下載源碼,解壓后,修改Makefile,編譯后得到libcgic.a,將其下載到開發(fā)板lib目錄下。修改boa.conf文檔,設(shè)置criptAlies/cam/、/web/cam/,cgi程序放在web/cam/下。cgi程序的工作流程如圖3所示。

系統(tǒng)采用ZC0301攝像頭,需要加入驅(qū)動(dòng)usb_2.4.31.patch.gz補(bǔ)丁文件,然后重新配置并編譯內(nèi)核,得到ZC0301攝像頭驅(qū)動(dòng)模塊,為這個(gè)驅(qū)動(dòng)模塊添加執(zhí)行權(quán)限后,將其下載到開發(fā)板,執(zhí)行此驅(qū)動(dòng)程序。

1.3 視頻服務(wù)器的移植

選用servfox作為該系統(tǒng)的視頻服務(wù)器,servfox是基于ZC0301攝像頭驅(qū)動(dòng)程序提供的接口函數(shù)進(jìn)行工作的。ZC0301攝像頭驅(qū)動(dòng)程序提供一系列接口函數(shù),用戶通過調(diào)用這些接口函數(shù)即可實(shí)現(xiàn)對(duì)視頻設(shè)備進(jìn)行操作和控制。Servfox不僅初始化攝像頭、設(shè)置攝像頭的工作模式、進(jìn)行了視頻數(shù)據(jù)采集,而且還創(chuàng)建一個(gè)套接字監(jiān)聽,阻塞等待客戶端的請(qǐng)求連接,連接成功后再創(chuàng)建線程發(fā)送采集到的圖像數(shù)據(jù)給客戶端。

在網(wǎng)站http://download.csdn.net/detail/neusoft4038/2511636得到SpcaView20061208軟件包。解壓、編譯后,移植到系統(tǒng)的/sbin/目錄下。

將SpcaView20061208軟件包中的Linux-java-applet目錄移植到開發(fā)板Boa服務(wù)器的DocumentRoot/web/目錄下,改為webcam,index-sample.html改為wcbcam.html,瀏覽器安裝JRE后,服務(wù)器端輸入./servfox -d/dev/video0 -s 320x240 w 7070,運(yùn)行servfox,在客戶端瀏覽器輸入服務(wù)地址即可得到攝像頭傳來的視頻圖像。Servfox工作流程如圖4所示。

2 主要頁面代碼的編寫

2.1 主頁面主要HTTP代碼

3 結(jié)語

系統(tǒng)整合后,進(jìn)行測(cè)試,實(shí)現(xiàn)了設(shè)計(jì)預(yù)期。嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)以其體積小、功耗低、工作時(shí)間長(zhǎng)、性能穩(wěn)定等特點(diǎn),成為遠(yuǎn)程監(jiān)控系統(tǒng)的主流方向,嵌入式Web技術(shù)在嵌入式遠(yuǎn)程監(jiān)控領(lǐng)域擁有越來越廣泛的應(yīng)用前景,并且發(fā)揮著越來越重要的作用。

參考文獻(xiàn)

[1] 劉敏英.基于Web的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2008.

[2] 樊豐義.基于嵌入式Linux的農(nóng)業(yè)遠(yuǎn)程監(jiān)測(cè)系統(tǒng)的研究[D].楊凌:西北農(nóng)林科技大學(xué),2010.

[3] 李小琦.基于ARM的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)研究[D].武漢:中南民族大學(xué),2010.

[4] 張軍衛(wèi).基于嵌入式Web服務(wù)器的視頻監(jiān)控系統(tǒng)設(shè)計(jì)[D].秦皇島:燕山大學(xué),2011.

主站蜘蛛池模板: 国产原创演绎剧情有字幕的| 天天干天天色综合网| 欧美另类图片视频无弹跳第一页| 强奷白丝美女在线观看| 99热国产这里只有精品无卡顿"| 亚洲天堂在线免费| 国产在线日本| 有专无码视频| 欧美97色| 亚洲国产日韩视频观看| 亚洲伦理一区二区| 亚洲无码高清一区二区| 99精品欧美一区| 香蕉99国内自产自拍视频| 国产欧美日韩精品第二区| 熟妇无码人妻| 人妻夜夜爽天天爽| 国产真实乱子伦精品视手机观看| 欧美午夜小视频| 国产玖玖玖精品视频| 呦系列视频一区二区三区| 国产女人喷水视频| 91毛片网| 国产嫖妓91东北老熟女久久一| 成人福利在线视频| 亚亚洲乱码一二三四区| 日韩欧美中文字幕在线韩免费| 老司机aⅴ在线精品导航| 国产高颜值露脸在线观看| 精品超清无码视频在线观看| 久久黄色影院| 欧美伦理一区| 精品国产香蕉伊思人在线| 中文字幕va| 欧美一区二区三区香蕉视| 在线看片中文字幕| 国产精品无码影视久久久久久久| 97在线视频免费观看| 久操中文在线| 国产成人久久综合777777麻豆| 国产亚洲精品无码专| 伊人AV天堂| 亚洲欧美自拍视频| 99一级毛片| 亚洲视频在线网| 亚洲午夜国产精品无卡| 免费在线播放毛片| 中文字幕久久波多野结衣| 青草视频久久| 成人免费午间影院在线观看| 亚洲人成电影在线播放| 国产无码制服丝袜| 美女裸体18禁网站| 热99re99首页精品亚洲五月天| 乱人伦99久久| 青青青草国产| www.狠狠| 欧美精品亚洲二区| 日韩国产一区二区三区无码| 久久久久久高潮白浆| 国产精品香蕉| 亚洲午夜国产片在线观看| 精品人妻系列无码专区久久| 无码福利日韩神码福利片| 久久亚洲国产一区二区| 永久免费无码日韩视频| 国内精品免费| 国产99热| 久久久久夜色精品波多野结衣| AV不卡国产在线观看| 国产精品无码久久久久久| 国产不卡在线看| 在线看AV天堂| 国产成人a毛片在线| 国产精品免费入口视频| 亚洲色图另类| 午夜啪啪福利| 久久亚洲欧美综合| 综合久久五月天| 国产精品丝袜在线| 国产一区二区人大臿蕉香蕉| 亚洲欧洲自拍拍偷午夜色|