[发明专利]渲染资源调度方法、装置、设备及存储介质有效
申请号: | 201910431401.5 | 申请日: | 2019-05-22 |
公开(公告)号: | CN111026541B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 李景民;刘晓亮;毛骁丹;李凯;陈焕成;毕胜;王成庆;王延樑 | 申请(专利权)人: | 珠海随变科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06T15/00;G06Q30/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 519085 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 资源 调度 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种渲染资源调度方法、装置、设备及存储介质。该方法包括:将渲染任务中的至少一个渲染单元分配给至少一个渲染资源,其中,每个渲染单元对应至少一个渲染子单元;创建主线程,并在通过所述主线程创建与所述渲染资源的数量匹配的子线程后,将所述渲染任务中的各所述渲染单元分配给对应的子线程;通过各所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理;根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略。在上述技术方案中,采用多线程技术调用多台空闲的渲染资源去处理渲染任务,实现了对渲染集群中各个渲染资源的有效利用。
技术领域
本发明实施例涉及集群渲染技术领域,尤其涉及一种渲染资源调度方法、装置、设备及存储介质。
背景技术
当前伴随电子商务的高速发展,产生了大量的图像渲染需求,即使单台渲染服务器的性能再高,也无法应付。因此,为了解决日益增多的渲染任务,渲染集群应运而生。如何最大限度地利用渲染集群中每台渲染服务器的资源,渲染资源调度方法至关重要。
发明内容
本发明实施例提供一种渲染资源调度方法、装置、设备及存储介质,以实现对渲染集群中各渲染资源的有效利用。
第一方面,本发明实施例提供了一种渲染资源调度方法,包括:
将渲染任务中的至少一个渲染单元分配给至少一个渲染资源,其中,每个渲染单元对应至少一个渲染子单元;
创建主线程,并在通过所述主线程创建与所述渲染资源的数量匹配的子线程后,将所述渲染任务中的各所述渲染单元分配给对应的子线程;
通过各所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理;
根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略。
第二方面,本发明实施例还提供了一种渲染资源调度装置,包括:
渲染任务分配模块,用于将渲染任务中的至少一个渲染单元分配给至少一个渲染资源,其中,每个渲染单元对应至少一个渲染子单元;
主子线程创建模块,用于创建主线程,并在通过所述主线程创建与所述渲染资源的数量匹配的子线程后,将所述渲染任务中的各所述渲染单元分配给对应的子线程;
子线程渲染模块,用于通过各所述子线程调用对应的渲染资源,对所分配的渲染单元中的各所述渲染子单元进行渲染处理;
渲染异常处理模块,用于根据各所述子线程对所分配的渲染单元中至少一个渲染子单元的异常渲染结果,确定对所述渲染任务的重处理策略。
第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所述的渲染资源调度方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的渲染资源调度方法。
本发明实施例提供的技术方案中,在获取到渲染任务时,首先将渲染任务包括的多个渲染单元分配给各个空闲的渲染资源,然后创建主线程,并通过主线程创建与渲染资源相同数量的子线程,通过各个子线程分别调用对应的渲染资源对分配的渲染单元中包括的渲染子单元进行渲染处理,如果在各个子线程对所分配的渲染单元中的渲染子单元进行渲染出现异常,则根据异常渲染结果确定对渲染任务的重处理策略,以实现对渲染任务的成功处理。在上述技术方案中,采用多线程技术调用多台空闲的渲染资源去处理渲染任务,实现了对渲染集群中各个渲染资源的有效利用。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海随变科技有限公司,未经珠海随变科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910431401.5/2.html,转载请声明来源钻瓜专利网。