根据控制点的连接状态管理通用即插即用设备的资源的方法和装置的制作方法

文档序号:7939702阅读:215来源:国知局
专利名称:根据控制点的连接状态管理通用即插即用设备的资源的方法和装置的制作方法
技术领域
符合本发明的装置和方法涉及家庭网络,更具体地,涉及管理UPnP网络中通用即 插即用(Universal Plug and Play, UPnP)设备的资源。
背景技术
家庭网络为散布在各个位置的诸如用于提供信息的家用电器、无线通信装置和PC 相关的装置之类的服务和装置提供了简单并且方便的方法来相互通信。UPnP设备是用于提 供家庭网络的各种中间件的一个例子。UPnP设备通过使用不需要例如家庭或者小型办公室 的网络环境中的管理员或者用户的操作的标准化方法,而提供了用于很容易地连接各种设 备的通信手段。它还提供了允许用户使用通过网络连接的设备的服务的手段。换句话说, 对于连接到UPnP网络的设备, 一个设备能够向另一个设备通知其功能和服务,并且允许该 另一设备控制那些功能和服务。而且,当这些功能和服务未使用时,可以很容易地从UPnP 网络去除这些设备。 在UPnP环境中,连接到UPnP网络的设备可以被分类为控制其他设备的控制设备 (此后称为"控制点")和被控制点控制的受控设备(此后也称为UPnP设备)。UPnP网络 是基于传输控制协议/互联网协议(TCP/IP)的网络,因此使用常规的TCP/IP通信协议。 因此,当UPnP设备初次连接到UPnP网络时,该UPnP设备被分配IP地址。然后,用户必须 执行发现过程以便通过使用控制点控制连接到UPnP网络的受控设备。接着,如果受控设备 被发现,则用户必须确定在该受控设备中可执行哪些服务。受控设备产生其描述以便获取 可执行服务信息,并将所产生的描述提供给控制点。然后,控制点参考所述描述,将适当的 命令发送到受控设备,以便控制该受控设备。这里,用于控制受控设备的命令被称为"动作 (action)",并允许受控设备执行对应于动作的某个服务。

发明内容
技术方案 本发明提供了用于管理UPnP设备的资源的方法、介质和装置,其被用来解决被控
制点控制的UPnP设备不能确定控制点是否连接到网络的问题,以及因对应于控制点的应
用即使在网络中不存在控制点时也被保留所致的UPnP设备的资源浪费的问题。 根据本发明的一个方面,提供了一种管理受控设备的资源的方法,所述方法包括
对表示控制点的连接的动作的调用监测预定的时间;通过考虑所述动作是否被调用确定所
述控制点是否连接到所述受控设备;以及通过根据确定的结果选择性地禁用被所述控制点
控制的应用来增加可用资源。 根据本发明的另一个方面,提供了一种管理受控设备的资源的方法,所述方法包 括接收表示控制点的连接状态的公告消息;考虑所接收到的公告消息的类型,确定所述 控制点是否连接到所述受控设备;以及通过根据确定的结果选择性地禁用被所述控制点控
4用资源。 根据本发明的一个方面,提供了一种表示控制点的连接的方法,所述方法包括在 预定的时间调用用于检查所述控制点到受控设备的连接的动作;和,根据所述连接是否被 保持来调用表示所述连接被选择性地终止的动作。 根据本发明的又一个方面,提供了一种表示控制点的连接的方法,所述方法包括 向网络多播表示控制点连接到所述网络的消息;以及在预定的时间过去后,根据所述连接 是否被保持,选择性地向所述网络多播代表所述连接被终止的消息。 根据本发明的其他方面,提供了其上记录用于执行上述管理受控设备的资源的方 法和上述表示控制点的连接的方法的程序的计算机可读记录介质。 根据本发明的一个方面,提供了一种用于管理受控设备的资源的装置,包含控制 单元,对表示控制点的连接的动作的调用监测预定的时间;确定单元,通过考虑所述动作是 否被调用确定所述控制点是否连接到所述受控设备;以及资源管理单元,通过根据确定的 结果选择性地禁用被所述控制点控制的应用来增加可用资源。 根据本发明的又一个方面,提供了一种用于管理受控设备的资源的装置,包括通 信单元,接收表示控制点的连接状态的公告消息;确定单元,考虑所接收到的公告消息的类 型,确定所述控制点是否连接到所述受控设备;以及资源管理单元,通过根据确定的结果选 择性地禁用被所述控制点控制的应用来增加可用资源。 根据本发明的又一个方面,提供了一种用于管理受控设备的资源的装置,包括通 信单元,接收表示控制点的连接状态的公告消息;确定单元,考虑所接收到的公告消息的类 型,确定所述控制点是否连接到所述受控设备;以及资源管理单元,通过根据确定的结果选 择性地禁用被所述控制点控制的应用来增加可用资源。 根据本发明的又一个方面,提供了一种用于表示控制点的连接的资源的装置,包 括通信单元,在预定的时间调用表示所述控制点与受控设备的连接的动作;以及根据所 述连接是否被保持来调用表示所述连接被选择性地终止的动作。 根据本发明的一个方面,提供了一种表示控制点的连接的资源的装置,包括通信 单元,向网络多播表示控制点连接到所述网络的消息,以及在预定的时间过去后,根据所述 连接是否被保持,选择性地向所述网络多播代表所述连接被终止的消息。
有益效果 根据本发明的示范性实施例,受控设备连续地检查控制点是否连接,或者控制点 表示控制点到网络的连接状态,以使受控设备能够确定受控设备和控制点之间的连接是否 正被保持。


