- 0
- 0
- 约2.13万字
- 约 32页
- 2026-01-07 发布于重庆
- 举报
(19)国家知识产权局
(12)发明专利
(10)授权公告号CN112486932B(45)授权公告日2025.07.01
(21)申请号202011431452.7
(22)申请日2020.12.09
(65)同一申请的已公布的文献号申请公布号CN112486932A
(43)申请公布日2021.03.12
(73)专利权人北京金山云网络技术有限公司地址100085北京市海淀区西二旗中路33
号院4号楼6层006号
(72)发明人黎海兵
(74)专利代理机构北京柏杉松知识产权代理事务所(普通合伙)11413
专利代理师丁芸马敬(51Int.CL.
(56)对比文件
CN103294675A,2013.09.11审查员周雯
GO6F16/176(2019.01)
权利要求书3页说明书11页附图3页
(54)发明名称
一种数据并发写入方法及分布式数据并发写入系统
(57)摘要
CN112486932B本发明实施例提供了一种数据并发写入方法及分布式数据并发写入系统,包括:控制节点对客户端发送的第一写入请求进行校验,生成第一写入请求对应的第一版本号,当校验成功时,选取预设数量个存储节点,并将预设数量个存储节点对应的地址信息以及第一版本号,发送给客户端;客户端将第二写入请求发送给预设数量个存储节点;存储节点接收第二写入请求,判断第一版本号是否高于目标数据的本地版本号,如果是,则执行对应的写操作,并将写入结果信息返回给客户端;控制节点基于客户端返回的写入结果信息,对目标数据对应的元数据信息进行更新。本发明实施例,能够保证多个客户端对同一
CN112486932B
对客户端发送的针对目标数据的第一写入请求进行校验,并生成第一写入请求对应的版本号,得到第一版本号
当对第一写入请求校验成功时,为待写入数据选取预设数量个存储节点,得到预设数量个存储节点对应的地址信息
将预设数量个存储节点对应的地址信息以及第一版本号,发
送给客户端,以使客户端将第二写入请求发送给预设数量个
存储节点,预设数量个存储节点分别根据第二写入请求执行
对应的写操作,并将写入结果信息返回给所述客户端
基于客户端返回的写入结果信息,对目标数据对应的元数据信息进行更新
S101
S102
S103
CN112486932B权利要求书1/3页
2
1.一种数据并发写入方法,其特征在于,应用于分布式文件存储系统中的控制节点,所述分布式文件存储系统包括:控制节点和存储节点,所述方法包括:
对多个客户端发送的针对目标数据的第一写入请求进行校验,并为每一第一写入请求生成对应的版本号,得到第一版本号,所述第一版本号随所述目标数据数据写入次数的增加而增加,所述第一写入请求对应相应的待写入数据;
针对每一所述第一写入请求,当对所述第一写入请求校验成功时,为所述第一写入请求对应的待写入数据选取预设数量个存储节点,得到预设数量个存储节点对应的地址信息;其中,为不同客户端的第一写入请求所选取的预设数量个存储节点对应的地址信息相同;
将所述预设数量个存储节点对应的地址信息以及所述第一版本号,发送给所述第一写入请求对应的客户端,以使该客户端将第二写入请求发送给所述预设数量个存储节点,所述预设数量个存储节点分别根据所述第二写入请求执行对应的写操作,并将写入结果信息返回给对应的客户端;其中,所述第二写入请求中包含所述待写入数据以及所述第一版本号;
基于各所述客户端返回的所述写入结果信息,对所述目标数据对应的元数据信息进行更新;其中,所述目标数据对应的元数据信息包括所述目标数据的大小,所述目标数据所写入的存储节点的信息。
2.根据权利要求1所述的方法,其特征在于,所述为每一第一写入请求生成对应的版本号,得到第一版本号的步骤,包括:
生成高于历史最近一次针对所述目标数据的第一写入请求对应版本号的第一版本号。
3.根据权利要求1或2任一所述的方法,其特征在于,所述为所述第一写入请求对应的待写入数据选取预设数量个存储节点的步骤,包括:
根据所述第一写入请求对应相应的待写入数据的大小,以及各存储节点的剩余空间大小,为所述待写入数据选取预设数量个存储节点。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收存储节点发送的自身状态信息,所述存储节点的自身状态信息包
您可能关注的文档
- CN109065553B 金属氧化物膜及金属氧化物膜的形成方法 (株式会社半导体能源研究所).docx
- CN109529811B 氧化铝载体、含氧化铝载体催化剂制备方法及催化剂应用 (湖南中伟新铂材料科技有限公司).docx
- CN110229367B 一种各向异性绝缘导热性片材及其制备方法 (深圳市鸿富诚新材料股份有限公司).docx
- CN110401782B 电话预约拨打方法及装置 (北京百度网讯科技有限公司).docx
- CN110625833B 一种用于晶硅的上下料单元及上下料方法 (青岛高测科技股份有限公司).docx
- CN110702764B 一种生物传感器的复合过滤膜及其制备方法 (上海硕创生物医药科技有限公司).docx
- CN110707850B 转子铁磁冲片、转子组件及其制造方法以及液冷泵 (合肥新沪新能源有限公司).docx
- CN110727563B 预设客户的云服务报警方法及装置 (北京百度网讯科技有限公司).docx
- CN110779616B 一种飞行试验声爆信号测量方法 (中国航空工业集团公司沈阳空气动力研究所).docx
- CN110864861B 振动试验台及其工作方法 (广州航海学院).docx
最近下载
- 室内装修工程施工组织设计方案.docx VIP
- 国家开放大学电大《知识产权法》复习题.docx VIP
- 管理的常识(陈春花).pptx VIP
- 2025-2026学年人教A版数学选择性必修第一册期末综合检测练习卷.docx VIP
- 山西省运城市永济市2026届八年级数学第一学期期末质量跟踪监视试题含解析.doc VIP
- Nikon 尼康轻便型数码照相机 COOLPIX ACOOLPIX A10 参考手册(完整说明书)A10RMPRC_(Sc)03.pdf VIP
- 2025年辽宁省中考数学真题卷含答案解析 .pdf VIP
- 中交第三航务工程局有限公司招聘笔试题库2023.pdf VIP
- 企业设备巡检维修多用途报表模板.doc VIP
- 《管理的常识--陈春花》.ppt
原创力文档

文档评论(0)