一种网络隔离模式下公有数据的处理方法和装置与流程

文档序号:11407419阅读:165来源:国知局
一种网络隔离模式下公有数据的处理方法和装置与流程

本发明涉及计算机技术领域,特别涉及一种网络隔离模式下公有数据的处理方法和装置。



背景技术:

在保密性较强的单位,集团会对各成员单位进行分布式数据集中,而各成员单位由于网络隔离,造成公有数据的混乱,影响业务数据在集团的正常展示。因此,如何对各个成员单位的公有数据进行处理,实现公有数据的统一,是技术人员一直关注的问题。

目前,为了实现集团与成员单位公有数据的统一,需要技术人员利用u盘等存储设备从集团拷贝公有数据,将公有数据与成员单位数据库中的目标数据进行比对,并对不一致数据进行处理,从而实现目标数据与公有数据的统一。

但是,由于需要人工对公有数据进行处理,因此,现有方法的处理效率较低。



技术实现要素:

本发明实施例提供了一种网络隔离模式下公有数据的处理方法和装置,能够提高公有数据的处理效率。

第一方面,本发明实施例提供了一种网络隔离模式下公有数据的处理方法,创建至少一个公有数据表,设置所述至少一个公有数据表与至少一个待检测数据表的第一对应关系,其中,所述公有数据表与所述待检测数据表一一对应,还包括:

在所述至少一个公有数据表中,确定目标公有数据表;

根据所述第一对应关系,确定与所述目标公有数据表对应的目标待检测数据表;

判断所述目标公有数据表是否与所述目标待检测数据表相同,如果否,利用所述目标公有数据表对所述目标待检测数据表进行处理。

优选地,

在所述根据所述第一对应关系,确定与所述目标公有数据表对应的目标待检测数据表之后,进一步包括:

设置所述目标公有数据表中至少一个标准字段与所述目标待检测数据表中的至少一个待检测字段的第二对应关系,其中,所述标准字段与所述待检测字段一一对应;

所述判断所述目标公有数据表是否与所述目标待检测数据表相同,如果否,利用所述目标公有数据表对所述目标待检测数据表进行处理,包括:

s1:在所述至少一个标准字段中确定标识字段;

s2:根据所述第二对应关系,确定所述标识字段对应的基准字段;

s3:针对所述标识字段中的每一个数据项,均执行:判断所述基准字段中是否存在与当前数据项相同的基准数据项,如果是,执行s4;否则,执行s6;

s4:判断所述至少一个标准字段中是否存在除所述标识字段外的至少一个剩余标准字段,如果是,执行步骤s5;

s5:针对每一个所述剩余标准字段,均执行:根据所述第二对应关系,确定当前剩余标准字段对应的剩余待检测字段;确定所述当前剩余标准字段中与所述当前数据项处于同一数据记录的标准数据项;确定所述剩余待检测字段中与所述基准数据项处于同一数据记录的待检测数据项;判断所述标准数据项是否与所述待检测数据项相同,如果否,将所述待检测数据项更新为所述标准数据项;

s6:确定所述当前数据项所在的当前数据记录,将所述当前数据记录添加到所述目标待检测数据表中。

优选地,

在所述s2之后,进一步包括:

针对所述基准字段中的每一个数据项,均执行:判断所述标识字段中是否存在与目标数据项相同的标识数据项,如果否,确定所述目标数据项所在的目标数据记录,将所述目标数据记录从所述目标待检测数据表中删除。

优选地,

所述创建至少一个公有数据表,包括:

获取至少一个公有数据表结构参数;

根据所述至少一个公有数据表结构参数,创建至少一个公有数据表结构;

获取与所述公有数据表结构参数对应的至少一个公有数据参数;

将所述至少一个公有数据参数写入对应的所述至少一个公有数据表结构,生成所述至少一个公有数据表。

第二方面,本发明实施例提供了一种网络隔离模式下公有数据的处理装置,其特征在于,包括:

创建单元,用于创建至少一个公有数据表;

设置单元,用于设置所述创建单元创建的所述至少一个公有数据表与至少一个待检测数据表的第一对应关系,其中,所述公有数据表与所述待检测数据表一一对应;

确定单元,用于在所述创建单元创建的所述至少一个公有数据表中,确定目标公有数据表;根据所述设置单元设置的所述第一对应关系,确定与所述目标公有数据表对应的目标待检测数据表;

判断单元,用于判断所述确定单元确定的所述目标公有数据表是否与所述目标待检测数据表相同,如果否,利用所述目标公有数据表对所述目标待检测数据表进行处理。

优选地,

所述设置单元,进一步用于设置所述目标公有数据表中至少一个标准字段与所述目标待检测数据表中的至少一个待检测字段的第二对应关系,其中,所述标准字段与所述待检测字段一一对应;

所述判断单元,包括:

确定子单元,用于在所述至少一个标准字段中确定标识字段;根据所述第二对应关系,确定所述标识字段对应的基准字段;

第一判断子单元,用于针对所述确定子单元确定的所述标识字段中的每一个数据项,均执行:判断所述基准字段中是否存在与当前数据项相同的基准数据项,如果是,触发第二判断子单元;否则,触发添加子单元;

所述第二判断子单元,用于判断所述至少一个标准字段中是否存在除所述标识字段外的至少一个剩余标准字段,如果是,触发处理子单元;

所述处理子单元,用于针对每一个所述剩余标准字段,均执行:根据所述第二对应关系,确定当前剩余标准字段对应的剩余待检测字段;确定所述当前剩余标准字段中与所述当前数据项处于同一数据记录的标准数据项;确定所述剩余待检测字段中与所述基准数据项处于同一数据记录的待检测数据项;判断所述标准数据项是否与所述待检测数据项相同,如果否,将所述待检测数据项更新为所述标准数据项;

所述添加子单元,用于确定所述当前数据项所在的当前数据记录,将所述当前数据记录添加到所述目标待检测数据表中。

优选地,

进一步包括:第三判断子单元,用于针对所述确定子单元确定的所述基准字段中的每一个数据项,均执行:判断所述标识字段中是否存在与目标数据项相同的标识数据项,如果否,确定所述目标数据项所在的目标数据记录,将所述目标数据记录从所述目标待检测数据表中删除。

优选地,

所述创建单元,用于获取至少一个公有数据表结构参数;根据所述至少一个公有数据表结构参数,创建至少一个公有数据表结构;获取与所述公有数据表结构参数对应的至少一个公有数据参数;将所述至少一个公有数据参数写入对应的所述至少一个公有数据表结构,生成所述至少一个公有数据表。

第三方面,本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一实施例所述的方法。

第四方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一实施例所述的方法。

本发明实施例提供了一种网络隔离模式下公有数据的处理方法和装置,其中,该方法可以根据集团层面要统一的公有数据创建公有数据表,并利用公有数据表与待检测数据表的第一对应关系,通过判断过程对与集团的成员单位对应的待检测数据表进行一致性检测,当公有数据表与待检测数据表不相同时,可以利用公有数据表对待检测数据表进行处理,从而实现集团与成员单位的公有数据的统一。本发明提供的方案不需要人工对公有数据进行处理,处理效率较高。

附图说明

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

图1是本发明一个实施例提供的一种网络隔离模式下公有数据的处理方法流程图;

图2是本发明另一个实施例提供的一种网络隔离模式下公有数据的处理方法流程图;

图3是本发明一个实施例提供的一种网络隔离模式下公有数据的处理装置结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种网络隔离模式下公有数据的处理方法,该方法可以包括以下步骤:

步骤101:创建至少一个公有数据表;

步骤102:设置至少一个公有数据表与至少一个待检测数据表的第一对应关系,其中,公有数据表与待检测数据表一一对应;

步骤103:在至少一个公有数据表中,确定目标公有数据表;

步骤104:根据第一对应关系,确定与目标公有数据表对应的目标待检测数据表;

步骤105:判断目标公有数据表是否与目标待检测数据表相同,如果是,执行步骤106,否则,执行步骤107;

步骤106:终止当前流程;

步骤107:利用目标公有数据表对目标待检测数据表进行处理。

在图1所示的本发明实施例中,该方法可以根据集团层面要统一的公有数据创建公有数据表,并利用公有数据表与待检测数据表的第一对应关系,通过判断过程对与集团的成员单位对应的待检测数据表进行一致性检测,当公有数据表与待检测数据表不相同时,可以利用公有数据表对待检测数据表进行处理,从而实现集团与成员单位的公有数据的统一。本发明不需要人工对公有数据进行处理,处理效率较高。

在保密性较强的单位,尤其是军工企业,集团会对各单位成员进行分布式数据集中,但是各个成员单位由于网络隔离,无法在集团层面实现公有数据的统一管理。本发明实施例提供的方法可以在各单位物理隔绝情况下,对公有数据进行统一处理,以保证各成员单位的公有数据一致。

在本发明的一个实施例中,为了确定公有数据表中的数据与待检测数据表中的数据是否一致,在根据第一对应关系,确定与目标公有数据表对应的目标待检测数据表之后,进一步包括:

设置目标公有数据表中至少一个标准字段与目标待检测数据表中的至少一个待检测字段的第二对应关系,其中,标准字段与待检测字段一一对应;

判断目标公有数据表是否与目标待检测数据表相同,如果否,利用目标公有数据表对目标待检测数据表进行处理,包括:

s1:在至少一个标准字段中确定标识字段;

s2:根据第二对应关系,确定标识字段对应的基准字段;

s3:针对标识字段中的每一个数据项,均执行:判断基准字段中是否存在与当前数据项相同的基准数据项,如果是,执行s4;否则,执行s6;

s4:判断至少一个标准字段中是否存在除标识字段外的至少一个剩余标准字段,如果是,执行步骤s5;

s5:针对每一个剩余标准字段,均执行:根据第二对应关系,确定当前剩余标准字段对应的剩余待检测字段;确定当前剩余标准字段中与当前数据项处于同一数据记录的标准数据项;确定剩余待检测字段中与基准数据项处于同一数据记录的待检测数据项;判断标准数据项是否与待检测数据项相同,如果否,将待检测数据项更新为标准数据项;

s6:确定当前数据项所在的当前数据记录,将当前数据记录添加到目标待检测数据表中。

在本发明实施例中,在第二对应关系中,标准字段可以包含数据表的部分字段,也可以为数据表的全部字段。例如,在目标公有数据表中含有10个字段,在其中选择2个字段作为标准字段,如果通过判断过程确认标准字段对应的数据项与待检测字段对应的数据项相同,则认为目标公有数据表与待检测数据表一致,待检测数据表不需要进行处理,不需要确认全部10个字段。

需要说明的是,在一次检测过程中,可以仅对一个公有数据表进行处理,也可以同时对多个数据表进行处理;可以仅对公有数据表中的一个字段进行处理,也可以同时对公有数据表中的多个字段进行处理。

可以通过建立列表分别存储第一对应关系和第二对应关系,列表可以显示数据表的名称和字段的名称,并且在同时处理多个公有数据表或者字段时,可以在对应的列表中,通过选择不同的数据表名称和字段名称确定处理对象。

在本发明的一个实施例中,为了确定目标待检测数据表是否存在增加的数据,在s2之后,进一步包括:针对基准字段中的每一个数据项,均执行:判断标识字段中是否存在与目标数据项相同的标识数据项,如果否,确定目标数据项所在的目标数据记录,将目标数据记录从目标待检测数据表中删除。其中,本发明实施例是为了判断目标待检测数据表中是否存在增加数据,该判断过程可以位于上一个实施例提供的判断目标待检测数据表中是否存在删除数据和修改数据之前,也可以在其之后或者同时进行。

综合上述两个实施例,当目标公有数据表与目标待检测数据表不同时,可能存在三种情况:目标待检测数据表相比于目标公有数据表,可能存在删除数据,增加数据和修改数据三种情况,针对不同的情况有不同的处理方法:

情况1:删除数据

将当前数据记录添加到目标待检测数据表中;

情况2:增加数据

将目标数据记录从目标待检测数据表中删除;

情况3:修改数据

将待检测数据项更新为标准数据项。

需要说明的是,可以对判断过程和处理过程进行实时记录,并将记录信息发送给外部的管理人员,以使管理人员对不同数据表中的数据进行分析。

