基于WebRTC技術(shù)的警務(wù)偵察車系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2020-12-02 20:55
當(dāng)今社會迅猛發(fā)展,公共安全全球化進(jìn)程隨之加快,我國公安工作也面臨著巨大的考驗。隨著新技術(shù)的不斷涌現(xiàn),警務(wù)偵察車作為新型警務(wù)裝備,最近幾年,被越來越多投入到公安基層業(yè)務(wù)中。警務(wù)偵察車功能強(qiáng)大、業(yè)務(wù)覆蓋范圍廣,不僅能夠提升出警效率,更能加強(qiáng)警員的人身保護(hù),對公安基層業(yè)務(wù)處理有極大的助益。但是,現(xiàn)有偵察車產(chǎn)品在使用過程中,也暴露出一些功能和技術(shù)方面的問題。本文以警務(wù)偵察車的功能需求為基礎(chǔ),設(shè)計開發(fā)了一款新產(chǎn)品,實現(xiàn)了功能和技術(shù)上的整體升級。本文主要完成以下工作內(nèi)容:系統(tǒng)整體硬件設(shè)計、嵌入式系統(tǒng)移植、WebRTC音視頻實時通信、音視頻數(shù)據(jù)編碼及存儲、偵查車遠(yuǎn)程控制。系統(tǒng)整體硬件設(shè)計通過各種功能芯片選型、電路設(shè)計、接口設(shè)計搭建系統(tǒng)硬件平臺基礎(chǔ)部分。嵌入式系統(tǒng)移植通過Bootloader的移植、Linux內(nèi)核移植、驅(qū)動程序開發(fā)和Android系統(tǒng)移植實現(xiàn)了操作系統(tǒng)層運行。WebRTC音視頻實時通信通過各類服務(wù)器的搭建、WebRTC各接口函數(shù)應(yīng)用,實現(xiàn)了音視頻實時會話的功能。音視頻錄音錄像通過Html5技術(shù)實現(xiàn)音視頻數(shù)據(jù)的采集、編碼、存儲和傳輸。網(wǎng)頁遠(yuǎn)程遙控采用Html5技術(shù)和JNI技術(shù)實現(xiàn)了控制端...
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【部分圖文】:
全國刑事案件統(tǒng)計圖
成大部分的工作,極大簡化了開發(fā)的過程,并提高了系統(tǒng)的穩(wěn)定性。這個過程,類似于系統(tǒng)機(jī)操作系統(tǒng)平臺下開發(fā)應(yīng)用程序。圖2.1 嵌入式系統(tǒng)開發(fā)流程2.2 Android 系統(tǒng)簡介Android 是開源的操作系統(tǒng),是 Linux 內(nèi)核和 JAVA 技術(shù)相結(jié)合的產(chǎn)物。Android平臺基本架構(gòu)如圖 2.2 所示[9]。Android 架構(gòu)設(shè)計的核心思想就是在 Linux 內(nèi)核上運行 Dalvik 虛擬機(jī)。首先,Android 選用開源的 Linux 內(nèi)核建構(gòu)系統(tǒng)的基礎(chǔ)。然后,為了實現(xiàn)基礎(chǔ)功能,在運行庫中搭配 Android 自己開發(fā)的函數(shù)庫和開源的函數(shù)庫作為功能支撐。最終,所有程序在谷歌公司開發(fā)的 Dalvik 虛擬機(jī)上實現(xiàn)運行。Android 系統(tǒng)的運行界面,其實質(zhì)是運行在 Dalvik 虛擬機(jī)上的 JAVA 程序。也就是說,Linux 內(nèi)核、功能函數(shù)庫、Dalvik 虛擬機(jī)、JAVA 程序是 Android 系統(tǒng)正常運行的四個重要組成部分。以層級結(jié)構(gòu)進(jìn)行劃分,應(yīng)用程序?qū)、?yīng)用程序框架層、系統(tǒng)運行庫層和 Linux 核心層[10]共同構(gòu)成了 Android 系統(tǒng)的分層架構(gòu)。應(yīng)用程序?qū)樱捍藢佑性S多的應(yīng)用程序
圖2.2 Android 平臺架構(gòu)圖應(yīng)用程序框架層:框架層從架構(gòu)設(shè)計上,將結(jié)構(gòu)簡化,使程序更清晰,保持致性。同時,框架層提供了大量的 API,輔助開發(fā)人員快速開發(fā)程序,而不層的硬件平臺和具體的實現(xiàn)方法。每一個應(yīng)用程序其實質(zhì)就是一組服務(wù),其:(1)Views,很多界面元素是從 View 基類派生的,包括網(wǎng)格(grids),列表(li(buttons),文本框(text boxes),可嵌入的 web 瀏覽器。把這些元素組合成 Activity。(2)Content Providers,相當(dāng)于數(shù)據(jù)庫功能,支持多個應(yīng)用程序之間相互讀儲數(shù)據(jù)。(3)Resource Manager,支持九種類型的非代碼資源。(4)Notification Manager,支持可視化信息提示。(5)Activity Manager,支持進(jìn)程管理和檢索活動信息功能。系統(tǒng)運行庫層:包括本地程序庫和 Android 運行庫。Android 在此層放置了
本文編號:2895617
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【部分圖文】:
全國刑事案件統(tǒng)計圖
成大部分的工作,極大簡化了開發(fā)的過程,并提高了系統(tǒng)的穩(wěn)定性。這個過程,類似于系統(tǒng)機(jī)操作系統(tǒng)平臺下開發(fā)應(yīng)用程序。圖2.1 嵌入式系統(tǒng)開發(fā)流程2.2 Android 系統(tǒng)簡介Android 是開源的操作系統(tǒng),是 Linux 內(nèi)核和 JAVA 技術(shù)相結(jié)合的產(chǎn)物。Android平臺基本架構(gòu)如圖 2.2 所示[9]。Android 架構(gòu)設(shè)計的核心思想就是在 Linux 內(nèi)核上運行 Dalvik 虛擬機(jī)。首先,Android 選用開源的 Linux 內(nèi)核建構(gòu)系統(tǒng)的基礎(chǔ)。然后,為了實現(xiàn)基礎(chǔ)功能,在運行庫中搭配 Android 自己開發(fā)的函數(shù)庫和開源的函數(shù)庫作為功能支撐。最終,所有程序在谷歌公司開發(fā)的 Dalvik 虛擬機(jī)上實現(xiàn)運行。Android 系統(tǒng)的運行界面,其實質(zhì)是運行在 Dalvik 虛擬機(jī)上的 JAVA 程序。也就是說,Linux 內(nèi)核、功能函數(shù)庫、Dalvik 虛擬機(jī)、JAVA 程序是 Android 系統(tǒng)正常運行的四個重要組成部分。以層級結(jié)構(gòu)進(jìn)行劃分,應(yīng)用程序?qū)、?yīng)用程序框架層、系統(tǒng)運行庫層和 Linux 核心層[10]共同構(gòu)成了 Android 系統(tǒng)的分層架構(gòu)。應(yīng)用程序?qū)樱捍藢佑性S多的應(yīng)用程序
圖2.2 Android 平臺架構(gòu)圖應(yīng)用程序框架層:框架層從架構(gòu)設(shè)計上,將結(jié)構(gòu)簡化,使程序更清晰,保持致性。同時,框架層提供了大量的 API,輔助開發(fā)人員快速開發(fā)程序,而不層的硬件平臺和具體的實現(xiàn)方法。每一個應(yīng)用程序其實質(zhì)就是一組服務(wù),其:(1)Views,很多界面元素是從 View 基類派生的,包括網(wǎng)格(grids),列表(li(buttons),文本框(text boxes),可嵌入的 web 瀏覽器。把這些元素組合成 Activity。(2)Content Providers,相當(dāng)于數(shù)據(jù)庫功能,支持多個應(yīng)用程序之間相互讀儲數(shù)據(jù)。(3)Resource Manager,支持九種類型的非代碼資源。(4)Notification Manager,支持可視化信息提示。(5)Activity Manager,支持進(jìn)程管理和檢索活動信息功能。系統(tǒng)運行庫層:包括本地程序庫和 Android 運行庫。Android 在此層放置了
本文編號:2895617
本文鏈接:http://www.lk138.cn/kejilunwen/ruanjiangongchenglunwen/2895617.html
最近更新
教材專著