节点文献

基于嵌入式Linux的UPnP设备控制技术的研究

Research of UPNP Device Control Technology Based on Embedded Linux

【作者】 王岩

【导师】 郑冰; 谈世哲;

【作者基本信息】 中国海洋大学 , 通信与信息系统, 2008, 硕士

【摘要】 随着计算机产业以及计算机网络技术的迅猛发展,使得嵌入式系统和家庭网络通信成为的热门的研究领域。越来越多的嵌入式设备的出现和家庭网络的发展,家庭网络中的各种嵌入式设备互联互通已经成为人们的迫切需求。由微软提出的UPnP(通用即插即用)协议是为家庭网络中智能设备间的互联互控而提供的一种简捷高效、易于使用、灵活且基于标准的方式。为解决控制UPnP设备的问题,本文在UPnP设备发现和控制机制以及UPnP控制点开发框架等方面进行了系统的研究。作为面向对象建模技术的标准,UML适合于将复杂的系统设计问题简单化。本文通过研究现有的UML技术,结合嵌入式软件开发中存在的问题,使用了一种基于UML的嵌入式软件开发方法,并将其应用到了一个基于嵌入式Linux的UPnP控制点的开发过程中。本文首先深入研究了UPnP协议的工作原理。其次,对UML理论进行了深入研究,分析了基于UML的软件建模的基本思想及过程。同时,论文还从UML建模过程的各个阶段出发,给出了使用UML对UPnP控制点进行建模的全过程,并在UPnP控制点UML建模基础之上,建立起了基于嵌入式Linux的UPnP控制点程序的编写框架,这对于开发类似的UPnP控制点具有很大的参考价值。最后以基于Linux系统的开源UPnP库为基础进行开发,设计实现了一个基于嵌入式Linux的UPnP控制点程序,并在支持UPnP协议的嵌入式Linux系统平台上,验证了本文提出的解决方案。

【Abstract】 With the great development of computer industry and computer network technology, embedded system and the home networking communication is becoming a popular research field now. With the development of home networking, and the more embedded devices in use, it is urgent to explore a new way to connect all kind of embedded devices in the home networking. UPnP (Universal Plug and Play) Protocol was put forward by Microsoft to provide the capacity of interconnection across various intellectual equipments existing extensively in the family network. To overcome the problem of the controlling UPnP device, this article systemic study on the UPnP equipment finding and controlling mechanism and UPnP control point development, and so on.As the standard of object oriented modeling technique, UML is suitable for making the design of complex system simplify. Through the research of the current technology of UML, combining with the existing problems in the design of embedded software, this thesis presents a solution based on UML to develop the embedded system, and applies it to a UPnP control point program that based on embedded Linux system.At first, the operational principle of UPnP Protocol is analyzed in-depth. Secondly, the thesis introduces some basic knowledge about UML, and then analyses the main thought and process of software modeling based on UML. Simultaneously, according to every phase of UML modeling process, the thesis gives the whole process of how to use UML to design this UPnP control point. On the foundation of UML model of UPnP control point, the framework of writing a UPnP control point is built finally which has great reference value in developing other similar UPnP control point. In the end, through utilizing the advantage of the open UPnP source library based on Linux, design and realize a UPnP control point program that based on embedded Linux. On the foundation of the support of UPnP Protocol for the embedded Linux platform, it’s the key point of solution validated in this paper.

【关键词】 UPnPUML嵌入式LinuxUPnP控制点UPnP设备
【Key words】 UPnPUMLEmbedded LinuxUPnP Control PointUPnP Device
节点文献中: