首页> 中国专利> 用于导航和可视化关系数据库和/或多维数据库中的数据的方法和系统

用于导航和可视化关系数据库和/或多维数据库中的数据的方法和系统

摘要

一种用于导航和可视化至少一个关系数据库和/或多维数据库中的数据的计算机实施设计工具。该设计工具允许用户将显示屏划分成多个框架;在每一个框架中插入和配置控件以形成仪表板,该控件定义对(一个或多个)数据库的查询以及与这些查询相关联的任何规则;以及为每个框架创建具有多级的仪表板。配置控件准许用户为每个仪表板中的控件定义到多级中的任何级中的目标仪表板的钻取动作,这两个仪表板都在与开始仪表板相同的框架中,也在其它框架中的任何或所有框架中。通过根据由用户选择的控件在显示屏上显示每个框架中的多级中的任一级的相应目标仪表板,用户定义的钻取动作提供了强大且高灵活性的多路径和多级导航,从而实现对(一个或多个)数据库中的数据的可视化。

著录项

  • 公开/公告号CN101622619A

    专利类型发明专利

  • 公开/公告日2010-01-06

    原文格式PDF

  • 申请/专利权人 丁行俊;

    申请/专利号CN200780052005.7

  • 发明设计人 丁行俊;

    申请日2007-04-10

  • 分类号G06F17/30(20060101);

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人王岳;王忠忠

  • 地址 马来西亚柔佛巴鲁

  • 入库时间 2023-12-17 23:18:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-05-07

    专利权的转移 IPC(主分类):G06F17/30 变更前: 变更后: 登记生效日:20140410 申请日:20070410

    专利申请权、专利权的转移

  • 2013-03-27

    授权

    授权

  • 2010-04-28

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20070410

    实质审查的生效

  • 2010-01-06

    公开

    公开

说明书

技术领域

本发明涉及图形用户接口的技术领域。其总体上涉及用于显示数 据的方法和系统,并且尤其涉及用于导航和可视化存储在关系数据库 和/或多维数据库中的数据的方法和系统。

背景技术

由于处理器、数据存储设备和存储器的技术进步而变得可能的功 能强大的计算机的出现以及便于互联网使用的更高的网络带宽,使得 计算机成为现代业务的一个重要部分。这些进步引导了开发将数据收 集、组织并存储在关系数据库中的重要软件应用的路线。随后,来自 关系数据库的数据被映射和填充成进一步以多维关系的方式组织数 据的多维数据库。

可以沿着多个维度定义并映射多维数据库中的数据。例如,销售 多维数据库中的数据可以包括对于不同类型的产品、位置、顾客、销 售渠道以及时间维度的维度。

访问并使用存储在这些关系数据库和/或多维数据库中的数据的 能力变成了业务的一个重要方面。随着数据类型和容量的增加,给用 户提供全面的且“易于使用的”导航和可视化工具以对来自关系数据 库和/或多维数据库的数据进行访问、分析和管理变得越来越重要。

任何信息可视化系统的目的都是使用计算机图形来利用人类感 知过程以及以提供信息和用户友好的方式组织数据。因此,做出了很 大的努力来开发用于显示和可视化来自关系数据库和/或多维数据库 的数据的工具。

现有技术的导航和可视化工具在它们的数据表示方法上太僵化, 并且没有对正被导航和可视化的数据呈现出全面的视图。此外,这些 传统的工具仅允许用户设计与用于显示和导航来自关系数据库和/或 多维数据库的数据的“一次点击(one click)”或命令相关联的预 定的单路径和单方向(单向)导航。因此,用户可能不能以适合业务 需求或用户的特定思维过程的一系列路径来浏览关系数据库和/或多 维数据库。

因此,需要一种对存储在关系数据库和/或多维数据库中的数据 的显示和可视化提供多路径和多级导航(multi-level navigation) 的改进的计算机实施方法和系统。

另外需要一种为用户提供对存储在关系数据库和/或多维数据库 中的数据的全面图形视图的改进的计算机实施方法和系统,同时用户 以一系列适合该用户的业务需求和思维过程的路径来导航。

还需要一种为用户提供全面的业务智能(business intelligence)系统的改进的计算机实施方法和系统,同时用户针对 从关系数据库和/或多维数据库显示的信息进行合作和通信。

仍需要提供一种用于导航和显示存储在关系数据库和/或多维数 据库中的数据的全面且用户友好的改进的计算机实施方法和系统。

本发明提供了这样的方法和系统来满足上面四个和其它需要。

发明内容

为了克服现有技术中的缺点,本发明提供了一种新颖的方法来导 航(navigate)和显示存储在关系数据库和/或多维数据库中的数据。

在一个实施例中,本发明提供了一种用于导航和可视化至少一个 关系数据库和/或多维数据库中的数据的计算机实施业务智能工具。 该设计工具允许用户将显示屏划分成多个框架(frame);在每一个 框架中插入和配置控件(control)以形成仪表板(dashboard),所 述控件定义对(一个或多个)数据库的查询以及与这些查询相关联的 任何规则;以及为每个框架创建多级的仪表板。配置控件准许用户为 每个仪表板中的控件定义到多级中的任何级的目标仪表板的钻取动 作(drill-action),这两个仪表板都在与开始仪表板相同的框架中, 以及在其它框架的任何或所有框架中。通过根据由用户选择的控件在 显示屏上显示每个框架中的多级中的任一级的相应目标仪表板,用户 定义的钻取动作提供了强大且高灵活性的多路径和多级导航,从而实 现对(一个或多个)数据库中的数据的可视化。

从广义方面来讲,本发明提供了用于导航和可视化存储在关系数 据库和/或多维数据库中的数据的方法和系统。本发明为用户提供了 通过用户友好的接口对数据的访问,该接口允许用户查看、理解和导 航来自关系数据库和/或多维数据库的数据。

本发明的实施包括以下内容。

根据本发明的方面,提供了一种用于可视化和导航来自关系数据 库和/或多维数据库的数据的计算机系统中的方法。该方法包括定义 可以用来更好地显示用于特定业务目的和目标(objective)的信息 的(一个或多个)业务模块。所述(一个或多个)业务模块可以是销 售模块、财政模块、操作模块等等,或者它可以是不同的业务目标结 合成的一个单个业务模块。

