一种基于dlna的数字家庭交互方法、系统及相应设备的制作方法

文档序号:7852847阅读:113来源:国知局
专利名称:一种基于dlna的数字家庭交互方法、系统及相应设备的制作方法
技术领域
本发明属于多媒体应用领域,尤其涉及一种基于DLNA的数字家庭交互方法、系统及相应设备。
背景技术
如今,移动设备已经广泛应用于很多人的日常生活中,如今拥有智能手机和平板电脑等移动设备的用户,大多习惯于日常看媒体终端设备时同时拿着手机或者平板等移动设备。而随着科技的不断发展,移动设备与智能媒体终端设备之间的多屏互动应用也越来越多,现有的多屏互动应用方法主要有以下两种其一,将移动设备上存储的媒体资源通过标准的DLNA (Digital LivingNetwork Alliance, 一种网络传输协议)协议推送到媒体终端设备上播放,在移动设备与媒体终端设备之间实现媒体共享;另一,在移动设备上运行一个应用程序来浏览互联网上的媒体资源,然后将用户所需的媒体资源的统一资源定位符(URL, Uniform Resource Locator)发送到媒体终端设备,媒体终端设备根据该URL从互联网上下载媒体资源播放。然而,以上两种应用都存在缺陷,第一种仅能在局域网中使用,使用范围有限;第二种要求媒体终端设备和移动设备必须具备定制的软件,而目前媒体终端设备的软件基本只能通过厂家定制,且URL推送是一种私有的协议接口,不可能在各个厂家中上升到标准的层面加以推广应用,因此大大限制了该应用的使用范围,只能针对特定品牌特定定制的媒体终端设备才能使用。

发明内容
本发明实施例的目的在于提供一种基于DLNA的数字家庭交互方法及装置,旨在解决现有的多屏互动方案仅能在局域网中使用,而使用定制的软件进行多屏互动又大大限制使用范围的问题。本发明实施例是这样实现的,一种基于DLNA的数字家庭交互方法,所述方法包括移动设备通过DLNA协议与媒体终端设备建立连接,获取所述媒体终端设备所支持的媒体传输协议信息;移动设备与⑶N云端建立连接,获取点播信息,使⑶N云端根据所述点播信息分配匹配的DLNA云端CDN服务器并将对应的媒体传输协议信息传输给移动设备;媒体终端设备获取所述匹配的DLNA云端⑶N服务器的媒体传输协议信息并与DLNA云端⑶N服务器建立连接,获取媒体数据并播放。本发明实施例的另一目的在于提供一种基于DLNA的数字家庭交互系统,所述系统包括媒体终端设备、CDN网络系统及移动设备,其中所述终端设备包括媒体传输协议信息提供单元,用于与移动设备建立连接,传输媒体传输协议信、息;支持DLNA的网络传输单元,用于连接家庭网络,传输媒体数据;媒体服务连接单元,用于与DLNA云端⑶N服务器建立连接,获取媒体数据;受控交互单元,用于与移动设备进行操作交互。所述的⑶N网络系统包括重定向服务模块,用于分配DLNA云端⑶N服务器,并传输媒体传输协议信息;媒体信息服务模块,用于提供媒体信息服务; 媒体内容服务模块,所述媒体内容服务模块包括至少一台DLNA云端⑶N服务器,所述DLNA云端CDN服务器实现一连接管理接口模块,用于提供数字家庭的媒体终端设备的点播服务。所述的移动设备包括第一媒体传输协议获取单元,用于与媒体终端设备建立连接,并获取所述媒体终端设备的媒体传输协议信息;第二媒体传输协议获取单元,用于与所述⑶N云端建立连接,并获取所述用户点播媒体对应的DLNA云端CDN服务器的媒体传输协议;点播信息获取单元,用于与所述⑶N云端建立连接,获取用户点播媒体信息;支持DLNA的网络传输单元,用于连接家庭网络,传输媒体数据;控制交互单元,用于与媒体终端设备建立连接,控制媒体终端设备的播放。在本发明实施例中,媒体终端设备通过DLNA协议,借助云端⑶N服务器及移动设备将云端的媒体资源导入到媒体终端设备上播放,实现了媒体终端设备与移动终端间的多屏互动,不仅能在整个互联网上实现,且不需要在媒体终端设备上定制软件,使用范围广泛。


