standard library
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211166038.7 (22)申请日 2022.09.23 (71)申请人 重庆紫光华山智安科技有限公司 地址 400700 重庆市北碚区云汉大道1 17号 附386号 (72)发明人 林杰 (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 张欣欣 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/22(2019.01) G06F 16/2458(2019.01) (54)发明名称 数据访问方法、 装置、 存储节点及可读存储 介质 (57)摘要 本发明涉及分布式存储系统技术领域, 提供 一种数据访问方法、 装置、 存储节点及可读存储 介质, 所述方法包括: 接收客户端发送的读请求, 读请求包括欲读取数据的欲读关键字; 根据欲读 关键字确定欲读取数据的欲读序号, 欲读序号为 写入欲读取数据的写请求的序号; 根据欲读序号 从多个异步节 点中确定目标异步节 点, 并将欲读 序号及目标异步节点返回客户端, 以指示客户端 根据欲读序号从目标异步节点中读取欲读取数 据。 本实施例能够在保证强一致性的前提下提高 分布式存 储系统的读性能。 权利要求书2页 说明书12页 附图4页 CN 115495523 A 2022.12.20 CN 115495523 A 1.一种数据访问方法, 其特征在于, 应用于分布式存储系统中的以同步方式进行数据 访问的同步节点, 所述同步节点与多个以异步方式进行数据访问的异步节点通信连接, 所 述同步节点与客户端通信连接, 所述方法包括: 接收所述 客户端发送的读 请求, 所述读 请求包括欲读取 数据的欲读关键 字; 根据所述欲读关键字确定所述欲读取数据的欲读序号, 所述欲读序号为写入所述欲读 取数据的写请求的序号; 根据所述欲读序号从多个所述异步节点中确定目标异步节点, 并将所述欲读序号及所 述目标异步节点返回所述客户端, 以指示所述客户端根据所述欲读序号从所述目标异步节 点中读取 所述欲读取 数据。 2.如权利要求1所述的数据访问方法, 其特征在于, 所述同步节点存储有至少一个哈希 链表, 每一所述哈希链表对应一个链表号, 所述根据所述欲读关键字确定所述欲读取数据 的欲读序号的步骤 包括: 对所述欲读关键 字进行哈希运 算, 得到欲读哈希值; 将链表号与 所述欲读哈希值相等的哈希链表作为欲读哈希链表, 所述欲读哈希链表包 括至少一个表项, 每一所述表项包括表项关键字和表项序号, 所述表项序号表征写入与所 述表项关键 字相关的数据的写请求的序号; 将所述欲读哈希 链表中表项关键 字与所述欲读关键 字相同的表项作为目标表项; 将所述目标表项中最大的表项序号作为所述欲读序号。 3.如权利要求1所述的数据访问方法, 其特征在于, 所述同步节点存储有每一所述异步 节点的同步序号, 每一所述异步节点的同步序号为每一所述异 步节点最近反馈的本异步节 点最近写入的同步数据对应的写请求的序号, 所述本异 步节点最近写入的同步数据是所述 同步节点 发送至所述本异步节点的, 所述根据所述欲读序号从多个所述异 步节点中确定目 标异步节点的步骤 包括: 将所述同步序号大于或者 等于所述欲读序号的异步节点确定为初选节点; 按照预设策略从所述初选节点中确定所述目标异步节点。 4.如权利要求3所述的数据访问方法, 其特征在于, 所述按照预设策略从所述初选节点 中确定所述目标异步节点的步骤 包括: 若所述预设策略为随机选择策略, 则随机选取任意一个所述初选节点作为所述目标异 步节点; 若所述预设策略为统计选择 策略, 则获取每一所述初选节点的访问时延; 将访问时延最小的所述初选节点作为所述目标异步节点。 5.如权利要求1所述的数据访问方法, 其特 征在于, 所述方法还 包括: 接收所述客户端基于所述目标异步节点返回的拒 绝消息重新发起的所述读请求, 所述 拒绝消息是所述目标异步节点判定所述目标异步节点的当前序号大于参考序号而返回至 所述客户端的, 所述目标异 步节点的当前序号为所述目标异 步节点最新写入的同步数据对 应的写请求的序号, 所述目标异 步节点最新写入的同步数据是所述同步节点 发送至所述目 标异步节点的, 所述参考序号是和所述欲读序号一起从所述客户端获取 的、 且表征所述同 步节点当时最 新写入数据的写请求的序号; 根据所述欲读关键字从本地读取所述欲读取数据, 并将所述欲读取数据返回至所述客权 利 要 求 书 1/2 页 2 CN 115495523 A 2户端。 6.如权利要求1所述的数据访问方法, 其特 征在于, 所述方法还 包括: 接收所述 客户端发送的写请求, 所述写请求包括欲写关键 字; 生成所述写请求对应的欲写序号; 存储所述欲写关键 字和所述欲写序号。 7.如权利要求6所述的数据访问方法, 其特征在于, 所述同步节点存储有至少一个哈希 链表, 每一所述哈希链表对应一个链表号, 所述存储所述欲写关键字和所述欲写序号的步 骤包括: 对所述欲写关键 字进行哈希运 算, 得到欲写哈希值; 将链表号与所述欲写哈希值相等的哈希 链表作为欲写哈希 链表; 根据所述欲写关键 字和所述欲写序号 生成欲写表项; 将所述欲写表项插 入至所述欲写哈希 链表。 8.一种数据访问装置, 其特征在于, 应用于分布式存储系统中的以同步方式进行数据 访问的同步节点, 所述同步节点与多个以异步方式进行数据访问的异步节点通信连接, 所 述同步节点与客户端通信连接, 所述装置包括: 接收模块, 用于接收所述客户端发送的读请求, 所述读请求包括欲读取数据的欲读关 键字; 确定模块, 用于根据所述欲读关键字确定所述欲读取数据的欲读序号, 所述欲读序号 为写入所述欲读取 数据的写请求的序号; 所述确定模块, 还用于根据所述欲读序号从多个所述异步节点中确定目标异步节点, 并将所述欲读序号及所述目标异 步节点返回所述客户端, 以指示所述客户端根据所述欲读 序号从所述目标异步节点中读取 所述欲读取 数据。 9.一种存储节点, 其特征在于, 包括处理器和存储器, 所述存储器用于存储程序, 所述 处理器用于在执 行所述程序时, 实现权利要求1 ‑7中任一项所述的数据访问方法。 10.一种计算机可读存储介质, 其特征在于, 其上存储有计算机程序, 该计算机程序被 处理器执行时实现如权利要求1 ‑7中任一项所述的数据访问方法。权 利 要 求 书 2/2 页 3 CN 115495523 A 3
专利 数据访问方法、装置、存储节点及可读存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-18 22:33:12
上传分享
举报
下载
原文档
(743.3 KB)
分享
友情链接
GB 9706.205-2020 医用电气设备 第2-5部分:超声理疗设备的基本安全和基本性能专用要求.pdf
GB-T 7260.503-2020 不间断电源系统 UPS 第5–3部分:直流输出UPS 性能和试验要求.pdf
GB-T 22696.1-2008 电气设备的安全 风险评估和风险降低 第1部分:总则.pdf
上海市网络安全事件应急预案 2019.pdf
GB-T 34079.2-2021 基于云计算的电子政务公共平台服务规范 第2部分:应用部署和数据迁移.pdf
DB15-T 1874—2020 公共大数据安全管理指南 内蒙古自治区.pdf
安恒 物联网安全测试指南 2022.pdf
GB-T 37076-2018 信息安全技术 指纹识别系统技术要求.pdf
GB-T 18090-2023 猪繁殖与呼吸综合征诊断方法.pdf
TBFIA 001—2020 移动终端安全金融盾规范.pdf
中国联通 量子安全通信技术应用白皮书(2022).pdf
GB-T 20321.1-2006 离网型风能、太阳能发电系统用逆变器 第1部分:技术条件.pdf
T-ZZB 0518—2018 低压电器用抗高温黄变阻燃增强聚酰胺.pdf
T-CTSS 1—2018 白茶仓储规范.pdf
GB-T 32234.8-2015 个人浮力设备 第8部分:附件 安全要求和试验方法.pdf
GB-T 24108-2009 岩土工程仪器可靠性技术要求.pdf
T-GDAEPI 17—2023 有色金属矿区地下水污染调查技术规范.pdf
GB-T 17000-2009 全息防伪产品通用技术条件.pdf
GB-T 17713-2022 吸油烟机及其他烹饪烟气吸排装置.pdf
DB3310-T 93-2022 公共数据授权运营指南 台州市.pdf
1
/
19
评价文档
赞助2.5元 点击下载(743.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。