论文部分内容阅读
随着Internet技术的发展,尤其是无线网络技术的发展,智能家庭网络(IHN, Intelligent Home Networks)的组网模式呈现出多样性。随时随地控制家电是IHN发展的最终趋势,而家庭网络的发展模式也呈现出多样性。如何协调好家庭网络中各个智能设备之间的关系并方便的进行控制,已成为家庭网络发展中必然遇到的问题。 本文通过对无线网络中Ad hoc技术的研究,并结合当前家庭网络的发展,提出了一种基于Ad hoc模式的无线多跳蜂窝家庭网络拓扑结构。在由多个蜂窝子网组成的家庭网络中,家庭中的设备都可以看作一个可以自由加入和离开网络的节点,所有的节点被明确的分为两种类型:移动基础节点(Mobile Base Node, MBN)和移动从节点(MSN, Mobile Slave Node)。MBN由可以工作在基础结构模式、LAN接口、WLAN等模式下的接入点(Access Point)组成,除了自身的功能以外,还具有数据转发的功能,而安装有无线模块的MSN只能通过与其相连的MBN与外界通信。这种模式的家庭网络与传统的无线网络的显著区别是网络中信息的传播依靠设备节点中继完成,可以实现信息的远距离无线传播。由此可以看出由多个子网组成的网络是一种分布式的结构,从而非常适合远距离控制。 基于ARM9平台的硬件资源,引入嵌入式操作系统来实现Ad hoc网络及对网络家电的管理。Linux是一种免费的嵌入式网络操作系统,其内核包含TCP/IP协议栈,可以满足Ad Hoc无线网络之间以及与Internet互联互通的需要。因此,选择Linux作为系统的资源管理平台,同时用户可以通过操作图形用户界面来实现所需要的功能。 本文详细阐述了ARM9硬件平台的搭建、Linux的移植、外设接口以及无线网络模块驱动程序的编写。作为研究与实现的重点,在编写Linux下无线模块网络驱动的基础上,采用AODV(Ad hoc按需距离矢量路由协议)路由协议实现了Linux下Ad hoc模式的无线家庭网络结构。最后采用ARM9+Linux平台设计了智能家庭网络管理系统终端。