将系统监视信息格式化的制作方法

文档序号:6352431阅读:110来源:国知局
专利名称:将系统监视信息格式化的制作方法
将系统监视信息格式化
背景技术
包括互连部件的复杂系统是普遍的。可能期望监视系统内的多个部件的活动,诸如在数据中心、制造系统或运输系统内发生的活动。该监视可以涉及收集与各种部件有关的数据。


在附图中,相同的附图标记指示相同的部件或块。以下详细描述参考附图,在附图中:
图1是图示出计算系统的一个示例的方框图。图2是图示出用于将系统监视信息格式化的方法的一个示例的流程图。图3是图示出用于接收系统监视信息的用户界面的一个示例的方框图。图4是图示出格式化系统监视信息的一个示例的方框图。
具体实施例方式监视包括多个互相关部件的系统可能是耗费时间且资源密集的。在某些情况下,可以用与系统中的特定部件有关的软件程序来收集监视信息。用于每个部件的软件程序或其他测量机制可以将与部件的监视有关的数据保存在单独的位置。例如,可以将与数据中心的温度有关的数据存储在一个数据库中并将与数据中心内的服务器的功率消耗有关的数据存储在另一数据库中。为了更容易地监视系统,可以将与每个单独部件的监视有关的数据存储在同一位置上。然而,更新每个监视方法存储数据的位置可能涉及耗费时间的过程。某些监视方法可以允许从多个源检索与部件有关的信息。然而,在某些情况下,这些方法可能未提供收集并阻止关于各种信息源的信息的简单方式。在一个实施例中,以简单且高效的方式来组织与系统各种的多个部件中的每一个有关的监视信息的源。例如,可以从用户接收指示系统中的部件、与每个部件有关的监视信息的位置以及每个部件之间的关系的信息。在某些情况下,可以经由诸如图形用户界面的用户界面来接收信息。可以组织接收到的信息。例如,可以用可扩展标记语言(在下文中为“XML”)将该信息格式化。在某些实施例中,已格式化信息然后可以被多个类型的监视软件使用。例如,可以从在已格式化信息中指示的多种提供源检索关于每个部件的信息。在某些实施方式中,然后诸如在单个用户界面中全面地向用户显示多个部件的测量结果。例如,用户界面可以显示多个交通十字路口部件和关于每个处的活动的信息。用户界面可以允许用户更容易地输入与系统中的部件之间的关系和与系统中的部件有关的监视信息的源有关的信息。从用户界面接收到的信息被自动地格式化,这可以导致信息比输入和格式化数据的手动过程更快速和高效地被格式化。将与测量数据的源有关的信息格式化可以允许在不改变如何存储测量数据的情况下使用更多类型的监视软件。另外,捕捉与部件之间的关系有关的信息可以允许用户监测被监视的部件之间的依赖性。该依赖性信息可能对确定一个部件的操作对另一个的影响有用,诸如一个部件的故障对系统的其余部分的影响。可以基于已格式化信息来检索来自多个源的信息以确定多个部件的状态。同时地向用户显示与多个部件有关的信息可以允许用户更高效地监视系统,并且在某些情况下,可以增加问题可以对用户而言可见的可能性。图1是图示出计算系统100的一个示例的方框图。计算系统100可以包括电子设备102。电子设备102可以是任何适当的电子设备,诸如个人计算机、服务器或移动电话。电子设备102可以例如包括处理器104、存储器106以及机器可读存储介质108。处理器104可以是任何适当的处理器,诸如中央处理单元(CPU)、基于半导体的处理器或适合于存储在机器可读存储介质108中的指令的检索和执行的任何其他硬件设备。在一个实施例中,作为处理器104的替代或除此之外,电子设备102包括逻辑。存储器106可以是任何适当的存储设备,诸如易失性或非易失性存储器。在一个实施例中,存储器106是数据库,诸如关系数据库或XML文件。存储器106可以包括关系信息110和位置信息112。关系信息110可以是与系统中的部件之间的关联有关的任何适当信息。部件可以是项目的任何适当集合。例如,在数据中心中,部件可以是服务器、网络设备、计算机房空调器(CRAG)、配电单元(PDU)、地面砖或环境传感器。在运输系统中,部件可以是道路或十字路口。关系信息110可以包括关于布局、楼层规划或位置的信息。关系信息110可以包括关于部件之间的依赖性的信息,诸如关于部件如何相互依赖的定性或定量信息。位置信息112可以是与用于与系统中的部件有关的信息的位置有关的任何适当位置信息。位置信息112可以包括例如用于与每个项目有关的监视信息的源和项目列表。该源可以是任何适当的信息源,诸如数据库、网络服务或简单网络管理协议(SNMP)网络。该源可以包含与监视部件有关的任何适当信息,诸如关于使用、温度、压力或功率消耗的信肩、O机器可读存储介质108可以是存储可执行指令或其他数据的任何电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速存储器等)。在一个实施例中,将机器可读存储介质108和存储器106组合成单个存储介质。机器可读存储介质108可以包括用于访问关系信息110的访问关联信息指令114、用于访问位置信息112的访问源信息指令116、用于将关系信息110和位置信息112格式化的组织指令118以及用于输出已格式化信息的输出指令120。图2是图示出用于格式化系统监视信息的方法200的一个示例的流程图。系统可以包括多个部件。在一个实施例中,可以通过允许用户输入关于系统中的部件、部件之间的关系以及与每个部件有关的监视信息的源的信息来对系统进行建模。然后可以将接收信息格式化,例如,使得其可以用来监视系统。可以输出已格式化信息,从而至存储设备、至显示给用户的用户界面或系统监视应用程序。在方框202处开始且移动至方框204,处理器104诸如通过执行访问关联信息指令114来接收指示系统中的部件之间的关系的信息。该信息可以是指示项目之间的关联的任何信息,诸如关系信息110。可以以任何适当方式来访问关系信息110。例如,处理器104可以从存储器106或从另一数据源检索关系信息110。在一个实施例中,处理器104从用户输入、诸如从用户界面接收关系信息。例如,处理器104或另一处理器可以向用户显示用于接收关系信息110的用户界面。在一个实施例中,图形用户界面接收用户输入,其然后被存储在存储器106中,在那里其然后被处理器104检索。图形用户界面可以允许用户使用自定义设计工具来设计系统,诸如形状或模版。例如,用户可以使用设计工具来设计楼层规划并在其内部放置部件。在某些情况下,用户界面可以允许用户输入出被监视部件之外的信息,诸如关于网络中心中的墙壁或交通系统内的结构的信息。在一个实施例中,将设计工具集成到现有图形编辑器中。例如,可以将用于监视系统的设计工具导入到图形编辑器中。接收到的关系/[目息110可以是任何适当的关系彳目息。例如,关系彳目息110可以包括关于部件如何被相互连接、相互通信或相互共享资源的信息。关系信息110可以包括与楼层规划有关的信息,包括部件相对于彼此或相对于诸如墙壁的结构项目的位置、尺寸以及定位。在一个实施例中,接收到的关系信息110包括关于系统部件之间的依赖性的信息。一个部件可以依赖于另一个,使得其使用来自另一部件的资源进行操作。例如,电子设备部件可以依赖于电源部件,以便电子设备部件具有功率进行操作。在某些情况下,两个部件可以彼此依赖,使得其是相互依赖的。关系信息110可以包括与关系的相关性的度量有关的依赖性信息,诸如两个部件的关系是具有高、中或低重要性。可以将关系的相关性用于监视系统变化的影响。例如,低相关性的关系可以指示如果部件中的一个发生故障,则该故障不是与和与之有关的另一部件非常相关。依赖性关系信息110可以包括部件依赖另一部件达到的程度的定量度量。例如,具有两个电源的服务器可以依赖于每个电源50%。如果一个部件所依赖的另一部件看起来具有问题,则依赖性信息可以是相关的。关系信息110可以包括依赖性信息,其指示部件如何相互使用,诸如服务器部件所使用的网络部件的带宽。使用信息可以有助于显示在支持其他部件中涉及的操作的水平。该信息可以在监视系统以确定是否有期望的操作水平可用时有帮助。在一个实施例中,处理器104处理接收到的关系信息110。处理器104可以以任何适当的方式来调整接收到的关系信息110。例如,处理器104可以计算部件之间的依赖性。在某些实施方式中,用户可以创建部件,诸如楼层规划,并且处理器104可以基于该布局来确定部件的相对位置和尺寸。继续至方框208,处理器104诸如通过执行访问源信息指令116来接收指示监视信息的多个位置的信息,其中,每个位置与系统的部件有关。该信息可以是例如位置信息112。位置信息112可以指示其中可以检索可应用于系统中的项目的监视信息的位置。可以以任何适当的方式来检索位置信息112。处理器104可以从诸如存储器108的存储器检索位置信息112。处理器104可以从用户、诸如从提供给用户界面的用户输入接收关系信息110。在一个实施例中,用户输入被存储在存储器106中,在那里,其随后被处理器104检索。在一个实施例中,诸如处理器或被连接到用户计算机的单独处理器的处理器显示用于接收位置信息112的用户界面。在某些情况下,该用户界面可以是用于接收关系信息110的同一用户界面。用户界面可以允许用户创建或选择部件并输入与可应用于部件的监视信息的源有关的信息。在某些情况下,可以以图形格式向用户显示部件。
位置信息112可以包括与关于部件的监视信息的源有关的任何适当信息。该源可以例如是数据库、文件、简单网络管理协议应用程序或网络服务。在某些情况下,用户可以建立数据源连接,诸如到数据库的连接,并且然后使用例如图形用户界面使数据源连接与部件相关联。在一个实施例中,同一源信息与一组部件有关。位置信息112可以包括用于特定部件的不止一个源。在某些情况下,可以使一个源与监视部件的一个方面有关,并且可以使另一源与监视部件的另一方面有关。例如,第一源可以具有与部件的温度有关的信息,并且第二源可以具有与部件的气压有关的信息。在一个实施例中,处理器104处理或更新位置信息112。例如,处理器104可以测试数据源。位置信息112可以包括关于对来自指示源的监视信息进行定位或处理的附加信息。例如,位置信息112可以包括关于将数据库内的字段组合以确定与部件有关的某些特性的信息。处理器104可以将源信息聚合或概括。前进至方框208,处理器104诸如通过执行组织指令118来将指示关系的接收信息和指示多个位置的接收信息格式化。例如,处理器104可以组织关系信息110和位置信息112。例如,处理器104可以以任何适当的方式来组织关系信息110和位置信息112。例如,处理器104可以基于关系信息110和位置信息112来创建XML或其他文件。处理器104可以以任何适当的方式来组织关系信息110和位置信息112并将其存储在数据库中。在一个实施例中,处理器104将关系信息110与位置信息112分开地格式化,诸如通过创建两个单独的XML文件。在一个实施例中,处理器104将附加信息与关系信息110和位置信息112一起格式化。移动至方框208,处理器104诸如通过执行输出指令120来输出已格式化信息。例如,处理器104可以存储已格式化信息,诸如在存储器106中。处理器104可以使已格式化信息准备好用于被另一电子设备显示,或者处理器104可以显示已格式化信息。在一个实施例中,将已格式化信息发送到监视应用程序或存储以便稍后被监视方法访问。处理器104或用于监视系统的另一处理器可以从由已格式化信息指示的源检索与部件有关的信息。处理器104可以获得关于多个部件的监视信息。例如,处理器104可以检索关于供应链系统中的多个产品的位置的信息。处理器104可以存储、发射或显示所检索的信息。例如,处理器104可以同时地向用户显示与多个部件有关的监视信息。在某些情况下,处理器104可以从所检索信息创建报告。方法200然后继续至方框210并结束。图3是图示出用于接收系统监视信息的用户界面300的一个示例的方框图。用户界面300是用于接收关系信息110和位置信息112的用户界面的一个示例。例如,用户界面300可以包括与部件A 302、部件B 306、部件C 314和部件D 316有关的用户输入。在一个实施例中,不同类型的部件看起来不同。部件A 302是具有用于C:\Serverlnf0.xml的XML文件源的位置信息112的服务器部件。部件B 306是具有与位于http://AirConditionerlnf0.htmi处的网络服务相关联的监视信息的空调器部件。部件C 314是电源部件。与部件C 314有关的位置信息112是在C: \PowerSupplylnf0.xml处找到的XML文件。部件D 316是具有存储在具有字符串“Provider-SQLOLEDB; DataSource=Serverl;UserName = ’ ID’”的数据库中的监视信息的另一电源部件。用户界面300可以接收关系信息110。例如,用户界面300显示部件A 302与部件B 306、部件C 314和部件D 316有关。依赖性信息314显示部件A 302使用部件B 306空调来使服务器冷却。依赖性信息314图示出部件A 302以高相关性且100%依赖于部件B 306。100%的百分比显示不存在用于部件A 302的备用空调系统。高相关性可以指示部件B 306存在的问题将对部件A 302具有高影响力。用户界面300显示部件A 302服务器使用部件C 314电源和部件D 316电源以获得功率。依赖性信息308显示部件C 314具有与部件A 302的中等相关性,并且部件A 302具有对部件C 314的50%百分比的依赖性。使用信息显示部件A 302使用来自部件C 314的20 kff的功率。依赖性信息310显示部件D 316具有与部件A 302的低相关性,部件A302以50%依赖于部件D 318,并且部件A 302不从部件D 316接收任何功率。部件A 302可以从部件C 314接收20 kW的功率,并且部件D 316可以充当备用电源,使得其较少与部件A 302相关。用户界面300显示部件B 306与部件D 316有关。例如,部件B空调器可以从部件D 316电源接收功率。依赖性信息312显示该关系具有高相关性,部件B 306 100%依赖于部件D 316,并且部件B 306从部件D 316接收30 kW的功率。部件B 306可以子啊没有备用电源的情况下使用部件D 316以获得功率,促使该关系是高度相关的。图4是图示出格式化系统监视信息402的一个示例的方框图400。已格式化信息402可以是例如从用户界面300收集的关系信息110和位置信息112。已格式化信息402是示出用于将关系信息110和位置信息112格式化的样本字段的XML文件。已格式化信息402显示用于识别部件的〈component〉标签,其中,每个〈component〉标签可以包括〈name〉、<type>、〈source>和〈relationship〉标签。已格式化信息402包括用于在用户界面300中示出的四个部件中的每一个的〈component〉标签。〈name〉标签给出部件的名称,诸如A、B、C和D。〈type〉标签给出部件的类型,诸如部件是服务器、空调器还是电源。〈source〉标签在用户界面300中示出与每个部件相关联的源信息。例如,用于部件B 308的〈source〉标签是在图 3 中不出的 http://AirConditionerlnf0.htmi。〈relationship〉标签指不被依赖的部件。例如,部件A 302具有三个〈relationship〉标签,其依赖的每个部件一个。已格式化信息402充当示例,并且可以以其他方式将在用户界面300中接收到的信息格式化。然后可以使用已格式化信息402来监视系统。组织与系统中的多个部件有关的关系和位置信息可以允许更容易地监视系统内的部件。例如,可以从在已格式化信息中指示的各种源检索监视信息。另外,可以使用格式化关系信息来指示所检索监视信息如何影响系统中的部件。
权利要求
1.一种用于将系统监视信息格式化的计算系统100,包括; 存储器106,其被配置成存储: 指示系统中的部件之间的关系的关系信息110 ;以及 指示监视信息的多个位置的位置信息112,其中,每个位置与系统中的部件有关;以及 处理器104,其被配置成: 接收关系信息Iio和位置信息112 ; 将接收到的关系信息110和位置信息112格式化;以及 输出已格式化信息。
2.权利要求1的计算系统,其中,所述处理器104还被配置成: 经由用户界面来接收关系信息110和位置信息112 ;以及 将接收到的信息存储在存储器106中。
3.权利要求1的计算系统,其中,将接收到的关系信息110和位置信息112格式化包括用可扩展标记语言将接收到的关系信息110和位置信息112格式化。
4.权利要求1的计算系统,其中,处理器104还被配置成从由输出信息中的位置信息112指示的每个位置检索监视信息。
5.权利要求1的计算系统,其中,关系信息110包括指示系统的部件之间的依赖性的信息。
6.一种用于将系统监视信息格式化的方法,包括:由处理器104接收指示系统中的部件之间的关系的信息110 ; 由处理器104来接收指示监视信息112的多个位置的信息,其中,每个位置与系统的部件有关; 由处理器104来对指示关系的接收信息110和指示多个位置的接收信息112进行格式化;以及 由处理器104输出已格式化信息。
7.权利要求8的方法,其中,指示关系的信息110和指示多个位置的信息112是经由用户界面接收到的。
8.权利要求8的方法,还包括由处理器104从存储在输出已格式化信息中的每个位置检索监视信息。
9.权利要求6的方法,其中,该系统包括数据中心。
10.权利要求8的方法,其中,将接收信息格式化包括基于可扩展标记语言将接收信息格式化。
11.一种用可被处理器执行以便对系统监视信息进行格式化的指令编码的机器可读存储介质,该机器可读存储介质108包括指令,其用以: 接收与系统110中的部件之间的关联有关的信息; 接收与监视信息112的多个源有关的信息,其中,监视信息的每个源指示可应用于系统中的部件中的一个的信息源; 组织与关联有关的接收信息110和与多个源有关的接收信息112 ;以及 输出已组织信息。
12.权利要求11的机器可读存储介质,还包括用以显示用于接收与关联有关的信息110和与多个源有关的信息112的用户界面。
13.权利要求11的机器可读存储介质,其中,组织接收信息包括用可扩展标记语言来组织接收信息。
14.权利要求11的机器可读存储介质,其中,与系统中的部件之间的关联有关的信息包括指示系统的部件之间的依赖性的信息。
15.权利要求11的机器可读存储介质,还包括用以从由输出已组织信息指示的每个源获得监视信 息的指令。
全文摘要
本文公开的实施例涉及将系统监视信息格式化。在一个实施例中,处理器将与监视系统有关的信息格式化。已格式化信息可以与系统中的部件有关。在一个实施例中,处理器将与系统有关的接收信息格式化。处理器可以输出已格式化信息。
文档编号G06F17/00GK103098046SQ201080069169
公开日2013年5月8日 申请日期2010年7月20日 优先权日2010年7月20日
发明者R.F.德吉泽斯, L.G.夏敦, D.戴亚斯 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1