[发明专利]数据库管理方法、装置、介质及电子设备在审
申请号: | 201811517122.2 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109697371A | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 李夫路;李锋;张雯;张奇 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/74;G06F11/14 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 章侃铱;郑特强 |
地址: | 100031 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 密文数据库 明文 数据库管理 事务 待写入数据 电子设备 写入 数据安全存储 数据一致性 数据一致 写入请求 写入失败 回滚 加密 检测 保证 | ||
本发明实施例提供了一种数据库管理方法、装置、介质及电子设备,该数据库管理方法包括:若接收到对数据库的写入请求,则生成与明文数据库对应的事务标识号和与密文数据库对应的事务标识号;基于与所述明文数据库对应的事务标识号将待写入数据写入所述明文数据库,并基于与所述密文数据库对应的事务标识号将所述待写入数据进行加密后写入所述密文数据库;若检测到向所述明文数据库和/或所述密文数据库写入失败,则基于所述事务标识号对所述明文数据库和所述密文数据库中的数据进行回滚处理,以使所述明文数据库和所述密文数据库中的数据一致。本发明实施例的技术方案可以在保证数据安全存储的前提下,实现明文数据库和密文数据库的数据一致性。
技术领域
本发明涉及数据库技术领域,具体而言,涉及一种数据库管理方法、装置、介质及电子设备。
背景技术
相关技术中提出的保证数据库中数据安全的方案主要有如下两个:方案1是通过对部分敏感信息进行脱敏或遮挡;方案2是通过对整个数据库完全进行加密来保证数据存储的安全。
但是由于方案1只保证了部分信息的安全,并且后台数据库中存储的信息仍旧是明文的,这样大量数据库管理员或数据库数据使用者仍旧可以直接看到敏感信息的明文;方案2虽然保证了数据的存储安全,但是在对数据库进行查询和统计计算时,必须在数据库解密之后才能进行,但是频繁加解密给数据库的性能带来较大影响,而且解密后的数据库仍然存在数据泄露的风险。
针对上述问题,相关技术中提出了设置明文数据库和密文数据库共存的方案,但是如何能够保证明文数据库和密文数据库的数据一致性是亟待解决的技术问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施例的目的在于提供一种数据库管理方法、装置、介质及电子设备,进而至少在一定程度上可以在保证数据安全存储的前提下,实现明文数据库和密文数据库的数据一致性。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明实施例的第一方面,提供了一种数据库管理方法,所述数据库包括明文数据库和密文数据库,所述密文数据库中存储的密文数据是所述明文数据库中包含的明文数据在加密后得到的数据,所述数据库管理方法包括:若接收到对数据库的写入请求,则生成与所述明文数据库对应的事务标识号和与所述密文数据库对应的事务标识号;基于与所述明文数据库对应的事务标识号将待写入数据写入所述明文数据库,并基于与所述密文数据库对应的事务标识号将所述待写入数据进行加密后写入所述密文数据库;若检测到向所述明文数据库和/或所述密文数据库写入失败,则基于所述事务标识号对所述明文数据库和所述密文数据库中的数据进行回滚处理,以使所述明文数据库和所述密文数据库中的数据一致。
在本发明的一些实施例中,基于前述方案,若检测到向所述明文数据库和/或所述密文数据库写入失败,则基于所述事务标识号对所述明文数据库和所述密文数据库中的数据进行回滚处理,包括:若检测到基于第一事务向所述明文数据库写入数据失败,则根据所述第一事务的标识号将所述明文数据库中的数据回滚至执行所述第一事务之前的状态,并将所述密文数据库中的数据回滚至执行第二事务之前的状态,其中,所述第二事务用于将目标数据写入所述密文数据库,所述目标数据为所述第一事务需要写入所述明文数据库中的数据。
在本发明的一些实施例中,基于前述方案,若检测到向所述明文数据库和/或所述密文数据库写入失败,则基于所述事务标识号对所述明文数据库和所述密文数据库中的数据进行回滚处理,包括:若检测到基于第三事务向所述密文数据库写入数据失败,则根据所述第三事务的标识号将所述密文数据库中的数据回滚至执行所述第三事务之前的状态,并将所述明文数据库中的数据回滚至执行第四事务之前的状态,其中,所述第四事务用于将目标数据写入所述明文数据库,所述目标数据为所述第三事务需要写入所述密文数据库中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811517122.2/2.html,转载请声明来源钻瓜专利网。