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