首页> 中国专利> 一种基于灵活规则解决多区域证照数据冲突的方法及系统

一种基于灵活规则解决多区域证照数据冲突的方法及系统

摘要

本发明涉及一种基于灵活规则解决多区域证照数据冲突的方法及系统,该方法包括以下步骤:1)数据源的证照信息,先通过证照标识,以更新或新增的形式进入中间表中;2)对中间表中的证照信息,按照必填字段清洗规则进行处理,如果必填字段判断通过则进入下个步骤,否则进入索引错误表中;3)对必填字段判断通过的证照信息,按照证照特征重复清洗规则进行清洗,如果证照信息需要更新或新增则进入索引表中,否则不进入索引表。该方法及系统有利于解决多区域证照数据冲突,提高证照信息索引的准确性和效率。

著录项

  • 公开/公告号CN112650865A

    专利类型发明专利

  • 公开/公告日2021-04-13

    原文格式PDF

  • 申请/专利号CN202110111143.X

  • 发明设计人 吴志雄;黄文峰;汪翔;吴名耀;

    申请日2021-01-27

  • 分类号G06F16/51(20190101);G06F16/22(20190101);G06F16/215(20190101);

  • 代理机构35100 福州元创专利商标代理有限公司;

  • 代理人丘鸿超;蔡学俊

  • 地址 362000 福建省泉州市丰泽区丰海路南威大厦2号楼

  • 入库时间 2023-06-19 10:35:20

说明书

技术领域

本发明属于电子证照技术领域,具体涉及一种基于灵活规则解决多区域证照数据冲突的方法及系统。

背景技术

随着电子证照信息化的发展,在很多区域都建立了电子证照平台,已经累积了大量的电子证照数据,但是这些区域的电子证照数据标准可能不一样,系统设计架构也可能不同,不同部门涉及的电子证照种类繁多,如何实现电子证照在全国范围内的信息共享和标准统一是一个问题。

证照索引表是一张记录用户所持有的证照的索引信息以及路由信息的数据表。用于查询用户具体证照信息时快速定位证照源的位置并进行路由。证照路由表的内容包括:用户身份证号码、证照名称、数据源中电子证照的标识(最好是符合国标)、证照类型、数据源中的证照类型代码、证照云服务平台中的证照类型代码、证照颁发单位、证照颁发时间、证照有效期、数据源所在区域代码。更新证照索引表的时候,同样是地市库,地市低的索引优先级高于地市高的;例如南平地市比省库要低,所以索引级别高,南平库数据能进,但省库数据无法进入。但是现有的证照信息索引仍存在一些问题:1)索引信息管理规则需求不稳定;2)现在不同数据源相同特征会同时进入索引表;3)特征识别不准,一本证特征会发生变化;4)存在一本证替换多本相同特征证的情况;5)证照相关信息合并需求的不完善。因此,有必要设计一种方法来解决多区域证照数据冲突的问题。

发明内容

本发明的目的在于提供一种基于灵活规则解决多区域证照数据冲突的方法及系统,该方法及系统有利于解决多区域证照数据冲突,提高证照信息索引的准确性和效率。

为实现上述目的,本发明采用的技术方案是:一种基于灵活规则解决多区域证照数据冲突的方法,包括以下步骤:

1)数据源的证照信息,先通过证照标识,以更新或新增的形式进入中间表中;

2)对中间表中的证照信息,按照必填字段清洗规则进行处理,如果必填字段判断通过则进入下个步骤,否则进入索引错误表中;

3)对必填字段判断通过的证照信息,按照证照特征重复清洗规则进行清洗,如果证照信息需要更新或新增则进入索引表中,否则不进入索引表。

进一步地,所述步骤2中,对证照信息按照必填字段清洗规则进行处理的具体方法为:

201)对新的证照信息先进行必填字段判断,判断是否存在身份证、证照名称以及证照颁发单位信息,是则转下一步,否则判断证照必填字段不通过,进入索引错误表,不更新证照,流程结束;

202)进行数据源证照类型字段判断,判断数据源证照类型名称是否为空,是则数据源证照类型等于证照名称,并转下一步,否则直接转下一步;

203)判断数据源证照类型编号是否为空,是则转下一步,否则转步骤205;

204)判断是否已经存在相同的数据源证照类型,是则获取相同的数据源证照类型名称以及相同的数据源证照类型代码,然后转下一步,否则数据源证照类型名称和数据源证照类型代码一致,然后转下一步;

205)进行证照类型绑定,然后判断是否成功绑定证件类型,是则通过证照必填字段判断,否则进入索引错误表。

进一步地,所述步骤3中,对证照信息按照证照特征重复清洗规则进行清洗的具体方法为:

301)对新的证照信息,判断索引表中是否存在相同证照标识的证照,是则转步骤302,否则转步骤303;

302)判断新的证照信息的更新时间是否比较新,是则更新证照信息,否则索引表不变化,流程结束;

303)判断索引表中是否存在相同特征的证照,是则转下一步,否则新增证照信息,流程结束;

304)从索引表中取出特征一致的证照,并判断索引表中相同特征的证照与新的证照是否数据源相同,对于相同数据源、相同特征、没有相同标识的证照,新增证照信息,流程结束,否则转下一步;

305)对于不同数据源、相同特征的证照,进入优先级判断流程,判断新的证照的数据源是否是高优先级,是则用新的证照替换旧的相同特征的证照,只留一个数据源的证照,否则索引表不变化。

进一步地,所述优先级判断流程包括以下步骤:

A1)对于两本不同数据源的证照A和证照B,判断是否为相同的接入库类型,是则转下一步,否则按照单位类型的数据源优先级大于地域类型的数据源的原则,确认需要更新的证照;

A2)判断是否为相同的接入地市级别,是则确认需要更新的证照,否则转下一步;

A3)判断是单位数据源还是地域数据源,如果是单位数据源,则按单位级别越高,证照的优先级越高的原则,确认需要更新的证照;如果是地域数据源,则按单位级别越低,证照的优先级越高的原则,确认需要更新的证照。

进一步地,所述步骤A1中,确认需要更新的证照的方法为:按照单位类型的数据源优先级大于地域类型的数据源的原则,确定优先级高的证照,如果新的证照的优先级高,就更新,如果旧的证照的优先级高,则不更新。

本发明还提供了一种基于灵活规则解决多区域证照数据冲突的系统,包括存储器、处理器以及存储于存储器上并能够在处理器上运行的计算机程序,当处理器运行该计算机程序时,实现上述方法步骤。

相较于现有技术,本发明具有以下有益效果:

a.证照更新规则发生改变更易于处理

现有机制下如果证照的规则发生变化,需要重新向数据源获取证照,然后依照新规则重新更新证照表,这样操作量很大,而且容易出问题。如果存在中间表的证照,就可以通过中间表之前收集的数据,对索引表进行更新,无需再向数据源获取数据,比较快捷方便。这样以后规则就的修改成本比较低。

b.数据源的开关更便捷

当前关闭数据源仅仅是停用了这个数据源所使用的证,但是这样的操作不够合理。比如省库和南平库都传特征相同的身份证,那按照现有规则是使用南平库的身份证,现在把南平库关闭,则该用户将看不到身份证,而正确应该显示省库的身份证。如果现有情况要进行修改,需要向每个数据源进行数据获取和判断;如果有中间表,可以依靠之前收集的数据,对索引表进行更新,无需再向数据源获取数据。

c.可以完成删证操作

当前功能下我们只对证照进行新增不会进行删除,就算数据源对这本证照进行删除(非作废),我们也不会对证照进行删除。我们需要一个中间库定时做对比,当数据源删除该证照时,我们能对比是否进行删除还是引用其他数据源的数据。

d.为大数据证照处理铺路

增加中间表,按照下面流程图的步骤进行更新,其实就是先进行数据的收集,然后再按照规则进行清洗,产生索引表;当前的流程是缺少了数据收集的部分。符合未来修改成大数据处理方式的变化。

