将数据源接入BI工具的方法、设备和存储介质与流程

文档序号:18009826发布日期:2019-06-25 23:52阅读:343来源:国知局
将数据源接入BI工具的方法、设备和存储介质与流程

本发明涉及大数据技术领域,特别涉及一种将数据源接入bi工具的方法、装置、计算设备和计算机可读存储介质。



背景技术:

bi(businessintelligence)即商业智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策。

目前的bi工具只有单一数据源或者仅仅限于jdbc数据连接接口。本申请的发明意识到,由于不同类型的数据源在接入时用到的参数种类各不相同,要想接入不同类型的数据源,需要为每种数据源定制或修改接入程序代码,不方便数据源的扩展。



技术实现要素:

为解决以上问题中的一个或多个,本发明实施例提供了一种用于将数据源接入bi工具的方法、装置、计算设备和计算机可读存储介质。

根据本申请的第一方面,提供一种用于将数据源接入bi工具的方法,其包括:

接收来自用户的接入新数据源的请求,其中所述请求中包括新数据源的数据源类型;

根据要接入的新数据源的数据源类型,确定相应的数据源配置参数字段;

请求用户输入所确定的数据源配置参数字段的对应值;以及

根据所述数据源配置参数字段以及所输入的对应值,连接到要接入的新数据源。

根据一示例性实施例,所述方法还包括:

根据要接入的新数据源的数据源类型,确定相应的数据源查询参数字段;

请求用户输入所确定的数据源查询参数字段的对应值;以及

在连接到所述新数据源之后,根据所述数据源查询参数字段以及所输入的对应值,读取所述新数据源的数据。

根据一示例性实施例,所述方法还包括:

保存所述数据源类型、相应的数据源配置参数字段以及所输入的对应值,

其中,所述数据源配置参数字段包括数据源的名称。

根据一示例性实施例,所述方法还包括:

保存所述数据源类型、相应的数据源配置参数字段及其对应值、以及相应的数据源查询字段及其对应值,

其中,所述数据源配置参数字段包括数据源的名称。

根据一示例性实施例,所述方法还包括:

接收来自用户的接入已有数据源的请求,其中,所述接入已有数据源的请求中包括要接入的已有数据源的名称;

根据所述已有数据源的名称,查询所保存的相应的数据源配置参数字段及其对应值;

根据查询到的所述相应的数据源配置参数字段及其对应值,连接到所述已有数据源。

根据一示例性实施例,所述方法还包括:

根据所述已有数据源的名称,确定相应的数据源查询参数字段;

请求用户输入或确认所述数据源查询参数字段的对应值;

在连接到所述已有数据源后,根据所述数据源查询参数字段及其对应值获取所述已有数据源的数据。

根据一示例性实施例,所述根据要接入的新数据源的数据源类型,确定相应的数据源配置参数字段,包括:

根据要接入的新数据源的数据源类型,查询预先保存的数据源类型-配置参数对应表,由此确定所述相应的数据源配置参数字段。

根据一示例性实施例,所述根据要接入的新数据源的数据源类型,确定相应的数据源查询参数字段,包括:

根据要接入的新数据源的数据源类型,查询预先保存的数据源类型-查询参数对应表,由此确定所述相应的数据源查询参数字段。

根据本申请的第二方面,提供一种用于将数据源接入bi工具的装置,其包括:

接收模块,其被配置为:接收来自用户的接入新数据源的请求,其中所述请求中包括新数据源的数据源类型;

配置参数字段确定模块,其被配置为:根据要接入的新数据源的数据源类型,确定相应的数据源配置参数字段;

配置参数值输入模块,其被配置为:请求用户输入所确定的数据源配置参数字段的对应值;以及

连接模块,其被配置为:根据所述数据源配置参数字段以及所输入的对应值,连接到要接入的新数据源。

根据一示例性实施例,所述装置还包括:

查询参数字段确定模块,其被配置为:根据要接入的新数据源的数据源类型,确定相应的数据源查询参数字段;

查询参数值输入模块,其被配置为:请求用户输入所确定的数据源查询参数字段的对应值;以及

数据读取模块,其被配置为:在连接到所述新数据源之后,根据所述数据源查询参数字段以及所输入的对应值,读取所述新数据源的数据。

