论文部分内容阅读
目前各种信息、通信和家电设备众多,但由于无法方便互连来实现信息共享,导致了使用上的不方便,同时也浪费了大量的存储和计算资源。因此,研究如何解决设备之间的互连、互通和互操作问题就成为实现3C融合的关键性技术。通用即插即用技术(Universal Plus and Plug,简称UPnP)就是主要研究设备之间智能互连、信息共享和协同服务的方法和标准。论文首先研究了UPnP的基本理论,对基于UPnP技术的网络组成部件进行了抽象化分析,说明了UPnP协议栈的层次结构和功能以及UPnP网络的工作过程原理。UPnP网络是一种分布式的、开放组网体系结构,它基于现有的Internet标准和设计语言,而不是API函数;而且它的实现独立于特定的操作系统、编程语言和实际的网络连接,所以它真正实现了介质无关和平台无关。利用UML软件建模工具——Rational Rose对要实现的系统进行模型化描述。UML是一种功能强大的、面向对象的可视化系统分析建模语言,它为软件开发的整个阶段,从需求分析到构造和配置,提供模型化和可视化支持。Rational Rose作为面向对象的可视化建模工具,可以建立UML描述的系统软件模型,而且可以自动生成C++、Java、Visual Basic和Oracle等语言和系统的代码。在UPnP基本实现理论和系统UML软件模型的基础上,利用UPnP代码自动生成工具——Intel Authoring Tools for UPnP Technologies完成了UPnP视频播放系统应用程序的开发;并在两台桌面PC机间进行实验演示。针对UPnP技术的Intel软件开发工具包可以帮助软/硬件设计者在普通的电子设备中建立方便的连接。具有控制功能的设备可以由Intel软件工具使能来发现网络上的其他设备、远程控制设备以及在设备和万维网中共享信息等。最后的结果表明,采用UPnP技术实现的视频播放系统具有异机控制功能,而且简单易用,这对开发同类项目具有一定的参考价值。