家庭网络设备实现业务控制的方法、装置及系统的制作方法

文档序号:7980261阅读:110来源:国知局
家庭网络设备实现业务控制的方法、装置及系统的制作方法
【专利摘要】本发明公开了一种家庭网络设备实现业务控制的方法、装置及系统,涉及通信【技术领域】,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。本发明包括:第一DLNA设备向用户界面服务器发送业务请求;所述第一DLNA设备接收所述用户界面服务器为响应所述业务请求发送的所述第一DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本;所述第一DLNA设备从所述DLNA设备列表中选取第二DLNA设备;所述第一DLNA设备根据所述控制脚本,控制所述第二DLNA设备执行所述将要执行的媒体业务。本发明实施例主要用于家庭网络内部设备的多屏切换业务控制。
【专利说明】家庭网络设备实现业务控制的方法、装置及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种家庭网络设备实现业务控制的方法、装置及系统。
【背景技术】
[0002]数字生活网络联盟(英文全称为:Digital Living Network Alliance,简称为:DLNA)是一个由消费电子、移动电话以及电脑厂商组成的组织。该组织的目标在于建立一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活。DLNA设备设置在家庭网络中,通过网络地址转换(英文全称为:Network AddressTranslation,简称为:NAT)与运营商网络相连,DLNA设备按照功能可以分为三类:数字媒体服务器(英文全称为:Digital Media Server,简称为:DMS)、数字媒体渲染器(英文全称为:Digital Media Renderer,简称为:DMR)、数字媒体控制(英文全称为:Digital MediaControl,简称为:DMC),其中,DMS用于存储如视频或图片等媒体,DMR用于解码媒体并显示解码后的媒体,DMC用于控制DMS和DMR处理视频播放、图片浏览等媒体业务。
[0003]在现有的家庭网络中,需要设置至少一个能够支持DMC功能的DLNA设备,才能使得其他DLNA设备处理业务,提高了业务支持的技术要求,增大了成本开支。

【发明内容】