在本发明的一个实施例中,为了对不同待检测数据表进行处理,需要创建不同的公有数据表,创建至少一个公有数据表,包括:获取至少一个公有数据表结构参数;根据至少一个公有数据表结构参数,创建至少一个公有数据表结构;获取与公有数据表结构参数对应的至少一个公有数据参数;将至少一个公有数据参数写入对应的至少一个公有数据表结构,生成至少一个公有数据表。

公有数据表结构参数为ddlsql,对应的公有数据参数为dmlsql,公有数据表通过将公有数据参数dmlsql写入利用公有数据表结构参数ddlsql创建的公有数据表结构而生成。

如图2所示,本发明实施例以集团m对成员单位n的公有数据进行统一为例,对网络隔离模式下公有数据的处理方法进行详细地说明,该方法包括以下步骤:

步骤201:获取至少一个公有数据表结构参数,根据至少一个公有数据表结构参数,创建至少一个公有数据表结构。

在本步骤中,根据需要处理的公有数据的不同,需要创建不同的公有数据表结构。公有数据表结构可以用于存放公有数据。

步骤202:获取与公有数据表结构参数对应的至少一个公有数据参数,将至少一个公有数据参数写入对应的至少一个公有数据表结构,生成至少一个公有数据表。

公有数据表的个数根据需要处理的公有数据进行确定,一般情况下,不同类型的公有数据对应不同的公有数据表,例如,财务数据对应公有数据表a、销售数据对应公有数据表b。

步骤203:设置至少一个公有数据表与至少一个待检测数据表的第一对应关系,其中,公有数据表与待检测数据表一一对应。

例如,公有数据表a1对应待检测数据表a2,公有数据表a3对应待检测数据表a4,则a1为集团m要统一的公有数据,a2为成员单位n存储的公有数据。

步骤204:在至少一个公有数据表中,确定目标公有数据表,根据第一对应关系,确定与目标公有数据表对应的目标待检测数据表。

在公有数据表中确定当前要处理的目标公有数据表,并根据第一对应关系确定成员单位n中与目标公有数据表对应的目标待检测数据表。

需要说明的是,可以确认多个目标公有数据表,但每一个目标公有数据表的处理过程相同,本发明实施例仅以对一个目标公有数据表的处理为例进行说明。

步骤205:设置目标公有数据表中至少一个标准字段与目标待检测数据表中的至少一个待检测字段的第二对应关系,其中,标准字段与待检测字段一一对应。

为了提高处理效率,可以仅针对目标公有数据表中的重点数据进行处理,不需要对目标公有数据表中全部的数据进行处理。例如,目标公有数据表包括h1、h2、h3三个字段,现将字段h1作为标准字段,并设置标准字段h1与待检测字段k1对应,则如果标准字段h1与待检测字段k1相同,则认为目标公有数据表与目标待检测数据表一致。

步骤206:在至少一个标准字段中确定标识字段,根据第二对应关系,确定标识字段对应的基准字段,执行步骤207、步骤208。

一般以数据具有唯一性的字段作为标识字段,例如,身份证号码、学号等。步骤207与步骤208执行的先后顺序并不固定。

步骤207:针对基准字段中的每一个数据项,均执行:当标识字段中不存在与目标数据项相同的标识数据项时,确定目标数据项所在的目标数据记录,将目标数据记录从目标待检测数据表中删除,并终止当前流程。

确定基准字段增加的数据项,并将数据项对应的数据记录从目标待检测数据表中删除。需要说明的是,数据删除和数据增加是数据记录层面的操作。

步骤208:针对标识字段中的每一个数据项,均执行:判断基准字段中是否存在与当前数据项相同的基准数据项,如果是,执行步骤209;否则,执行步骤210。

步骤209:当至少一个标准字段中存在除标识字段外的至少一个剩余标准字段时,针对每一个剩余标准字段,均执行:根据第二对应关系,确定当前剩余标准字段对应的剩余待检测字段;确定当前剩余标准字段中与当前数据项处于同一数据记录的标准数据项;确定剩余待检测字段中与基准数据项处于同一数据记录的待检测数据项;判断标准数据项是否与待检测数据项相同,如果否,将待检测数据项更新为标准数据项。

