[发明专利]渲染资源调度方法、装置、设备及存储介质有效
申请号: | 201910431401.5 | 申请日: | 2019-05-22 |
公开(公告)号: | CN111026541B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 李景民;刘晓亮;毛骁丹;李凯;陈焕成;毕胜;王成庆;王延樑 | 申请(专利权)人: | 珠海随变科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06T15/00;G06Q30/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 519085 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 资源 调度 方法 装置 设备 存储 介质 | ||
1.一种渲染资源调度方法,其特征在于,包括:
将渲染任务中的至少一个渲染单元分配给至少一个渲染资源,其中,每个渲染单元对应至少一个渲染子单元,所述一个渲染资源为渲染集群中的一台渲染服务器;
创建主线程,并在通过所述主线程创建与所述渲染资源的数量匹配的子线程后,将所述渲染任务中的各所述渲染单元分配给对应的子线程;
通过各所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理;
根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略;
其中,所述异常渲染结果包括不可重试状态,根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略,包括:
通过第一目标子线程如果检测到当前处理的第一目标渲染子单元的渲染结果为异常渲染结果,且所述异常渲染结果为不可重试状态,则将与所述第一目标渲染子单元所属的渲染单元对应的不可重试状态发送至所述主线程;
通过所述主线程如果接收到与任意一个渲染单元对应的异常渲染结果为不可重试状态时,终止全部子线程,并释放全部渲染资源;
所述异常渲染结果还包括重试状态,根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略,包括:
通过所述主线程接收各所述子线程对所分配的渲染单元中至少一个渲染子单元的渲染结果,如果确定存在至少一个渲染单元的渲染结果为可重试状态,且不存在任意一个渲染单元的渲染结果为不可重试状态,则将所述渲染任务重新加入至渲染队列,以对所述渲染任务进行重渲染。
2.根据权利要求1所述的方法,其特征在于,在通过各所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理之后,还包括:
如果通过所述主线程接收到全部所述子线程发送的,对所分配的全部渲染单元中全部渲染子单元的成功渲染信息,则确定对所述渲染任务渲染完成,终止全部子线程,并释放全部渲染资源。
3.根据权利要求1或2所述的方法,其特征在于,通过所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理,包括:
通过第二目标子线程获取所分配的一个渲染单元中的一个渲染子单元作为第二目标渲染子单元,并调用对应的渲染资源,对所述第二目标渲染子单元进行渲染处理;
通过第二目标子线程如果确定所述第二目标渲染子单元的渲染结果为成功,则返回执行通过第二目标子线程获取所分配的一个渲染单元中的一个渲染子单元作为第二目标渲染子单元的操作;
通过第二目标子线程如果确定所述第二目标渲染子单元的渲染结果为失败,且与所述第二目标渲染子单元对应的渲染重试次数未超过设定的重试阈值,则返回执行调用对应的渲染资源,对所述第二目标渲染子单元进行渲染处理的操作,并更新与所述第二目标渲染子单元对应的渲染重试次数;
通过第二目标子线程如果确定对所述第二目标渲染子单元的渲染结果为失败,且与所述第二目标渲染子单元对应的渲染重试次数超过设定的重试阈值,则确定所述第二目标渲染子单元的渲染结果为异常处理状态;
通过所述第二目标子线程如果确定所分配的全部渲染单元中全部渲染子单元的渲染结果均为成功渲染,则向所述主线程发送成功渲染信息。
4.根据权利要求1所述的方法,其特征在于,在通过所述主线程接收各所述子线程对所分配的渲染单元中至少一个渲染子单元的渲染结果之前,还包括:
通过各所述子线程保存已成功渲染的各渲染单元的渲染结果;
在将所述渲染任务重新加入至渲染队列之后,还包括:
在所述渲染队列中获取所述渲染任务,将所述渲染任务中的至少一个未成功渲染的渲染单元分配给至少一个渲染资源;
创建主线程,并在通过所述主线程创建与所述渲染资源的数量匹配的子线程后,将所述渲染任务中的各所述未成功渲染的渲染单元分配给对应的子线程;
通过各所述子线程调用对应的渲染资源,对所分配的所述未成功渲染的渲染单元中的各渲染子单元进行渲染处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海随变科技有限公司,未经珠海随变科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910431401.5/1.html,转载请声明来源钻瓜专利网。