通过参考附图详细地描述本发明的示范性实施例,本发明的上述以及其他方面将 变得更为清晰,在附图中 图1是示出其中可以实现本发明的示范性实施例的环境的图; 图2A是示出用于建立在其中可以实现本发明的各种示范性实施例的环境中提供 新服务的应用的情况的图; 图2B是示出要被本发明的各种示范性实施例解决的问题情况的5
图3是描述根据本发明的示范性实施例的通过调用动作来管理受控设备的资源 的方法的图; 图4是示出了根据本发明的示范性实施例的通过调用动作来管理受控设备的资 源的过程的流程图; 图5是示出根据本发明的示范性实施例的通过发送公告消息管理受控设备的资 源的方法的图; 图6是示出根据本发明的另一个示范性实施例的通过发送公告消息管理受控设 备的资源的过程的流程图; 图7是示出了根据本发明的示范性实施例的用于管理受控设备的资源的装置的 框图;和 图8是示出了根据本发明的示范性实施例的用于表示控制点的连接状态的装置 的框图。
具体实施例方式
此后,将参考附图更全面地描述本发明,在附图中示出了本发明的示范性实施例。 假设实现家庭网络的中间件平台是基于UPnP的平台来描述下面的示范性实施例,但是,本 领域技术人员将清楚,可以应用各种家庭网络中间件平台。 图l是示出其中可以实现本发明的示范性实施例的环境的图。参考图l,该环境包 括至少一个控制点100和至少一个受控设备200。为了描述方便,示出了一个控制点IOO和 一个受控设备200。网络300连接控制点100和受控设备200。这里假设控制点100和受 控设备200在UPnP环境中实现,网络300可以是UPnP网络,并且本领域技术人员将清楚, UPnP网络遵守标准的基于TCP/IP的通信协议。 在UPnP环境下,网络300可以包括动态主机配置协议(Dynamic HostConfiguration Protocol,DHCP)服务器,并且当控制点100和受控设备200初始连接 到网络300时,可以通过该DHCP服务器给它们分配IP地址。这里,被分配IP地址的设备, 即控制点100和受控设备200都是DHCP客户端。然后,如上所述,当控制点100发现受控 设备200连接到网络300并从受控设备200接收到关于服务和设备的详细描述时,完成用 于控制受控设备200的准备。这里,控制点100调用用于执行受控设备200的某个服务225 的动作,以便控制受控设备200。在UPnP环境下,使用可扩展标记语言(XML)表示这种动 作,并且可以使用称为简单对象访问协议(Simple ObjectAccess Protocol, SOAP)的通信 标准发送。 图2A是示出用于建立在其中可以实现本发明的各种示范性实施例的环境中提供 新服务的应用的情况的图。图2A假设一个控制点100和两个受控设备210和220存在于网 络(未示出)中。这里,控制点100是电视,其中建立控制电视的应用215 ;受控设备1210 是电视遥控器,其中建立控制电视的应用215,并且受控设备2220是移动电话,其未建立与 电视相关的应用。 这里,所述应用可以是命令集、通信协议,或者用于提供某个服务的软件。这样的 应用可以被提供为用于控制现有硬件的固件或者应用程序。本领域技术人员将清楚,控 制受控设备的设备控制协议(Device Control Protocol, DCP)可以被用作UPnP环境中的应用。由UPnP论坛提供的标准DCP的例子可以是互联网网关设备(Internet GatewayDevice, IGD)、媒体服务器和媒体再现器、打印机设备和打印基本服务、暖气通风空调(heatventilation andair conditioning, HVAC)、安全设备禾口无线局域网(Wireless LAN,WLAN)、接入点(Access Points, AP),等等。 如图2A中描述的那样,应用215通常既在作为电视工作的控制点100中建立,也在作为电视遥控器工作的受控设备1210中建立。因此,受控设备1210可以通过与控制点100交互来控制控制点100,以便例如打开电视和改变频道。另一方面,由于在作为移动电话工作的受控设备2220中不存在被建立用于控制电视的应用,所以受控设备2220不可能控制控制点100。但是,如果受控设备2220包括至少作为电视遥控器工作的硬件(例如红外发送/接收单元),并包括用于控制电视的应用215,则受控设备2220可以起到电视遥控器的作用,与受控设备1210类似。换句话说,移动电话的功能被扩展了,以使该移动电话可以作为电视遥控器工作。 另一方面,在图2A中,受控设备210和220控制控制点100的事实与在原始UPnP环境中控制点控制受控设备的事实可能看起来彼此对立。但是,前者意味着受控设备210和220使用电视的功能,即,通过使用应用215使用控制点100,在另一方面,后者意味着控制点在UPnP环境中管理网络的受控设备,因此,两者彼此不同。因而理所当然地,图2A的控制点100管理受控设备210和220的连接。 图2B是示出要被本发明的各种示范性实施例解决的问题情况的图。在图2B中,在和图2A相同的环境中在受控设备2220中建立应用215。在这种情况下,当用户正在家中使用受控设备2220作为电视遥控器的同时,他/她打算带着移动电话(受控设备2220)外出。当用户外出时,受控设备2220从在住宅中建立的网络分离。因此,受控设备2220不再能够和控制点100交互。如上所述,在受控设备2220中建立的应用215是控制点100控制受控设备2220的手段,因此,没有控制点100,则不能使用在受控设备2220中建立的应用215。 但是,问题是受控设备2220不能确定受控设备2220和控制点100是否通过网络相互连接。换句话说,尽管受控设备2220和控制点IOO在网络中彼此分离不再交互,但是受控设备2220可能处于等待控制点IOO的动作的状态。具体来说,如果在受控设备210和220中建立了各种应用215,然后受控设备210和220从网络分离,则附加的问题是应用215不必要地占用了受控设备210和220的存储空间,从而导致受控设备210和220的性能退化。 因此,为了解决上面的问题,下面的各种实施例提供了用于通过检查受控设备和控制点是否相互连接并在受控设备和控制点之间的连接被终止时禁用不必要的应用来改善受控设备的性能的方法。 图3是用于描述根据本发明的示范性实施例的通过调用动作来管理受控设备的资源的方法的图。在图3中,一个控制点100和一个受控设备200相互连接。
在操作351中,控制点100调用改变受控设备200的状态的动作。这样的动作是用于在操作352中执行受控设备200的某个服务的命令消息。如果在操作352中已经执行了服务,则在操作353中,更新与服务的执行对应的应用的信息。在操作353中,应用的信息可以是应用的标识符、对应于该应用的控制点100的标识符、应用的状态信息,等等。应用的状态信息可以由用于管理应用的生命周期,例如,管理应用是否正被操作、在操作完成后应用是否正在等待、应用是否已被停止等等的信息组成。 由于在网络中可能存在一个或多个用于控制受控设备200的控制点100,所以在受控设备200中可以包括多条如上所述的应用信息。因此,可以组合所述多条应用信息以形成信息图(information map)。所述信息图可以建立和管理变为管理目标的多条应用信息的数据库。如果使用所述信息图,则通过找到对应于在操作352中执行的服务的应用信息,在操作353中可以更新相关信息。 现在,将定义表示受控设备200和控制点100之间的连接或非连接的动作。所述动作是为了解决如图2B中所描述的受控设备200不能识别控制点100是否连接到受控设备200的问题引入的特定动作。 在操作354中,控制点100等待表示控制点100的连接或非连接的动作预定的时间。这里,等待动作意味着监测动作的调用。而且,该预定的时间可以根据具体实施本发明的示范性实施例的环境而变化,其意味着其间认为控制点100和受控设备200之间的连接被保持的阈值时间。例如,如果预定的时间是10分钟,则其意味着控制点100和受控设备200之间的连接被保持10分钟,尽管它们不相互通信。因此,如果已经过去了超过10分钟,并且控制点100和受控设备200不在相互通信,则确定它们之间的连接已被终止。S卩,所述预定的时间起到了一种定时器的作用。 在操作355中,控制点IOO调用表示预定的时间内控制点100的连接或非连接的动作。所述动作是用于执行通过使用作为参数输入的控制点100的特定标识符来确定控制点100的连接或非连接的服务的命令消息。例如,可以调用函数"controllerAlive(ContolPoint ID)"作为表示控制点100和受控设备200之间的连接的动作,并且可以调用函数"controllerDisconnect(ContolPoint—ID)"作为表示控制点100和受控设备200之间的非连接的动作。而且,本领域技术人员将清楚,这些动作被作为XML处理,并且可使用S0AP发送。 接着,在操作356中,受控设备200根据动作执行用于确定控制点100的连接或非连接的服务。这里,用于确定控制点100的连接或非连接的服务意味着用于考虑动作的类型来确定控制点100和受控设备200之间的连接或非连接的服务。作为服务执行的结果,如果在操作357中确定控制点100连接到受控设备200,则在操作358中更新对应于服务的应用的信息。换句话说,可以重置关于应用的生命周期的参数,并且可以用与操作353类似的方式执行这个过程。这之后是操作359,其中,控制点100以和操作354类似的方式,等待表示控制点100的连接或非连接的动作预定的时间。 在操作357中,如果确定控制点100和受控设备200之间的连接被保持,则受控设备200等待(监测)要被调用的表示控制点IOO的连接或非连接的动作预定的时间。只要控制点100和受控设备200之间的连接被保持,则连续地重复这个过程。
图4是示出了根据本发明的示范性实施例的通过调用动作管理受控设备的资源的过程的流程图,并示范了在受控设备200上执行的过程。 在操作410中,对表示控制点的连接或非连接的动作的调用监测预定的时间。操作410对应于图3的操作354,并且该动作也意味着用于执行确定控制点和受控设备之间的连接被保持还是终止的服务的命令消息。
8
在操作420中,确定该动作在预定的时间内是否被调用。如果该动作在预定的时间内被调用,并且该动作是表示控制点的连接被保持的动作,则执行操作425,否则,执行动作430。 在操作425中,更新对应于服务的应用的信息。操作425对应于图3的操作358。如果应用的信息已被更新,则重新开始新的等待过程,因此,过程返回到操作410。换句话说,动作的调用重新开始该等待周期。如果控制点和受控设备之间的连接被连续保持,则可以重复其中依次执行操作410、操作420和操作425的过程。 在操作430中,当在预定的时间内动作未被调用时,或者被调用的动作表示控制点和受控设备之间的非连接时,禁用被控制点控制的应用。应用可以是对应于控制点在受控设备中建立的软件或者协议。这里,禁用应用意味着去除应用、从存储器卸载应用以便将应用存储在例如高速缓存的临时存储空间中、或者停止将应用存储在存储器中。换句话说,执行禁用以便防止因受控设备中的应用所致发生不必要的资源浪费。根据实施本发明的示范性实施例的物理环境或者条件,可以通过各种方法实现这种禁用。例如,如果应用肯定将不会再被使用,则可以从受控设备完全去除所述应用。另一方面,如果应用目前不使用,但是该应用被再次使用的可能性非常高,则可以将所述应用从受控设备的主存储器移动到临时存储空间。 在图3和图4中,已经描述了用于通过调用动作管理控制点的连接状态的方法。根据目前的示范性实施例,受控设备连续地表示控制点的连接或非连接,以便识别受控设备和控制点之间的连接正被保持。当控制点不再存在于网络中时,对应于该控制点的应用被禁用,以便有效地管理受控设备的资源。 图5是示出根据本发明的示范性实施例的通过发送公告消息管理受控设备的资源的方法的图。在图5中,一个控制点100和两个受控设备210和220相互连接。与如图3中所述的针对某个受控设备直接调用动作的方法不同,目前的示范性实施例使用在网络中多播消息的方法。 在操作551中,多播表示控制点100连接到网络的公告消息。例如,当在控制点100连接到网络后已经过去了预定的时间,并且受控设备210和220仍不能确定控制点100是否连接到网络时,控制点100向网络多播所述公告消息,以便表示其可用性。为了表示控制点lOO仍连接到网络,可以使用"M-alive"消息。本领域技术人员将清楚,可以用与UPnP环境下的"M-search"消息类似的形式具体实施该公告消息。 在操作552中,受控设备210和220通过从网络接收所述公告消息确定控制点100是否连接到网络。可以根据公告消息的类型确定连接。接着,在操作553中,更新对应于控制点100的应用的信息。可以使用与在操作358中描述的方法类似的方法执行操作553。受控设备210和220可以参考在多播的公告消息中所包括的控制点100的地址和标识符来发现对应于控制点100的应用。而且,可以用与信息图相同的形式管理包括应用的状态信息的应用信息。 在操作554中,控制点100再次多播表示控制点100从网络分离的消息。和操作551类似,为了表示控制点100从网络分离,并且连接被终止,可以使用"M-disco皿ect"消息。本领域技术人员将清楚,也可以用与UPnP环境下的"M-search"消息类似的形式具体实施这样的公告消息。
在操作555中,受控设备210和220通过再次从网络接收公告消息确定控制点100是否连接到网络,并且在操作556中,更新应用信息。 图6是示出根据本发明的另一个示范性实施例的通过发送公告消息来管理受控设备的资源的过程的流程图,并且图6是主要在图5的受控设备210和220上执行的过程的例子。 在操作610中,接收表示控制点的连接状态的消息。如上所述,公告消息是控制点向网络多播的消息。在操作620中,考虑所接收消息的类型,如果公告消息是表示控制点的非连接的消息,则执行操作630,否则,执行操作625。 在操作625中,更新对应于控制点的应用的信息。操作625对应于图5的操作553。如果应用信息被更新,则按要求重新开始新的等待过程,因此,用于管理受控设备的资源的过程返回操作610。换句话说,和图4类似,只要控制点和受控设备之间的连接被连续地保持,则可以重复其中依次执行操作610、操作620和操作625的过程。 由于当公告消息是表示控制点的非连接的消息时执行操作630,所以禁用被控制点控制的应用。操作630和图4的操作430相同。 在图5和图6中,已描述了使用公告消息管理受控设备的资源的方法。根据当前的示范性实施例,控制点表示控制点到网络的连接状态,所以受控设备能够确定受控设备和控制点之间的连接正被保持。而且,当控制点不再存在于网络中时,对应于该控制点的应用被禁用,因此,可以有效地管理受控设备的资源。 图7是示出了根据本发明的示范性实施例的用于管理受控设备的资源的装置(所述装置可以是受控设备200或者受控设备200中所包括的装置)的框图。所述装置包括通信单元280、控制单元290、确定单元230、资源管理单元240、信息图250和可通信地连接元件280、290、230、240和250的总线270。 与网络300通信的通信单元280从控制点(未示出)接收表示控制点的连接的命令消息(动作的调用),或者从网络300接收表示控制点的连接状态的消息。由于在UPnP环境下网络300使用基于TCP/IP的通信协议,所以通信单元280必须能够执行传统的TCP/IP通信。而且,通信单元280可以使用传统的UPnP通信协议,例如用于执行发现过程的简单服务发现协议(simple service discovery protocol, SSDP)、用于执行事件的通用事件通知体系结构(generic event notification architecture,GENA),以及用于发送控制消息的S0AP。通信单元280能够被具体实施为例如传统网络接口控制器(network interfacecontroller, NIC)的物理装置。 控制单元290包括定时器以便管理控制点的连接状态,例如等待动作被调用预定的时间,或者当预定的时间已经过去时认为连接被终止,或者执行对应于动作的调用的服务225。控制单元290可以被具体实施为诸如受控设备200的中央处理单元(CPU)或者逻辑电路的操作装置的一部分。 确定单元230通过考虑在预定的时间内动作是否被调用来确定控制点是否连接。作为上面确定的结果,如果连接被保持,则资源管理单元240允许控制单元290等待动作被调用预定的时间,并且如果连接已被终止,则禁用对应于控制点的应用。这里,信息图250可被用来保持应用信息。 图8是示出了根据本发明的示范性实施例的用于表示控制点的连接状态的装置(所述装置可以是受控设备200或者受控设备200中所包括的装置)的框图。所述装置包括通信单元110、控制单元120、消息产生单元130和可通信地连接元件110U20和130的总线170。 通信单元110将用于检查控制点100的连接的命令消息(动作)发送到受控设备(未示出),或者在网络300中多播表示控制点100连接到网络300的消息。如果在已过去预定的时间后,控制点100仍连接到网络300,则通信单元110再次发送命令消息。另一方面,如果控制点100要从网络300分离,则在控制点100从网络300分离之前,通信单元110发送表示连接要被终止的命令消息。类似于图7的通信单元280,图8的通信单元110可以使用UPnP传统通信协议,例如TCP/IP、 SSDP、 GENA和SOAP,并且可以被具体实施为例如传统NIC的物理装置。 控制单元120包括定时器,以便控制在预定的时间要通过通信单元110发送的命令消息或者公告消息。控制单元120也可以被具体实施为诸如控制点100的CPU或者逻辑电路的操作装置的一部分。 消息产生单元130产生上面的命令消息或者公告消息,并且可以被具体实施为小型处理器、网络控制器,等等。要求消息产生单元130具有能够根据控制点100的消息的类型产生和处理适当消息的处理能力。 根据本发明的示范性实施例,受控设备连续地检查控制点是否连接,或者控制点表示控制点到网络的连接状态,以使受控设备能够确定受控设备和控制点之间的连接是否被保持。而且,当控制点不再存在于网络中时,对应于控制点的应用可以被禁用,因此,可以有效地管理受控设备的资源。 本发明也可以被具体实施为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是任何能够存储以后可被计算机系统读取的数据的数据存储设备。计算机可读记录介质的例子包括只读存储器(ROM)、随机访问存储器(RAM)、 CD-ROM、磁带、软盘和光学数据存储设备。计算机可读记录介质也可以在网络耦合的计算机系统上分布,以使计算机可读代码被以分布式方式存储和执行。而且,用于实现本发明的功能程序、代码和代码段可以由本发明所属领域的程序员很容易地构建。 虽然已经参考本发明的示范性实施例示出和描述了本发明,但是本领域技术人员将理解,不偏离本发明的由所附权利要求限定的精神和范围,可以对其做出形式和细节上的各种变化。示范性实施例只应以描述性意义考虑而非用于限制的目的。因此,本发明的范围不是由对本发明的详细描述限定,而是由所附权利要求书限定,并且该范围内的所有差别将被理解为包括在本发明中。
1权利要求
一种管理受控设备的资源的方法,所述方法包含对表示控制点的连接的动作的调用监测预定的时间;基于所述动作是否被调用确定所述控制点是否连接到所述受控设备;以及通过根据确定的结果选择性地禁用被所述控制点控制的应用来增加可用资源。
2. 如权利要求1所述的方法,其中,禁用所述应用包含以下其中之一 去除所述应用、 将所述应用移动到临时存储空间、或停止所述应用的操作。
3. 如权利要求l所述的方法,其中,确定所述控制点是否连接到所述受控设备包含如 果在所述预定的时间内接收到表示所述控制点的连接的所述动作的调用,则确定该连接正 被保持,然后前进到用于监测所述动作的调用的操作。
4. 如权利要求l所述的方法,其中,确定所述控制点是否连接到所述受控设备包含如 果在所述预定的时间内未接收到用于表示所述控制点被连接的所述动作的调用,或者如果 在所述预定的时间内接收到表示所述控制点未连接的所述动作的调用,则确定所述连接被 终止。
5. 如权利要求1所述的方法,其中,所述控制点和所述受控设备符合通用即插即用标准。
6. —种其上记录有用于执行如权利要求1所述的方法的程序的计算机可读记录介质。
7. —种管理受控设备的资源的方法,所述方法包含 接收表示控制点的连接状态的公告消息;基于所接收到的公告消息的类型确定所述控制点是否连接到所述受控设备;禾口 通过根据确定的结果选择性地禁用被所述控制点控制的应用来增加可用资源。
8. 如权利要求7所述的方法,其中,禁用所述应用包含以下其中之一 去除所述应用、 将所述应用移动到临时存储空间、或停止所述应用的操作。
9. 如权利要求7所述的方法,其中,确定所述控制点是否连接到所述受控设备包含如 果接收到代表所述控制点被连接的公告消息,则确定该连接正被保持。
10. 如权利要求7所述的方法,其中,确定所述控制点是否连接到所述受控设备包含 当接收到表示所述控制点从网络分离的公告消息时,确定所述连接被终止。
11. 如权利要求7所述的方法,其中,所述控制点和所述受控设备符合通用即插即用标准。
12. —种其上记录有用于执行如权利要求7所述的方法的程序的计算机可读记录介质。
13. —种表示控制点的连接的方法,所述方法包含 在预定的时间调用表示所述控制点与受控设备的连接的动作;以及 根据所述连接是否被保持来调用表示所述连接被选择性终止的动作。
14. 如权利要求13所述的方法,其中,所述受控设备和所述控制点符合通用即插即用 标准。
15. —种其上记录有用于执行如权利要求13所述的方法的程序的计算机可读记录介质。
16. —种表示控制点的连接的方法,所述方法包含 向网络多播表示控制点连接到所述网络的消息;以及在预定的时间过去后,根据所述连接是否被保持,选择性地向所述网络多播表示所述 连接被终止的消息。
17. 如权利要求16所述的方法,其中,所述控制点符合通用即插即用标准。
18. —种其上记录用于执行如权利要求16所述的方法的程序的计算机可读记录介质。
全文摘要
提供了用于基于控制点的连接状态管理通用即插即用(UPnP)设备的资源的方法和装置。管理受控设备的资源的方法包括对表示控制点的连接的动作的调用监测预定的时间;通过考虑被监测的动作是否被调用,确定所述控制点是否连接到所述受控设备;以及通过根据确定结果选择性地禁用被所述控制点控制的应用来增加可用资源。因此,可以有效地管理UPnP设备的资源。
文档编号H04L12/12GK101785245SQ200880103922
公开日2010年7月21日 申请日期2008年6月18日 优先权日2007年6月22日
发明者巴拉德维耶·K·维德勒, 李周烈, 苏布拉玛尼安·克里什纳莫尔希, 郑东信, 钱纳克沙瓦·S·斯里坎斯 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1