System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 离线渲染资源的分配方法、系统、存储介质及电子设备技术方案_技高网

离线渲染资源的分配方法、系统、存储介质及电子设备技术方案

技术编号:41734887 阅读:1 留言:0更新日期:2024-06-19 12:55
本发明专利技术实施例提供一种离线渲染资源的分配方法、系统、存储介质及电子设备,属于计算机技术领域。该方法包括:持续监控资源使用情况;将监控资源的使用情况输入预先训练好的时间序列预测模型,以预测实时渲染任务的需求规模和时效;然后基于预测得到的需求规模和时效确定渲染资源中的闲置资源,并将闲置资源优先分配给高优先级的离线渲染任务。通过该方法能够合理利用闲置算力,提高渲染任务的响应速度。

【技术实现步骤摘要】

本专利技术涉及计算机,具体地涉及一种离线渲染资源的分配方法、系统、存储介质及电子设备


技术介绍

1、渲染是指建筑设计、动画制作等利用3ds max、maya等软件制作好模型和动画帧之后,将所设计内容利用软件本身或者辅助软件(lightscape、vray等)制作成最终效果图或者动画的过程。随着影视、游戏、动画等产业的发展,对图形质量的要求也越来越高,对硬件的要求也越来越高,通过云计算平台进行“云渲染”成为常态。

2、然而,云平台所接受到的渲染任务并不是全时段平均的,当出现突发性的短暂但海量的业务需求,会导致大量任务排队,为运维工作带来巨大的压力。


技术实现思路

1、本专利技术实施例的目的是提供一种方法,通过该方法可以合理利用闲置算力,提高渲染任务的响应速度。

2、为了实现上述目的,本专利技术实施例提供一种离线渲染资源的分配方法,包括:

3、持续监控资源使用情况,其中,资源使用情况包括每个节点或容器的以下中的一者或多者:cpu、内存、gpu和网络使用情况;

4、基于监测到的资源使用情况数据,采用时间序列预测模型预测实时渲染任务的需求规模和时效;及

5、基于预测得到的需求规模和时效,确定渲染资源中的闲置资源,并将闲置资源优先分配给高优先级的离线渲染任务。

6、进一步的,该方法还包括:当实时渲染任务的需求突然增加时,撤回已分配给离线渲染任务的渲染资源,以保证实时渲染任务的执行。

7、优选的,该方法还进一步包括:

8、定期备份实时渲染任务和离线渲染任务的状态和数据;及

9、在任一节点或容器发生故障时,将该节点或容器的实时渲染任务或离线渲染任务调度到其他健康的节点或容器上。

10、优选的,该方法还进一步包括:通过定期备份得到的数据,识别实时渲染任务和离线渲染任务的瓶颈,并进行优化,以提高实时渲染任务和离线渲染任务的执行效率。

11、可选的,在将闲置资源优先分配给高优先级的离线渲染任务之前,还通过以下步骤判断闲置资源是否可被分配:

12、在闲置资源占渲染资源的比例高于预设阈值时,确定闲置资源可分配,并将闲置资源优先分配给高优先级的离线渲染任务;

13、否则,将闲置资源作为预留资源,以保证实时渲染任务的执行。

14、优选的,预设阈值为30%。

15、可选的,通过以下工具中的至少一者,持续监控资源使用情况:prometheus、cacti、nagios、zabbix、grafana、nightingale、openfalcon。

16、可选的,在持续监控资源使用情况时,还进一步通过可视化工具显示资源使用情况,并在资源使用达到预设临界值或出现异常情况时,发出警示信息。

17、另一方面,本专利技术提供一种离线渲染资源的分配系统,包括:

18、监控模块,持续监控资源使用情况,其中,资源使用情况包括每个节点或容器的以下中的一者或多者:cpu、内存、gpu和网络使用情况;

19、预测模块,基于监测到的资源使用情况数据,采用时间序列预测模型预测实时渲染任务的需求规模和时效;以及

20、分配模块,基于预测得到的需求规模和时效确定渲染资源中的闲置资源,并将闲置资源优先分配给高优先级的离线渲染任务。

21、另一方面,本专利技术提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请的离线渲染资源的分配方法。

22、另一方面,本专利技术提供一种电子设备,其特征在于,包括:至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行本申请的离线渲染资源的分配方法。

23、通过上述技术方案,将监控资源的使用情况输入预先训练好的时间序列预测模型,以预测实时渲染任务的需求规模和时效;然后基于预测得到的需求规模和时效确定渲染资源中的闲置资源,并将闲置资源优先分配给高优先级的离线渲染任务,从而能够合理利用闲置算力,提高渲染任务的响应速度。

24、本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种离线渲染资源的分配方法,包括:

2.根据权利要求1所述的离线渲染资源的分配方法,还包括:

3.根据权利要求1所述的离线渲染资源的分配方法,还包括:

4.根据权利要求3所述的离线渲染资源的分配方法,其特征在于,还进一步通过所述定期备份得到的数据,识别所述实时渲染任务和所述离线渲染任务的瓶颈,并进行优化,以提高所述实时渲染任务和所述离线渲染任务的执行效率。

5.根据权利要求1所述的离线渲染资源的分配方法,其特征在于,在将所述闲置资源优先分配给高优先级的离线渲染任务之前,还通过以下步骤判断所述闲置资源是否可被分配:

6.根据权利要求5所述的离线渲染资源的分配方法,其特征在于,所述预设阈值为30%。

7.根据权利要求1所述的离线渲染资源的分配方法,其特征在于,通过以下工具中的至少一者,持续监控资源使用情况:Prometheus、Cacti、Nagios、Zabbix、Grafana、Nightingale、OpenFalcon。

8.根据权利要求1所述的离线渲染资源的分配方法,其特征在于,在持续监控资源使用情况时,还进一步通过可视化工具显示资源使用情况,并在所述资源使用达到预设临界值或出现异常情况时,发出警示信息。

9.一种离线渲染资源的分配系统,包括:

10.一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行:如权利要求1-8中任意一项所述的离线渲染资源的分配方法。

11.一种电子设备,其特征在于,包括:至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行:如权利要求1至权利要求8中任一项所述的离线渲染资源的分配方法。

...

【技术特征摘要】

1.一种离线渲染资源的分配方法,包括:

2.根据权利要求1所述的离线渲染资源的分配方法,还包括:

3.根据权利要求1所述的离线渲染资源的分配方法,还包括:

4.根据权利要求3所述的离线渲染资源的分配方法,其特征在于,还进一步通过所述定期备份得到的数据,识别所述实时渲染任务和所述离线渲染任务的瓶颈,并进行优化,以提高所述实时渲染任务和所述离线渲染任务的执行效率。

5.根据权利要求1所述的离线渲染资源的分配方法,其特征在于,在将所述闲置资源优先分配给高优先级的离线渲染任务之前,还通过以下步骤判断所述闲置资源是否可被分配:

6.根据权利要求5所述的离线渲染资源的分配方法,其特征在于,所述预设阈值为30%。

7.根据权利要求1所述的离线渲染资源的分配方法,其特征在于,通过以下工具中的至少一者,持续监控资源使用情况:promet...

【专利技术属性】
技术研发人员:贾宏伟
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1