一种用于对多个计算设备进行管理的方法与设备的制作方法

文档序号:7768183阅读:178来源:国知局
专利名称:一种用于对多个计算设备进行管理的方法与设备的制作方法
技术领域
本发明涉及设备管理领域,尤其涉及一种用于对多个计算设备进行管理的技术。
背景技术
随着互联网领域的高速发展,其所依赖的底层网络规模也越来越庞大。现有的计 算设备种类繁多,数目庞大,不同厂商的技术规格千差万别,这无疑给自动管理计算设备带 来了更大的挑战。目前设备管理领域已有的实现方式都是基于单一的计算设备类型,使用统一的方 式对计算设备进行管理。随着现有网络中设备的多样化与差异化,如果仍然沿用原有方式, 则需要根据不同的计算设备类型,部署不同的管理系统。这样的弊端是明显的,不但前期部 署繁琐,后期的维护和扩展也很困难,而且不便于数据的统一管理与分析。因此,如何对庞大的网络中各个计算设备有效管理,成为了一个亟待解决的问题。

发明内容
本发明的目的是提供一种用于对多个计算设备进行管理的方法与设备。根据本发明的一个方面,提供了一种用于对多个计算设备进行管理的方法,其中, 该方法包括以下步骤a获取待管理计算设备的设备标识;b根据所述设备标识,获取所述待管理计算设备的设备相关信息;c根据所述设备相关信息,在管理命令库中进行匹配查询,以获取与所述设备相关 信息相匹配的管理命令;d将所述管理命令发送至所述待管理计算设备。根据本发明的另一方面,还提供了一种用于对多个计算设备进行管理的网络管理 设备,其中,该设备包括第一获取装置,用于获取待管理计算设备的设备标识;第二获取装置,用于根据所述设备标识,获取所述待管理计算设备的设备相关信 息;查询装置,用于根据所述设备相关信息,在管理命令库中进行匹配查询,以获取与 所述设备相关信息相匹配的管理命令;发送装置,用于将所述管理命令发送至所述待管理计算设备。与现有技术相比,本发明在无需人工干预的情况下,自动对多个计算设备进行监 控与管理,提升了计算设备的监控与管理的效率。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显
图1示出根据本发明一个方面的用于对多个计算设备进行管理的系统拓扑图;图2示出根据本发明一个方面的用于对多个计算设备进行管理的设备示意图;图3示出根据本发明一个优选实施例的用于对多个计算设备进行管理的设备示 意图;图4示出根据本发明另一个方面的用于对多个计算设备进行管理的方法流程图;图5示出根据本发明一个优选实施例的用于对多个计算设备进行管理的方法流 程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于对多个计算设备进行管理的系统拓扑图,其 中包括网络管理设备1以及多个与之经由网络相连接的待管理计算设备2。其中,网络管 理设备1可与多个待管理计算设备2经由网络相连接,并获取待管理计算设备2的设备标 识;根据所述设备标识,获取所述待管理计算设备2的设备相关信息;根据所述设备相关信 息,在管理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令;将所述 管理命令发送至所述待管理计算设备2。在此,网络包括但不限于互联网、广域网、城域网、 局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。另外,网络管理设备1包括但不限于网络主机、单个网络服务器、多个网络服务器 集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络 服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超 级虚拟计算机。而待管理计算设备2包括但不限于任何一种可管理的计算设备,例如交换 机、路由器、服务器、计算机、手机、PDA、掌上电脑PPC或IPTV等。网络管理设备1与待管理 计算设备2之间的通信方式相互独立,可以是基于诸如TCP/IP、UDP、GPRS、CDMA、CDMA2000、 WCDMA、TD-SCDMA、LTE 等通信协议。本领域技术人员应能理解上述网络管理设备1、待管理计算设备2以及连接其间 的网络或通信方式仅为举例,其他现有的或今后可能出现的网络管理设备、待管理计算设 备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量 可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充 分的公开为前提的。为简明起见,下面以一个待管理计算设备2为例进行描述。本领域技术人员应能 理解,网络管理设备1可以同时与多个待管理计算设备2交互,并根据从不同待管理计算设 备2获取的设备标识,获取所述待管理计算设备2的设备相关信息;根据所述设备相关信 息,在管理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令;将所述 管理命令发送至相对应的待管理计算设备2。图2示出根据本发明一个方面的用于对多个计算设备进行管理的设备示意图,其 中,网络管理设备1包括第一获取装置11、第二获取装置12、查询装置13和发送装置14。
其中,第一获取装置11用于获取待管理计算设备的设备标识。具体地,第一获取 装置11通过接收自待管理计算设备所发送的待管理请求或基于网络管理设备的检测请求 所返回的响应,或者通过从计算设备列表中提取等方式,获取所述待管理计算设备的设备 标识。所述设备标识包括但不限于IP地址或基于其他通信协议的网络地址、团体域中为 计算设备分配的设备标识等。例如,第一获取装置11定时地、或应事件触发地向管理网络 中的计算设备发起检测请求,例如通过发送基于ICMP(控制报文协议)的Ping包、基于 SNMP (简单网络管理协议)的GET轮询请求、基于SNMP的Trap包等方式;计算设备接收到 所述检测请求后,基于所述检测请求做出检测响应,随后,第一获取装置11通过主动获取 或接收来自待管理计算设备2的检测响应;接着,第一获取装置11再根据所述检测响应,通 过在检测响应消息中直接提取设备标识,或者由所述检测响应中承载设备标识相关信息的 特定字段内容推导出设备标识等方式,获取所述待管理计算设备的设备标识。本领域技术 人员应能理解上述设备标识仅为举例,其他现有的或今后可能出现的设备标识如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还 应能理解上述获取待管理计算设备的设备标识的方式仅为举例,其他现有的或今后可能出 现的获取待管理计算设备的设备标识的方式如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。第二获取装置12用于根据所述设备标识,获取所述待管理计算设备2的设备相关 信息。具体地,第二获取装置12根据第一获取装置11所获取的所述待管理计算设备的设 备标识,与所述待管理计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2 发送的设备相关信息等方式,获取所述待管理计算设备2的设备相关信息。所述设备相关 信息包括但不限于设备类型信息、设备型号信息、软件版本信息、设备属主信息、设备账号 信息等。例如,第一获取装置11获取到待管理计算设备的设备标识,例如某个待管理计算 设备的IP地址,第二获取装置12根据所述IP地址,与所述待管理计算设备建立通信,通过 网络管理协议,例如SNMP、CMIS (公共管理信息服务)/CMIP (公共管理信息协议)XMOT (公 共管理信息服务与协议)、LMMP (局域网个人管理协议)等,主动获取或接收自所述待管理 计算设备2发送的设备相关信息。本领域技术人员应能理解上述网络管理协议仅为举例, 其他现有的或今后可能出现的网络管理协议如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述获取待管理计算设 备的设备相关信息的方式仅为举例,其他现有的或今后可能出现的获取待管理计算设备的 设备相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用 方式包含于此。查询装置13用于根据所述设备相关信息,在管理命令库中进行匹配查询,以获取 与所述设备相关信息相匹配的管理命令。具体地,查询装置13根据第二获取装置12所获 取的所述待管理计算设备的设备相关信息,在管理命令库中进行匹配查询,以获取与所述 设备相关信息相匹配的管理命令。所述管理命令库中存储了有关计算设备的管理命令,包 括但不限于对待管理计算设备2的功能配置命令,例如配置端口 IP、路由协议等;对待管理 计算设备2的信息获取命令,例如获取流量情况、CPU利用率、端口运行状态等。查询装置 13根据第二获取装置12所获取的所述待管理计算设备的设备相关信息,按照一定的匹配 查询规则,例如当管理命令以树形拓扑结构存储于所述管理命令库中时,采用树的层次遍历法,在管理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令。本领 域技术人员应能理解上述管理命令仅为举例,其他现有的或今后可能出现的管理命令如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术 人员还应能理解上述查询管理命令的方式仅为举例,其他现有的或今后可能出现的查询管 理命令的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包 含于此。发送装置14用于将所述管理命令发送至所述待管理计算设备。具体地,发送装 置14根据查询装置13查询匹配到的管理命令,通过基于例如TCP/IP、UDP、GPRS、CDMA、 CDMA2000、WCDMA、TD-SCDMA、LTE等通信协议,将所述管理命令发送至所述待管理计算设备。 在此,管理命令包括但不限于对待管理计算设备2的功能配置命令,例如配置端口 IP、路由 协议等;对待管理计算设备2的信息获取命令,例如获取流量情况、CPU利用率、端口运行状 态等。本领域技术人员应能理解上述发送管理命令的方式仅为举例,其他现有的或今后可 能出现的发送管理命令的方式如可适用于本发明,也应包含在本发明保护范围以内,并在 此以引用方式包含于此。优选地,网络管理设备1的各个装置之间是持续不断工作的。具体地,第一获取装 置11获取待管理计算设备2的设备标识;随后,第二获取装置12根据所述设备标识,获取 所述待管理计算设备2的设备相关信息;接着,查询装置13根据所述设备相关信息,在管 理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令;最后,发送装置 14将所述管理命令发送至所述待管理计算设备2。在此,本领域技术人员应理解“持续”是 指网络管理设备1的各装置分别按照设定的或实时调整的工作模式要求进行待管理计算 设备的设备标识、设备相关信息的获取,管理命令的匹配查询及发送,直至网络管理设备1 在较长时间内停止获取待管理计算设备2的设备标识。在一个优选的实施例中,网络管理设备1还可以包括第三获取装置(未示出)。所 述第三获取装置用于根据预设关联规则,并基于所述设备相关信息,获取与所述待管理计 算设备相关联的关联计算设备;其中,所述发送装置14还用于将所述管理命令发送至所述 待管理计算设备与所述关联计算设备。具体地,第三获取装置根据预设关联规则,并基于第 二获取装置12所获取的所述待管理计算设备2的设备相关信息,获取与所述待管理计算 设备2相关联的关联计算设备;随后,发送装置14将查询装置13匹配查询得到的管理命 令,通过基于例如 TCP/IP、UDP、GPRS, CDMA、CDMA2000、WCDMA, TD-SCDMA, LTE 等通信协议, 发送至所述待管理计算设备与所述关联计算设备。所述设备相关信息包括但不限于设备类 型信息、设备型号信息、软件版本信息、设备属主信息、设备账号信息等。例如,第三获取装 置根据预设关联规则,并基于第二获取装置12获取的待管理计算设备的设备相关信息,例 如某个计算机的设备属主信息,获取到与之相关联的另一个计算设备,例如某个与之拥有 相同设备属主信息的移动设备;随后,发送装置14通过基于例如TCP/IP、UDP、GPRS、CDMA、 CDMA2000、WCDMA、TD-SCDMA、LTE等通信协议,将匹配装置13匹配查询到的该计算机的管理 命令发送至所述移动设备。本领域技术人员应能理解上述为关联计算设备发送管理命令的 方式仅为举例,其他现有的或今后可能出现的为关联计算设备发送管理命令的方式如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述预设关联规则基于以下至少任一项
a)相关联的计算设备包含部分相同的设备相关信息;b)关于计算设备的偏好设置。具体地,根据第二获取装置12获取的设备相关信息,当发现与所述待管理计算设 备具有包含部分相同的设备相关信息时,第三获取装置基于所述设备相关信息,获取与所 述待管理计算设备相关联的关联计算设备。例如,根据第二获取装置12获取到的计算设备 的设备相关信息,其中,某两个计算设备的设备型号信息、软件版本信息及设备属主信息都 相同,则所述两个计算设备是相关联的计算设备,第三获取装置可以根据其中一个待管理 计算设备,获取另一个与之相关联的关联计算设备。第三获取装置还可以根据计算设备的 偏好设置,并基于所述设备相关信息,获取与所述待管理计算设备相关联的关联计算设备。 所述偏好设置可以是用户设定的,例如用户可以设定哪些计算设备间具有关联关系,或者 用户可以设定将管理命令发送给与所述待管理计算设备相关联的关联计算设备的时间、条 件等。例如,根据所述计算设备的偏好设置,当待管理计算设备2的管理命令发生变化时, 发送装置14将查询装置13重新匹配查询到的管理命令发送至所述与待管理计算设备2 相关联的关联计算设备。优选地,第三获取装置还可以根据结合上述两个因素所确定的预 设关联规则,并基于所述设备相关信息,获取与所述待管理计算设备相关联的关联计算设 备。本领域技术人员应能理解上述预设关联规则所基于的因素仅为举例,其他现有的或今 后可能出现的预设关联规则所基于的因素如可适用于本发明,也应包含在本发明保护范围 以内,并在此以引用方式包含于此。优选地,所述第一获取装置11还用于向管理网络中的计算设备发起检测请求;接 收来自待管理计算设备的检测响应;根据所述检测响应来获取所述待管理计算设备的设备 标识。具体地,第一获取装置11可以通过例如广播、轮询等方式,向管理网络中的计算设备 发起检测请求,进一步地,接收来自待管理计算设备基于所述检测请求的检测响应,并根据 所述检测响应,通过在检测响应消息中直接提取设备标识,或者由所述检测响应中承载设 备标识相关信息的特定字段内容推导出设备标识等方式,获取所述待管理计算设备的设备 标识。例如,第一获取装置11在待管理的IP网段内,通过例如发送基于ICMP的Ping包、 基于SNMP的GET轮询请求、基于SNMP的Trap包等方式,发起检测请求,所述IP网段内的 计算设备在接收到所述检测请求后,基于所述检测请求做出检测响应,随后,第一获取装置 11通过主动获取或接收来自待管理计算设备2发送的检测响应;接着,第一获取装置11再 根据所述检测响应,通过在检测响应消息中直接提取IP地址,或者由所述检测响应中承载 设备标识相关信息的特定字段内容推导出该待管理计算设备2的IP地址等方式,获取所述 待管理计算设备的IP地址。本领域技术人员应能理解上述获取待管理计算设备的设备标 识的方式仅为举例,其他现有的或今后可能出现的获取待管理计算设备的设备标识的方式 如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述第一获取装置11还用于根据计算设备列表,获取待管理计算设备的 设备标识。具体地,可以有一个计算设备列表,其可以是网络管理设备1建立的,也可以是 其他产品或第三方设备所建立的,在所述计算设备列表中存储有待管理计算设备的设备标 识,包括但不限于IP地址或基于其他通信协议的网络地址、团体域中为计算设备分配的设 备标识等。第一获取装置11可以根据所述计算设备列表,获取待管理计算设备的设备标 识。例如,网络管理设备1通过例如广播、轮询等方式,向管理网络中的计算设备发起检测请求,进一步地,接收来自待管理计算设备2基于所述检测请求的检测响应,并根据所述检 测响应,通过在检测响应消息中直接提取或根据承载设备标识相关信息的特定字段内容推 导等方式,获取所述待管理计算设备2的设备标识,并将所述待管理计算设备2及其相应的 设备标识存储在计算设备列表中。优选地,可以设置一个预定的时间间隔N秒和重试次数 阈值Y次,例如当网络管理设备1无法正常接收待管理计算设备返回的响应报文时,设定第 一获取装置每隔N秒对管理网络内的计算设备进行检测,当重试检测的次数大于阈值Y时, 停止对管理网络内的计算设备进行检测,在此,N与Y的取值与具体网络环境有关,本领域 技术人员应可根据具体网络情况来确定合理的N与Y的取值。本领域技术人员应能理解上 述获取待管理计算设备的设备标识的方式仅为举例,其他现有的或今后可能出现的获取待 管理计算设备的设备标识的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。优选地,网络管理设备1还可以包括第一更新装置(未示出)。所述第一更新装置 用于根据所述待管理计算设备与所述管理命令,更新所述计算设备列表。具体地,第一更新 装置根据所述待管理计算设备与查询装置13查询匹配到的管理命令,通过在所述计算设 备列表中增加新获取的待管理计算设备及其设备标识、删除已匹配到管理命令的待管理计 算设备及其设备标识,更新所述计算设备列表。例如,第一获取装置11定时地、或应事件触 发地向管理网络中的计算设备发起检测请求,例如通过发送基于ICMP的Ping包、基于SNMP 的GET轮询请求、基于SNMP的Trap包等方式向管理网络中的计算设备发起检测请求;随 后,第一获取装置11通过主动获取或接收来自待管理计算设备2的检测响应;接着,第一获 取装置11再根据所述检测响应,通过在检测响应消息中直接提取设备标识,或者由所述检 测响应中承载设备标识相关信息的特定字段内容推导出设备标识等方式,获取所述待管理 计算设备2的设备标识;第一更新装置将新的待管理计算设备2及其设备标识,添加进该计 算设备列表中。当计算设备已匹配到管理命令时,将此从计算设备列表中删除,以更新所述 计算设备列表。本领域技术人员应能理解上述更新计算设备列表的方式仅为举例,其他现 有的或今后可能出现的更新计算设备列表的方式如可适用于本发明,也应包含在本发明保 护范围以内,并在此以引用方式包含于此。优选地,所述第一获取装置11还用于接收自待管理计算设备发送的待管理请求; 由所述待管理请求中获取所述待管理计算设备2的设备标识。具体地,待管理计算设备2 可以主动向网络管理设备1发送待管理请求,所述待管理请求中可以直接包含所述待管理 设备2的设备标识,也可以包含能推导出设备标识的特定字段,第一获取装置11接收到所 述待管理计算设备2发送的待管理请求,并由所述待管理请求中获取所述待管理计算设备 2的设备标识。例如,在基于TCP/IP协议的网络中,待管理计算设备2主动向网络管理设 备1发送了待管理请求,所述待管理请求中包含了所述待管理计算设备的IP地址,网络管 理设备1从所述待管理请求中获取所述待管理计算设备2的IP地址,并交由其他装置进一 步处理。本领域技术人员应能理解上述获取待管理计算设备的设备标识的方式仅为举例, 其他现有的或今后可能出现的获取待管理计算设备的设备标识的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述设备相关信息包括但不限于以下至少任一项a)设备类型信息;
b)设备型号信息;c)软件版本信息;d)设备属主信息;e)设备账号信息。设备类型信息包括但不限于厂商及其类型,例如H3C交换机等;设备型号信息例 如(H3C交换机的)型号S8512 ;软件版本信息例如(H3C交换机的型号S8512下的)3. 8软 件版本;设备属主信息例如在所述待管理计算设备2上注册的用户的用户信息,包括但不 限于该用户注册的邮箱、手机号码等信息;设备账号信息例如用户在所述待管理计算设备 2上注册的ID信息等。在此,软件版本信息还可以包括固件版本信息、操作系统版本信息 等。第二获取装置12根据第一获取装置11所获取的所述待管理计算设备2的设备标识, 与所述待管理计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2发送的 设备相关信息等方式,获取所述待管理计算设备2的设备相关信息。随后,查询装置13根 据第二获取装置12所获取的所述待管理计算设备的设备相关信息,在管理命令库中进行 匹配查询,以获取与所述设备相关信息相匹配的管理命令。例如,第二获取装置12根据第 一获取装置11所获取的待管理计算设备2的IP地址,与所述待管理计算设备2建立通信, 获取所述待管理计算设备2的设备相关信息为“型号S8512的H3C交换机”。随后,查询装 置13根据所述设备相关信息“型号S8512的H3C交换机”,在管理命令库中进行匹配查询, 获取“型号S8512的H3C交换机”的管理命令。本领域技术人员应能理解上述设备相关信 息仅为举例,其他现有的或今后可能出现的设备相关信息如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。优选地,所述管理命令以树形拓扑结构存储于所述管理命令库中;其中,所述查询 装置13还用于根据所述设备相关信息,采用树的层次遍历法,在管理命令库中进行匹配查 询,以获取与所述设备相关信息相匹配的管理命令。例如,在所述树形拓扑结构中定义一 个根节点,所述根节点下包括有不同的子树,每棵子树代表一种设备类型的管理命令,即, 根节点下是设备类型节点,例如根节点下的设备类型节点分别包括有H3C交换机、思科路 由器、华为交换机等,在所述节点中存储有与该节点内容相匹配的管理命令;在所述设备类 型节点下为设备型号节点,例如在设备类型节点H3C交换机下包括设备型号节点S5000、 S5550、S8512等;在所述设备型号节点下为软件版本节点,例如在设备型号节点S8512下包 括软件版本节点3. 8版本、3. 10版本等。例如对于第二获取装置12获取到的设备相关信息 H3C交换机、型号S5000、软件版本3. 8,查询装置13首先遍历设备类型节点,匹配查询到设 备类型节点H3C交换机,在所述节点中存储了关于H3C交换机的管理命令;接着,再在上述 设备类型节点下的设备型号节点中进行遍历,匹配查询到设备型号为S5000的H3C交换机 的管理命令;随后,再在上述设备型号节点下的软件版本节点中进行遍历,匹配查询到使用 软件版本3. 8、设备型号为S5000的H3C交换机的管理命令。优选地,当查询装置13在上述 树形拓扑结构中遍历不到相应的节点,或在树节点中无法匹配查询到相应的管理命令时, 可以为待管理计算设备匹配一个默认管理命令,随后,发送装置14将所述默认管理命令发 送至所述待管理计算设备2。本领域技术人员应能理解上述获取管理命令的方式仅为举例, 其他现有的或今后可能出现的获取管理命令的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。
11
图3示出根据本发明一个优选实施例的用于对多个计算设备进行管理的设备示 意图,网络管理设备1还可以包括第二更新装置15’。其中,第一获取装置11’、第二获取装 置12’、查询装置13’和发送装置14’分别与图2所示对应装置11-14相同,故此处不再赘 述,并通过引用的方式包含于此。其中,第二更新装置15’用于根据所述待管理计算设备的基于所述管理命令的响 应信息,更新所述管理命令库。具体地,待管理计算设备2在接收到发送装置14发送的管 理命令之后,基于所述管理命令会生成一个响应信息,例如当所述待管理计算设备2加载 所述管理命令之后会生成一个表示“成功”或“失败”的响应信息,第二更新装置15’可以通 过主动获取或接收自所述待管理计算设备2发送的相应信息,更新所述管理命令库。例如, 当所述待管理计算设备2加载所述管理命令之后生成了一个表示“失败”的响应信息,第二 更新装置15’根据所述表示“失败”的响应信息,在管理命令库中对所述管理命令进行删除, 以更新所述管理命令库。优选地,所述第二更新装置15’还可以为所述表示“失败”的响应 信息设定一个阈值,当某个管理命令对应的表示“失败”的响应信息超过该阈值时,在管理 命令库中对所述管理命令进行删除。本领域技术人员应能理解上述更新管理命令库的方式 仅为举例,其他现有的或今后可能出现的更新管理命令库的方式如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。优选地(参见图幻,第二获取装置12还用于根据所述设备标识,获取所述待管理 计算设备2的设备相关信息与管理验证码;其中,所述发送装置14还用于将所述管理命令 与所述管理验证码发送至所述待管理计算设备。具体地,第二获取装置12还可以根据第 一获取装置11获取的待管理计算设备2的设备标识,与所述待管理计算设备2建立通信, 通过主动获取或接收自所述待管理计算设备2发送的设备相关信息与管理验证码,所述管 理验证码基于包括但不限于所述待管理计算设备的设备标识、授权账号等;此后,发送装置 14再将所述管理命令与所述管理验证码发送至所述待管理计算设备。待管理计算设备2在 接收到所述管理命令与所述管理验证码之后,根据所述管理验证码的正确性,例如判断所 述管理验证码是否与其提供给网络管理设备1的管理验证码一致,以确定是否加载所述管 理命令,例如开启计算设备的DHCP功能、配置设备路由协议、配置设备接口 IP、配置设备加 S方式等ο优选地,所述管理验证码基于包括但不限于以下任一项a)所述待管理计算设备的设备标识;b)所述待管理计算设备的授权账号。具体地,第二获取装置12根据第一获取装置11获取的待管理计算设备2的设备 标识,与所述待管理计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2发 送的管理验证码,例如基于待管理计算设备2的设备标识(例如IP地址)或授权账号所生 成的管理验证码;随后,当查询装置13匹配查询到相关管理命令时,发送装置14将所述管 理命令与第二获取装置12获取到的管理验证码一起发送给所述待管理计算设备2,所述待 管理计算设备2接收到所述管理验证码之后,将所述管理验证码与之前自身提供的管理验 证码进行匹配,若匹配成功,则加载所述管理命令。在此,所述管理验证码既可以是所述待 管理计算设备2的设备标识、授权账号等原始信息,也可以是基于这些原始信息进行编码 处理所得的管理验证码。本领域技术人员应能理解上述管理验证码基于的因素仅为举例,其他现有的或今后可能出现的管理验证码基于的因素如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明另一个方面的用于对多个计算设备进行管理的方法流程图。其中,在步骤Sl中,网络管理设备1获取待管理计算设备的设备标识。具体地,在 步骤Sl中,网络管理设备1通过接收自待管理计算设备所发送的待管理请求或基于网络管 理设备的检测请求所返回的响应,或者通过从计算设备列表中提取等方式,获取所述待管 理计算设备的设备标识。所述设备标识包括但不限于IP地址或基于其他通信协议的网络 地址、团体域中为计算设备分配的设备标识等。例如,在步骤Sl中,网络管理设备1定时地、 或应事件触发地向管理网络中的计算设备发起检测请求,例如通过发送基于ICMP(控制报 文协议)的Ping包、基于SNMP (简单网络管理协议)的GET轮询请求、基于SNMP的Trap包 等方式;计算设备接收到所述检测请求后,基于所述检测请求做出检测响应,随后,网络管 理设备1通过主动获取或接收来自待管理计算设备2的检测响应;接着,网络管理设备1再 根据所述检测响应,通过在检测响应消息中直接提取设备标识,或者由所述检测响应中承 载设备标识相关信息的特定字段内容推导出设备标识等方式,获取所述待管理计算设备的 设备标识。本领域技术人员应能理解上述设备标识仅为举例,其他现有的或今后可能出现 的设备标识如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。本领域技术人员还应能理解上述获取待管理计算设备的设备标识的方式仅为举例, 其他现有的或今后可能出现的获取待管理计算设备的设备标识的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,网络管理设备1根据所述设备标识,获取所述待管理计算设备2的 设备相关信息。具体地,在步骤S2中,网络管理设备1根据在步骤Sl中所获取的所述待管 理计算设备的设备标识,与所述待管理计算设备2建立通信,通过主动获取或接收自所述 待管理计算设备2发送的设备相关信息等方式,获取所述待管理计算设备2的设备相关信 息。所述设备相关信息包括但不限于设备类型信息、设备型号信息、软件版本信息、设备属 主信息、设备账号信息等。例如,在步骤Sl中,网络管理设备1获取到待管理计算设备的设 备标识,例如某个待管理计算设备的IP地址,在步骤S2中,网络管理设备1根据所述IP地 址,与所述待管理计算设备建立通信,通过网络管理协议,例如SNMP、CMIS(公共管理信息 服务)/CMIP (公共管理信息协议)XMOT (公共管理信息服务与协议)、LMMP (局域网个人管 理协议)等,主动获取或接收自所述待管理计算设备2发送的设备相关信息。本领域技术 人员应能理解上述网络管理协议仅为举例,其他现有的或今后可能出现的网络管理协议如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技 术人员还应能理解上述获取待管理计算设备的设备相关信息的方式仅为举例,其他现有的 或今后可能出现的获取待管理计算设备的设备相关信息的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,网络管理设备1根据所述设备相关信息,在管理命令库中进行匹配 查询,以获取与所述设备相关信息相匹配的管理命令。具体地,在步骤S3中,网络管理设备 1根据在步骤S2中所获取的所述待管理计算设备的设备相关信息,在管理命令库中进行匹 配查询,以获取与所述设备相关信息相匹配的管理命令。所述管理命令库中存储了有关计 算设备的管理命令,包括但不限于对待管理计算设备2的功能配置命令,例如配置端口 IP、路由协议等;对待管理计算设备2的信息获取命令,例如获取流量情况、CPU利用率、端口运 行状态等。在步骤S3中,网络管理设备1根据在步骤S2中所获取的所述待管理计算设备 的设备相关信息,按照一定的匹配查询规则,例如当管理命令以树形拓扑结构存储于所述 管理命令库中时,采用树的层次遍历法,在管理命令库中进行匹配查询,以获取与所述设备 相关信息相匹配的管理命令。本领域技术人员应能理解上述管理命令仅为举例,其他现有 的或今后可能出现的管理命令如可适用于本发明,也应包含在本发明保护范围以内,并在 此以引用方式包含于此。本领域技术人员还应能理解上述查询管理命令的方式仅为举例, 其他现有的或今后可能出现的查询管理命令的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。在步骤S4中,网络管理设备1将所述管理命令发送至所述待管理计算设备。具体 地,在步骤S4中,网络管理设备1根据在步骤S3中查询匹配到的管理命令,通过基于例如 TCP/IP、UDP、GPRS, CDMA、CDMA2000、WCDMA, TD-SCDMA, LTE 等通信协议,将所述管理命令发 送至所述待管理计算设备。在此,管理命令包括但不限于对待管理计算设备2的功能配置 命令,例如配置端口 IP、路由协议等;对待管理计算设备2的信息获取命令,例如获取流量 情况、CPU利用率、端口运行状态等。本领域技术人员应能理解上述发送管理命令的方式仅 为举例,其他现有的或今后可能出现的发送管理命令的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,网络管理设 备1获取待管理计算设备2的设备标识;随后,在步骤S2中,网络管理设备1根据所述设备 标识,获取所述待管理计算设备2的设备相关信息;接着,在步骤S3中,网络管理设备1根 据所述设备相关信息,在管理命令库中进行匹配查询,以获取与所述设备相关信息相匹配 的管理命令;最后,在步骤S4中,网络管理设备1将所述管理命令发送至所述待管理计算设 备2。在此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作 模式要求进行待管理计算设备的设备标识、设备相关信息的获取,管理命令的匹配查询及 发送,直至网络管理设备1在较长时间内停止获取待管理计算设备2的设备标识。在一个优选的实施例中,在步骤S6(未示出)中。网络管理设备1根据预设关联 规则,并基于所述设备相关信息,获取与所述待管理计算设备相关联的关联计算设备;其 中,在步骤S4中,网络管理设备1还可以将所述管理命令发送至所述待管理计算设备与所 述关联计算设备。具体地,在步骤S6中,网络管理设备1根据预设关联规则,并基于在步骤 S2中所获取的所述待管理计算设备2的设备相关信息,获取与所述待管理计算设备2相关 联的关联计算设备;随后,在步骤S4中,网络管理设备1将在步骤S3中匹配查询得到的管 理命令,通过基于例如 TCP/IP、UDP、GPRS, CDMA、CDMA2000、WCDMA、TD-SCDMA, LTE 等通信协 议,发送至所述待管理计算设备与所述关联计算设备。所述设备相关信息包括但不限于设 备类型信息、设备型号信息、软件版本信息、设备属主信息、设备账号信息等。例如,在步骤 S6中,网络管理设备1根据预设关联规则,并基于在步骤S2中获取的待管理计算设备的设 备相关信息,例如某个计算机的设备属主信息,获取到与之相关联的另一个计算设备,例如 某个与之拥有相同设备属主信息的移动设备;随后,在步骤S4中,网络管理设备1通过基于 例如 TCP/IP、UDP、GPRS、CDMA、CDMA2000、WCDMA、TD-SCDMA、LTE 等通信协议,将在步骤 S3 中 匹配查询到的该计算机的管理命令发送至所述移动设备。本领域技术人员应能理解上述为关联计算设备发送管理命令的方式仅为举例,其他现有的或今后可能出现的为关联计算设 备发送管理命令的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引 用方式包含于此。优选地,所述预设关联规则基于以下至少任一项a)相关联的计算设备包含部分相同的设备相关信息;b)关于计算设备的偏好设置。具体地,根据网络管理设备1在步骤S2中获取的设备相关信息,当发现与所述待 管理计算设备具有包含部分相同的设备相关信息时,在步骤S6中,网络管理设备1基于所 述设备相关信息,获取与所述待管理计算设备相关联的关联计算设备。例如,根据网络管理 设备1在步骤S2中获取到的计算设备的设备相关信息,其中,某两个计算设备的设备型号 信息、软件版本信息及设备属主信息都相同,则所述两个计算设备是相关联的计算设备,在 步骤S6中,网络管理设备1可以根据其中一个待管理计算设备,获取另一个与之相关联的 关联计算设备。在步骤S6中,网络管理设备1还可以根据计算设备的偏好设置,并基于所 述设备相关信息,获取与所述待管理计算设备相关联的关联计算设备。所述偏好设置可以 是用户设定的,例如用户可以设定哪些计算设备间具有关联关系,或者用户可以设定将管 理命令发送给与所述待管理计算设备相关联的关联计算设备的时间、条件等。例如,根据所 述计算设备的偏好设置,当待管理计算设备2的管理命令发生变化时,在步骤S4中,网络管 理设备1将在步骤S3中重新匹配查询到的管理命令发送至所述与待管理计算设备2相关 联的关联计算设备。优选地,在步骤S6中,网络管理设备1还可以根据结合上述两个因素 所确定的预设关联规则,并基于所述设备相关信息,获取与所述待管理计算设备相关联的 关联计算设备。本领域技术人员应能理解上述预设关联规则所基于的因素仅为举例,其他 现有的或今后可能出现的预设关联规则所基于的因素如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。优选地,在步骤Sl中,网络管理设备1还可以向管理网络中的计算设备发起检测 请求;接收来自待管理计算设备的检测响应;根据所述检测响应来获取所述待管理计算设 备的设备标识。具体地,在步骤Sl中,网络管理设备1可以通过例如广播、轮询等方式,向 管理网络中的计算设备发起检测请求,进一步地,接收来自待管理计算设备基于所述检测 请求的检测响应,并根据所述检测响应,通过在检测响应消息中直接提取设备标识,或者由 所述检测响应中承载设备标识相关信息的特定字段内容推导出设备标识等方式,获取所述 待管理计算设备的设备标识。例如,在步骤Sl中,网络管理设备1在待管理的IP网段内, 通过例如发送基于ICMP的Ping包、基于SNMP的GET轮询请求、基于SNMP的Trap包等方 式,发起检测请求,所述IP网段内的计算设备在接收到所述检测请求后,基于所述检测请 求做出检测响应,随后,网络管理设备1通过主动获取或接收来自待管理计算设备2发送的 检测响应;接着,网络管理设备1再根据所述检测响应,通过在检测响应消息中直接提取IP 地址,或者由所述检测响应中承载设备标识相关信息的特定字段内容推导出该待管理计算 设备2的IP地址等方式,获取所述待管理计算设备的IP地址。本领域技术人员应能理解 上述获取待管理计算设备的设备标识的方式仅为举例,其他现有的或今后可能出现的获取 待管理计算设备的设备标识的方式如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。
优选地,在步骤Sl中,网络管理设备1还可以根据计算设备列表,获取待管理计算 设备的设备标识。具体地,可以有一个计算设备列表,其可以是网络管理设备1建立的,也 可以是其他产品或第三方设备所建立的,在所述计算设备列表中存储有待管理计算设备的 设备标识,包括但不限于IP地址或基于其他通信协议的网络地址、团体域中为计算设备分 配的设备标识等。在步骤Sl中,网络管理设备1可以根据所述计算设备列表,获取待管理 计算设备的设备标识。例如,网络管理设备1通过例如广播、轮询等方式,向管理网络中的 计算设备发起检测请求,进一步地,接收来自待管理计算设备2基于所述检测请求的检测 响应,并根据所述检测响应,通过在检测响应消息中直接提取或根据承载设备标识相关信 息的特定字段内容推导等方式,获取所述待管理计算设备2的设备标识,并将所述待管理 计算设备2及其相应的设备标识存储在计算设备列表中。优选地,可以设置一个预定的时 间间隔N秒和重试次数阈值Y次,例如当网络管理设备1无法正常接收待管理计算设备返 回的响应报文时,设定网络管理设备1每隔N秒对管理网络内的计算设备进行检测,当重试 检测的次数大于阈值Y时,停止对管理网络内的计算设备进行检测,在此,N与Y的取值与具 体网络环境有关,本领域技术人员应可根据具体网络情况来确定合理的N与Y的取值。本 领域技术人员应能理解上述获取待管理计算设备的设备标识的方式仅为举例,其他现有的 或今后可能出现的获取待管理计算设备的设备标识的方式如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S7(未示出)中,网络管理设备1还可以根据所述待管理计算设备 与所述管理命令,更新所述计算设备列表。具体地,在步骤S7中,网络管理设备1根据所述 待管理计算设备与在步骤S3中查询匹配到的管理命令,通过在所述计算设备列表中增加 新获取的待管理计算设备及其设备标识、删除已匹配到管理命令的待管理计算设备及其设 备标识,更新所述计算设备列表。例如,网络管理设备1定时地、或应事件触发地向管理网 络中的计算设备发起检测请求,例如通过发送基于ICMP的Ping包、基于SNMP的GET轮询请 求、基于SNMP的Trap包等方式向管理网络中的计算设备发起检测请求;随后,网络管理设 备1通过主动获取或接收来自待管理计算设备2的检测响应;接着,再根据所述检测响应, 通过在检测响应消息中直接提取设备标识,或者由所述检测响应中承载设备标识相关信息 的特定字段内容推导出设备标识等方式,获取所述待管理计算设备2的设备标识;在步骤 S7中,网络管理设备1将新的待管理计算设备2及其设备标识,添加进该计算设备列表中。 当计算设备已匹配到管理命令时,将此从计算设备列表中删除,以更新所述计算设备列表。 本领域技术人员应能理解上述更新计算设备列表的方式仅为举例,其他现有的或今后可能 出现的更新计算设备列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。优选地,在步骤Sl中,网络管理设备1还可以接收自待管理计算设备发送的待管 理请求;由所述待管理请求中获取所述待管理计算设备2的设备标识。具体地,待管理计算 设备2可以主动向网络管理设备1发送待管理请求,所述待管理请求中可以直接包含所述 待管理设备2的设备标识,也可以包含能推导出设备标识的特定字段,在步骤Sl中,网络管 理设备1接收到所述待管理计算设备2发送的待管理请求,并由所述待管理请求中获取所 述待管理计算设备2的设备标识。例如,在基于TCP/IP协议的网络中,待管理计算设备2 主动向网络管理设备1发送了待管理请求,所述待管理请求中包含了所述待管理计算设备的IP地址,网络管理设备1从所述待管理请求中获取所述待管理计算设备2的IP地址,并 交由其他步骤进一步处理。本领域技术人员应能理解上述获取待管理计算设备的设备标识 的方式仅为举例,其他现有的或今后可能出现的获取待管理计算设备的设备标识的方式如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述设备相关信息包括但不限于以下至少任一项a)设备类型信息;b)设备型号信息;c)软件版本信息;d)设备属主信息;e)设备账号信息。设备类型信息包括但不限于厂商及其类型,例如H3C交换机等;设备型号信息例 如(H3C交换机的)型号S8512 ;软件版本信息例如(H3C交换机的型号S8512下的)3. 8软 件版本;设备属主信息例如在所述待管理计算设备2上注册的用户的用户信息,包括但不 限于该用户注册的邮箱、手机号码等信息;设备账号信息例如用户在所述待管理计算设备 2上注册的ID信息等。在此,软件版本信息还可以包括固件版本信息、操作系统版本信息 等。在步骤S2中,网络管理设备1根据在步骤Sl中所获取的所述待管理计算设备2的设 备标识,与所述待管理计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2 发送的设备相关信息等方式,获取所述待管理计算设备2的设备相关信息。随后,在步骤S3 中,网络管理设备1根据在步骤S2中所获取的所述待管理计算设备的设备相关信息,在管 理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令。例如,在步骤S2 中,网络管理设备1根据在步骤Sl中所获取的待管理计算设备2的IP地址,与所述待管理 计算设备2建立通信,获取所述待管理计算设备2的设备相关信息为“型号S8512的H3C交 换机”。随后,在步骤S3中,网络管理设备1根据所述设备相关信息“型号S8512的H3C交 换机”,在管理命令库中进行匹配查询,获取“型号S8512的H3C交换机”的管理命令。本领 域技术人员应能理解上述设备相关信息仅为举例,其他现有的或今后可能出现的设备相关 信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述管理命令以树形拓扑结构存储于所述管理命令库中;其中,在步骤 S3中,网络管理设备1还可以根据所述设备相关信息,采用树的层次遍历法,在管理命令库 中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令。例如,在所述树形拓扑结 构中定义一个根节点,所述根节点下包括有不同的子树,每棵子树代表一种设备类型的管 理命令,即,根节点下是设备类型节点,例如根节点下的设备类型节点分别包括有H3C交换 机、思科路由器、华为交换机等,在所述节点中存储有与该节点内容相匹配的管理命令;在 所述设备类型节点下为设备型号节点,例如在设备类型节点H3C交换机下包括设备型号节 点S5000、S5550、S8512等;在所述设备型号节点下为软件版本节点,例如在设备型号节点 S8512下包括软件版本节点3. 8版本、3. 10版本等。例如对于在步骤S2中,网络管理设备 1获取到的设备相关信息H3C交换机、型号S5000、软件版本3. 8,在步骤S3中,网络管理设 备1首先遍历设备类型节点,匹配查询到设备类型节点H3C交换机,在所述节点中存储了关 于H3C交换机的管理命令;接着,再在上述设备类型节点下的设备型号节点中进行遍历,匹 配查询到设备型号为S5000的H3C交换机的管理命令;随后,再在上述设备型号节点下的软件版本节点中进行遍历,匹配查询到使用软件版本3. 8、设备型号为S5000的H3C交换机的 管理命令。优选地,当在步骤S3中,网络管理设备1在上述树形拓扑结构中遍历不到相应 的节点,或在树节点中无法匹配查询到相应的管理命令时,可以为待管理计算设备匹配一 个默认管理命令,随后,在步骤S4中,网络管理设备1将所述默认管理命令发送至所述待管 理计算设备2。本领域技术人员应能理解上述获取管理命令的方式仅为举例,其他现有的 或今后可能出现的获取管理命令的方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。图5示出根据本发明一个优选实施例的用于对多个计算设备进行管理的方法流 程图,其中,步骤Sl’-S4’分别与图4所示对应步骤S1-S4相同,故此处不再赘述,并通过引 用的方式包含于此。其中,在步骤S5’中,网络管理设备1根据所述待管理计算设备的基于所述管理命 令的响应信息,更新所述管理命令库。具体地,待管理计算设备2在接收到网络管理设备1 在步骤S4中发送的管理命令之后,基于所述管理命令会生成一个响应信息,例如当所述待 管理计算设备2加载所述管理命令之后会生成一个表示“成功”或“失败”的响应信息,网 络管理设备1在步骤S5’中可以通过主动获取或接收自所述待管理计算设备2发送的相应 信息,更新所述管理命令库。例如,当所述待管理计算设备2加载所述管理命令之后生成了 一个表示“失败”的响应信息,在步骤S5’中,网络管理设备1根据所述表示“失败”的响应 信息,在管理命令库中对所述管理命令进行删除,以更新所述管理命令库。优选地,在步骤 S5’中,网络管理设备1还可以为所述表示“失败”的响应信息设定一个阈值,当某个管理 命令对应的表示“失败”的响应信息超过该阈值时,在管理命令库中对所述管理命令进行删 除。本领域技术人员应能理解上述更新管理命令库的方式仅为举例,其他现有的或今后可 能出现的更新管理命令库的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。优选地(参见图4),在步骤S2中,网络管理设备1还可以根据所述设备标识,获取 所述待管理计算设备2的设备相关信息与管理验证码;其中,在步骤S4中,网络管理设备1 将所述管理命令与所述管理验证码发送至所述待管理计算设备。具体地,在步骤S2中,网 络管理设备1还可以根据在步骤Sl中获取的待管理计算设备2的设备标识,与所述待管理 计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2发送的设备相关信息 与管理验证码,所述管理验证码基于包括但不限于所述待管理计算设备的设备标识、授权 账号等;此后,在步骤S4中,网络管理设备1再将所述管理命令与所述管理验证码发送至所 述待管理计算设备。待管理计算设备2在接收到所述管理命令与所述管理验证码之后,根 据所述管理验证码的正确性,例如判断所述管理验证码是否与其提供给网络管理设备1的 管理验证码一致,以确定是否加载所述管理命令,例如开启计算设备的DHCP功能、配置设 备路由协议、配置设备接口 IP、配置设备加密方式等。优选地,所述管理验证码基于包括但不限于以下任一项a)所述待管理计算设备的设备标识;b)所述待管理计算设备的授权账号。具体地,在步骤S2中,网络管理设备1根据在步骤Sl中获取的待管理计算设备2 的设备标识,与所述待管理计算设备2建立通信,通过主动获取或接收自所述待管理计算设备2发送的管理验证码,例如基于待管理计算设备2的设备标识(例如IP地址)或授权 账号所生成的管理验证码;随后,当网络管理设备1在步骤S3中匹配查询到相关管理命令 时,在步骤S4中,网络管理设备1将所述管理命令与在步骤S2中获取到的管理验证码一起 发送给所述待管理计算设备2,所述待管理计算设备2接收到所述管理验证码之后,将所述 管理验证码与之前自身提供的管理验证码进行匹配,若匹配成功,则加载所述管理命令。在 此,所述管理验证码既可以是所述待管理计算设备2的设备标识、授权账号等原始信息,也 可以是基于这些原始信息进行编码处理所得的管理验证码。本领域技术人员应能理解上述 管理验证码基于的因素仅为举例,其他现有的或今后可能出现的管理验证码基于的因素如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
1.一种用于对多个计算设备进行管理的方法,其中,该方法包括以下步骤 a获取待管理计算设备的设备标识;b根据所述设备标识,获取所述待管理计算设备的设备相关信息; c根据所述设备相关信息,在管理命令库中进行匹配查询,以获取与所述设备相关信息 相匹配的管理命令;d将所述管理命令发送至所述待管理计算设备。
2.根据权利要求1所述的方法,其中,该方法还包括-根据预设关联规则,并基于所述设备相关信息,获取与所述待管理计算设备相关联的 关联计算设备;其中,所述步骤d还包括-将所述管理命令发送至所述待管理计算设备与所述关联计算设备。
3.根据权利要求2所述的方法,其中,所述预设关联规则基于以下至少任一项 -相关联的计算设备包含部分相同的设备相关信息;-关于计算设备的偏好设置。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤a还包括 -向管理网络中的计算设备发起检测请求;-接收来自所述待管理计算设备的检测响应;-根据所述检测响应来获取所述待管理计算设备的设备标识。
5.根据权利要求1至3中任一项所述的方法,其中,所述步骤a还包括 -根据计算设备列表,获取所述待管理计算设备的设备标识。
6.根据权利要求5所述的方法,其中,该方法还包括e根据所述待管理计算设备与所述管理命令,更新所述计算设备列表。
7.根据权利要求1至3中任一项所述的方法,其中,所述步骤a还包括 -接收自所述待管理计算设备发送的待管理请求;-由所述待管理请求中获取所述待管理计算设备的设备标识。
8.根据权利要求1至7中任一项所述的方法,其中,所述设备相关信息包括以下至少任 一项-设备类型信息; -设备型号信息; -软件版本信息; -设备属主信息; -设备账号信息。
9.根据权利要求1至8中任一项所述的方法,其中,所述管理命令以树形拓扑结构存储 于所述管理命令库中;其中,所述步骤c还包括-根据所述设备相关信息,采用树的层次遍历法,在管理命令库中进行匹配查询,以获 取与所述设备相关信息相匹配的管理命令。
10.根据权利要求1至9中任一项所述的方法,其中,该方法还包括f根据所述待管理计算设备的基于所述管理命令的响应信息,更新所述管理命令库。
11.根据权利要求1至10中任一项所述的方法,其中,所述步骤b还包括-根据所述设备标识,获取所述待管理计算设备的设备相关信息与管理验证码; 其中,所述步骤d还包括-将所述管理命令与所述管理验证码发送至所述待管理计算设备。
12.根据权利要求11所述的方法,其中,所述管理验证码基于以下任一项 -所述待管理计算设备的设备标识;-所述待管理计算设备的授权账号。
13.一种用于对多个计算设备进行管理的网络管理设备,其中,该设备包括 第一获取装置,用于获取待管理计算设备的设备标识;第二获取装置,用于根据所述设备标识,获取所述待管理计算设备的设备相关信息; 查询装置,用于根据所述设备相关信息,在管理命令库中进行匹配查询,以获取与所述 设备相关信息相匹配的管理命令;发送装置,用于将所述管理命令发送至所述待管理计算设备。
14.根据权利要求13所述的设备,其中,该设备还包括第三获取装置,用于根据预设关联规则,并基于所述设备相关信息,获取与所述待管理 计算设备相关联的关联计算设备; 其中,所述发送装置还用于-将所述管理命令发送至所述待管理计算设备与所述关联计算设备。
15.根据权利要求14所述的设备,其中,所述预设关联规则基于以下至少任一项 -相关联的计算设备包含部分相同的设备相关信息;-关于计算设备的偏好设置。
16.根据权利要求13至15中任一项所述的设备,其中,所述第一获取装置还用于 -向管理网络中的计算设备发起检测请求;-接收来自所述待管理计算设备的检测响应;-根据所述检测响应来获取所述待管理计算设备的设备标识。
17.根据权利要求13至15中任一项所述的设备,其中,所述第一获取装置还用于 -根据计算设备列表,获取所述待管理计算设备的设备标识。
18.根据权利要求17所述的设备,其中,该设备还包括第一更新装置,用于根据所述待管理计算设备与所述管理命令,更新所述计算设备列表。
19.根据权利要求13至15中任一项所述的设备,其中,所述第一获取装置还用于 -接收自所述待管理计算设备发送的待管理请求;-由所述待管理请求中获取所述待管理计算设备的设备标识。
20.根据权利要求13至19中任一项所述的设备,其中,所述设备相关信息包括以下至 少任一项-设备类型信息; -设备型号信息; -软件版本信息; -设备属主信息;-设备账号信息。
21.根据权利要求13至20中任一项所述的设备,其中,所述管理命令以树形拓扑结构 存储于所述管理命令库中;其中,所述查询装置还用于-根据所述设备相关信息,采用树的层次遍历法,在管理命令库中进行匹配查询,以获 取与所述设备相关信息相匹配的管理命令。
22.根据权利要求13至21中任一项所述的设备,其中,该设备还包括第二更新装置,用于根据所述待管理计算设备的基于所述管理命令的响应信息,更新 所述管理命令库。
23.根据权利要求13至22中任一项所述的设备,其中,所述第二获取装置还用于 -根据所述设备标识,获取所述待管理计算设备的设备相关信息与管理验证码; 其中,所述发送装置还用于-将所述管理命令与所述管理验证码发送至所述待管理计算设备。
24.根据权利要求23所述的设备,其中,所述管理验证码基于以下任一项 -所述待管理计算设备的设备标识;-所述待管理计算设备的授权账号。
全文摘要
本发明的目的是提供一种用于对多个计算设备进行管理的方法与设备,其中,网络管理设备获取待管理计算设备的设备标识;根据所述设备标识,获取所述待管理计算设备的设备相关信息;根据所述设备相关信息,在管理命令库中进行匹配查询,以获取与所述设备相关信息相匹配的管理命令;将所述管理命令发送至所述待管理计算设备。与现有技术相比,本发明在无需人工干预的情况下,自动对多个计算设备进行监控与管理,提升了计算设备的监控与管理的效率。
文档编号H04L12/24GK102064963SQ20101057950
公开日2011年5月18日 申请日期2010年12月3日 优先权日2010年12月3日
发明者彭炼钢, 李力, 梁振方, 田春英 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1