根据本发明的方面,提供了一种用于可视化和导航来自关系数据 库和/或多维数据库的数据的系统。该系统包括用于定义可以被用来 更好地显示用于特定业务目的和目标的信息的(一个或多个)业务模 块的装置(means)。所述(一个或多个)业务模块可以是销售模块、 财政模块、操作模块等等,或者它可以是不同的业务目标结合成的一 个单个业务模块。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的计算机系统中的方法。该方法包 括将在计算机屏幕上看到的(一个或多个)业务模块划分成多个框架。 这些划分(partition)的目的是使能多路径和多级导航。框架被用 来容纳(house)控件(图表、刻度盘、GIS(地理信息系统)、产生 的地图、图像、图标、注释框、按钮、颜色编码(color-coded)警 报按钮、标签、数据透视表等),这些控件可以以对关系数据库和/ 或多维数据库的查询的形式链接到数据源。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于将在计算 机屏幕上看到的(一个或多个)业务模块划分成多个框架的装置。这 些划分的目的是使能多路径和多级导航。框架被用来容纳控件(图表、 刻度盘、GIS(地理信息系统)、图像、注释框、按钮、警报按钮、 数据透视表等),这些控件可以以对关系数据库和/或多维数据库的 查询的形式链接到数据源。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的计算机系统中的方法。该方法包 括将控件(图表、刻度盘、GIS(地理信息系统)、图像、图标、注 释框、按钮、颜色编码警报按钮、标签、数据透视表等)插入到所定 义的(一个或多个)业务模块的框架中。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于将控件(图 表、刻度盘、GIS(地理信息系统)、图像、图标、注释框、按钮、 颜色编码警报按钮、标签、数据透视表等)插入到所定义的(一个或 多个)业务模块的框架中的装置。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的计算机系统中的方法。该方法包 括在多个框架中配置控件。这些配置可以包括控件的属性,即定义对 关系数据库和/或多维数据库的(一个或多个)数据源的查询;定义 与所述查询相关联的业务规则(数学计算);定义与所述查询相关联 的警报和阈值条件;定义一旦警报阈值条件被违背(breach)所采取 的警报方法(电子邮件警报、SMS[蜂窝短消息服务]警报等);定义 控件的钻取动作等。对于不同类型的控件,配置属性和功能可能不同。 一旦框架的控件被完全配置,它就可以被称为仪表板。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于在不同框 架中配置控件的装置。这些配置可以包括控件的属性,即定义对关系 数据库和/或多维数据库的(一个或多个)数据源的查询;定义与所 述查询相关联的业务规则(数学计算);定义与所述查询相关联的警 报和阈值条件;定义一旦警报阈值条件被违背所采取的警报方法(电 子邮件警报、SMS[蜂窝短消息服务]警报等);定义控件的钻取动作 等。对于不同类型的控件,配置属性和功能可能不同。一旦框架的控 件被完全配置,它就可以被称为仪表板。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括为仪表板中的任何控件配置用于多路径导航目的的钻取动作。每 个控件可以被配置成具有到(一个或多个)目标仪表板(targeted Dashboard)以及可选地到任何其它业务模块、URL(统一资源定位符)、 网站或应用等的一个或多个钻取动作(链接)。用户可以指定对于要 被显示的这些目标业务模块或任何其它URL(统一资源定位符)、网 站或应用等的目标框架区域或空间。在指定钻取动作之后,可以为终 端用户“保存”模块。在终端用户的环境中,一旦鼠标点击到控件, 所指定的钻取动作就会发生。(一个或多个)目标仪表板和任何其它 目标业务模块、URL(统一资源定位符)、网站或应用等将被显示在 相应的框架区域或空间中,并且来自关系数据库和/或多维数据库的 关系数据将被自动地提取和显示在(一个或多个)目标仪表板的控件 上。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括为仪表板中的 任何控件配置用于多路径导航目的的钻取动作的装置。每个控件可以 被配置成具有到(一个或多个)目标仪表板以及可选地到任何其它业 务模块、URL(统一资源定位符)、网站或应用等的一个或多个钻取 动作(链接)。用户可以指定对于要被显示的这些目标业务模块或任 何其它URL(统一资源定位符)、网站或应用等的目标框架区域或空 间。在指定钻取动作之后,可以为终端用户“保存”模块。在终端用 户的环境中,一旦鼠标点击到控件,所指定的钻取动作就会发生。(一 个或多个)目标仪表板和任何其它目标业务模块、URL(统一资源定 位符)、网站或应用等将被显示在相应的框架区域或空间中,并且来 自关系数据库和/或多维数据库的关系数据将被自动地提取和显示在 (一个或多个)目标仪表板的控件上。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括将仪表板和到其它业务模块、URL(统一资源定位符)、网站或 应用等的任何其它链接保存在业务模块中,以达到导航和可视化来自 关系数据库和/或多维数据库的数据的目的。用户将来可以通过对控 件的配置进行改变来编辑任何这些仪表板。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括将仪表板和到 其它业务模块、URL(统一资源定位符)、网站或应用等的任何其它 链接保存在业务模块中以达到导航和可视化来自关系数据库和/或多 维数据库的数据的目的的装置。用户将来可以通过对控件的配置进行 改变来编辑任何这些仪表板。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括在业务模块中设计和创建仪表板的不同级。

这提供了用于多路径和多级导航的新颖的方法。在该新颖的方法 中,仪表板中的控件(图表、刻度盘、GIS(地理信息系统)、图像、 图标、按钮、颜色编码警报按钮、标签)可以被配置成具有钻取动作。 这些钻取动作定义了将要被提取并显示在业务模块中的(一个或多 个)目标仪表板。一旦用户点击了控件,多路径和多级导航就被相应 地激活以提取并显示(一个或多个)目标仪表板。并且从(一个或多 个)目标仪表板,控件可以被再次定义以钻取到(drill to)任何其 它的(一个或多个)目标仪表板。因此,用户能够定义不受限制的多 路径和多级导航以实现更好的可视化。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于在业务模 块中创建仪表板的不同级的装置。这提供了用于多路径和多级导航的 新颖的方法。在该新颖的方法中,仪表板中的控件(图表、刻度盘、 GIS(地理信息系统)、图像、图标、按钮、颜色编码警报按钮、标 签)可以被配置成具有钻取动作。这些钻取动作定义了将要被显示在 业务模块中的(一个或多个)目标仪表板。一旦用户点击了控件,多 路径和多级导航就被相应地激活以显示(一个或多个)目标仪表板。 并且从(一个或多个)目标仪表板,控件可以被再次定义以钻取到任 何其它的(一个或多个)目标仪表板。因此,用户能够定义不受限制 的多路径和多级导航以实现更好的可视化。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括为与(一个或多个)仪表板的任何钻取动作相关联的所有业务模 块提供通用的“向后”和“向前”按钮。这消除了用户在每个仪表板 中设计这样的特征和功能的需要。该通用的“向后”和“向前”按钮 将自动地为任何钻取动作起向后钻取(drill backward)或向前钻取 的作用。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括为与(一个或 多个)仪表板的任何钻取动作相关联的所有业务模块提供通用的“向 后”和“向前”按钮的装置。这消除了用户在每个仪表板中设计这样 的特征和功能的需要。该通用的“向后”和“向前”按钮将自动地为 任何钻取动作起向后钻取或向前钻取的作用。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括将(一个或多个)颜色编码警报按钮放置在图像上或紧挨着图像, 以更好地传达与图像相关联的可视化的意义。图像可以是地图、过程、 活动(activity)、人的图片等。此外,(一个或多个)颜色编码警 报按钮可以被放置在由GIS(地理信息系统)地图绘制系统(mapping system)产生的动态地图上。这针对来自关系数据库和/或多维数据 库的正被显示的数据提供了对来自GIS的信息的更好的传达。

颜色编码警报按钮可以是“闪光的”并且用不同的颜色编码为绿 色、黄色或红色。当将实际的测量结果与目标或标准测量结果相比较 时,绿色通常被用来表示“好(Good)”、黄色被用来表示“平均 (Average)”、红色被用来表示“不好(No Good)”。该颜色编码 系统便于理解正被显示的信息,并且容易传达与业务模块中的信息相 关联的业务的意义、状态或总体健康(overall health)。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于将(一个 或多个)颜色编码警报按钮放置在图像上或紧挨着图像以更好地传达 与图像相关联的可视化的意义的装置。图像可以是地图、过程、活动、 人的图片等。(一个或多个)颜色编码警报按钮可以被放置在由GIS (地理信息系统)地图绘制系统产生的动态地图上。