步骤210:确定当前数据项所在的当前数据记录,将当前数据记录添加到目标待检测数据表中。

当成员单位n存在增加数据、删除数据和修改数据时,对应地,需要对成员单位的目标待检测数据表进行删除、增加和修改处理,以使成员单位n的公有数据与集团m保持一致。

如图3所示,本发明实施例提供了一种网络隔离模式下公有数据的处理装置,包括:

创建单元301,用于创建至少一个公有数据表;

设置单元302,用于设置创建单元301创建的至少一个公有数据表与至少一个待检测数据表的第一对应关系,其中,公有数据表与待检测数据表一一对应;

确定单元303,用于在创建单元301创建的至少一个公有数据表中,确定目标公有数据表;根据设置单元302设置的第一对应关系,确定与目标公有数据表对应的目标待检测数据表;

判断单元304,用于判断确定单元303确定的目标公有数据表是否与目标待检测数据表相同,如果否,利用目标公有数据表对目标待检测数据表进行处理。

在本发明的一个实施例中,设置单元302,进一步用于设置目标公有数据表中至少一个标准字段与目标待检测数据表中的至少一个待检测字段的第二对应关系,其中,标准字段与待检测字段一一对应;

判断单元304,包括:

确定子单元,用于在至少一个标准字段中确定标识字段;根据第二对应关系,确定标识字段对应的基准字段;

第一判断子单元,用于针对确定子单元确定的标识字段中的每一个数据项,均执行:判断基准字段中是否存在与当前数据项相同的基准数据项,如果是,触发第二判断子单元;否则,触发添加子单元;

第二判断子单元,用于判断至少一个标准字段中是否存在除标识字段外的至少一个剩余标准字段,如果是,触发处理子单元;

处理子单元,用于针对每一个剩余标准字段,均执行:根据第二对应关系,确定当前剩余标准字段对应的剩余待检测字段;确定当前剩余标准字段中与当前数据项处于同一数据记录的标准数据项;确定剩余待检测字段中与基准数据项处于同一数据记录的待检测数据项;判断标准数据项是否与待检测数据项相同,如果否,将待检测数据项更新为标准数据项;

添加子单元,用于确定当前数据项所在的当前数据记录,将当前数据记录添加到目标待检测数据表中。

在本发明的一个实施例中,进一步包括:第三判断子单元,用于针对确定子单元确定的基准字段中的每一个数据项,均执行:判断标识字段中是否存在与目标数据项相同的标识数据项,如果否,确定目标数据项所在的目标数据记录,将目标数据记录从目标待检测数据表中删除。

在本发明的一个实施例中,创建单元301,用于获取至少一个公有数据表结构参数;根据至少一个公有数据表结构参数,创建至少一个公有数据表结构;获取与公有数据表结构参数对应的至少一个公有数据参数;将至少一个公有数据参数写入对应的至少一个公有数据表结构,生成至少一个公有数据表。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行执行指令时,存储控制器执行上述任一实施例的方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

存储器用于存储执行指令,处理器与存储器通过总线连接,当存储控制器运行时,处理器执行存储器存储的执行指令,以使存储控制器执行上述任一实施例的方法。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上,本发明各个实施例至少具有如下效果:

1、在本发明实施例中,可以根据集团层面要统一的公有数据创建公有数据表,并利用公有数据表与待检测数据表的第一对应关系,通过判断过程对与集团的成员单位对应的待检测数据表进行一致性检测,当公有数据表与待检测数据表不相同时,可以利用公有数据表对待检测数据表进行处理,从而实现集团与成员单位的公有数据的统一。本发明提供的方案不需要人工对公有数据进行处理,处理效率较高。

2、在本发明实施例中,当目标待检测数据表与目标公有数据表不同时,存在三种情况:增加数据、删除数据和修改数据,本发明实施例针对不同的情况提供了不同的处理方法,以使目标待检测数据表经过处理后与目标公有数据表保持一致。

3、在本发明实施例中,可以通过不同的数据表结构参数和对应的公有数据创建不同的公有数据表,当需要对不同的待检测数据表进行处理时,可以通过调整公有数据表,以确保目标公有数据表和目标待检测数据表一致。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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