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

基于W iFi面向Android的視頻監(jiān)護(hù)系統(tǒng)

2015-10-20 09:13:16騎,諸強(qiáng)
電視技術(shù) 2015年14期
關(guān)鍵詞:界面系統(tǒng)設(shè)計(jì)

周 騎,諸 強(qiáng)

(北京交通大學(xué) 計(jì)算機(jī)與信息技術(shù)學(xué)院,北京 100044)

據(jù)資料顯示,我國是世界上人口最多的國家,同時嬰幼兒總數(shù)也位居前列[1]。由于生活節(jié)奏的加快,工作環(huán)境的巨大壓力,時時在家看守孩子給父母的正常工作和休息都帶了極大的不便[2]。為此,本文以改造路由器為核心,結(jié)合目前流行的Android智能手機(jī)及廣泛應(yīng)用的WiFi網(wǎng)絡(luò),設(shè)計(jì)了一款供父母隨時隨地觀察嬰幼兒活動的視頻監(jiān)護(hù)系統(tǒng)。

1 系統(tǒng)的功能及設(shè)計(jì)

本系統(tǒng)主要包括兩大部分:視頻監(jiān)控端和客戶終端。視頻監(jiān)控端主要由中星微的ZC301攝像頭和TP-LINK的迷你3G路由器(帶usb接口)組成。其中,需要對迷你3G路由器進(jìn)行固件升級、相關(guān)軟件的安裝以及相關(guān)網(wǎng)絡(luò)環(huán)境的配置,最終完成OpenWrt系統(tǒng)路由器的改造。客戶終端僅有Android智能手機(jī)接收并顯示圖像,圖像顯示采用Android組件WebView加載HTML+JavaScript來實(shí)現(xiàn)。系統(tǒng)原理框圖如圖1所示。

圖1 系統(tǒng)的原理框圖

2 系統(tǒng)功能單元設(shè)計(jì)

2.1 TP-LINK加載系統(tǒng)

OpenWrt是嵌入式設(shè)備上運(yùn)行的Linux系統(tǒng)。其文件系統(tǒng)是可寫的,開發(fā)者無須每一次修改后重新編譯,令其更像一個小型的Linux計(jì)算機(jī)系統(tǒng),并且附帶軟件包,用戶可以方便地自定義功能來制作固件,也可以方便地移植各種功能到OpenWrt下,通過它可以很方便地使用WiFi網(wǎng)絡(luò)。

1)從 OpenWrt的官方站點(diǎn) https://openwrt.org/downloads下找到路由器的型號下載固件,固件可以分為squashfs和jiffs兩種文件系統(tǒng)。本系統(tǒng)選擇squashfs文件系統(tǒng)。squashfs將固件單獨(dú)掛在/rom分區(qū),系統(tǒng)出現(xiàn)問題時,可以非常便利地恢復(fù)[3]。

2)打開原有路由器的管理界面,對系統(tǒng)進(jìn)行固件升級。

3)重啟路由器,將升級的路由器接上網(wǎng)線與PC機(jī)連接。由于OpenWrt系統(tǒng)是無管理界面的,所以為了管理方便,可以在Windows上安裝putty軟件并配置自帶的telnet。修改路由器網(wǎng)段設(shè)置為192.168.2.1,與PC機(jī)IP地址不沖突。telnet192.168.2.1,打開OpenWrt命令界面。命令界面如圖2所示。

圖2 OpenWrt命令界面(截圖)

4)網(wǎng)絡(luò)環(huán)境的配置

通過vim/etc/config/wireless命令,修改無線網(wǎng)絡(luò)設(shè)置。將服務(wù)集標(biāo)識ssid改為本文需要連接的無線網(wǎng)絡(luò),設(shè)定加密方式為psk2,且另起一行設(shè)置登錄無線網(wǎng)絡(luò)的密碼;接下來設(shè)置IP地址的分配方式,使用vim/etc/config/network命令,添加一個wan口,將其IP協(xié)議改為動態(tài)分配IP地址協(xié)議(DHCP),并把lan口本身的IP地址改為之前設(shè)置的路由器IP地址。