颜色编码警报按钮可以是“闪光的”并且用不同的颜色编码为绿 色、黄色或红色。当将实际的测量结果与目标或标准测量结果相比较 时,绿色通常被用来表示“好”、黄色被用来表示“平均”、红色被 用来表示“不好”。该颜色编码系统便于理解正被显示的信息,并且 容易传达与业务模块中的信息相关联的业务的意义、状态或总体健 康。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括将一个或多个注释框(注解)控件(一个或多个)放置在框架或 仪表板中以达到针对仪表板中的信息来描述或更新所采取的动作的 目的。这便于协作并容易传达与仪表板和总体业务模块中的信息相关 联的意义、状态或所采取的动作。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于将一个或 多个注释框(注解)控件(一个或多个)放置在框架或仪表板中的装 置,以达到针对仪表板中的信息来描述或更新所采取的动作的目的。 这便于协作并容易传达与仪表板和总体业务模块中的信息相关联的 意义、状态或所采取的动作。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括在用户的鼠标在控件上时显示示出该控件的实际和目标值的“文 本弹出式窗口”。这对刻度盘和警报按钮特别有用,其中存在对保持 可视化整洁且简单的需求,并且同时每当该需求增加时用户都能够以 深入细节的方式显示。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于在用户的 鼠标在控件上时显示示出该控件的实际和目标值的“文本弹出式窗 口”的装置。这对刻度盘和警报按钮特别有用,它们存在对保持可视 化整洁且简单的需求,并且同时每当该需求增加时用户都能够以深入 细节的方式显示。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括允许将新的业务规则和数学计算应用于图表并且在用户模式下 可以直接查看结果。用户可以保存通过业务规则而形成的新的图表, 以用于更好地分析来自关系数据库和/或多维数据库的数据。

用户可以执行对于关系数据库和/或多维数据库的附加的即席 (ad-hoc)查询。用户可以保存来自即席查询的新图表以更好地分析 来自关系数据库和/或多维数据库的数据。

用户可以将任何图表“拖放”到仪表板中的另一个图表上,或“拖 放”到另一个仪表板。新的图表可以显示来自这两个图表的数据。用 户可以保存新的图表以更好地分析来自关系数据库和/或多维数据库 的数据。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于允许将新 的业务规则和数学计算应用于图表并且在用户模式下可以直接查看 结果的装置。用户可以保存通过业务规则而形成的新的图表,以用于 更好地分析来自关系数据库和/或多维数据库的数据。

用户可以执行对于关系数据库和/或多维数据库的附加的即席查 询。用户可以保存来自即席查询的新图表以更好地分析来自关系数据 库和/或多维数据库的数据。

用户可以将任何图表“拖放”到仪表板中的另一个图表上,或“拖 放”到另一个仪表板。新的图表可以显示来自这两个图表的数据。用 户可以保存新的图表以更好地分析来自关系数据库和/或多维数据库 的数据。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括具有类似于“向下钻取(drill-down)”的特征以通过点击图 表的任何元素(element)来分析图表的细节。在这之后,用户可以 通过点击在用户运行时间(Run-Time)模式下提供的图表上面的图标 来“向上钻取(drill-up)”。在对图表的分析中,用户可以通过 点击图表上面的图标来“扩展和收缩图表特征(expand and contract chart features)”以访问图表的更多的特征和功能。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括具有用于提供 类似于“向下钻取”的特征以通过点击图表的任何元素来分析图表的 细节的装置。在这之后,用户可以通过点击在用户运行时间模式下提 供的图表上面的图标来“向上钻取”。

在对图表的分析中,用户可以通过点击图表上面的图标来“扩展 和收缩图表特征”以访问图表的更多的特征和功能。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括使用在运行时间用户模式下提供的具有业务规则能力和功能的 查询生成器(generator)。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括在运行时间用 户模式下提供的具有业务规则能力和功能的查询生成器。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的在计算机系统中的方法。该方法 包括使用查询生成器对关系数据库和/或多维数据库的即席查询。

在每次查询之后,新的图表将弹出,其中显示查询的结果。查询 可被重复多次,导致显示多个弹出图表。用户可以继续以为这些图表 中的一个或多个设置业务规则或数学计算。用户可以将任何图表“拖 放”到另一个图表上,并且所组合的结果可以被显示为新的图表。

用户可以将这些图表中的任何图表“拖放”到仪表板中的另一个 图表(主图表)上,或“拖放”到另一个仪表板。新的图表可以显示 来自这两个图表的数据。用户可以保存新的图表以更好地分析来自关 系数据库和/或多维数据库的数据。

根据本发明的另一个方面,提供了一种用于可视化和导航来自关 系数据库和/或多维数据库的数据的系统。该系统包括用于使用查询 生成器来提供对关系数据库和/或多维数据库的即席查询的装置。

在每次查询之后,新的图表将弹出,其中显示查询的结果。查询 将被重复多次,导致显示多个弹出图表。用户可以继续为这些图表中 的一个或多个设置业务规则或数学计算。用户可以将任何图表“拖放” 到另一个图表上,并且所组合的结果可以被显示为新的图表。

用户可以将这些图表中的任何图表“拖放”到仪表板中的另一个 图表(主图表)上,或“拖放”到另一个仪表板。新的图表可以显示 来自这两个图表的数据。用户可以保存新的图表以更好地分析来自关 系数据库和/或多维数据库的数据。

在基本的实施方式中,仅单个模块需要被创建和保存。然而,实 际上,通常可以很便利地创建和保存两个或更多个涉及不同业务方面 的模块,例如销售模块、财政模块、操作模块等等。在这种情况下, 在创建每个模块时所定义的钻取动作可以包括到其它模块的链接。这 提供了高等级的用户便利,因为单击一个模块的导航中的控件可以直 接调用(call up)另一个模块。因此,用户免于为了从一个模块切 换到另一个模块不得不关闭现有的模块并打开新的模块。

本发明的优点包括下述的一个或多个。本发明是一种允许用户以 用户友好的方式进行通信并协作的综合业务智能工具。它延伸得超出 传统的基于报告的业务智能应用。

自动触发警报经由电子邮件和SMS为用户提供强大的操作业务智 能能力(operational business intelligence capability)。这为 操作提供了更好的支持并且消除了不断检查和查看来自关系数据库 和/或多维数据库的数据的需要。

生成代码消除了对手动编程的需要,因此允许程序员集中于业务 领域而不是业务智能工具。用户可以在不进行任何编程的情况下容易 地创建他们自己的业务模块。用户接口可以被快速且容易地创建以满 足具体的业务需要。

多路径及多级导航特征使用户能以任何角度导航和查看数据并 且由此使用户更接近存储在关系数据库和/或多维数据库中的数据。 这样的探索性导航功能允许用户获得对存储在关系数据库和/或多维 数据库中的数据的更高水平的理解并且由此做出更好的业务决定。

通过结合附图对下面的详细描述的浏览,本发明的其它方面和特 征对本领域的那些技术人员而言将是清楚的。

附图说明

图1A是根据描述的本发明的一个实施例的可用来可视化和导航 多维数据的方法和系统的简化框图。

图1B是根据描述的本发明的另一个实施例的可用来可视化和导 航关系数据的方法和系统的简化框图。

图2是说明以不同维度(dimension)布置汇总(summarized) 数据的多维数据库的典型布置的图。

图3是说明根据本发明的一个实施例的由构造用于导航和显示系 统的业务模块的方法所执行的步骤的流程。

图4A是说明业务模块中的典型框架分区的图。

图4B是说明业务模块中的“多级仪表板”的图。这提供了“多 路径(multi-path)”和“多级(multi-level)”钻取动作。

图5是说明可以被插入到框架中以形成业务模块中的仪表板的控 件的图。

图6是说明被用来设计和构造业务模块的设计接口的概观的图。 这是根据本发明的一个实施例的用于设计可以用来可视化和导航关 系数据和/或多维数据的系统的主设计接口。

