【技术实现步骤摘要】
一种存储装置中动态计算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所述的方法,其特征在于,在存储对象频繁修改的场景设置计数,如果本次修改之前已创建计算任务但尚未执行,则增加计数,不再创建计算任务,计数信息作为存储对象已创建...
【专利技术属性】
技术研发人员:周文举,赵鸿博,富浩,
申请(专利权)人:浙商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。