通过使用通用即插即用播放场景的方法和装置的制造方法

文档序号:8226065阅读:191来源:国知局
通过使用通用即插即用播放场景的方法和装置的制造方法
【专利说明】
[0001] 本申请是申请日为2009年8月14日、申请号为200980139810. 2、发明名称为"通 过使用通用即插即用播放场景的方法和装置"的发明专利申请的分案申请。
技术领域
[0002] 本发明一般涉及使用通用即插即用(UPnP)的家用网络,且更具体地,涉及一种用 于在使用UPnP播放音频/视频(AV)内容的过程中使得能够在再现器(renderer)上播放 场景(scene)或场景组的方法和装置。
【背景技术】
[0003] 通常,包括基于因特网(IP)的专用网络的家用网络将诸如个人计算机(PC)、智能 产品和无线设备的各种类型的家用设备通过称为"中间件"的公共虚拟计算环境连接到一 个网络,并且控制这些设备。
[0004] 术语中间件是指用于基于对等连接各种数字设备并且使得能够在设备之间进行 通信的软件。诸如家用AV互操作(HAVI)、UPnP、Java智能网络基础设施(JINI)和家庭域 网(HWW)之类的各种技术是到目前为止提出的中间件软件的类型。
[0005] 由于即插即用(PnP)功能已被添加到操作系统中,所以已经非常易于安装和设置 PC的外围设备。从PnP演进来的UPnP是这样的一种技术:其用于通过基于诸如传输控制 协议/互联网协议(TCP/IP)、超文本传输协议(HTTP)和可扩展标记语言(XML)之类的互联 网标准技术将这样的便利的功能扩展到整个网络,来使得各种家用电器和网络设备(诸如 网络打印机和互联网网关)能够执行联网,尤其是家庭联网。
[0006] UPnP网络由连接到并受控于基于IP的家用网络的受控设备(CD)和用于控制受控 设备的控制点(CP)组成。UPnP网络使用UPnP协议栈结构通过以下步骤来执行在控制点和 受控设备之间的通信,该UPnP协议栈结构包括诸如TCP/IP和HTTP之类的互联网协议以及 诸如XML和简单对象访问协议(SOAP)之类的技术。
[0007] 在第一(或定址)步骤中,控制点和受控设备具有它们自己单独的IP地址。在加 入网络时,受控设备使用动态主机配置协议(DHCP)取得它的IP地址,或者如果网络中不存 在DHCP服务器,则通过使用自动IP定址而被分配IP地址。
[0008] 在第二(或发现)步骤中,控制点搜索受控设备,或受控设备通告其位置。使用简 单服务发现协议(SSDP)执行该发现步骤。如果受控设备被添加到网络中,则该受控设备通 过IP组播向该网络传递SSDP的有效消息(alivemessage),然后控制点可以通过接收该有 效消息来确定受控设备的存在/不存在。当控制点新加入网络时,控制点向网络组播SSDP 的组播-搜索(M-search)消息,然后检查到该M-search消息的全部受控设备向控制点发 送包含它们自己的信息的M-search响应消息。
[0009] 在第三(或描述)步骤中,控制点检查受控设备的描述内容。当在检查响应消息 之后控制点需要该受控设备时,控制点可以向该受控设备发送对于与该受控设备有关的详 细信息的请求。当接收该请求时,该受控设备以XML文件发送它的信息。
[0010] 在第四(或控制)步骤中,控制点通过控制受控设备的功能来操作受控设备。当控 制点意图控制任意的受控设备时,基于与该受控设备有关的详细信息,控制点使用SOAP向 该受控设备发送期望的服务。SOAP是出于激活(调用)远程功能的目的通过XML在HTTP 上写的协议。
[0011] 在第五(或事件)步骤中,控制点接收在受控设备的事件中的改变。当控制点期 望从该受控设备接收事件消息时它向该受控设备发送对于相关事件的订阅请求。如果成功 实现订阅,则该受控设备使用通用事件通知架构(GENA)向控制点发送事件消息。
[0012] 在第六(或呈现)步骤中,控制点使用受控设备的超文本标记语言(HTML)呈现该 受控设备的状态。
[0013] 图1说明在传统UPnP网络系统中的设备发现和动作执行。参考图1,在步骤110 中,控制点101发现或搜索受控设备102,或受控设备102通告它的位置,由此执行该发现 步骤。在步骤120中,控制点101向受控设备102发送动作请求。在步骤130中,受控设备 102执行对应于接收的动作请求的动作。在步骤140中,受控设备102以动作执行结果来响 应控制点101。具体地,受控设备102执行请求的动作,并且向控制点101发送关于动作的 正常执行结果或出错消息。
[0014] 基于基本的UPnP控制方法,UPnP受控设备能够向控制点提供各种服务或功能,诸 如控制UPnP受控设备从而在UPnP受控设备中存储的AV内容能够在支持再现服务的其他 UPnP受控设备中播放。当UPnP受控设备是网关时,UPnP控制点通过控制UPnP网关或受控 设备能够改变和设置子网和网关的IP地址段和地址,这些IP地址段和地址将被分配给家 庭中的设备。
[0015] UPnP控制点在通过用户接口从用户接收输入时请求控制动作,为用户显示关于请 求的动作的执行结果,并且呈现来自受控设备的事件通知。由UPnP控制点提供的输入方法 受限于物理上连接到UPnP控制点的外围设备的类型、硬件特性和性能。
[0016] 图2说明使用UPnP协议播放AV内容的传统系统。使用UPnP的AV内容播放系统 包括在其中存储AV内容的媒体服务器220、用于播放AV内容的媒体再现器230、和根据来 自用户的命令控制媒体服务器220和媒体再现器230的AV控制点210。
[0017] 媒体服务器220存储各种图像、音频、视频和内容文件,并且可以利用诸如PC、机 顶盒、数字视频盘OVD)播放器、运动图像专家组(MPEG)音频层3 (MP3)播放器(MP3P)、数 字静止图像照相机OSC)的设备来实现该媒体服务器,所有这些设备具有诸如硬盘驱动器 (HDD)、闪存存储器和DVD/⑶之类的存储部件。媒体服务器220在AV控制点210的控制下 向用于内容播放的媒体再现器230传递存储的内容。
[0018] 用户能够利用媒体再现器230来欣赏AV内容,媒体再现器230可以被实现为装备 有显示器和/或扬声器的设备,诸如便携终端、数字TV(DTV)、HiFi音频装置和监视器。
[0019] AV控制点210向媒体服务器220和媒体再现器230发送内容播放所需的各种UPnP 动作的调用以执行用户的命令。可以在诸如远程控制器的用户输入设备中以及在媒体服务 器220或媒体再现器230中实现AV控制点210。
[0020] 图3说明使用UPnP播放特定内容的传统操作。在图3中,用户使用UPnP控制点 302、媒体服务器301和媒体再现器303来鉴赏AV内容。在步骤310中,控制点302通过调 用Browse/Search()(浏览/搜索())动作来取得关于媒体服务器301中存在的AV内容的 元数据列表然后在它的屏幕上显示该元数据列表以便检查在媒体服务器301中的AV内容 的列表。如果用户选择特定内容并且发出要在特定媒体再现器303上播放内容的命令,则 控制点302通过向媒体再现器303发送GetProtocolInfo ()调用来接收能够在媒体再现器 303中播放的协议和格式的列表。
[0021] 在步骤320中,控制点302确定要播放的内容的协议/格式是否匹配于从媒体再 现器303接收的协议/格式列表中的任何协议/格式。如果有任何匹配的协议/格式(即, 如果在媒体再现器303中可以进行内容播放),则在步骤330中控制点302向媒体服务器 301发送PrepareForConnection()(准备连接)调用并且从媒体服务器301接收能够控制 有关连接的AV传输ID(AVTransportID)。类似地,控制点302能够通过向媒体再现器303 发送Pr印areForConnectionO调用来获得AV传输(AVT)实例ID和再现控制服务(RCS) 实例ID。RCS实例ID被用来控制诸如播放设备的音量、色彩和亮度的参数(parameter)。
[0022] 在步骤340中,控制点302调用媒体服务器301或媒体再现器303的 SetAVTransportURlO(设置传输URI)以播放选择的内容。这里,控制点302使用参量 (argument)传递要播放的内容的资源的统一资源标识符(URI)。
[0023] 在步骤350中,如果用户按下播放按钮,则控制点302调用该控制点被发送 SetAVTransportURI()调用的媒体服务器301或媒体再现器303的Play()(播放)动作。 当控制点302调用媒体再现器303的Play()动作时,媒体再现器303请求媒体服务器301 发送对应于通过SetAVTransportURI()传送
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1