根据一示例性实施例,所述装置还包括:

保存模块,其被配置为:保存所述数据源类型、相应的数据源配置参数字段及其对应值、以及相应的数据源查询字段及其对应值,

其中,所述数据源配置参数字段包括数据源的名称。

根据一示例性实施例,所述装置还包括:

配置参数查询模块,其被配置为:响应于所述接收模块接收的接入已有数据源的请求,根据所述接入已有数据源的请求中所包含的已有数据源的名称,查询所保存的相应的数据源配置参数字段及其对应值,

其中,所述连接模块还被配置为:根据配置参数查询模块查询到的所述相应的数据源配置参数字段及其对应值,连接到所述已有数据源。

根据一示例性实施例,所述装置还包括:

查询参数字段查询模块,其被配置为:根据所述已有数据源的名称,确定相应的数据源查询参数字段,

其中,所述查询参数值输入模块还被配置为:请求用户输入或确认所述查询参数字段查询模块所确定的所述数据源查询参数字段的对应值;以及

其中,所述连接模块还被配置为:在连接到所述已有数据源后,根据所述数据源查询参数字段及其对应值获取所述已有数据源的数据。

根据本申请的第三方面,提供一种计算设备,所述计算设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序在被所述处理器执行时,使得所述计算设备执行如上所述的方法实施例中的任一个。

根据本申请的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被一个或多个处理器执行时实现如上所述的方法实施例中的任一个。

本申请的实施例提供的技术方案可以包括以下有益效果:

在本申请如上所述以及如下所述的各实施例中,可以根据数据源的类型确定要接入的数据源的配置参数字段,并根据输入的配置参数值连接到要接入的数据源,提供了一种将数据源接入bi工具的简便方案,可以在无需修改程序代码的情况下接入多个数据源。在一些实施例中,还可以根据数据源的类型确定数据源查询参数字段,并根据输入的查询参数值从所连接的数据源获取相应的数据。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

图1是根据本申请一示例性实施例示出的将数据源接入bi工具的方法的示意流程图。

图2是根据本申请另一示例性实施例示出的包括数据获取过程的数据源接入方法的示意流程图。

图3是根据本申请又一示例性实施例示出的包括接入已有数据源过程的数据源接入方法的示意流程图。

图4是根据本申请一示例性实施例示出的将数据源接入bi工具的装置的组成示意框图。

图5是根据本申请一示例性实施例示出的计算设备的示意组成框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的示例性实施例进行进一步详细说明。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

图1是是根据本申请一示例性实施例示出的将数据源接入bi工具的方法的示意流程图。该方法实施例的各步骤可以由bi工具或者说由bi工具在其上运行的设备来执行。如图1的示例性实施例所示,该方法可以包括步骤:

s110,接收来自用户的接入新数据源的请求,其中所述请求中包括新数据源的数据源类型。

在一个示例中,用户可以通过本地地或远程地操作bi工具的用户界面来输入其接入新数据源的请求。例如,用户通过点击bi工具的用户界面上的菜单选项“接入新数据源”或“配置新数据源”等来实现接入新数据源的请求。在一个示例中,点击菜单选项“接入新数据源”或“配置新数据源”等之后,bi工具会要求输入要接入的数据源类型。

s120,根据要接入的新数据源的数据源类型,确定相应的数据源配置参数字段。

在一个示例中,在bi工具中预先保存有数据源类型-配置参数对应表,在该表中列出了一种或多种数据源类型及其相对应的数据源配置参数字段。所述数据源配置参数可以包括在连接该数据源时需要用到的接入参数,例如数据源驱动类、连接串、用户名和密码等等。数据源配置参数还可以包括用于标识数据源的数据源名称。

s130,请求用户输入所确定的数据源配置参数字段的对应值。

在一个示例中,响应于用户在s110步骤中输入要接入的新数据源类型,bi工具会跳转到配置参数输入页面,列出在步骤s120中确定的数据源配置参数字段,以供用户在步骤s130中输入数据源配置参数字段的对应值。如下示出了分别对应四种不同示例类型的数据源的配置参数。

示例1:要接入的数据源类型为jdbc,与其相对应的数据源配置参数字段包括:数据源名称、数据源驱动类、数据源连接串、数据源的用户名和密码。