图7A是说明设计者的不同功能选择的图-左面板(即模块浏览 器(Module explorer)、工具箱(Tool Box)、资源浏览器(Resource Explorer)和仪表板库(Dashboard Gallery))。

图7B是说明在设计业务模块的过程期间选择左面板功能的典型 顺序的图。

图8A是说明设计者的不同功能选择的图-右面板(即属性)。

图8B是说明属性的不同功能和配置的图。

图9是说明模块浏览器中的新的组的初始设置的图。

图10是说明在模块浏览器中命名新的组的图。

图11是说明在新创建的模块组下新的业务模块的初始设置的图。

图12是说明命名新创建的模块组下的新的业务模块的图。

图13是说明用于正被设计的新的业务模块的预定义框架分区布 局模板的选择的图。

图14是说明预定义框架分区和布局的示例的图。这仅是可用的 布局和分区的示例,并且实际的方法和系统不受所说明的示例的限 制。

图15是说明重新设置业务模块中的框架的尺寸的图。

图16是说明将控件从工具箱插入到框架的图。

图17A是说明对关系数据库和/或多维数据库的查询(Query)的 配置和定义的图。

图17B是说明通过拖动查询(Query)图标并且将其放在控件中 以将对关系数据库和/或多维数据库的查询(Query)链接到控件的图。

图18A是说明属性(Properties)功能之一的图-设置控件的警 报阈值。

图18B是说明另一个属性(Properties)功能的图-设置电子邮 件警报。

图18C是说明另一个属性(Properties)功能的图-设置字体 (font)类型、大小(size)等。

图19是说明包括三(3)个仪表板的业务模块的完整的第一级的 示例的图。

图20是说明仪表板库的图。这是为了在多级仪表板中创建新的 仪表板以达到根据本发明的一个实施例的导航关系数据和/或多维数 据的目的。

图21是说明另一个属性(Properties)功能的图-通过选择目 标框架(Frame)和目标仪表板(Target Dashboard)来设置(一个 或多个)钻取动作。可选地,用户可以设置到业务模块(Business Modules)的钻取动作,以及到目标URL(统一资源定位符)、网站或 应用等的任何其它链接。

图22A是说明便于更好地传达和理解的方法的图,其中将颜色编 码按钮放置在来自GIS(地理信息系统)的地图图像或地图上。

图22B是说明便于更好地传达和理解的方法的图,其中将颜色编 码按钮放置在过程图像侧。

图23是说明便于更好地在业务模块中进行导航的方法的图,其 中通用的“向后(Back)”和“向前(Forward)”对于在运行时间 用户模式下的所有业务模块都是可用的。

图24是说明便于更好地传达和协作的方法的图,其中在运行时 间用户模式下提供用于注解的注释框(Commentary Box)。

图25是说明便于更好地可视化信息的方法的图,其中当用户的 鼠标在用于一些相关控件的用户模式下仪表板中的控件上时,在用户 模式下提供“弹出式文本窗口(pop-up text window)”。

图26是说明在运行时间用户模式下用于被命名为销售模块 (Sales Module)的业务模块的导航和显示系统的示例的图。

图27是说明在运行时间用户模式下用于被命名为过程模块 (Process Module)的业务模块的导航和显示系统的示例的图。

图28是说明在运行时间用户模式下用于被命名为人力资源模块 (Human Resource Module)的业务模块的导航和显示系统的示例的 图。

图29A是说明便于更好地对关系数据和/或多维数据进行图表分 析的方法和系统的图,在运行时间用户模式下提供“向上钻取”图标 32和“扩展和收缩图表特征”图标34。

图29B是说明便于更好地对关系数据和/或多维数据进行图表分 析的方法和系统的图,其中在运行时间用户模式下用户点击图表上面 的“扩展模式(expand mode)”图标时可以获得更多的图表特征和 功能。

图30是说明便于更好地对关系数据和/或多维数据进行图表分析 和即席查询的方法和系统的图,其中在运行时间用户模式下提供具有 业务规则能力和功能的查询生成器(Query Generator)。

图31是说明便于更好地对关系数据和/或多维数据进行图表分析 和即席查询的方法和系统的图,其中查询生成器产生的图表可以与其 它图表相结合或者与业务规则一起应用,并且然后可以通过“拖放” 来将结果移动到业务模块中的任何主图表。

图32是说明可以应用本发明并且包括存储设备、存储设备接口、 中央处理单元(CPU)、存储器设备、显示接口、显示监视器、计算 机总线、鼠标、键盘和无线设备的计算机系统环境的示例的图。

具体实施方式

在优选实施例的以下描述中,对构成下面描述的一部分的附图进 行参考,并且以说明实行本发明的特定实施例的方式示出。尽管将结 合优选实施例进行描述,但应该理解不打算将本发明限制为这些实施 例。相反,本发明打算覆盖包括在由所附权利要求限定的本发明的精 神和范围内的替换、修改和等价物。因此,不打算将本发明限制为所 示出的优选实施例,而是本发明应该符合与此处所公开的原理和特征 一致的最广范围。

定义

根据本发明,引入了一些涉及关系数据库和/或多维数据库和业 务智能领域的术语,对这些术语的理解将便于充分地认识本发明。

“控件”指的是用于显示信息的组件。控件的示例是图表、刻度 盘、GIS(地理信息系统)、标签、图像、图标、注释框、按钮、警 报按钮、数据透视表等。

“框架”指的是计算机或其它显示屏被划分成更小的窗口的分 区。框架被用来容纳控件(图表、标签、图像、注释框、按钮、警报 按钮、数据透视表等),以及可选地来自其它业务模块、外部URL(统 一资源定位符)、网站和/或应用的内容。在框架容纳控件的情况下, 一旦框架中的(一个或多个)控件被完全配置成具有诸如业务规则、 控制属性和/或到其它仪表板的链接之类的属性,它就被称为仪表板。

“仪表板”指的是包含控件的框架并且其被链接到外部数据源或 业务规则,控件诸如图表、刻度盘、GIS(地理信息系统)、标签、 图像、注释框、按钮、警报按钮、数据透视表等之类。在另一个方面, 除了信息可以被链接到存储在一个或多个数据库中的数据之外,仪表 板像演示幻灯片(presentation slide)。

“多级仪表板”指的是业务模块内的仪表板的不同级。这允许用 户指定到不同级内的目标仪表板的“多路径”和“多级”钻取动作。

“业务模块”指的是多级格式的仪表板的集合(collection), 并且允许用户执行多路径和多级导航。(一个或多个)业务模块可以 被用来更好地显示用于特定业务目的和目标的信息。它可以是销售模 块、财政模块、操作模块等等,或者它可以是由不同的业务目标组合 成的一个单个业务模块。

“查询”指的是来自用户的、正被转化成关系数据库和/或多维 数据库可以理解的术语的业务问题,并且其结果以用户可以理解的术 语而返回。

“业务规则”指的是与查询相关联的数学表达式。

“钻取动作”指的是用户分配给控件的一组命令,其指定用以显 示合适的(一个或多个)仪表板的导航路径以及到目标业务模块、ULR (统一资源定位符)、网站或应用等的任何其它链接和到其它(一个 或多个)模块的链接。

“多路径导航”指的是所采取的用以到达要被显示的(一个或多 个)目标仪表板的不同导航路径。这些路径可以利用对计算机屏幕上 的启动控件的单个鼠标或键盘点击来同时执行。任何特定的导航路径 都可以相对于仪表板级在“向上钻取”、“向下钻取”或“从旁边钻 取(drill-sideways)”方向上。

