论文部分内容阅读
信息技术的发展,加快了现代家庭生活变革的步伐,人们对家居环境的安全性、舒适性和高效性提出了更高的要求。“智能家居”(Smart Home)、“数字地球”、“数字化舒适社区”、“智慧地球”等概念的相继提出,促使世界各地掀起了有关“数字家庭”的研究与建设,许多国家纷纷开始了“数字城市”的示范工程。数字家庭嵌入式Web Server作为“数字家庭”的重要部分,具有广阔的市场前景,对我国未来数字家庭的建设与发展有着极其重要的研究意义。
随着数字家庭微处理器性能飞速发展,数字家庭嵌入式Web Server技术将成为制约数字家庭发展的一个瓶颈。基于此背景,论文采用ARM9EJ-S处理器和Linux操作系统,结合成熟的Java技术、MVC(Model View Contorller)模式的Web技术,设计出一种数字家庭嵌入式Web Server——DHOME Web Server。使得人们可以通过Internet在任何时候、任意地点对家中的电器进行远程控制和运行状态查询,当家中有异常情况(如:非法闯入)发生时,能及时提醒并采取相应措施;此外数字家庭嵌入式Web Server还设计了厂商可以远程检测用户家电的接口,利用该接口,厂商不用上门服务,这样不仅提高了厂商服务质量、降低维护成本,还增加了产品的附加值,增强了产品的竞争力。
论文课题来源于广西壮族自治区自然科学基金项目“嵌入式家庭测控网络系统研究与应用”(项目编号:桂科自0679007)。论文重点论述该项目中的以下几项工作:
(1)采用AT91SAM9260作为主处理器,实现Internet控制、红外通信、传感器接口和USB通信模块的硬件电路,构建了DHOME Web Server的实验硬件平台,成功实现了Linux在此平台的移植;
(2)选择MVC设计模式进行DHOME Web Server架构设计,通过对数字家庭的需求分析,设计和实现了DHOME Web Server的功能模块,对Struts等进行深入研究并将其应用到DHOME Web Server中。
(3)对嵌入式数据库HSQLDB进行研究,并应用到DHOME Web Server中。
(4)选择Jetty做为嵌入式Web Server的容器,对Jetty内核源码进行剖析,并针对DHOME Web Server的应用进行优化。