一种基于云渲染的存储分布式清理方法和装置制造方法及图纸

技术编号:38863058 阅读:20 留言:0更新日期:2023-09-17 10:04
本发明专利技术涉及一种基于云渲染的存储分布式清理方法和装置,该方法包括:获取用户的清除指令,基于用户的清除指令,通过清理定时器获取各个存储区域的存储数据,解析生成各个存储区域对应的执行参数;其中,所述各个存储区域都有独立的存储服务器;所述执行参数包括所述存储路径,文件类型和文件过期时间;基于所述执行参数和所述清除指令,通过清理定时器判断需要清理的目标存储区域;获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到;对所述目标存储区域的所述扫描结果进行清理,以解决存储空间利用率低的问题。利用率低的问题。利用率低的问题。

【技术实现步骤摘要】
一种基于云渲染的存储分布式清理方法和装置


[0001]本专利技术属于云计算
,具体为一种基于云渲染的存储分布式清理方法和装置。

技术介绍

[0002]云渲染平台是一种云计算服务,能够为用户提供高效的渲染服务。它通过将渲染任务分配给云端的大量计算资源,可以大幅提升渲染速度,让用户能够更快地完成复杂的渲染任务。云渲染平台通常提供了多种渲染软件的支持,包括3ds Max、Maya、Blender等常见的3D渲染软件。用户可以将自己的3D模型和场景文件上传到云端,然后通过云渲染平台提供的界面进行配置和提交任务。平台会自动分配计算资源,并在渲染完成后将结果返回给用户,具有高效性、可扩展性、成本效益高、便捷性等显著优势。
[0003]在云渲染任务中,存储管理是非常重要的。云渲染任务需要大量的数据存储,如渲染场景、纹理、贴图等,这些数据量往往非常大。如果没有足够的存储空间,就无法存储这些数据,导致无法进行渲染任务。在渲染任务中,不同的数据需要分别处理和管理,否则就会出现数据混乱和错误。因此,需要一个高效的数据管理系统,能够对数据进行分类、清理和备份,以便更好地进行渲染任务。
[0004]现有的云渲染平台存储清理的功能存在不足之处,导致存储空间利用率低的问题。

技术实现思路

