一种异常数据处理方法和异常数据处理设备与流程

文档序号:13767109阅读:294来源:国知局

本发明涉及数据处理领域,尤其涉及一种异常数据处理方法和异常数据处理设备。



背景技术:

在处理企业资源计划系统(ERP,EnterpriseResourcePlanning)外部业务数据导入时,即使是按照数据导入模板格式填写,仍然会出现意外问题,如用户制作的数据顺序比较随意,各数据格式不标准,或者数据错误等,在这种情况下便需要对数据进行正确性判断,然后要求用户对数据进行修改重新导入。

为了解决这个问题,目前在处理ERP业务数据导入时,程序需要对数据的正确性作判断,并定位异常数据。

由于对数据的正确性作判断和定位异常数据是同时进行的,在数据量大时,程序的工作量非常大,对导入操作性能有些影响,所以数据处理效率不是很高。



技术实现要素:

本发明实施例提供了一种异常数据处理方法和异常数据处理设备,能够提高效率。

从以上技术方案可以看出,本发明实施例具有以下优点:通过建立源数据的追踪标志,检测异常数据,确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,再提取源数据,生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

附图说明

图1为本发明实施例中异常数据处理方法一个实施例示意图;

图2为本发明实施例中异常数据处理方法另一实施例示意图;

图3为本发明实施例中异常数据处理设备另一实施例示意图;

图4为本发明实施例中异常数据处理设备另一实施例示意图;

图5为本发明实施例中服务器结构一个实施例示意图。

具体实施方式

本发明实施例提供了一种异常数据处理方法和异常数据处理设备,能够提高效率。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图1,本发明实施例中异常数据处理方法一个实施例包括:

101、创建导入导出模板;

本实施例中,在进行源数据的导入导出之前,异常数据处理设备创建导入导出模板。

102、通过该导入导出模块导入源数据时,建立源数据的追踪标志,该源数据的追踪标志用于定位该源数据在源文档中的顺序;

当异常数据处理设备创建完导入导出模板并通过该导入导出模板导入源数据时,异常数据处理设备建立源数据的追踪标志,考虑到效率问题,该源数据的追踪标志用于定位该源数据在源文档中的顺序。

需要说明的是,该源数据的追踪标志需要在代码中处理。

103、检测该源文档中的异常数据;

当通过导入导出模板导入源数据后,异常数据处理设备检测上述源文档中的异常数据。

104、确定该异常数据对应的目标源数据,该目标源数据为该异常数据对应的源数据;

异常数据处理设备可以通过该导入导出模板确定该异常数据对应的目标源数据,其中该目标源数据为该异常数据对应的源数据。

105、根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序;

当异常数据处理设备确定该异常数据对应的目标源数据后,异常数据处理设备根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序。

106、提取该目标源数据并将提取到的该目标源数据生成文档。

当根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序后,异常数据处理设备将该目标源数据从源文档中提取出来并将提取到的该目标源数据单独生成文档,并标示出异常数据。

本实施例中,异常数据处理设备通过建立源数据的追踪标志,检测异常数据,确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,再提取源数据,生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

为了便于理解,下面对本发明实施例中的异常数据处理方法进行详细描述,请参阅图2,本发明实施例中异常数据处理方法的另一实施例包括:

201、创建导入导出模板;

本实施例中,要实现数据的导入导出,首先需要由异常数据处理设备创建导入导出模板,用户根据该导入导出模板填写数据。

202、通过该导入导出模块导入源数据时,建立源数据的追踪标志;

当异常数据处理设备创建完导入导出模板并通过该导入导出模板导入源数据时,异常数据处理设备建立源数据的追踪标志,以便进行数据检测时,能够提供关于源数据更多的信息,以进行源数据定位的功能,其中该源数据的追踪标志用于定位该源数据在源文档中的顺序。

203、通过数据检查机制检测该源文档中的异常数据;

由于异常数据之间有可能有复杂关联性,该异常数据处理设备通过数据检查机制检测该源文档中所有的异常数据。

204、调取导入该异常数据时该导入导出模板记录的信息;

当异常数据处理设备通过数据检查机制检测该源文档中的异常数据后,异常数据处理设备从数据库中调取导入该异常数据时该导入导出模板记录的信息。

