一种控制渲染机器的方法、装置、设备和存储介质制造方法及图纸

技术编号:36119587 阅读:18 留言:0更新日期:2022-12-28 14:24
本申请提供一种控制渲染机器的方法、装置、设备和存储介质,该方法包括,获取至少一个渲染任务中每一渲染任务的待渲染帧数,其中,至少一个渲染任务的类型包括正在进行的渲染任务、正在排队的渲染任务或正在上传的渲染任务;根据每一渲染任务的待渲染帧数,计算至少一个渲染任务中每一渲染任务所需的渲染机器的数量;根据每一渲染任务所需的渲染机器的数量,对执行对应渲染任务时渲染机器进行控制。通过该方法可以达到减少渲染机器资源浪费的效果。效果。效果。

【技术实现步骤摘要】
一种控制渲染机器的方法、装置、设备和存储介质


[0001]本申请涉及渲染的领域,具体而言,涉及一种控制渲染机器的方法、装置、设备和存储介质。

技术介绍

[0002]目前,渲染任务中需要大量的高性能渲染机器,这些服务器都是运行中的,在集群没有渲染任务或者渲染任务结束时,需要人工监控任务的数量并控制服务器的开关。
[0003]上述基于人工控制服务器的开关存在很大的局限性,由于人工控制服务器的开关不及时,导致资源的浪费。
[0004]因此,如何减少渲染机器资源浪费的现象,是一个需要解决的技术问题。

技术实现思路

