用于使用资源信息发现通用即插即用设备的方法和装置的制作方法

文档序号:7939399阅读:190来源:国知局
专利名称:用于使用资源信息发现通用即插即用设备的方法和装置的制作方法
技术领域
与本发明一致的装置和方法涉及局域网,例如家庭网络,并且更具体地,涉及在通用即插即用(UPnP)网络中发现UPnP设备。
背景技术
开发家庭网络来向散布在各处的、诸如信息家用电器、无线通信装置、PC相关装置之类的装置提供容易且方便的通信方法以及服务。UPnP设备是用于提供家庭网络的各种各样类型的中间件的一种。UPnP设备提供如下通信手段其通过在诸如家庭或小型办公室的没有任何特定管理员的网络环境中使用不需要管理员或用户的操作的标准化方法来容易地连接各种各样的设备,并且UPnP设备提供用于允许用户使用通过网络连接的设备的服务的手段。换言之,关于连接到UPnP网络的设备,设备可以通知其他设备它的功能和服务,并且允许其他设备控制所述功能和服务。同样,当其他设备不使用所述功能和服务时,可以容易地从UPnP网络中去除其他设备。 在UPnP环境下,连接到UPnP网络的设备可以被分为控制另一设备的控制设备(在下文中,被称为控制点)和由控制点控制的受控设备(也被称为UPnP设备)。UPnP网络是基于TCP/IP的网络,并因此使用传统的TCP/IP通信协议。因此,当UPnP设备第一次连接到UPnP网络时,向UPnP设备分配IP地址。然后,用户必须执行发现过程,以便通过使用控制点控制连接到UPnP网络的受控设备。换言之,控制点通过关于UPnP设备的设备类型或服务类型搜索连接到UPnP网络的UPnP设备,发现所需的UPnP设备、即受控设备。因此,需要在执行这样的发现过程的同时快速且有效地搜索适于用户目的的UPnP设备的方法。

发明内容
技术方案 本发明的一个或多个示范性实施例提供了一种用于发现UPnP设备的方法、介质和装置,其可以在发现UPnP设备时避免关于搜索和控制的麻烦和错误,并且通过防止诸如
网络拥塞之类的不必要的资源浪费来克服通信协议的效率恶化。
有益效果 根据本发明的示范性实施例,可以在发现过程中获得连接到UPnP网络的UPnP设备的可用资源信息,结果,可以避免在搜索和控制UPnP设备时的麻烦和错误,并且可以避免诸如网络拥塞之类的不必要的资源浪费。因此,提高了通信协议的效率。