“多级导航”指的是模块中的仪表板的不同导航级。这些级可以 用对计算机屏幕上的启动控件的单个鼠标或键盘点击来同时执行。

“元数据”指的是关于存储在(一个或多个)关系数据库和/或 多维数据库中的数据的结构信息。

“立方体(Cube)”指的是关系数据库和/或多维数据库,其中 以不同的维度布置汇总数据以达到关系分析和/或多维分析的目的。

“GIS”指的是(一个或多个)地理信息系统。

“URL”指的是统一资源定位符。

详细的描述及最佳模式

现在将描述用于导航和可视化来自(一个或多个)关系数据库和 /或多维数据库的数据的方法和系统。在该系统中,开发人员交互式 地构造可视化系统,该可视化系统的构造块包括仪表板、数据源和资 源。

参考图1A,描述了根据本发明的一个实施例的用来可视化和导航 多维数据的方法和系统的简化框图。

该框图示出了将来自关系数据库的数据汇总、映射并填充成多维 数据库。在多维数据库中,数据被进一步以多维关系的方式组织。可 以沿着多个维度定义和映射多维数据库中的数据。例如,销售多维数 据库中的数据可以包括用于不同类型的产品、位置、顾客、销售渠道 的维度以及时间维度。

多维数据库系统包括两个功能,即多维数据库服务器和多维数据 库本身。

多维数据库存储关于数据的结构信息(元数据)和数据本身二者。 多维数据库服务器管理存储在多维数据库中的多维数据。具体地,多 维数据库服务器允许用户定义多维数据的结构、将数据下载到多维数 据库中以及对存储在多维数据库中的数据执行用户查询。向多维数据 库服务器查询的信息包括两个区域:元数据和用户数据。元数据通常 描述结构信息,例如哪个多维数据库、可用的数据文件、(如果有的 话)业务规则、维度、级、向下钻取路径、测量等。用户数据包括存 储在根据元数据描述或定义的多维数据库中的实际数据。

用户可以通过用户接口交互,通常通过使用鼠标、键盘或任何用 户接口设备来借助于计算机或其它显示屏进行交互。通过激活该系统 中的计算机程序来将用户请求或交互传达到可视化和导航系统。这些 请求或交互可以采用多路径和多级导航的形式。一旦激活可视化和导 航系统中的计算机程序,请求就被传达到多维数据库系统。多维数据 库系统检索来自多维数据库的所请求的元数据和数据并且通过用户 接口将所述数据呈现给用户。

参考图1B,描述了根据本发明的另一个实施例的用来可视化和导 航关系数据的方法和系统的简化框图。

关系数据库存储关于数据的结构信息(元数据)和数据本身二者。 关系数据库服务器管理存储在关系数据库中的关系数据。具体地,关 系数据库服务器允许用户定义关系数据的结构、将数据下载到关系数 据库中以及对存储在关系数据库中的数据执行用户查询。向关系数据 库服务器查询的信息包括两个区域:元数据和用户数据。元数据通常 描述结构信息,例如哪个关系数据库、可用的数据文件和业务规则(如 果有的话)。用户数据包括存储在根据元数据描述或定义的关系数据 库中的实际数据。

用户可以通过用户接口交互,通常通过使用鼠标、键盘或任何用 户接口设备来借助于计算机或其它显示屏进行交互。通过激活该系统 中的计算机程序来将用户请求或交互传达到可视化和导航系统。这些 请求或交互可以采用多路径和多级导航的形式。一旦激活可视化和导 航系统中的计算机程序,请求就被传达到关系数据库系统。关系数据 库系统检索来自关系数据库的所请求的元数据和数据并且通过用户 接口将所述数据呈现给用户。

图2是说明以不同维度布置汇总数据的多维数据库的典型布置的 图。在该示例中,示出了针对销售立方体(Sales Cube)中的四维(即 区域、顾客、产品和时间表)的数据结构。该结构允许用户定义来自 四维中的任何维的多维查询以达到分析或可视化数据的目的。

图3示出了根据所描述的本发明的一个实施例用来设计用于可视 化和导航关系数据和/或多维数据的业务模块的方法和系统的简化框 图10。

该方法和系统包括定义可以用来更好地显示用于特定业务目的 和目标的信息的(一个或多个)业务模块。所述(一个或多个)业务 模块可以是销售模块、财政模块、操作模块等等,或者它可以是不同 的业务目标结合成的一个单个业务模块。

用户可以通过首先设计将在计算机屏幕上看到的(一个或多个) 业务模块划分成不同的框架14来开始设计业务模块12。用户具有从 可用的模板库中选择不同的分区布局的选项。在有必要的时候新的分 区布局可以被添加到库中。这些框架分区14的目的是使能多路径和 多级导航。框架可以被用来容纳控件16(图表、刻度盘、图像、图标、 注释框、按钮、颜色编码警报按钮、标签、数据透视表等),这些控 件可以以对关系数据库和/或多维数据库的查询的形式链接到数据 源。

接着,用户可以开始将控件16(图表、刻度盘、图像、图标、注 释框、按钮、颜色编码警报按钮、标签、数据透视表等)插入到(一 个或多个)业务模块的所定义框架中。

现在,用户可以继续以配置多个框架中的控件16。这些配置可以 包括控件的属性,即定义向关系数据库和/或多维数据库的(一个或 多个)数据源的查询;定义与所述查询相关联的业务规则(数学计算); 定义与所述查询相关联的警报和阈值条件;定义一旦警报阈值条件被 违背所采取的警报方法(电子邮件警报、SMS警报等);定义控件的 钻取动作等。对于不同类型的控件,配置属性和功能可能不同。一旦 框架的控件被完全配置,它就可以被称为仪表板18。

用户现在可以继续以将仪表板18保存到业务模块中,以达到导 航和可视化来自关系数据库和/或多维数据库的数据的目的。用户将 来可以通过对控件的配置进行改变来编辑任何这些仪表板16。

根据本发明,为了实现多路径和多级导航,用户可以在业务模块 内设计和创建仪表板的不同级20。这提供了用于多路径和多级导航的 新颖的方法。在该新颖的方法中,仪表板中的控件(图表、刻度盘、 GIS(地理信息系统)、图像、图标、按钮、颜色编码警报按钮、标 签)可以被配置成具有钻取动作22。这些钻取动作22定义了将要被 提取并显示在业务模块中的(一个或多个)目标仪表板以及可选地到 目标业务模块、URL(统一资源定位符)、网站或应用等的任何其它 链接。在运行时间用户模式下,一旦用户点击控件,(一个或多个) 多路径和多级导航将会根据定义的“钻取动作”被激活以将来自关系 数据库和/或多维数据库的数据提取并显示在(一个或多个)目标仪 表板上,并且将来自任何目标仪表板、URL(统一资源定位符)、网 站或应用等的信息显示在特定的框架区域或空间中。并且从(一个或 多个)目标仪表板,控件可以再次被定义成钻取到任何其它(一个或 多个)目标仪表板。因此,用户能够定义无限制的多路径和多级导航 以实现更好的可视化。当然,实际上,一些控件可以定义停止点,从 该停止点开始不能再进行钻取动作。

在设计业务模块的最后步骤中,用户将整个模块24保存在设计 模式中。所保存的业务模块可以立即在用户模式下使用,以供用户查 看、导航和显示存储在关系数据库和/或多维数据库中的数据。

图4A是说明业务模块中的典型框架分区的图。用户具有从预定 义的框架分区的库中选择框架布局或设计他们自己的布局的选项。在 当前的实施例中,框架在显示屏上没有重叠。