5)檢查網(wǎng)絡(luò)功能、WiFi功能、并且查看接口設(shè)置,通過ping google來完成測試。

2.2 OpenW rt掛載攝像頭

OpenWrt系統(tǒng)安裝軟件的方法有兩種:一種是通過opkg install/update來聯(lián)網(wǎng)下載安裝;另一種則直接將下載好的軟件傳到路由器tmp目錄安裝opkg install XXX.IPk[4]。

1)USB轉(zhuǎn)串口驅(qū)動

由于路由器與攝像頭是通過USB接口連接的,在路由器中安裝處理視頻的相關(guān)軟件需要將USB接口轉(zhuǎn)換為串口。本系統(tǒng)選擇kmod-usb-serial-ftdi驅(qū)動,在線安裝。如果需要查看驅(qū)動是否安裝好,可以通過下載minicom串口工具,進(jìn)入到其界面,在設(shè)置列表中查看是否有類似ttyATH0的文件,若有則表明安裝成功。成功界面如圖3所示。

圖3 串口安裝成功界面(截圖)

2)安裝視頻處理軟件

(1)kmod-viedo-uvc協(xié)議:UVC是為usb視頻捕獲設(shè)備定義的協(xié)議標(biāo)準(zhǔn)。

(2)mjpg-streamer視頻處理軟件:mjpg-streame在很少的CPU和內(nèi)存資源條件下就可以工作,可以通過文件或者HTTP方式訪問Linux UVC兼容攝像頭。

(3)安裝攝像頭驅(qū)動軟件kmod-video-gscpa-core和kmod-video-gscpa-zc3xx,成功安裝驅(qū)動后在設(shè)備列表中可以找到video0文件。

(4)通過cat命令查看視頻配置文件,修改其圖像大小、幀數(shù)、分辨率等參數(shù),本系統(tǒng)參數(shù)設(shè)計(jì)如圖4所示。

圖4 視頻參數(shù)設(shè)置界面(截圖)

(5)初始化m jpg-streamer軟件,讓其隨路由器開啟時就工作。

3 客戶端軟件的設(shè)計(jì)

客戶端主要是由Android智能手機(jī)組成。Android平臺的最大優(yōu)勢就是開放性,顯著的開放性可以使其擁有更多的開發(fā)者[5]。Android系統(tǒng)的底層是建立在Linux系統(tǒng)上的,其體系結(jié)構(gòu)包括應(yīng)用程序?qū)印?yīng)用程序框架、函數(shù)庫、Android運(yùn)行時、Linux內(nèi)核5個部分,5個部分獨(dú)立完成各自的任務(wù),上層任務(wù)的完成會利用到下層服務(wù)的支持[6-7]。

3.1 整體方案設(shè)計(jì)

視頻監(jiān)護(hù)系統(tǒng)對采集到的視頻圖像信息進(jìn)行播放時都需要經(jīng)過3個處理階段。首先,獲取從視頻監(jiān)控端傳輸過來的視頻數(shù)據(jù);然后,由于視頻數(shù)據(jù)是經(jīng)過壓縮處理后傳輸過來的,所以還必須對視頻數(shù)據(jù)進(jìn)行解碼處理;最后,將解碼后得到的視頻信息通過某種播放形式在客戶端顯示[8]。本系統(tǒng)依照這3個處理階段,將整個視頻監(jiān)護(hù)系統(tǒng)從整體上進(jìn)行分層設(shè)計(jì),不同之處在于本設(shè)計(jì)把對音視頻媒體流獲取和解碼的過程放到了升級的路由器中運(yùn)行,而客戶端只需對傳輸過來的圖像進(jìn)行相關(guān)處理即可,也就是通過編寫JavaScript腳本來進(jìn)行視頻的獲取。JavaScript是由Netscape公司和Sun公司合作實(shí)現(xiàn)而成的一種直譯式腳本語言。它的解釋器JavaS-cript引擎為瀏覽器的一部分,所以廣泛應(yīng)用于客戶端的腳本編寫,用來給HTML網(wǎng)頁增加動態(tài)功能。而Android提供了WebView組件,其本身就是一個瀏覽器實(shí)現(xiàn),只要對其進(jìn)行一些美化、包裝,可以輕松地開發(fā)出自己的瀏覽器[9]。整體結(jié)構(gòu)如圖5所示。

