基于Android平臺的移動視頻監(jiān)控客戶端的分析與設(shè)計
本文關(guān)鍵詞:基于Android平臺的移動視頻監(jiān)控客戶端的分析與設(shè)計 出處:《內(nèi)蒙古大學(xué)》2017年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 視頻監(jiān)控 Android 流媒體 視頻解碼
【摘要】:無線通訊技術(shù)與手機(jī)智能系統(tǒng)的發(fā)展使得移動視頻監(jiān)控技術(shù)得到了飛速的發(fā)展。如今,視頻監(jiān)控系統(tǒng)已經(jīng)廣泛應(yīng)用到政府、企業(yè)以及家庭等各個領(lǐng)域中;赑C機(jī)及瀏覽器來獲取視頻數(shù)據(jù)的方式因PC機(jī)固定地點(diǎn)的局限性,已經(jīng)不能滿足現(xiàn)在安防產(chǎn)業(yè)對監(jiān)控系統(tǒng)"anywhere(任何地點(diǎn))、anytime(任何時間)、anyone(任何人)"的需求。本文分析了目前無線視頻傳輸技術(shù)以及視頻壓縮技術(shù),提出了一種基于Android的能進(jìn)行用戶交流的移動視頻監(jiān)控系統(tǒng)。該系統(tǒng)主要由設(shè)備采集端(攝像設(shè)備等)、轉(zhuǎn)發(fā)與存儲端(服務(wù)器等)以及客戶端(移動設(shè)備等)三個部分組成。系統(tǒng)的客戶端軟件使用了 Eclipse作為開發(fā)軟件,使用Android系統(tǒng)作為開發(fā)平臺,最后使用了 MVP模式來實(shí)現(xiàn)軟件開發(fā)。為了提高用戶使用體驗,UUI界面引入了百分比布局,采用以線性布局為主,部分使用相對布局的設(shè)計;用戶的賬戶與密碼使用了基于Base64加密方法改寫的自定義加密方法;網(wǎng)絡(luò)連接請求使用了 Retrofit封裝的OKhttp框架;移植了基于FFmpeg解碼庫的Vitamio多媒體SDK來進(jìn)行視頻的解碼與播放;使用了阿里云平臺作為云存儲服務(wù)器來實(shí)現(xiàn)視頻文件的云存儲。在進(jìn)行客戶端軟件的開發(fā)時,采用了經(jīng)典的分層方式將客戶端分為基礎(chǔ)架構(gòu)層與表示層;A(chǔ)架構(gòu)層包括網(wǎng)絡(luò)連接、視頻編解碼和數(shù)據(jù)庫模塊;表示層分為登錄模塊、交流模塊、監(jiān)控模塊、云存儲模塊和設(shè)置5個部分,本文對各個模塊的設(shè)計方案與實(shí)現(xiàn)進(jìn)行了詳細(xì)的闡述,經(jīng)過不斷的調(diào)試,客戶端軟件已達(dá)使用要求。
[Abstract]:With the development of wireless communication technology and mobile phone intelligent system, mobile video surveillance technology has been rapidly developed. Nowadays, video surveillance system has been widely used in government. The way to obtain video data based on PC and browser is limited by the fixed location of PC in many fields such as enterprise and home. Can no longer meet the current security industry on the monitoring system "anywhere" (any time). This paper analyzes the current wireless video transmission technology and video compression technology. This paper presents a mobile video surveillance system based on Android, which can communicate with users. The system is mainly composed of device acquisition terminal (camera equipment, etc.). Forwarding and storage (server, etc.) and client (mobile device, etc.) are composed of three parts. The client software of the system uses Eclipse as the development software. The Android system is used as the development platform, and finally the MVP mode is used to realize the software development. In order to improve the user experience, the percentage layout of the UUI interface is introduced. The linear layout is used as the main design, and the relative layout is used partly. The user's account and password use the custom encryption method which is rewritten based on Base64 encryption method. The network connection request uses the OKhttp framework encapsulated by Retrofit; The Vitamio multimedia SDK based on FFmpeg decoding library is transplanted to decode and play the video. Ali cloud platform is used as cloud storage server to realize cloud storage of video files. The client is divided into infrastructure layer and presentation layer, which includes network connection, video codec and database module. The presentation layer is divided into login module, communication module, monitoring module, cloud storage module and setting five parts. This paper describes the design and implementation of each module in detail, after continuous debugging. Client software has reached the requirements of use.
【學(xué)位授予單位】:內(nèi)蒙古大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP311.52;TN948.6
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 袁萌;;Android計劃為什么要懸賞1000萬[J];信息系統(tǒng)工程;2007年12期
2 林耕宇;;觀摩50名Google Android程序開發(fā)競賽作品[J];電子與電腦;2008年08期
3 樹子;;Android中文版不完全體驗[J];互聯(lián)網(wǎng)天地;2009年04期
4 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
5 蔣彬;;10款A(yù)ndroid手機(jī)必備應(yīng)用——Android操作系下的軟件評測[J];微電腦世界;2010年04期
6 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
7 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎(chǔ)電子);2010年09期
8 方智勇;;Android手機(jī)這樣用[J];電腦迷;2010年15期
9 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
10 ;ZTE and Three Release Android ,
本文編號:1394504
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1394504.html