财务数据抽取方法及系统技术方案

技术编号:13350119 阅读:81 留言:0更新日期:2016-07-15 10:00
本发明专利技术提供一种财务数据抽取方法及系统,其基于多个源数据库实现,每一源数据库存储有多个数据,每一数据包括订单号、订单状态、金额信息以及时间戳,方法包括:S1、基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;S2、将从每一源数据库中选出的所需的财务数据抽取至一财务服务器的目标数据库中;S3、判断所有选出的所需的财务数据是否均已抽取完成,若为是则结束流程。本发明专利技术采用按需和增量的方式抽取财务数据,减少了大量无用数据的抽取,极大地缩短了财务数据抽取的时长。

【技术实现步骤摘要】

本专利技术涉及财务数据处理领域,特别涉及一种财务数据抽取方法和财务数据抽取系统。
技术介绍
当前,在每日凌晨后将数个源数据库中的数据抽取到财务服务器,现有的抽取方式是将该些源数据库中的所有数据全部备份并还原到财务服务器中。随着订单量的增加,源数据库中的数据越来越多,这种抽取方式导致抽取数据的总时长急剧增加,不利用后续流程的处理。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中的抽取方式导致抽取数据的总时长急剧增加,不利用后续流程的处理的缺陷,提供一种财务数据抽取方法及系统。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种财务数据抽取方法,其基于多个源数据库实现,每一源数据库存储有多个数据,每一数据包括订单号、订单状态、金额信息以及时间戳,其特点在于,该财务数据抽取方法包括以下步骤:S1、基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;S2、将从每一源数据库中选出的所需的财务数据抽取至一财务服务器的目标数据库中;S3、判断所有选出的所需的财务数据是否均已抽取完成,若为是则结束流程。较佳地,在步骤S3之后包括步骤S4、发送一抽取完成信息至该财务报表系统。较佳地,该财务服务器包括多个目标数据库,每一目标数据库唯一对应一个源数据库;r>在步骤S2中,将从每一源数据库中选出的所需的财务数据抽取至该源数据库对应的目标数据库中;在步骤S3中,判断该源数据库中选出的所需的财务数据是否均已抽取完成,若为是则执行步骤S4发送一该源数据库对应的目标数据库抽取完成的信息至该财务报表系统。较佳地,同步地将每一源数据库选出的所需的财务数据抽取至每一源数据库对应的目标数据库中。较佳地,每一目标数据库中存储有若干目标表,每一源数据库中存储有多个源表,每一目标表均唯一对应一个源表;在步骤S2中,将从每一源数据库中选出的所需的财务数据插入至该源数据库对应的目标数据库中该选出的所需的财务数据所在的源表对应的目标表。本专利技术还提供一种财务数据抽取系统,其基于多个源数据库实现,每一源数据库存储有多个数据,每一数据包括订单号、订单状态、金额信息以及时间戳,其特点在于,该财务数据抽取系统包括:一选取模块,用于基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;一抽取模块,用于将从每一源数据库中选出的所需的财务数据抽取至一财务服务器的目标数据库中;一判断模块,用于判断所有选出的所需的财务数据是否均已抽取完成,若为是则结束。较佳地,该财务数据抽取系统还包括一发送模块,该发送模块用于发送一抽取完成信息至该财务报表系统。较佳地,该财务服务器包括多个目标数据库,每一目标数据库唯一对应一个源数据库;该抽取模块用于将从每一源数据库中选出的所需的财务数据抽取至该源数据库对应的目标数据库中;该判断模块用于判断该源数据库中选出的所需的财务数据是否均已抽取完成,若为是则调用该发送模块发送一该源数据库对应的目标数据库抽取完成的信息至该财务报表系统。较佳地,该抽取模块用于同步地将每一源数据库选出的所需的财务数据抽取至每一源数据库对应的目标数据库中。较佳地,每一目标数据库中存储有若干目标表,每一源数据库中存储有多个源表,每一目标表均唯一对应一个源表;该抽取模块用于将从每一源数据库中选出的所需的财务数据插入至该源数据库对应的目标数据库中该选出的所需的财务数据所在的源表对应的目标表。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。本专利技术的积极进步效果在于:本专利技术采用按需和增量的方式抽取财务数据,减少了大量无用数据的抽取,极大地缩短了财务数据抽取的时长。附图说明图1为本专利技术较佳实施例的财务数据抽取方法的流程图。图2为本专利技术较佳实施例的财务数据抽取系统的结构框图。图3为本专利技术较佳实施例的财务数据抽取过程的示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。本实施例提供一种财务数据抽取方法,其基于多个源数据库和一财务服务器实现,每一源数据库存储有多个数据表,数据包括订单号、订单状态、金额信息、时间戳、预定时间以及扩展信息(例如用户身份信息)等。该财务服务器包括多个目标数据库,每一目标数据库唯一对应一个源数据库。如图1所示,该财务数据抽取方法包括以下步骤:步骤101、基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;步骤102、同步地将从每一源数据库中选出的所需的财务数据抽取至该源数据库对应的目标数据库中;步骤103、判断该源数据库中选出的所需的财务数据是否均已抽取完成,若为是则执行步骤104,若为否则继续执行步骤103;步骤104、发送一该源数据库对应的目标数据库抽取完成的信息至该财务报表系统。优选地,每一目标数据库中存储有若干目标表,每一源数据库中存储有多个源表,每一目标表均唯一对应一个源表;在步骤102中,将从每一源数据库中选出的所需的财务数据插入至该源数据库对应的目标数据库中该选出的所需的财务数据所在的源表对应的目标表。如图2所示,本实施例还提供一种财务数据抽取系统,其基于多个源数据库实现,每一源数据库存储有多个数据表,数据包括订单号、订单状态、金额信息以及时间戳,该财务数据备份系统包括:一选取模块1,用于基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;一备份模块2,同步地将从每一源数据库中选出的所需的财务数据抽取至该源数据库对应的目标数据库中;一判断模块3,用于判断该源数据库中选出的所需的财务数据是否均已抽取完成,若为是则调用一发送模块4,若否则继续调用该判断模块3;该发送模块4用于发送一该源数据库对应的目标数据库抽取完成的信息至该财务报表系统。为了使本领域的技术人员能够更好地理解本实施例,下面举一具体的例子来说明:如图3所示,设定源数据库本文档来自技高网...

