改进的数据可视化配置系统及方法

xiaoxiao2020-7-22  16

改进的数据可视化配置系统及方法
【专利摘要】在数据可视化配置系统中,一种创建一个或更多个可修改数据接口对象的方法,一个或更多个可修改数据接口对象用于表示用于以图形表示来可视化的数据值,该方法包括以下步骤:检测根据父可修改数据接口对象的列表创建新的可修改数据接口对象的指令,对于与该指令相关联的每个父可修改数据接口对象创建代理可修改数据接口对象作为新的可修改数据接口对象,以及使得代理可修改数据接口对象可用于修改,其中代理可修改数据接口对象指代代理可修改数据接口对象所关联的父可修改数据接口对象。
【专利说明】改进的数据可视化配置系统及方法
【技术领域】
[0001]本发明涉及一种改进的数据可视化配置系统及方法。具体地,本发明涉及一种用于通过创建代理数据接口对象来创建可修改数据接口对象的改进的数据可视化配置系统及方法。
【背景技术】
[0002]用于数据可视化系统的已知配置系统使得用户能够以最小的约束选择用于可视化的任何数据记录。
[0003]另外,当用户希望更新在可视化中要使用哪些数据记录时,则要求每个数据记录接口定义由用户单独地更新。数据记录接口定义被认为是获得对底层数据的访问的一种方式,即数据与用户之间的接口。例如,与数据记录相关联的度量标准和维度可以由用户更新。另外,当创建新的数据可视化时,则针对该数据可视化来创建新的且独立的数据记录接□。
[0004]本发明的一个目的是提供一种用于创建数据可视化文件的改进的配置系统。
[0005]本发明的另一目的是提供一种改进的配置系统,该配置系统保持用于数据可视化文件的数据接口对象的完整性。
[0006]本发明的每个目的被分离地阅读,其目的是至少为公众提供有用的选择。
[0007]本发明意在克服或至少减轻前面所提到的问题中的一些或全部。

【发明内容】

[0008]公认的是,根据不同的权限,术语“包括”(comprise),包括”(comprises)和“包括”(comprising)可以被认为具有排他性含义或具有包容性含义。对于本说明书的目的,除非另有说明,否则这些术语意在具有包容性含义一即,将其理解为表示包括直接使用附图标记的所列出的部件,以及也可能包括其它未指定的部件或元件。
[0009]根据一个方面,本发明提供了在数据可视化配置系统中的一种创建一个或更多个可修改数据接口对象的方法,一个或更多个可修改数据接口对象用于表示用于以图形表示来可视化的数据值,该方法包括以下步骤:检测根据父可修改数据接口对象(parentmodifiable data interface object)的列表来创建新的可修改数据接口对象的指令,对于与该指令相关联的每个父可修改数据接口对象创建代理可修改数据接口对象作为新的可修改数据接口对象,以及使得代理可修改数据接口对象能够用于修改,其中代理可修改数据接口对象指的是代理可修改数据接口对象所关联的父可修改数据接口对象。
【专利附图】

