本发明专利技术提供一种用于监控终端以多级树状结构分布的系统的装置以及方法。该多级树状分布系统包括多个节点,该多个节点被分为多级且每一级包括至少一个节点,本发明专利技术的多级树状分布系统的监控装置和方法,在要获取多级树状分布系统中的任意节点的状态时,根据存储于存储单元的该任意节点的唯一的序号,找出以该任意节点的唯一的序号作为序号的规定部分的任意一级的所有叶子节点,取得找出的所有叶子节点的状态,分析这些叶子节点的状态来获取所述任意节点的状态。
【技术实现步骤摘要】
【专利摘要】本专利技术提供一种用于监控终端以多级树状结构分布的系统的装置以及方法。该多级树状分布系统包括多个节点,该多个节点被分为多级且每一级包括至少一个节点,本专利技术的多级树状分布系统的监控装置和方法,在要获取多级树状分布系统中的任意节点的状态时,根据存储于存储单元的该任意节点的唯一的序号,找出以该任意节点的唯一的序号作为序号的规定部分的任意一级的所有叶子节点,取得找出的所有叶子节点的状态,分析这些叶子节点的状态来获取所述任意节点的状态。【专利说明】
本专利技术涉及一种多级树状分布系统的监控装置和监控方法。
技术介绍
在IT领域,监控装置普遍用于监控大型机房中的各台设备。随着云计算时代的到来,监控装置又被越来越多应用于监控分布于不同地理位置的各个机房中的设备。而各个机房的设备也会随需求动态的删除或者添加。因此,现有的监控装置以及监控方法无法满足对这种大范围并且实时变化的系统结构的监控。 对于一个终端以多级树状结构分布的系统,现有的检测方法是让各个节点记录其父节点以及其子节点。当要检测其中一个节点的状态时,这个节点根据其记录,一层一层的找到最底层的节点,然后比较最底层节点的各自的状态进行反馈。这种方法将消耗大量的时间与资源去寻找与计算。 经过对现有技术的文献检索发现,专利申请号为201010566171.2的中国专利申请公开了一种用于监控有限数量的地点与设备的监控系统。这种监控系统与监控方法不能根据设备的动态添加与删除而做出实时的调整进而达到实时监控的目的。
技术实现思路
本专利技术针对现有技术的不足,提出一种用于多级树状分布系统的监控装置和监控方法。本专利技术的监控装置以及方法能够根据设备的动态添加与删除做出实时的调整,并且能够以很低的资源消耗去监测一个节点动态变化。此外,当一个节点的状态有变化时,此装置以及方法能够实时反映出有哪些相关节点会受到影响。 本专利技术的一个方面的一种多级树状分布系统的监控装置,该多级树状分布系统包括多个节点,该多个节点被分为多级且每一级包括至少一个节点,多级树状分布系统的监控装置包括:唯一序号分配单元,其对多级树状分布系统的各个节点分配唯一的序号,各个节点以其上一级节点的序号作为其序号的规定部分;存储单元,其用于存储多级树状分布系统的各个节点的序号、各个节点的下一级节点的数量和各个节点的状态;和状态获取单元,其能够找出多级树状分布系统中的任意节点和属于该任意节点的所有叶子节点,分析这些叶子节点的状态来获取任意节点的状态,在要获取多级树状分布系统中的任意节点的状态时,状态获取单元根据存储于存储单元的该任意节点的唯一的序号,找出以该任意节点的唯一的序号作为序号的规定部分的任意一级的所有叶子节点,取得找出的所有叶子节点的状态,分析这些叶子节点的状态来获取所述任意节点的状态。 本专利技术的另一个方面的多级树状分布系统的监控方法,该多级树状分布系统包括多个节点,该多个节点被分为多级且每一级包括至少一个节点,多级树状分布系统的监控方法包括:对多级树状分布系统的各节点分配以其上一级节点的序号作为其序号的规定部分的唯一的序号的步骤;存储多级树状分布系统的各个节点的序号、各个节点的下一级节点的数量和各个节点的状态的步骤;和找出多级树状分布系统中的任意节点和属于该任意节点的所有叶子节点,分析这些叶子节点的状态来获取任意节点的状态的状态获取步骤,在要获取多级树状中的任意节点的状态时,在状态获取步骤中,找出以要获取其状态的节点的唯一的序号作为序号的规定部分的任意一级的所有叶子节点,取得找出的所有叶子节点的状态,分析这些叶子节点的状态来获取要获取其状态的节点的状态。 根据本专利技术的多级树状分布系统的监控装置和监控方法,能够以很低的资源消耗去监测一个节点动态变化,取得任意一个节点的最新状态,根据设备的动态添加与删除做出实时的调整。此外,当一个节点的状态有变化时,此装置以及方法能够实时反映出有哪些相关节点会受到影响。 【专利附图】【附图说明】 图1为表示本专利技术的多级树状分布系统及其监控装置的示意图。 图2为唯一序号分配的流程图。 图3为查询某个节点的状态时的流程图。 图4为第一实施例的多级树状分布系统的示意图。 图5为第二实施例的多级树状分布系统的示意图。 【具体实施方式】 如图1右半部分所示,本专利技术所述的多级树状分布系统5包括从上至下的多个节点,这些节点被分成多级。一般而言,下一级的节点数多于上一级的节点数,当然也可以是某一级的节点数少于其上级的节点数。图1所示的多级树状分布系统5是最上级节点数为I个,次上级节点数为3个,最下级节点数一共为8个的三级树状分布系统。每一级的节点数、每一个节点的下一级节点数和级数没有限定。 如图1左半部分所示,本专利技术的多级树状分布系统5的监控装置I主要包含如下三个单元:唯一序号分配单元2、存储单元3和状态获取单元4。 所述唯一序号分配单元2用于对多级树状分布系统5的各个节点分配唯一的序号,关于该唯一的序号的特征在后面说明。当一个新的节点添加到一个已知节点下时,此唯一序号分配单元将给此新节点分配一个唯一的序号。 所述存储单元3用于存储各个节点的序号,各个节点的下一级节点数以及各个节点的状态。其中各个节点的序号和各个节点的下一级节点数能够用于确定多级树状分布系统5中新加入的节点的序号,各个节点的状态能够更新。 所述状态获取单元4用于快速查找节点的状态。当要获得一个节点的状态时,此单元根据此节点的唯一序号,去匹配所有和此节点相关的叶子节点,然后将这些节点的状态进行分析比对,最终得到此节点的状态。 由以上的唯一序号分配单元2、存储单元3和状态获取单元4构成的监控装置I经由总线与其要监控的多级树状分布系统5连接。监控装置与多级树状分布系统5的连接可以经由有线实现,也可以通过无线网络实现,在此没有限定。 下面说明唯一序号分配单元分配的唯一序号。 在图1所不的多级树状分布系统5中,最上级的节点的序号为A。规定Iv节点的下级的所有节点的序号中都包含A,以确定某一个节点是另一个节点的下级节点。例如,次上级的3个节点分别为Al、A2和A3,它们的序号中都包含其上一级节点的序号A。而其中节点Al又包含3个下级节点(在图1中为最下级节点即叶子节点),分别为Al.1、A1.2和Al.3。叶子节点的序号中包含了上一级节点的序号Al,同时也包含了更上一级的序号A。依此类推,下级节点的序号中包含了所有上级节点的序号。 在图1所示的多级树状分布系统5中,下级节点的序号为在前的上级节点的序号与在后的该下级节点的特有序号的简单组合,但节点的序号并不限定于此。例如也可以是该下级节点的特有序号在前,上级节点的序号在后,或者上级节点的序号在某一个特定的位置。又例如下级节点的序号可以是上级节点的序号与该下级节点的特有序号按照规定的规则进行计算得到的序号。这种情况的前提是计算得到的序号是唯一的,不会与其它序号重复。 在本说明书中,对于处于树状分布系统5的叶子节点的终端来说,节点的状态是指该终端的某参数。对于叶子节点以外的终端来说,节点的状态是指其下一级所有节点的参数经过规定的运算得到的值。例如,叶子节点是服务器的情况下,其某一个参数可以是服务器运行的温度本文档来自技高网...
【技术保护点】
一种多级树状分布系统的监控装置,该多级树状分布系统包括多个节点,该多个节点被分为多级且每一级包括至少一个节点,所述多级树状分布系统的监控装置的特征在于,包括:唯一序号分配单元,其对所述多级树状分布系统的各个节点分配唯一的序号,各个节点以其上一级节点的序号作为其序号的规定部分;存储单元,其用于存储所述多级树状分布系统的各个节点的序号、各个节点的下一级节点的数量和各个节点的状态;和状态获取单元,其能够找出所述多级树状分布系统中的任意节点和属于该任意节点的所有叶子节点,分析这些叶子节点的状态来获取所述任意节点的状态,在要获取所述多级树状分布系统中的任意节点的状态时,所述状态获取单元根据存储于存储单元的该任意节点的唯一的序号,找出以该任意节点的唯一的序号作为序号的规定部分的任意一级的所有叶子节点,取得找出的所有叶子节点的状态,分析这些叶子节点的状态来获取所述任意节点的状态。
【技术特征摘要】
【专利技术属性】
技术研发人员:张涛,李军,
申请(专利权)人:株式会社日立制作所,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。