需要说明的是,还可以通过其它存储设备调取,具体此处不做限定。

205、根据该信息确定该异常数据对应的目标源数据;

异常数据处理设备解析该信息,根据解析得到的结果确定该异常数据对应的目标源数据,其中该目标源数据为该异常数据对应的源数据。

206、根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序;

当异常数据处理设备确定该异常数据对应的目标源数据后,异常数据处理设备确定该目标源数据对应的源数据的追踪标志,再根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序。

207、生成报告;

当异常数据处理设备根据该源数据的追踪标志定位该目标源数据在该源文档中的顺序后,异常数据处理设备生成报告。

208、根据该报告提取该目标源数据并将提取后的该目标源数据生成文档;

异常数据处理设备根据该报告将该目标源数据从源文档中提取出来,单独生成一个文档,并标示出异常数据。

209、执行对该目标源数据进行修改的指令;

当异常数据处理设备接收到对该目标源数据进行修改的指令后,异常数据处理设备执行对该目标源数据进行修改的指令。

210、对修改后的该目标源数据执行二次导入。

当异常数据处理设备执行对该目标源数据进行修改的指令后,异常数据处理设备通过该导入导出模板对修改后的该目标源数据执行第二次导入。

本实施例中,异常数据处理设备通过建立源数据的追踪标志,检测异常数据,确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,再提取源数据,生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

其次,本实施例对检测该源文档中的异常数据和确定异常数据对应的目标源数据的步骤作了详细说明,还追加了提取该目标源数据并将提取后的该目标源数据生成文档这一步骤之前和之后的执行步骤,增加了方案的灵活性。

为了便于理解,下面以一实际的应用场景对本发明实施例中的异常数据处理方法进行描述:

用户在导入物料的源数据时,通过事先创建的导入导出模板填写源数据,同时异常数据处理设备会建立源数据的追踪标志,不同的源数据对应不同的源数据追踪标志,其中该源数据追踪标志可以确定源数据在源文档中的顺序,用户导入完所有源数据后,异常数据处理设备通过数据检查机制将源文档中的所有异常数据检测出来,异常数据检测出明细一览中有个“TRUE”是错误的,则通过导入导出模板推测出“TRUE”对应的目标源数据,根据该目标源数据确定源数据的追踪标志,进而可以确定目标源数据在源文档中的具体位置,当检测完成后,异常数据处理设备生成报告,根据报告将目标源数据从源文档中提取出来,再单独生成一个文档,标示出“TRUE”,用户对“TRUE”进行修改,改成“wrong”,再对“wrong”通过导入导出模板进行第二次导入。

下面介绍本发明实施例中的异常数据处理设备,请参阅3,本发明实施例中异常数据处理设备的一个实施例包括:

创建单元301,用于创建导入导出模板;

导入单元302,用于通过该创建单元创建的导入导出模板导入源数据;

建立单元303,用于建立源数据的追踪标志,该源数据的追踪标志用于定位该源数据在源文档中的顺序;

检测单元304,用于检测该源文档中的异常数据;

确定单元305,用于确定该检测单元检测的该异常数据对应的目标源数据,该目标源数据为该异常数据对应的源数据;

定位单元306,用于根据建立单元建立的源数据的追踪标志定位该目标源数据在该源文档中的顺序;

提取单元307,用于提取该目标源数据;

第一生成单元308,用于将该提取单元提取到的该目标源数据生成文档。

本实施例中,建立单元303通过建立源数据的追踪标志,检测单元304检测异常数据,确定单元305确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,再通过提取单元307提取源数据,第一生成单元308生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

为了便于理解,下面对异常数据处理设备进行详细的描述,请参阅图4,本发明实施例中异常数据处理设备的另一实施例包括:

创建单元401,用于创建导入导出模板;

导入单元402,用于通过该创建单元创建的导入导出模板导入源数据;

建立单元403,用于建立源数据的追踪标志,该源数据的追踪标志用于定位该源数据在源文档中的顺序;

检测单元404,用于检测该源文档中的异常数据;