附图说明

图1是本发明实施例的方法实现流程图。

图2是本发明实施例中必填字段清洗流程图。

图3是本发明实施例中证照特征重复清洗流程图。

图4是本发明实施例中优先级判断流程图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细说明。

如图1所示,本发明提供了一种基于灵活规则解决多区域证照数据冲突的方法,其特征在于,包括以下步骤:

1)数据源的证照信息,先通过证照标识,以更新或新增的形式进入中间表中。数据直接存入,无需对有效性字段,对重复数据进行判断。

2)对中间表中的证照信息,按照必填字段清洗规则进行处理,如果必填字段判断通过则进入下个步骤,否则进入索引错误表中。

如图2所示,对证照信息按照必填字段清洗规则进行处理的具体方法为:

201)对新的证照信息先进行必填字段判断,判断是否存在身份证、证照名称以及证照颁发单位信息,是则转下一步,否则判断证照必填字段不通过,进入索引错误表,不更新证照,流程结束。

202)进行数据源证照类型字段判断,判断数据源证照类型名称是否为空,是则数据源证照类型等于证照名称,并转下一步,否则直接转下一步。

203)判断数据源证照类型编号是否为空,是则转下一步,否则转步骤205。

204)判断是否已经存在相同的数据源证照类型,是则获取相同的数据源证照类型名称以及相同的数据源证照类型代码,然后转下一步,否则数据源证照类型名称和数据源证照类型代码一致,然后转下一步。

205)进行证照类型绑定,然后判断是否成功绑定证件类型,是则通过证照必填字段判断,否则进入索引错误表。

3)对必填字段判断通过的证照信息,按照证照特征重复清洗规则进行清洗,如果证照信息需要更新或新增则进入索引表中,否则不进入索引表。

如图3所示,对证照信息按照证照特征重复清洗规则进行清洗的具体方法为:

301)对新的证照信息,判断索引表中是否存在相同证照标识的证照,是则转步骤302,否则转步骤303。

302)判断新的证照信息的更新时间是否比较新,是则更新证照信息,否则索引表不变化,流程结束。

303)判断索引表中是否存在相同特征的证照,是则转下一步,否则新增证照信息,流程结束。

304)从索引表中取出特征一致的证照,并判断索引表中相同特征的证照与新的证照是否数据源相同,对于相同数据源、相同特征、没有相同标识的证照,新增证照信息,流程结束,否则转下一步。

305)对于不同数据源、相同特征的证照,进入优先级判断流程,判断新的证照的数据源是否是高优先级,是则用新的证照替换旧的相同特征的证照,只留一个数据源的证照,否则索引表不变化。

如图4所示,所述优先级判断流程包括以下步骤:

A1)对于两本不同数据源的证照A和证照B,判断是否为相同的接入库类型,是则转下一步,否则按照单位类型的数据源优先级大于地域类型的数据源的原则,确定优先级高的证照,如果新的证照的优先级高,就更新,如果旧的证照的优先级高,则不更新,从而确认需要更新的证照。

A2)判断是否为相同的接入地市级别,是则确认需要更新的证照,否则转下一步。

A3)判断是单位数据源还是地域数据源,如果是单位数据源,则按单位级别越高,证照的优先级越高的原则,确认需要更新的证照;如果是地域数据源,则按单位级别越低,证照的优先级越高的原则,确认需要更新的证照。

本发明新增中间表来进行多区域的证照冲突数据的清洗,筛选和录用。中间表是对所有数据源推送给我们所有证照的记录表(非日志表,相同数据源不存在相同证照ID)。索引表是我们对客户展现,使用有效的多数据源特征相同的证照的记录表。索引表是中间表进行规则处理后产生的表,中间表应该包含索引表所有数据。

本发明还提供了一种基于灵活规则解决多区域证照数据冲突的系统,包括存储器、处理器以及存储于存储器上并能够在处理器上运行的计算机程序,当处理器运行该计算机程序时,实现上述方法步骤。

以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号