本发明实施例涉及信息处理
技术领域:
,尤其涉及一种数据检查装置及方法。
背景技术:
:大数据的发展给企业或单位的数据管理带来巨大的挑战,在实际工作过程中,业务人员的一项重要工作就是数据检查,即对数据的准确性进行核对,以保证数据的准确性。目前,数据检查的过程为:业务人员确定待检查数据(例如excel1)之后,手动的在众多数据库中寻找与这个待检查数据相关的数据库。以数据库具体是excel2为例,业务人员寻找到与这个待检查数据相关的excel2之后,通过肉眼对比excel2与excel1,确定待检查的数据是否准确。由此可见,目前的数据检查工作,一方面,对于业务人员来说工作量巨大,另一方面,在数据检查的过程中,由人为的误操作而导致出错的几率较大。技术实现要素:本发明实施例提供一种数据检查装置和方法,用以减轻业务人员的工作量,并降低数据检查的出错几率。第一方面,本发明实施例提供一种数据检查方法。该方法可应用于财务领域的财务数据处理过程。具体的,该方法包括:数据检查装置确定待检查数据,然后根据待检查数据的属性信息从n个数据库中确定至少一个目标数据库;其中,待检查数据的属性信息与至少一个目标数据库中的每个目标数据库的配置信息相匹配。数据检查装置读取至少一个目标数据库中的数据,并将待检查数据与读取的数据进行对比,获得对比结果,然后输出对比结果。在本发明实施例中,数据检查装置可以根据待检查数据的属性信息从n个目标数据库中寻找和该待检查数据的属性信息相匹配的至少一个目标数据库,然后将待检查数据与至少一个目标数据库中的数据进行对比,得到对比结果。通过这种方式,将目前的数据检查工作自动化,减轻了业务人员的工作量,相应地也会降低数据检查的出错几率。在一个可能的设计中,配置信息包括如下中的一种或多种:每个数据库的类型;每个数据库能够处理的业务环节;每个数据库的数据配置方式;每个数据库的审批状态。在本发明实施例中,配置信息还可能是其它信息,以上几种只是举例,本发明实施例对此不作具体的限定。在一个可能的设计中,数据检查装置读取至少一个目标数据库中的数据,包括:建立第一目标数据库与至少一个目标数据库中除第一目标数据库之外的其它目标数据库之间的数据同步,其中,第一目标数据库为至少一个目标数据库中的任意一个数据库;在第一目标数据库中执行数据读取程序,以分别读取至少一个目标数据库中每个目标数据库中的数据。在本发明实施例中,由于第一目标数据库和其它目标数据库之间数据同步,所以数据检查装置在第一目标数据库中执行数据读取程序时,可以同步读取第一目标数据库和其它目标数据库中的数据,无需在每个目标数据库中分别执行一次数据读取程序,提高数据检查效率。在一个可能的设计中,数据检查装置输出对比结果,包括:导出结果报告,该结果报告根据对比结果生成;若结果报告中存在异常值,则输出提示信息,以提示用户查看结果报告;其中,异常值为待检查数据和至少一个目标数据库中存储的数据不一致的数据。在本发明实施例中,若结果报告中存在异常值,数据检查装置输出提示信息,以提醒用户及时查看结果报告,进而可以及时的定位产生异常值的原因,有助于提高数据检查的效率。在一个可能的设计中,数据库为不同应用程序提供商提供的应用程序数据库,或为企业内部的业务数据库。在本发明实施例中,数据库不仅可以是企业内部的业务数据库,还可以是其它企业例如不同应用程序提供商提供的应用程序数据库。当然,还可能是其它种类的数据库,以上几种只是举例,本发明实施例对此不作具体的限定。在一个可能的设计中,数据库包含数据集市,数据仓库、和源数据库中的一种或多种。在本发明实施例中,数据库的规模可以不同,例如数据库可以是规模较大的源数据库或数据仓库,也可以是规模较小的数据集市。当然,数据库还可能是其它种类的数据库,以上几种只是举例,本发明实施例对此不作具体的限定。第二方面,本发明实施例还提供一种数据检查装置。该数据检查装置具有实现上述方法设计中数据检查装置的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,数据检查装置的具体结构可包括数据导入模块、数据检查模块、数据导出模块。这些模块可执行上述第一方面或第一方面的任意一种可能的设计所提供的方法中的相应功能。第三方面,本发明实施例还提供一种数据检查装置。该数据检查装置具有实现上述方法设计中数据检查装置的功能。这些功能可以通过硬件实现。该数据检查装置包括:存储器,用于存储计算机可执行程序代码;处理器,处理器与存储器耦合。其中存储器所存储的程序代码包括指令,当处理器执行所述指令时,所述指令使数据检查装置执行上述第一方面或第一方面的任意一种可能的设计中数据检查装置所执行的方法。第四方面,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的数据检查方法。第五方面,本发明实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的数据检查方法。附图说明图1为本发明实施例提供的数据处理过程的示意图;图2为本发明实施例提供的一种数据检查装置的架构图;图3为本发明实施例提供的一种数据检查方法的流程图;图4为本发明实施例提供的目标数据库的数量为1时的数据检查过程的示意图;图5为本发明实施例提供的目标数据库的数量大于等于2时的数据检查过程的示意图;图6为本发明实施例提供的5个目标数据库之间数据同步的示意图;图7为本发明实施例提供的一种数据检查装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例提供的技术方案进行清楚、完整地描述。以下,首先对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。(1)数据库,用于存放数据的仓库。数据库的格式有很多种类型,例如,比较简单的是用来存储各种数据的表格,或者能够存储海量数据的大型数据库系统。在本发明实施例中,也可以将“数据库”称为“数据源”。也就是说,本文对于“数据库”的名称不作限制,只要表达的是如上的概念即可。(2)结构化查询语言,也被称为sql(structuredquerylanguage,sql)语言,是一种数据库查询和程序设计语言,用于存取、查询、更新和管理数据库。(3)本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。且在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。以交易数据为例,图1示出了目前的企业内部的数据处理过程,如图1所示,目前,企业中业务人员的数据处理过程为手工分录、数据检查和数据分析三个过程。手工分录即业务人员记录企业的所有的收入或支出的交易数据。为了保证交易数据的准确性,业务人员需要对这些交易数据进行数据检查,该数据检查过程为:业务人员确定待检查数据(例如excel1)之后,手动的在众多数据库中寻找与这个待检查数据相关的目标数据库。以目标数据库具体是excel2为例,业务人员寻找到与这个待检查数据相关的excel2之后,通过肉眼对比excel2与excel1来确定待检查数据是否准确。当确定交易数据准确之后,业务人员可以对交易数据进行数据分析,例如分析企业的盈利情况等。由此可见,目前的数据检查工作,一方面,对于业务人员来说工作量巨大,另一方面,在数据检查的过程中,由人为的误操作而导致出错的几率也较大。为了解决这个技术问题,本发明实施例提供一种数据检查装置。该数据检查装置200可以适用于终端设备,例如台式电脑、平板电脑(pad)、或手机等。图2示出了一种可能的数据检查装置的结构图。请参见图2,数据检查装置200包括:数据库管理模块210、数据导入模块220、数据检查模块230和数据导出模块240。其中,数据库管理模块210可以对n个数据库进行管理,每个数据库对应一个配置信息,n为大于等于1的整数。数据导入模块220可以导入待检查数据。数据检查模块230可以根据待检查数据的属性信息从n个数据库中确定至少一个目标数据库;其中,待检查数据的属性信息与至少一个目标数据库中的每个目标数据库的配置信息相匹配;数据检查模块230读取至少一个目标数据库中的数据,并将待检查数据与读取的数据进行对比,获得对比结果。数据导出模块240用于导出对比结果。在实际操作过程中,数据库管理模块210和数据检查模块230可以是两个相互独立的模块,也可以是同一个模块,即由数据检查模块230对n个数据库进行管理等操作。需要说明的是,在本发明实施例中,上述数据检查装置以功能模块的形式展示。在不受限制的情况下,本文所使用的术语“模块”可指执行一个或多个软件或固件程序的专用集成电路(application-specificintegratedcircuit,asic)、电子电路、(共享、专用或组)处理器以及存储器,组合逻辑电路,和/或提供所述功能的其它合适的部件。本发明实施例提供的数据检查装置200可以根据待检查数据的属性信息从n个数据库中确定与该待检查数据的属性信息相匹配的至少一个目标数据库,然后将待检查数据与至少一个目标数据库中的数据进行对比,得到对比结果。通过该数据检查装置200,可以将目前的数据检查工作自动化,减轻了业务人员的工作量,相应的也会降低数据检查的出错几率。本发明实施例中,数据检查装置200的处理对象可以是交易数据,也可以是其它数据,例如业务数据或财经数据等。在本发明实施例中,数据检查装置200的应用场景可以有多种,例如整个企业均采用该数据检查装置200即总公司和分公司统一采用该数据检查装置200,或者企业中的个别部分或者子公司采用该数据检查装置200。如果整个企业均采用该数据检查装置200,那么该数据检查装置200便可管理该企业的所有业务数据库,如果企业中的个别部分或者子公司采用该数据检查装置200,那么该数据检查装置200便管理个别部门或者子公司的所有业务数据库。下面介绍数据检查装置200进行数据检查的过程。请参见图3,图3示出了本发明实施例提供的一种数据检查方法的流程图。在下文的介绍中,以将该方法应用在图2所示的数据检查装置200为例。该方法的流程描述如下:s301:确定待检查数据。在本发明实施例中,待检查数据可以是各种形式,例如简单的来说,一个excel便可作为待检查数据,或者一张发票也可以作为待检查数据。在本发明实施例中,s301的实现方式可以是,业务人员在数据检查装置200的操作界面(规则配置界面)导入待检查数据,该操作界面可以由业务人员进行操作。业务人员导入待检查数据之后,数据检查装置200便可对该待检查数据进行检查。s302:根据待检查数据的属性信息从n个数据库中确定至少一个目标数据库。在本发明实施例中,数据检查装置200可以对n个数据库进行管理。一种可能的实现方式为,数据检查装置200可以对每个数据库进行配置化,即每个数据库对应一个配置信息。这里的配置信息可以包括每个数据库的业务类型、所处的业务环节、数据配置方式、所处的审批状态中的一种或多种。以配置信息是业务类型为例,可以有“采购支付业务”数据库、“出差费报销”数据库、“流动资金记账”数据库等等。以配置信息是所处的业务环节为例,可以有“核算”数据库、“汇总”数据库等等。以配置信息是审批状态为例,可以有“审批通过的”数据库、“审批未通过的”数据库等等。由于每个数据库对应一个配置信息,所以数据检查装置200便可通过该配置信息找到对应的数据库。当然,在本发明实施例中,数据库不仅可以是企业内部的业务数据库,还可以是不同应用程序提供商提供的应用程序数据库,如果数据库是不同应用程序提供商提供的应用程序数据库,那么数据检查装置200可以将每个数据库按照应用程序所能处理的业务类型对每个数据库进行配置。当然,数据库还可以是其它的数据库,本发明实施例对此不作具体的限定。在本发明实施例中,每个数据库的规模可以相同或者不同。例如数据库可以是数据集市,数据仓库、和源数据库等。其中,数据集市的规模小于数据仓库的规模,而数据仓库的规模小于源数据库的规模。数据集市也被称为数据市场,主要面向企业内部的部门级业务,并且只面向某个特定的主题,数据集市是数据仓库的子集。数据仓库是用来为企业管理者提供管理决策的数据库,主要面向企业级业务。源数据库,即数据的源头,能直接为用户提供原始数据,可以是数值数据库,文本-数值数据库,全文数据库,术语数据库,图像数据库,音视频数据库等等。在本发明实施例中,数据库可以是关系型数据库,也可以是非关系型数据库。在执行s302之前,数据检查装置200可以先确定待检查数据的属性信息,下面介绍数据检查装置200确定待检查数据的属性信息的三种可能的实现方式。第一种可能的实现方式,业务人员可以在规则配置界面输入待检查数据的属性信息。例如业务人员可以在规则配置界面填写待检查数据的基本的属性信息,例如待检查数据的业务类型、所处的业务环节等。然后数据检查装置200自动确定待检查数据的属性信息。第二种可能的实现方式,业务人员在导入待检测数据之后,数据检查装置200可以自动识别该待检查数据的属性信息。例如数据检查装置200可以自动提取待检查数据的文件命名中的关键字,这些关键字便可作为待检查数据的属性信息。第三种可能的实现方式,数据检查装置200可以事先设置好待检查数据的所有可能的属性信息,业务人员无需手动输入待检查数据的属性信息,而是从事先设置好的多种属性信息中选择符合待检查数据的属性信息即可。以上只是列举了数据检查装置200确定待检查数据的属性信息的三种方式,当然还可以有其它的实现方式,本发明实施例对此不作具体的限定。数据检查装置200确定待检查数据的属性信息之后,便可执行s302,即根据待检查数据的属性信息从n个数据库中确定至少一个目标数据库。下面介绍s302的一种可能的实现方式。在本发明实施例中,数据检查装置200中可以事先存储数据库的配置信息与待检查数据的属性信息之间的映射关系。当数据检查装置200确定待检查数据的属性信息之后,便可通过该映射关系确定符合待检查数据的属性信息的至少一个目标数据库。数据库的配置信息与待检查数据的属性信息之间的映射关系有多种,表1为一种示例。并且,表1只是对数据库的配置信息与待检查数据的属性信息之间的映射关系的举例,并不是对数据库的配置信息与待检查数据的属性信息之间的映射关系的限定。待检查数据的属性信息数据库的配置信息飞机票、住宿发票、审批单出差费报销采购支票、采购订单、采购发票采购业务表1举例来说,如果数据检查装置200确定待检查数据的属性信息是“飞机票”“住宿发票”或“审批单”中某一种或者多种时,数据检查装置200根据表1便能确定与该待检查数据的属性信息相匹配的是配置信息为“出差费报销”的数据库。如果数据检查装置200确定待检查数据的属性信息是“采购支票”“采购订单”或“采购发票”中的某一种或多种时,数据检查装置200根据表1便能确定与该待检查数据的属性信息相匹配的是配置信息为“采购业务”的数据库。s303:读取至少一个目标数据库中的数据,并将待检查数据与读取的数据进行对比,获得对比结果。当数据检查装置200根据待检查数据的属性信息确定至少一个目标数据库之后,便可将待检查数据与至少一个目标数据库中的数据进行对比。为了便于理解,下面分两种情况来介绍s303的实现过程。第一种情况,数据检查装置200确定的目标数据库的数量为1。第二种情况,数据检查装置200确定的目标数据库的数量大于等于2。对于第一种情况,由于只有一个目标数据库,即数据检查装置200只需要将待检查数据和这个唯一的目标数据库中的数据进行对比即可。图4示出了目标数据库数量为1时的数据检查过程的示意图。如图4所示,数据检查装置200的数据检查过程可以为三步进行。第一步,数据检查装置200在目标数据库中执行sql数据检查程序。第二步,数据检查装置200从目标数据库中读取数据。第三步,数据检查装置将读取的数据和待检查数据进行对比,得到对比结果。第四步,数据检查装置200将对比结果存储。在第一步之前,业务人员可以在数据检查装置200的规则配置界面输入脚本参数,然后数据检查装置200调用这些脚本参数生成sql数据检查程序。在本发明实施例中,脚本参数可以包括条件和条件范围。以目标数据库的配置信息是“采购业务”为例,条件可以是办公用品,条件范围可以金额的范围。例如业务人员可以在规则配置界面输入脚本参数为:条件“办公用品”、条件范围“金额在10000-50000”。那么数据检查装置便可以调用该脚本参数生成sql数据检查程序,然后在目标数据库中执行sql数据检查程序。需要说明的是,传统的数据检查装置仅仅作为it(informationtechnology,it)人员的使用工具,业务人员不能够自己设置需求,即脚本参数。业务人员可以把需求告诉it人员,然后由it人员设置需求,但是往往it人员对业务的理解有偏差,所以通过it人员设置的规则提供的数据和业务人员需要的数据有所差别。在本发明实施例中,业务人员可以自己从业务角度录入需求,然后由数据检查装置200自动生成sql数据检查程序,自动执行检查任务,方便业务人员的需求。当数据检查装置200生成sql数据检查程序后,便可执行第一步,即在目标数据库中执行该sql数据检查程序。在第二步中,数据检查装置200读取满足条件和条件范围的数据。在第三步中,数据检查装置200将读取出的数据与待检查数据进行对比,得到对比结果。在本发明实施例中,数据检查装置200将读取出的数据与待检查数据的对比过程可以为,数据检查装置200提取目标数据库中的数据元素,并提取待检查数据中的数据元素,然后将数据元素进行单独对比。举例来说,a部门在进行季度核算时,业务人员可以将季度采购支出明细表作为待检查数据,数据检查装置200根据待检查数据的属性信息便可确定目标数据库,即配置信息为“采购业务”的数据库。数据检查装置200提取待检查数据中包含的数据元素,例如采购物品名称、采购金额,采购数量等,并提取目标数据库中的数据元素例如采购物品名称、采购金额,采购数量等,将每个数据元素与待检查数据中的数据元素进行一一对比。在第三步中,数据检查装置200可以将对比结果存储,以便后续使用。关于对比结果的使用,将在后续介绍。对于第二种情况,由于目标数据库的数量大于等于2,即数据检查装置200需要将待检查数据和至少两个目标数据库中的数据进行对比。图5示出了目标数据库的数据大于等于2时数据检查过程的示意图。如图5所示,数据检查装置200的数据检查装置可以分五步进行。第一步,数据检查装置200在至少两个目标数据库中确定一个第一目标数据库。第二步,数据检查装置200在第一目标数据库中执行sql数据检查程序。第三步,数据检查装置200从至少两个目标数据库中读取数据。第四步,数据检查装置200将读取的数据与待检查数据进行对比,得到对比结果。第五步,数据检查装置200将对比结果存储。在第一步中,数据检查装置200在至少两个目标数据库中确定第一目标数据库的方式可以有多种。第一种方式,业务人员可以凭借工作经验,事先设置包含数据较多的数据库作为第一目标数据库的备选数据库。这样,如果数据检查装置200确定的至少两个目标数据库中有备选数据库,则默认备选数据库为第一目标数据库。第二种方式,数据检查装置200可以确定至少两个目标数据库中任意一个数据库作为第一目标数据库。第三种方式,数据检查装置200可以创建一个临时的空的数据库作为第一目标数据库,然后将其它目标数据库的数据同步到该第一目标数据库中。以上只是列举了三种确定第一目标数据的方式,当然还有其它的实现方式,本发明实施例对此不作具体的限定。这里确定第一目标数据库的原因为:前面已经提到过,数据检查装置200进行数据检查时,需要在目标数据库中执行sql数据检查程序来读取数据,而该sql数据检查程序只能在一个目标数据库中执行。所以在第一步中,数据检查装置200可以确定一个第一目标数据库。需要说明的是,由于各个数据库之间是相互独立的,所以数据检查装置200在确定第一目标数据库之后,可以建立至少两个目标数据库中除第一目标数据之外的其它目标数据库与该第一目标数据库之间的数据同步。这样,在第二步中,数据检查装置200可以在第一目标数据库中执行sql数据检查程序时,来读取到每个目标数据库中的数据。下面介绍数据检查装置200建立第一目标数据库和其它目标数据库之间的数据同步的两种方式。第一种方式,数据检查装置200将至少两个目标数据库中除第一目标数据库之外的其它目标数据库中的数据复制到第一目标数据库中。复制方式可以有多种,例如采用数据备份(oraclegoldengate,ogg)技术或者数据同步(datastage)技术将其它目标数据库中的数据复制到第一目标数据库中,当然,还可以有其它的复制方式,本发明实施例对此不作具体的限定。ogg技术或者datastage技术是数据复制备份技术,它可以获知其它目标数据库中数据,再将这些数据复制到第一目标数据库,从而实现其它目标数据库与第一目标数据库之间的数据同步。第二种方式,数据检查装置200将至少两个目标数据库中除第一目标数据库之外的其它目标数据库与第一目标数据库通过数据库链接(databaselink,dblingk)技术建立数据链接。这种方式下,数据检查装置200不需要将其它目标数据库中的数据复制到第一目标数据库,也可以读取其它目标数据库中的数据。dblingk技术是将两个数据库之间建立链接的技术,如同电话线一般,当访问两个数据库中的其中一个数据库时,可以同时访问到另外一个数据库中的数据。这种技术适用于两个数据库之间的距离较远的情况,例如总公司和分总司在不同的地区,那么对于子公司来说,可以将本地数据库与总公司的远程数据库之间通过dblingk技术建立数据链接,这样,分公司的数据检查装置200在访问本地数据库时,便可同时访问远程数据库。在实际应用中,以上的两种方式可以单独使用,也可以结合使用。以目标数据库的数量是5为例,图6示出了5个目标数据库之间数据同步的示意图。如图6所示,目标数据库a-b与第一目标数据库之间通过ogg技术建立数据同步,目标数据库c与第一目标数据库之间通过dblingk技术建立数据同步,目标数据库d与第一目标数据库之间通过datastage技术建立数据同步。数据检查装置200在建立其它目标数据库与第一目标数据库之间的数据同步之后,便可执行第二步到第五步,关于第二步到第五步的执行过程请参见前述的关于第一种情况中的第一步到第四步的描述,为了说明书的简洁,在此不做赘述。举例来说,a部门的工作人员出差时的飞机票是在财务处通过机票订单领取支票来付账的,那么财务处工作人员可以将该工作人员采购机票的“采购订单”和“采购支票”录入到配置信息为“采购业务”的数据库中。在该工作人员去报销此次出差费用时,财务处工作人员便将关于飞机票的报销信息录入到配置信息为“出差费报销”的数据库中。即,两个不同的数据库中包含同一件事情的相关数据。在a部分进行财务核算时,例如要对季度财务收支进行核算,那么待检查数据即财务收支明细表。数据检查装置200便确定配置信息为“采购业务”的数据库和配置信息为“出差费报销”的数据库为两个目标数据库。假设数据检查装置200确定配置信息为“出差费报销”的数据库为第一目标数据库,那么配置信息为“采购业务”的数据库和配置信息为“出差费报销”的数据库之间数据同步,数据检查装置200便可读取关于a部门财务收支的所有数据,与待检查的数据进行对比,得到对比结果。通过以上的描述可知,在本发明实施例中,数据检查装置200不仅可以自动对待检查数据进行数据检查,减低了由于人为的误操作而导致的出错的几率,还可以跨多个数据库对待检查数据进行数据检查,进一步提高了数据检查的准确性。s304:输出对比结果。在本发明实施例中,为了方便业务人员查阅对比结果,数据检查装置200可以将对比结果生成结果报告。在该结果报告中可以统计有关键信息,例如结果报告中可以包含数据检查人员、数据检查时间、数据检查设备、数据检查时采用的目标数据库的配置信息、待检查数据的属性信息等。因此,业务人员在查阅结果报告时,便可以清楚的知道此次数据检查过程的明细。如果结果报告中有异常值(待检查数据和至少一个目标数据库中存储的数据不一致的数据),那么业务人员也可以快速的定位产生异常值的原因。在本发明实施例中,如果结果报告中有异常值,为了及时提醒业务人员,数据检查装置200可以输出提示信息,以提示业务人员及时查看结果报告,以便及时定位产生异常值的原因。数据检查装置200输出提示信息的方式可以有多种,例如数据检查装置200可以绑定业务人员的邮箱,当结果报告中有异常值时,数据检查装置200便向绑定的邮箱发送提醒邮件。当然,还有其它的输出提示信息的方式,本发明实施例对比不作具体的限定。数据检查装置200可以将结果报告归类存储,对于存在异常值的结果报告记录归类为问题报告。业务人员可以参阅问题报告对数据检查装置200进行及时的修复和优化。总结来说,本发明实施例提供一种数据检查装置,该数据检查装置可以根据待检查数据的属性信息从n个目标数据库中寻找和该待检查数据的属性信息相匹配的至少一个目标数据库,然后将待检查数据与至少一个目标数据库中的数据进行对比,得到对比结果。通过这种方式,将目前的数据检查工作自动化,减轻了业务人员的工作量,同时降低数据检查的出错几率。下面结合附图介绍本发明实施例提供的装置。在一个简单的实施例中,本领域的技术人员可以想到,还可以将数据检查装置200通过如图7所示的结构实现。数据检查装置200可以是一台或多台计算机。如图7所示,数据检查装置700可以包括:存储器701、处理器702和总线703。处理器701和处理器702可以通过总线703连接。其中,存储器701用于存储计算机执行指令,当数据检查装置700运行时,处理器702执行存储器701存储的计算机执行指令,以使数据检查装置700执行图3所示的实施例提供的数据检查方法。具体的数据检查方法可参考上文及附图中的相关描述,此处不再赘述。在本发明实施例中,处理器702可以是现场可编程门阵列(field-programmablegatearray,fpga),专用集成芯片(applicationspecificintegratedcircuit,asic),系统芯片(systemonchip,soc),中央处理器(centralprocessorunit,cpu),网络处理器(networkprocessor,np),数字信号处理电路(digitalsignalprocessor,dsp),微控制器(microcontrollerunit,mcu),还可以采用可编程控制器(programmablelogicdevice,pld)或其他集成芯片。总线703可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线703可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。综上所述,本发明实施例提供了一种数据检查装置以及方法。在该方法中,数据检查装置可以根据待检查数据的属性信息从n个目标数据库中寻找和该待检查数据的属性信息相匹配的至少一个目标数据库,然后将待检查数据与至少一个目标数据库中的数据进行对比,得到对比结果。通过这种方式,将目前的数据检查工作自动化,减轻了业务人员的工作量,相应地也会降低数据检查的出错几率。需要说明的是,前述实施例中提出单元或模块的划分仅作为一种示例性的示出,所描述的各个单元的功能仅是举例说明,本申请并不以此为限。程序设计人员可以根据需求合并其中两个或更多单元的功能,或者将一个单元的功能拆分从而获得更多更细粒度的单元,以及其他变形方式。以上描述的各个实施例之间相同或相似的部分可相互参考。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。在上述发明实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘solidstatedisk(ssd))等。以上实施例仅用以对本发明实施例的技术方案进行详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法及其核心思想,不应该理解为对本申请的限制。本领域技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。当前第1页12