用于逐级披露信息的装置、系统和方法

文档序号:6453858阅读:142来源:国知局
专利名称:用于逐级披露信息的装置、系统和方法
技术领域
本发明涉及披露信息,具体地说,涉及逐级披露信息以支持信息:技术 系统可视化和管理。
背景技术
信息技术系统对于组织的所有方面变得越来越重要。因此,许多信息
^L术系统的规才莫和复杂性迅速增长。例如,信息技术系统可以在多个站点 处包括数据中心,每个数据中心之间具有多个高带宽通信通道。此外,每 个数据中心可以包括多个在此被称为对象的设备,包括主计算机、服务器、 数据存储库、数据存储设备、路由器、交换机、终端、计算机工作站、打 印机等。
对象可以通过多个诸如以太网、令牌环网络、光纤通道连接(例如由 华盛顿特区的美国国家标准学会定义)、点对点数据总线之类的通信通道 互连。通信通道在此净皮称为连接。此外,可以将一个或多个对象的各部分 組织为逻辑资源,在此被称为资源。例如,诸如硬盘驱动器之类的存^i殳 备可以包括多个逻辑巻,其中存^i殳备是信息技术系统对象而逻辑巻是信 息技术系统资源。
在各数据中心之间以及每个数据中心的对象和资源之间,对象之间的 互连和资源的划分可能会截然不同。因此,由于信息技术系统的复杂性, 管理员可能难以确定信息技术系统中对象和资源的关系和/或功能。此外, 管理员可能更加难以将如何管理和/或修改信息技术系统可视化。
从上述讨论应显而易见的是,需要一种披露信息的装置、系统和方法 以支持信息技术系统可视化和管理。有益地,此类装置、系统和方法将显 示需要的信息并尽量减少不需要的信息。

发明内容
已开发本发明以响应本领域的当前状况,具体地说,响应本领域中通 过当前可用的信息披露方法尚未完全解决的问题和需求。相应地,已开发 本发明以提供一种用于通过响应于用户请求而展示附加详细信息层来披露 信息的装置、系统和方法,以克服本领域中上述许多或全部缺点。
用于披露信息的装置具备多个配置为在功能上执行以下步骤的模块 建立多个级别、分配实体图形表示、显示选定实体图形表示,以及逐级修 改信息环境(information environment)。在所述实施例中,这些模块包 括组织模块、分配模块、显示模块和修改模块。
组织模块为信息技术系统建立多个级别的图形信息。所述信息技术系 统包括多个实体和各实体之间的多个连接。每个实体代表一个或多个子实 体并被分配到至少一个级别和至少一个实体类别。可使用指定的实体信息 粒度来配置每个级别。此外,每个实体具有其中该实体没有任何子实体的 最精细粒度级别。
分配模块针对每个所分配的级别向每个实体分配实体图形表示。例如, 对于每个分配的级别,实体可以具有唯一的实体图形表示。所述实体图形 表示包括至少一个图标。
显示模块使用级别的实体信息粒度显示选定实体的所述实体图形表 示,以及显示包括至少一个图标的相邻实体关系的上下文图形表示。所述 选定实体的图形表示和上下文图形表示包括信息环境。
修改模块逐级修改所述信息环境以便展示附加详细信息层以响应用户 请求。所述装置通过所述信息环境披露信息以支持信息技术系统的可视化 和管理。
还提供了本发明的用于披露信息的系统。所述系统可以包括在信息技 术系统中。具体地说,在一个实施例中,所述系统包括信息技术系统和计 算机。所述计算机包括組织模块、分配模块、显示模块、修改模块和导航模块。
所述信息技术系统包括多个诸如服务器、路由器、存储i殳备之类的对 象。所述信息技术系统的对象可以通过多个连接互连。可以将一个或多个 对象的各部分组织为诸如逻辑巻、刀片中心之类的资源。如在此所使用的, 术语"实体"指一个或多个对象和/或资源。
所述计算机与所述信息技术系统通信。在一个实施例中,所述信息技 术系统包含计算机。所述计算机可以执行一个或多个包括所述组织才莫块、 分配模块、显示模块、修改模块和导航模块的软件过程。所述组织才莫块为 信息技术系统建立多个级别的图形信息。所述分配才莫块针对每个所分配的 级别向每个实体分配实体图形表示。
所述显示模块显示选定实体的实体图形表示以及相邻实体关系的上下 文图形表示。所迷修改模块逐级修改所述信息环境以响应用户请求。所述 导航模块导航到所述信息环境的实体图形表示。所述系统通过显示实体的 选定信息粒度连同互连实体的上下文信息来支持实体的可视化和管理。
还提供了本发明的用于披露信息的方法。在所披露的实施例中,所述 方法实质上包括针对所述装置和系统的操作执行上面提供的功能的步骤。 在一个实施例中,所述方法包括建立多个级别、分配实体图形表示、显示
选定实体图形表示和逐级修改信息环境。
组织模块为信息技术系统建立多个级别的图形信息,所述信息技术系 统包括多个实体和各实体之间的多个连接,其中每个实体代表一个或多个 子实体并被分配到至少一个级别和至少一个实体类别,并且可使用指定的 实体信息粒度来配置每个级别。分配模块针对每个所分配的级别向每个实 体分配实体图形表示。所述实体图形表示包括至少一个图标。
显示模块使用级别的实体信息粒度显示选定实体的所述实体图形表 示,以及显示相邻实体关系的上下文图形表示。修改模块逐级修改所述信 息环境以响应用户请求。所述方法以适合的期望粒度和上下文披露信息技 术系统的信息。
优选地,所述导航是从不同级别但为同 一 实体类别的第 一 实体到第二 实体的垂直运动。更优选地,所述导航是从同一级别的第一实体到第二实
体的水平运动。更优选地,所述导航是从不同级别和实体类别的第一实体 到第二实体的对角线运动。
优选地,提供了用于披露信息的系统,所述系统包括配置为处理数 据的信息技术系统;与所述信息技术系统通信的计算机,所述计算机包括 组织模块,配置为针对信息技术系统建立多个级别的图形信息,所迷信息 技术系统包括多个实体和各实体之间的多个连接,其中每个实体代表一个 或多个是对象和/或资源的子实体并且每个实体被分配到至少 一个级别和 至少一个实体类别,可使用指定的实体信息粒度来配置每个级别,并且每 个实体具有其中每个实体没有任何子实体的最精细粒度级别;分配;f莫块, 配置为针对每个所分配的级别向每个实体分配实体图形表示,其中所述实 体图形表示包括至少一个图标;显示模块,配置为使用级别的实体信息粒 度显示选定实体的所述实体图形表示,以及显示包括至少一个图标的相邻 实体关系的上下文图形表示,所述选定实体图形表示和上下文图形表示包 括信息环境;修改模块,配置为逐级修改所述信息环境以响应用户请求; 以及导舶^莫块,配置为导航到所述信息环境的实体图形表示。更优选地, 提供了用于披露信息的装置,所述装置包括用于为信息技术系统建立多 个级别的图形信息的装置,所述信息技术系统包括多个实体和各实体之间 的多个连接,其中每个实体代表一个或多个子实体并且被分配到至少 一个 级别和至少一个实体类别,可使用指定的实体信息粒度来配置每个级别, 并且每个实体具有其中每个实体没有任何子实体的最精细粒度级别,并且 其中所述级别包括使用为 一组实体提供抽象信息的实体信息粒度配置的 全局级别、使用提供与每个实体和最少抽象有关的信息的实体信息粒度配 置的属性级别、使用为给定实体类别内的多个实体组提供抽象信息的实体 信息粒度配置的环境级别(ambient level)、使用为一组实体和紧接的环 境提供抽象信息的实体信息粒度配置的轨道(orbital)级别、使用为一组 实体中的多个实体提供抽象信息的实体信息粒度配置的上下文级别,以及 使用为 一组实体中的多个实体提供关系信息的实体信息粒度配置的事例 (case)级别;用于针对每个所分配的级别向每个实体分配实体图形表示
的装置,其中所述实体图形表示包括至少一个图标;用于使用级别的实体 信息粒度显示选定实体的所述实体图形表示,以及显示包括至少一个图标 的相邻实体关系的上下文图形表示的装置,所述选定实体图形表示和上下 文图形表示包括信息环境;用于逐级修改所述信息环境以响应用户请求的 装置;以及用于导航到所述信息环境的图形表示的装置。
优选地,提供了用于将一组实体的多个连接显示为聚合连接和聚合信 息披露的操作。更优选地,提供了用于显示指定关系度量的聚合连接的操 作。更优选地,提供了用于显示选定聚合连接的多个取消聚合连接的操作。
本说明书中对功能、优点的参考或类似语言并非暗示可以与本发明一 起实现的所有功能和优点应在本发明的任何单个实施例中。相反,应当理 解,引用所述功能和优点的语言指与实施例一起描述的特定功能、优点或 特性包括在本发明的至少一个实施例中。因此,本说明书中对功能、优点 的讨论和类似语言可以(但并不一定)指同一实施例。
此外,本发明的所述功能、优点和特性可以以任何适当的方式组合在 一个或多个实施例中。相关领域的技术人员将认识到,可以在没有特定实 施例的一个或多个特定功能或优点的情况下实现本发明。在其他情况下, 可以在特定实施例中认识到可能不存在于本发明的所有实施例中的其他功 能和优点。
信息披露有关信息技术系统的一个或多个实体的信息。从以下说明和所附 权利要求,本发明的这些功能和优点将变得更加显而易见,或者通过实现 如下文所述的本发明,可以了解本发明的这些功能和优点。


