论文部分内容阅读
家庭网络是计算机、家电、通信和多媒体等多种技术结合的产物,目前正处于早期的研究、开发和实验阶段。传统的网络管理模式不能完全适用于家庭网络,很难实现家庭网络中家电的自动加减、无需手工配置以及各设备之间相互通信等要求。在家庭网络中,被管理设备参数的种类很多,但同时每种被管设备参数的状态数相对而言却比较少。这就要求设计一套参数描述方法,满足状态参数类型不统一,状态数相对少的特点,满足家庭网络控制的需要,本文使用XML语言来描述设备、服务以及各个状态。
家庭网关在家庭网络中用于集中控制和管理各个设备,同时连接家庭内网与互联网,实现用户远程登录对网内设备进行监控和管理。由于嵌入式系统具有高可靠性、实时性、低成本、低功耗、易于升级等优点,在分布式家庭网络系统中,本文采用嵌入式网关,对实现家庭网络设备的远程访问控制具有重要意义。
本文在综合研究家庭网络特征及总体结构的基础上,提出了基于uCLinux操作系统的ARM嵌入式系统与通用即插即用UPnP框架相结合的家庭网关控制平台,并提供了完整的系统模拟测试。构建支持UPnP的家庭网关,使得家庭网络设备的控制与管理变得简单。UPnP的关键在于设备与控制点的设计。本文在μClinux操作系统中模拟两个UPnP设备与一个控制点,通过控制点实现两个设备间的网络控制通信,最后将控制点移植到网关上,这样用户就可以远程访问网关,实现家庭网络的远程配置、管理。
本文的难点在于UPnP设备与网关的通信、UPnP设备、控制点定义与编程模型的分析研究。文中定义了设备间、设备与控制点间的接口API,体现了面向对象的思想。
考虑到家庭网络的安全性问题,本文还对加密技术、防火墙技术做了深入研究,提出了相应的解决方法。