家庭网关DLNA功能测试.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:7 大小:24KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

家庭网关DLNA功能测试.doc

家庭网关DLNA功能测试.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

家庭网关DLNA功能测试(版本:A0)1家庭网关DLNA功能测试文档摘要:介绍家庭网关DLNA功能测试的测试过程,交互报文分析关键字:DLNADMS,UPnP缩略语:DMS:DigitalMediaServerUPnP:UniversalPlugandPlayDLNA:DigitalLivingNetworkAlliance前言DLNA(数字生活网络联盟)能将你手机上的视频或者图片直接传到支持DLNA的电视或者电脑上播放,当支持DLNA的设备加入到网络后,设备能自动地发现其他设备,从而几乎实现了零配置的功能。而对于家庭网关来说,最常用的就是DLNA的DMS功能。将你U盘或者移动硬盘插到家庭网关的USBHOST接口,然后拿起你的手机并连到家庭网关的无线SSID上,此时你既可以通过家庭网关上internet,同时你也可以通过DLNA查看U盘中的图片、视频或者音频。所以此文档主要介绍DMS。DMS功能是建立在通用即插即用(UPnP)技术的基础上,设备发现和设备通知过程都是使用UPnP核心协议之一的SSDP协议。SSDP是一种应用层协议,它定义了在网络中发现网络服务,控制点定位网络上相关资源和设备在网络上声明其可用性的方法。它是建立在HTTPU和HTTPMU的基础上的,用于控制设备发送声明和离开消息,以及控制点发送的查询消息实现设备发现操作的。SSDP协议通过定期发送声明消息的办法保证在设备超时决定设备是否可以使用。当一个设备加入到网络中,设备发现是UPnP网络实现的第一步,设备发现过程允许设备向网络上的控制点告知它提供的服务。当一个控制点加入到网络中2时,设备发现过程允许控制点寻找网络上感兴趣的设备。在设备发现操作之后,控制点可以发现感兴趣的设备,并使得控制点获得设备能力的描述,同时控制点也可以向设备发送命令,侦听设备状态的改变,并将设备展示给用户。在这两种情况下,基本的交换信息就是发现消息。发现消息包括设备的一些特定信息或者某项服务的信息。测试步骤:Cpe建立一条上网wan连接,开启upnp。串口下ps确认有upnp进程,pc开启ssdp服务,平台或隐藏页面开启cpe的DMS功能,设置媒体路径,更新周期等。以GPON项目测试为例:1.确定媒体路径。将USB存储设备插到USB接口后查看媒体路径(内核中的USB挂载路径):或2.确定DMS开启、媒体路径和更新周期。在平台(或隐藏页面http://192.168.1.1/dlnacfg.html)开启DMSServer,填写好之前查看到的媒体路径,以及DMSServer更新周期(默认一般为3600s)。在我们测试DMS媒体库定时刷新功能的时候,可以修改这个更新周期,达到DMS媒体库快速更新。开启后通过串口可以查看到:DMSServer开启扫描完文件后,会显示扫描结束的提示信息。3.DMP发现DMSServer,查看播放媒体信息。3首先确定LAN侧PC的SSDPDiscover服务处于开启状态:打开软件AVMediaController、WindowsMediaPlayer11或者PS3游戏机,都可以发现到DMS设备:WIN7自带的WindowsMediaPlayer11发现DMSServer:网上邻居发现DMS:DMP播放媒体文件,查看媒体属性等?播放AVMediaController中的媒体文件有两种方法:①打开AVMediaRenderer后,将AVMediaController选中所需播放的媒体文件发送到AV4MediaRenderer,然后播放:②查看AVMediaController中所需播放的媒体文件属性中的ConnectURL,然后在AVMediaRenderer中打开该ConnectURL:拓展分析当DMS测试出现问题的时候,可以自己先尝试分析一下问题!CPE有对应的UPnP进程,会管理SSDP(239.255.255.250:1900),测试前先检查进程:51.DMS-设备发现在IPv4环境,当需要使用多播方式传送相关消息的时候,SSDP一般使用多播地址239.255.255.250和UDP端口号1900。所以在PC上抓包时在wireshark滤器中填写udp.port==1900过滤出SSDP报文。当PC打开软件AVMediaController、WindowsMediaPlayer11和网上邻居,或者SP3游戏机的时候,DMP会有一个设备发现的过程,目的是发现到DMS设备,DMP向一个特定的多播地址的SSDP端口(239.255.255.250:1900)使用M-SEARCH方法发送“ssdp:discover”消息。当CPE监听到这个保留的