全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211258268.6 (22)申请日 2022.10.14 (71)申请人 中国平安财产保险股份有限公司 地址 518000 广东省深圳市福田区益田路 5033号平安金融中心12、 13、 38、 39、 40 层 (72)发明人 张伟  (74)专利代理 机构 深圳国新 南方知识产权代理 有限公司 4 4374 专利代理师 徐小洋 (51)Int.Cl. G06F 21/62(2013.01) G06F 21/60(2013.01) (54)发明名称 一种敏感数据刷数方法、 装置、 电子设备及 存储介质 (57)摘要 本发明提供了一种敏感数据刷数方法、 装 置、 电子设备及计算机可读存储介质。 本发明提 供的敏感数据刷数方法, 包括: 获取多个待加密 敏感数据表的表名及行数据主键ID; 建立临时 表, 使临时表包含多个待加密敏感数据表的表名 以及行数据主键ID; 从任务队列中分别获取不同 的待加密敏感数据表的表名, 并根据获取的待加 密敏感数据表的表名, 从临时表中获取对应的待 加密敏感数据表的表名下的行数据主键ID, 根据 对应的待加密敏感数据表的表名以及表名下的 行数据主键ID, 从原始数据库中获取敏感字段 值, 对敏感字段值进行加密和哈希处理。 本发明 的敏感数据刷数方法, 可以实现对 大量敏感数据 进行加密, 同时避免了系统风险和热点争抢问 题。 权利要求书2页 说明书9页 附图2页 CN 115510495 A 2022.12.23 CN 115510495 A 1.一种敏感数据刷数 方法, 其特 征在于, 包括如下步骤: 获取多个待加密敏感数据表的表名, 并获取所述多个待加密敏感数据表在原始数据库 中的行数据主键ID; 建立临时表, 使所述临时表包含所述多个待加密敏感数据表的表名, 以及所述多个待 加密敏感数据表在原 始数据库中的行 数据主键ID; 将所述多个待加密敏感数据表的表名更新至缓存数据库的集合中, 以所述集合作为任 务队列; 从所述任务队列中分别获取不同的待加密敏感数据表的表名, 并根据获取的所述待加 密敏感数据表的表名, 从所述临 时表中获取对应的所述待加密敏感数据 表的表名下的所述 行数据主键ID, 根据对应的所述待加密敏感数据 表的表名以及所述表名下的所述行数据主 键ID, 从原 始数据库中获取 敏感字段值, 对所述敏感字段值进行加密和哈希处 理。 2.根据权利要求1所述的敏感数据刷数方法, 其特征在于, 在获取多个待加密敏感数据 表的表名之后, 还 包括, 构造Mybatis动态SQL, 用以接收所述待加密敏感数据表的表名、 原始字段名、 原始字段 值、 加密字段名以及哈希字段名; 相应的, 对所述敏感字段值进行加密和哈希处 理之后, 还 包括, 将经过加密处理后得到的加密字段值和经过哈希 处理后得到哈希字段值, 传入至所述 Mybatis动态SQ L中。 3.根据权利要求1所述的敏感数据刷数方法, 其特征在于, 在建立临时表, 使所述临时 表包含所述多个待加密敏感数据 表的表名, 以及所述多个待加密敏感数据 表在原始数据库 中的行数据主键ID之后, 还包括, 将所述多个待加密敏感数据表的表名以及所述行数据主 键ID形成记录, 并将所述记录分段 连续存储。 4.根据权利要求3所述的敏感数据刷数方法, 其特征在于, 还包括, 为所述临时表添加 排序字段, 相应的, 从所述临时表中获取对应的所述待加密敏感数据表的表名下 的所述行 数据主键ID, 根据对应的所述待加密敏感数据 表的表名以及所述表名下的所述行数据主键 ID, 从原始数据库中获取 敏感字段值, 对所述敏感字段值进行加密和哈希处 理, 包括: 按照所述排序字段从小到大的顺序, 从所述临时表中获取预设行数的包含对应的所述 待加密敏感数据表的表名下的所述行 数据主键ID的记录; 对所述记录进行解析, 获取对应的所述待加密敏感数据表的表名下的所述行数据主键 ID, 根据对应的所述待加密敏感数据表的表名, 以及所述表名下的所述行数据主键ID, 从原 始数据库中获取 敏感字段值, 对所述敏感字段值进行加密和哈希处 理; 按照所述排序字段从小到大的顺序, 重新从所述临时表中获取另一预设行数的包含对 应的所述待加密敏感数据表的表名下 的所述行数据主键ID的记录, 重新执行上述步骤, 直 至所述临时表中的所有包含对应的所述待加密敏感数据表的表名下 的所述行数据主键ID 的记录全部取 出。 5.根据权利要求1所述的敏感数据刷数方法, 其特征在于, 还包括, 获取所述多个待加 密敏感数据表的敏感字段名, 将所述多个待加密敏感数据 表的表名和所述多个待加密敏感 数据表的敏感字段名, 配置在配置文件中; 相应的, 根据对应的所述待加密敏感数据表的表名以及所述表名下的所述行数据主键权 利 要 求 书 1/2 页 2 CN 115510495 A 2ID, 从原始数据库中获取 敏感字段值, 包括: 根据对应的所述待加密敏感数据表的表名以及所述表名下的所述行数据主键ID以及 所述配置文件, 从原 始数据库中获取 敏感字段值。 6.根据权利要求1所述的敏感数据刷数方法, 其特征在于, 使所述临时表包含所述多个 待加密敏感数据表在原始数据库中的行数据主键ID, 包括: 串行 的将所述多个待加密敏感 数据表在原 始数据库中的行 数据主键ID, 抽取至所述临时表中。 7.根据权利要求1所述的敏感数据刷数方法, 其特征在于, 将所述多个待加密敏感数据 表的表名更新至缓存 数据库的集合中, 以所述集合作为任务队列, 包括: 将所述多个待加密 敏感数据表的表名更新至缓存数据库Redis的set集 合中, 以所述set集 合作为任务队列。 8.一种敏感数据刷数装置, 其特征在于, 包括数据获取模块、 临时表建立模块、 任务队 列生成模块及刷数模块; 所述数据获取模块, 用于获取多个待加密敏感数据表的表名, 并获取所述多个待加密 敏感数据表在原 始数据库中的行 数据主键ID; 所述临时表建立模块, 用于建立临时表, 使所述临时表包含所述多个待加密敏感数据 表的表名, 以及所述多个待加密敏感数据表在原 始数据库中的行 数据主键ID; 所述任务队列生成模块, 用于将所述多个待加密敏感数据表的表名更新至缓存数据库 的集合中, 以所述 集合作为任务队列; 所述刷数模块, 用于从所述任务队列中分别获取不同的待加密敏感数据表的表名, 并 根据获取的所述待加密敏感数据 表的表名, 从所述临 时表中获取对应的所述待加密敏感数 据表的表名下的所述行数据主键ID, 根据对应的所述待加密敏感数据 表的表名以及所述表 名下的所述行数据主键ID, 从原始数据库中获取敏感字段值, 对所述敏感字段值进行加密 和哈希处 理。 9.一种电子设备, 包括存储器、 处理器, 所述存储器存储有可被所述处理器执行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述 的敏感数据刷数 方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的敏感数据刷数方 法。权 利 要 求 书 2/2 页 3 CN 115510495 A 3

.PDF文档 专利 一种敏感数据刷数方法、装置、电子设备及存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种敏感数据刷数方法、装置、电子设备及存储介质 第 1 页 专利 一种敏感数据刷数方法、装置、电子设备及存储介质 第 2 页 专利 一种敏感数据刷数方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 02:12:03上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。