全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210372187.2 (22)申请日 2022.04.11 (71)申请人 平安国际智慧城市科技股份有限公 司 地址 518000 广东省深圳市前海深港合作 区妈湾兴海 大道3048号前海自贸大厦 1-34层 (72)发明人 罗紫林  (74)专利代理 机构 北京市京大律师事务所 11321 专利代理师 姚维 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 数据存储和读取方法、 装置、 设备及存储介 质 (57)摘要 本发明涉及大数据技术领域, 公开了一种数 据存储和读取方法、 装置、 设备及存储介质。 该方 法包括: 获取待存储数据和对应的用户标识, 并 对所述待存储 数据进行分割, 得到所述待存储数 据对应的碎 块群; 将所述碎块群随机存储至预置 数据库中, 并利用预置的动态散列算法, 计算所 述碎块群中各条数据在所述数据库中的位置信 息; 采用所述用户标识, 对所述位置信息进行加 密, 生成对应的存储码值组合和存储 标识并进行 推送。 本申请提升了了对用户隐私数据存储和管 理的安全程度。 权利要求书2页 说明书13页 附图6页 CN 114707166 A 2022.07.05 CN 114707166 A 1.一种数据存 储方法, 其特 征在于, 所述数据存 储方法包括: 获取待存储数据和对应的用户标识, 并对所述待存储数据进行分割, 得到所述待存储 数据对应的碎块群; 将所述碎块群随机存储至预置数据库中, 并利用预置的动态散列算法, 计算所述碎块 群中各条数据在所述数据库中的位置信息; 采用所述用户标识, 对所述位置信息进行加密, 生成对应的存储码值组合和存储标识 并进行推送。 2.根据权利要求1所述的数据存储方法, 其特征在于, 所述对所述待存储数据进行分 割, 得到所述待存 储数据对应的碎块群, 包括: 提取所述待存储数据中的文件格式标识, 并根据所述文件格式标识, 确定所述待存储 数据中包 含的多种文件格式; 将所述待存储数据按照所述文件格式进行分类, 并采用预置的分割算法将分类后的待 存储数据分割成多个数据片段; 基于各所述数据片段生成所述待存 储数据对应的碎块群。 3.根据权利要求1所述的数据存储方法, 其特征在于, 所述将所述碎块群随机存储至预 置数据库中, 包括: 确定所述碎块群的安全等级, 并从预置数据库中选取所述安全等级对应历史存储的碎 块群组合; 对各所述碎块群进行存 储标识, 并将标识后的碎块群随机拼接 至所述碎块群组合; 将拼接碎块群后的碎块群组合存 储至所述数据库。 4.根据权利要求3所述的数据存储方法, 其特征在于, 所述利用预置的动态散列算法, 计算所述碎块群中各 条数据在所述数据库中的位置信息, 包括: 采用预置的动态散列算法将所述碎块群中的各条数据进行哈希变换, 得到对应的哈希 散列碎片群; 识别所述哈希散列碎片群中各 条数据在所述碎块群组合中的初始位置信息; 将所述初始位置信 息进行序列化处理, 得到所述碎块群中各条数据在所述数据库中的 位置信息 。 5.根据权利要求4所述的数据存储方法, 其特征在于, 所述用户标识包括发送用户标识 和接收用户标识, 所述采用所述用户标识, 对所述位置信息进 行加密, 生成对应的存储码值 组合和存 储标识并进行推送, 包括: 将所述发送用户标识和所述接收用户标识进行 连接, 得到连接标识符; 采用所述连接标识符, 对所述位置信息进行加密, 生成对应的多个存储码值和存储标 识; 选取所述多个存储码值中的一个存储码值作为选中码值, 以及选取所述多个存储码值 中除选中码值外的其 他存储码值作为防守码值; 基于所述选 中码值和所述防守码值生成存储码值组合, 并将所述存储码值组合和所述 存储标识进行推送。 6.一种数据读取 方法, 其特 征在于, 所述数据读取 方法包括: 获取数据读取请求, 并提取 所述数据读取请求中输入的存 储标识和输入的存 储码值;权 利 要 求 书 1/2 页 2 CN 114707166 A 2在预置数据库中查询与所述输入的存储标识相关联的目标碎块群, 并判断所述输入的 存储码值是否为所述目标碎块群对应的选中码值; 若是, 则对所述输入的存储码值进行解密和反序列化处理, 得到所述目标碎块群对应 的位置信息; 按照所述目标碎块群对应的位置信息, 读取所述目标碎块群中的各条数据并进行组 合, 得到所述数据读取请求对应的响应数据。 7.一种数据存 储装置, 其特 征在于, 所述数据存 储装置包括: 数据分割模块, 用于获取待存储数据和对应的用户标识, 并对所述待存储数据进行分 割, 得到所述待存 储数据对应的碎块群; 位置计算模块, 用于将所述碎块群随机存储至预置数据库中, 并利用预置的动态散列 算法, 计算所述碎块群中各 条数据在所述数据库中的位置信息; 数据推送模块, 用于采用所述用户标识, 对所述位置信 息进行加密, 生成对应的存储码 值组合和存 储标识并进行推送。 8.一种数据读取装置, 其特 征在于, 所述数据读取装置包括: 标识提取模块, 用于获取数据读取请求, 并提取所述数据读取请求中输入的存储标识 和输入的存 储码值; 碎块查询模块, 用于在预置数据库中查询与所述输入的存储标识相关联的目标碎块 群, 并判断所述输入的存 储码值是否为所述目标碎块群对应的选中码值; 码值计算模块, 用于若是, 则对所述输入的存储码值进行解密和反序列化处理, 得到所 述目标碎块群对应的位置信息; 数据读取模块, 用于按照所述目标碎块群对应的位置信息, 读取所述目标碎块群中的 各条数据并进行组合, 得到所述数据读取请求对应的响应数据。 9.一种计算机设备, 其特征在于, 所述计算机设备包括: 存储器和至少一个处理器, 所 述存储器中存 储有指令; 所述至少一个处理器调用所述存储器中的所述指令, 以使得所述计算机设备执行如权 利要求1‑5中任一项所述的数据存 储方法的各个步骤; 或 所述至少一个处理器调用所述存储器中的所述指令, 以使得所述计算机设备执行如权 利要求6所述的数据读取 方法的各个步骤。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有指令, 其特征在于, 所述指令被处 理器执行时实现如权利要求1 ‑5中任一项所述数据存 储方法的各个步骤; 或 所述指令被处 理器执行时实现如权利要求6所述数据读取 方法的各个步骤。权 利 要 求 书 2/2 页 3 CN 114707166 A 3

PDF文档 专利 数据存储和读取方法、装置、设备及存储介质

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