【技术保护点】
一种财务数据抽取方法,其基于多个源数据库实现,每一源数据库存储有多个数据,每一数据包括订单号、订单状态、金额信息以及时间戳,其特征在于,该财务数据抽取方法包括以下步骤:S1、基于一财务报表系统所需的财务数据,从每一源数据库中选取时间戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订单状态和金额信息;S2、将从每一源数据库中选出的所需的财务数据抽取至一财务服务器的目标数据库中;S3、判断所有选出的所需的财务数据是否均已抽取完成,若为是则结束流程。

【技术特征摘要】
1.一种财务数据抽取方法,其基于多个源数据库实现,每一源数据库
存储有多个数据,每一数据包括订单号、订单状态、金额信息以及时间戳,
其特征在于,该财务数据抽取方法包括以下步骤:
S1、基于一财务报表系统所需的财务数据,从每一源数据库中选取时间
戳在一设定时间段内的所需的财务数据,该所需的财务数据包括订单号、订
单状态和金额信息;
S2、将从每一源数据库中选出的所需的财务数据抽取至一财务服务器的
目标数据库中;
S3、判断所有选出的所需的财务数据是否均已抽取完成,若为是则结束
流程。
2.如权利要求1所述的财务数据抽取方法,其特征在于,在步骤S3之
后包括步骤S4、发送一抽取完成信息至该财务报表系统。
3.如权利要求2所述的财务数据抽取方法,其特征在于,该财务服务
器包括多个目标数据库,每一目标数据库唯一对应一个源数据库;
在步骤S2中,将从每一源数据库中选出的所需的财务数据抽取至该源数
据库对应的目标数据库中;
在步骤S3中,判断该源数据库中选出的所需的财务数据是否均已抽取完
成,若为是则执行步骤S4发送一该源数据库对应的目标数据库抽取完成的信
息至该财务报表系统。
4.如权利要求3所述的财务数据抽取方法,其特征在于,同步地将每
一源数据库选出的所需的财务数据抽取至每一源数据库对应的目标数据库
中。
5.如权利要求3所述的财务数据抽取方法,其特征在于,每一目标数
据库中存储有若干目标表,每一源数据库中存储有多个源表,每一目标表均
唯一对应一个源表;
在步骤S2中,将从每一源数据库中选出的所需的财务数据插入至该源数

\t据库对应的目标数据库中该选出的所需的财务数据所在的源表对应的目标
表。
6.一种财务数据抽取系统,其基于...

【专利技术属性】
技术研发人员:王春晓
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1