控制方法、控制点设备、设备及系统技术方案

技术编号:4193639 阅读:139 留言:0更新日期:2012-04-11 18:40
公开了一种通过UPnP控制点控制网络中的UPnP设备的方法、控制点设备、相应的UPnP设备和系统,方便用于尽早发现设备的异常退出。该方法包括步骤:UPnP控制点基于预定的准则判断该设备是否异常;以及在该设备发生异常的情况下,UPnP控制点以主动询问的方式向该设备确认该设备是否退出网络。利用上述方案,控制点可以在设备异常退出的情况下尽早发现,进而做出正确操作。

【技术实现步骤摘要】

本专利技术涉及对UPnP设备的控制,具体涉及一种控制UPnP设备的 方法,控制UPnP设备的UPnP控制点设备,相应的UPnP设备和系统, 能够方便用户尽早发现UPnP网络中异常退出的UPnP设备。
技术介绍
UPnP是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普 遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小 型企业、公共场所中或连接到互联网的ad-hoc网或未管理网络提供易于 使用、灵活且基于标准的连接。UPnP不仅仅只是即插即用外设模式的简单扩展。它设计用于支持零 配置、不可见联网,以及对众多厂商的广泛设备类型的自动发现。这 就意味着, 一台设备能够动态加入一个网络,获取一个IP地址,通报其 功能,以及了解其它设备的存在和功能。DHCP和DNS服务器为可选服 务器,仅当他们在网上存在时可以使用。最后,设备能够顺利地自动离 线,而不会造成任何不期望的影响。UPnP网络互连的基础是IP寻址。每台设备均配有动态主机配置协议 (DHCP)客户端,并在设备首次与网络连接时搜索DHCP服务器。如果 DHCP服务器可以使用,即网络处于管理状态,则设备采用分配给它的IP 地址。如果没有DHCP服务器可用,即网络处于未管理状态,则设备利 用Auto IP来获取一个地址。图20是根据现有UPnP标准的网络系统中信息传输过程的流程图。 如果获取了一个IP地址,则UPnP网络的第1步是发现,如图20所示, 在将一个设备添加到网络上之后,UPnP发现协议允许该设备向网络中 的控制点宣告其服务。UPnP网络中的第2步是描述。控制点在发现一个设备之后仍然对其知之甚少。为了使控制点了解到更多关于设备及其能力的信息或与设备进行交互,则控制点必须取得来自该设备在发现消息中所提供之URL的 设备描述。设备可能包含其它逻辑设备,以及功能单元或服务。对于设 备的UPnP描述通过XML来表达,并包括诸如模型名称和号码、序列号、 制造商名称和厂商专门网站URL等专门针对厂商的制造商信息。该描述 还包括一列任意的嵌入式设备或服务,以及用于控制、事件触发和展示 的URL。对于每项服务,此描述均包括一列命令或动作,而服务(参数 或变量)对于每个动作做出响应;针对服务的描述还包括一列变量;这 些变量模型化服务在运行时的状态,并通过数据类型、范围和事件特征 进行描述。UPnP网络中的第3步是控制。当一个控制点取得设备描述后,该控 制点可将动作发至一个设备的服务。为此,控制点将一条适当的控制消 息发至服务的控制URL (在设备描述中提供)。控制消息同样利用简单 对象访问协议(SOAP)通过XML来表达。UPnP网络的第4步是事件触发。针对服务的UPnP描述包括一个服务 响应的动作列表,以及一个对服务器运行时状态进行展示的变量列表。 在这些变量变更时服务会发布更新, 一个控制点可以预订接收此信息。 服务通过发送事件消息来发布更新。事件消息包含一个或多个状态变量 名和这些变量的当前值。这些消息同样通过XML来表达,并采用通用事 件通知架构(GENA)格式。UPnP网络中的第5步是展示。如果设备有用于展示的URL,那么控 制点就可以通过此URL取得一个页面,在浏览器中加载该页面,并且根 据页面的功能,支持用户控制设备和/或浏览设备状态。图21是描述如图20所示的网络系统的控制点在UPnP设备异常退出 时的控制过程的示意图。如图21所示,在生存期间为30分钟的设备登陆 控制点后的15分钟,由于某种原因该设备的网线被拔掉。在这种情况下, 控制点无法尽快得知此事,仍旧认为设备在其控制之下,直到该设备的 生存周期届满,才主动解除对该设备的控制。也就是,在30分钟的生存 期间,控制点错误控制了15分钟,未能及时发现存在问题的设备。图22是描述如图20所示的网络系统中的控制点控制UPnP设备的流程图。如图22所示,控制点记录各个UPnP设备(称为受控设备)的名称 以及相应的生存期间(S100),并且开始监视各个设备的退出宣告消息 (S110)。当控制点收到来自设备的退出宣告消息时,退出处理模块针对该设 备进行相应的退出处理,将该设备从控制点的设备列表中删除(S140)。如果控制点未收到来自设备的退出宣告消息,则判断该设备的生存 期间是否已经过去(S120)。如果当前时间超过了该设备的生存期间, 则进行退出处理(S140),否则,控制点继续监视各个设备的退出宣告 消息。同样,在上述过程中,即使在生存期间内设备出现了故障,无法发 送退出宣告消息,控制点就只能等到该设备的生存期间届满,才决定解 除对该设备的控制。这导致不能及时发现设备的异常退出,会造成错误 的控制或者事故。
技术实现思路
本专利技术的目的是提出一种用于UPnP网络系统中的控制方法,控制 点设备、UPnP设备以及UPnP网络系统,能够尽早发现设备的异常退出。 在本专利技术的第一方面,提出了一种通过UPnP控制点控制网络中的UPnP 设备的方法,包括步骤该UPnP控制点基于预定的准则判断该UPnP 设备是否异常;以及在该UPnP设备发生异常的情况下,该UPnP控制 点以主动询问的方式向该UPnP设备确认该UPnP设备是否退出了网络。在本专利技术的第二方面,提出了一种在网络中控制UPnP设备的UPnP 控制点设备,包括异常处理装置,基于预定的准则判断该UPnP设备 是否异常;以及询问装置,在该UPnP设备发生异常的情况下,以主动 询问的方式向该UPnP设备确认是否退出网络。在本专利技术的第三方面,提出了一种UPnP设备,包括存储装置, 存储该UPnP设备的生存期间和用于发送存活信息的再送间隔;存活通 知装置,用于UPnP在设备登陆时向UPnP控制点设备发送至少包括该 UPnP设备的生存期间和再送间隔的消息;以及应答生成装置,在从UPnP 控制点设备接收到询问时生成针对该询问的应答消息,以发送给UPnP控制点设备。在本专利技术的第四方面,提出了一种网络系统包括至少一个UPnP控 制点设备和至少一个UPnP设备,至少一个UPnP控制点设备包括异 常处理装置,基于预定的准则判断该UPnP设备是否异常;以及 询问装置,在该UPnP设备发生异常的情况下,以主动询问的方式向该 UPnP设备确认该UPnP设备是否退出网络;至少一个UPnP设备包括 存储装置,存储该UPnP设备的生存期间和用于发送存活信息的再送间 隔;存活通知装置,用于在UPnP设备登陆时向UPnP控制点设备发送 至少包括该UPnP设备的生存期间和再送间隔的消息;以及应答生成装 置,在从UPnP控制点设备接收到询问时生成针对该询问的应答消息, 以发送给UPnP控制点设备。利用上述方案,控制点可以在设备异常退出的情况下尽早发现,进 而做出正确操作。附图说明从下面结合附图的详细描述中,本专利技术的上述特征和优点将更加明 显,其中图1是根据本专利技术实施例的网络系统中的控制点和UPnP设备的结 构示意图2示出了描述根据本专利技术实施例的网络系统中控制UPnP设备的 方法的流程图3是描述根据本专利技术的实施例,在UPnP设备定期发送Notify Alive 消息情况下的控制过程的示意图4是描述根据本专利技术的实施例,在UPnP设备随机发送Notify Alive消息本文档来自技高网
...