通过参考附图详细描述本发明的示范性实施例,本发明的上面和其他方面将变得更明显,其中 图1是图示在其中实现本发明示范性实施例的环境的示意图; 图2是图示将由本发明的各种各样的实施例解决的问题情形的示意 图3A是用于描述根据本发明示范性实施例的通过使用包括资源请求信息的搜索消息来发现UPnP设备的方法的示意图; 图3B是用于描述根据本发明示范性实施例的通过使用包括资源信息的广告消息来发现UPnP设备的方法的示意图; 图3C是用于描述根据本发明示范性实施例的通过调用用于请求资源信息的动作来检查UPnP设备的资源的方法的示意图; 图4是图示根据本发明示范性实施例的用于发现UPnP设备的装置的框 图5A是图示根据本发明示范性实施例的通过使用包括资源请求信息的搜索消息来发现UPnP设备的过程的流程图; 图5B是图示根据本发明示范性实施例的通过使用包括资源信息的广告消息来发现UPnP设备的过程的流程图; 图6是图示根据本发明示范性实施例的用于在UPnP设备中执行发现过程的装置的框图; 图7A是图示根据本发明示范性实施例的处理在UPnP设备中接收的搜索消息的方法的流程图; 图7B是图示根据本发明示范性实施例的从UPnP设备发送包括资源信息的广告消息的方法的流程图; 图8A是图示根据本发明示范性实施例的包括资源请求信息的搜索消息的示意图;以及 图8B是图示根据本发明示范性实施例的包括资源信息的广告消息的示意图。
具体实施方式
最佳模式 根据本发明的一个方面,提供了一种发现符合预定标准的设备的方法,该方法包括向符合预定标准的网络多播包括向设备请求资源的资源请求信息的搜索消息;接收关于搜索消息的至少一个响应消息;以及基于接收的响应消息发现对应于资源请求信息的设备。 根据本发明的另一方面,提供了一种发现符合预定标准的设备的方法,该方法包括从符合预定标准的网络接收包括设备的资源信息的至少一个广告消息;基于包括在接收的广告消息中的资源信息来确定对应于广告消息的设备是否是要被发现的设备;以及根据确定结果发现设备。 根据本发明的另一方面,提供了一种用于使符合预定标准的设备执行发现过程的方法,该方法包括接收包括向设备请求资源的资源请求信息的搜索消息;将资源请求信息与设备的资源信息相比较;以及根据比较结果来选择性发送关于搜索消息的响应消息。
根据本发明的另一方面,提供了一种用于使符合预定标准的设备执行发现过程的方法,该方法包括生成可用资源信息;以及向符合预定标准的网络多播包括生成的资源信息的广告消息。 根据本发明的另一方面,提供了一种计算机可读记录介质,在其上记录有用于执行上述方法的程序。
5
根据本发明的另一方面,提供了一种用于发现符合预定标准的设备的装置,该装置包括通信器,向符合预定标准的网络多播包括向设备请求资源的资源请求信息的搜索消息,并接收关于搜索消息的至少一个响应消息;以及控制器,基于接收的响应消息发现对应于资源请求信息的设备。 根据本发明的另一方面,提供了一种用于发现符合预定标准的设备的装置,该装置包括通信器,从符合预定标准的网络接收包括设备的资源信息的至少一个广告消息;以及控制器,基于包括在接收的广告消息中的资源信息来确定对应于广告消息的设备是否是要被发现的设备,并根据确定结果发现设备。 根据本发明的另一方面,提供了一种用于执行符合预定标准的设备的发现过程的装置,该装置包括通信器,接收包括向设备请求资源的资源请求信息的搜索消息,以及控制器,将资源请求信息与设备的资源信息相比较,其中,通信器根据比较结果来选择性发送关于搜索消息的响应消息。 根据本发明的另一方面,提供了一种用于执行符合预定标准的设备的发现过程的装置,该装置包括资源管理器,生成设备的可用资源信息;以及通信器,向符合预定标准的网络多播包括生成的可用资源信息的广告消息。
本发明的模式 在下文中,将参考在其中示出了本发明示范性实施例的附图更全面地描述本发明。假设实现家庭网络的中间件平台是UPnP来描述下面的示范性实施例,但是对于本领域普通技术人员来说明显的是,可以采用各种各样的家庭网络中间件平台。
图l是图示在其中实现本发明示范性实施例的环境的示意图。参考图l,环境包括至少一个控制点100和至少一个受控设备200。为了描述的方便,示出了一个控制点IOO和N个受控设备200。这里,假设在UPnP环境中实现控制点100和受控设备200,网络300是UPnP网络,并且对于本领域普通技术人员来说明显的是,UPnP网络符合标准的基于TCP/IP的通信协议。 在UPnP环境下,网络300可以包括动态主机配置协议(DHCP)服务器,并且当控制点100和受控设备200初始连接到网络300时,可以经由DHCP服务器向它们分配IP地址。这里,分配有IP地址的控制点100和受控设备200都是DHCP客户端。当经由地址分配处理向每个设备分配地址时,需要发现要被控制的设备的发现过程。控制点IOO可以通过使用被称为简单服务发现协议(SSDP)的协议来搜索受控设备200。
可以通过两种方法执行这样的发现过程。 在第一种方法中,控制点100搜索连接到网络300的受控设备200,结果,其可以发现受控设备200。对于本领域普通技术人员来说众所周知的是,用于搜索受控设备200的搜索消息可以是在UPnP论坛中定义的M搜索(M-search)消息。由控制点100向连接到网络300的多个受控设备200多播M搜索消息。因为M搜索消息包括发送者也就是控制点100的地址,所以受控设备200 —旦接收M搜索消息,则通过参考这样的地址向控制点100单播响应消息。因此,可以由控制点100识别受控设备200。 在第二种方法中,当受控设备200被连接到网络300时,受控设备200向网络300广告它们的可用性,结果,控制点100发现受控设备200。用于搜索受控设备200的搜索消息可以是在UPnP论坛中定义的广告消息。由受控设备200中的一个受控设备来向网络300多播广告消息,以广告它的存在,具体地,是其自身和它的服务的可用性。广告消息也包括发送者、即受控设备200中的一个受控设备的地址,从而控制点100在接收广告消息之后,可以通过参考地址发现受控设备200中的一个受控设备。 图2是图示将由本发明示范性实施例解决的问题情形的示意图。图2中示出了一个控制点100和两个受控设备210和220。控制点100包括具有500M字节大小的某些内容,并且搜索媒体服务器以上载内容。这里,受控设备210和220作为媒体服务器而操作,并且分别具有100M字节和1G字节的磁盘大小。现在将依次描述问题情形。
在操作251中,控制点100搜索受控设备210和220。在网络中存在多个受控设备210和220,所以上述的M搜索消息可以被用作搜索受控设备210和220的搜索消息。受控设备210和220关于搜索消息向控制点100发送关于它们的存在或地址的响应消息。因此,控制点100发现受控设备210和220。 假设在操作252中,控制点100选择受控设备210来上载内容,则控制点100试图向受控设备210上载具有500M字节大小的内容。 因为受控设备210具有比内容大小(500M字节)小的磁盘大小,所以内容的上载失败。因此,在操作253中,基于不充足的磁盘空间,向控制点100发送上载失败消息。
在操作254中,控制点100将内容上载到在操作251中发现的具有受控设备210的受控设备200中。 因为受控设备220具有比内容大小(500M字节)大的磁盘大小,所以内容的上载成功。因此,在操作255中,从受控设备220向控制点100发送上载成功消息。
如上所述,当在操作251中控制点100搜索到受控设备210和220时,控制点100不考虑例如内容的上载的要执行的操作,而仅仅搜索受控设备210和220的存在或地址。因此,即使受控设备210具有不充足的磁盘空间,在操作252中仍然尝试上载内容。结果,执行了不必要的操作252和253,导致不必要的网络拥塞。 因此,为了解决这样的问题情形,在下面的示范性实施例中,在发现过程期间提供受控设备的资源信息。可以预识别在控制点控制受控设备时可能发生的诸如设备和服务的兼容性、可用资源的目前状况等之类的资源相关的问题,从而可以防止麻烦和错误以及不必要的资源浪费。 图3A是用于描述根据本发明示范性实施例的通过使用包括资源请求信息的搜索消息来发现UPnP设备的方法的示意图。在与图2相同的环境下执行该方法。
在操作351中,控制点100向网络发送包括资源请求信息的搜索消息。这里,资源请求信息包括在发现受控设备之后、在控制受控设备中所需的资源需求。例如,资源请求信息可以包括向受控设备上载某些内容所需的磁盘空间、在受控设备中执行内容所需的CPU处理能力、存储器大小等。换言之,资源请求信息可以包括受控设备执行某操作所需的资源类型和资源值。搜索消息可以是M搜索消息,以在UPnP网络中搜索多个受控设备210和220,并且可以向UPnP网络多播。同样,可以通过使用UPnP的SSDP来发送M搜索消息。
在操作352和353中,受控设备210和220检查它们自身的资源。受控设备210和220包括它们自身的资源信息,并且可以以UPnP设备的描述的形式来存储这样的资源信息,或者可以在需要时实时提取这样的资源信息。在操作352和353中,受控设备210和220的每个接收包括资源请求信息的搜索消息。
在操作354和355中,受控设备210和220从搜索消息中提取资源请求信息,然后将资源请求信息与资源信息比较。这里,资源信息包括需要由控制点ioo控制的设备的资源需求。因此,受控设备210和220关于资源请求信息确定它们是否具有充足的资源。如上所假设的,受控设备210不具有满足资源需求(例如,内容上载)的资源,从而输出不充足资源的确定结果。同时,受控设备220具有满足资源需求的资源,从而输出充足并满足资源的确定结果。 在操作356中,根据操作354和355的结果来选择性发送关于操作351的搜索消息的响应消息。换言之,仅仅满足资源需求的受控设备220发送响应消息。这里,如果操作351的搜索消息包括控制点100的地址,则可以通过参考地址来向控制点100单播响应消息。 在操作357中,控制点10基于接收的响应消息,发现对应于资源请求信息的受控设备220。 图3B是用于描述根据本发明示范性实施例的通过使用包括资源信息的广告消息来发现UPnP设备的方法的示意图。在与上述的图2和图3A相同的环境中执行该方法。与图3A不同,在图3B中,受控设备210和220向控制点100发送广告可用性的广告消息,以发现UPnP设备。 在操作371和372中,受控设备210和220分别生成它们自身的可用资源信息。可以以UPnP设备的描述的形式来存储这样的可用资源信息,或者在需要时实时提取这样的可用资源信息。 在操作373和374中,每个受控设备210和220向UPnP网络发送包括所生成的资源信息的广告消息。这里,因为不知道控制点100的地址,所以可以向UPnP网络多播广告消息。同样,可以通过使用UPnP的SSDP来发送广告消息。 在操作375中,控制点100从UPnP网络接收包括受控设备210和220的资源信息的至少一个广告消息。这里,每个广告消息对应于受控设备210和220。然后,从接收的广告消息中提取相应受控设备210或220的资源信息,并且基于提取的资源信息搜索要由控制点100发现的受控设备。换言之,确定对应于广告消息的受控设备210或220是否是要由控制点100发现的UPnP设备。例如,确定相应受控设备210或220是否具有可以存储要由控制点100上载的内容的充足的磁盘大小,以及是否具有充足的CPU能力来执行要由控
制点ioo执行的多媒体内容。 在操作376中,控制点100根据上述确定结果来发现满足资源条件的受控设备。
在图3A和图3B中,描述了通过使用包括资源信息的搜索消息或广告消息来发现UPnP设备的两个示范性实施例。同样,根据上面的示范性实施例,搜索消息或广告消息包括控制点所需的资源请求信息,从而可以在发现过程期间获得可用资源信息。结果,可以避免在搜索和控制UPnP设备时发生的麻烦和错误,并且可以防止诸如网络拥塞之类的不必要的资源浪费。因此,提高了通信协议的效率。 图3C是用于描述根据本发明示范性实施例的通过调用用于请求资源信息的动作来检查UPnP设备的资源的方法的示意图。与图3A和图3B不同,在图3C中,不发现受控设备210和220,但是控制点100在控制过程期间获得受控设备210和220的资源信息。
在操作391中,控制点100向受控设备210和220调用用于请求资源信息的动作。
8在受控设备210和220中运行这样的动作,并且控制点100可以通过简单地发送资源检查动作的名称和输入参数来执行受控设备210和220的资源检查动作。例如,当在受控设备210和220中存在用于检查资源的被称为"GetResourceInfo()"的动作时,控制点100将资源类型作为输入参数进行发送以便执行以"GetResourceInfo (Resource_Type)"形式的动作。这里,资源类型可以选定(assign)受控设备210和220的某个资源或所有资源。为了选定所有资源,可以使用诸如"*"(星号)之类的通配符符号或者诸如"ALL"之类的符号。
在操作392和393中,受控设备210和220根据所调用的动作来检查它们自身的资源,然后在操作394和395中,响应消息被发送到控制点100。因为通过在操作391中调用动作知道了控制点100的地址,所以可以通过参考控制点100的地址向UPnP网络单播响应消息。 在操作396中,控制点100可以根据从受控设备210和220接收的响应消息来检查所需的资源信息。 根据本发明的示范性实施例,甚至在发现过程之后,也可以通过由控制点向UPnP设备调用用于请求资源信息的动作来在控制过程期间获得UPnP设备最新的资源信息。
图4是图示根据本发明示范性实施例的用于发现UPnP设备的控制点100的框图。控制点100可以包括搜索消息生成器110、通信器120和控制器130,但是控制点100可以包括其它未示出的元件。 搜索消息生成器110生成要由控制点100控制的包括资源请求信息的搜索消息。为了搜索连接到UPnP网络的未知的受控设备,搜索消息生成器110可以生成包括资源请求信息的M搜索消息。可以在小型处理器或网络控制器中实现搜索消息生成器110,并且其需要用于生成和处理适于来自控制点(100)的主处理器(未示出)的控制请求的消息的处理能力。 通信器120是用于与UPnP网络通信、以及发送搜索消息、接收关于搜索消息的响应消息或受控设备的广告消息、或者向受控设备调用用于请求资源的动作的装置。UPnP网络使用基于TCP/IP的通信协议,从而通信器120应该可以处理传统的TCP/IP通信。同样,通信器120可以使用UPnP的一般通信协议。例如,通信器120可以使用用于发现的SSDP、用于执行事件的普通事件通知体系(GENA)或简单对象访问协议(SOAP)来发送控制消息。可以将通信器120实现为物理装置,例如传统的网络接口卡(NIC)。 控制器130是用于在控制点100发现受控设备之后控制控制过程的装置。详细地,控制器130通过通信器120发送搜索消息,或者基于接收的响应消息发现对应于资源请求信息的受控设备。同样,控制器130通过提取包括在所接收的广告消息中的资源信息来发现要由控制点100发现的控制设备。可以将控制器130实现为控制点100的CPU,或者实现为操作装置的一部分,例如逻辑电路(未示出)。 现在将参考图5A和图5B描述控制点100的每个元件的操作。 图5A是图示根据本发明示范性实施例的通过使用包括资源请求信息的搜索消息
来发现UPnP设备、即受控设备的过程的流程图。 在操作510中,向UPnP网络多播包括UPnP设备的资源请求信息的搜索消息。在操作520中,接收关于在步骤510中多播的搜索消息的至少一个响应消息。可以由图4的通信器120来执行操作510和520。
在操作530中,基于在步骤520中所接收的响应消息来发现对应于资源请求信息的UPnP设备。可以由图4的控制器130执行操作530。 图5B是图示根据本发明示范性实施例的通过使用包括资源信息的广告消息来发现UPnP设备的过程的流程图。 在操作550中,从UPnP网络接收包括UPnP设备的资源信息的至少一个广告消息。可以由图4的通信器120来执行操作550。 在操作560中,基于包括在操作550中所接收的广告消息中的资源信息来确定对应于广告消息的UPnP设备是否是要被发现的UPnP设备。在操作570中,根据操作560的结果发现适于由控制点发现的UPnP设备。可以由图4的控制器130来执行操作560和570。
上面参考图4、图5A和图5B描述了用于发现UPnP设备的装置。在下文中,将描述用于在与用于发现UPnP设备的装置对应的UPnP设备中执行发现过程的装置。
图6是图示根据本发明示范性实施例的用于在UPnP设备中执行发现过程的受控设备1210的框图。受控设备1210可以包括广告消息生成器212、通信器214、控制器216和资源管理器218,但是受控设备1210可以包括其它未示出的元件。而且,受控设备200的每一个可以具有与如图6中所示的受控设备1210相似的结构。 广告消息生成器212生成包括UPnP设备的可用资源信息的广告消息。广告消息广告UPnP设备的可用性,并且不仅广告UPnP设备的存在和可用性,还包括UPnP设备的可用资源信息。 通信器214接收包括资源请求信息的搜索消息,选择性发送关于搜索消息的响应消息,发送包括资源信息的广告消息,或者接收用于请求资源信息的动作。类似于图4的通信器120,图6的通信器214同样使用传统的TCP/IP通信,并且使用UPnP的一般通信协议,例如SSDP、GENA和S0AP。同样可以以物理装置来实现通信器214,例如传统的网络接口(未示出)。 控制器216是用于使UPnP设备处理通过通信器214接收的消息的装置,并且详细地,其可以从通过通信器214接收的搜索消息中提取资源请求信息,并且将所提取的资源请求信息与UPnP设备的资源信息相比较。同样,控制器216可以根据控制点100的请求来调用受控设备的动作。同样可以将控制器216实现为UPnP设备的CPU,或者实现为操作装置的一部分,例如逻辑电路(未示出)。 资源管理器218管理UPnP设备的资源信息。所管理的资源信息被提供给控制器216以与资源请求信息相比较,或者被包括在广告消息中以通过通信器214发送。资源管理器218可以包括诸如附接到每个资源的控制器之类的硬件以及诸如用于管理资源信息的数据之类的软件。 现在将参考图7A和图7B描述装置200的每个元件的操作。 图7A是图示根据本发明示范性实施例的处理在UPnP设备中接收的搜索消息的方法的流程图。 在操作710中,接收包括资源请求信息的搜索消息。可以由图6的通信器214来执行操作710。 在操作720中,提取包括在步骤710中所接收的搜索消息中的资源请求信息,并将其与UPnP设备的资源信息相比较。由图6的控制器216来执行操作720。
10
在操作730中,根据操作720中的比较结果来选择性发送关于搜索消息的响应消 息。详细地,当UPnP设备对应于资源请求信息时,通过参考包括在搜索消息中的源信息、即 控制点的地址来向控制点单播响应消息。 图7B是图示根据本发明示范性实施例的从UPnP设备发送包括资源信息的广告消 息的方法的流程图。 在操作750中,生成UPnP设备的可用资源信息。可以由图6的资源管理器218来 执行操作750。 在操作760中,向UPnP网络发送包括步骤750中所生成的可用资源信息的广告消 息。可以由图6的广告消息生成器212来生成广告消息,并且可以通过图6的通信器214 向UPnP网络多播这样的广告消息。 参考图4至图7B描述了控制点和受控设备的示范性实施例。因此,可以在发现过 程中获得可用资源信息,从而可以避免在UPnP设备的发现过程中搜索和控制UPnP设备时 可能发生的麻烦和错误,并且可以防止诸如网络拥塞之类的不必要的资源浪费。因此,可以 提高通信协议的效率。 图8A是图示根据本发明示范性实施例的包括资源请求信息的搜索消息的示意 图。图8A中图示了部分的M搜索消息。参考图8A,"RT :HDD_gt_lGB,CPU_gt_500MH"表示 要由控制点发现的资源请求信息,并且需要至少1G字节的硬盘空间和至少500MHz的CPU 处理能力。资源请求信息使用被称为"RT"的标签以示出资源类型。可以看到,资源请求信 息包括由受控设备执行某个操作所需的资源类型和资源值。 图8B是图示根据本发明示范性实施例的包括资源信息的广告消息的示意图。图 8B中图示了部分的广告消息。在图8B中,"RT :HDD_2. 5GB, CPU—1GH"表示UPnP设备的可 用资源信息。通过广告消息,可以看到,UPnP设备具有2. 5G字节的硬盘空间和lGHz的CPU 处理能力。 虽然生成了图8A和图8B的搜索消息和广告消息,但是可以改变示出资源类型的 标签的表达方法或配置而不脱离本发明的范围。 根据本发明的示范性实施例,可以在发现过程中获得连接到UPnP网络的UPnP设 备的可用资源信息,所以,可以避免在搜索和控制UPnP设备时的麻烦和错误,并且可以避 免诸如网络拥塞之类的不必要的资源浪费。因此,提高了通信协议的效率。
还可以将本发明具体化为诸如在计算机可读记录介质上的程序之类的计算机可 读代码。计算机可读记录介质是可以存储之后由计算机系统读出的数据的任何数据存储设 备。计算机可读记录介质的例子包括只读存储器(ROM)、随机存取存储器(RAM) 、 CD-ROM、 磁带、软盘和光学数据存储设备。 还可以在网络耦连的计算机系统上分布计算机可读记录介质,使得以分布式方式 来记录和执行计算机可读代码。同样,本发明所涉及领域的熟练程序员可以容易地构造用 于完成本发明的功能程序、代码和代码段。 还可以将本发明具体化为包含在载波(例如通过互联网的数据传输)上的程序。
虽然已参考本发明的示范性实施例具体示出和描述了本发明,但是本领域技术人 员将明白的是,可以在形式和细节中进行各种各样的改变而不脱离由所附权利要求限定的 本发明的精神和范围。应该仅仅在描述的意义上而不是为了限制目的来考虑示范性实施例。因此,不由本发明的详细描述而由所附权利要求来限定本发明的范围,并且所有在范围 内的不同将被解释为包括在本发明中。
权利要求
一种用于发现符合预定标准的设备的方法,所述方法包括向符合所述预定标准的网络多播包括向所述设备请求资源的资源请求信息的搜索消息;接收关于所述搜索消息的至少一个响应消息;以及基于接收的所述响应消息发现对应于所述资源请求信息的所述设备。
2. 根据权利要求l所述的方法,其中,所述预定标准是通用即插即用(UPnP)。
3. 根据权利要求2所述的方法,其中,所述搜索消息是符合UPnP的M搜索消息。
4. 根据权利要求1所述的方法,其中,所述资源请求信息包括所述设备执行预定操作 所需的资源类型和资源值。
5. —种计算机可读记录介质,在其上记录有用于执行权利要求l的所述方法的程序。
6. —种用于发现符合预定标准的设备的方法,所述方法包括 从符合所述预定标准的网络接收包括受控设备的资源信息的至少一个广告消息; 基于包括在接收的所述广告消息中的所述资源信息来确定对应于所述广告消息的所述受控设备是否是要被发现的目标设备;以及 根据确定结果发现所述目标设备。
7. 根据权利要求6所述的方法,其中,所述预定标准是通用即插即用(UPnP)。
8. 根据权利要求7所述的方法,其中,所述广告消息是用于广告所述受控设备可用的 消息。
9. 一种计算机可读记录介质,在其上记录有用于执行权利要求6的所述方法的程序。
10. —种用于使符合预定标准的设备执行发现过程的方法,所述方法包括 接收包括向所述设备请求资源的资源请求信息的搜索消息; 将所述资源请求信息与所述设备的资源信息相比较;以及 根据比较结果来选择性发送关于所述搜索消息的响应消息。
11. 根据权利要求IO所述的方法,其中,所述预定标准是通用即插即用(UPnP)。
12. 根据权利要求11所述的方法,其中,所述搜索消息是符合所述预定标准的M搜索消息。
13. 根据权利要求10所述的方法,其中,所述资源请求信息包括所述设备执行预定操 作所需的资源类型和资源值。
14. 根据权利要求10所述的方法,其中,所述选择性发送所述响应消息的步骤包括当 所述设备对应于所述资源请求信息时,通过参考包括在所述搜索消息中的源信息来单播所 述响应消息。
15. —种计算机可读记录介质,在其上记录有用于执行权利要求10的所述方法的程序。
16. —种用于使符合预定标准的设备执行发现过程的方法,所述方法包括 生成可用资源信息;以及向符合所述预定标准的网络多播包括生成的所述资源信息的广告消息。
17. 根据权利要求16所述的方法,其中,所述预定标准是通用即插即用(UPnP)。
18. 根据权利要求17所述的方法,其中,所述广告消息是用于广告所述设备可用的消息。
19. 一种计算机可读记录介质,在其上记录有用于执行权利要求16的所述方法的程序。
全文摘要
本发明提供了一种用于通过使用资源信息来发现通用即插即用(UPnP)设备的方法和装置。该方法包括向符合预定标准的网络多播包括向设备请求资源的资源请求信息的搜索消息;接收关于搜索消息的至少一个响应消息;以及基于接收的响应消息发现对应于资源请求信息的设备。因此,可以在发现过程中获得资源的可用信息,结果,可以避免搜索和控制期间的麻烦和错误,也可以防止诸如网络拥塞之类的不必要的资源浪费,从而提高了通信协议的效率。
文档编号H04L12/26GK101772920SQ200880101532
公开日2010年7月7日 申请日期2008年5月28日 优先权日2007年5月31日
发明者郑东信 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1