一种基于规则优化的数据防火墙修复方法及系统的制作方法

文档序号:6521965阅读:159来源:国知局
一种基于规则优化的数据防火墙修复方法及系统的制作方法
【专利摘要】本发明提供一种基于规则优化的数据防火墙修复方法,包括:当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统;防火墙系统通过与用户交互来确定正确的数据;防火墙系统对所述规则预先进行优化,根据正确的数据和规则来审核其他不确定的数据并对错误的数据进行标记;子系统根据参考数据对上述错误的数据进行更新。本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复方法及系统。另外,本发明还提供一种基于规则优化的数据防火墙修复系统。
【专利说明】一种基于规则优化的数据防火墙修复方法及系统
【技术领域】
[0001]本发明涉及数据修复领域,尤其涉及一种基于规则优化的数据防火墙修复方法及系统。
【背景技术】
[0002]大型的集团控股公司,拥有总公司和分散到各地的若干子公司或分公司。这些集团股份总公司主数据系统,都有统一、严格的数据管理机制;同时,为了提高基础数据质量,降低业务数据分析处理难度,提高业务数据准确性,总公司会对主数据进行认真的清洗和维护,然而下属的子公司或分公司则并没有如此完善的数据管理体系,每个子公司或分公司在录入待处理的业务数据时,常常都有自己的输入方式,使得不同子公司或分公司的数据形式无法保持一致。甚至于,因为不同的子公司或分公司最终都会把自己的业务数据汇总到主数据中,在数据的先后修改过程中,会引入错误到主数据库当中。这种情况下,就会因为数据标准不一致或者人为因素会导致数据的错误,影响了公司整体数据的质量,因此需要一种对数据录入时就进行监控与修复的数据修复方法。

【发明内容】

[0003]为此,本发明为了解决上述缺陷之一。
[0004]因而本发明提供一种基于规则优化的数据防火墙修复方法及系统,通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复方法及系统。
[0005]所以,本发明一个实施例提供一种基于规则优化的数据防火墙修复方法,该方法包括:当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统;防火墙系统通过与用户交互来确定正确的数据;防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记;子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库,所述方法包括:所述防火墙系统对所述规则预先进行优化。
[0006]进一步地,所述防火墙系统对所述规则预先进行优化具体包括以下步骤:防火墙系统获取已知规则列表和已确定的数据属性集合步骤;根据所述规则的逻辑顺序确定它们的依赖关系步骤;从上述规则中确定能直接应用的规则集合VSet步骤;遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入到规则集合VSet中步骤。
[0007]优选地,所述用户交互确定正确的数据包括数据中的正确属性。
[0008]优选地,所述已确定的数据属性集合根据用户交互确定正确的数据来确定。
[0009]优选地,所述用户交互来确定正确的数据包括确定数据的属性。[0010]优选地,所述依据所述规则的逻辑顺序确定它们的依赖关系依据所述规则的属性
值进行。
[0011]优选地,所述对错误的数据进行标记包括对数据的错误属性进行标记。
[0012]优选地,所述对错误的数据进行更新包括根据参考数据中数据所属的正确值更新所述错误数据的对应属性。本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复方法。
[0013]本发明另一个实施例提供一种基于规则优化的数据防火墙修复系统,所述系统包括:数据触发单元,用于当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统;数据交互单元,用于防火墙系统通过与用户交互来确定正确的数据;数据审核单元,用于防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记;数据更新单元,用于子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库,所述系统包括:规则优化单元,用于所述防火墙系统对所述规则预先进行优化。
[0014]进一步地,所述规则优化单元中所述防火墙系统对所述规则预先进行优化具体包括以下步骤:防火墙系统获取已知规则列表和已确定的数据属性集合步骤;根据所述规则的逻辑顺序确定它们的依赖关系步骤;从上述规则中确定能直接应用的规则集合VSet步骤;遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入到规则集合VSet中步骤。本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复系统。
【专利附图】

【附图说明】
[0015]图1是本发明一个实施例提供的一种基于规则优化的数据防火墙修复方法的流程不意图。
[0016]图2是本发明一个实施例提供的规则预先进行优化具体流程的示意图。
[0017]图3是本发明另一个实施例提供的一种基于规则优化的数据防火墙修复系统的示意图。
具体实施例
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0019]本发明提供一种基于规则优化的数据防火墙修复方法及系统,本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复方法及系统。
[0020]附图1是本发明提供的一种基于规则优化的数据防火墙修复方法的流程示意图,具体包括以下步骤。
[0021]步骤SllO:当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统。
[0022]步骤S120:防火墙系统通过与用户交互来确定正确的数据。
[0023]在本步骤中,所述用户交互确定正确的数据包括数据中的正确属性。所述正确属性根据用户的经验进行判断,所述用户交互来确定正确的数据可以为一条确定数据里的属性。例如:有一条待确定数据包含以下多个属性4、8、(:、03、?、6、!1、1。用户既可以根据自身经验确定其中某一条也可以确定整条数据属性均为正确。
[0024]步骤S130:防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记,所述防火墙系统对所述规则预先进行优化。
[0025]图2是本发明一个实施例提供的规则预先进行优化具体流程的示意图。在本步骤中,所述防火墙系统对所述规则预先进行优化具体包括以下步骤:防火墙系统获取已知规则列表和已确定的数据属性集合步骤;根据所述规则的逻辑顺序确定它们的依赖关系步骤;从上述规则中确定能直接应用的规则集合VSet步骤;遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入到规则集合VSet中步骤。
[0026]所述已确定的数据属性集合根据用户交互确定正确的数据来确定。所述依据所述规则的逻辑顺序确定它们的 依赖关系依据所述规则的属性值进行。在本步骤中,对规则的遍历顺序不同,会是推导出来的审核属性结果不一样,那么在本步骤中需要先根据规则的属性值来确定所述规则间的依赖关系,例如,已知有三条规则Rulel: (A, Am) -> (B, Bm) |
O,Rule2: (B, Bm) -> (C,Cm) | | (),Rule3: (E, Em) -> (B, Bm) | (D= ‘0’)。根据这三条规则的属性可知Rule2同时依赖于Rulel和Rule3,也即当Rulel和Rule3中任意一个规则包含的属性值确认后,Rule2的属性值才有可能确认。比如用户交互确定正确属性为A,根据上述规则应用,首先利用Rulel,即当前VSet = {Rulel}。因为VSet不为空,所以我们根据Rulel可以推导出属性B能够被确认。因为Rule2依赖于Rulel,由此得到Rule2在当前情况下是可用的规则,把它放入VSet,此时,VSet = {Rule2},Rulel已经用完,被删除了。再次使用VSet,能够确认属性C。而此时,VSet是为空了,没有更多的规则可用了。最后属性{B、C}的集合会被返回,作为经过审核能够确认的属性,如果错误,则可以修复它们。
[0027]步骤S140:子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库。在本步骤中,所述对错误的数据进行标记包括对数据的错误属性进行标记,所述对错误的数据进行更新包括根据参考数据中数据所属的正确值更新所述错误数据的对应属性。如上例中,发现B和C的值为错误,那么我们就把Bm的值更新到B上、Cm的值更新到C上。本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复方法。
[0028]如图3所示是本发明另一个实施例提供的一种基于规则优化的数据防火墙修复系统的示意图,具体为:数据触发单元10用于当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统。
[0029]数据交互单元20用于防火墙系统通过与用户交互来确定正确的数据。在数据交互单元20中,所述用户交互确定正确的数据包括数据中的正确属性,所述正确属性根据用户的经验进行判断,所述用户交互来确定正确的数据可以为一条确定数据里的属性。例如:有一条待确定数据包含以下多个属性:A、B、C、D、E、F、G、H、I。用户既可以根据自身经验确定其中某一条也可以确定整条数据属性均为正确。
[0030]数据审核单元30用于防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记。所述数据审核单元30包括规则优化单元50,所述规则优化单元50用于所述防火墙系统对所述规则预先进行优化。
[0031]在所述规则优化单元50中,所述防火墙系统对所述规则预先进行优化具体包括以下步骤:防火墙系统获取已知规则列表和已确定的数据属性集合步骤;根据所述规则的逻辑顺序确定它们的依赖关系步骤;从上述规则中确定能直接应用的规则集合VSet步骤;遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入到规则集合VSet中步骤。
[0032]数据更新单元40,用于子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库。在数据更新单元40中,所述对错误的数据进行更新包括根据参考数据中数据所属的正确值更新所述错误数据的对应属性。本发明通过对子系统待录入数据的监测,触发防火墙系统并依据已确定的正确数据和对系统中预先制定的规则进行优化对其他不确定数据进行审核与修复,从而进一步确保待录入数据的正确性,实现了一种保证数据正确和数据质量的数据修复系统。
【权利要求】
1.一种基于规则优化的数据防火墙修复方法,该方法包括:当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统;防火墙系统通过与用户交互来确定正确的数据;防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记;子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库,其特征在于,所述方法包括:所述防火墙系统对所述规则预先进行优化。
2.根据权利要求1所述的方法,其特征在于,所述防火墙系统对所述规则预先进行优化具体包括以下步骤: 防火墙系统获取已知规则列表和已确定的数据属性集合步骤; 根据所述规则的逻辑顺序确定它们的依赖关系步骤; 从上述规则中确定能直接应用的规则集合VSet步骤; 遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入到规则集合VSet中步骤。
3.根据权利要求1所述的方法,其特征在于,所述用户交互确定正确的数据包括数据中的正确属性。
4.根据权利要求2所述的方法,其特征在于,所述已确定的数据属性集合根据用户交互确定正确的数据来确定。
5.根据权利要求1或3所述的方法,其特征在于,所述用户交互来确定正确的数据包括确定数据的属性。
6.根据权利要求2所述的方 法,其特征在于,所述依据所述规则的逻辑顺序确定它们的依赖关系依据所述规则的属性值进行。
7.根据权利要求1所述的方法,其特征在于,所述对错误的数据进行标记包括对数据的错误属性进行标记。
8.根据权利要求1或7所述的方法,其特征在于,所述对错误的数据进行更新包括根据参考数据中数据所属的正确值更新所述错误数据的对应属性。
9.一种基于防火墙的数据修复方系统,所述系统包括: 数据触发单元,用于当母系统监测到子系统有待录入数据库的数据时,触发防火墙系统; 数据交互单元,用于防火墙系统通过与用户交互来确定正确的数据; 数据审核单元,用于防火墙系统根据上述正确的数据和规则来审核其他不确定的数据,并对错误的数据进行标记; 数据更新单元,用于子系统根据参考数据对上述错误的数据进行更新,并将更新后的数据录入到子系统的数据库,其特征在于,所述系统包括:规则优化单元,用于所述防火墙系统对所述规则预先进行优化。
10.根据权利要求9所述的系统,其特征在于,所述规则优化单元中所述防火墙系统对所述规则预先进行优化具体包括以下步骤: 防火墙系统获取已知规则列表和已确定的数据属性集合步骤; 根据所述规则的逻辑顺序确定它们的依赖关系步骤; 从上述规则中确定能直接应用的规则集合VSet步骤;遍历规则集合VSet,如果规则集合VSet为空,则输出确认的属性集合,否则,审核和修复规则集合VSet中规则对应的确定属性,并通过依赖关系找到所述规定推出的其他规则,将这些规则对应的确定属性放入`到规则集合VSet中步骤。
【文档编号】G06F11/14GK103713967SQ201310637570
【公开日】2014年4月9日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】王诗菡, 贾西贝 申请人:深圳市华傲数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1