資源描述:
《基于Android的家居視頻監(jiān)控系統(tǒng)的設(shè)計(jì).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、應(yīng)用技術(shù)與研究學(xué)術(shù)探討2014年第7期l基于Android的家居視頻監(jiān)控系統(tǒng)的設(shè)計(jì)蘇兵1韋立梅2(I.廣州白云工商高級(jí)技工學(xué)校,廣東廣州5104502.廣東白云學(xué)院,廣東廣州510450)[摘要]本文敘述了基于Android的家居視頻監(jiān)控系統(tǒng)的設(shè)計(jì)過程。本系統(tǒng)將通過WIFI連接的攝像頭采集到的視頻數(shù)據(jù)傳給視頻服務(wù)器,服務(wù)器經(jīng)過H.264格式編碼后用RTP協(xié)議進(jìn)行封包,利用uDP傳輸協(xié)議以無線信號(hào)的形式實(shí)時(shí)地發(fā)送到基于Android操作系統(tǒng)的客戶端另外,服務(wù)器根據(jù)客戶端APP的預(yù)警設(shè)置,進(jìn)行實(shí)時(shí)錄像,并
2、給已綁定的客戶端發(fā)警報(bào)短信。[關(guān)鍵詞]Android;視頻監(jiān)控;Socket1.引言隨著無線寬帶網(wǎng)絡(luò)技術(shù)、視頻壓縮技術(shù)、移動(dòng)終端技術(shù)的快速發(fā)展,普通的視頻監(jiān)控技術(shù)已經(jīng)無法滿足人們?nèi)粘I疃嘣男枨?。韓國(guó)和日本在智能家居領(lǐng)域領(lǐng)先于我國(guó),他們的成功之處值得我們學(xué)習(xí)。國(guó)內(nèi)許多企業(yè)也紛紛涉足該領(lǐng)域,市場(chǎng)前景非常樂觀,將會(huì)帶動(dòng)許多產(chǎn)業(yè),特別是軟件產(chǎn)業(yè)的發(fā)展。本文敘述了基于Android的家居視頻監(jiān)控系統(tǒng)的設(shè)計(jì)過程。2.基于Android的家居視頻監(jiān)控系統(tǒng)的總體設(shè)計(jì)本系統(tǒng)是基于Android技術(shù)對(duì)家居進(jìn)行實(shí)時(shí)的
3、監(jiān)控,并與WIFI、3G或4G網(wǎng)絡(luò)相連,完成視頻的捕捉、壓縮和無線傳輸?shù)戎饕δ?。本系統(tǒng)總體上由視頻采集設(shè)備(攝像頭)、視頻服務(wù)器(家用Pc機(jī))、Intemet、視頻設(shè)置和顯示客戶端(An.&oid系統(tǒng)移動(dòng)終端)四部分組成。系統(tǒng)總體設(shè)計(jì)如圖1所不??冢?、、ⅡI3GjG目/圖I系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)的攝像頭內(nèi)置WIFI芯片,與服務(wù)器通過WIFI進(jìn)行通訊。攝像頭白帶充電電池或由市電轉(zhuǎn)換后供電,擺脫了布線的束縛,移動(dòng)性強(qiáng)。服務(wù)器的上網(wǎng)速度達(dá)到12MB/s??蛻舳送ㄟ^WIFI、3G或4G網(wǎng)絡(luò)相連Intemet。下
4、面為該系統(tǒng)的工作流程:攝像頭捕獲視頻數(shù)據(jù),通過WIFI回傳信息給服務(wù)器,服務(wù)器通過JMF完成視頻的采集捕獲,并進(jìn)行視頻圖像壓縮,最后實(shí)現(xiàn)Socket傳輸通信功能,客戶端收到所需信息??蛻舳瞬捎脦в蠥n&oid系統(tǒng)的移動(dòng)終端,如智能手機(jī)、平板電腦等。根據(jù)無線視頻監(jiān)控系統(tǒng)自身所具有的數(shù)據(jù)處理和數(shù)據(jù)通信等特點(diǎn),在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)應(yīng)主要考慮下面三個(gè)方面:(1)清晰度:圖像的清晰度是檢驗(yàn)視頻監(jiān)控系統(tǒng)的重要標(biāo)準(zhǔn)。因?yàn)榍逦扰c采集視頻的攝像頭、視頻壓縮標(biāo)準(zhǔn)的選取以及傳輸壓縮后的數(shù)據(jù)都密切相關(guān)。(2)連續(xù)性:保持監(jiān)控終
5、端和采集前端視頻圖像的連續(xù)性也是該視頻監(jiān)控系統(tǒng)需要達(dá)到的目標(biāo)。(3)實(shí)時(shí)性:監(jiān)控系統(tǒng)必須對(duì)監(jiān)控場(chǎng)所做出實(shí)時(shí)的監(jiān)控,視頻數(shù)據(jù)必須實(shí)時(shí)處理。3.基于An&oid的家居視頻監(jiān)控系統(tǒng)的服務(wù)器端設(shè)計(jì)大部分家庭都擁有臺(tái)式電腦或手提電腦,它們作為服務(wù)器端,操作系統(tǒng)平臺(tái)為WindowsXP/7。服務(wù)器端的主要功能是:利用WIFI將攝像頭采集的視頻傳回給服務(wù)器端,通過JMF完成視頻的采集捕獲,并進(jìn)行視頻圖像壓縮,最后實(shí)現(xiàn)Socket傳輸通信功能。本系統(tǒng)的服務(wù)器端總體結(jié)構(gòu)如圖2所不。功能模視頻捕視頻編Socket塊獄=今
6、碼=今通信操作系統(tǒng)WindowsXP/7攝像模塊攝像頭驅(qū)動(dòng),WIFI圖2系統(tǒng)的服務(wù)器端總體結(jié)構(gòu)服務(wù)器端的設(shè)計(jì)是本系統(tǒng)中最難的實(shí)現(xiàn)的部分,特別是對(duì)流媒體協(xié)議的應(yīng)用。流媒體協(xié)議模塊主要是將H.264編碼后的數(shù)據(jù)進(jìn)行RTP/RTCP協(xié)議封裝,實(shí)現(xiàn)實(shí)時(shí)流媒體傳輸。RTP定義在RFCl889中,針對(duì)網(wǎng)絡(luò)數(shù)據(jù)傳送而設(shè)計(jì),處理對(duì)時(shí)間敏感的數(shù)據(jù)。使用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通信的應(yīng)用程作者簡(jiǎn)介:蘇兵,男,廣東化州人,在讀碩士,高級(jí)工程師,研究方向:網(wǎng)絡(luò)信息安全,物聯(lián)網(wǎng)應(yīng)用研究作者簡(jiǎn)介:周來,男.河南周口人,工程碩.5
7、7.嗣■翻/一\-謦一。熏學(xué)術(shù)探討應(yīng)用技術(shù)與研究—■而石磊而F———一序,一般都采用C/S模式(客戶端朋艮務(wù)器端模式)。要實(shí)現(xiàn)通信,客戶端和服務(wù)端都至少具有一個(gè)套接字,客戶端和服務(wù)端的套接字之間的連接過程可以分為三個(gè)步驟:服務(wù)器端監(jiān)聽、客戶端請(qǐng)求、連接確認(rèn)。服務(wù)器端監(jiān)聽是指服務(wù)器在本地指定端口等待客戶端的連接,實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)??蛻舳苏?qǐng)求是指客,、,端套接寸:請(qǐng)求連接服務(wù)器端套接字。為此,客戶端必須首先給出服務(wù)端監(jiān)聽的IP地址和端口,然后再向此地址和端口發(fā)送連接清求。連接確認(rèn)是指當(dāng)服務(wù)器在指定端口上監(jiān)
8、聽到客,’,端的連接請(qǐng)求時(shí),如果不超過連接的最大數(shù),服務(wù)器就可以響應(yīng)客戶端的連接請(qǐng)求,首先會(huì)創(chuàng)建一個(gè)新的套接字用于與客Jj端的通信,然后把這個(gè)新創(chuàng)建的套接字信息發(fā)送給客戶端,一旦客戶端確認(rèn)了此連接,連接即可建立。客戶端和服務(wù)端的通信流程如圖3所示:服務(wù)端客戶端@建服務(wù)端serversoct習(xí)建立連接屑4建連接socket向服務(wù)廊(等待并接收連接請(qǐng)求)\技送連接請(qǐng)求//疆收連接請(qǐng)求后刨建心\Socket/坪始通信(竺:!竺竺)一k,,fOuqmtStrea