圖5 客戶端整體框架圖

3.2 用戶界面設(shè)計(jì)

視頻監(jiān)護(hù)的用戶界面設(shè)計(jì)主要通過Android的圖形用戶界面編程系統(tǒng)(GUI)實(shí)現(xiàn),Android為界面設(shè)計(jì)提供了非常豐富的圖形界面組件。對于用戶來說,不管應(yīng)用實(shí)際包含的邏輯多復(fù)雜,或者多么優(yōu)秀,如果沒有提供友好的圖形用戶界面,將很難吸引其目光。用戶界面包括用戶名和密碼,只有產(chǎn)品用戶通過申請注冊后才擁有賬號,方可登錄。用戶界面如圖6所示。

3.3 視頻獲取實(shí)現(xiàn)

WebView為HTML頁面提供了一個loadData(String data,String mimeType,String encoding)加載方法,該方法可以對HTML標(biāo)簽進(jìn)行任何解析,達(dá)到頁面顯示的效果。大多數(shù)時候,WebView加載的頁面上帶JavaScript腳本的,所以需要讓JavaScript腳本調(diào)用Android方法,WebView為這種情況提供了一個WebSetting工具類,可以使用這個工具類來管理Web-View的選項(xiàng)設(shè)置。本系統(tǒng)設(shè)計(jì)需要用到該工具類的主要代碼如下:

圖6 用戶登錄界面(截圖)

myWeb.getSettings().setJavaScriptEnabled(true);//啟用JavaScript的調(diào)用功能

myWeb.getSettings().setPluginState(PluginState.ON);

myWeb.getSettings().setPluginsEnabled(true);//可以使用插件

myWeb.getSettings().setDefaultTextEncodingName(“UTF-8”);//設(shè)置文本編碼

WebView配置完后,就是將獲取視頻圖像的HTML頁面加載進(jìn)來。由于人眼不能分辨超過30 f/s(幀/秒)的畫面,利用這一特性,只要采集到的圖像在短時間內(nèi)能夠刷新很多次,那么用戶看到的圖像就是連續(xù)的視頻。高的幀率可以得到更流暢、逼真的視頻效果。在視頻頁面中嵌入代碼<div id="webcam"><noscrIPt><img src="/?action=snapshot"/></div>,即可將視頻監(jiān)控端采集到的圖像數(shù)據(jù)顯示到網(wǎng)頁上。

4 客戶端測試及分析

在視頻監(jiān)控端安裝配置好后進(jìn)行測試。首先,將設(shè)計(jì)好的客戶端App在Android的開發(fā)環(huán)境Elipse下進(jìn)行編譯,并在Android模擬機(jī)上進(jìn)行運(yùn)行、模擬測試。然后,從Elipse的工程目錄中找到/bin文件下.apk安裝文件,安裝到Android智能手機(jī)上,打開WiFi連接網(wǎng)絡(luò),輸入登錄用戶名及密碼,測試成功。測試結(jié)果驗(yàn)證了本視頻監(jiān)護(hù)系統(tǒng)滿足基本功能要求。效果如圖7所示。

從實(shí)驗(yàn)測試結(jié)果可以看出,基本視頻監(jiān)護(hù)功能已經(jīng)滿足,但同時也反饋了此系統(tǒng)的不足之處。由于OpenW rt中處理視頻是使用自帶的視頻編碼解碼包,并且受路由器自身內(nèi)存大小的限制及網(wǎng)絡(luò)環(huán)境和攝像頭分辨率的相關(guān)影響,所以導(dǎo)致測試得到的視頻有稍微延時的情況,但是這并不影響日常生活中對嬰幼兒的監(jiān)護(hù)工作。