图4B是说明业务模块中的“多级仪表板”的图。这提供了“多 路径”和“多级”钻取动作。在给定的示例中,在业务模块中存在总 计三个单独的框架(框架A、框架B和框架C)。这些单个的框架可 以被构造并配置成多个仪表板。每个框架的仪表板级的数目没有被限 制并且不依赖于其相邻的框架。例如,对于框架A来说,它可以被构 造并配置成仪表板级:A1到AX,其中X可以是任何给定的数目。类 似地,对于框架B来说,它可以被构造并配置成仪表板级:B1到BY, 其中Y可以是任何给定的数目。类似地,对于框架C来说,它可以被 构造并配置成仪表板级:C1到CN,其中N可以是任何给定的数目。

用户具有对于任何给定的业务模块构造并配置每个框架的任何 数目的仪表板级的灵活性。在每个仪表板中,用户可以将任何数目的 控件插入到其中。因此,存在以多路径和多级的方式的无限制的导航 路径组,根据用户的业务和操作的需要将它们设计在系统中。这提供 了用于多路径和多级导航的新颖的方法。

图5是说明可以被插入到框架中以形成业务模块中的仪表板的控 件的图。在该示例中,说明总计三个框架。这三(3)个框架被构造 并配置成仪表板A1、仪表板B1、仪表板C1。这表示业务模块的级一 (1)的仪表板。

用户可以继续以相似地方式构造级2的仪表板:仪表板A2、仪表 板B2、仪表板C2,等等。

在所说明的示例中,仪表板A1包含:包括有三(3)个按钮的控 件、图像和注解。

仪表板A1中的三(3)个按钮可以进一步被定义成具有钻取动作, 以将业务模块中的任何仪表板提取并显示在给定框架的空间中。在用 户点击按钮时钻取动作被激活。

仪表板A1中的图像可以被用来描述被显示在业务模块中的信息 的关联。例如,它可以是产品的图片。在这种情况下,它意味着相应 的仪表板(仪表板B1和仪表板C1)中的图表、刻度盘和地图表示对 给定产品的测量。因此,图像的目的是使对正被显示的信息的理解最 大化。该图像也可以进一步被定义成具有钻取动作以将业务模块中的 任何仪表板提取并显示在给定框架的空间中。同样,当用户点击图像 时激活钻取动作。

与图像的目的相似,仪表板A1中的注解被用来达到改善对正被 显示的信息的理解的目的。注解也可以被用作系统的用户之间的通信 工具。它可以被用来描述正被显示的信息,或者甚至用来记录关于正 被显示的最新的信息而采取或将要采取的动作。

在仪表板C1中,控件(警报按钮)被叠放在另一个控件(即从 GIS(地理信息系统)动态产生的世界地图或地图)上。这样做来使 对正被显示的信息的可视化最大化。警报按钮可以是“闪光的”并且 可以用来表示对地图中的给定位置的测量结果相对于其目标或阈值 的条件或状况(绿色、黄色或红色)。警报按钮也可以被进一步定义 成具有钻取动作以将业务模块中的任何仪表板提取并显示在给定框 架的空间中。同样,在运行时间用户模式下,当用户点击警报按钮时 激活钻取动作。

参考图6,这是说明被用来设计和构造业务模块的设计接口的概 观的图。这是根据本发明的实施例用于设计可以用来可视化和导航关 系数据和/或多维数据的系统的主设计接口。

主设计接口包括左面板、中间面板和右面板。

在左面板中,用户可以通过点击左面板底部的图标来选择四(4) 个不同的功能。所选择的功能将出现在左面板上以供用户利用其功 能。这四个功能如下:模块浏览器、工具箱、资源浏览器和仪表板库.

中间面板包括仪表板空间。这是用于将控件插入到框架中并且配 置控件以实现仪表板的工作区域。

左面板包括控件的属性功能。用户可以使用属性功能来配置目标 及警报、电子邮件警报、业务规则配置、钻取动作、字体、背景和文 本的颜色设置、颜色编码、数据录入、框架尺寸等等。

图7A是说明设计者的不同功能选择的图-左面板(即模块浏览 器、工具箱、资源浏览器和仪表板库)。

图7B是说明在设计业务模块的过程期间选择左面板功能的典型 顺序的图。

模块浏览器可以被用来创建包含不同业务模块的组文件夹 (Group folder)。它也可以用来创建业务模块。通常,这是全部业 务模块的主体,因为它容纳了在设计模式中设计的所有业务模块。它 是整个可视化和导航系统的主干。用户可以访问模块浏览器以搜索并 定位任何仪表板,从而达到更新或改变任何控件的属性的目的。

工具箱包含控件的库。在设计模式期间,用户可以将这些控件中 的任何控件(刻度盘、警报按钮、图表、表格、按钮、标签、图像、 注释框等)“拖放”到框架。这为用户提供了创建可视化系统的能力。

资源库(Resource Library)的主要功能是允许用户定义用于控 件的关系查询和/或多维查询。在定义了查询之后,用户可以将查询 “拖放”到框架中的任何控件中。

仪表板库主要服务于设计新目标仪表板的目的。所有的目标仪表 板将保持在仪表板库中,直到已定义从控件到目标仪表板的钻取动作 为止。当这发生时,目标仪表板将被传递到模块浏览器中的业务模块 之一。

图8A是说明设计者的不同功能选择的图-右面板(即属性)。

图8B是说明属性的不同功能和配置的图。

属性的主要功能是允许用户在将框架中的控件保存成仪表板之 前配置并定制框架中的控件。属性可以包括以下的配置:目标及警报、 电子邮件警报、业务规则配置、钻取动作、字体、背景和文本的颜色 设置、颜色编码、数据录入、框架尺寸等等。

参考图9,这是说明模块浏览器中的新的组的初始设置的图。根 据本发明的一个实施例,模块浏览器是可以被用来可视化和导航关系 数据和/或多维数据的主要系统。它包括所有的业务模块并且被分组 在不同的文件夹下。为了在模块浏览器中创建新的组,用户可以使用 具有右按钮和左按钮的鼠标(未示出)或任何其它计算机选择设备来 选择具有指示符(pointer)的模块浏览器节点,并且在使用鼠标的 情况下右击模块浏览器节点来选择“创建组”功能。

图10是说明命名模块浏览器中的新的组的图。在右击模块浏览 器节点并且选择“创建组”功能之后,弹出式窗口显露出来以供用户 输入新的组的名称。

图11是说明新创建的模块组下的新的业务模块的初始设置的图。 为了在模块浏览器中创建新的业务模块,用户可以使用具有右按钮和 左按钮的鼠标(未示出)或任何其它计算机选择设备来选择具有指示 符的组文件夹节点,并且在使用鼠标的情况下右击组文件夹节点来选 择“创建模块”功能。

图12是说明命名模块浏览器中的新的业务模块的图。在右击组 文件夹并且选择“创建模块”功能之后,弹出式窗口显露出来以供用 户输入新模块的名称。

图13是说明用于正被设计的新的业务模块的预定义框架分区布 局模板的选择的图。用户具有从模板库中根据需要选择或设计任何新 的布局的选项。

图14是说明预定义框架分区和布局的示例的图。这仅是可用的 布局和分区的示例,实际的方法和系统不受所说明的示例的限制。用 户可以在设计新的业务模块时从任何框架分区布局进行选择。