图I是本发明实施例提供的基于DLNA的数字家庭交互方法第一实施例流程图;图2是本发明实施例提供的图I中步骤S102的方法流程图;图3是本发明实施例提供的基于DLNA的数字家庭交互方法第二实施例流程图;图4是本发明实施例提供的基于DLNA的数字家庭交互系统的结构示意图;图5是本发明实施例提供的媒体内容服务模块DLNA云端⑶N服务器的连接管理接口的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供一种基于DLNA的数字家庭交互方法,媒体终端设备通过DLNA协议,借助CDN云端及移动设备将云端的媒体资源导入到媒体终端设备上播放,实现了媒体终端设备与移动终端等数字家庭间的多屏互动,不仅能在整个互联网上实现,且不需要在媒体终端设备上定制软件,使用范围广泛。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一如图I所示为本发明提供的基于DLNA的数字家庭交互方法的流程图,为了便于说明,仅不出了与本发明实施例相关的部分。
在步骤SlOl中,移动设备通过DLNA协议与媒体终端设备建立连接,获取媒体终端设备所支持的媒体传输协议信息。在本发明中,所述媒体终端设备包括智能电视、数码相框等媒体播放智能终端设备,所述移动设备包括智能手机、智能遥控器、平板电脑等智能设备。在本发明实施例中,预先在移动设备中安装一个应用程序(APP),在移动设备启动该应用程序后,移动设备自带的DLNA协议栈也随之启动(用户网络边缘设备基本都自带DLNA协议),则移动设备与媒体终端设备之间通过DLNA协议建立连接。移动设备启动有连接管理(connection manage)服务,该服务提供的一返回协议接口 GetProtocolInfo,用于获得媒体终端设备所支持的媒体传输协议信息。通过所述接口 GetProtocolInfo获得媒体终端设备所支持的媒体传输协议信息。其中媒体终端设备所支持的媒体传输协议信息包括媒体终端设备所支持的网络传输协议、媒体格式信息。在步骤S102中,移动设备与Q)N (内容分发网络,Content DeliveryNetwork)云端建立连接,使⑶N云端根据点播信息分配匹配的DLNA云端⑶N服务器并将对应的媒体传输协议信息传输给移动设备。在本发明实施例中,移动设备与⑶N云端建立连接后,从云端获取点播信息。云端CDN根据移动设备获取的点播信息分配匹配的DLNA云端CDN服务器给移动设备。其中,CDN云端包括⑶N重定向服务器、DLNA云端⑶N服务器、云端信息服务器。在本发明实施例中,为了使CDN云端的部分设备满足DLNA协议约定的视频服务器标准,对部分⑶N云端的服务器进行了更新,添加了服务接口 Connection Manager,使其满足DLNA约定的视频服务器标准,这些满足DLNA约定的视频服务器标准的云端CDN服务器则为DLNA云端⑶N服务器。由于移动设备在与云端⑶N服务器连接的时候,并不能判别云端信息服务器及DLNA云端CDN服务器,则需要通过CDN重定向服务器,使得云端CDN为移动设备分配一个匹配的DLNA云端⑶N服务器。在本发明实施例中,⑶N云端为移动设备分配匹配的DLNA云端⑶N服务器后,由于DLNA云端⑶N服务器具备服务接口 Connection Manager,则可向移动终端返回对应的媒体传输协议信息。其中DLNA云端⑶N服务器的媒体传输协议信息包括DLNA云端⑶N服务器的服务端口,DLNA云端CDN服务器所支持的网络传输协议、媒体格式信息。在本发明实施例中,对步骤S102的详细描述如实施例二的描述,在此暂不描述。在步骤S103中,媒体终端设备获取所述匹配的DLNA云端⑶N服务器的媒体传输协议信息并与DLNA云端⑶N服务器建立连接,获取媒体数据并播放。在本发明实施例中,由于移动设备获取媒体终端设备所支持的媒体传输协议信息后,又获取了⑶N云端所分配的匹配DLNA云端⑶N服务器的媒体传输协议信息,则媒体终端通过移动设备这个媒介便可获取DLNA云端CDN服务器的媒体传输协议信息。从而,媒体终端设备获取所述匹配的DLNA云端⑶N服务器的媒体传输协议信息与DLNA云端⑶N服务器建立连接,并获得云端的媒体数据并进行播放。
在本发明实施例中,媒体终端设备通过DLNA协议,借助CDN云端及移动设备将云端的媒体资源导入到媒体终端设备上播放,实现了媒体终端设备与移动终端间的多屏互动,不仅能在整个互联网上实现,且不需要在媒体终端设备上定制软件,使用范围广泛。实施例二 如图2所示为本发明提供的图I中步骤S102的方法流程图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,所述步骤S102进一步包括在步骤S201中,移动设备与云端信息服务器建立连接,并获取点播信息。在本发明实施例中,移动设备首先与一个云端信息服务器建立连接,并通过云端信息服务器从云端获取点播信息,具体为,移动设备与云端信息服务器建立连接,获取媒体 资源信息;随之,提供媒体的预览,并根据用户的控制操作,获取点播媒体信息。其中,移动 设备由于预装了一个能通过DLNA协议连接媒体终端设备与CDN网络系统的应用程序,通过移动设备中与云端信息服务器的私有协议建立连接并传输数据。移动设备先与⑶N网络系统的媒体信息服务器建立连接,获取媒体资源信息,并进行点播操作。在点播的过程中,移动设备可以同时与DLNA云端CDN服务器连接,获取媒体数据,如音视频数据,实现媒体在移动设备上的同时播放或者预览。在步骤S202中,移动设备与⑶N重定向服务器建立连接,并将当前点播信息发送给⑶N重定向服务器。在本发明实施例中,由于移动设备并不能判别云端信息服务器及DLNA云端CDN服务器,要借助于⑶N重定向服务器来确保连接到一个DLNA云端⑶N服务器上,因此,移动设备与⑶N重定向服务器建立连接,并将当前点播信息发送给⑶N重定向服务器。⑶N重定向服务器也可充当CDN网络的的服务器节点管理分发角色,其实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。在步骤S203中,⑶N重定向服务器返回一个DLNA云端⑶N服务器的IP地址给移动设备。在本发明实施例中,⑶N重定向服务器将一个具备服务接口 ConnectionManager的DLNA云端⑶N服务器的IP地址返回给移动设备。在本发明实施例中,添加了服务接口 Connection Manager的云端服务器便是DLNA云端⑶N服务器。其中服务接口 Connection Manager主要包括以下三个功能接口 接口 GetProtocolInfo :用于提供云端⑶N服务器的传输信息及媒体信息,其中云端⑶N服务器的传输信息包括但不限于云端⑶N服务器所支持的传输协议、云端⑶N服务器的IP地址、云端CDN服务器的端口等;云端CDN服务器的媒体信息包括但不限于云端CDN服务器所支持的媒体格式。接口 ConvertMediaFormat :用于标识云端⑶N服务器是否可实现转码功能。接口 PrepareConnection :用于返回一个云端⑶N服务器的内部连接管理句柄。在步骤S204中,移动设备根据该IP地址与DLNA云端⑶N服务器建立连接,并获取DLNA云端CDN服务器的媒体传输协议信息。在本发明实施例中,移动设备连接到云端信息服务器后,便可通过云端信息服务器从云端下载媒体点播信息,在移动设备上播放。然而,如果用户觉得移动设备的屏幕过小不适合观看点播信息,想借助于媒体终端设备看,则需要借助移动设备在CDN云端与媒体终端设备之间建立连接后在媒体终端设备上播放。实施例三如图3所示为本发明提供的基于DLNA的数字家庭交互方法的流程图,为了便于说明,仅不出了与本发明实施例相关的部分。在步骤S301中,移动设备通过DLNA协议与媒体终端设备建立连接,获取媒体终端设备所支持的媒体传输协议信息。、在本发明中,所述媒体终端设备包括智能电视、数码相框等媒体播放智能终端设备,所述移动设备包括智能手机、智能遥控器、平板电脑等智能设备。在步骤S302中,移动设备与Q)N (内容分发网络,Content DeliveryNetwork)云端建立连接,使⑶N云端根据点播信息分配匹配的DLNA云端⑶N服务器并将对应的媒体传输协议信息传输给移动设备。在步骤S303中,媒体终端设备获取所述匹配的DLNA云端⑶N服务器的媒体传输协议信息并与DLNA云端⑶N服务器建立连接,获取媒体数据并播放。优选的,在媒体终端设备与移动设备及DLNA云端⑶N服务器都建立连接后,移动设备即可以退出该连接,直接由媒体终端设备获取云端流媒体进行播放,同时,移动设备也可以作为控制台,接收用户的流媒体控制指令后,对媒体终端设备上播放的流媒体进行操控。因此,所述基于DLNA的媒体终端设备交互方法还包括下述步骤在步骤S304中,移动设备获取用户输入的操作指令,并将操作指令通过DLNA协议发送至媒体终端设备。在本发明实施例中,在媒体终端设备与移动设备及DLNA云端CDN服务器都建立连接后,用户在移动设备应用程序提供的界面中输入操作指令,移动设备接收到操作指令后,将操作指令发送给媒体终端设备。在步骤S305中,媒体终端设备根据操作指令执行播放。在本发明实施例中,媒体终端设备接收到操作指令后并不处理,而是将操作指令转发给DLNA云端⑶N服务器。DLNA云端⑶N服务器接收到操作指令后,对这些操作指令做出响应,由于媒体数据不断地从DLNA云端⑶N服务器传输至媒体终端设备,因此DLNA云端CDN服务器对操作指令做出的响应就相当于对媒体终端设备上播放媒体数据根据这些操作指令在执行播放。在本发明实施例中,在媒体终端设备与移动设备及DLNA云端CDN服务器都建立连接后,移动设备可作为控制台,接收用户的操作指令后,对媒体终端设备上播放的媒体数据进行操控,使得用户可以更方便地操控媒体终端设备中播放的流媒体,用户体验更好。实施例四图4为本发明实施例提供的一种基于DLNA的数字家庭交互系统的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。其中基于DLNA的数字家庭交互系统米用本发明实施例一所述的方法进行交互和控制,包括媒体终端设备41、CDN网络系统42及移动设备43,媒体终端设备包括媒体传输协议信息提供单元411、支持DLNA的网络传输单元412、媒体服务连接单元413及受控交互单元414 ;OTN网络系统42包括重定向服务模块421、媒体信息服务模块422及媒体内容服务模块423 ;移动设备43包括第一媒体传输协议获取单兀431、第二媒体传输协议获取单兀432、点播信息获取单元433及支持DLNA的网络传输单元434。其中对于媒体终端设备41而言,媒体传输协议信息提供单元411,用于与移动设备建立连接,传输媒体传输协议信息。所述媒体传输协议信息提供单元411启动连接管理(connectionmanage)服务,该服务提供的一返回协议接口 GetProtocolInfo,用于获得媒体终端设备所支持的媒体传输协议信息。在本发明实施例中,媒体传输协议信息提供单元411用于与移动设备建立连接后,将媒体设备所支持的媒体传输协议信息传输给移动设备。 支持DLNA的网络传输单元412,用于连接家庭网络,传输媒体数据。媒体服务连接单元413,用于与DLNA云端⑶N服务器建立连接,获取媒体数据;受控交互单元414,用于与移动设备进行操作交互。在本发明实施例中,受控交互单元414用于在移动设备将获取的用户操作指令传输至媒体终端设备后,与移动设备进行操作交互。对于⑶N网络系统42而言,重定向服务模块421,用于分配DLNA云端⑶N服务器,并传输媒体传输协议信息。在本发明实施例中,重定向服务模块421用于与移动设备连接后,分配DLNA云端CDN服务器,并传输媒体传输协议信息给移动设备。媒体信息服务模块422,用于提供媒体信息服务。媒体内容服务模块423,所述媒体内容服务模块包括至少一台DLNA云端⑶N服务器,所述DLNA云端⑶N服务器实现一连接管理接口模块,用于提供数字家庭的媒体终端设备的点播服务。在本发明实施例中,如图5所示,连接管理接口模块包括三个子模块,分别是连接模块51,用于返回其内部连接管理句柄;转码模块52,用于返回其是否实现转码表示,并实现转码功能;传输协议模块53,用于返回其IP地址、连接端口、传输协议信息。对于移动设备43而言,第一媒体传输协议获取单元431,用于与媒体终端设备建立连接,并获取媒体终端设备的媒体传输协议信息;第二媒体传输协议获取单元432,用于与⑶N云端建立连接,并获取用户点播媒体对应的DLNA云端CDN服务器的媒体传输协议;点播信息获取单元433,用于与⑶N云端建立连接,获取用户点播媒体信息;支持DLNA的网络传输单元434,用于连接家庭网络,传输媒体数据。控制交互单元,用于与媒体终端设备建立连接,控制媒体终端设备的播放。在本发明实施例中,媒体终端设备通过DLNA协议,借助⑶N云端及移动设备将云端的媒体资源导入到媒体终端设备上播放,实现了媒体终端设备与移动终端间的多屏互动,不仅能在整个互联网上实现,且不需要在媒体终端设备上定制软件,使用范围广泛。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求
1.一种基于DLNA的数字家庭交互方法,其特征在于,所述方法包括下述步骤 移动设备通过DLNA协议与媒体终端设备建立连接,获取所述媒体终端设备所支持的媒体传输协议信息; 移动设备与CDN云端建立连接,获取点播信息,使CDN云端根据所述点播信息分配匹配的DLNA云端CDN服务器并将对应的媒体传输协议信 息传输给移动设备; 媒体终端设备获取所述匹配的DLNA云端CDN服务器的媒体传输协议信息并与DLNA云端CDN服务器建立连接,获取媒体数据并播放。
2.如权利要求I所述的方法,其特征在于, 所述⑶N云端包括⑶N重定向服务器、DLNA云端⑶N服务器、云端信息服务器; 所述媒体终端设备所支持的媒体传输协议信息包括媒体终端设备所支持的网络传输协议、媒体格式信息; 所述DLNA云端⑶N服务器的媒体传输协议信息包括DLNA云端⑶N服务器的服务端口,DLNA云端CDN服务器所支持的网络传输协议、媒体格式信息。
3.如权利要求2所述的方法,其特征在于所述移动设备与CDN云端建立连接,获取点播信息,使CDN云端根据所述点播信息分配匹配的DLNA云端CDN服务器并将对应的媒体传输协议信息传输给移动设备步骤包括 移动设备与云端信息服务器建立连接,并获取点播信息; 移动设备与⑶N重定向服务器建立连接,并将当前点播信息发送给⑶N重定向服务器; ⑶N重定向服务器返回一个DLNA云端⑶N服务器的IP地址给移动设备; 移动设备根据该IP地址与DLNA云端⑶N服务器建立连接,并获取DLNA云端⑶N服务器的媒体传输协议信息。
4.如权利要求3所述的方法,其特征在于所述移动设备与云端信息服务器建立连接,并获取点播信息步骤包括 移动设备与云端信息服务器建立连接,获取媒体资源信息; 提供媒体的预览,并根据用户的控制操作,获取点播媒体信息。
5.如权利要求4所述的方法,其特征在于,在所述媒体终端设备获取所述匹配的DLNA云端CDN服务器的媒体传输协议信息并与DLNA云端CDN服务器建立连接,获取媒体数据并播放的步骤之后,所述方法还包括 移动设备获取用户输入的操作指令,并将所述操作指令通过DLNA协议发送至媒体终端设备; 媒体终端设备根据所述操作指令执行播放。
6.一种基于权利要求I所述方法的媒体终端设备,所述终端设备包括 媒体传输协议信息提供单元,用于与移动设备建立连接,传输媒体传输协议信息; 支持DLNA的网络传输单元,用于连接家庭网络,传输媒体数据; 媒体服务连接单元,用于与DLNA云端⑶N服务器建立连接,获取媒体数据; 受控交互单元,用于与移动设备进行操作交互。
7.一种基于权利要求I所述方法的⑶N网络系统,其特征在于所述的⑶N网络系统包括重定向服务模块,用于分配DLNA云端CDN服务器,并传输媒体传输协议信息; 媒体信息服务模块,用于提供媒体信息服务; 媒体内容服务模块,所述媒体内容服务模块包括至少一台DLNA云端CDN服务器,所述DLNA云端CDN服务器实现一连接管理接口模块,用于提供数字家庭的媒体终端设备的点播服务。
8.如权利要求7所述的⑶N网络系统,其特征在于,所述的连接管理接口模块包括 连接模块,用于返回其内部连接管理句柄; 转码模块,用于返回其是否实现转码表示,并实现转码功能; 传输协议模块,用于返回其IP地址、连接端口、传输协议信息。
9.一种基于权利要求I所述方法的移动设备,其特征在于,所述的移动设备包括 第一媒体传输协议获取单元,用于与媒体终端设备建立连接,并获取所述媒体终端设备的媒体传输协议信息; 第二媒体传输协议获取单元,用于与所述CDN云端建立连接,并获取所述用户点播媒体对应的DLNA云端CDN服务器的媒体传输协议; 点播信息获取单元,用于与所述CDN云端建立连接,获取用户点播媒体信息; 支持DLNA的网络传输单元,用于连接家庭网络,传输媒体数据; 控制交互单元,用于与媒体终端设备建立连接,控制媒体终端设备的播放。
10.一种基于权利要求I所述方法的数字家庭交互系统,其特征在于,所述系统包括 如权利要求6所述的媒体终端设备,如权利要求7所述的CDN网络系统,如权利要求9所述的移动设备,采用如权利要求I所述的数字家庭交互方法进行交互与控制。
全文摘要
本发明适用于多媒体应用领域,提供了一种基于DLNA的媒体终端设备交互方法及装置,所述方法包括移动设备通过DLNA协议与媒体终端设备建立连接,获取所述媒体终端设备所支持的媒体传输协议信息;移动设备与CDN云端建立连接,获取点播信息,使CDN云端根据所述点播信息分配匹配的DLNA云端CDN服务器并将对应的媒体传输协议信息传输给移动设备;媒体终端设备获取所述匹配的DLNA云端CDN服务器的媒体传输协议信息与DLNA云端CDN服务器建立连接,获取媒体数据并播放。实现了媒体终端设备与移动终端间的多屏互动,不仅能在整个互联网上实现,且不需要在媒体终端设备上定制软件,使用范围广泛。
文档编号H04L29/06GK102739779SQ20121018150
公开日2012年10月17日 申请日期2012年6月4日 优先权日2012年6月4日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1