买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于对象存储系统的数据传输方法及系统_广州番禺职业技术学院_202310691341.7 

申请/专利权人:广州番禺职业技术学院

申请日:2023-06-12

公开(公告)日:2024-03-19

公开(公告)号:CN117176713B

主分类号:H04L67/06

分类号:H04L67/06;G06F3/06;H04L67/1097;H04L1/00

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2023.12.22#实质审查的生效;2023.12.05#公开

摘要:本发明实施例涉及存储管理技术领域,公开了一种基于对象存储系统的数据传输方法,包括:在客户端向服务端上传对象之前,向服务端发送数据请求指令;接收服务端基于数据请求指令返回的数据,若数据为空数据集,则向服务端上传对象的完整数据集;若数据为非空数据集,则接收服务端返回的对象旧版本数据分布摘要,并根据数据分布摘要在客户端对待上传对象进行扫描匹配,再根据匹配结果构建待上传对象的数据块列表;最后根据数据块列表将相应的数据块发送至服务端。本发明实施例中的基于对象存储系统的数据传输方法通过差分压缩的方式节省网络带宽,从而提高写入性能。

主权项:1.一种基于对象存储系统的数据传输方法,其特征在于,包括:在客户端向服务端上传对象之前,向所述服务端发送第一数据分布摘要请求指令;接收所述服务端基于第一数据分布摘要请求指令返回的数据,若所述数据为空数据集,则向所述服务端上传所述对象的完整数据集,在所述服务端构建与所述对象关联的第二数据分布摘要,并对所述第二数据分布摘要进行存储;若所述数据为非空数据集,则接收所述服务端反馈的第一数据分布摘要,并在客户端读取待上传更新对象以构建第三数据分布摘要,并将所述第三数据分布摘要与所述第一数据分布摘要进行比较以构建待上传更新对象的数据块列表;所述若所述数据为非空数据集,则接收所述服务端反馈的第一数据分布摘要,并在客户端读取待上传更新对象以构建第三数据分布摘要,并将所述第三数据分布摘要与所述第一数据分布摘要进行比较以构建待上传更新对象的数据块列表,包括:若所述数据为非空数据集,接收从服务端返回的数据块的大小以及三元组数据,并从所述三元组数据中获得相应的起始数据列表;提取所述起始数据列表中的第一起始数据,并根据所述第一起始数据对待上传对象自起始处进行字节比较扫描以寻找与所述第一起始数据匹配的数据,若两者数据匹配,则计算所述起始数据对应的数据块哈希值并与服务端返回的该起始数据对应的数据块哈希值进行比对;当两者哈希值相同时,则将相应数据块确定为不需要上传的数据,数据块编号定为相应起始数据所在起始数据列表的编号,然后从所述起始数据列表中提取下一起始数据继续与待上传对象余下的数据进行匹配比较;当两者哈希值不同时,则继续与待上传对象的未匹配数据进行匹配比较,若匹配到对象末尾仍未匹配上,从所述起始数据列表中提取下一起始数据与待上传对象最后一个不需上传的数据块的结束位置的下一字节继续进行匹配比较,假如此时未确定不需上传的数据块,则从待上传对象起始处重新进行匹配比较;当所述起始数据列表所有的起始数据均已进行匹配比较或待上传对象确认不需上传的数据块已达对象结束位置,匹配完成;待上传对象不需上传的数据块形成不需上传数据块列表,该列表包括每个不需上传数据块在待上传对象中的字节起始位置、结束位置、该数据块对应起始数据所在起始数据列表的编号;待上传对象不需上传数据块的余下数据形成需上传数据块列表,该列表包括每个需上传数据块在待上传对象中的字节起始位置与结束位置;根据不需上传数据块列表与需上传数据块列表,合并形成发送列表,该列表由一个或多个四元组组成,当标记字段为0时,代表待上传对象在该位置区间数据块不需上传,此时内容字段为该数据块对应起始数据所在起始数据列表的编号;当标记字段为1时,代表待上传对象在该位置区间数据块需要上传,此时内容字段为空;根据所述数据块列表将相应的数据块发送至服务端,并在所述服务端生成所述更新对象的数据分布摘要并进行数据存储。

全文数据:

权利要求:

百度查询: 广州番禺职业技术学院 基于对象存储系统的数据传输方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。