掌桥专利:专业的专利平台
掌桥专利
首页

一种数据质检方案传输方法、装置和系统

文献发布时间:2023-06-19 10:02:03


一种数据质检方案传输方法、装置和系统

技术领域

本发明涉及数据质检技术领域,尤其涉及一种数据质检方案传输方法、装置和系统。

背景技术

一般在数据库的建立过程中,由于数据来源较多,在技术人员对数据进行数据抽取、清洗转换后,可能会造成数据丢失或无效,进而导致数据可分析利用率不高。因此,在数据入库之前,还需要对数据进行进一步的检查,以保证数据符合入库标准,确保数据的正确性,同时还可以按需求对数据进行筛选,按标准对数据进行进一步处理,以督促数据质量的改进。

传统的成果数据质检方案是针对特定软件而定制的指定格式的质检方案,例如将数据存放在一处(文件系统或数据库中),之后按照质检需求编写对应的质检方案,执行数据质检。但这样的解决方案导致了质检方案具有较高的定制化要求,无法适用于多个质检软件分别导入质检方案的多样场景,使用灵活性较差。

发明内容

本发明提供了一种数据质检方案传输方法、装置和系统,解决了现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

本发明提供的一种数据质检方案传输方法,应用于质检规则编辑器,所述质检规则编辑器与多个质检规则执行器通信连接,所述方法包括:

接收任一个所述质检规则执行器发送的质检规则配置文件;

基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案;

返回所述目标质检方案到所述质检规则配置文件对应的质检规则执行器;

其中,所述质检规则执行器用于判断所述目标质检方案是否通过验证,若是则基于接收到的用户勾选指令,执行所述目标质检方案。

可选地,在所述接收多个质检规则配置文件,生成包括多个质检规则的编辑界面的步骤之前,所述方法还包括:

按照预定数据格式从多个所述质检规则执行器中分别导出质检规则算法配置;

将多个所述质检规则算法配置分别封装为相同格式的质检规则配置文件。

可选地,所述基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案的步骤,包括:

基于所述质检规则配置文件所携带的多个质检规则,生成规则编辑界面;

响应于接收到的用户选择指令,从多个所述质检规则中选择至少一个目标质检规则,生成目标质检方案。

本发明还提供了一种数据质检方案传输方法,应用于质检规则执行器,所述质检规则执行器与质检规则编辑器通信连接,所述方法包括:

接收所述质检规则编辑器返回的目标质检方案;

判断所述目标质检方案是否通过验证;

若是,则基于接收到的用户勾选指令,执行所述目标质检方案;

其中,所述目标质检方案为所述质检规则编辑器基于所述质检规则执行器发送的质检规则配置文件所携带的多个质检规则所生成的。

可选地,所述质检规则执行器设有第一标识,所述目标质检方案携带有第二标识,所述判断所述目标质检方案是否通过验证的步骤,包括:

比对所述第一标识和所述第二标识是否相同;

若相同,则判定所述目标质检方案通过验证。

可选地,还包括:

若不同,则判定所述目标质检方案不通过验证,输出告警信号。

可选地,所述目标质检方案包括多个质检规则,所述若是,则基于接收到的用户勾选指令,执行所述目标质检方案的步骤,包括:

若所述目标质检方案通过验证,则显示所述目标质检方案中的多个质检规则;

响应于用户勾选指令,从所述多个质检规则中选择至少一个待执行规则;

当接收到待质检数据时,执行所述至少一个待执行规则,以对所述待质检数据进行质检操作。

本发明还提供了一种数据质检方案传输装置,应用于质检规则编辑器,所述质检规则编辑器与多个质检规则执行器通信连接,所述装置包括:

质检规则配置文件接收模块,用于接收任一个所述质检规则执行器发送的质检规则配置文件;

目标质检方案生成模块,用于基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案;

质检方案返回模块,用于返回所述目标质检方案到所述质检规则配置文件对应的质检规则执行器;

