一种存储装置中动态计算MD5值的方法制造方法及图纸

技术编号:32026843 阅读:29 留言:0更新日期:2022-01-22 18:57
本发明专利技术公开了一种存储装置中动态计算MD5值的方法,应用于对象存储S3协议和文件存储NAS协议互通的存储装置中,实现MD5值动态计算。在通过NAS协议上传对象时,即时在线计算MD5值;在通过修改写或追加写方式修改对象时,修改MD5值为临时状态,同时创建计算任务异步计算MD5值,并设置计算任务优先级;后台线程周期性列举计算任务进行计算。在对象频繁修改场景设置计数,在修改对象时,如果之前创建的计算任务未执行则增加计数,避免重复计算;为减少频繁修改对CPU的消耗,设置有效期,如果在有效期内对象发生修改,则只将MD5值修改为临时状态而不进行计算,如果用户在有效期内需要进行MD5值校验,则创建异步计算任务,并提高该计算任务优先级。算任务优先级。算任务优先级。

【技术实现步骤摘要】
一种存储装置中动态计算MD5值的方法


[0001]本专利技术涉及网络存储
,尤其涉及一种存储装置中动态计算MD5值的方法。

技术介绍

[0002]网络存储技术是一种数据存储技术,是基于网络的数据存储方式。通过各种网络介质,将存储设备和服务器相连,为应用系统提供可共享、高可扩展性、易于管理的数据存储。
[0003]非结构化数据是数据结构不规则或不完整,没有预定义的数据模型的数据。文件存储NAS(Network Attached Storage,网络附加存储)与对象存储是目前主流的非结构化数据存储方法,NAS通过目录和文件夹的分级系统有组织地存储非结构化数据,S3(Simple Storage Service,简单存储服务)等对象存储则通过元数据表存储非结构化数据的文件名、创建日期等属性以进行数据的检索。随着大数据时代到来,非结构化数据日益增长,一些企业使用数据湖容纳海量的非结构化数据,为满足传统存储和对象存储场景下的访问,需要同时支持S3等对象存储协议和NAS等传统存储协议。
[0004]MD5是一种密码算法,通过对对象数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储装置中动态计算MD5值的方法,其特征在于,应用于对象存储S3协议和文件存储NAS协议互通的存储装置中,包括:存储对象及其元数据持久化至所述存储装置后,通过S3协议和NAS协议访问同一存储对象及其元数据;在通过NAS协议上传存储对象时,即时在线计算存储对象的MD5值,计算完成后更新存储对象的元数据中ETAG值信息,将更新后的元数据持久化至所述存储装置;在通过NAS协议修改写或通过S3协议追加写方式修改存储对象时,修改当前MD5值为无效的临时状态,并设置S3协议访问存储对象时无需再进行MD5值校验,创建计算任务异步计算存储对象的MD5值,并设置计算任务优先级;后台线程根据任务优先级周期性列举计算任务进行MD5值计算,计算完成后更新存储对象的MD5值。2.根据权利要求1所述的方法,其特征在于,在存储对象频繁修改的场景设置计数,如果本次修改之前已创建计算任务但尚未执行,则增加计数,不再创建计算任务,计数信息作为存储对象已创建...

【专利技术属性】
技术研发人员:周文举赵鸿博富浩
申请(专利权)人:浙商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1