CN115878027B 一种存储对象的处理方法、装置、终端及存储介质 (浙江宇视科技有限公司)_第1页
CN115878027B 一种存储对象的处理方法、装置、终端及存储介质 (浙江宇视科技有限公司)_第2页
CN115878027B 一种存储对象的处理方法、装置、终端及存储介质 (浙江宇视科技有限公司)_第3页
CN115878027B 一种存储对象的处理方法、装置、终端及存储介质 (浙江宇视科技有限公司)_第4页
CN115878027B 一种存储对象的处理方法、装置、终端及存储介质 (浙江宇视科技有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

道江陵路88号10幢南座1-11层、2幢A所述元数据中获取第一起始时间及第一末尾时是否存在过期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否2获取大对象队列中各个大对象的对象名,所述对象名对应基于所述对象名,依序对所述大对象队列中大对象的元数据进行获取设定文件过期时间与所述第一起始时间及所述第一末尾时间之间的基于所述大小关系,判断所述第一大对象存储的小对象中是否存基于待存储小对象,在查询到当前可用大对象已经写满时,基于所将所述小对象写入至所述目标大对象对应的存对象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序排列若所述大小关系为所述设定文件过期时间早于所述第一起始及,依据编号间的时序排列关系,获取编号所对应时间等对象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序排列若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末尾时在从所述第一大对象中确定出写入时间不晚于所述设定文件过期时间的第一小对象及,依据编号间的时序排列关系,获取编号所对应时间早于所3对象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序排列若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末尾时在从所述第一大对象中确定出写入时间晚于所述设定文件过期时间的第三小对象时,将所述第三小对象及所述第一大对象中写入时间晚于所述第三小对象的第四小对象确定及,依据编号间的时序排列关系,获取编号所对应时间晚于所过期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否存在若所述大小关系为所述设定文件过期时间晚于所述第一末尾基于所述已用存储量,从所述大对象队列中获取存储利用率小于阈值的空洞大对象,所述空洞大对象所对应的存储空间中存储有至少一个剩余依照各个所述剩余小对象在所述空洞大对象中的写入顺序,将所第一获取模块,用于获取大对象队列中各个大对象的对象名第二获取模块,用于基于所述对象名,依序对所述大对象第三获取模块,用于获取设定文件过期时间与所述第一4期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否存在过9.一种终端,包括存储器、处理器以及存储在所5所述大对象之间的编号依照时序排列;[0009]获取设定文件过期时间与所述第一起始时间及所述第一末尾时间之间的大小关6在过期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否存介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步78[0043]具体地,大对象具体需要存储于分布式存储集群中划分的对象存储桶(bucket)对象可以依次写入到分配出来的大对象的数first_time表示首个小对象写入的时间,last_time表示最后一个小对象写入的时间,tags_num表示所有小对象中有标签属性的小对象个数,in_hole_queue表示是否在空洞处并从第一大对象的所述元数据中获取第一起始时9[0060]步骤103,获取设定文件过期时间与所述第一起始时间及所述第一末尾时间之间晚于第一末尾时间及设定文件过期时间处于第一起始时间与第一末尾时间对应的时间范小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否存在过期[0065]可以基于设定文件过期时间与当前大对象中首个小对象的写入时间及最后一个象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序排列关[0071]对于某个大对象而言,通过读取大对象元数据上的first_time和last_time两个的小对象进行遍历,判断是否满足过期判定条件,当遍历到大对象2中时间大于2022_3_6象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序排列关[0079]若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末[0080]在从所述第一大对象中确定出写入时间不晚于所述设定文件过期时间的第一小一大对象存储的小对象中是否存在过期小对象及判断与所述第一大对象的编号具有时序[0086]若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末[0087]在从所述第一大对象中确定出写入时间晚于所述设定文件过期时间的第三小对过期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否存在[0101]在小对象合并存储至一个大对象中后,一个大对象上可能具有成百上千的小对[0104]如果判断结果为大对象上所有小对象均为过期文件,确定所有小对象均需要删[0105]更新first_time为部分小对象删除后当前首个文件的写入时间;或者更新last_time为部分小对象删除后当前末尾文件的写入时间;或者过期小对象中有x个含有为含有对象中use_size的值占当前大对象实际存储空间大小的比值小于预先设置的比例阈值时,象的存储空间的大小为剩余小对象的大小之和,新写入的大对象in_hole_queue重置为入时间及最后一个小对象的写入时间之间的早晚关系,实现对大对象整体进行过期判断,[0121]第三获取模块503,用于获取设定文件过期时间与所述第一起始时间及所述第一存在过期小对象及判断与所述第一大对象的编号具有时序排列关系的第二大对象中是否[0133]若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末[0134]在从所述第一大对象中确定出写入时间不晚于所述设定文件过期时间的第一小[0138]若所述大小关系为所述设定文件过期时间处于所述第一起始时间与所述第一末[0139]在从所述第一大对象中确定出写入时间晚于所述设定文件过期时间的第三小对[0152]本申请实施例提供的存储对象的处理装置能够实现上述存储对象的处理方法的其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field_分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。进一步地,所述存储器61还可以既包括所述终端6的内部存储单元也包括外部存储设储器61还可以用于暂时地存储已经输出或者将要[0163]所述集成的模块/单元如果以软件功能单元的形式实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论