其中,所述质检规则执行器用于判断所述目标质检方案是否通过验证,若是则基于接收到的用户勾选指令,执行所述目标质检方案。

本发明还提供了一种数据质检方案传输装置,应用于质检规则执行器,所述质检规则执行器与质检规则编辑器通信连接,所述装置包括:

目标质检方案接收模块,用于接收所述质检规则编辑器返回的目标质检方案;

验证模块,用于判断所述目标质检方案是否通过验证;

质检方案执行模块,用于若是,则基于接收到的用户勾选指令,执行所述目标质检方案;

其中,所述目标质检方案为所述质检规则编辑器基于所述质检规则执行器发送的质检规则配置文件所携带的多个质检规则所生成的。

本发明还提供了一种数据质检方案传输系统,包括质检规则编辑器和多个质检规则执行器;

所述质检规则编辑器用于执行如上述应用于质检规则编辑器的数据质检方案传输方法的步骤;

所述质检规则执行器用于执行如上述应用于质检规则执行器的数据质检方案传输方法的步骤。

从以上技术方案可以看出,本发明具有以下优点:

本发明当质检规则编辑器接收到任一个质检规则执行器发送的质检规则配置文件时,根据质检规则配置文件所携带的多个质检规则生成目标质检方案并返回到发送质检规则配置文件的目标质检执行器;而当目标质检执行器接收到目标质检方案后,进一步验证目标质检方案是否能够通过验证,若是则可以基于用户勾选指令,执行目标质检方案,对数据进行质检,从而验证数据是否符合规范,解决现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例一提供的一种数据质检方案传输方法的步骤流程图;

图2为本发明实施例二提供的一种数据质检方案传输方法的步骤流程图;

图3为本发明实施例三提供的一种数据质检方案传输方法的步骤流程图;

图4为本发明实施例四提供的一种数据质检方案传输方法的流程图;

图5为本发明实施例五提供的一种数据质检方案传输装置的结构框图;

图6为本发明实施例六提供的一种数据质检方案传输装置的结构框图。

具体实施方式

本发明实施例提供了一种数据质检方案传输方法、装置和系统,用于解决现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例一提供的一种数据质检方案传输方法应用于质检规则编辑器的步骤流程图。

本发明提供的一种数据质检方案传输方法,应用于质检规则编辑器,所述质检规则编辑器与多个质检规则执行器通信连接,所述方法包括:

步骤101,接收任一个所述质检规则执行器发送的质检规则配置文件;

在具体实现中,质检规则执行器可以为质检软件,在进行数据质检操作之前,需要先依据数据设置对应的质检规则以构建对应的质检方案,而由于现有的质检软件通常是采用事前已经编程好的特定格式和特定规则的质检方案,为增加质检方案的使用灵活性,可以在是需要对数据质检时,先接收质检规则执行器发送的质检规则配置文件。

步骤102,基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案;

在接收到质检规则执行器发送的质检规则配置文件后,可以根据质检规则配置文件所携带的多个质检规则,为该质检规则执行器配置对应的目标质检方案。

步骤103,返回所述目标质检方案到所述质检规则配置文件对应的质检规则执行器;

其中,所述质检规则执行器用于判断所述目标质检方案是否通过验证,若是则基于接收到的用户勾选指令,执行所述目标质检方案。

在本发明的一个示例中,在生成目标质检方案之后,返回目标质检方案到发送质检规则配置文件对应的质检规则执行器,以便于质检规则执行器进一步判断目标质检方案是否能够通过执行器的验证,若是则可以再根据接收到的用户勾选指令,执行目标质检方案对数据进行质检,从而判断数据是否符合质检要求。

在本发明实施例中,当质检规则编辑器接收到任一个质检规则执行器发送的质检规则配置文件时,根据质检规则配置文件所携带的多个质检规则生成目标质检方案并返回到发送质检规则配置文件的目标质检执行器;而当目标质检执行器接收到目标质检方案后,进一步验证目标质检方案是否能够通过验证,若是则可以基于用户勾选指令,执行目标质检方案,对数据进行质检,从而验证数据是否符合规范,解决现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