图15是说明重新设置业务模块中的框架的尺寸的图。用户通过 使用鼠标或计算机的任何其它选择设备点击框架的区域来选择要重 新设置尺寸的框架。在完成这之后,用户可以或者拖动框架的边缘以 使框架变小或变大来重新设置框架的尺寸。用户也可以通过直接向左 面板处的属性框配置(property box configuration)输入所选择的 框架的新的尺寸来选择重新设置框架的尺寸。

如果模块的尺寸大于被分配用于在计算机监控器中进行显示的 空间,则(一个或多个)滚动条可以自动地出现在(一个或多个)框 架的底部和/或右边缘以便于用户查看正被显示的信息。

图16是说明将控件从工具箱插入到框架的图。为了完成这样的 插入,用户首先通过点击左面板的底部处的相应图标来选择左面板中 的工具箱功能。

一旦选择了工具箱功能,其就显露为左面板。先前的左面板将消 失并将被新的选择-工具箱代替。现在,用户可以继续以从工具箱将 控件“拖放”到相应的框架中。

图17A是说明对关系数据库和/或多维数据库的查询(Query)的 配置和定义的图。为了完成这样的配置和定义,用户首先通过点击左 面板的底部处的相应图标来选择左面板中的资源浏览器功能。

一旦选择了资源浏览器功能,其就显露为左面板。先前的左面板 将消失并将被新的选择-资源浏览器代替。现在,用户可以继续以定 义关系查询和/或多维查询。

图17B是说明通过拖动查询(Query)图标并且将其放在控件中 来将查询(Query)从关系数据库和/或多维数据库链接到控件的图。 一旦按照图7A所说明的方法而定义了关系查询和/或多维查询,用户 就可以将该查询“拖放”到框架中的目标控件。

对于要被链接到关系数据库和/或多维数据库的每个控件,重复 图17A和图17B中的步骤。在图17A和图17B中的步骤之后,用户可 以继续以利用属性功能中的相应配置来配置框架中的控件。

图18A是说明属性(Properties)功能之一(设置控件的警报阈 值)的图。为了完成这样的设置,用户首先通过点击控件来选择框架 中的控件。用户可以继续以通过点击属性(Property)菜单中所示出 的相应的描述来选择属性功能(位于右面板)中的警报配置(Alert Configuration)功能。

一旦选择了警报配置功能,就显露出了“弹出式”窗口。现在, 用户可以继续以在“弹出式”窗口中输入细节并且点击“应用(Apply)” 按钮来将该配置应用于控件。

图18B是说明另一个属性(Properties)功能(设置电子邮件警 报)的图。为了完成这样的设置,用户首先通过点击控件来选择框架 中的控件。用户可以继续以通过点击属性菜单中所示出的相应的描述 来选择属性功能(位于右面板)中的电子邮件警报功能。

一旦选择了电子邮件警报功能,就显露出了“弹出式”窗口。现 在,用户可以继续以在“弹出式”窗口中输入细节并且点击“应用” 按钮来将该配置应用于控件。

图18C是说明另一个属性(Properties)功能(设置字体类型、 大小等)的图。为了完成这样的设置,用户首先通过点击控件来选择 框架中的控件。用户可以继续以通过点击属性菜单中所示出的相应的 描述来选择属性功能(位于右面板)中的字体(Font)功能。

一旦选择了字体功能,就显露出了“弹出式”窗口。现在,用户 可以继续以在“弹出式”窗口中输入细节并且点击“应用”按钮来将 该配置应用于控件。

图19是说明包括三(3)个仪表板的业务模块的完整的第一级的 示例的图。所有的仪表板都完全地配置有相应的属性。这是根据上面 图11到图18C所描述的流程而执行步骤的结果。

图20是说明仪表板库的图。这是为了根据本发明的实施例在多 级仪表板中创建新的仪表板,以达到导航关系数据和/或多维数据的 目的。

为了完成这样的创建,用户首先通过点击左面板底部的相应的图 标来选择左面板中的仪表板库功能。

一旦选择了仪表板库功能,其就显露为左面板。先前的左面板将 消失并将被新的选择-仪表板库代替。现在,用户可以继续以输入要 设计的新的仪表板的名称。

用户可以继续以通过规定仪表板的尺寸来设计新的仪表板。典型 地,该尺寸应该对应于将最终显示该仪表板的虚拟框架空间。它可以 比目标虚拟框架空间更大或更小。如果它比虚拟框架空间更小,那么 一旦仪表板被提取并显示在业务模块的虚拟目标框架空间中,框架中 就会有一点空的空间。如果它比虚拟框架空间更大,那么当仪表板被 提取并显示在业务模块的虚拟目标框架空间中时,(一个或多个)滚 动条可以自动出现(在框架的底部和/或右边缘)。

新设计的仪表板将保持在仪表板库中,直到钻取动作被描述到一 个控件中以链接新创建的仪表板为止。当这发生时,新创建的仪表板 将被传递到模块浏览器,其中当控件的钻取路径被激活时新创建的仪 表板将被提取以用于显示。

图21是说明另一个属性(Properties)功能的图-该功能即通 过选择以下来设置(一个或多个)钻取动作:

i)仪表板(Dashboard):选择目标框架(target Frame)和目 标仪表板(Target Dashboard)

ii)模块(Module):选择目标框架或完整的浏览器窗口(Full Browser Window)和目标模块(Target Module)

iii)URL:选择目标框架或完整的浏览器窗口和目标URL

为了完成这样的设置,用户首先通过点击控件来选择框架中的控 件。用户可以继续以通过点击属性菜单中所示出的相应的描述来选择 属性功能(位于右面板)中的钻取动作功能。

一旦选择了钻取动作功能,就显露出了“弹出式”窗口。现在, 用户可以继续以输入细节,例如目标框架和目标仪表板。目标框架是 业务模块中的虚拟框架空间,在该虚拟框架空间中仪表板被提取出以 用于显示。除了定义到(一个或多个)仪表板的钻取动作之外,用户 具有将到业务模块、用于网站或应用的URL的(一个或多个)钻取动 作定义为要被显示在虚拟框架中或被显示为完整的浏览器窗口的(一 个或多个)目标(Target)的选项。

目标仪表板可以在两(2)个位置(仪表板库或模块浏览器)中 的任一(1)个处。如果它是新创建的仪表板,那么它将位于仪表板 库中。新设计的仪表板将保留在仪表板库中直到钻取动作被描述到一 个控件中以链接新创建的仪表板为止。当这发生时,新创建的仪表板 将被传递到模块浏览器,其中当控件的钻取路径被激活时新创建的仪 表板将被提取以用于显示。

如果目标仪表板已经被来自另一个控件的钻取动作链接,那么仪 表板将位于业务模块的模块浏览器中。该系统允许目标仪表板被链接 到一(1)个或多个控件。

图22A是说明便于更好地传达和理解的方法的图,其中将颜色编 码按钮放置在来自GIS(地理信息系统)的地图图像或地图上。GIS 地图允许用户进一步交互和缩小(zoom down)到细节,诸如由交互 式GIS系统提供的实际位置。这允许用户迅速地可视化在地图上任何 给定位置处测量结果相对于目标或阈值的情况或条件。

图22B是说明便于更好地传达和理解的方法的图,其中将颜色编 码按钮放置在过程(process)图像侧。这允许用户匆匆一看就容易 地可视化过程的一些测量结果的状态。如果存在警报条件,那么被颜 色编码的警报按钮(Alert Button)将以红色闪烁。然后用户可以点 击该警报按钮来钻取到警报条件的更多的细节。

图23是说明便于更好地在业务模块中进行导航的方法的图,其 中通用的“向后(Back)”和“向前(Forward)”功能对于运行时 间用户模式下的所有业务模块是可用的。这提供了灵活的导航路径并 且消除了将这样的特征设计在每个控件中的需要。

