- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
梧州学院课程设计课程:智能手机软件开发技术题目:基于安卓的远程监控软件学院:信息与电子工程学院专业班级:12物联网工程班学生学号:20120010026学生姓名:谢晋峰目录1. 系统的设计目标 12. 需求分析 13. 开发和运行环境 14. 系统功能模块 25. 系统分工 21.1. 登录对话框 31.2. 视频显示 31.3. 截图对话框 31.4. 设置对话框 31.5. 退出对话框 36. 流程分析 47. 系统详细设计 41.1. 搭建摄像头服务器 41.2. 编写安卓客户端软件 78. 系统的总体功能和性能分析 139. 总结 151. 1. 系统的设计目标通过安卓手机连接wifi或移动网络可以实时查看家中的状况,并且用户可以截取监控视频中的某个画面。2. 需求分析如今的无线宽带网络技术、视频压缩技术、移动终端技术快速发展,移动式的应用以其灵活性、低成本、免布线、节省空间等诸多优点越来越受到人们的喜爱,过去视频监控都是通过一台体积硕大的电脑,通过有线连接上一个监控摄像头,这种做法成本高昂,布线困难不利于美观,一般只用于公共设施,现在,无线网络的普及和终端的日益智能化,实现普通家庭的视频监控成为了可能,通过在家家必备的路由器网关上搭载一款USB摄像头,我们可以将视频数据流通过网络的手段发给用户的手机终端,在手机上面我们就可以实时了解家中的状况,即合理利用了家中闲置的宽带又给我们的生活带来了更多的安全保障。3. 开发和运行环境Eclipse4.4.2IDE、搭载摄像头的Openwrt网关、AndroidSDKAPI16、搭载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编译服务器端固件,配置好一些参数后,我们使用makemenuconfig编译所需要的功能,如图6: 图6编译过程中选择相应的摄像头驱动和摄像头服务器应用程序,如图7:图7烧写路由器固件,将编译好的固件通过Tftp方式烧写到路由器上,完成后挂载摄像头,如图8:图81.2. 编写安卓客户端软件新建Activity,如图9:图9新建源码包,如图10:图10按键及选项框的响应,FlashActivity中获取对应的控件,如图11:图11获取IP和端口号方法,如图12:图12显示登录信息控件,如图13:图13在MainActivity中监听
您可能关注的文档
最近下载
- (1000题)R2移动式压力容器充装考试题及答案.doc
- 2024年秋季新西师大版一年级上册数学全册教学课件(新版教材).pptx
- 权威2025年中央一号文件重点内容解读.pptx VIP
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录).docx
- 2023年新版征信报告详细版征信报告模板-Word-可编辑-有水印.docx VIP
- 2025离婚起诉状 (打印版).pdf VIP
- 铁路运输行业发展简析(附铁路货运量、铁路客运量、周转量).pptx VIP
- 13.1 饮食与营养 第1课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- 2023年新版征信报告详细版征信报告模板-Word-可编辑-有水印(1).doc VIP
- 中国城市人文地理——深圳.ppt VIP
文档评论(0)