[发明专利]媒体设备发现方法、终端和系统有效
| 申请号: | 201310723521.5 | 申请日: | 2013-12-23 |
| 公开(公告)号: | CN103701623B | 公开(公告)日: | 2017-08-18 |
| 发明(设计)人: | 任君;刘金晓 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L29/08;H04L29/12 |
| 代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 窦晓慧,许伟群 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 媒体 设备 发现 方法 终端 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及媒体设备发现方法、终端和系统。
背景技术
数字生活网络联盟(DLNA)创立于2003年,其前身名为数字家庭工作组(DHWG)。其成员拥有共同的远景目标,即在家庭内外建立一个集中管理个人电脑(PC)、家电(CE)和移动电子设备的互操作性网络,创造一个能够共享和发展全新数字媒体和内容服务的无缝环境。
DLNA中主要包括4种功能模块,分别是作为媒体设备的数字媒体服务器(DMS,Digital Media Server)和数字媒体接收器(DMR,Digital Media Render)、作为控制点的数字媒体控制器(DMC,Digital Media Controller)和数字媒体播放器(DMP,Digital Media Player)。媒体设备与控制点之间的通信依赖于设备之间的发现,也即是说控制点必须发现某一媒体设备之后,才能与该媒体设备通信,获取媒体设备中的媒体数据进行操作。
DLNA中的媒体设备发现,是通过简单服务发现协议(SSDP,Simple Service Discovery Protocol)消息进行通信的。具体的,媒体设备通过发送组播通知(Notify)消息向网络中的控制点进行通知,如果某个控制点对其感兴趣则反馈一个Notify消息的响应消息,从而控制点发现该媒体设备,进而与该媒体设备进行通信;而控制点通过发送组播媒体搜索(M-Search)消息搜索网络中的媒体设备,如果媒体设备反馈200OK响应消息,则控制点能够发现该媒体设备,进而与该媒体设备进行通信。但是,控制点仅在刚刚接入网络时才会发送所述组播M-search消息。
一般的,媒体设备和控制点共同设置于移动电子设备、PC、CE等终端中。以终端为手机和PC,且手机和PC中都设置媒体设备和控制点为例,假设手机先接入网络,且手机组播端口被禁用,而同一网络中的PC在手机接入网络后接入网络,则手机中的媒体设备/控制点与PC中的控制点/媒体设备之间的发现过程如图1所示:
步骤110:手机接入网络,手机中的控制点发送组播M-search消息,并且,手机中的媒体设备发送组播Notify消息;
图1中组播消息的组播地址和端口为239.255.255.250:1900为例。
由于PC未接入网络,因此,PC中的媒体设备无法接收到所述组播M-search消息,PC中的控制点也无法接收到所述组播Notify消息;PC侧无反馈。
步骤120:PC接入网络,PC中的控制点发送组播M-search消息,并且,PC中的媒体设备发送组播Notify消息;
由于手机的组播端口被禁用,因此,手机中的媒体设备无法接收到所述组播M-search消息,手机中的控制点也无法接收到所述组播Notify消息;手机侧无反馈。
步骤130:手机执行步骤110后预设延迟时间超时时,手机中的媒体设备再次发送组播Notify消息;PC中的控制点根据所述组播Notify消息发现手机中的媒体设备并反馈Notify消息的响应消息;
但是,由于手机中的控制点仅在手机刚接入网络时才发送组播M-search消息,因此,手机中的控制点无法发现PC中的媒体设备。
步骤140:PC执行步骤120后预设延迟时间超时时,PC中的媒体设备再次发送组播Notify消息;
但是,由于手机中的组播端口被禁用,因此,手机中的控制点无法接收到所述组播Notify消息,手机侧无反馈,手机中的控制点无法发现PC中的媒体设别。
之后,每隔所述延迟时间PC中的媒体设备都会再次发送组播Notify消息,但是手机中的控制点仍然无法发现PC中的媒体设备。
综上所述,假设手机先接入网络,且手机组播端口被禁用,而同一网络中的PC在手机接入网络后接入网络,那么使用现有技术中的媒体设备发现方法,手机中的控制点永远无法发现PC中的媒体设备,进而手机中的控制点与PC中的媒体设备无法实现通信,因此,现有DLNA中技术中的媒体设备发现机制在特定场景下存在缺陷。
发明内容
本发明实施例中提供了一种媒体设备发现方法、终端和系统,能够在第一终端先接入网络、第一终端的组播端口被禁用、第二终端在第一终端接入网络后接入网络的情况下,保证第一终端中的控制点能够发现第二终端中的媒体设备,从而保证第一终端中的控制点与第二终端中的媒体设备之间实现通信。
第一方面,提供一种媒体设备发现方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310723521.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能体育器材收放车
- 下一篇:一种可吸收医用防粘连多孔膜





