家庭网络中dlna终端的屏幕共享方法及系统的制作方法

文档序号:7959968阅读:349来源:国知局
专利名称:家庭网络中dlna终端的屏幕共享方法及系统的制作方法
技术领域
本发明涉及数字家庭网络领域,尤其涉及一种家庭网络中DLNA(Digital Living Network Alliance,数字生活网络联盟)终端的屏幕共享方法及系统。
背景技术
DLNA协议的提出,目的是为了实现有线网络和无线网络的互通互联,使得数字媒体和内容服务的无限制共享成为可能。在数字家庭网络中,有各种各样的数字媒体设备,例如数码相机、电视、PC、手机、数码相框、MP4播放器等等。这些设备可以通过互联网、移动网络和广播网络获取最新的媒体内容(图片、音乐和视频),DLNA能够在数字家庭网络中使上述设备之间无缝地互操作播放三网之间的媒体资源。DLNA将家庭网络中的媒体设备分为四种角色数字媒体服务器(DMS)、数字媒体播放器(DMP)、数字媒体控制器(DMC)和数字媒体渲染器(DMR),他们统称为DLNA终端,其中,DMS向其它设备分享自己的媒体内容,它通常需要实现内容目录业务、连接管理业务和音视频传输业务;而DMR则接受DMS共享媒体内容的推送和展现,它通常需要实现音视频传输业务、连接管理业务和渲染控制业务。DMC用于浏览DMS上共享的媒体内容,并将其推送到DMR进行播放,也可以在本地播放器上进行播放,也就是说DMP是DMC和本地播放器的整合;DMC分为两种类型MSCP (媒体服务器控制点)和MRCP (媒体渲染器控制点),MSCP面向DMS,用于浏览DMS上的共享媒体内容,而MRCP面向DMR,用于控制DMR播放DMS上的共享媒体内容的整个进程。如图1所示,是家庭网络示意图,图中,各种媒体设备通过无线路由器进行连接, 例如普通PC、便携式PC、电视通过有线或者无线方式来连接,带WIFI的手机终端通常只能通过无线方式来连接,家庭网络的媒体设备通过无线路由器实现互连;通过DLNA网络,这些设备上的媒体内容可以相互之间进行共享,例如普通PC上的视频文件既可以在手机上进行播放,也可以在便携式PC或者电视上播放,并且不需要将普通PC上的视频文件复制到这些设备上。通常情况下,这已经可以满足用户在家庭网络之间的媒体共享需求,但是如果有一媒体项,用户想在手机上播放,同时在电视或者PC上进行播放,目前的DLNA无法处理这种情形。