[0005]有鉴于此,提供一种基于云渲染的存储分布式清理方法和装置,以解决现有技术中存储空间利用率低的问题。
[0006]本专利技术采用如下技术方案:
[0007]第一方面,本专利技术实施例提供了一种基于云渲染的存储分布式清理方法,该方法包括:
[0008]获取用户的清除指令,其中,所述清除指令包括定制指令;其中,所述定制指令包括用户对存储数据如何清理的定制策略,所述定制策略包括用户设置的文件清理周期、文件类型和存储路径进行定制;
[0009]基于用户的清除指令,通过清理定时器获取各个存储区域的存储数据,解析生成各个存储区域对应的执行参数;其中,所述各个存储区域都有独立的存储服务器;所述执行参数包括所述存储路径,文件类型和文件过期时间;
[0010]基于所述执行参数和所述清除指令,通过清理定时器判断需要清理的目标存储区域;
[0011]获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到;
[0012]对所述目标存储区域的所述扫描结果进行清理。
[0013]进一步的,所述清除指令还包括预设的系统默认清理规则。
[0014]进一步的,所述对所述目标存储区域的所述扫描结果进行清理,包括:
[0015]通过清理定时器获取并解析所述扫描结果,生成用户的作业信息,所述作业信息表征当前作业当前用户的具体完成时间;通过清理定时器基于所述作业信息和清除指令对所述扫描结果进行扫描,生成清理列表,并缓存所述清理列表;
[0016]获取目标存储区域的所述清理列表,对所述清理列表进行备份;
[0017]将所述清理列表根据当前日期生成对应回收站的文件夹,所述文件夹存储在回收站目录中;
[0018]调用目标存储区域的存储服务器清理备份,删除回收站目录。
[0019]进一步的,还包括:
[0020]所述回收站目录按照预设周期进行删除。
[0021]进一步的,所述获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到,包括:
[0022]若所述扫描结果为空,获取上一次的扫描结果。
[0023]进一步的,包括:
[0024]对所述扫描结果进行缓存。
[0025]进一步的所述存储区域包括完整类型、存储服务器;
[0026]各个所述存储区域用于执行不同的渲染任务;
[0027]所述完整类型表征完成所述渲染任务需要的各个类型的存储数据至少包含一个;
[0028]各个所述存储区域之间相互隔离。
[0029]进一步的,所述获取目标存储区域的存储服务器之后,且基于所述清除指令和所述执行参数得到的扫描结果之前,还包括:
[0030]获取目标存储区域的存储数据,判断所述存储数据是否为活跃用户,若是,查询所述活跃用户的ID,确定用户的过期时间;
[0031]其中,所述活跃用户表征所述存储数据用户使用的频次高,需要优先筛选,若否,基于所述清除指令和执行参数进行筛选得到扫描结果。
[0032]第二方面,本专利技术实施例提供了一种基于云渲染的存储分布式清理装置,该装置包括:
[0033]获取模块,用于获取用户的清除指令,其中,所述清除指令包括定制指令;其中,所述定制指令包括用户对存储数据如何清理的定制策略,所述定制策略包括用户设置的文件清理周期、文件类型和存储路径进行定制;
[0034]分布式存储和解析模块,用于基于用户的清除指令,通过清理定时器获取各个存储区域的存储数据,解析生成各个存储区域对应的执行参数;其中,所述各个存储区域都有独立的存储服务器;所述执行参数包括所述存储路径,文件类型和文件过期时间;
[0035]判断模块,用于基于所述执行参数和所述清除指令,通过清理定时器判断需要清理的目标存储区域;
[0036]调度模块,用于获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到;
[0037]清理模块,用于对所述目标存储区域的所述扫描结果进行清理。
附图说明
[0038]为了更清除地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本专利技术实施例提供的一种基于云渲染的存储分布式清理方法的流程图;
[0040]图2是本专利技术实施例提供的一种基于云渲染的存储分布式清理装置的示意框图;
[0041]图3是本专利技术另一实施例提供的一种基于云渲染的存储分布式清理装置的后台清理执行流程图;
[0042]图4是本专利技术另一实施例提供的一种基于云渲染的存储分布式清理方法的应用流程图。
具体实施方式
[0043]为使本专利技术的目的、技术方案和优点更加清除,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0044]实施例一
[0045]图1为本专利技术实施例提供的一种基于云渲染的存储分布式清理方法的流程图,参考图1,该方法具体可以包括如下步骤:
[0046]S11步骤:获取用户的清除指令,其中,所述清除指令包括定制指令;其中,所述定制指令包括用户对存储数据如何清理的定制策略,所述定制策略包括用户设置的文件清理周期、文件类型和存储路径本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云渲染的存储分布式清理方法,其特征在于,包括:获取用户的清除指令,其中,所述清除指令包括定制指令;其中,所述定制指令包括用户对存储数据如何清理的定制策略,所述定制策略包括用户设置的文件清理周期、文件类型和存储路径;基于用户的清除指令,通过清理定时器获取各个存储区域的存储数据,解析生成各个存储区域对应的执行参数;其中,所述各个存储区域都有独立的存储服务器;所述执行参数包括所述存储路径,文件类型和文件过期时间;基于所述执行参数和所述清除指令,通过清理定时器判断需要清理的目标存储区域;获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到;对所述目标存储区域的所述扫描结果进行清理。2.根据权利要求1,其特征在于,所述清除指令还包括预设的系统默认清理规则。3.根据权利要求1,其特征在于,所述对所述目标存储区域的所述扫描结果进行清理,包括:通过清理定时器获取并解析所述扫描结果,生成用户的作业信息,所述作业信息表征当前作业当前用户的具体完成时间;通过清理定时器基于所述作业信息和清除指令对所述扫描结果进行扫描,生成清理列表,并缓存所述清理列表;获取目标存储区域的所述清理列表,对所述清理列表进行备份;将所述清理列表根据当前日期生成对应回收站的文件夹,所述文件夹存储在回收站目录中;调用目标存储区域的存储服务器清理备份,删除回收站目录。4.根据权利要求3,其特征在于,还包括:所述回收站目录按照预设周期进行删除。5.根据权利要求1,其特征在于,所述获取目标存储区域的存储服务器得到的扫描结果,所述扫描结果基于所述清除指令和执行参数得到,包括:若所述扫描结果为空,获取上一次的...

【专利技术属性】
技术研发人员:徐俊杰高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1