论文部分内容阅读
近年来,随着网络的融合和发展,人们逐渐进入了全网络时代,网络为我们的家庭带来了无数新鲜的体验和丰富的资源。越来越多的电子产品如数字电视、手机、个人掌上电脑、台式机等进入了家家户户,这些新一代的家电设备都能够为用户提供接入网络的服务。但接入了网络不代表就能共享资源,如何更好的利用接入网络的家电设备成为了一个课题。
UPnP协议是UPnP论坛提出的一项技术,UPnP协议不是即插即用设备模型的简单扩展,这项协议的设计初衷旨在希望通过UPnP协议能够简化和自动化各种网络设备的链接。在设计过程中,UPnP以Internet通用的各种标准和技术,能够很好的扩展和利用网络媒体资源。但是在进行UPnP设备应用开发的时候,难免会有大量人力物力的投入,增加了普通家电设备实现家庭网路媒体共享的难度,本文在Intel UPnt SDK的基础上,搭建出一个新的UPnP开发框架,同时结合新一代通信终端实验室的已有的研究成果和特点,采用了以嵌入式设备为中心,整合多个嵌入式GUI平台,开发网络媒体共享服务。
本文主要研究UPnP各个协议,包括基于Intel UPnP SDK进行上层开发,设计并实现UPnP框架(UFM),提供网络消息的接收和转包以及各种网络设备管理的内层设计,UPnP展现层与UPnP设备之间的通信。嵌入式操作系统的编译和移植,嵌入式GUI平台-一TinyX和MieroWin的整合以及上层应用pixil的实现。
本文的主要工作包括:对UPnP协议的调查和研究,设计实现基于Intel UPnP SDK的UPnP框架,嵌入式GUI平台的整合,嵌入式文件系统的移植,UPnP设备控制点和UPnP设备服务器的开发,UPnP设备服务的展示,多媒体共享的实现。
本文的实现工作都通过了实验验证,结果良好。