[发明专利]智能分配渲染任务的方法、服务器、系统及存储介质有效
申请号: | 201911001408.X | 申请日: | 2019-10-21 |
公开(公告)号: | CN110955504B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 李甫 | 申请(专利权)人: | 量子云未来(北京)信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06T13/20;G06T15/00 |
代理公司: | 北京华清迪源知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 100021 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 分配 渲染 任务 方法 服务器 系统 存储 介质 | ||
本发明实施例涉及计算机技术领域,具体公开了一种智能分配渲染任务的方法、服务器、系统及存储介质,该方法包括:获取用户通过用户端上传的待渲染任务,及任务上传时间;根据任务上传时间,将待渲染任务加入到任务队列;按照预获取的渲染节点性能,对渲染节点进行排序;从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点;接收当前执行顺序的渲染节点反馈的渲染结果,将渲染结果反馈至用户的用户端。通过上述方式,可以在保证其他工作正常进行的前提下,降低图像渲染的工作时长,大大提升图像渲染工作效率。
技术领域
本发明实施例涉及计算机技术领域,具体涉及一种智能分配渲染任务的方法、服务器、系统及存储介质。
背景技术
图像渲染是将三维的光能传递处理转换为一个二维图像的过程。在图像渲染前,需要准备好三维几何模型信息,三维动画定义信息和材质信息。如果三维动画比较复杂,占用内存较多,那么图像渲染过程将会耗时较长,耽误其他工作的正常进行。例如电影特效中的动画将会有很多帧构成,在图像渲染时,需要在对一帧图像进行渲染完成后,再对下一帧图像进行渲染,工作耗时必然很长。
因此,如何才能够在保证其他工作正常进行的前提下,降低图像渲染的工作时长,提升图像渲染工作效率成为本申请亟待解决的技术问题。
发明内容
为此,本发明实施例提供一种智能分配渲染任务的方法、服务器、系统及存储介质,以解决现有技术中由于图像复杂、占用内存多的情况,图像渲染耗时长,工作效率低的问题。
为了实现上述目的,本发明的实施方式提供如下技术方案:
在本发明的实施方式的第一方面中,提供了一种智能分配渲染任务的方法,该方法由智能分配渲染任务的服务器执行,包括:
获取用户通过用户端上传的待渲染任务,及任务上传时间;
根据任务上传时间,将待渲染任务加入到任务队列;
按照预获取的渲染节点性能,对渲染节点进行排序;
从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点,以便处于当前执行顺序的渲染节点按照预设规则对待渲染任务进行渲染,预设规则至少包括渲染执行启动时间和用户渲染需求;
接收当前执行顺序的渲染节点反馈的渲染结果,将渲染结果反馈至用户的用户端,渲染节点为已授权的任一终端设备。
在本发明的一个实施例中,渲染节点性能根据渲染节点的硬件配置以及当前渲染节点的空闲资源综合确定。
在本发明的另一实施例中,当用户通过用户端上传的待渲染任务包括至少两个子任务时,将每一个子任务分别分配给一个渲染节点执行渲染。
在本发明的又一个实施例中,从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点之前,方法还包括:
接收用户为待渲染任务选择的第一执行区域的操作指令;
当根据操作指令,确定第一执行区域内的第一渲染节点符合执行启动时间和用户渲染需求时,将待渲染任务分配至第一渲染节点;
或者,当根据操作指令,确定第一执行区域内没有任何渲染节点符合执行启动时间,和/或用户渲染需求时,自动为用户分配至符合执行启动时间和用户渲染需求的第二执行区域,并规定执行渲染任务的第二渲染节点,其中执行区域包括至少两个,每一个执行区域均包含至少一个渲染节点。
在本发明的再一个实施例中,将待渲染任务分配至第一渲染节点,或者第二渲染节点之后,方法还包括:为待渲染任务确定最佳传输路径,以便以最短时间将待渲染任务传输至少第一渲染节点或第二渲染节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于量子云未来(北京)信息科技有限公司,未经量子云未来(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911001408.X/2.html,转载请声明来源钻瓜专利网。