确定单元405,用于确定该检测单元检测的该异常数据对应的目标源数据,该目标源数据为该异常数据对应的源数据;

定位单元406,用于根据建立单元建立的源数据的追踪标志定位该目标源数据在该源文档中的顺序;

第二生成单元407,用于生成报告;

提取单元408,用于提取该目标源数据;

第一生成单元409,用于将该提取单元提取到的该目标源数据生成文档;

第一执行单元410,用于执行对该目标源数据进行修改的指令;

第二执行单元411,用于对该第一执行单元执行后的该目标源数据执行二次导入。

其中本实施例中的检测单元404包括:

检测子单元4041,用于通过数据检查机制检测该源文档中的异常数据;

确定单元405包括:

调取子单元4051,用于调取导入该异常数据时该导入导出模板记录的信息;

确定子单元4052,用于根据该调取子单元调取到的该信息确定该异常数据对应的目标源数据;

提取单元408包括:

提取子单元4081,用于根据该第二生成单元生成的报告提取该目标源数据。

本实施例中,建立单元403通过建立源数据的追踪标志,检测单元404检测异常数据,确定单元405确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,再通过提取单元408提取源数据,第一生成单元409生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

其次,本实施例对检测该源文档中的异常数据和确定异常数据对应的目标源数据的步骤作了详细说明,还追加了提取该目标源数据并将提取后的该目标源数据生成文档这一步骤之前和之后的执行步骤,增加了方案的灵活性。

为了便于理解,下面以一实际的应用场景对本实施例中异常数据处理设备各模块间的交互进行描述:

要实现数据的导入导出,首先需要由创建单元401创建导入导出模板,用户通过导入单元402填写数据,当异常数据处理设备创建完导入导出模板并通过该导入导出模板导入源数据时,建立单元403建立源数据的追踪标志,以便进行数据检测时,能够提供关于源数据更多的信息,以进行源数据定位的功能,其中该源数据的追踪标志用于定位该源数据在源文档中的顺序,由于异常数据之间有可能有复杂关联性,该检测单元404中的检测单元4041通过数据检查机制检测该源文档中所有的异常数据,当检测单元4041通过数据检查机制检测该源文档中的异常数据后,确定单元405中的调取子单元4051从数据库中调取导入该异常数据时该导入导出模板记录的信息,异常数据处理设备解析该信息,根据解析得到的结果确定子单元4052确定该异常数据对应的目标源数据,其中该目标源数据为该异常数据对应的源数据,当确定子单元4052确定该异常数据对应的目标源数据后,确定该目标源数据对应的源数据的追踪标志,再根据该源数据的追踪标志定位单元406定位该目标源数据在该源文档中的顺序,第二生成单元407生成报告,提取单元408中的提取子单元4081该报告将该目标源数据从源文档中提取出来,第一生成单元409生成一个文档,并标示出异常数据,当接收到对该目标源数据进行修改的指令后,第一执行单元410执行对该目标源数据进行修改的指令,第二执行单元411通过该导入导出模板对修改后的该目标源数据执行第二次导入。

请参阅图5,本发明实施例中服务器结构一个实施例包括:

图5是本发明实施例提供的一种服务器结构示意图,该服务器500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,CPU)501(例如,一个或一个以上处理器)和存储器502,一个或一个以上存储应用程序503或数据504的存储介质505(例如一个或一个以上海量存储设备)。其中,存储器502和存储介质505可以是短暂存储或持久存储。存储在存储介质505的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储介质505通信,在服务器500上执行存储介质502中的一系列指令操作。

服务器500还可以包括一个或一个以上电源506,一个或一个以上有线或无线网络接口507,一个或一个以上输入输出接口508,和/或,一个或一个以上操作系统509,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。

上述实施例中由服务器所执行的步骤可以基于该图5所示的服务器结构。

从以上技术方案可以看出,本发明实施例具有以下优点:中央处理器501通过建立源数据的追踪标志,检测异常数据,确定异常数据对应的源数据,进而通过源数据的追踪标志定位源数据,提取源数据,生成文档,方便用户进行查看和修改,其中通过建立源数据的追踪标志优化了定位操作,减轻了程序的工作量,提高了数据处理效率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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