圖6 用MCU智能監(jiān)測CAF

4 結(jié)語

本文從CAF的實(shí)例表現(xiàn)入手,分析了這種失效的常見現(xiàn)象,總結(jié)了其失效的環(huán)境規(guī)律和電路特點(diǎn),分析了鹽霧在CAF形成中的作用,指出了電子產(chǎn)品預(yù)防CAF的簡要措施并給出了預(yù)防監(jiān)測電路,對于減少電子產(chǎn)品CAF問題的發(fā)生以及減少其造成的損失具有重要的意義。

[1]胡夢海,陳蓓.印制線路板 CAF失效研究[J].印制電路信息,2012(4):79-83.

[2]趙娟,劉細(xì)旭,劉龍華,等.鹽霧條件下紫銅的腐蝕行為研究[J].廣東化工,2013,40(1):17-18.

[3] AUGIS J A,DENURE D G ,LUVALLE M J,et al.A humidity threshold for conductive anodic filaments in epoxy glass printed wiringboard[C] //Proc.3rd International SAMPE Electronics Conference.[S.l.]:IEEE Press,1989:1023-1030.

[4]陳正清.Anti-CAF印制電路板的加工工藝研究[J].印制電路信息,2010(3):50-54.

猜你喜歡
界面系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
瞞天過海——仿生設(shè)計(jì)萌到家
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人機(jī)交互界面發(fā)展趨勢研究
主站蜘蛛池模板: 中文字幕永久在线看| 青青久视频| 国产色婷婷| 成人欧美在线观看| 国产美女主播一级成人毛片| 日韩欧美国产精品| 第九色区aⅴ天堂久久香| 久久青青草原亚洲av无码| 婷婷午夜天| 波多野结衣二区| 久久久国产精品免费视频| 中文字幕久久亚洲一区| 999国内精品久久免费视频| 国产精品第一区在线观看| 丰满人妻久久中文字幕| 欧美成人午夜影院| 永久天堂网Av| 国产在线第二页| 最新日韩AV网址在线观看| 欧美中文字幕在线视频| 国产成人无码AV在线播放动漫| 精品国产香蕉在线播出| 九色最新网址| 亚洲色中色| 久久久亚洲色| a毛片基地免费大全| 亚洲人成影视在线观看| 99热在线只有精品| 日韩精品一区二区三区中文无码| 欧美日韩国产高清一区二区三区| h网站在线播放| 人人91人人澡人人妻人人爽| 免费不卡在线观看av| 亚洲精品在线观看91| 国产亚卅精品无码| 国产精品护士| 国内99精品激情视频精品| 亚洲第一成网站| 日韩精品亚洲精品第一页| 鲁鲁鲁爽爽爽在线视频观看| 91精品专区| 欧美福利在线观看| 99re热精品视频国产免费| 久久精品66| 国产精品综合色区在线观看| 国产精品无码翘臀在线看纯欲| av一区二区三区高清久久| 97一区二区在线播放| 国产美女视频黄a视频全免费网站| 国产色伊人| 在线看AV天堂| 欧美一级夜夜爽www| 国产高清自拍视频| 18禁影院亚洲专区| 久久综合一个色综合网| 亚洲午夜片| 国产成人夜色91| 国产区网址| 囯产av无码片毛片一级| 日本亚洲成高清一区二区三区| 国产欧美在线观看精品一区污| 在线亚洲精品福利网址导航| 久久精品人妻中文系列| 欧美国产日韩另类| 无码综合天天久久综合网| 亚洲精品图区| 区国产精品搜索视频| 99青青青精品视频在线| 久久99这里精品8国产| 国产jizz| 99热这里只有成人精品国产| 日本午夜影院| 国产色图在线观看| 久久国产精品77777| 77777亚洲午夜久久多人| 国产成人一区二区| 亚洲人成亚洲精品| 精品综合久久久久久97| 精品福利视频网| 欧美亚洲一区二区三区导航| 五月天在线网站| 无码电影在线观看|