请参阅图2,图2为本发明实施例二提供的一种数据质检方案传输方法应用于质检规则执行器的步骤流程图。

本发明实施例提供的一种数据质检方案传输方法,应用于质检规则执行器,所述质检规则执行器与质检规则编辑器通信连接,所述方法包括:

步骤201,接收所述质检规则编辑器返回的目标质检方案;

其中,所述目标质检方案为所述质检规则编辑器基于所述质检规则执行器发送的质检规则配置文件所携带的多个质检规则所生成的。

在本发明实施例中,可以通过质检规则编辑器基于质检规则执行器发送的质检规则配置文件中的多个质检规则,根据用户对数据质检的需求,在质检规则编辑器上进行配置,而构建目标质检方案并返回到质检规则执行器,以便于后续目标质检方案的执行。

步骤202,判断所述目标质检方案是否通过验证;

在本发明实施例中,在质检规则执行器接收到质检规则编辑器返回的目标质检方案之后,由于数据质检可能具有不同的要求和规范,因此在目标质检方案执行之前,可以判断目标质检方案是否能够通过验证,以保证目标质检方案是该质检规则执行器所需要的质检方案。

可选地,验证的过程可以基于目标质检方案的进一步解析,例如规则比对,验证目标质检方案的标识等,本发明实施例对此不作限制。

步骤203,若是,则基于接收到的用户勾选指令,执行所述目标质检方案;

当目标质检方案通过验证时,由于一个目标质检方案可以包括多个子质检方案,每个子质检方案还可以包括多个具体的质检规则。而为了增加数据质检的灵活性,可以接收用户勾选指令,以便于选择部分或全部质检规则进行数据质检,在选定质检规则后,由质检规则执行器执行该目标质检方案,从而对数据进行质检,以确定数据是否符合行业规范。

值得一提的是,所述数据可以为经过处理后的成果数据,例如经纬度、角度或其他成果数据等,本发明实施例对此不作限制。

在本发明实施例中,当质检规则编辑器接收到任一个质检规则执行器发送的质检规则配置文件时,根据质检规则配置文件所携带的多个质检规则生成目标质检方案并返回到发送质检规则配置文件的目标质检执行器;而当目标质检执行器接收到目标质检方案后,进一步验证目标质检方案是否能够通过验证,若是则可以基于用户勾选指令,执行目标质检方案,对数据进行质检,从而验证数据是否符合规范,解决现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

请参阅图3,图3为本发明实施例三提供的一种数据质检方案传输方法的步骤流程图。

本发明提供的一种数据质检方案传输方法,涉及通信连接的质检规则编辑器与多个质检规则执行器,所述方法包括:

步骤301,接收任一个所述质检规则执行器发送的质检规则配置文件;

在步骤301之前,所述方法还包括以下步骤S1-S2:

按照预定数据格式从多个所述质检规则执行器中分别导出质检规则算法配置;

将多个所述质检规则算法配置分别封装为相同格式的质检规则配置文件。

在本发明实施例中,由于不同的质检执行软件的规则算法实现不同,在接收质检规则配置文件之前,为提高质检方案编辑的效率,可以先按照预定的数据格式从多个质检规则执行器分别导出质检规则算法配置,而为了便于质检规则编辑器的导入和应用,可以将不同执行器所导出的质检规则算法配置封装为相同格式的质检配置文件。

其中,所述预定数据格式可以为通用方案的数据格式,例如xml、json,也可以是其他约定好的数据格式,本发明实施例对此不作限制。

步骤302,基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案;

在本发明实施例中,所述步骤302可以包括以下子步骤:

基于所述质检规则配置文件所携带的多个质检规则,生成规则编辑界面;

响应于接收到的用户选择指令,从多个所述质检规则中选择至少一个目标质检规则,生成目标质检方案;