示例2:要接入的数据源类型为elasticsearch,与其相对应的数据源配置参数字段包括:数据源名称、es服务地址和端口号、es服务x-pack认证的用户名、es服务x-pack认证的密码、字符集编码。

示例3:要接入的数据源类型为kylin,与其相对应的数据源配置参数字段包括:数据源名称、kylin服务地址和端口号、kylin认证的用户名、kylin认证的密码。

示例4:要接入的数据源类型为textfile,与其相对应的数据源配置参数字段包括:数据源名称、数据源文本文件所在目录地址。

可以看出,每种数据源类型所对应的数据源配置参数字段并不相同或并不完全相同。

在一个示例中,在输入了配置参数对应值之后,还可以保存数据源参数、相应的数据源配置参数字段及其对应值。例如,通过点击页面上的“保存”按钮来保存这些数据,从而以后如果用户输入了数据源类型或数据源名称,可以根据数据源类型或数据源名称查找到所保存的相应配置参数字段及其对应值。

s140,根据所述数据源配置参数字段以及所输入的对应值,连接到要接入的新数据源。

如上所述,数据源配置参数字段中包括接入该数据源时所需的参数,根据数据源配置参数值,可以连接到该新数据源,从而将该新数据源接入bi工具。

图2是根据本申请另一示例性实施例示出的包括数据获取的数据源接入方法的示意流程图。在该实施例中,如在图2中所示,该实施例方法还可以包括步骤:

s210,根据要接入的新数据源的数据源类型,确定相应的数据源查询参数字段。

在一个示例中,bi工具中还可以预先保存有数据类型-查询参数对应表,在该表中列出了一种或多种数据源类型及其相对应的数据源查询参数字段。在一个示例中,数据类型-查询参数对应表与数据类型-配置参数对应表被合并为一个对应表。所述数据源查询参数可以包括在从该数据源获取数据时需要用到的参数,例如要获取的数据分类/名称、查询语句等等。

s220,请求用户输入所确定的数据源查询参数字段的对应值。

在一个示例中,响应于用户在s110步骤中输入要接入的新数据源类型,或者响应于用户在步骤s120中输入和/或保存了数据源配置参数值,bi工具会跳转到查询参数输入页面,列出在步骤s210中确定的查询参数字段,以供用户在步骤s220中输入数据源查询参数字段的对应值。在一个示例中,查询参数输入页面与配置参数输入页面可以在同一页面上,也可以不在同一页面上。如下示出了分别对应两种不同示例类型的数据源的查询参数。

示例a:数据源类型为jdbc,与其相对应的数据源查询参数字段包括:要获取的数据分类/名称、要使用的数据源名称、查询语句。

示例b:数据源类型为elasticsearch1.x、2.x、5.x,与其相对应的数据源查询参数字段包括:要获取的数据分类/名称、要使用的数据源名称、es索引、es索引类型、es查询聚合语句。

可以看出,不同数据源类型所对应的数据源配置参数字段并不相同或并不完全相同。

在一个示例中,在输入查询参数值后,可以通过点击页面上的“保存”按钮来保存所输入的查询参数,从而以后如果用户输入了数据源类型或数据源名称可以将所保存的查询参数字段及其对应值提供出来供用户确认。

在一个示例中,在用户输入查询参数值后,可以点击页面上的“保存”按钮来保存输入的信息,还可以点击页面上的“获取数据”按钮来进入步骤s230。在另一示例中,响应于用户输入数据源查询参数值,bi工具会自动进入步骤s230。

s230,在连接到所述新数据源之后,根据所述数据源查询参数字段以及所输入的对应值,读取所述新数据源的数据。

根据所输入的数据源查询字段及其对应值,可以读取已连接的数据源的数据。在一个示例中,在查询参数中指定了读取数据源的哪部分数据(例如,可以通过要获取的数据分类/名称或查询语句等来指定),因此在获取数据时获取的是指定部分的数据,而非该数据源的全部数据。

在一个示例中,在输入数据源查询参数值后,可以通过点击页面上的“获取数据”按钮来将相应的数据获取到bi工具。

图3是根据本申请又一示例性实施例示出的包括接入已有数据源过程的数据源接入方法的示意流程图。如图3中所示,该接入已有数据源的过程可以包括步骤:

