论文部分内容阅读
在数字技术和网络技术迅速发展的现代社会,家庭的远程管理与监控、家用电器的信息化与网络化已经成为大势所趋。家庭信息化网络技术体系研究及产品开发中家庭与互联网的连接需要一个神经中枢即家庭网络中央控制器,或称“家庭网关”。家庭网关对外与Internet网连结,对内通过家庭内部无线局域网将家用电器及其他用电设施连接成一体,提供了针对消费电子产品的网络平台和开放的自动化体系,在此基础上可实现智能住宅、家电网络的各种功能和服务。论文首先介绍了嵌入式系统和嵌入式家庭网关的定义、发展概况等,给出了嵌入式家庭网关的软硬件结构图。深入探讨了嵌入式Linux操作系统,重点分析了Linux的启动过程和部分启动代码,搭建了嵌入式Linux的开发环境,为以后的移植工作打下了坚实的基础。在对嵌入式家庭网关的软/硬件体系结构的分析与研究的基础上,选择了ARMLinux操作系统作为移植对象,并将其成功地移植到了以S3C2410微处理器为核心的硬件平台上。针对NAND型闪存移植并测试了可读写的YAFFS文件系统,基于此构建了CRAMFS+YAFFS的多文件系统,解决了家庭网关中动态数据存取和系统的安全稳定性问题。论文还涉及了ARMLinux应用程序的开发方法,通过对嵌入式家庭网关的需求分析,确定了B/S模式的开发思路。根据需要移植了嵌入式Web服务器boa和SQLite数据库。针对信息电器网络中控制对象的特点对数据库的结构作了合理的设计,采用了按命令类型分类的设计思路,较好的解决了控制对象复杂多样不易进行统一处理的难题。此外对嵌入式家庭网关中所涉及的通信协议也作了有益的探讨与实践,将通信协议相关部分与其他模块隔离,既满足了当前的需要又为国家标准出台留下了较大的升级空间。通过以上工作ARMLinux操作系统可以在目标板上稳定地运行。实现了对信息家电网中数据信息的集中处理和各类电器的远程控制。试验结果表明系统基本上达到了预期的目标,具有很好的可靠性。本课题是河南省杰出人才创新基金项目“嵌入式家庭网络中央控制器的研究与开发”中的子课题,课题的研究对于实现嵌入式家庭网关具有非常重要的意义,解决了嵌入式家庭网关中最重要和最难解决的问题。