【附图说明】
[0010]现在将参照附图仅作为示例对本发明的实施方式进行描述,其中:
[0011]图1示出了由根据本发明的实施方式的配置系统所使用的关键术语的图形表示;
[0012]图2示出了根据本发明的实施方式的所使用的数据可视化系统的系统框图概要;[0013]图3示出了根据本发明的实施方式的所使用的数据流图;
[0014]图4示出了根据本发明的实施方式的配置系统的概念系统图;
[0015]图5示出了由根据本发明的实施方式的配置系统所采取的各个步骤的概念图;
[0016]图6、图7和图8示出了由根据本发明的实施方式的配置系统所显示的各个屏幕截图;
[0017]图9A示出了用于显示根据本发明的实施方式的代理可修改数据接口对象的概念图;以及
[0018]图9B示出了用于显示根据本发明的实施方式的代理可修改数据接口对象的另一概念图。
【具体实施方式】
[0019]第一实施方式
[0020]在本文中参照适于或被布置成执行数据可视化系统的配置的数据可视化配置系统对本发明的实施方式进行描述。
[0021]下面所描述的发明适合于结合数据可视化系统和数据可视化方法来使用,例如,如由本 申请人:之前提交的并且公布为W02009/154484的METHODS,APPARATUS AND SYSTEMSFOR DATA VISUALISATION AND RELATED APPLICATIONS (用于数据可视化及相关应用的方法、装置和系统)中所描述的那样,其通过引用合并到本申请中。
[0022]概括地说,配置系统包括:至少处理器、一个或更多个存储器设备或用于连接至一个或更多个存储器设备的接口、用于连接至外部设备以使得系统能够接收来自一个或更多个用户或外部系统的指令并在其上操作的输入/输出接口、用于各种部件之间的内部通信和外部通信的数据总线,以及合适的电源。另外,系统可以包括用于与外部设备和内部设备通信的一个或更多个通信设备(有线的或无线的)、以及一个或更多个输入/输出设备如显示器、指示设备、键盘或打印设备。
[0023]处理器被布置成执行作为程序指令存储在存储器设备内的程序的步骤。程序指令使得如本文中所描述的执行本发明的各种方法能够被执行。程序指令可以使用任何合适的软件编程语言和工具包诸如例如基于C的语言来开发或实现。另外,程序指令可以以任何合适的方式被存储使得程序指令可以被转移到存储器设备或可以由处理器读取,诸如例如,被存储在计算机可读介质上。计算机可读介质可以是任何合适的介质,诸如例如,固态存储器、磁带、光盘(CD-ROM或CD-R/W)、存储卡、闪存、光盘、磁盘或任何其它合适的计算机可读介质。
[0024]如下面所描述的,系统被布置成与外部数据存储系统或设备通信以检索相关的数据。
[0025]系统还被布置成与数据可视化系统通信,如W02009/154484中所描述的类型。
[0026]应当理解的是,本文中所描述的系统包括被布置成执行各种功能和方法的一个或更多个元件。说明书的下面的部分意在向读者提供构成系统的元件的各个模块和/或引擎可以如何被相互连接以使得这些功能能够被实现的概念图的示例。另外,说明书的下面的部分在与系统相关的细节方面说明了可以如何执行此处描述的方法的步骤。提供概念图以向读者指示如何由各种不同的模块和/或引擎在不同阶段处理各种数据元素。[0027]应当理解的是,模块或引擎的布置和构造可以依赖于系统和用户需求相应地被改编,使得可以通过与本文中所描述的那些不同的模块或引擎来执行各种功能,以及某些模块或引擎可以被组合成单个模块或引擎。
[0028]应当理解的是,可以使用任何适当形式的技术来实现所描述的模块和/或引擎并对其提供指令。例如, 可以使用以任何合适的语言编写的任何合适的软件代码来实现或创建模块或引擎,其中然后代码被编译以生成可以在任何合适的计算系统上运行的可执行程序。可替代地,或者连同可执行程序,模块或引擎可以使用硬件、固件和软件的任何合适的混合来实现。例如,模块的部分可以使用专用集成电路(ASIC)、片上系统(SoC)、现场可编程门阵列(FPGA)或任何其它合适的可适配的或可编程的处理设备来实现。
[0029]可以使用具体地被编程成执行所描述的步骤的通用计算系统来实现本文中所描述的方法。可替代地,本文中所描述的方法可以使用专用计算机系统如数据可视化配置计算机来实现,其中该计算机已经使用从环境中捕获的与特定字段相关联的特定数据被具体地适配为执行所描述的步骤。例如,由配置系统配置的数据可视化系统可以使用数据库查询计算机、图形分析计算机、零售环境分析计算机、游戏数据分析计算机、制造数据分析计算机、商业智能计算机、社会网络数据分析计算机等被实现。
[0030]本申请涉及配置系统及相关联的方法,该方法在投入使用数据可视化系统的实施阶段辅助用户。本文中所描述的配置系统使得用户能够容易地建立相互连接和操作指令,这些操作指令应用于由数据可视化系统所使用的各种数据库、表和数据对象,以使得数据可视化系统能够创建有意义的数据可视化。
[0031]为了提供背景,现在对合适的数据可视化系统的主要部件进行描述。使用四个关键术语(或概念)来形成数据可视化系统描述的基础:
[0032]四个关键术语是:
[0033]?商业性能驱动器(BPD)
[0034].BPD 包
[0035]?视觉设计
[0036]?视觉文件
[0037]关键术语被如下定义:
[0038]商业性能驱动器(BH)):商业性能驱动器(BH))是用于量化商业目标的商业度量标准。例如,营业额、销售额。BH)是事实(Fact)(有时被称为度量(measure))。事实是可以被计算的数据项。例如,销售总额;销售单位。
[0039]BPD 包括:
[0040]1.度量:可以被计算的数据项。例如,销售总额;销售单位。
[0041]2.维度:可以被分类的数据项。例如,性别;位置。
[0042]3.限制:可以被应用于BPD。这些限制对所包括的数据进行过滤。例如,‘州3CA”’的限制可以指定为仅包括加利福尼亚的数据。
[0043]4.标准化:可以被应用于BPD。这些标准化指定(或改变)BH)所涉及的时间周期。例如一日销售单位、月利润。
[0044]BPD、限制和标准化的组合提供了无需广范围的定义工作就可创建许多查看数据的方式的灵活性。[0045]换而言之,商业性能驱动器(BPD)是可以被标准化的“度量”。度量是可以被计数的数据项。例如,销售总额;销售单位。BH)可以被可视化显示。例如,地图上每家商店所赚取的收入。限制和/或标准化可以被应用于BPD。下面的表格提供了这些的示例:
[0046]
【权利要求】
1.一种在数据可视化配置系统中创建一个或更多个可修改数据接口对象的方法,所述一个或更多个可修改数据接口对象用来表示用于以图形表示来可视化的数据值,所述方法包括以下步骤: 检测根据父可修改数据接口对象的列表创建新的可修改数据接口对象的指令, 对于与所述指令相关联的每个父可修改数据接口对象,创建代理可修改数据接口对象作为所述新的可修改数据接口对象,以及 使得所述代理可修改数据接口对象能够用于修改,其中,所述代理可修改数据接口对象指代所述代理可修改数据接口对象所关联的父可修改数据接口对象。
2.根据权利要求1所述的方法,其中,所述可修改数据接口对象是可修改度量记录和可修改维度记录中的一个。
3.根据权利要求1所述的方法,其中,当所述代理可修改数据接口对象没有被修改时,所述代理可修改数据接口对象指代所述代理可修改数据接口对象所关联的所述父可修改数据接口对象。
4.根据权利要求3所述的方法,其中,当所述父可修改数据接口对象被更新时,相同的更新被应用于所述代理可修改数据接口对象。
5.根据权利要求1所述的方法,其中,当形成图形可视化的至少一部分时,使用所述代理可修改数据接口对象。
6.根据权利要求1所述的方法,其中,当所述代理可修改数据接口对象被修改时,所述代理可修改数据接口对象不再指代所述代理可修改数据接口对象所关联的所述父可修改数据接口对象。
7.根据权利要求1所述的方法,其中,所述检测创建新的可修改数据接口对象的指令的步骤包括以下步骤: 检测创建新的图形表示的指令, 检索与所述新的图形表示相关联的父可修改数据接口对象的列表,以及检测对与所述新的图形表示相关联的所述父可修改数据接口对象中的一个或更多个的选择。
8.根据权利要求1所述的方法,其中,所述检测创建新的可修改数据接口对象的指令的步骤包括以下步骤: 检测在现有图形表示中创建新的可修改数据接口对象的指令, 检索与所述现有图形表示相关联的父可修改数据接口对象的列表,以及检测对与所述现有图形表示相关联的所述父可修改数据接口对象中的一个或更多个的选择。
9.根据权利要求1所述的方法,还包括以下步骤: 检测修改现有可修改数据接口对象的指令, 检索所述现有可修改数据接口对象, 使得所述检索到的现有可修改数据接口对象能够被修改,以及 将所述修改后的现有可修改数据接口对象保存为所述代理可修改数据接口对象。
10.根据权利要求1所述的方法,其中,所述检测指令的步骤包括以下步骤: 检测对数据库中的表格的选择,以及检测基于所选择的表格创建所述新的可修改数据接口对象的指令。
11.根据权利要求1所述的方法,还包括如下步骤:从与所述数据可视化配置系统通信的数据检索模块检索用于以图形表示来表示的数据值,其中所述检索到的数据值与所述代理可修改数据接口对象相关联。
12.根据权利要求1所述的方法,还包括将所述代理可修改数据接口对象应用于所述图形表示的步骤。
13.一种被适配成创建一个或更多个可修改数据接口对象的数据可视化配置系统,所述一个或更多个可修改数据接口对象用来表示用于以图形表示来可视化的数据值,所述系统包括数据接口对象模块,所述数据接口对象模块被布置成: 检测根据父可修改数据接口对象的列表创建新的可修改数据接口对象的指令, 对于与所述指令相关联的每个父可修改数据接口对象,创建代理可修改数据接口对象作为所述新的可修改数据接口对象,以及 使得所述代理可修改数据接口对象能够用于修改,其中,所述代理可修改数据接口对象指代所述代理可修改数据接口对象所关联的父可修改数据接口对象。
14.根据权利要求13所述的系统,其中,所述可修改数据接口对象是可修改度量标准记录和可修改维度记录中的一种。
15.根据权利要求13所述的系统,其中,所述数据接口对象模块还被布置成当所述代理可修改数据接口对象没有被修改时使得所述代理可修改数据接口对象指代所述代理可修改数据接口对象所关联的父可修改数据接口对象。
16.根据权利要求15所述的系统,其中,当所述父可修改数据接口对象被更新时,所述数据接口对象模块被布置成将相同的更`新应用于所述代理可修改数据接口对象。
17.根据权利要求13所述的系统,其中,当形成图形可视化的至少一部分时,使用所述代理可修改数据接口对象。
18.根据权利要求13所述的系统,其中,当所述代理可修改数据接口对象被修改时,所述代理可修改数据接口对象不再指代所述代理可修改数据接口对象所关联的父可修改数据接口对象。
19.根据权利要求13所述的系统,其中,在检测创建新的可修改数据接口对象的指令期间,所述数据接口对象模块还被布置成: 检测创建新的图形表示的指令, 检索与所述新的图形表示相关联的父可修改数据接口对象的列表,以及 检测对与所述新的图形表示相关联的所述父可修改数据接口对象中的一个或更多个的选择。
20.根据权利要求13所述的系统,其中,在检测创建新的可修改数据接口对象的指令期间,所述数据接口对象模块还被布置成: 检测在现有图形表示中创建新的可修改数据接口对象的指令, 检索与所述现有图形表示相关联的父可修改数据接口对象的列表,以及 检测对与所述现有图形表示相关联的所述父可修改数据接口对象中的一个或更多个的选择。
21.根据权利要求13所述的系统,其中所述数据接口对象模块还被布置成:检测修改现有可修改数据接口对象的指令, 检索所述现有可修改数据接口对象, 使得所述检索到的现有可修改数据接口对象能够被修改,以及 将所述修改后的现有可修改数据接口对象保存为所述代理可修改数据接口对象。
22.根据权利要求13所述的系统,其中,在检测指令期间,所述数据接口对象模块还被布置成: 检测对数据库中的表格的选择,以及 检测基于所述选择的表格创建所述新的可修改数据接口对象的指令。
23.根据权利要求13所述的系统,其中,所述数据可视化配置系统被布置成从与所述数据可视化配置系统通信的数据检索模块检索用于以图形表示来表示的数据值,其中,所述检索到的数据值与所述代理可修改数据接口对象相关联。
24.根据权利要求13所述的系统,其中,所述数据可视化配置系统还被布置成将所述代理可修改数据接口对象应`用于所述图形表示。
【文档编号】G06F17/00GK103562905SQ201280025083
【公开日】2014年2月5日 申请日期:2012年3月23日 优先权日:2011年3月23日
【发明者】安德鲁·约翰·卡尔诺, 吉耶尔莫·基罗斯·曼瑟 申请人:新比斯安全卢森堡有限公司

最新回复(0)