基于WebRTC技术的警务侦察车系统设计与实现
发布时间:2020-12-02 20:55
当今社会迅猛发展,公共安全全球化进程随之加快,我国公安工作也面临着巨大的考验。随着新技术的不断涌现,警务侦察车作为新型警务装备,最近几年,被越来越多投入到公安基层业务中。警务侦察车功能强大、业务覆盖范围广,不仅能够提升出警效率,更能加强警员的人身保护,对公安基层业务处理有极大的助益。但是,现有侦察车产品在使用过程中,也暴露出一些功能和技术方面的问题。本文以警务侦察车的功能需求为基础,设计开发了一款新产品,实现了功能和技术上的整体升级。本文主要完成以下工作内容:系统整体硬件设计、嵌入式系统移植、WebRTC音视频实时通信、音视频数据编码及存储、侦查车远程控制。系统整体硬件设计通过各种功能芯片选型、电路设计、接口设计搭建系统硬件平台基础部分。嵌入式系统移植通过Bootloader的移植、Linux内核移植、驱动程序开发和Android系统移植实现了操作系统层运行。WebRTC音视频实时通信通过各类服务器的搭建、WebRTC各接口函数应用,实现了音视频实时会话的功能。音视频录音录像通过Html5技术实现音视频数据的采集、编码、存储和传输。网页远程遥控采用Html5技术和JNI技术实现了控制端...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:89 页
【学位级别】:硕士
【部分图文】:
全国刑事案件统计图
成大部分的工作,极大简化了开发的过程,并提高了系统的稳定性。这个过程,类似于系统机操作系统平台下开发应用程序。图2.1 嵌入式系统开发流程2.2 Android 系统简介Android 是开源的操作系统,是 Linux 内核和 JAVA 技术相结合的产物。Android平台基本架构如图 2.2 所示[9]。Android 架构设计的核心思想就是在 Linux 内核上运行 Dalvik 虚拟机。首先,Android 选用开源的 Linux 内核建构系统的基础。然后,为了实现基础功能,在运行库中搭配 Android 自己开发的函数库和开源的函数库作为功能支撑。最终,所有程序在谷歌公司开发的 Dalvik 虚拟机上实现运行。Android 系统的运行界面,其实质是运行在 Dalvik 虚拟机上的 JAVA 程序。也就是说,Linux 内核、功能函数库、Dalvik 虚拟机、JAVA 程序是 Android 系统正常运行的四个重要组成部分。以层级结构进行划分,应用程序层、应用程序框架层、系统运行库层和 Linux 核心层[10]共同构成了 Android 系统的分层架构。应用程序层:此层有许多的应用程序
图2.2 Android 平台架构图应用程序框架层:框架层从架构设计上,将结构简化,使程序更清晰,保持致性。同时,框架层提供了大量的 API,辅助开发人员快速开发程序,而不层的硬件平台和具体的实现方法。每一个应用程序其实质就是一组服务,其:(1)Views,很多界面元素是从 View 基类派生的,包括网格(grids),列表(li(buttons),文本框(text boxes),可嵌入的 web 浏览器。把这些元素组合成 Activity。(2)Content Providers,相当于数据库功能,支持多个应用程序之间相互读储数据。(3)Resource Manager,支持九种类型的非代码资源。(4)Notification Manager,支持可视化信息提示。(5)Activity Manager,支持进程管理和检索活动信息功能。系统运行库层:包括本地程序库和 Android 运行库。Android 在此层放置了
本文编号:2895617
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:89 页
【学位级别】:硕士
【部分图文】:
全国刑事案件统计图
成大部分的工作,极大简化了开发的过程,并提高了系统的稳定性。这个过程,类似于系统机操作系统平台下开发应用程序。图2.1 嵌入式系统开发流程2.2 Android 系统简介Android 是开源的操作系统,是 Linux 内核和 JAVA 技术相结合的产物。Android平台基本架构如图 2.2 所示[9]。Android 架构设计的核心思想就是在 Linux 内核上运行 Dalvik 虚拟机。首先,Android 选用开源的 Linux 内核建构系统的基础。然后,为了实现基础功能,在运行库中搭配 Android 自己开发的函数库和开源的函数库作为功能支撑。最终,所有程序在谷歌公司开发的 Dalvik 虚拟机上实现运行。Android 系统的运行界面,其实质是运行在 Dalvik 虚拟机上的 JAVA 程序。也就是说,Linux 内核、功能函数库、Dalvik 虚拟机、JAVA 程序是 Android 系统正常运行的四个重要组成部分。以层级结构进行划分,应用程序层、应用程序框架层、系统运行库层和 Linux 核心层[10]共同构成了 Android 系统的分层架构。应用程序层:此层有许多的应用程序
图2.2 Android 平台架构图应用程序框架层:框架层从架构设计上,将结构简化,使程序更清晰,保持致性。同时,框架层提供了大量的 API,辅助开发人员快速开发程序,而不层的硬件平台和具体的实现方法。每一个应用程序其实质就是一组服务,其:(1)Views,很多界面元素是从 View 基类派生的,包括网格(grids),列表(li(buttons),文本框(text boxes),可嵌入的 web 浏览器。把这些元素组合成 Activity。(2)Content Providers,相当于数据库功能,支持多个应用程序之间相互读储数据。(3)Resource Manager,支持九种类型的非代码资源。(4)Notification Manager,支持可视化信息提示。(5)Activity Manager,支持进程管理和检索活动信息功能。系统运行库层:包括本地程序库和 Android 运行库。Android 在此层放置了
本文编号:2895617
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2895617.html