【技术保护点】
一种通过UPnP控制点控制网络中的UPnP设备的方法,包括步骤: 所述UPnP控制点基于预定的准则判断该UPnP设备是否异常;以及 在该UPnP设备发生异常的情况下,所述UPnP控制点以主动询问的方式向该UPnP设备确认该UPn P设备是否退出了网络。

【技术特征摘要】
1、一种通过UPnP控制点控制网络中的UPnP设备的方法,包括步骤所述UPnP控制点基于预定的准则判断该UPnP设备是否异常;以及在该UPnP设备发生异常的情况下,所述UPnP控制点以主动询问的方式向该UPnP设备确认该UPnP设备是否退出了网络。2、 如权利要求l所述的方法,所述基于预定的准则判断该UPnP设 备是否异常的步骤包括当超过规定时间未收到该UPnP设备的存活消息时,判断该UPnP 设备异常。3、 如权利要求l所述的方法,所述基于预定的准则判断该UPnP设备是否异常的步骤包括选择设备列表中可能异常的UPnP设备;以及在该UPnP设备没有对该选择做出应答的情况下,判断该UPnP设 备异常。4、 如权利要求l所述的方法,所述基于预定的准则判断该UPnP设 备是否异常的步骤包括如果设备列表中的空间不足,则判断所控制的UPnP设备中有异常。5、 如权利要求2所述的方法,其中,在来自UPnP设备的存活消息 中不存在再送间隔字段时,将所述规定时间设置为该UPnP设备的生存期间的分数倍。6、 如权利要求2所述的方法,其中,在来自UPnP设备的存活消息 中存在再送间隔字段时,将该字段的值设置为规定时间。7、 如权利要求5或6所述的方法,其中,在UPnP设备的生存期间 大于阈值时,将该规定时间设置为一固定值。8、 如权利要求l所述的方法,其中所述UPnP控制点以主动询问的 方式向该UPnP设备确认该UPnP设备是否退出网络的步骤包括-定期向该UPnP设备发送询问,以确定该UPnP设备是否退出网络。9、 如权利要求1所述的方法,其中所述UPnP控制点以主动询问的 方式向该UPnP设备确认该UPnP设备是否退出网络的步骤包括一旦在规定的时间间隔中没有收到来自UPnP设备的存活消息,就 向该UPnP设备发送询问,以确定该UPnP设备是否退出网络。10、 如权利要求8或9所述的方法,其中按照UPnP设备登陆的顺 序或者UPnP设备登陆时赋予的优先级向UPnP设备发送询问。11、 如权利要求8或9所述的方法,其中以基于网络传输差错率、 丢包率和可用带宽至少之一的频度来向UPnP设备发送询问。12、 如权利要求8或9所述的方法,其中所述主动询问采用如下之 一M-SEARCH, HTTPGET, POST, SUBSCRIBE。13、 一种在网络中控制UPnP设备的UPnP控制点设备,包括 异常处理装置,基于预定的准则判断该UPnP设备是否异常;以及 询问装置,在该UPnP...

【专利技术属性】
技术研发人员:申小虎张东辰石渡丰史林良行
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利