[0004]本发明的实施例提供了一种家庭网络设备实现业务控制的方法、装置及系统,通过外部网络设备为家庭内部网络的DLNA设备提供业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。
[0005]为达到所述目的,本发明的实施例采用如下技术方案:
[0006]一种家庭网络设备实现业务控制的方法,包括:
[0007]第一数字生活网络联盟DLNA设备向用户界面服务器发送业务请求,所述第一DLNA设备为家庭网络内部的任一设备,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务;
[0008]所述第一 DLNA设备接收所述用户界面服务器为响应所述业务请求发送的所述第一 DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务;
[0009]所述第一 DLNA设备从所述DLNA设备列表中选取第二 DLNA设备,其中,所述第二DLNA设备能够执行所述将要执行的媒体业务;
[0010]所述第一 DLNA设备根据所述控制脚本,控制所述第二 DLNA设备执行所述将要执行的媒体业务。
[0011 ] —种DLNA设备,包括:
[0012]发送单元,用于向用户界面服务器发送业务请求,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务;
[0013]接收单元,用于接收所述用户界面服务器为响应所述业务请求发送的所述第一DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务;
[0014]选取单元,用于从所述接收单元接收到的DLNA设备列表中选取第二 DLNA设备,其中,所述第二 DLNA设备能够执行所述将要执行的媒体业务;
[0015]业务实现单元,用于根据所述接收单元接收到的控制脚本,控制所述第二 DLNA设备执行所述将要执行的媒体业务。
[0016]—种媒体服务器,包括:
[0017]获取单元,用于获取家庭网络内DLNA设备对应的描述信息;
[0018]发送单元,用于将所述获取单元获取的描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本。
[0019]一种用户界面服务器,包括:
[0020]接收单元,用于接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息;
[0021]生成单元,用于根据所述接收单元接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
[0022]一种家庭网络设备实现业务控制的系统,包括:DLNA设备、媒体服务器和用户界面服务器;其中,
[0023]DLNA设备,用于向用户界面服务器发送业务请求,所述DLNA设备为家庭网络内部的任一 DLNA设备,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务;接收所述用户界面服务器为响应所述业务请求发送的所述DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述DLNA设备所用,控制所述将要执行的媒体业务;从所述DLNA设备列表中选取能够执行所述将要执行的媒体业务的DLNA设备;根据所述控制脚本,控制所述能够执行所述将要执行的媒体业务的DLNA设备执行所述将要执行的媒体业务;
[0024]所述媒体服务器,用于获取家庭网络内DLNA设备对应的描述信息;将所述获取单元获取的描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本;
[0025]所述用户界面服务器,用于接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息;根据所述接收单元接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
[0026]本发明的实施例提供了一种家庭网络设备实现业务控制的方法、装置及系统,通过家庭网络外部的设备为家庭网络内部的DLNA设备提供DLNA设备列表以及业务控制脚本来实现家庭网络内部的DLNA设备的业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本发明实施例1中的一种家庭网络设备实现业务控制的方法流程图;
[0029]图2为本发明实施例1中的一种生成DLNA设备列表和控制脚本的方法流程图;
[0030]图3为本发明实施例1中的一种生成DLNA设备列表和控制脚本的方法流程图;
[0031]图4为本发明实施例2中的一种DLNA网络架构的组成框图;
[0032]图5为本发明实施例2中的一种家庭网络设备实现业务控制的信息交互图;
[0033]图6为本发明实施例3中的一种家庭网络设备实现业务控制的信息交互图;
[0034]图7为本发明实施例4中的一种DLNA设备的组成框图;
[0035]图8为本发明实施例4中的另一种DLNA设备的组成框图;
[0036]图9为本发明实施例4中的一种媒体服务器的组成框图;
[0037]图10为本发明实施例4中的另一种媒体服务器的组成框图;
[0038]图11为本发明实施例4中的一种用户界面服务器的组成框图;
[0039]图12为本发明实施例4中的另一种用户界面服务器的组成框图;
[0040]图13为本发明实施例4中的一种家庭网络设备实现业务控制的系统组成框图。
【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]本发明一个实施例提供了一种家庭网络设备实现业务控制的方法,如图1所示,包括:
[0043]101、第一 DLNA设备向用户界面服务器发送业务请求,其中,所述业务请求携带将要执行的媒体业务。
[0044]其中,所述第一 DLNA设备可以为家庭网络内部的任一 DLNA设备,可以为手机、平板电脑或者台式机等具有DLNA功能的设备,本发明实施例在此不一一列举。所述用户界面服务器为家庭网络外部的设备,设置在运营商网络中,用于为DLNA设备提供控制脚本和DLNA设备列表等。
[0045]所述DLNA设备列表包括家庭网络内DLNA设备的描述信息,例如,家庭网络内DLNA设备的IP地址和可以执行的媒体业务的类型等信息。可选的,不同家庭网络的DLNA设备列表,在用户界面服务器中可以分别进行存储,家庭网络的标识,可以用于标识对应的DLNA设备列表。
[0046]102、所述第一 DLNA设备接收所述用户界面服务器为响应所述业务请求发送的所述第一 DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本。
[0047]所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务。可选的,控制脚本可以采用JavaScript或其他脚本语言编写,本发明实施例对此不进行限制。
[0048]103、所述第一 DLNA设备从所述DLNA设备列表中选取第二 DLNA设备,其中,所述第二 DLNA设备能够执行所述将要执行的媒体业务。
[0049]可选的,从所述DLNA设备列表中选取第二 DLNA设备,具体包括:
[0050]通过人工选择的方式在所述第一 DLNA设备上从所述DLNA设备列表中选取所述第二 DLNA设备;或者,所述第一 DLNA设备根据预定策略从所述设备列表中选取所述第二DLNA设备。
[0051]例如,可以将设备列表显示在所述第一 DLNA设备的人机交互界面(例如,显示屏)上,第一 DLNA设备的操作者可以通过点击或勾选等方法选择第二设备。
[0052]又例如,当有多个DLNA设备能够执行所述将要执行的媒体业务时,所述预定策略可以是选择优先级最高的作为第二 DLNA设备。例如,假设将要执行的媒体业务为音乐播放,家庭网络中能够进行音乐播放的DLNA设备有动态影像专家压缩标准音频层3 (英文全称为:Moving Picture Experts Group Audio Layer III,简称为:MP3)播放器,手机,电脑以及电视机。其中,MP3播放器的优先级是最高的,则根据预定策略,选择MP 3播放器作为第二 DLNA设备。当然,预定策略也可以是其他,例如,针对音乐播放这一媒体业务,可以固定选择电脑为第二 DLNA设备。
[0053]104、所述第一 DLNA设备根据所述控制脚本,控制所述第二 DLNA设备执行所述将要执行的媒体业务。
[0054]在本实施例中,第一 DLNA设备通过使用家庭网络外部的用户界面服务器提供的设备列表和控制脚本,来控制家庭网络内部的媒体业务,不需要给家庭网络内部的DLNA设备配置DMCA功能,降低了对家庭网络内DLNA设备的技术要求,从而减少了成本开支。
[0055]本发明又一个实施例还提供了一种生成DLNA设备列表和控制脚本的方法,如图2所示,包括:
[0056]201、媒体服务器获取家庭网络内DLNA设备的描述信息。
[0057]可选的,所述媒体服务器获取家庭网络内DLNA设备的描述信息,可以是:
[0058]所述媒体服务器向家庭网络内DLNA设备发送组播消息,以使得所述DLNA设备接收到所述组播消息之后返回响应消息,所述响应消息中携带有所述DLNA设备的描述信息;
[0059]所述媒体服务器接收所述DLNA设备发送的响应消息,并从所述响应消息中获取所述描述信息。
[0060]或者,所述媒体服务器获取家庭网络内DLNA设备的描述信息,可以是:
[0061]所述媒体服务器接收DLNA设备发送的通告消息,所述通告消息中携带有所述DLNA设备的描述信息,并从所述通告消息中获取所述描述信息。
[0062]所述组播消息、响应消息和通告信息的传输方法可以使用通用即插即用(英文全称为:The Universal Plug and Play,简称为:UPnP)协议规定的传输方法。该传输方法基于简单服务发现协议(英文全称为:Simple Service Discovery Protocol,简称为:SSDP)协议,按照SSDP协议规定,媒体服务器可以向一个特定的多播地址的SSDP端口使用M-SEARCH方法发送“ssdp: discover”组播消息。当DLNA设备监听到这个消息时,DLNA设备通过单播的方式发送响应消息。DLNA设备也可以向一个特定的多播地址的SSDP端口使用NOTIFY方法发送“SSdp:alive”通告消息,所述媒体服务器监听这些通告消息。
[0063]202、所述媒体服务器将所述描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的设备列表以及控制脚本。
[0064]在本实施例中,处于家庭网络外部的媒体服务器获取家庭网络内部设备的描述信息,并将这些描述信息发送给同样处于家庭网络外部的用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成设备列表以及控制脚本,方便了运营商对业务的开发部署与集中管控,从而减少了成本开支。
[0065]本发明又一个实施例还提供了一种生成DLNA设备列表和控制脚本的方法,如图3所示,包括:
[0066]301、用户界面服务器接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息。
[0067]302、所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
[0068]可选的,所述家庭网络的DLNA设备列表以及控制脚本可以通过网页web技术来生成,并存储于用户界面服务器中,控制脚本文件可以由Java Script语言实现。
[0069]在本实施中,处于家庭网络外部的用户界面服务器用于直接为家庭网络内部的设备提供DLNA设备列表和业务控制脚本,这样就不需要为家庭网络内部的DLNA设备配置业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,从而减少了成本开支。
[0070]本发明的实施例提供了一种家庭网络设备实现业务控制的方法,通过家庭网络外部的设备为家庭网络内部的DLNA设备提供设备列表以及业务控制脚本来实现家庭网络内部的DLNA设备的业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。
[0071]本发明又一个实施例提供的一种家庭网络设备实现业务控制的方法,可以但不局限于应用在如图4所示的DLNA网络中,该DLNA网络包括设备A,设备B,媒体服务器、用户界面服务器,所述设备A,设备B设置在家庭网络中,可以是手机、便携机或媒体播放器等DLNA设备,所述媒体服务器、用户界面服务器设置在运营商网络中,家庭网络可以通过一个家庭网关接入运营商网络,家庭网关可以工作在路由模式或者桥接模式,通过非对称数字用户线路(英文全称为:Asymmetric Digital Subscriber Line,简称为:ADSL)、甚高速数字用户环路(英文全称为:Very High Bit Rate Digital Subscriber Loop,简称为:VDSL)或者光纤入户(英文全称为=Fiber To The Home,简称为:FTTH)等方式接入运营商网络。
[0072]下面以通过家庭网络中的一个DLNA设备控制家庭网络中的其他DLNA设备进行显示的过程为例,介绍本发明实施例的方法的中涉及的信息交互流程,如图5所示,包括:
[0073]401、媒体服务器获取家庭网络内设备的描述信息,该描述信息包括设备A的设备类型、能够执行的媒体业务类型以及地址信息,设备B的设备类型、能够执行的媒体业务类型以及地址信息。
[0074]402、媒体服务器将所述描述信息发送给用户界面服务器。[0075]403、用户界面服务器接收所述描述信息,并根据所述描述信息生成DLNA设备列表以及控制脚本。
[0076]404、设备A向用户界面服务器发送视频播放请求。
[0077]405、用户界面服务器根据所述视频播放请求向设备A返回DLNA设备列表以及实现视频播放所需要控制脚本。
[0078]406、设备A接收所述DLNA设备列表以及所述控制脚本。
[0079]407、设备A从所述DLNA设备列表中选取一个能够播放视频的DLNA设备,在本实施例中能够播放视频的DLNA设备为设备B。
[0080]408、设备A根据所述控制脚本,控制设备B进行视频播放。
[0081 ] 例如,设备A向媒体服务器发送目录查询请求,媒体服务器根据所述目录查询请求返回所述媒体服务器内的视频对应的目录。设备A接收所述目录,从所述目录中选取要播放的视频并获取对应的地址信息。设备A根据所述控制脚本向设备B发送播放命令,所述播放命令中携带有所述要播放的视频对应的地址信息。
[0082]设备B接收所述播放命令,并根据所述要播放的视频对应的地址信息从所述媒体服务器获取所述要播放的视频,并进行播放。
[0083]需要说明的是,设备A可以先获取设备列表以及控制脚本,也可以先获取视频对应的目录进行选择,本发明实施例对此不进行限制。
[0084]下面以在家庭网络多个设备间实现媒体切换的过程为例,介绍本发明实施例的方法的中涉及的信息交互流程,如图6所示,包括:
[0085]501、媒体服务器获取家庭网络内设备对应的描述信息,该描述信息包括设备A的设备类型、能够执行的媒体业务类型以及地址信息,设备B的设备类型、能够执行的媒体业务类型以及地址信息。
[0086]502、媒体服务器将所述描述信息发送给用户界面服务器。
[0087]503、用户界面服务器接收所述描述信息,并根据所述描述信息生成DLNA设备列表以及控制脚本。
[0088]504、当设备A正在播放视频时,向用户界面服务器发送视频播放切换请求。
[0089]505、用户界面服务器根据所述视频播放切换请求向设备A返回DLNA设备列表以及实现视频播放所需要的控制脚本。
[0090]506、设备A接收所述DLNA设备列表以及所述控制脚本。
[0091]507、设备A从所述DLNA设备列表中选取一个能够继续播放所述视频的DLNA设备,在本实施例中能够继续播放所述视频的DLNA设备为设备B。
[0092]508、设备A停止播放当前视频,根据所述控制脚本,控制设备B进行视频播放。
[0093]例如,设备A向媒体服务器发送目录查询请求,媒体服务器根据所述目录查询请求返回所述媒体服务器内的视频对应的目录。设备A接收所述目录,从所述目录中选取当前播放的视频并获取对应的地址信息。设备A根据所述控制脚本向所述设备B发送播放命令,所述播放命令中携带有所述当前播放的视频对应的地址信息和当前播放进度。
[0094]设备B接收所述播放命令,并根据所述当前播放的视频对应的地址信息从所述媒体服务器获取所述当前播放的视频,并根据所述当前播放进度继续进行该视频的播放。
[0095]需要说明的是,设备A可以先获取设备列表以及控制脚本,也可以先获取视频对应的目录进行选择,本发明实施例对此不进行限制。
[0096]设备A可以是选择出设备B后,马上停止播放视频,也可以是向所述设备B发送播放命令后停止播放视频,本发明实施例对此不进行限制。
[0097]值得说明的是,本发明实施例提供的家庭网络设备实现业务控制的方法可以但不局限于应用于用户通过家庭网络中的一个设备控制家庭网络中的其他DLNA显示设备进行显示的过程中,其它媒体业务,如音频播放等,也可以使用此方法。
[0098]本发明的实施例提供了一种家庭网络设备实现业务控制的方法,通过家庭网络外部的设备为家庭网络内部的DLNA设备提供设备列表以及业务控制脚本来实现家庭网络内部的DLNA设备的业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。
[0099]实施例4
[0100]本发明实施例提供了一种DLNA设备,如图7所示,该设备包括:发送单元61、接收单元62、选取单元63、业务实现单元64。
[0101]发送单元61,用于向用户界面服务器发送业务请求,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务。
[0102]接收单元62,用于接收所述用户界面服务器为响应所述业务请求发送的所述第一DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务。
[0103]选取单元63,用于从所述接收单元62接收到的DLNA设备列表中选取第二 DLNA设备,其中,所述第二 DLNA设备能够执行所述将要执行的媒体业务。
[0104]业务实现单元64,用于根据所述接收单元62接收到的控制脚本,控制所述第二DLNA设备执行所述将要执行的媒体业务。
[0105]可选的是,如图8所示,所述选取单元63具体包括:人工选取模块631、预定策略选取模块632。
[0106]人工选取模块631,用于通过人工选择的方式在所述第一 DLNA设备上从所述DLNA设备列表中选取所述第二 DLNA设备。
[0107]预定策略选取模块632,用于根据预定策略从所述DLNA设备列表中选取所述第二DLNA设备。
[0108]本发明实施例提供了一种媒体服务器,如图9所示,该装置包括:获取单元71、发送单元72。
[0109]获取单元71,用于获取家庭网络内DLNA设备的描述信息。
[0110]发送单元72,用于将所述获取单元71获取的描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本。。
[0111]可选的,如图10所示,所述获取单元71还包括:发送模块711、接收模块712、获取模块713。
[0112]发送模块711,用于向家庭网络内DLNA设备发送组播消息,以使得所述DLNA设备接收到所述组播消息之后返回响应消息,所述响应消息中携带有所述DLNA设备的描述信
肩、O[0113]接收模块712,用于接收所述DLNA设备发送的响应消息。
[0114]获取模块713,用于从所述接收模块712接收的响应消息中获取所述描述信息。
[0115]所述接收模块712,还用于接收DLNA设备发送的通告消息,所述通告消息中携带有所述DLNA设备的描述信息。
[0116]所述获取模块713,还用于从所述接收模块712接收的通告消息中获取所述描述信息。
[0117]本发明实施例还提供了一种用户界面服务器,如图11所示,该装置包括:接收单元81、生成单元82。
[0118]接收单元81,用于接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息。
[0119]生成单元82,用于根据所述接收单元81接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
[0120]可选的是,如图12所示,该装置还包括:发送单元82。
[0121]所述接收单元81,用于接收所述家庭网络内的DLNA设备发送的业务请求。
[0122]发送单元82,用于根据所述接收单元81接收到的业务请求,向所述DLNA设备发送所述DLNA设备所在家庭网络内的DLNA设备列表以及所述业务请求的业务类型对应的控制脚本。。
[0123]本发明实施例还提供了一种家庭网络设备实现业务控制的系统,如图13所示,包括:DLNA设备91、媒体服务器92和用户界面服务器93 ;其中,
[0124]DLNA设备91,用于向用户界面服务器93发送业务请求,所述DLNA设备91为家庭网络内部的任一 DLNA设备,所述用户界面服务器93为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务;接收所述用户界面服务器93为响应所述业务请求发送的所述DLNA设备91所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述DLNA设备91所用,控制所述将要执行的媒体业务;从所述DLNA设备列表中选取能够执行所述将要执行的媒体业务的DLNA设备;根据所述控制脚本,控制所述能够执行所述将要执行的媒体业务的DLNA设备执行所述将要执行的媒体业务。
[0125]所述媒体服务器92,用于获取家庭网络内DLNA设备91对应的描述信息;将所述获取单元获取的描述信息发送给用户界面服务器93,以使得所述用户界面服务器93根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本。
[0126]所述用户界面服务器93,用于接收媒体服务器92发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备91的描述信息;根据所述接收单元接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备91提供业务控制功能。
[0127]本发明的实施例提供了一种家庭网络设备实现业务控制的装置及系统,通过家庭网络外部的设备为家庭网络内部的DLNA设备提供设备列表以及业务控制脚本来实现家庭网络内部的DLNA设备的业务控制能力,降低了运营商业务对家庭内部网络设备的技术要求与依赖性,方便运营商对业务的开发部署与集中管控,从而减少了成本开支。[0128]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0129]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种家庭网络设备实现业务控制的方法,其特征在于,包括: 第一数字生活网络联盟DLNA设备向用户界面服务器发送业务请求,所述第一 DLNA设备为家庭网络内部的任一设备,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务; 所述第一 DLNA设备接收所述用户界面服务器为响应所述业务请求发送的所述第一DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本, 所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务; 所述第一 DLNA设备从所述DLNA设备列表中选取第二 DLNA设备,其中,所述第二 DLNA设备能够执行所述将要执行的媒体业务; 所述第一 DLNA设备根据所述控制脚本,控制所述第二 DLNA设备执行所述将要执行的媒体业务。
2.根据权利要求1所述的方法,其特征在于,所述第一DLNA设备从所述设备列表中选取能够实现所述业务请求对应的业务的第二 DLNA设备具体包括: 所述第一 DLNA设备通过人工选择的方式在所述第一 DLNA设备上从所述DLNA设备列表中选取所述第二 DLNA设备;或者, 所述第一 DLNA设备根据预定策略从所述DLNA设备列表中选取所述第二 DLNA设备。
3.一种DLNA设备,其特征在于,包括: 发送单元,用于向用户界面服务器发送业务请求,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务; 接收单元,用于接收所述用户界面服务器为响应所述业务请求发送的所述第一 DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务; 选取单元,用于从所述接收单元接收到的DLNA设备列表中选取第二 DLNA设备,其中,所述第二 DLNA设备能够执行所述将要执行的媒体业务; 业务实现单元,用于根据所述接收单元接收到的控制脚本,控制所述第二 DLNA设备执行所述将要执行的媒体业务。
4.根据权利要求3所示的设备,其特征在于,所述选取单元具体包括: 人工选取模块,用于通过人工选择的方式在所述第一 DLNA设备上从所述DLNA设备列表中选取所述第二 DLNA设备; 预定策略选取模块,用于根据预定策略从所述DLNA设备列表中选取所述第二 DLNA设备。
5.—种媒体服务器,其特征在于,包括: 获取单元,用于获取家庭网络内DLNA设备对应的描述信息; 发送单元,用于将所述获取单元获取的描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本。
6.根据权利要求5所述的媒体服务器,其特征在于,所述获取单元具体包括: 发送模块,用于向家庭网络内DLNA设备发送组播消息,以使得所述DLNA设备接收到所述组播消息之后返回响应消息,所述响应消息中携带有所述DLNA设备的描述信息; 接收模块,用于接收所述DLNA设备发送的响应消息;获取模块,用于从所述接收模块接收的响应消息中获取所述描述信息; 所述接收模块,还用于接收DLNA设备发送的通告消息,所述通告消息中携带有所述DLNA设备的描述信息; 所述获取模块,还用于从所述接收模块接收的通告消息中获取所述描述信息。
7.一种用户界面服务器,其特征在于,包括: 接收单元,用于接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息; 生成单元,用于根据所述接收单元接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
8.根据权利要求7所述的用户界面服务器,其特征在于,该装置还包括: 所述接收单元,用于接收所述家庭网络内的DLNA设备发送的业务请求,其中,所述业务请求携带所述DLNA设备将要执行的媒体业务; 发送单元,用于根据所述接收单元接收到的业务请求,向所述DLNA设备发送所述第一DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述第一 DLNA设备所用,控制所述将要执行的媒体业务。
9.一种家庭网络设备实现业务控制的系统,其特征在于,包括:DLNA设备、媒体服务器和用户界面服务器;其中, DLNA设备,用于向用户界面服务器发送业务请求,所述DLNA设备为家庭网络内部的任一 DLNA设备,所述用户界面服务器为家庭网络外部的设备,其中,所述业务请求携带将要执行的媒体业务;接收所述用户界面服务器为响应所述业务请求发送的所述DLNA设备所在家庭网络的DLNA设备列表以及所述将要执行的媒体业务对应的控制脚本,所述控制脚本能够为所述DLNA设备所用,控制所述将要执行的媒体业务;从所述DLNA设备列表中选取能够执行所述将要执行的媒体业务的DLNA设备;根据所述控制脚本,控制所述能够执行所述将要执行的媒体业务的DLNA设备执行所述将要执行的媒体业务; 所述媒体服务器,用于获取家庭网络内DLNA设备对应的描述信息;将所述获取单元获取的描述信息发送给用户界面服务器,以使得所述用户界面服务器根据所述描述信息生成所述家庭网络的DLNA设备列表以及控制脚本; 所述用户界面服务器,用于接收媒体服务器发送的描述信息,所述描述信息为属于同一个家庭网络的DLNA设备的描述信息;根据所述接收单元接收到的描述信息生成所述家庭网络的DLNA设备列表以及控制脚本,所述控制脚本用于为所述家庭网络内的DLNA设备提供业务控制功能。
【文档编号】H04L12/28GK103516566SQ201210213301
【公开日】2014年1月15日 申请日期:2012年6月26日 优先权日:2012年6月26日
【发明者】夏晖, 黄志钢, 程剑 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1