[0005]本申请实施例的目的在于提供一种控制渲染机器的方法,通过本申请的实施例的技术方案可以达到减少渲染机器资源浪费的现象的效果。
[0006]第一方面,本申请实施例提供了一种控制渲染机器的方法,应用于服务器,包括,获取至少一个渲染任务中每一渲染任务的待渲染帧数,其中,至少一个渲染任务的类型包括正在进行的渲染任务、正在排队的渲染任务或正在上传的渲染任务;根据每一渲染任务的待渲染帧数,计算至少一个渲染任务中每一渲染任务所需的渲染机器的数量;根据每一渲染任务所需的渲染机器的数量,对执行对应渲染任务时渲染机器进行控制。
[0007]本申请在上述实施例中,通过每一渲染任务所需渲染的帧数,计算每一渲染任务需要的渲染机器的数量,进而实现对机器及时的控制,防止过多和过少渲染机器的运行,该方法可以达到减少渲染机器资源浪费的效果。
[0008]在一些实施例中,计算至少一个渲染任务中每一渲染任务所需的渲染机器的数量之后,还包括:
[0009]获取渲染机器的渲染速率;
[0010]根据渲染速率,计算至少一个渲染任务中每一渲染任务的渲染时长。
[0011]本申请在上述实施例中,通过每一渲染机器渲染速率以及每一渲染机器需要渲染的帧数,可以准确地计算出渲染任务的时长,方便确定下一渲染任务是否需要当前渲染机器,进而实现对当前机器的控制,减少资源的浪费。
[0012]在一些实施例中,对执行对应渲染任务时渲染机器进行控制,包括:
[0013]基于执行对应渲染任务时渲染机器的数量和所需渲染机器的数量,计算执行对应渲染任务时渲染机器的数量;
[0014]根据执行对应渲染任务时渲染机器的数量,控制对应数量的渲染机器的开闭。
[0015]本申请在上述实施例中,通过需要的渲染机器数量和正在运行的机器数量,对机器进行控制,实现及时的控制机器的开关,节省渲染资源。
[0016]在一些实施例中,控制对应数量的渲染机器的开闭,包括:
[0017]当执行对应渲染任务时渲染机器的数量小于所需渲染机器的数量时,控制部分未启用的渲染机器的开启;
[0018]或者
[0019]当执行对应渲染任务时渲染机器的数量大于于所需渲染机器的数量时,控制部分正在运行但不存在渲染任务的渲染机器的关闭。
[0020]本申请在上述实施例中,通过控制部分未启用的渲染机器的开启和部分正在运行但不存在渲染任务的渲染机器的关闭,可以节省渲染任务所需的资源。
[0021]在一些实施例中,服务器包括一个或多个服务器集群,一个服务器集群包括多个渲染机器。
[0022]本申请在上述实施例中,服务器有很多服务器集群,服务器集群又有很多渲染机器,可以更好的完成对应的渲染任务。
[0023]第二方面,本申请实施例提供了一种控制渲染机器的方法,应用于终端设备,包括,将正在上传的渲染任务的待渲染帧数发送给服务器,其中,待渲染帧数用于服务器根据渲染任务的待渲染帧数,计算渲染任务所需的渲染机器的数量,根据渲染任务所需的渲染机器的数量,对渲染机器进行控制;接收服务器发送的渲染结果。
[0024]本申请在上述实施例中,将渲染任务所需渲染的帧数发送给服务器,请求服务器计算每一渲染任务需要的渲染机器的数量,进而实现对机器及时的控制,防止过多和过少渲染机器的运行,该方法可以达到减少渲染机器资源浪费的效果。
[0025]第三方面,本申请实施例提供了一种控制渲染机器的装置,包括:
[0026]获取模块,用于获取至少一个渲染任务中每一渲染任务的待渲染帧数,其中,至少一个渲染任务的类型包括正在进行的渲染任务、正在排队的渲染任务或正在上传的渲染任务;
[0027]计算模块,用于根据每一渲染任务的待渲染帧数,计算至少一个渲染任务中每一渲染任务所需的渲染机器的数量;
[0028]控制模块,用于根据每一渲染任务所需的渲染机器的数量,对执行对应渲染任务时渲染机器进行控制。
[0029]可选的,所述装置还包括:
[0030]第二计算模块,用于所述计算模块在计算至少一个渲染任务中每一渲染任务所需的渲染机器的数量之后,获取渲染机器的渲染速率;
[0031]根据渲染速率,计算至少一个渲染任务中每一渲染任务的渲染时长。
[0032]可选的,控制模块具体用于:
[0033]基于执行对应渲染任务时渲染机器的数量和所需渲染机器的数量,计算执行对应渲染任务时渲染机器的数量;
[0034]根据执行对应渲染任务时渲染机器的数量,控制对应数量的渲染机器的开闭。
[0035]可选的,控制模块具体用于:
[0036]当执行对应渲染任务时渲染机器的数量小于所需渲染机器的数量时,控制部分未启用的渲染机器的开启;
[0037]或者
[0038]当执行对应渲染任务时渲染机器的数量大于于所需渲染机器的数量时,控制部分
正在运行但不存在渲染任务的渲染机器的关闭。
[0039]可选的,服务器包括一个或多个服务器集群,一个服务器集群包括多个渲染机器。
[0040]第四方面,本申请实施例提供了一种控制渲染机器的装置,包括:
[0041]发送模块,用于将正在上传的渲染任务的待渲染帧数发送给服务器,其中,所述待渲染帧数用于所述服务器根据所述渲染任务的待渲染帧数,计算所述渲染任务所需的渲染机器的数量,根据所述渲染任务所需的渲染机器的数量,对所述渲染机器进行控制;
[0042]接收模块,用于接收所述服务器发送的渲染结果。
[0043]第五方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面或第二方面提供的所述方法中的步骤。
[0044]第六方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面或第二方面提供的所述方法中的步骤。
[0045]本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0046]为了更清楚地说明本申请实施例的技术方案,下面将对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制渲染机器的方法,其特征在于,应用于服务器,包括:获取至少一个渲染任务中每一渲染任务的待渲染帧数,其中,所述至少一个渲染任务的类型包括正在进行的渲染任务、正在排队的渲染任务或正在上传的渲染任务;根据所述每一渲染任务的待渲染帧数,计算所述至少一个渲染任务中每一渲染任务所需的渲染机器的数量;根据所述每一渲染任务所需的渲染机器的数量,对执行对应渲染任务时渲染机器进行控制。2.根据权利要求1所述的方法,其特征在于,在所述计算所述至少一个渲染任务中每一渲染任务所需的渲染机器的数量之后,所述方法还包括:获取所述渲染机器的渲染速率;根据所述渲染速率,计算所述至少一个渲染任务中每一渲染任务的渲染时长。3.根据权利要求1或2所述的方法,其特征在于,所述对执行对应渲染任务时渲染机器进行控制,包括:基于执行对应渲染任务时渲染机器的数量和所需渲染机器的数量,计算执行对应渲染任务时渲染机器的数量;根据所述执行对应渲染任务时渲染机器的数量,控制对应数量的渲染机器的开闭。4.根据权利要求3所述的方法,其特征在于,所述控制对应数量的渲染机器的开闭,包括:当执行对应渲染任务时渲染机器的数量小于所需渲染机器的数量时,控制部分未启用的渲染机器的开启;或者当执行对应渲染任务时渲染机器的数量大于于所需渲染机器的数量时,控制部分正在运行但不存在渲染任务的渲染机器的关闭。5.根据权利要求1或2所述的方法,其特征在于,所述服务器包括一个或多个服务器集群,一个服务器集群包括多个渲染机器。6.一种控制渲染机器的方法,其特征在于,应用于终端设备,包括:将正在上传的渲染任务的...

【专利技术属性】
技术研发人员:焦玉楼陆进笑王云霄苟小刚吴晓斌陈宁
申请(专利权)人:炫我云计算技术北京有限公司
类型:发明
国别省市:

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

1