发明内容
本发明的目的是,提供一种家庭网络中DLNA终端的屏幕共享方法及系统,以解决现有的家庭网络中DLNA终端间不能共享屏幕的问题。本发明提供了一种家庭网络中DLNA终端的屏幕共享方法,上述方法为MRCP获取DMP正在播放的媒体项的元数据信息,并将其发送给用户指定的DMR进行能力匹配;在上述DMR能力匹配成功后,获取上述DMP的播放位置;令上述DMR跳转到上述播放位置播放上述媒体项。
优选地,上述DMR收到媒体项的元数据信息后,执行以下步骤根据上述媒体项的元数据信息,判断自身是否能够播放上述媒体项,若是,则匹配成功;否则,匹配失败。优选地,上述方法还包括以下步骤实时监控上述DMR的播放状态;若上述DMR的播放状态发生变化,则获取上述DMR的播放位置,并同步到上述DMP。优选地,上述方法还包括以下步骤实时监控上述DMP的播放特性,若上述DMP的播放特性发生变化,则获取上述DMP 的当前播放特性,并同步到上述DMR。优选地,上述方法还包括以下步骤上述DMR在本地播放状态发生变化时,将当前播放位置上报给上述MRCP ;上述MRCP将上述DMR上报的播放位置同步到上述DMP。优选地,上述方法还包括以下步骤上述DMP在本地播放特性发生变化时,将当前播放特性上报给上述MRCP ;上述MRCP将上述DMP上报的播放特性同步到上述DMR。优选地,若上述媒体项为音视频时,则上述方法还包括以下步骤周期性获取上述DMP及上述DMR的播放位置并比较;若上述DMR的播放位置与上述DMP的播放位置的差值大于预设的阈值,则将上述 DMR的播放位置同步到上述DMP。本发明还进一步提供了一种家庭网络中DLNA终端的屏幕共享系统,包括DMP、 MRCP 及 DMR,上述DMP,用于在播放媒体项时为用户提供屏幕共享功能界面及选项,并在用户请求共享屏幕时,将用户请求发送给上述MRCP ;上述MRCP,用于获取上述DMP播放的媒体项的元数据信息,并将其发送给用户请求中指定的DMR进行能力匹配;以及在上述DMR能力匹配成功后,获取上述DMP的播放位置,令上述DMR跳转到上述播放位置播放上述媒体项。优选地,上述DMP,用于在播放特性发生变化时,将当前播放特性上报给上述 MRCP ;上述DMR,用于根据收到的媒体项的元数据信息,判断自身是否能够播放上述媒体项,并将判断结果返回给上述MRCP ;以及在播放状态发生变化时,将当前播放位置上报给上述MRCP ;上述MRCP,用于将上述DMP上报的播放特性同步到上述DMR ;或者将上述DMR上报的播放位置同步到上述DMP。优选地,上述MRCP,用于实时监控上述DMP的播放特性及上述DMR的播放状态,在上述DMP的播放特性发生变化时,获取上述DMP的当前播放特性,并同步到上述DMR ;在上述DMR的播放状态发生变化,获取上述DMR的播放位置,并同步到上述DMP ;以及在媒体项为音视频时,周期性获取上述DMP及上述DMR的播放位置并比较,在上述DMR的播放位置与上述DMP的播放位置的差值大于预设的阈值时,将上述DMR的播放位置同步到上述DMP。本发明解决了 DLNA终端间屏幕共享的问题,实现了将一个DLNA终端上播放的媒
5体内容同步到家庭网络的其它DLNA终端上进行播放,使得不同DLNA终端间播放屏幕和播放特性实现共享,提供了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是家庭网络示意图;图2是本发明家庭网络中DLNA终端的屏幕共享方法优选实施例的流程图;图3是本发明家庭网络中DLNA终端的屏幕共享系统优选实施例的原理框图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。由于本发明是在家庭网络中有媒体项播放的前提下进行,有必要说明家庭网络媒体项播放的建立过程,具体如下家庭网络上电后,MSCP获取网络中的DMS (即家庭网络中带DMS功能的DLNA终端) 的设备描述信息和业务描述信息,以获知其能力信息;同时,MRCP获取网络中的DMR(即家庭网络中带DMR功能的DLNA终端)的设备描述信息和业务描述信息,以获知其能力信息;DMR、DMS的设备描述信息和业务描述信息一般有以下两种方式一种是DMP主动搜索,具体为MSCP及MRCP广播MS (MediaServer媒体服务器)设备搜索报文,查找在家庭网络下可用的DMS及DMR并获取其设备描述信息和业务描述信息; 另一种是DMS、DMR主动上报,具体为DMS、DMR初始化后主动向DMP的MSCP及MRCP报告自己位置信息,MSCP及MRCP通过上述位置信息,获取DMS、DMR的设备描述信息和业务描述信息;MSCP获取到DMS的业务描述信息后,通过DMS的⑶S业务浏览DMS的媒体项,可以包括图片、音乐和视频,通常为树型结构组织;浏览某一级时,DMS返回此级下的所有媒体项的元数据信息,媒体项的元数据信息包括媒体项名字、媒体项大小、媒体项片长、内容类型以及访问方式(例如HTTP流媒体方式或者RTSP流媒体方式)等,以便用户查找自己感兴趣的内容;用户选中要播放的媒体项后,MSCP根据用户选中的媒体项的元数据信息,在DMS 到DMP之间进行媒体传输,将DMS上的媒体项发送给DMP (即家庭网络中带DMP功能的DLNA 终端),DMP播放上述媒体项。媒体项播放后,用户想要将DMP当前播放的媒体项共享给网络中的DMR,且保持当前播放位置时,则只需通过DMP提供的界面,选择播放屏幕共享并选择要共享的DMR即可。如图2所示,是本发明家庭网络中DLNA终端的屏幕共享方法优选实施例的流程图,本实施例设定用户选中的媒体项为音视频,且用户要共享的DMR能力匹配成功,具体包括以下步骤步骤SOl =DMP播放媒体项,用户请求屏幕共享;
步骤S02 =MRCP获取DMP正在播放的媒体项的元数据信息,并将其发送给用户指定的DMR进行能力匹配;步骤S03 :DMR根据上述媒体项的元数据信息,判断出自身能够播放上述媒体项, 返回匹配成功消息给MRCP ;DMR与DMP的媒体播放能力和流媒体支持能力有可能不一样,通过DMR提供的音视频业务来判断其是否能够播放媒体项,当DMR判断出自身不能播放上述媒体项时,则返回匹配失败消息给MRCP,本次共享失败;当DMR判断出自身能够播放上述媒体项时,则继续后续流程。步骤S04 =MRCP收到匹配成功消息后,获取DMP的播放位置;步骤S05 通过AVT业务提供的定位操作令上述DMR跳转到上述播放位置播放上述媒体项;对于音视频来说,由于网络状况的差异,在播放一段时间后,可能会出现DMP和 DMR播放不同步的问题,本发明通过以下步骤保证DMP、DMR的播放同步问题。步骤S06 周期性获取DMP及DMR的播放位置;步骤S07 比较DMR的播放位置与DMP的播放位置的差值L是否大于预设的阈值 K,若是,则执行步骤S08 ;否则,执行步骤S06 ;步骤S08 将DMR的播放位置同步到DMP。本发明对于媒体项为图片的情况,由于播放延时对用户体验影响较小,故不需要进行DMP与DMR的同步;但对于媒体项是音视频的情况,由于播放延时,会造成DMP、DMR播放的画面不一致的情况,影响用户体验,故需要DMP与DMR的同步。本发明在将DMP的屏幕共享给DMR后,还需要在DMP的播放特性发生变化(例如音量调节、屏幕亮度调节等)后,将上述播放特性同步到共享的DMR,或者在DMR的播放状态发生变化时,将其播放位置同步到DMP,以保证二者播放的画面同步或画面延时不影响用户体验;本发明通过两种方式来实现其一为MRCP主动监控,具体为MRCP实时监控DMR的播放状态及DMP的播放特性,若DMR的播放状态发生变化,则获取DMR的播放位置,并同步到DM P ;若DMP的播放特性发生变化,则获取DMP的当前播放特性(例如DMP的当前音量、当前屏幕亮度、当前屏幕色差等),并同步到DMR ;另一种为DMR、DMP主动上报,具体为本地播放状态发生变化,DMR上报当前播放位置给MRCP,MRCP将DMR上报的播放位置同步到DMP ;本地播放特性发生变化,DMP上报当前播放特性给MRCP,MRCP将DMP上报的播放特性同步到DMR。MRCP通过DMR提供的渲染控制业务将DMP的播放特性设置到DMR上,完成DMR与 DMP播放特性的同步。如图3所示,是本发明家庭网络中DLNA终端的屏幕共享系统优选实施例的原理框图,包括 DMP、MRCP 及 DMR,DMP,用于在播放媒体项时为用户提供屏幕共享功能界面及选项,并在用户请求共享屏幕时,将用户请求发送给上述MRCP,以及在播放特性发生变化时,将当前播放特性上报给上述MRCP ;MRCP,用于获取DMP播放的媒体项的元数据信息,并将其发送给用户指定的DMR进行能力匹配;以及在上述DMR能力匹配成功后,获取上述DMP的播放位置,令上述DMR跳转到上述播放位置播放上述媒体项;实时监控上述DMP的播放特性及上述DMR的播放状态,在上述DMP的播放特性发生变化时,获取上述DMP的当前播放特性,并同步到上述DMR ;在上述DMR的播放状态发生变化,获取上述DMR的播放位置,并同步到上述DMP ;或者将上述DMP 上报的播放特性同步到上述DMR,将上述DMR上报的播放位置同步到上述DMP ;以及在媒体项为音视频时,周期性获取上述DMP及上述DMR的播放位置并比较,在上述DMR的播放位置与上述DMP的播放位置的差值大于预设的阈值时,将上述DMR的播放位置同步到上述DMP ;DMR,用于根据收到的媒体项的元数据信息,判断自身是否能够播放上述媒体项, 并将判断结果返回给上述MRCP ;以及在播放状态发生变化时,将当前播放位置上报给上述 MRCP0上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种家庭网络中数字生活网络联盟DLNA终端的屏幕共享方法,其特征在于,所述方法为媒体渲染器控制点MRCP获取数字媒体播放器DMP正在播放的媒体项的元数据信息,并将其发送给用户指定的数字媒体渲染器DMR进行能力匹配; 在所述DMR能力匹配成功后,获取所述DMP的播放位置; 令所述DMR跳转到所述播放位置播放所述媒体项。
2.根据权利要求1所述的方法,其特征在于,所述DMR收到媒体项的元数据信息后,执行以下步骤根据所述媒体项的元数据信息,判断自身是否能够播放所述媒体项,若是,则匹配成功;否则,匹配失败。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤 实时监控所述DMR的播放状态;若所述DMR的播放状态发生变化,则获取所述DMR的播放位置,并同步到所述DMP。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括以下步骤实时监控所述DMP的播放特性,若所述DMP的播放特性发生变化,则获取所述DMP的当前播放特性,并同步到所述DMR。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤 所述DMR在本地播放状态发生变化时,将当前播放位置上报给所述MRCP ; 所述MRCP将所述DMR上报的播放位置同步到所述DMP。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括以下步骤 所述DMP在本地播放特性发生变化时,将当前播放特性上报给所述MRCP ; 所述MRCP将所述DMP上报的播放特性同步到所述DMR。
7.根据权利要求1-6任一项所述的方法,其特征在于,若所述媒体项为音视频时,则所述方法还包括以下步骤周期性获取所述DMP及所述DMR的播放位置并比较;若所述DMR的播放位置与所述DMP的播放位置的差值大于预设的阈值,则将所述DMR 的播放位置同步到所述DMP。
8.一种家庭网络中DLNA终端的屏幕共享系统,包括DMP、MRCP及DMR,其特征在于, 所述DMP,用于在播放媒体项时为用户提供屏幕共享功能界面及选项,并在用户请求共享屏幕时,将用户请求发送给所述MRCP ;所述MRCP,用于获取所述DMP播放的媒体项的元数据信息,并将其发送给用户请求中指定的DMR进行能力匹配;以及在所述DMR能力匹配成功后,获取所述DMP的播放位置,令所述DMR跳转到所述播放位置播放所述媒体项。
9.根据权利要求8所述的系统,其特征在于,所述DMP,用于在播放特性发生变化时,将当前播放特性上报给所述MRCP ; 所述DMR,用于根据收到的媒体项的元数据信息,判断自身是否能够播放所述媒体项, 并将判断结果返回给所述MRCP ;以及在播放状态发生变化时,将当前播放位置上报给所述 MRCP ;所述MRCP,用于将所述DMP上报的播放特性同步到所述DMR ;或者将所述DMR上报的播放位置同步到所述DMP。
10.根据权利要求8或9所述的系统,其特征在于,所述MRCP,用于实时监控所述DMP 的播放特性及所述DMR的播放状态,在所述DMP的播放特性发生变化时,获取所述DMP的当前播放特性,并同步到所述DMR ;在所述DMR的播放状态发生变化,获取所述DMR的播放位置,并同步到所述DMP ;以及在媒体项为音视频时,周期性获取所述DMP及所述DMR的播放位置并比较,在所述DMR的播放位置与所述DMP的播放位置的差值大于预设的阈值时,将所述DMR的播放位置同步到所述DMP。
全文摘要
本发明公开了一种家庭网络中DLNA终端的屏幕共享方法及系统,上述方法为MRCP获取DMP正在播放的媒体项的元数据信息,并将其发送给用户指定的DMR进行能力匹配;在上述DMR能力匹配成功后,获取上述DMP的播放位置;令上述DMR跳转到上述播放位置播放上述媒体项。本发明使得不同DLNA终端间播放屏幕和播放特性实现共享,提供了用户体验。
文档编号H04L12/28GK102447693SQ20111034172
公开日2012年5月9日 申请日期2011年11月2日 优先权日2011年11月2日
发明者李 荣, 梁洁辉, 王胜娟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1