[发明专利]智能分配渲染任务的方法、服务器、系统及存储介质有效
申请号: | 201911001408.X | 申请日: | 2019-10-21 |
公开(公告)号: | CN110955504B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 李甫 | 申请(专利权)人: | 量子云未来(北京)信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06T13/20;G06T15/00 |
代理公司: | 北京华清迪源知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 100021 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 分配 渲染 任务 方法 服务器 系统 存储 介质 | ||
1.一种智能分配渲染任务的方法,其特征在于,所述方法由智能分配渲染任务的服务器执行,包括:
获取用户通过用户端上传的待渲染任务,及任务上传时间;
根据所述任务上传时间,将所述待渲染任务加入到任务队列;
按照预获取的渲染节点性能,对渲染节点进行排序;所述渲染节点性能根据所述渲染节点的硬件配置以及当前所述渲染节点的空闲资源综合确定;
从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点,以便处于当前执行顺序的渲染节点按照预设规则对所述待渲染任务进行渲染,所述预设规则至少包括渲染执行启动时间和用户渲染需求;
分配任务时,考虑节点可以执行任务的时间,并非随时为其分配任务,而是在其可以执行任务的时间分配渲染任务;又或者,当当前可以执行任务的渲染节点均已被分配任务,系统筛选就近的某一个时间段内可以启动执行任务的渲染节点,为其分配渲染任务,用以渲染节点在渲染执行启动时间开始,执行渲染任务;或者,如果用户不自定义渲染节点的执行渲染任务的时间,则默认渲染节点当前有空闲资源可以使用时就可以执行渲染任务,服务器将任务先分配给该渲染节点,让渲染节点自行安排渲染时间;
接收所述当前执行顺序的渲染节点反馈的渲染结果,将所述渲染结果反馈至所述用户的用户端,所述渲染节点为已授权的任一终端设备;网络中所有的终端设备都可能作为渲染节点,只要持有终端设备的用户出于自愿行为,自行在智能分配渲染系统上进行注册,经过授权后,终端设备就能作为渲染节点;终端设备经过授权后与服务器建立通信连接,从而方便服务器获取终端设备自身对应的性能参数,然后根据这些性能参数对该终端设备进行性能排序;
所述从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点之前,所述方法还包括:
接收用户为待渲染任务选择的第一执行区域的操作指令;
当根据所述操作指令,确定所述第一执行区域内的第一渲染节点符合执行启动时间和用户渲染需求时,将所述待渲染任务分配至所述第一渲染节点;
或者,
当根据所述操作指令,确定所述第一执行区域内没有任何渲染节点符合执行启动时间,和/或用户渲染需求时,自动为所述用户分配至符合执行启动时间和用户渲染需求的第二执行区域,并规定执行渲染任务的第二渲染节点,其中所述执行区域包括至少两个,每一个执行区域均包含至少一个渲染节点;
所述将所述待渲染任务分配至第一渲染节点,或者第二渲染节点之后,所述方法还包括:为所述待渲染任务确定最佳传输路径,以便以最短时间将所述待渲染任务传输至少所述第一渲染节点或第二渲染节点;
每一个执行区域均分别包含至少一个中转存储节点,所述待渲染任务及任务上传时间存储至预设中转存储节点中,所述预设中转存储节点为所述待渲染任务执行区域中的一个中转存储节点,且所述中转存储节点和所述用户的用户端建立通信连接后,传输数据时间最短;
用户端可以分别和每一个中转存储节点建立通信连接,依次向每一个中转存储节点发送一个测试数据包,用以验证传输时间,从而确定传输数据时间最短的中转存储节点作为预设中转存储节点;
所述为所述待渲染任务确定最佳传输路径,具体包括:
根据所述预设中转存储节点、所述待渲染任务执行区域中的其他中转存储节点以及执行搜索渲染任务的渲染节点之间的通信关系,确定所述最佳传输路径。
2.根据权利要求1所述的方法,其特征在于,当用户通过用户端上传的待渲染任务包括至少两个子任务时,将每一个子任务分别分配给一个渲染节点执行渲染。
3.一种智能分配渲染任务的服务器,其特征在于,所述智能分配渲染任务的服务器用于执行如权利要求1-2任一项所述的方法,所述服务器包括:
接收单元,用于获取用户通过用户端上传的待渲染任务,及任务上传时间;
处理单元,用于根据所述任务上传时间,将所述待渲染任务加入到任务队列;
按照预获取的渲染节点性能,对渲染节点进行排序;
从任务队列中按序调取待渲染任务分配给处于当前执行顺序的渲染节点,以便处于当前执行顺序的渲染节点按照预设规则对所述待渲染任务进行渲染,所述预设规则至少包括渲染执行启动时间和用户渲染需求;
所述接收单元,还用于接收所述当前执行顺序的渲染节点反馈的渲染结果;
发送单元,用于将所述渲染结果反馈至所述用户的用户端,所述渲染节点为已授权的任一终端设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于量子云未来(北京)信息科技有限公司,未经量子云未来(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911001408.X/1.html,转载请声明来源钻瓜专利网。