为了容易地理解本发明的优点,将通过参考附图中示出的特定实施例 说明上面简要介绍的本发明的更具体的说明。应当理解,这些附图仅示出 了本发明的典型实施例,并且因此不应4皮视为限制其范围,将通过4吏用附 图以其他特性和详细信息来描述和说明本发明,这些附图是
图1是示出根据本发明的数据中心的一个实施例的示意性方块图; 图2是示出根据本发明的信息技术系统的一个实施例的示意性方块
图3是示出根据本发明的信息披露装置的一个实施例的示意性方块
图4是示出根据本发明的计算机的一个实施例的示意性方块图; 图5是示出本发明的信息披露方法的一个实施例的示意性流程图; 图6A是示出本发明的连接聚合方法的一个实施例的示意性流程图; 图6B是示出本发明的逐级聚合披露方法的一个实施例的示意性流程
图7是示出本发明的级别的一个实施例的示意性方块图8是示出本发明的上下文图形表示的一个实施例的示意性方块图9是示出本发明的上下文图形表示的一个备选实施例的示意性方块
图10A-10B是示出本发明的聚合连接的一个实施例的图10C-10E是示出本发明的连接取消聚合的 一个实施例的图ll是示出本发明的实体类别的一个实施例的示意性方块图;以及
图12是示出本发明的扩展信息的一个实施例的示意性方块图。
具体实施例方式
将本说明书中描述的多个功能单元标记为模块,以便更特别地强调它
们的实现无关性。例如,模块可以被实现为包括定制VLSI电路或门阵列、
诸如逻辑芯片、晶体管或其他分离组件之类的现用半导体的硬件电路。模 块还可以在诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件之 类的可编程石更件^殳备中实现。
模块还可以在软件中实现,以便由各种类型的处理器执行。例如,标 识的可执行代码的模块可以包括一个或多个物理或逻辑的计算机指令块, 所述块可以例如组织为对象、过程或功能。然而,标识的模块的可执行代
码不需要在物理上位于一起,但是可以包括存储在不同位置的不同指令, 当所述指令被逻辑地结合时,将包括所述模块并实现模块的所声称的目的。
实际上,可执行代码的模块可以是单个指令或多个指令,并且甚至可 以分布在数个不同的代码段上、多个不同的程序中,以及跨数个存储器设 备。同样,操作数据可以在模块中被标识和在此示出,并且可以包括在任 何适当的形式中并组织在任何适当类型的数据结构中。操作数据可以净皮收 集为单个数据集,或可以分布在包括不同存储设备的不同位置上,并且可 以至少部分地仅作为电子信号存在于系统或网络中。
本说明书中对"一个实施例"、"实施例,,或类似语言的引用指结合 该实施例描述的特定功能、结构或特性被包括在本发明的至少一个实施例 中。因此,本说明书中出现的短语"在一个实施例中"、"在实施例中,, 和类似语言可以(但是并非一定)都指同一实施例。
对信号承载介质的引用可以釆取任何能够生成信号、导致信号生成或 导致在数字处理装置上执行机器可读指令的程序的形式。信号承载介质可 以包括在传输线路、光盘、数字视盘、磁带、贝努利驱动器、磁盘、穿孔 卡、闪存、集成电路或其他数字处理装置存储器设备中。
此外,本发明的所述功能、结构或特性可以以任何适当的方式组合在 一个或多个实施例中。在以下说明中,提供了大量特定的详细信息,如编 程、软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模 块、硬件电路、硬件芯片等的实例,以便彻底理解本发明的实施例。但是, 相关领域的技术人员将认识到,可以在没有一个或多个特定的细节的情况 下实现本发明,或者可以通过其他方法、组件、材料等实现本发明。在其 他情况下,未详细示出或描述公知的结构、材料或操作以避免使本发明的 各方面变得模糊不清。
图1是示出根据本发明的数据中心100的一个实施例的示意性方块图。 数据中心100包括一个或多个工作站105、 一个或多个主机120、 一个或多 个存储系统135、存储服务器130、一个或多个打印机150、打印服务器155、 一个或多个賴^接器115以及路由器160。虽然为了简洁,数据中心100被
示为具有四个工作站105、两个主机120、三个存储系统135、 一个存储服 务器130、两个打印机150、 一个打印服务器155、两个桥接器115以及一 个路由器160,但是可以使用任意数量的工作站105、主机120、存储系统 135、存储服务器130、打印机150、打印服务器155、桥接器115以及路 由器160。
工作站105、主机120、存储系统135、存储服务器130、打印机150、 打印服务器155、桥接器115以及路由器160可以;故统称为对象。除了示 出的对象之外,数据中心IOO可以包括为了简洁而省略的服务器、集线器 等。如本领域的技术人员所公知的,数据中心100的对象通过多个连接通 信。所述连接可以是以太网、令牌环网络、光纤网络、专用数据总线等。 虽然数据中心100的对象被示为以特定配置互连,但是所述对象可以以任 意配置互连。
工作站105可以是终端、计算机工作站、便携式计算机、个人数字助 理等。用户可以使用工作站105执行数据处理任务。在一个实施例中,工 作站105被组织在工作站组110中。工作站组110是实体类别的一个实例, 其中实体类别是类似对象的集合。例如,工作站組110可以是包括一个或 多个计算机工作站以及一个或多个终端的实体类别。
主机120可以执行诸如维护数据库、处理事务之类的数据处理任务。 例如,第一主机120a可以为第一工作站105a的用户执行事务数据库软件 应用。主机120示为组织成主机組125,其中主机组125可以是实体类别。
存储系统135可以是硬盘驱动器、数据存储库、光学存储设备、 械设备等。在一个实施例中,每个存储系统135包括一个或多个存储控制 器以及一个或多个存储设备。存储系统135可以存储工作站105和主机120 的数据。工作站105和主机120可以通过存储服务器130与存储系统135 通信。存储系统135和存储服务器130被示为组织成存储组140,其中存 储组140可以是实体类别。
打印机150可以打印工作站105和主机120的文档。工作站105和主 机120可以将打印作业提交到打印服务器155以便在打印机150上打印。
打印机150和打印服务器155被示出为组织成打印组145,其中打印组可 以是实体类别。
除了对象之外,数据中心100可以包括一个或多个资源。如本领域的 技术人员所公知的,资源可以是一个或多个对象的逻辑部分。例如,逻辑 巻可以包括第一存储系统135a和第二存储系统135b的一部分,其中逻辑 巻是资源。每个资源可以与一个或多个资源在逻辑上相关。
图2是示出根据本发明的信息技术系统200的一个实施例的示意性方 块图。系统200包括一个或多个数据中心100,如图1中所示的数据中心 100。此外,系统200引用图1的元素,相同的编号引用相同的元素。数据 中心100借助多个路由器160通过连接进行互连。
系统200包括一个或多个物理站点中的多个对象和对象之间的连接。 此外,系统200可以包括多个资源,每个资源具有多个逻辑关系。每个数 据中心100和数据中心100之间的对象和资源、对象和资源之间的连接和 关系,以;M"象和资源的配置可以不断地变化。因此,系统200的管理员 需要有关系统100的各种粒度的信息,包括概括、抽象信息和详细信息。
例如,管理员可能需要有关系统200的可用数据存储容量的数据,以 及通过数据中心100的单个桥接器115的通信业务量。本发明的实施例使 用适合管理员的可视化和/或管理要求的信息粒度来逐级披露有关系统100 的信息。以保持使用特定详细信息披露的对象和/或资源以及所连接的对象 和/或资源的上下文的方式显示所披露的信息。
图3是示出本发明的信息披露装置300的一个实施例的示意性方块图。 数据中心100和信息技术系统200的一个或多个对象可以包括装置300。 例如,装置300可以包括在工作站105中。对装置300的描述引用图1-2 的元素,相同的编号引用相同的元素。装置300包括组织才莫块305、分配 模块310、显示模块315、修改模块320以及导,块325。
如下文所述,组织模块305为信息技术系统200的实体建立多个级别 的图形信息(在此称为级别)。实体可以是一个或多个对象和/或一个或多 个资源。信息技术系统200内的每个级别具备指定的实体信息粒度。
如下文所述,分配模块310针对每个所分配的级别向每个实体分配实 体图形表示。对于每个分配级别,实体可以具有唯一的实体图形表示。备 选地,实体可以针对两个或更多个级别使用此实体图形表示。
如下文所述,显示模块315使用选定级别的实体信息粒度显示选定实 体的实体图形表示,以及显示与所连接实体的相邻实体关系的上下文图形 表示。选定实体图形表示和上下文图形表示包括信息环境。
如下文所述,修改模块320逐级修改信息环境以响应用户请求。在一 个实施例中,导航模块325导航到信息环境的实体图形表示,如下文所述。 装置300允许用户访问有关信息技术系统200的任何实体的信息以及使用 期望的粒度来访问该信息。
图4是示出本发明的计算机400的一个实施例的示意性方块图。计算 机400包括处理器模块405、高速緩存模块410、存储器模块415、北桥模 块420、南桥模块425、图形模块430、视频显示器435、基本输V输出系 统("BIOS")模块440、网络模块445、通用串行总线("USB")模 块450、音频模块455、外围组件互连("PCI")模块460以及存储模块 465。计算机400可以是图1的工作站105。对计算机400的描述可以引用 图l-3的元素,相同的编号引用相同的元素。
处理器模块405、高速緩存模块410、存储器模块415、北桥模块420、 南桥模块425、图形模块430、视频显示器435、 BIOS模块440、网络模 块445、 USB模块450、音频模块455、 PCI模块460以及存储模块465在 此被称为组件,可以通过电信号通信以处理软件指令和数据,如本领域的 ,技术人员所乂A知的那样。组件可以由一个或多个半导体村底上的半导体门 来制造。每个半导体衬底可以被封装在一个或多个安装在电路卡上的半导 体器件中。组件之间的连接可以通过半导体金属层、衬底到衬底布线、电 路卡接线或连接半导体器件的导线来实现。
存储器模块415存储软件指令和数据。处理器模块405执行软件指令 并处理数据,如本领域的技术人员所公知的那样。在一个实施例中,存储 器模块415存储而处理器模块405执行一个或多个包括图3的组织模块
305、分配模块310、显示模块315、修改模块320以及导航模块325的软
件过程。
通常作为逻辑流程图提出以下的示意性流程图。因此,所示顺序和标 记的步骤指示所提供方法的一个实施例。可以构想其他步骤和方法,它们 在功能、逻辑或效果上与所示方法的一个或多个步骤或其各部分等效。另 外,提供所使用的格式和符号以说明所述方法的逻辑步骤,并且应理解它 们并非限制所述方法的范围。尽管可以在流程图中使用不同的箭头类型和 线条类型,但是应理解,它们并非限制相应方法的范围。实际上,某些箭 头或其他连接器可用来仅指示所述方法的逻辑流。例如,箭头可以指示所 述方法的枚举步骤之间的未指定持续时间的等待或监视周期。另外,出现 特定方法的顺序可以或可以不严格地依照所示的相应步骤的顺序。
图5是示出本发明的信息披露方法500的一个实施例的示意性流程图。 方法500实质上包括根据图1-4的所述装置300、 400和系统100、 200的 操作执行上述功能的步骤。此外,方法500引用图1-4的元素,相同的编 号引用相同的元素。
方法500开始,组织模块305为信息技术系统200建立(505 )多个级 别的图形信息。信息技术系统200包括多个实体和各实体之间的多个连接。 例如,信息技术系统200可以包括多个数据中心100,其中每个数据中心 100包括多个诸如主机120之类的数据处理对象以及多个诸如逻辑巻之类 的资源。
将每个实体分配到至少一个级别。每个级别具备指定的实体信息粒度。 例如,第一级别可以包括数据中心100的高级信息,例如位置、运行状态 和数据吞吐量。在一个实施例中,第二级别可以包括数据中心100的一个 或多个组(例如存储组140)的高级信息。例如,第二级别可以披露有关 存储组140中存储系统135和存储服务器130的数量和类型的信息。
较高级别的实体可以代表一个或多个较低级别的子实体。例如,图1 的存储组140可以是实体。此外,存储组140的实体可以包括一个或多个 诸如存储系统135和存储服务器130之类的子实体。每个存储系统135可
以代表一个或多个诸如存储控制器之类的子实体以及多个诸如硬盘驱动器 之类的存储设备。
每个实体具有一个最精细的粒度级别,其中该实体没有任何子实体。 例如,硬盘驱动器可以代表没有任何子实体的实体。因此,硬盘驱动器可
以位于存储组140的实体的最精细粒度级别。在一个实施例中,诸如硬盘 驱动器、打印机150之类的分离对象以及诸如逻辑巻和逻辑端口之类的基 本资源被分配到最精细的粒度级别。
将每个实体分配到至少一个实体类别。在一个实施例中,实体类别可 以包括一个或多个诸如存储系统135和/或打印机150之类的类似实体。在 备选实施例中,实体类别包括一个或多个诸如存储组140的存储系统135 和存储服务器130之类的逻辑关联的实体。
分配模块310针对每个分配的级别向每个实体分配(510 )实体图形表 示。实体图形表示包括至少一个图标。例如,每个存储系统135可以由例 如图1中所示的机壳表示。在一个实施例中,单个图标可以表示多个实体。 例如,用于存储系统135的图标可以表示一个或多个存储控制器以及一个 或多个硬盘驱动器。
显示模块315显示(515)选定实体的实体图形表示。用户可以选择在 视频显示器435上表示实体并发出选择实体的指令的实体。例如,用户可 以使用鼠标将光标放置在视频显示器435上的实体图形表示之上并可以单 击鼠标按钮以完成实体选择。备选地,用户可以使用配置为支持音频或语 音输入的设备、由用户在视频显示器435上观看的位置确定的可视兴趣区 域或诸如触摸屏视频显示器435之类的触觉设备来选择实体。
显示模块315使用指定级别的实体信息粒度显示(515 )实体图形表示。 例如,如果用户选择数据中心100,显示模块315将在视频显示器435上 显示(515)数据中心级别的实体图形表示。在一个实施例中,数据中心 100的实体图形表示可以类似于图1。
显示模块315还显示(515)相邻实体关系的上下文图形表示。上下文 图形表示允许用户在更大信息技术系统200的上下文中查看有关选定实体
的信息。例如,上下文图形表示可以作为有关图1的第一数据中心100a 的连接的信息环境在信息技术系统200的笫一数据中心100a和其他实体之 间的通信的上下文中披露信息。所述信息环境可以包括成组和单独的实体。
在一个实施例中,显示模块315显示(515 )与选定实体具有直接关系 的每个实体的上下文图形表示。例如,如果选定实体是图1的第一数据中 心100a,显示模块315可以显示(515)第一数据中心100a以及与第一数 据中心100a通信的第一路由器160a。
相邻实体关系的上下文图形表示可以标识相邻实体以及相邻实体与选 定实体之间的通信的特性。因此,用户不限于接收有关选定实体的信息,
而且还可以在相关实体的上下文中接收有关选定实体的信息,这增加了信
息披露的相关性。
在一个实施例中,所述级别包括具有为一组实体提供抽象信息的实体 信息粒度的全局级别。此组实体可以是实体类别。例如,全局级别可以显 示图1的主机组125的简短的抽象信息。所述级别还可以包括具有为给定 实体类别内的实体组提供抽象信息的实体信息粒度的环境级别。例如,环 境级别可以显示存储实体类别中诸如存储服务器130和存储系统135之类 的实体的抽象信息。在备选实施例中,所述级别包括具有提供与每个实体 和最少抽象有关的详细信息的实体信息粒度的属性级别。例如,属性级别 可以显示有关主机组125中的每个主机120的详细信息。
在一个实施例中,所述级别包括具有为一组实体和紧接的信息环境提 供抽象信息的实体信息粒度的轨道级别。例如,轨道级别可以显示有关主 机组125中每个主机120以及数据中心100的第一桥接器115a的简短的抽 象信息,其中第一桥接器115a作为相邻实体包括在主机组125的紧接的信 息环境中。
在一个实施例中,所述级别包括具有为一组实体中的多个实体提供抽 象信息的实体信息粒度的上下文级别。例如,上下文级别可以显示主机组 125的每个主机120的简短的抽象信息。此外,所述级别可以包括具有为 一组实体中的多个实体提供关系信息的实体信息粒度的事例级别。例如,
事例级别可以显示主机组125的各主机120之间的连接。
修改模块320逐级修改(520 )信息环境以响应用户请求。在一个实施 例中,修改模块320修改(520 )信息环境以响应诸如选择实体之类的用户 请求。例如,用户可以将光标放置在实体图形表示上并通过选择实体完成 请求,选择实体又通过已修改的信息环境为用户提供有关选定实体的更多 详细4言息。
修改模块320还可以修改(520 )信息环境以响应用户信息查询。如在 此所使用的,用户信息查询指示实体而没有显式选择实体。例如,用户可 以将光标放置在实体上而不选择实体,此过程在此被称为光标悬停。备选 地,用户信息查询可以是语音命令并且用户可以通过说出实体命令、触觉 命令来指示实体。用户还可以通过触摸或可视命令指示实体并且用户可以 通过眼睛扫视来指示实体。
在一个实施例中,如本领域的技术人员所公知的,可视兴趣区域设备 确定用户在视频显示器435上观看的位置。如果用户在诸如两秒(2s)之 类的指定时间间隔内查看实体或具有眨眼动作,可视兴趣区域设备可以指 示实体。在备选实施例中,用户可以通过诸如在触摸屏—见频显示器435上 触摸显示的实体之类的触觉指示来指示用户信息查询。
在一个实施例中,导航4莫块325解释一个或多个用户选择以及一个或 多个用户信息查询以便为修改模块320指示期望的修改。例如,导私漠块 325可以将实体选择解释为用于修改信息环境的指令,以显示较低级别实 体的实体图形表示并将指令传送到修改模块320。
修改模块320修改(520)信息环境并且在一个实施例中,方法500 终止。在备选实施例中,方法500循环以便在上下文图形表示中显示(515) 选定实体的实体图形表示。方法500以期望粒度和上下文披露信息技术系 统200的信息。
图6A是示出本发明的连接聚合方法600的一个实施例的示意性流程 图。方法600实质上包括才艮据所述方法500、图1-5的装置300、 400和系 统100、 200的操作执行上述功能的步骤。此外,方法600引用图l-S的元
素,相同的编号引用相同的元素。
方法600开始并且在一个实施例中,用户导航(605 )到实体图形表示。 导航可以包括选择例如针对图5的步骤515描述和下文将进一步描述的实 体图形表示。
在一个实施例中,显示模块315判定(610 )是否可以聚合一个或多个 实体的连接。如果连接共享源实体和/或目的地实体,则显示模块315可以 判定(610 )可以聚合连接。如果显示模块315判定(610 )不能聚合连接, 则方法600终止。如果可以聚合连接,显示模块315可以聚合(615 )连接, 如下文所示。
在一个实施例中,显示模块315判定(620 ) —个或多个连接是否具有 指定的关系度量。例如,用户可以指定显示模块315显示具有"优先级连 接,,关系度量(指示较高的通信业务量)的聚合连接。备选地,用户可以 指定显示模块315显示具有"失败连接"关系度量(指示没有通信业务量) 的聚合连接。如果显示模块315判定(620 )没有指定的关系度量或如果连 接没有指定的关系度量,则方法600终止。备选地,如果显示模块315判 定(620)存在指定的关系度量并且一个或多个连接具有指定的关系度量, 显示模块315显示(625)具有与指定关系度量有关的信息的聚合连接,并 且方法600终止。
图6B是示出本发明的逐级聚合披露方法650的一个实施例的示意性 流程图。方法650引用图l-6A的元素,相同的编号引用相同的元素。
在一个实施例中,方法650开始,显示模块315判定(655)用户是否 选择了例如针对图6A的方法600描述的聚合连接。用户可以使用指点设 备、触觉设备、可视兴趣区域设备等选择聚合连接。如果用户没有选择聚 合连接,显示模块315可以继续显示(625)聚合连接,同时进行循环以判 定用户是否选择了聚合连接。
如果显示模块315判定(655)用户选择了聚合连接,则显示模块315 逐级披露(660)有关聚合连接的信息。在一个实施例中,显示模块315 披露未聚合的连接。例如,如果聚合连接包括三个连接,显示模块315可
以将三个连接中的每个连接显示为所披露的连接。
备选地,显示模块315可以披露(660)有关所披露的连接的信息和/ 或有关子连接的信息。例如,如果所披露的连接是光纤通道连接的聚合, 则显示模块315可以披露(660)连接是光纤通道连接。显示模块315还判 定(665 )用户是否取消选择所披露的连接。如果用户没有取消选择所披露 的连接,则显示模块315可以判定(655)用户是否选择所披露的连接以进 一步披露其他聚合。例如,所披露的连接可以包括聚合子连接。如果显示 模块315判定(655 )用户选择了所披露的连接,显示模块315通过显示各 子连接来逐级披露(660)聚合子连接。
在一个实施例中,如果显示模块315判定(665)用户取消选择所披露 的连接,则显示模块315可以显示(670)聚合连接并且方法650终止。方 法650允许用户逐级披露连接的聚合。
图7是示出本发明的多个级别700的一个示例性实施例的示意性方块 图。对级别700的描述引用图1-6的元素,相同的编号引用相同的元素。 示出了多个级别720、 725、 730、 735、 740、 745。此外,将元素示为分配 到每个级别720、 725、 730、 735、 740、 745。
在所示实施例中,組织模块305建立(505)级别1 (720)、级别2 (725)、级别3 (730 )、级别4 (735)、级别5 (740)以及级别6 ( 745)。 组织模块305还可以将信息技术系统100分配到级别1 (720)。信息技术 系统200可以是具有一个或多个子实体的实体。如所示出的,子实体可以 是一个或多个数据中心100。组织模块305可以将数据中心100分配到级 别2 (725 )。
每个数据中心100 (例如第二数据中心100b)可以是具有一个或多个 子实体的实体。子实体可以被分配到级别3 (730 )并且包括工作站组110、 主机组125、存储妾且140和打印组145。每个组IIO、 125、 140和145还可 以具有子实体。例如,存储組140示为具有分配到级别4 (735)的存储服 务器130和存储系统135子实体。
存储系统135 (例如第一存储系统135a)可以进一步包括子实体。子
实体被分配到级别5 (740 )并且被示为存储控制器705以及一个或多个存 储设备710。此外,存储设备710 (例如第一存储设备710a)还可以具有 子实体。第一存储设备710a子实体可以是硬盘驱动器715并且可以^皮分配 到级别6 (745)。
因此,在多个级别700上组织信息技术系统200的对象和资源,这允 许用户从较高级别的抽象视图向下搜索,以轻木>查看具有与系统200的子 集有关的更多详细信息的信息披露。
用户可以使用级别700在系统200中的实体之间导航。例如,用户可 以使用隧穿运动从诸如级别1 (720)的信息技术系统200之类的最高级别 的第一实体导航到诸如级别6 (745)的第一硬盘驱动器715a之类的最低 级别的第二实体。导航模块325可以将使用指定击键或其他选择机制进行 的第 一 实体选捧解释为用于隧穿运动的指令。
备选地,用户可以使用对角线运动从诸如级别3(730)的工作站组110 之类的第一实体导航到诸如级别4 (735)的存储系统135a之类的具有不 同级别和实体类别的第二实体。导航^莫块325可以将第二实体的选择解释
为用于对角线运动的指令。
在一个实施例中,用户可以使用水平运动从诸如级别4 (735)的存储 服务器130之类的第一实体导航到诸如级别4 ( 735 )的第一存储系统135a 之类的同一级别的第二实体。导,块325可以将第二实体的选择解释为 用于水平运动的指令。
用户还可以使用越级运动从诸如级别3 (730 )的存储组140之类的第 一实体导航到诸如级别5 (740)的第一存^fti殳备710a之类的除相邻级别 之外的级别的第二实体。导航模块325可以将使用击键进行的第二实体选 择解释为用于越级运动的指令。
在一个实施例中,用户可以使用垂直运动从诸如级别3 (730)的存储 组140之类的第一实体导航到诸如级别4 ( 735)的存储服务器130之类的 具有不同级别但为同一实体类别的第二实体。导,块325可以将第二实 体的选择解释为用于垂直运动的指令。
图8是示出本发明的上下文图形表示800的一个实施例的示意性方块 图。表示800可以代表图1的存储组140。此外,对表示800的描述引用 图l-7的元素,相同的编号引用相同的元素。
用户可以选#^存储组140的实体图形表示。显示模块315可以通过显 示与存储组140的存储系统135通信的存储组140的存储服务器130来显 示(515 )存储组140。在一个实施例中,显示模块315显示如图7中所述 的存储组140的级别4实体图形表示。
此外,显示模块315可以显示与存储服务器130通信的第二桥接器 115b。虽然第二桥接器115b未包括在存储组140中,但是显示才莫块315 将显示(515)第二桥接器115b,因为第二桥接器115b在关系中是存储组 140的相邻实体。显示第二桥接器115b保留了存储组140与数据中心100 的上下文。存储服务器130、存储系统135、第二桥接器115b以;M"象之 间的连接包括信息环境。
图9是示出本发明的上下文图形表示900的一个备选实施例的示意性 方块图。表示卯0可以是图8的表示800的备选实施例,并且可以代表图 1的存储組140。此外,对表示卯O的描述引用图l-8的元素,相同的编号 引用相同的元素。
表示900包括存储组140的附加上下文信息。第二桥接器115b被示为 与图2的第一路由器160a通信,并通过第一路由器160a与图2的第二、 第四和第五数据中心100b、 100d、 100e以及第二路由器160b通信。附加 上下文信息可用于检查间隔较远的实体之间的问题。
图10A是示出图6的连接聚合方法600的示例的聚合连接1000的一 个实施例的图。对连接1000的描述引用图1-9的元素,相同的编号引用相 同的元素。
图1的存储组140被示为好像由显示模块315显示(515 )。在存储服 务器130和存储系统135之间显示了连接1005。通过圓点强调第三连接 1005c以指示"优先级连接"关系度量。
图10B是图10A的图,示出了图10A的聚合连接1000。对连接1000
的描述引用图l-10A的元素,相同的编号引用相同的元素。
在一个实施例中,显示模块315确定(610)可以聚合图10A的连接 1005。例如,当每个连接1005共享源(存储服务器130),并且每个连接 1005共享公共类型的目的地(存储系统135)时,显示模块315确定(610 ) 可以聚合连接1005。显示模块315将连接1005聚^K 615 )为聚合连接1010。 此外,显示模块315可以将存储系统135聚合为单个块1015。
在一个实施例中,显示模块315还判定(620 )图10A的连接1005是 否具有指定的关系度量,例如笫三连接1005c的"优先级连接"关系度量。 由于第三连接1005a具有"优先级连接,,关系度量,因此显示模块315显 示第三连接1005c的"优先级连接,,关系度量。
图10C-10D是示出如针对图6B的逐级聚合披露方法650所述的连接 取消聚合1050的一个实施例的图。对连接取消聚合1050的描述引用图 l-10B的元素,相同的编号引用相同的元素。
图10B的存储组140被示为好像由显示模块315显示。此外,光标1055 被示为放置在聚合连接1010上。用户可以使用光标1055选择聚合连接 1010。
图10D示出了图10C的存储组140,并且披露了聚合连接1010的连 接1005以响应用户的选择。因此用户可以披露聚合连接1010的详细信息。
图10E示出了图10C的存储组140,且在扩展信息窗口 1060中披露 了与聚合连接1010有关的信息。扩展信息窗口 1060显示有关聚合连接 1010的信息。在预示性实例中,扩展信息窗口 1060被示为指示聚合连接 IOIO是以每秒两千兆(2Gb/s)传输数据的光纤通道连接。
图11是示出本发明的实体类别1100的一个实施例的示意性方块图。 实体类别1100包括如图1和2所示的对象和资源。此夕卜,对实体类别1100 的描述引用图l-10B的元素,相同的编号引用相同的元素。示出了图7的 级别1 (720)、级别2 (725)和级别3 (730),并且将一个或多个实体 1105分配到级别1 ( 720 ),将一个或多个实体1110分配到级别2 (725 ), 而将一个或多个实体1115分配到级别3 (730)。
级别1 (720 )的每个实体1105具有相应的子实体,即级别2 ( 725 ) 的实体1110。此外,级别2 (725)的每个实体1110具有相应的子实体, 即级别3 ( 730 )的实体1115。虽然为了筒洁,级别1 ( 720)和级别2 ( 725) 的每个实体1105、 1110被示为仅有一个子实体,但是每个实体1105、 1110、 1115可以具有任意数量的子实体。
第一和第二实体U05a、 lllOa、 1115a、 1105b、 1110b、 1115b被组 织为第一实体类别1120a,而第三实体1105c、 1110c、 1115c被組织为第二 实体类别1120b。每个实体类别1120可以包括类似实体1105、 1110、 1115。 例如,图1的主机120可以包括实体类别1120。如所示出的,实体类别1120 可以跨一个或多个级別700扩展。
在一个实施例中,使用实体类别1120以帮助用户在实体1105、 1110、 1115之间导航。例如,用户可以使用越级运动,其中导航绕过实体类别 1120。
图12是示出本发明的扩展信息1200的一个实施例的示意性方块图。 存储组140被示为好像由显示模块315例如在视频显示器435上显示 (515)。此外,光标1055被示为放置在第三存储系统135c上。描述还引 用图l-ll的元素,相同的编号引用相同的元素。图11的实体1105、 1110、 1115被统称为实体1105。
放置在第三存储系统135c上的光标1055是光标悬停。光标悬停可以 是用户信息查询的一个实施例。修改模块320可以通过提供有关实体1105 的扩展信息来修改(520 )信息环境以响应用户信息查询,尽管没有显式选 择实体1105。
例如,扩展信息窗口 1060被示为由修改才莫块320显示以响应光标悬停。 扩展信息窗口 1060显示有关第三存储系统135c的扩展信息。扩廣^信息窗 口 1060被示为指定笫三存储系统135c是存储子系统,并且被进一步分类 为具有光纤通道接口和一千零二十四千兆(1024 GB)存储容量的独立磁 盘冗余阵列("RAID" )5存储子系统。
在备选实施例中,用户信息查询可以响应指示,例如语音命令、可视
兴趣区域指示和/或触觉指示。例如,修改模块320可以修改信息环境以显 示扩展信息窗口 1060,以响应用户的手指停留在视频显示器435上的第三 存储系统135c的图标附近。
本发明的实施例以适合的选定级别700并4吏用相关和/或相连实体 1105的上下文信息披露了与信息技术系统200的一个或多个实体1105有 关的信息。可以以其他特定形式实现本发明而不偏离本发明的精神或本质 特性。所述实施例在所有方面都只是净皮视为示例性的而非限制性的。因此, 本发明的范围由所附权利要求而非上述说明来指示。所有在权利要求的等 效含义和范围之内的更改都旨在被包含在权利要求的范围内。
权利要求
1. 一种用于披露信息的装置,所述装置包括:组织模块,其可配置为针对信息技术系统建立多个级别的图形信息,所述信息技术系统包括多个实体和各实体之间的多个连接,其中每个实体代表一个或多个子实体并被分配到至少一个级别,并且可使用指定的实体信息粒度来配置每个级别;分配模块,其可配置为针对所分配的级别向实体分配实体图形表示;显示模块,其可配置为使用关联级别的实体信息粒度显示选定实体的所述实体图形表示,以及显示相邻实体关系的上下文图形表示,所述选定实体的图形表示和上下文图形表示包括信息环境;以及修改模块,其可配置为逐级修改所述信息环境以响应用户请求。
2. 如权利要求l中所述的装置,其中所述级别包括可使用为一組实体 提供抽象信息的实体信息粒度配置的全局级别,以及可使用提供与每个实 体和最少抽象有关的信息的实体信息粒度配置的属性级别。
3. 如权利要求l中所述的装置,其中所述级别包括可使用为指定实体 类别内的多个实体组提供抽象信息的实体信息粒度配置的环境级别。
4. 如权利要求l中所述的装置,其中所述级别包括可使用为一组实体 和紧接的信息环境提供抽象信息的实体信息粒度配置的轨道级别。
5. 如权利要求l中所述的装置,其中所述级别包括可使用为单独实体 和所述紧接的信息环境提供抽象信息的实体信息粒度配置的上下文级别, 其中所述紧接的信息环境可以同时包括成组的和单独的实体。
6. 如权利要求l中所述的装置,其中所述级别包括可使用提供单独的 物理对象和关联的逻辑资源之间的关系信息的实体信息粒度配置的事例级 别。
7. 如权利要求l中所述的装置,还包括导航模块,其可配置为导航到 所述信息环境的实体图形表示。
8. 如权利要求7中所述的装置,其中所述导航是绕过粒度级别和实体 类别中的至少一个的越级运动。
9. 如权利要求7中所述的装置,其中所述导航是最高粒度级别的第一 实体与最低粒度级别的第二实体之间的隧穿运动。
10. 如权利要求1中所述的装置,其中所述显示模块可进一步配置为 显示有关实体的扩展信息以响应用户信息查询。
11. 一种用于披露信息的方法,所述方法包括以下步骤为信息技术系统建立多个级别的图形信息,所述信息技术系统包括多 个实体和各实体之间的多个连接,其中每个实体代表一个或多个子实体并 被分配到至少一个级另,J,并且可使用指定的实体信息粒度来配置每个级别, 并且每个实体具有其中每个实体没有任何子实体的最精细粒度级别;针对所分配的级别向实体分配实体图形表示;使用关联级别的实体信息粒度显示选定实体的所述实体图形表示,以 及显示相邻实体关系的上下文图形表示,所述选定实体的图形表示和上下 文图形表示包括信息环境;以及逐级修改所述信息环境以响应用户请求。
12. 如权利要求ll中所述的方法,其中所述级别包括可使用为一组实 体提供抽象信息的实体信息粒度配置的全局级别,以及可使用提供与每个 实体和最少抽象有关的信息的实体信息粒度配置的属性级别。
13. 如权利要求ll中所述的方法,其中所述级别包括可使用为指定实 体类别内的多个实体组提供抽象信息的实体信息粒度配置的环境级别。
14. 如权利要求ll中所述的方法,其中所述级别包括可使用为一组实 体和紧接的环境提供抽象信息的实体信息粒度配置的轨道级别。
15. 如权利要求ll中所述的方法,其中所述级别包括可使用为单独实 体和所述紧接的信息环境提供抽象信息的实体信息粒度配置的上下文级别。
16. 如权利要求ll中所述的方法,其中所述级别包括可使用提供单独 的物理对象和关联的逻辑资源之间的关系信息的实体信息粒度配置的事例 级别。
17. 如权利要求ll中所述的方法,其中所述指令还包括导航到所述信 息环境的实体图形表示的操作。
18. 如权利要求ll中所述的方法,其中所述导航进一步包括绕过粒度 级别和实体类别中的至少一个的越级运动。
19. 如权利要求ll中所述的方法,其中所述导航包括最高粒度级别的 第 一 实体与最低粒度级别的第二实体之间的隧穿运动。
20. 如权利要求ll中所述的方法,还包括以下步骤显示有关实体的 扩屑 像息以响应用户信息查询。
21. —种计算机程序,包括当所述程序在计算机上运行时适于执行权 利要求11到20中任一权利要求所述方法的所有步骤的程序代码装置。
全文摘要
本发明披露了一种用于逐级披露信息的装置、系统和方法以支持信息技术系统可视化和管理。组织模块为信息技术系统建立多个级别的图形信息,所述信息技术系统包括多个实体和各实体之间的多个连接,其中每个实体代表一个或多个子实体并被分配到至少一个级别和至少一个实体类别。分配模块针对每个所分配的级别向每个实体分配实体图形表示。显示模块使用级别的实体信息粒度显示选定实体的所述实体图形表示,以及显示相邻实体关系的上下文图形表示。修改模块逐级修改信息环境以响应用户请求。
文档编号G06F9/44GK101384994SQ200780005740
公开日2009年3月11日 申请日期2007年1月30日 优先权日2006年2月17日
发明者A·迪贝格尔, C·A·基耶利斯泽斯基, E·坎多尔干 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1