处理动作方法、控制受控装置方法及受控装置和控制点的利记博彩app

文档序号:7682716阅读:212来源:国知局
专利名称:处理动作方法、控制受控装置方法及受控装置和控制点的利记博彩app
处理动作方法、控制受控装置方法及受控装置和控制点本申请要求在2007年3月8日提交到韩国知识产权局的第 10-2007-0023191号韩国专利申请的优先权,该7>开全部包含于此以资参考。技术领域根据本发明的方法和设备涉及家庭网络,更具体地讲,涉及一种基于通 用即插即用(UPnP)技术来处理动作的方法、 一种控制装置的方法、使用该 方法被控制的受控装置和控制点。
背景技术
通常,使用互联网协议(IP)来构建家庭网络。在家庭网络中,家庭中 使用的各种装置(比如不同类型的个人计算机(PC)、智能产品、无线装置 等)被连接到被称作中间件的公共虚拟计算环境以被控制。中间件允许各种数字装置以对等的方式彼此连接并相互通信。中间件的 示例包括家庭音频/视频交互技术(HAVi)、通用即插即用(UPnP)、 java智 能网络架构(Jini)和家庭网(home wide web, HWW )。在即插即用(PnP)功能添加到当前操作系统(OS)之后,安装和设置PC 外围装置变得更容易。UPnP是一种基于互联网标准技术(比如传输控制协议 /互联网协议(TCP/IP )、超文本传输协议(HTTP )和可扩展标记语言(XML )) 来将功能扩展到整个网络以使得网络装置(比如各种家用电器、网络打印机 和互联网网关)执行联网功能,更具体地讲,执行家庭联网功能。UPnP网络包括连接到基于IP的家庭网络的受控装置和用于控制受控装 置的控制点。UPnP网络允许控制点和受控装置通过使用包括互联网协议(比 如TCP/IP和HTTP)和比如XML和简单对象访问协议(SOAP)的技术的 UPnP协议栈结构来通过下面描述的操作相互通信。第一步是寻址操作,其中,控制点和受控装置具有分配的IP地址。当受 控装置加入网络时,受控装置通过使用动态主机配置协议(DHCP)接收其 IP地址,或者如果在网络中没有可用的DHCP服务器,则受控装置通过使用自动IP功能来使用其IP地址。第二步是发现操作,其中,控制点搜索受控装置或者受控装置通告其位置。通过使用简单服务发现协议(SSDP)来执行发现操作。当受控装置被添 加到网络时,受控装置通过使用IP多播功能向网络发送SSDP有效消息(SSDP alive message )。控制点接收该有效消息然后知道受控装置的存在。在另一方 面,当控制点新加入网络时,控制点向网络发送SSDP多播搜索(M搜索) 消息,检查M搜索消息的受控装置向控制点发送包括它们的信息的M搜索 响应消息。第三步是描述操作,其中,控制点检查受控装置的描述。控制点检查响 应消息,如果需要,控制点可向受控装置请求详细的信息。接收该请求的受 控装置将其详细信息作为XML文档发送。第四步是控制操作,其中,控制点控制受控装置的功能以操作受控装置。 当控制点想要控制预定受控装置时,控制点通过使用SOAP基于关于预定受 控装置的详细信息向预定受控装置发送期望的服务。SOAP是用于远程函数 调用的基于HTTP的XML编写的协议。第五步是事件才喿作,其中,控制点接收受控装置中的事件改变。当控制 点想要从受控装置接收事件消息时,控制点向受控装置发送用于相应事件的 预订请求。当预订成功时,受控装置使用通用事件通知结构(GENA)向控制点 发送事件消息。第六步是呈现操作,其中,控制点使用HTML来呈现受控装置的状态。 图1是用于描述传统UPnP控制方法的概念示图。参照图1,当控制点CP 11向受控装置CD 12发送动作请求时,受控装 置12执行动作并向控制点11发送执行该动作的结果作为响应。具体地讲, 受控装置12执行请求的动作并向控制点ll发送正常处理结果或者出错消息。图2是用于解释传统UPnP控制方法发生的问题的概念示图。参照图2,在从控制点21接收动作请求的受控装置CD 22正执行动作(称 作动作调用(action invocation))时从网络断开控制点CP 21时,在受控装置 22不能向控制点21发送正常处理结果或者出错消息的状态下动作被终止。在正常条件下上述情况没有问题。然而,在在内容目录服务(CDS)中 复制特定容器(例如,复制受控装置中的特定服务器文件)或者在两个或更 多受控装置之间执行关于服务信息的内容同步的情况下,受控装置要花很长时间来执行动作。在这种情况下,直到受控装置的操作完成为止,用户必须 周期性地检查受控装置的操作或者必须使控制点连接到网络。例如,比如搜索关于电视(TV)的频道信息并存储频道信息的操作的UPnP动作需要很多时 间,从而需要控制用于提供UPnP动作结果的时间。发明内容本发明的示例性实施例至少解决了上述问题和/或缺点以及上面没有描 述的其他缺点。此外,本发明不需要克服上述缺点,本发明的示例性实施例 可以不克服上述的任何问题。处理动作的方法在受控装置执行动作之后的任意时间提供执行动作的结果。所述方法还提供受控装置的控制,其中,在受控装置执行动作之后的任 意时间接收执行动作的结果。本发明的另一方面提供一种受控装置,所述受控装置在该受控装置执行 动作之后的任意时间提供执行动作的结果。本发明的另 一方面提供一种控制点,所述控制点在受控装置执行动作之 后的任意时间接收执行动作的结果。根据本发明的一方面,提供了一种处理动作的方法,所述方法包括执 行由通过网络控制受控装置的控制点请求的动作;当受控装置和控制点之间 的网络连接终止时,将执行动作的结果存储为动作的未决结果;当受控装置 和控制点之间的网络连接恢复时,向控制点发送存储的动作的未决结果。根据本发明的另一方面,提供了一种其上具有使计算机执行处理动作的 方法的计算机程序的计算机可读记录介质,所述方法包括执行由通过网络 控制受控装置的控制点请求的动作;当受控装置和控制点之间的网络连接终 止时,将执行动作的结果存储为动作的未决结果;当受控装置和控制点之间 的网络连接恢复时,向控制点发送存储的动作的未决结果。根据本发明的另一方面,提供了一种控制受控装置的方法,所述方法包 括由通过网络控制受控装置的控制点请求受控装置执行动作;发送用于发 现在网络中存在的受控装置的消息;从自受控装置接收的响应于所述消息的 响应消息提取执行动作的结果。 1根据本发明的另 一方面,提供了 一种其上具有使计算机执行控制受控装置的方法的计算机程序的计算机可读记录介质,所述方法包括由通过网络 控制受控装置的控制点请求受控装置执行动作;发送用于发现在网络中存在 的受控装置的消息;从自受控装置接收的响应于所述消息的响应消息提取执 行动作的结果。根据本发明的另一方面,提供了一种基于UPnP的受控装置,所述受控 装置包括 一个或多个执行控制点请求的动作的应用;未决结果管理器,检 查控制点和网络之间的连接的状态,并在控制点和网络之间的连接终止时, 将执行动作的结果存储为动作的未决结果;M搜索响应产生器,在控制点和 网络之间的连接恢复之后从控制点接收到M搜索消息时,将动作的未决结果 添加到响应于M 4叟索消息的响应消息中。根据本发明的另一方面,提供了一种用于控制受控装置的基于UPnP的 控制点,所述控制点包括 一个或多个应用,请求一个或多个受控装置执行 动作,从受控装置接收执行动作的结果,多播M搜索消息,并从受控装置接 收响应于M搜索消息的响应消息;M搜索响应管理器,从响应消息提取执行 动作的结果。


