一种多维数据抽取方法与流程

文档序号:12598479阅读:1193来源:国知局

本发明属于数据库领域,尤其涉及一种多维数据抽取方法。



背景技术:

账套是指一个独立、完整的数据集合,这个数据集合包括一整套独立、完整的系统控制参数、用户权限、基本档案、会计信息、账表查询等,账套就是一个独立的数据库。数据仓库是实现用户对多个账套进行统一查询和管理的数据库实体,例如,一个集团企业下属很多子公司时,通过把所有子公司的账套的数据汇集到数据仓库中,使管理者可以方便的查询所有子公司的经营情况,并以此为支持基础做出决策。

数据仓库以数据仓库的模版账套作为其他多个账套的参考标准,数据仓库对账套进行数据抽取时,要实现账套和模版账套的参数一致,才能使数据仓库的对象一致。现有技术中,即使数据仓库可以抽取多个账套的基础数据,但是仅限于同一个版本类型的账套,而在实际应用中,账套的版本是多样且变化的,此时数据仓库进行数据抽取具有一定的局限性,容易造成数据遗漏,给用户带来损失。



技术实现要素:

发明实施例的目的在于提供一种多维数据抽取方法,旨在解决现有技术中数据仓库只能对一个版本的账套的基础数据进行抽取的问题。

为解决上述的技术问题,本发明采用以下技术方案:

一种多维数据抽取方法,其特征在于,所述方法包括以下步骤:获取待抽取基础数据对应的子账套的版本类型;获取所述版本类型对应的安装路径,根据所述子账套的版本类型和版本类型对应的安装路径获取所述子账套对应的安装路径;根据所述子账套对应的安装路径获取所述子账套对应的抽取逻辑;根据所述子账套对应的抽取逻辑将所述待抽取基础数据进行抽取; 所述根据所述子账套的版本类型和版本类型对应的安装路径获取所述子账套对应的安装路径的步骤之前,所述方法还包括:设置版本类型对应的安装路径; 所述根据所述子账套对应的安装路径获取所述子账套对应的抽取逻辑的步骤之前,所述方法还包括:设置版本类型对应的抽取逻辑;将所述版本类型对应的抽取逻辑封装成组件保存在版本类型对应的安装路径中;所述设置版本类型对应的抽取逻辑的步骤之后,所述方法还包括:将至少一个版本类型对应的安装路径保存在安装目录中。

更进一步的,所述版本类型对应的安装路径在数据仓库服务器上,所述根据所述子账套对应的安装路径获取所述子账套对应的抽取逻辑的步骤具体为:从数据仓库服务器上获取所述子账套对应的安装路径中的组件并注册。

更进一步的,所述抽取逻辑包括子账套的基础数据和模版账套的映射关系建立规则,所述根据所述子账套对应的抽取逻辑对所述待抽取基础数据进行抽取的步骤具体为:根据所述映射关系建立规则建立所述待抽取基础数据和模版账套的映射关系,根据所述映射关系对所述待抽取基础数据进行抽取。

与现有技术相比,本发明的有益效果是:

本发明通过获取待抽取基础数据对应的子账套的版本类型和版本类型对应的安装路径获取子账套对应的安装路径,根据子账套对应的安装路径获取子账套的抽取逻辑并根据抽取逻辑对待抽取基础数据进行抽取,实现了数据仓库的抽取逻辑的动态替换,使数据仓库能够抽取多个版本的账套的基础数据,达到多版本兼容。

附图说明

图1为发明实施例提供的数据抽取方法的流程图。

具体实施方式

下面结合附图对本发明作进一步的说明。本发明的实施方式包括但不限于下列实施例。

[实施例]

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明实施例中,通过先获取待抽取基础数据对应的子账套的版本类型和版本类型对应的安装路径,根据子账套的版本类型和版本类型对应的安装路径获取子账套对应的安装路径,然后根据子账套对应的安装路径获取子账套对应的抽取逻辑,最后根据子账套对应的抽取逻辑对待抽取基础数据进行抽取,实现了数据仓库对多个版本类型的子账套进行数据抽取。

图1示出了本发明实施例提供的数据抽取方法的流程图。

在步骤S101中,获取待抽取基础数据对应的子账套的版本类型。

在本发明实施例中,版本类型可以和版本号一一对应,即一个版本号对应一个版本类型,版本类型可以从子账套中的版本信息数据中提取,还可以预先设置子账套和版本类型的对应关系。

在步骤S102中,获取版本类型对应的安装路径,根据子账套的版本类型和版本类型对应的安装路径获取子账套对应的安装路径。

在本发明实施例中,版本类型和安装途径可以是默认的对应关系,用户也可以进行预先设置。

在步骤S103中,根据子账套对应的安装路径获取子账套对应的抽取逻辑。

在本发明实施例中,一个版本类型对应一个抽取逻辑,版本类型不同,抽取逻辑也不同。具体应用时,抽取逻辑是以组件的形式保存的,在获取子账套对应的抽取逻辑的步骤之前,需要先设置版本类型对应的抽取逻辑,然后将版本类型对应的抽取逻辑封装成组件保存在版本类型对应的安装路径中。

作为本发明的一个实施例,抽取逻辑被封装成组件保存在数据仓库服务器中,此时,获取子账套对应的抽取逻辑具体为:从数据仓库服务器上获取子账套对应的安装路径中的组件并注册。

在步骤S104中,根据子账套对应的抽取逻辑对待抽取基础数据进行抽取。

在本发明实施例中,抽取逻辑包括子账套的基础数据和模版账套的映射关系建立规则,此时,根据子账套对应的抽取逻辑对待抽取基础数据子账套进行抽取的步骤具体为:根据映射关系建立规则建立待抽取基础数据和模版账套的映射关系,并根据映射关系对待抽取基础数据进行抽取。

另外,为了方便用户对多个不同版本类型的子账套进行系统的管理和使用,可以将至少一个版本类型对应的安装路径保存在安装目录中。

通过本发明实施例,数据仓库可以对多个不同版本的子账套进行数据抽取,以集团企业为例,即使集团下属的子公司含有多个版本的子账套,都可以对各个版本的子账套实现数据抽取,方便了集团决策人的统一查阅和汇总。

如上所述即为本发明的实施例。本发明不局限于上述实施方式,任何人应该得知在本发明的启示下做出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

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