在本发明的一个示例中,通过质检规则编辑器加载所述质检规则配置文件,以生成规则配置界面,其中包括质检规则配置文件所携带的多个质检规则,当用户需要进行目标质检方案的编辑时,可以在规则配置界面上进行选择,也就是发出用户选择指令,以从多个质检规则中选择至少一个目标质检规则,将其拖动到规则编辑界面,以编辑生成目标质检方案。

可选地,所述目标质检方案可以包括多个子质检方案或者包括多个目标质检规则,每个子质检方案可以包括多个具体的目标质检规则。

步骤303,返回所述目标质检方案到所述质检规则配置文件对应的质检规则执行器;

在具体实现中,一个质检规则编辑器可以对应多个质检规则执行器,当质检规则编辑器接收到某个质检规则执行器发送的质检规则配置文件后,则加载该质检规则配置文件已生成对应的规则编辑界面,当质检方案编辑完成后返回到对应的质检规则执行器;若是再接收到另一质检规则执行器发送的另一质检规则配置文件,则重新生成对应的规则编辑界面,以生成另一质检方案返回到另一质检规则执行器。

步骤304,当所述质检规则执行器接收到质检规则编辑器返回的目标质检方案后,判断所述目标质检方案是否通过验证;

可选地,所述质检规则执行器设有第一标识,所述目标质检方案携带有第二标识,所述步骤304可以包括以下子步骤:

比对所述第一标识和所述第二标识是否相同;

若所述第一标识和所述第二标识相同,则判定所述目标质检方案通过验证。

若所述第一标识和所述第二标识不同,则判定所述目标质检方案不通过验证,输出告警信号。

在本发明的另一个示例中,当质检规则执行器接收到质检规则编辑器返回的目标质检方案后,为保证该目标质检方案的可实行性,可以通过质检规则执行器基于本身的第一标识和目标质检方案所携带的第二标识进行比对,若是标识相同,则判定目标质检方案通过验证,说明该目标质检方案为质检规则执行器所能识别的质检方案,可以直接进行下一步;若是标识不同,则判定目标质检方案不通过验证,此时可以输出告警信号,以告知用户该目标质检方案不是本质检规则执行器能够识别的质检方案,结束执行。

值得一提的是,在将从质检规则执行器导出的多个所述质检规则算法配置封装为相同格式的质检规则配置文件,可以为其添加第二标识,以便于后续质检规则编辑器为目标质检方案添加第二标识。

步骤305,若是,则基于接收到的用户勾选指令,执行所述目标质检方案。

进一步地,所述目标质检方案包括多个质检规则,所述步骤305可以包括以下子步骤:

若所述目标质检方案通过验证,则显示所述目标质检方案中的多个质检规则;

响应于用户勾选指令,从所述多个质检规则中选择至少一个待执行规则;

当接收到待质检数据时,执行所述至少一个待执行规则,以对所述待质检数据进行质检操作。

在具体实现中,当目标质检方案通过验证时,可以在质检规则执行器上显示目标质检方案中的多个质检规则,再基于用户勾选指令,从多个质检规则中选择至少一个待执行规则,以便于质检过程的多样化灵活执行;在得到待执行规则后,若是接收到待质检数据,则通过质检规则执行器执行待执行规则,以实现对数据的质检,有效验证数据是否符合行业规范。

参见图4,图4示出了本发明实施例四提供的一种数据质检方案传输方法的流程图。

1、导出质检规则配置文件,每个质检规则配置文件携带有不同的软件标记;

2、通过质检规则编辑器导入质检规则配置文件,生成规则界面;

3、生成目标质检方案;

4、通过质检规则执行器导入目标质检方案;

5、检测软件标记是否与本质检规则执行器所设置的相同;

6、若相同,则显示目标质检方案中的质检规则;若不相同,则直接结束。

7、接收用户勾选指令,勾选需要执行的质检规则;

8、执行已勾选的质检规则;

