论文部分内容阅读
随着计算机技术与网络技术的迅猛发展和紧密融合,数字家电设备的性能得到显著提升。然而目前家电设备间的运作基本是孤立的,这样不仅会导致使用上的不方便,而且也浪费了大量的存储资源。人们迫切希望能够实现家电设备的互联互控和资源共享。正是在这种背景下,数字家庭应运而生,各种数字家庭的网络标准及组网技术得到飞速发展。在数字家庭网络标准方面,由微软提出的通用即插即用(UPnP)协议正是为实现家庭网络中设备间的互联互控而提供的一种简捷高效,易于使用的协议。在组网方式方面,之前的研究主要基于有线网络。有线网络虽然稳定,但需要布线,移动性差,而无线局域网(WLAN)恰好能解决上述问题,更适用于数字家庭网络中。综上所述,本文基于UPnP协议,设计实现了一个带有无线网卡模块的嵌入式UPnP媒体服务器,并且在WLAN环境中搭建起UPnP AV构架,实现了家庭影音的共享控制功能,解决了家庭网络中信息家电的互联及资源共享问题。本文主要完成以下几个方面的工作:1.深入研究了UPnP协议栈、分析了UPnP工作过程并阐述了UPnP AV构架。2.在探讨媒体服务器选型标准的基础上,提出了UPnP媒体服务器总体的设计方案,然后搭建了TQ2440目标平台开发环境。最后添加了无线网卡模块并通过移植wpa_supplicant无线网络管理软件使目标平台连接到WPA加密的接入点(AP)中。3.交叉编译并移植UPnP协议栈源码libupnp-1.6.6到目标平台上。4.基于libupnp-1.6.6源码提供的API接口,首先编写了UPnP控制点程序,然后分模块编写了UPnP媒体服务器代码并在宿主机上用控制点程序对媒体服务器程序进行调试测试,测试成功后,将UPnP媒体服务器程序移植到TQ2440目标平台上。5.在WLAN环境下,借助第三方UPnP软件对UPnP媒体服务器的功能进行测试。测试结果表明UPnP媒体服务器功能正常,总体性能良好,达到了预期目标。