通过结合附图对本发明示例性实施例的详细描述,本发明的上述和其他特征和优点将会更清楚,其中图1是用于解释传统UPnP控制方法的概念示图;图2是用于解释传统UPnP控制方法的问题的概念示图;图3是显示根据本发明示例性实施例的基于UPnP的控制点的结构的概念示图;图4是显示根据本发明示例性实施例的基于UPnP的受控装置的结构的 概念示图;图5是显示根据本发明示例性实施例的未决结果表的概念示图; 图6是解释根据本发明示例性实施例的基于UPnP的动作处理方法的概 念示图;图7是显示根据本发明示例性实施例的从基于UPnP的控制点发送的控 制消息的示图; '图8是显示根据本发明示例性实施例的从基于UPnP的受控装置发送的控制响应消息的示图;图9是显示根据本发明示例性实施例的从基于UPnP的控制点发送的多 播搜索(M搜索)消息的示图;M搜索响应消息的示图;图11是用于解释根据本发明示例性实施例的基于UPnP的动作处理方法 的流程图;图12是用于解释根据本发明另 一示例性实施例的基于UPnP的受控装置 控制方法的流程图。
具体实施方式
下面,将参照附图更详细地描述本发明的示例性实施例。附图中相同的 标号表示相同的部件,因此将省略重复的描述。图3是显示根据本发明示例性实施例的基于UPnP的控制点的结构的概 念示图。参照图3,基于UPnP的控制点(CP)是用于以UPnP方式来控制支持 UPnP的受控装置的服务的装置,并包括一个或多个CP应用31、唯一标识符 管理器32、多播搜索(M搜索)响应管理器33和旧CP栈(legacy CP stack) 34和低级栈(lower stack) 35。传统的CP包括CP应用、旧CP栈和低级栈。根据本发明当前示例性实 施例的CP除了包括传统的结构外,还包括唯一标识符管理器32和M搜索响 应管理器33。唯一标识符管理器32产生CP的唯一标识符(ID)。受控装置可通过使 用唯一的ID来识别CP。当唯一 ID管理器32向受控装置发送用于请求受控 装置执行动作的控制消息时,唯一 ID管理器32将CP的唯一 ID添加到控制 消息。因此,受控装置可识别CP,并且在受控装置不能向CP发送执行动作 的结果时,受控装置存储执行动作的结果以将唯一 ID和结果相互对应。另外, 当唯一标识符管理器32多播M搜索消息时,唯一标识符管理器32将CP的 唯一ID添加到M搜索消息。因此,受控装置可识别CP并将执行先前动作的 结果发送到与接收的唯一 ID对应的CP。唯一标识符管理器32可以以XML 形式将产生的唯一 ID添加到M搜索消息或者控制消息的头中。一个或多个CP应用31可请求一个或多个受控装置执行动作,从受控装置接收执行动作的结果、多播M搜索消息、并从受控装置接收M搜索响应 消息。所述一个或多个CP应用31可向所述一个或多个受控装置发送包括CP 的唯一 ID和动作请求的控制消息、并多播包括CP的唯一 ID的M搜索消息。 如上所述,所述一个或多个应用31可发送包括CP的唯一 ID的消息,从而 受控装置可识别CP。在从受控装置接收的M搜索响应消息包括执行先前动作的结果时,M搜 索响应管理器33提取执行先前动作的结果。另外,M搜索响应管理器33向 一个或多个CP应用31提供提取的执行动作的结果。M搜索响应管理器33 可提取添加到M搜索响应消息中的以XML形式表示的执行动作的结果。旧CP栈34包括用于通过互联网在网络服务器和用户的互联网浏览器之 间收发文档的HTTP、用于识别网络中的装置的SSDP、包括在事件步骤中使 用的GENA的超文本传输协议多播(HTTPMU )和包括SSDP的超文本传输 协议单播(HTTPU)等。低级栈35包括用于通过互联网将数据从一台计算机发送到另一台计算 机的IP、用于按包到达的顺序执行布置或者纠错的传输控制协议(TCP)和 用于单方发送包的用户数据报协议(UDP)。图4是显示根据本发明示例性实施例的基于UPnP的受控装置的结构的 概念示图。参照图4,基于UPnP的受控装置(CD )是以UPnP方式受CP控制并提 供服务的装置。基于UPnP的CD包括一个或多个CD应用41、未决结果管 理器42、 M搜索响应产生器43、旧CD栈(legacy CD stack) 44和低级栈45。传统的受控装置包括CD应用、旧CD栈和低级栈。然而,根据本发明 当前示例性实施例的CD除了包括传统结构之外,还包括未决结果管理器42 和M搜索响应管理器43。所述一个或多个CD应用41执行CP请求的动作。所述一个或多个CD 应用41接收包括CP的唯一 ID和来自CP的动作请求的控制消息,并执行请 求的动作。在执行了动作之后,所述一个或多个CD应用41向CP发送包括 正常处理结果或出错消息的控制响应消息,所述正常处理结果產示执行动作 的结果。可以以XML形式将唯一ID添加到控制消息的头中。未决结果管理器42检查CP和网络之间的连接状态。根据检查结果,当CP和网络间的连接终止并且包括执行动作的结果的控制响应消息没有被发送到CP时,执行动作的结果被存储为与CP的唯一 ID对应的未决结果。未 决结果管理器42可将未决结果存储在未决结果表中并使未决结果与唯一 ID 对应。将稍后描述未决结果表。当输入了包括存在于未决结果表中的唯一ID的M搜索消息时,M搜索 响应管理器43从未决结果表中检索与唯一 ID对应的未决结果,并将检索的 未决结果添加到M搜索响应消息。可以以XML形式将唯一 ID添加到M搜 索消息的头中。旧CD栈44包括用于通过互联网在网络服务器和用户的互联网浏览器之 间收发文档的HTTP、用于识别网络中的装置的SSDP、包括在事件步骤中使 用的GENA的HTTPMU和包括SDDP的HTTPU等。低级栈45包括用于通过互联网将数据从一台计算机发送到另一台计算 机的IP、用于按包到达的顺序执行布置或纠错的TCP和用于单方发送包的 UDP。图5是显示根据本发明示例性实施例的未决结果表的概念示图。参照图5,通过包括在CD中的未决结果管理器来产生未决结果表,并 且未决结果表以XML形式存储关于CP的每个唯一 ID的一个或多个未决结 果。可以以各种形式(比如逗号分隔值(CSV)、数据库管理系统(DBMS) 或文件系统)来存储和管理所述一个或多个未决结果。图5所示的未决结果表只显示了一个CP的唯一ID。然而,本领域的技 术人员应该理解,根据本发明示例性实施例,未决结果表可包括多个CP以 及与每个CP对应的一个或多个未决结果。图6是描述根据本发明示例性实施例的基于UPnP的动作处理方法的概 念示图。图7是显示根据本发明示例性实施例的从基于UPnP的CP发送的控 制消息的示图。图8是显示根据本发明示例性实施例的从基于UPnP的CD 发送的控制响应消息的示图。图9是显示根据本发明示例性实施例的从基于 UPnP的CP发送的M搜索消息的示图。图IO是显示根据本发明示例性实施 例的从基于UPnP的CD发送的M搜索响应消息的示图。下面,将参照图6到图10来描述根据本发明示例性实施例的基f于UPnP 的动作处理方法。所述基于UPnP的动作处理方法包括支持UPnP的CD 62和以UPnP方式控制CD 62的CP 61。CP 61将控制消息发送到CD 62。传统控制消息只包括动作请求的内容, 然而,根据本发明当前示例性实施例的控制消息除了包括所述动作请求的内 容之外,还包括CP的唯一 ID。以XML形式将CP的唯一 ID添加到控制消 息的头中,并且在CD 62存储未决结果时使用添加的唯一 ID。图7显示请求4叟索TV的频道的控制消息。可以以基于SOAP的XML 形式来编写所述控制消息。传统控制消息只包括向CD请求的TV的频道搜 索动作的内容,然而,根据本发明当前示例性实施例的控制消息除了包括向 CD请求的频道搜索动作的内容之外,还将CP的唯一 ID作为 PENDING-RESULT (未决结果)包括在控制消息的头中。如上所述,内容消 息将唯一 ID包括在头中,并且还包括请求控制TV的内容和请求频道搜索的 内容。如上所述,CP向控制消息分配CP的唯一 ID,从而CD可识别CP。另 外,当CD将未决结果存储在未决结果表中时,可将未决结果存储为与唯一 的ID对应。CD 62根据从CP 61接收的控制消息执行动作(称作动作调用)。当动作 终止时,CD62检查CP和网络之间的连接状态。具体地讲,CD62检查是否作-险查请求CP的可用性)。根据检查结果,当CP 61连接到网络时,CD 62向请求所述动作的CP 61 发送包括,执行所述动作的结果的控制响应消息。图8显示包括执行动作的结果的控制响应消息的示例,所述控制响应消息被从接收请求搜索TV的频道并为CP执行频道搜索的控制消息的CD发送到CP。从基于UPnP的CD发送的控制响应消息包括才艮据CD从CP接收的控制消息执行的动作的结果。CP向其请求执行TV的频道搜索的CD执行频道搜索动作,以XML形式存储频道搜索响应,并向CP发送M搜索响应消 自如上所述,在正常情况下,也就是说,在保持CP和网络之间的连接的 情况下,CD向CP发送包括执行所述动作的结果的控制响应消息〃根据检查结果,当从网络断开CP 61时,CD 62将执行动作的结果作为 未决结果存储(称作保存结果)。CD 62将所述未决结果与包括在从CP 61接收的控制消息中的唯一ID匹配,并存储未决结果。CD62以XML形式存储 未决结果,并可构造未决结果表,从而未决结果对应于唯一ID。未决结果表 可将单个唯一 ID与一个或多个未决结果匹配。可以以比如CSV、 DBMS或 文件系统的形式来存储所述一 个或多个未决结果。当CP 61被再连接到网络时,CP 61多播包括CP 61的唯一 ID的M搜索 消息。例如,M搜索消息包括用于TV频道搜索的信息,同时包括CP61的 唯一 ID,从而CP 61可请求存储先前没有被发送到CP 61的执行动作的结果 的CD 62发送存储的执行动作的结果。图9显示基于UPnP的CP在发现用于控制TV的CD的步骤中多播的M 搜索消息的示例。传统的基于UPnP的CP在发现步骤中多播用于搜索要被发 现的CP的M搜索消息。如图9所示,对于TV控制而言,tvcontrol被包括 在将被多播的M搜索消息中。然而,根据本发明当前示例性实施例的CP多播包括控制点识别符 (CPID)的M搜索消息。具体地讲,在CP不能在控制步骤中从CD接收执 行动作的结果时从网络中断开CP之后将CP再次连接到网络时,CP在发现 步骤中多播包括CPID的M搜索消息。CP将唯一 ID分配给M搜索消息的头, 从而执行所述动作的CD可识别CP。CD62接收多播M搜索消息,检查包括在M搜索消息中的CPID,并从 未决结果表一企索与CPID对应的未决结果。CD62将与CPID对应的未决结果 添加到M搜索响应消息。CD 62向CP 61发送包括添加的未决结果的M搜索 响应消息。图IO显示M搜索响应消息的示例,所述M:l叟索响应消息包括/人接收用 于TV控制的M搜索消息的CD发送的检索的结果和执行先前动作的结果。 传统的基于UPnP的CD在发现步骤中从CP接收M搜索消息并以XML形式 发送只与所述结果有关的信息。例如,当CP多播包括用于TV控制的tvcontrol 的M搜索消息时,用于TV的CD单播包括对CP作出的相应响应的M搜索 响应消息。然而,才艮据本发明当前示例性实施例的基于UPnP的CD存,在控制步 骤中没有发送的执行动作的结果作为与CPID对应的未决结果,并且当CD在 下面的发现步骤中从与ID对应的CP接收M搜索消息时,CD将包括在先前 控制步骤中没有发送的执行动作的结果的未决结果添加到M搜索响应消息中以向CP发送未决结果。在图10中所示的M搜索响应消息包括包含XML形 式的TV频道搜索的结果的<PendingResult> 。图11是根据本发明示例性实施例的基于UPnP的动作处理方法的流程图。参照图11 ,基于UPnP的CD从以UPnP方式控制CD的CP接收请求动 作的控制消息(111)。控制消息包括动作请求和CP的唯一ID。可以以XML 形式将唯一 ID添加到控制消息的头中。接下来,CD执行请求的动作(112)。根据CD的类型和请求的动作的类 型,执行动作所花费的时间不同。当执行动作花的时间长时,CP和网络之 间的连接可能终止。CD检查CP和网络之间的连接状态(113)。包括在CD中的未决结果管 理器可检查CP和网络之间的连接状态。在操作114,根据检查结果,当CP连接到网络时,CD向CP发送执行 动作的结果。根据检查结果,当CP没有连接到网络时,CD将执行动作的结果存储为 未决结果(115)。包括在CD中的未决结果管理器存储执行动作的结果以使 所述结果和CP的唯一ID相互对应,并产生未决结果。未决结果管理器可将 与唯一 ID对应的未决结果以CSV、 DBMS或文件系统的形式存储在未决结 果表中。当CP被再次连接到网络时,CD从CP接收M搜索消息(116)。 CD接 收包括CP的唯一 ID的M搜索消息。可以以XML形式将CP的唯一 ID添加 到M搜索消息的头中。CD向CP发送包括未决结果的M搜索响应消息(117 )。包括在CD中 的M搜索响应消息产生器可从未决结果表中检索与CP的唯一 ID对应的未决 结果,并将未决结果添加到M搜索响应消息。图12是根据本发明另 一示例性实施例的基于UPnP的受控装置的控制方 法的流程图。参照图12,基于UPnP的CP向CD发送请求支持UPnP的CU执行动作 的控制消息(121)。控制消息包括动作请求和CP的唯一 ID。可以以XML 的形式将唯一 ID添加到控制消息的头中。检查CP和网络之间的连接(122 )。 CD执行所述动作所用的时间可根据请求的动作类型而不同,当执行动作所占用的时间长时,CP和网络之间的连 接可能终止。当CP连接到网络时,CP从CD接收执行动作的结果(123 )。当CP和网络之间的连接终止之后CP再次连接到网络时,CP多播M搜 索消息(124 )。包括在CP中的唯一 ID管理器以XML形式将CP的唯一 ID 添加到M搜索消息的头中。CP从CD接收包括执行动作的结果的M搜索响应消息(125 )。 CP从 CD接收M搜索响应消息,所述M搜索响应消息包括与包括在由CP多播的 M搜索消息中的唯一 ID对应的控制响应消息。CP提取添加到接收的M搜索响应消息中的执行动作的结果(126)。具 体地讲,包括在CP中的M搜索响应管理器提取添加到M搜索响应消息的控 制响应消息以提供包括在CP中的应用。如上所述,通过控制基于UPnP的CD,尽管在CP从CD接收到执行动 作的结果之前终止了 CP和网络之间的连接,但是当CP再次连接到网络时, CP可在M搜索步骤中从CD接收包括执行动作的结果的M搜索响应消息。如上所述,根据依据本发明示例性实施例的动作处理方法、CD控制方 法、CD和CP,尽管在CP不能从CD接收执行动作的结果的情况下从网络 中断开了CP,但是可在CP再次连接到网络后,在发现步骤中接收包括在M 搜索响应消息中的执行动作的结果。如上所述,根据本发明示例性实施例的动作处理方法、CD控制方法、 CD和CP, CP可在动作执行时间之后的任意时间接收CD执行的动作的结果, 从而减小了等待CP用户向CD请求执行动作的结果的不便。本发明还可被实现为计算机可读记录介质上的计算机可读代码。所述计 算机可读记录介质是可存储稍后能由计算机系统读出的数据的任何数据存储 装置。计算机可读记录介质的示例包括,但不限于,只读存储器(ROM)、 随机存取存储器(RAM)、 CD-ROM、磁带、软盘和光学数据存储装置。计 算机可读记录介质还可分布在if关网的计算机系统上,从而可以以分布式方式 来存储和执行计算机可读代码。尽管已经参照本发明的示例性实施例显示并描述了本发明,本领域的技 术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况T, 可以在形式和细节上进行各种改变。
权利要求
1、一种处理动作的方法,所述方法包括执行由通过网络控制受控装置的控制点请求的动作;当受控装置和控制点之间的网络连接终止时,将执行动作的结果存储为动作的未决结果;当受控装置和控制点之间的网络连接恢复时,向控制点发送存储的动作的未决结果。
2、 如权利要求l所述的方法,还包括接收包括控制点的唯一ID和对 动作的请求的消息,其中,在存储所述结果的步骤中,动作的未决结果被存储为与所述唯一 ID对应,其中,在发送存储的未决结果的步骤中,向具有所述唯一ID的控制点发 送与所述唯一 ID对应的动作的未决结果。
3、 如权利要求l所述的方法,还包括从控制点接收用于发现存在于网 络中的受控装置的消息,其中,在发送存储的未决结果时,将动作的未决结果添加到响应所述消 息的响应消息中,以发送所述动作的未决结果。
4、 如权利要求3所述的方法,其中,所述网络是通用即插即用网络,来 自控制点的用于发现存在于网络中的受控装置的消息是多播搜索消息。
5、 如权利要求l所述的方法,还包括当保持受控装置和控制点之间的 网络连接时,向控制点发送执行动作的结果。
6、 如权利要求2所述的方法,其中,在接收包括控制点的唯一ID和动 作的结果的消息的步骤中,接收以XML形式被添加到头中的控制点的唯一 ID。
7、 一种其上具有使计算机执行处理动作的方法的计算机程序的计算机可 读记录介质,所述方法包括执行由通过网络控制受控装置的控制点请求的动作; 当受控装置和控制点之间的网络连接终止时,将执行动作的结果存储为 动作的未决结果;当受控装置和控制点之间的网络连接恢复时,向控制点发送存储的动作的未决结果。
8、 一种控制受控装置的方法,所述方法包括由通过网络控制受控装置的控制点请求受控装置执行动作; 发送用于发现在网络中存在的受控装置的消息;从自受控装置接收的响应于所述消息的响应消息提取执行动作的结果。
9、 如权利要求8所述的方法,还包括发送包括控制点的唯一ID和执 行动作的请求的消息;其中,在提取结果时,提取对应于唯一ID的执行动作的结果。
10、 如权利要求8所述的方法,其中,所述网络是UPnP网络,用于发 现存在于网络中的受控装置的消息是多播搜索消息。
11、 如权利要求9所述的方法,其中,在发送包括控制点的唯一ID和执 行动作的请求的消息的步骤中,以XML形式被添加到消息的头中的控制点 的唯一 ID被发送到受控装置。
12、 一种其上具有使计算机执行控制受控装置的方法的计算机程序的计 算机可读记录介质,所述方法包括由通过网络控制受控装置的控制点请求受控装置执行动作; 发送用于发现在网络中存在的受控装置的消息;从自受控装置接收的响应于所述消息的响应消息提取执行动作的结果。
13、 一种基于UPnP的受控装置,所述受控装置包括 一个或多个执行控制点请求的动作的应用;未决结果管理器,检查控制点和网络之间的连接的状态,并在控制点和 网络之间的连接终止时,将执行动作的结果存储为动作的未决结果;多播搜索响应产生器,在控制点和网络之间的连接恢复之后从控制点接 收到多播搜索消息时,将动作的未决结果添加到响应多播搜索消息的响应消 息中。
14、 如权利要求13所述的受控装置,其中,所述一个或多个应用中的每 个应用接收包括控制点的唯一ID和对动作的请求的消息,执行动作,并向控 制点发送执行动作的结果。
15、 如权利要求14所述的受控装置,其中,未决结果管理器存储所述唯 一 ID和动作的未决结果,4吏得所述唯一 ID与未决结果相互对应。
16、 如权利要求15所述的受控装置,其中,多播搜索响应产生器将与所述唯一 ID对应的动作的未决结果添加到响应消息。
17、 一种用于控制受控装置的基于UPnP的控制点,所述控制点包括 一个或多个应用,请求一个或多个受控装置执行动作,从受控装置接收执行动作的结果,对多播搜索消息进行多播,并从受控装置接收响应于多播 搜索消息的响应消息;多播搜索响应管理器,从响应消息提取执行动作的结果。
18、 如权利要求17所述的控制点,还包括唯一ID管理器,产生控制点 的唯一 ID。
19、 如权利要求18所述的控制点,其中,所述一个或多个应用中的每个 应用向受控装置发送包括控制点的唯一 ID和对动作的请求的控制消息,并从 受控装置接收与唯一 ID对应的执行动作的结果。
全文摘要
提供了一种处理动作的方法、控制受控装置的方法及受控装置和控制点。所述处理动作的方法执行由通过网络控制受控装置的控制点请求的动作;当受控装置和控制点之间的网络连接终止时,将执行动作的结果存储为动作的未决结果;当受控装置和控制点之间的网络连接恢复时,向控制点发送存储的动作的未决结果。
文档编号H04L29/06GK101262390SQ20081000357
公开日2008年9月10日 申请日期2008年1月25日 优先权日2007年3月8日
发明者吴昇栽, 权元石, 李周烈, 郑东信, 韩世熙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1