[发明专利]批量修改时的数据唯一性校验方法及装置在审
申请号: | 202110184039.3 | 申请日: | 2021-02-10 |
公开(公告)号: | CN112965967A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 张勇;谢荣良 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批量 修改 数据 唯一 校验 方法 装置 | ||
本发明属于大数据技术领域,本发明提供了一种批量修改时的数据唯一性校验方法及装置,建立待进行唯一性校验数据中的索引数据与伪列数据的映射;所述映射为一一对应关系;根据所述待进行唯一性校验数据所进行的批量修改类型,对所述伪列数据进行修改;根据所述映射以及修改后的伪列数据检验批量修改后的数据的唯一性。本发明克服了现有的数据唯一性校验方案的弊端,能基本覆盖现有的业务场景,满足数据唯一性校验要求;减少了业务人员在批量操作时的操作步骤,从而节约了业务人员在批量操作时的操作时间。
技术领域
本申请涉及大数据技术领域,具体涉及一种批量修改时的数据唯一性校验方法及装置。
背景技术
随着互联网应用的日益发展,数据量快速膨胀,传统的关系型数据库已经无法满足这种膨胀后的数据量的存储要求。而非关系型数据库的出现弥补了这一缺点,但无论是关系型数据库还是非关系型数据库,都会面临数据唯一性校验的问题。现有技术为了保证数据的唯一性,是通过设置唯一索引的方式来进行校验的。唯一索引可分为隐式唯一和显式唯一,隐式唯一索引即不在界面上显示,也不可维护的,一般来说是设置为UUID;显式唯一索引,即在界面上显示,可维护,一般设置为名称、简称或编码等一个字段或多个字段的组合。而UUID一般来说不会重复,所以不用进行校验,需要进行唯一校验的是显式唯一索引,现有技术中唯一性校验规则包括:
1、获取一条需要校验的数据;
2、获取现有的数据;
3、根据设置的唯一性索引,将需要校验的数据与现有的数据比较,判断是否唯一;
但当进行批量修改数据时,即当串行的执行上述步骤时。这种校验规则在以下几种场景中,会将数据判定为不唯一:
1、批量修改,修改的数据集中有唯一索引内容交换的;
2、批量修改,修改的数据集中,有删除的数据,也有新增的数据,新增的数据的唯一索引内容与删除的数据的唯一索引内容一致;
3、批量修改,修改的数据集中,有删除的数据,也有修改的数据,修改的数据的修改后的唯一索引内容与删除数据的唯一索引内容一致;
可以理解的是,以上场景在实际应用中确实存在,其按照业务要求也是合理的,修改后的唯一索引内容并不重复。如果按照原有的校验规则,要实现上述场景,只能分批进行修改,加大了操作难度,也延长了操作时间。
发明内容
本发明属于大数据技术领域,本发明克服了现有的数据唯一性校验方案的弊端,提供了较为完善的校验方法,具体地:能基本覆盖现有的业务场景,满足数据唯一性校验要求;减少了业务人员在批量操作时的操作步骤,从而节约了业务人员在批量操作时的操作时间。
为解决上述技术问题,本发明提供以下技术方案:
建立待进行唯一性校验数据中的索引数据与伪列数据的映射;所述映射为一一对应关系;
根据所述待进行唯一性校验数据所进行的批量修改类型,对所述伪列数据进行修改;
根据所述映射以及修改后的伪列数据检验批量修改后的数据的唯一性。
一实施例中,所述根据所述映射以及修改后的伪列数据检验批量修改后的数据的唯一性包括:
若所述修改后的伪列数据与其对应的所述索引数据符合所述映射,则批量修改后的数据唯一;
若所述修改后的伪列数据与其对应的所述索引数据不符合所述映射,则所述批量修改后的数据不唯一。
一实施例中,批量修改时的数据唯一性校验方法还包括:
在所述待进行唯一性校验数据中设置所述伪列数据。
一实施例中,所述在所述待进行唯一性校验数据中设置所述伪列数据包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110184039.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置