- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
梧州学院
课程设计
课程:智能手机软件开发技术
题目:基于安卓的远程监控软件
学院: 信息与电子工程学院
专业班级: 12物联网工程班
学生学号: 20120010026
学生姓名: 谢晋峰
目录
1. 系统的设计目标 1
2. 需求分析 1
3. 开发和运行环境 1
4. 系统功能模块 2
5. 系统分工 2
1.1. 登录对话框 3
1.2. 视频显示 3
1.3. 截图对话框 3
1.4. 设置对话框 3
1.5. 退出对话框 3
6. 流程分析 4
7. 系统详细设计 4
1.1. 搭建摄像头服务器 4
1.2. 编写安卓客户端软件 7
8. 系统的总体功能和性能分析 13
9. 总结 15
1. 1. 系统的设计目标
通过安卓手机连接wifi或移动网络可以实时查看家中的状况,并且用户可以截取监控视频中的某个画面。
2. 需求分析
如今的无线宽带网络技术、视频压缩技术、移动终端技术快速发展,移动式的应用以其灵活性、低成本、免布线、节省空间等诸多优点越来越受到人们的喜爱,过去视频监控都是通过一台体积硕大的电脑,通过有线连接上一个监控摄像头,这种做法成本高昂,布线困难不利于美观,一般只用于公共设施,现在,无线网络的普及和终端的日益智能化,实现普通家庭的视频监控成为了可能,通过在家家必备的路由器网关上搭载一款USB摄像头,我们可以将视频数据流通过网络的手段发给用户的手机终端,在手机上面我们就可以实时了解家中的状况,即合理利用了家中闲置的宽带又给我们的生活带来了更多的安全保障。
3. 开发和运行环境
Eclipse4.4.2 IDE、搭载摄像头的Openwrt网关、Android SDK API16、搭载Android4.1.2系统的手机。
4. 系统功能模块
图1 系统功能模块
本系统共有六个个功能模块,分别为视频显示、截图、图片管理、设置、登录、退出,通过创建不同的activity界面监听相应的控件实现相应的功能。
视频显示:用于显示远程摄像头通过无线传来的实时视频数据,可以在标准屏和全屏之间切换显示;
截图:在出现监控的视频画面时,通过点击截图单选框,就可以保存当前的视频截图;
图片管理:选择“照片”单选框可以看到以前截获的图片,可以对这些图片进行浏览或删除;
设置:选择“设置”单选框可以看到软件的基本信息;
登录:打开应用程序时首先弹出登录对话框,需要设置登录的IP和端口,方可连接上远程视频服务器端;
退出:当用户要退出应用程序时弹出一个提示对话框,询问用户是否真的要退出。
5. 系统分工
本系统分为五个功能:
1.1. 登录对话框
创建一个主activity作为程序执行的入口,该activity具有两个文本输入框,在这两个文本框中可以分别输入IP和端口号。
1.2. 视频显示
创建一个activity,该activity用于程序的视频显示,并且有四个单选框按钮。
1.3. 截图对话框
用于捕获视频流中的图片,不会启动一个新的activity,截获的图片将保存在SD卡下的mjpeg目录中。
(一) 图片管理对话框
该对话框可以用于查看以前截取的图片,并且可以对截取的图片进行管理。
1.4. 设置对话框
显示软件信息。
1.5. 退出对话框
程序退出时显示一个退出确认对话框。
6. 流程分析
图2系统执行流程图
打开本远程监控软件时,首先执行FlashActivity,当用户输入完IP和端口号点击登录成功后将直接跳转到MainActivity,在MainActivity中有四个单选框按钮,其中有三个单选框按钮可以激活另外三个Activity,实现界面的跳转。当选择截图单选框radiobtn0实现对当前监控画面图片的截取;当选择照片单选框radiobtn2,将可以跳转到图片管理的ScanPicActivity;当选择全屏单选框,将会把视屏流拉伸填充到整个界面上,但图片的形状会一定程度上发生变形;当选择设置单选框时,将跳转到软件信息的SettingActivity中。
7. 系统详细设计
1.1. 搭建摄像头服务器
搭建openwrt开发环境,在Ubuntu12.04安装响应的工具和库,如图3:
图3
在Ubuntu中使用svn下载openwrt相应的源,如图4:
图4
安装和更新其它源上的软件,如图5:
图5
编译服务器端固件,配置好一些参数后,我们使用make menuconfig编译所需要的功能,如图6:
图6
编译过程中选择相应的摄像头驱动和摄像头服务器应用程序,如图7:
图7
烧写路由器固件,将编译好的固件通过Tftp方式烧写到路由器上,完成后挂载摄像头,如图
文档评论(0)