家庭网关DLNA功能测试.docVIP

  • 37
  • 0
  • 约3.28千字
  • 约 10页
  • 2017-06-12 发布于北京
  • 举报
家庭网关DLNA功能测试 (版本:A0) 家庭网关DLNA功能测试 文档摘要: 介绍家庭网关DLNA功能测试的测试过程,交互报文分析 关键字: DLNA DMS,UPnP 缩略语: DMS:Digital Media Server UPnP:Universal Plug and Play DLNA:Digital Living Network Alliance 前言 DLNA(数字生活网络联盟)能将你手机上的视频或者图片直接传到支持DLNA的电视或者电脑上播放,当支持DLNA的设备加入到网络后,设备能自动地发现其他设备,从而几乎实现了零配置的功能。而对于家庭网关来说,最常用的就是DLNA的DMS功能。将你U盘或者移动硬盘插到家庭网关的USB HOST接口,然后拿起你的手机并连到家庭网关的无线SSID上,此时你既可以通过家庭网关上internet,同时你也可以通过DLNA查看U盘中的图片、视频或者音频。所以此文档主要介绍DMS。DMS功能是建立在通用即插即用设备发现过程使用协议是一种应用层协议定义了在网络中发现网络服务,控制点定位网络上相关资源和设备在网络上声明其可用性的方法。它是建立在HTTPU和 HTTPMU的基础上的,用于控制设备发送声明和离开消息,以及控制点发送的查询消息实现设备发现操作的。协议通过定期发送声明消息的办法保证在设备超时决定设备是否可以使用当一个设备加入到网络中,设备发现是UPnP网络实现的第一步设备发现过程允许设备向网络上的控制点告知它提供的服务。当一个控制点加入到网络中时,设备发现过程允许控制点寻找网络上感兴趣的设备。在设备发现操作之后,控制点可以发现感兴趣的设备,并使得控制点获得设备能力的描述,同时控制点也可以向设备发送命令,侦听 设备状态的改变,并将设备展示给用户。在这两种情况下,基本的交换信息就是发现消息。发现消息包括设备的一些特定信息或者某项服务的信息Cpe建立一条上网wan连接,开启upnp。串口下ps确认有upnp进程,pc开启ssdp服务,平台或隐藏页面开启cpe的DMS功能,设置媒体路径,更新周期等。 以GPON项目测试为例: 确定媒体路径。 将USB存储设备插到USB接口后查看媒体路径(内核中的USB挂载路径): 或 2. 确定DMS开启、媒体路径和更新周期。 在平台(或隐藏页面/dlnacfg.html)开启DMS Server,填写好之前查看到的媒体路径,以及DMS Server更新周期(默认一般为3600s)。 在我们测试DMS媒体库定时刷新功能的时候,可以修改这个更新周期,达到DMS媒体库快速更新。 开启后通过串口可以查看到: DMS Server开启扫描完文件后,会显示扫描结束的提示信息。 DMP发现DMS Server,查看播放媒体信息。 首先确定LAN侧PC的SSDP Discover 服务处于开启状态: 打开软件AV Media Controller、Windows Media Player 11或者PS3游戏机,都可以发现到DMS设备: WIN7自带的Windows Media Player 11发现DMS Server: 网上邻居发现DMS: DMP播放媒体文件,查看媒体属性等: 播放AV Media Controller中的媒体文件有两种方法: 打开AV Media Renderer后,将AV Media Controller选中所需播放的媒体文件发送到AV Media Renderer,然后播放: 查看AV Media Controller中所需播放的媒体文件属性中的Connect URL,然后在AV Media Renderer中打开该Connect URL: 拓展分析 当DMS测试出现问题的时候,可以自己先尝试分析一下问题! CPE有对应的UPnP进程,会管理SSDP(50:1900),测试前先检查进程: 1.DMS-设备发现 在IPv4环境,当需要使用多播方式传送相关消息的时候,SSDP一般使用多播地址50和UDP端口号1900。AV Media Controller、Windows Media Player 11和网上邻居,或者SP3游戏机的时候,DMP会有一个设备发现的过程,目的是发现到DMS设备,DMP向一个特定的多播地址的SSDP端口50:1900)使用M-SEARCH方法发送“ssdp:discover”消息。当监听到这个保留的多播地址上由发送的消息的时候,会分析请求的服务,如果自身提供了请求的服务,将通过单播的方式直接响应DMP的请求。HOST:设置为协议保留多播地址和端口,必须是50:1900。MAN:设置协议查询的类型,必须是ssdp:discover。 MX设置设备响应最长等待时间,设备响应在0和这个值之间随机选择响应延

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档