s310,接收来自用户的接入已有数据源的请求,其中,所述接入已有数据源的请求中包括要接入的已有数据源的名称。

在一个示例中,用户可以通过点击bi工具的用户界面上的菜单选项“接入已有数据源”或“使用已有数据源”来发出接入已有数据源的请求。响应于该请求,bi工具可以提示用户输入要使用的已有数据源名称。

s320,根据所述已有数据源的名称,查询所保存的相应的数据源配置参数字段及其对应值。

在一个示例中,如上所述,对于已经接入过/配置过的数据源,bi工具中已保存有其数据源类型和数据源配置参数,根据用户输入的数据源名称,可以查询到与该数据源相对应的数据源配置参数及其对应值,由此可以在步骤s330中根据数据源配置参数连接到该数据源。

s330,根据查询到的所述相应的数据源配置参数字段及其对应值,连接到所述已有数据源。

s340,根据所述已有数据源的名称,确定相应的数据源查询参数字段。

在一个示例中,如上所述,对于已经使用过的数据源,bi工具中可能已经保存有其数据源名称及相应的数据源查询参数字段及其对应值。根据用户输入的数据源名称,可以查询到与该数据源相对应的数据查询参数字段以及上次保存的对应值。或者,根据数据源名称可以查询到其数据源类型,然后根据数据源类型可以确定该数据源的相应查询参数字段。

s350,请求用户输入或确认所述数据源查询参数字段的对应值。

在一个示例中,响应于用户输入接入已有数据源的请求,bi工具可以通过查询参数页面列出在步骤s340中确定的数据源查询参数字段,还可以列出所保存的(如果已保存了的话)数据源查询参数值,以供用户输入或确认所述查询参数值。

在一个示例中,在用户输入或确认查询参数值后,可以点击页面上的“保存”按钮来保存输入或确认的信息,还可以点击页面上的“获取数据”按钮来进入步骤s360。在另一示例中,响应于用户输入或确认数据源查询参数值,bi工具会自动进入步骤s360。

s360,在连接到所述已有数据源后,根据所述数据源查询参数字段及其对应值获取所述已有数据源的数据。

根据本申请的另一方面,还公开了用于将数据源接入bi工具的装置。图4是根据本申请一示例性实施例示出的将数据源接入bi工具的装置的组成示意框图。该装置401用于执行如上所述的各方法实施例。在一个示例中,装置401被实现为bi工具在其上运行的设备或其一部分。如图4所示,该示例装置401包括:

接收模块410,其被配置为:接收来自用户的接入新数据源的请求,其中所述请求中包括新数据源的数据源类型;

配置参数字段确定模块420,其被配置为:根据要接入的新数据源的数据源类型,确定相应的数据源配置参数字段;

配置参数值输入模块430,其被配置为:请求用户输入所确定的数据源配置参数字段的对应值;以及

连接模块440,其被配置为:根据所述数据源配置参数字段以及所输入的对应值,连接到要接入的新数据源。

根据图4所示的实施例,装置401还可以包括:

查询参数字段确定模块450,其被配置为:根据要接入的新数据源的数据源类型,确定相应的数据源查询参数字段;

查询参数值输入模块460,其被配置为:请求用户输入所确定的数据源查询参数字段的对应值;以及

数据读取模块470,其被配置为:在连接到所述新数据源之后,根据所述数据源查询参数字段以及所输入的对应值,读取所述新数据源的数据。

根据图4所示的实施例,装置401还可以包括:

保存模块480,其被配置为:保存所述数据源类型、相应的数据源配置参数字段及其对应值、以及相应的数据源查询字段及其对应值,

其中,所述数据源配置参数字段包括数据源的名称。

根据图4所示的实施例,装置401还可以包括:

配置参数查询模块490,其被配置为:响应于所述接收模块410接收的接入已有数据源的请求,根据所述接入已有数据源的请求中所包含的已有数据源的名称,查询所保存的相应的数据源配置参数字段及其对应值,

其中,所述连接模块440还被配置为:根据配置参数查询模块490查询到的所述相应的数据源配置参数字段及其对应值,连接到所述已有数据源。

根据图4所示的实施例,装置401还可以包括:

查询参数字段查询模块400,其被配置为:根据所述已有数据源的名称,确定相应的数据源查询参数字段,

其中,所述查询参数值输入模块460还被配置为:请求用户输入或确认所述查询参数字段查询模块400所确定的所述数据源查询参数字段的对应值;以及

其中,所述连接模块440还被配置为:在连接到所述已有数据源后,根据所述数据源查询参数字段及其对应值获取所述已有数据源的数据。

上述装置中各个单元/模块的功能和作用的实现过程以及相关细节具体详见上述方法实施例中对应步骤的实现过程,在此不再赘述。

以上各实施例中的装置实施例可以通过硬件、软件、固件或其组合的方式来实现,并且其可以被实现为一个单独的装置,也可以被实现为各组成单元/模块分散在一个或多个计算设备中并分别执行相应功能的逻辑集成系统。

以上各实施例中组成该装置的各单元/模块是根据逻辑功能而划分的,它们可以根据逻辑功能被重新划分,例如可以通过更多或更少的单元/模块来实现该装置。这些组成单元/模块分别可以通过硬件、软件、固件或其组合的方式来实现,它们可以是分别的独立部件,也可以是多个组件组合起来执行相应的逻辑功能的集成单元/模块。所述硬件、软件、固件或其组合的方式可以包括:分离的硬件组件,通过编程方式实现的功能模块、通过可编程逻辑器件实现的功能模块,等等,或者以上方式的组合。

根据一个示例性实施例,该装置可被实现为一种计算设备,该计算设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序在被所述处理器执行时,使得所述处理器执行如上所述的各方法实施例中的任一个,或者,所述计算机程序在被所述处理器执行时使得该计算设备实现如上所述的各装置实施例的组成单元/模块所实现的功能。

上面的实施例中所述的处理器可以指单个的处理单元,如中央处理单元cpu,也可以是包括多个分散的处理单元的分布式处理器系统。

上面的实施例中所述的存储器可以包括一个或多个存储器,其可以是计算设备的内部存储器,例如暂态或非暂态的各种存储器,也可以是通过存储器接口连接到计算设备的外部存储装置。

图5示出了这样的计算设备501的一个示例性实施例的示意组成框图。如图5所示,计算设备501可以包括:处理器510、通信接口520、存储器530和总线540。存储器530内存储有可被处理器510执行的计算机程序。处理器510执行所述计算机程序时实现上述实施例中的方法及装置的功能。存储器530和处理器510的数量分别可以为一个或多个。通信接口520用于处理器510与外部设备之间的通信。

其中,处理器510可以是中央处理单元、通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的流程步骤、功能单元/模块和/或电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合、数字信号处理器等等。

存储器530可以包括易失性存储器和/或非易失性存储器,例如非易失性动态随机存取存储器、相变随机存取存储器、磁阻式随机存取存储器、磁盘存储器、电子可擦除可编程只读存储器、闪存器件、半导体器件(例如固态硬盘)等。存储器530可选地还可以是外部远程存储装置。

总线540可以是工业标准体系结构(isa,industrystandardarchitecture)总线、外部设备互连(pci,peripheralcomponent)总线或扩展工业标准体系结构(eisa,extendedindustrystandardcomponent)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。可选地,如果存储器530、处理器510及通信接口520集成在一块芯片上,则存储器530、处理器510及通信接口520可以通过内部接口完成相互间的通信。

以上各方法和装置实施例还可以被实现为计算机程序的形式,被存储在存储介质上,并且可被分发。因此,根据本公开的另一方面,还提供一种计算机程序产品,该计算机程序产品被存储在计算机可读存储介质上,并且在被处理器执行时实现如上所述的各方法和装置实施例中的任一个。根据本公开的又一方面,还提供一种计算机可读存储介质,其上存储有可供处理器执行的计算机程序,所述计算机程序在被处理器执行时实现如上所述的各方法和装置实施例中的任一个。

该计算机可读存储介质可以是任何可以保持和存储可由指令执行设备使用的指令的有形设备。例如,其可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。

这里所描述的计算机程序/计算机指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

本公开中所述的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

通过如上所述的各实施例,可以在无需修改程序代码的情况下将不同的数据源类型接入bi工具。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1