9、结束。

在本发明实施例中,当质检规则编辑器接收到任一个质检规则执行器发送的质检规则配置文件时,根据质检规则配置文件所携带的多个质检规则生成目标质检方案并返回到发送质检规则配置文件的目标质检执行器;而当目标质检执行器接收到目标质检方案后,进一步验证目标质检方案是否能够通过验证,若是则可以基于用户勾选指令,执行目标质检方案,对数据进行质检,从而验证数据是否符合规范,解决现有的数据质检方案通常只针对特定的软件而定制,缺乏使用灵活性的技术问题。

请参阅图5,图5为本发明实施例五提供的一种数据质检方案传输装置的结构框图。

本发明还提供了一种数据质检方案传输装置,应用于质检规则编辑器,所述质检规则编辑器与多个质检规则执行器通信连接,所述装置包括:

质检规则配置文件接收模块501,用于接收任一个所述质检规则执行器发送的质检规则配置文件;

目标质检方案生成模块502,用于基于所述质检规则配置文件所携带的多个质检规则,生成目标质检方案;

质检方案返回模块503,用于返回所述目标质检方案到所述质检规则配置文件对应的质检规则执行器;

其中,所述质检规则执行器用于判断所述目标质检方案是否通过验证,若是则基于接收到的用户勾选指令,执行所述目标质检方案。

可选地,所述装置还包括:

算法导出模块,用于按照预定数据格式从多个所述质检规则执行器中分别导出质检规则算法配置;

配置文件封装模块,用于将多个所述质检规则算法配置分别封装为相同格式的质检规则配置文件。

可选地,所述目标质检方案生成模块502包括:

编辑界面生成子模块,用于基于所述质检规则配置文件所携带的多个质检规则,生成规则编辑界面;

目标质检方案生成子模块,用于响应于接收到的用户选择指令,从多个所述质检规则中选择至少一个目标质检规则,生成目标质检方案。

请参阅图6,图6为本发明实施例六提供的一种数据质检方案传输装置的结构框图。

本发明还提供了一种数据质检方案传输装置,应用于质检规则执行器,所述质检规则执行器与质检规则编辑器通信连接,所述装置包括:

目标质检方案接收模块601,用于接收所述质检规则编辑器返回的目标质检方案;

验证模块602,用于判断所述目标质检方案是否通过验证;

质检方案执行模块603,用于若是,则基于接收到的用户勾选指令,执行所述目标质检方案;

其中,所述目标质检方案为所述质检规则编辑器基于所述质检规则执行器发送的质检规则配置文件所携带的多个质检规则所生成的。

可选地,所述质检规则执行器设有第一标识,所述验证模块602包括:

比对子模块,用于比对所述第一标识和所述第二标识是否相同;

第一判定子模块,用于若相同,则判定所述目标质检方案通过验证。

可选地,所述验证模块602还包括:

第二判定子模块,用于若不同,则判定所述目标质检方案不通过验证,输出告警信号。

可选地,所述目标质检方案包括多个质检规则,所述质检方案执行模块603包括:

质检规则显示子模块,用于若所述目标质检方案通过验证,则显示所述目标质检方案中的多个质检规则;

待执行规则选择子模块,用于响应于用户勾选指令,从所述多个质检规则中选择至少一个待执行规则;

质检操作执行子模块,用于当接收到待质检数据时,执行所述至少一个待执行规则,以对所述待质检数据进行质检操作。

本发明还提供了一种数据质检方案传输系统,包括质检规则编辑器和多个质检规则执行器;

所述质检规则编辑器用于执行如上述应用于质检规则编辑器的数据质检方案传输方法的步骤;

所述质检规则执行器用于执行如上述应用于质检规则执行器的数据质检方案传输方法的步骤。

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

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

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

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

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

相关技术
  • 一种数据质检方案传输方法、装置和系统
  • 传输方案指示方法、数据传输方法、装置及系统
技术分类

06120112389462