图24是说明便于更好地传达和协作的方法的图,其中在运行时 间用户模式下提供用于注解的注释框(Commentary Box)。这一特征 也可以被用来达到传达在处理红色警报条件时要由责任方采取的动 作的目的。

图25是说明便于更好地可视化信息的方法的图,其中当用户的 鼠标在仪表板中的控件上时,在用户模式下提供“弹出式文本窗口”。 为了实现简单且整洁的可视化。有时有必要隐藏详细的信息。在这样 的情况下,当用户的鼠标在该组件上时,详细的信息将仅显露为“弹 出式文本窗口”。该可视化方法对于刻度盘(Dial)和警报按钮来说 是理想的。

“弹出式文本窗口”可以显示控件的细节:控件的名称、控件的 测量、对于控件的绿色、黄色和红色目标。

图26是说明对于被命名为销售模块的业务模块而言在运行时间 用户模式下的导航和显示系统的示例的图。

图27是说明对于被命名为过程模块的业务模块而言在运行时间 用户模式下的导航和显示系统的示例的图。

图28是说明对于被命名为人力资源模块的业务模块而言在运行 时间用户模式下的导航和显示系统的示例的图。

在由图26、图27和图28说明的用户模式的业务模块的示例中, 用户可以对图表执行关系分析和/或多维分析。可以将新的业务规则 和数学计算应用于图表,并且在用户模式下可以直接查看结果。用户 可以保存(Save)通过业务规则而形成的新的图表以更好地分析来自 关系数据库和/或多维数据库的数据。

用户可以对关系数据库和/或多维数据库执行附加的即席查询。 用户可以保存来自即席查询的新图表以更好地分析来自关系数据库 和/或多维数据库的数据。

用户可以将任何图表“拖放”到仪表板中的另一个图表上,或“拖 放”到另一个仪表板。新的图表可以显示来自这两个图表的数据。用 户可以保存新的图表以更好地分析来自关系数据库和/或多维数据库 的数据。

图29A是说明便于更好地对关系数据和/或多维数据进行图表分 析的方法和系统的图。在运行时间用户模式下提供“向上钻取”图标 32和“扩展和收缩图表特征”图标34。

在对图表的分析中,用户可以通过点击图表的任何元素来“向下 钻取”以分析图表的细节。在完成此之后,用户可以通过点击在用户 运行时间模式下提供的图标32来“向上钻取”。

在对图表的分析中,用户可以通过点击图标34来“扩展和收缩 图表特征”以访问图表的更多特征和功能。

图29B是说明便于更好地对关系数据和/或多维数据进行图表分 析的方法和系统的图,在运行时间用户模式下提供图表特征和功能变 化。

可以通过点击将“扩展(expand)”以显示更多图标从而供用户 相应地进行选择的图标34来访问这些图表特征和功能。

图标34可以被再次点击以相应地“收缩(contract)”并隐藏 图表特征和功能。

下面是示例性而非限制性的图表特征和功能:

42改变图表显示为条形图。

44改变图表显示为圆形分析图。

46改变图表显示为线形图。

48改变图表显示为表格。

50改变图表显示为堆栈条形图(Stack Bar Chart)。

52输出图表显示到Microsoft Excel或等同的应用。

54输出图表显示到Microsoft Word或等同的文档。

56输出图表显示到Microsoft PowerPoint或等同的表示应用。

58输出图表显示到其它格式并且不限于JPEG、Bitmap、XML、文 本文件。

60输出图表显示以用于在诸如打印机之类的打印设备中的打印 输出。

62通过互联网、无线应用或任何其它通信介质用电子邮件发送图 表。

64将诸如数学函数(Mathematical Function)之类的业务规则 应用于图表。

应用改变图表特征(Change Chart feature)来改变图表类型的 属性。这可以包括指定图表的“感观(look and feel)”并将该图 表改变成不同类型的图表。

用户具有“保存”新的图表以更好地分析和可视化的选项。

66对显示图表应用“升序(Ascending)”功能,以使得它将从 最低值到最高值来显示值。

68对显示图表应用“降序(Descending)”功能,以使得它将从 最高值到最低值来显示值。

70将“返回到原始(Back to Original)”显示应用于图表。

72将图表以“全屏(Full Screen)”显示在计算机监控器上。

74基于图表值显示“前(Top)”几个元素。

76基于图表值显示“后(Bottom)”几个元素。

图30是说明便于更好地对关系数据和/或多维数据进行图表分析 和即席查询的方法和系统的图,其中在运行时间用户模式下提供具有 业务规则能力和功能的查询生成器。

用户可以使用查询生成器来对关系数据库和/或多维数据库执行 即席查询。此外,可以将业务规则应用于正被显示的图表。

图31是说明便于更好地对关系数据和/或多维数据进行图表分析 和即席查询的方法和系统的图,其中在运行时间用户模式下提供具有 业务规则能力和功能的查询生成器。

用户可以使用查询生成器来对关系数据库和/或多维数据库执行 即席查询。在每次查询之后,较小的图表将弹出,其中查询的结果被 显示。查询可以被重复多次,导致显示多个弹出图表。用户可以继续 以为这些图表中的一个或多个设置业务规则或数学计算。用户也可以 “拖放”或组合图表的结果,具有所组合的结果的新的图表将被显示。

用户可以将这些图表中的任何图表“拖放”到仪表板中的另一个 图表(主图表)上,或“拖放”到另一个仪表板。新的图表可以显示 来自这两个图表的数据。用户可以保存新的图表以更好地分析来自关 系数据库和/或多维数据库的数据。

图32是说明可以应用本发明的计算机系统环境80的示例的图。 该系统环境80包括存储设备82、存储设备接口84、中央处理单元 (CPU)86、存储器设备88、显示接口90、显示监视器92、计算机总 线94、鼠标96、键盘98和无线设备100。

利用计算机总线94、鼠标96、键盘98和无线设备100的操作能 够提供到计算机系统的输入。

软件代码(或者其整体或其部分)可以被存储在计算机可读存储 器设备88或存储设备82或存储器设备88和存储设备82二者的组合 中。此外,表示软件代码的计算机数据信号可以被包含在可以经由通 信网络而被传送的载波中。

中央处理单元(CPU)86可以访问存储器设备88和存储设备82, 并且能够通过执行存储在存储器设备88或存储设备82中的程序来控 制计算机的操作。

连同显示接口90、显示监视器92一起的操作能够提供所执行的 程序和用户之间的图形接口。

本发明所描述的用于导航和可视化关系数据库和/或多维数据库 中的数据的方法和系统可以由具有上述功能的任何硬件、软件或硬件 和软件的组合来实施。

将会理解,本发明最适用于以软件实现,并且以与具有标准用户 接口设备的单机或联网的计算机相结合的方式而被使用。可以通过许 多方法来将软件提供给用户,该方法例如在线购买并且通过到因特网 的固定线路或无线连接下载,或记录在诸如光、磁、磁光和固态存储 器之类的任何类型的计算机程序介质上。此处详细的公开足以使本领 域普通技术人员写出所描述的功能所必需的程序代码。

(一个或多个)关系数据库和/或多维数据库可以被提供在计算 机系统上,该计算机系统与运行本发明的应用的或经由通信链路远程 定位和访问的或这些选项的组合的计算机系统相同。

尽管已经示出并描述了本发明的特定实施例,但是在不偏离本发 明真实的范围的情况下可以对这样的实施例进行改变和修改。因此, 本发明的范围不打算被限制为对本发明的说明和描述。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号