学位论文 > 优秀研究生学位论文题录展示

智能遥控终端软件系统的设计与开发

作 者: 马子洲
导 师: 王玉文;蒋宏菊
学 校: 电子科技大学
专 业: 软件工程
关键词: 智能遥控 软件开发 红外编程 Socket编程
分类号: TP872
类 型: 硕士论文
年 份: 2011年
下 载: 51次
引 用: 0次
阅 读: 论文下载
 

内容摘要


当今社会随着电子与信息产业的发展,各种各样的电子设备被创造并普及到人们的生活当中,成为人们生活中的必需品,比如电视机,DVD,机顶盒,空调,音响,冰箱,洗衣机等。而几乎所有的常用电器都支持遥控的操作。于此同时,随着网络技术的发展,几乎各种随身携带的电子设备都可以联网进行操作,因此一个不仅可以智能学习和遥控并且可以基于网络进行远程控制的智能遥控器需求应运而生。为了研究并实现一个可以同时处理多种遥控设备,提供自学习能力并可与未来趋势兼容的遥控器,该智能遥控器项目应运而生。智能遥控器是一个很深入市场需求的一个项目,满足了人们方便使用日益繁多的家用电器的需求。智能遥控终端的遥控系统,不仅支持遥控自学功能,而且能够无限制添加设备数量,友好的管理设备遥控模版,同时还支持面向网络连接远程遥控主机,进行进一步的遥控操作。在智能遥控软件系统的开发中,采用了.Net Framework为开发平台,采用C#为开发语言,以微软最新的技术WPF做软件的界面设计,其中涉及的编程技术包括面向对象的程序设计,利用串口的红外编程进行红外信号的收发操作,利用面向网络的Socket编程进行遥控器与主机客户端之间的通信以及Windows Service编程等。为了良好的构架软件系统,引入了各种设计模式,使得系统可维护性更高。目前实现的内容包括添加设备遥控,管理设备遥控,设备遥控的按键自学习,保存设备模版,导入设备信息模板,利用设备进行最近的遥控操作,设置远程主机,连接远程主机,发送操作命令,同时开发了主机端的辅助软件,辅助遥控器功能,以Windows Server的形式运行于主机上。经过项目的研究和开发以及多轮的系统功能性测试表明利用软件编程的方式,基于移动智能操作系统的遥控设计理念是完全可行的。通过对智能遥控器的反复测试表明目前处于开发阶段的智能遥控器运行稳定,方便人们的生活改变人的生活习惯,实践证明,智能遥控器是一个具有一定市场潜力的应用项目。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-16
  1.1 选题背景  10-12
  1.2 国内外现状及分析  12-13
  1.3 研究意义与价值  13-14
  1.4 主要研究内容  14-15
  1.5 本文结构安排  15-16
第二章 主要应用的技术与理论  16-28
  2.1 面向对象编程的原理  16-18
    2.1.1 面向对象的特征  17-18
    2.1.2 面向对象的优点  18
  2.2 SOCKET 编程简介  18-20
  2.3 串口通信简介  20-22
  2.4 WINDOWS SERVICE 编程简介  22-23
  2.5 常用的软件测试方法  23-26
    2.5.1 测试的重要性  23-25
    2.5.2 软件测试的方法  25-26
  2.6 该软件技术在系统中的应用  26-28
第三章 智能遥控的需求分析  28-39
  3.1 系统需求分析  28-35
    3.1.1 红外遥控用例  29-30
    3.1.2 添加红外遥控设备用例  30-31
    3.1.3 红外设备自学习用例  31-32
    3.1.4 连接远程主机  32-33
    3.1.5 遥控计算机用例  33-34
    3.1.6 用户基本操作用例总图  34-35
  3.2 智能遥控器的可行性分析  35-36
  3.3 智能遥控器的工作流程  36
  3.4 智能遥控器的开发环境  36-37
  3.5 智能遥控器的运行环境  37
  3.6 智能遥控器的设备拓扑  37-39
第四章 智能遥控器的系统设计  39-59
  4.1 系统架构设计  39-40
  4.2 功能模块设计  40-53
    4.2.1 智能遥控器UI 模块的设计  40-42
    4.2.2 数据访问层设计  42-43
    4.2.3 红外接收发送设计  43-45
    4.2.4 Socket 的接收发送设计  45-47
    4.2.5 命令解析与队列设计  47-51
    4.2.6 命令执行线程设计  51-53
  4.3 数据格式设计  53-59
第五章 智能遥控器的实现  59-68
  5.1 智能遥控器的主界面实现  59-61
  5.2 电视遥控的界面与逻辑实现  61-62
  5.3 DVD 遥控的界面与逻辑实现  62
  5.4 空调遥控的界面与逻辑实现  62-63
  5.5 机顶盒遥控的界面与逻辑实现  63-64
  5.6 通用类设备遥控的界面与逻辑实现  64-65
  5.7 计算机遥控的界面与逻辑实现  65-67
  5.8 智能遥控器窗体背后的实现逻辑  67-68
第六章 智能遥控器的系统测试  68-72
  6.1 智能遥控器系统测试方案  68-69
    6.1.1 系统测试环境  68
    6.1.2 系统测试范围  68
    6.1.3 系统测试方法  68
    6.1.4 系统测试流程  68-69
    6.1.5 系统测试进入和退出标准  69
    6.1.6 系统缺陷管理  69
  6.2 智能遥控器的测试用例设计  69-71
  6.3 测试结果总结  71-72
第七章 总结与展望  72-74
  7.1 总结  72-73
  7.2 展望  73-74
致谢  74-75
参考文献  75-77

相似论文

  1. 珠三角地区高性能混凝土配合比智能化系统,TU528
  2. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  3. 城市地下管线地理信息系统设计与开发,TP311.52
  4. 基于风险控制的软件项目管理系统的原型开发,TP311.52
  5. 维文书店管理系统的设计与实现,TP311.52
  6. 基于模糊逻辑的军用软件项目风险评估研究,TP311.52
  7. 基于UML的物流仓储系统的分析与设计,TP311.52
  8. NIT运程教育平台研究与开发,TP311.52
  9. 刀架回转式数控软片裁片机控制系统开发与研究,TG659
  10. 中长期负荷预测算法研究及系统实现,TM715
  11. 行业软件中通用测试流程的设计与实现,TP311.52
  12. 动态安全管理信息系统的设计与实现,TP311.52
  13. 城市固体废弃物填埋场渗滤液水位及边坡稳定分析,TU43
  14. 轴承球直径非接触精密测量装置误差分析及改进,TG806
  15. 基于.NET的测试驱动开发平台的研究和实现,TP311.52
  16. 基于“空间定位”的GIS教学软件开发及应用策略研究,G633.55
  17. 移动应用软件的统一化模型研究与设计,TP311.52
  18. 基于嵌入式技术的膜片钳系统设计,TP368.12
  19. 软件开发企业项目绩效管理实证研究,TP311.52
  20. 伊朗地铁限界检测软件开发项目管理,U231

中图分类: > 工业技术 > 自动化技术、计算机技术 > 远动技术 > 远动化系统 > 远距离控制和信号、远距离控制和信号系统
© 2012 www.xueweilunwen.com