一种渲染服务器的选取方法及装置制造方法及图纸

技术编号:36357858 阅读:15 留言:0更新日期:2023-01-14 18:14
本申请公开了一种渲染服务器的选取方法及装置,可应用于云渲染技术领域。在执行该方法时,首先,先获取目标渲染任务,然后确定用于渲染目标渲染任务中第一对象的第一服务器,再确定目标渲染任务所需的数据同步总量,最后,根据确定的数据同步总量确定目标资源数据,以根据该目标资源数据确定用于渲染目标渲染任务中第一对象的第二服务器。这样,通过确定目标渲染任务所需的数据同步量,使得根据数据同步量计算出的资源配置数据更加精准,提高了评估出的渲染服务器的资源配置需求量的精确度。如此,根据得到的资源配置数据可以更加精确地选取渲染服务器,提高了服务器资源的利用率。提高了服务器资源的利用率。提高了服务器资源的利用率。

【技术实现步骤摘要】
一种渲染服务器的选取方法及装置


[0001]本申请涉及云渲染
,尤其涉及一种渲染服务器的选取方法及装置。

技术介绍

[0002]在计算机里将数据生成为图像的过程被称为渲染,可以让计算机中的场景效果图更加逼真。实际生活中,若是直接在本地进行渲染的话不仅需要耗费人力成本还需要巨大的金钱成本,中性或小型设计工作室根本承担不起。云渲染是基于云服务器针对本地渲染提出的应用解决方案。用户将本地任务提交到远程服务器,通过远程的计算机集群资源进行运算操作,将上传的任务进行云端渲染后再返回本地,由用户下载提取。由于拥有着庞大的云计算资源,云渲染被广泛运用于室内设计、建筑设计、空间设计和动漫设计等行业中。
[0003]作为云渲染最大的优势便是可以同时进行多个任务和多台服务器同时渲染,在现有的技术中,一般通过参照云渲染所需的资源参数和当前待启动的云渲染服务器的资源剩余情况来选取待启动的云渲染服务器,控制应用进程在选取的云渲染服务器上启动运行。然而这种方法只是静态的考虑了云渲染服务器的资源配置要求,并未考虑到多个云渲染服务器之间的同步运行是动态的过程,其中一个云渲染服务器的变化会影响其他服务器的资源配置等等多种情况,所以现有的技术方案并不能精准地调用渲染服务器,最大化的利用系统资源。

技术实现思路

[0004]有鉴于此,本申请提供了一种渲染服务器的选取方法及装置,旨在能够更精准地选取渲染服务器,提高资源利用率。
[0005]第一方面,本申请提供了一种渲染服务器的选取方法,所述方法包括:获取目标渲染任务,所述目标渲染任务包括多个渲染对象,所述多个渲染对象包括至少一个第一对象和至少一个第二对象;确定第一服务器,所述第一服务器用于渲染所述至少一个第一对象;确定所述目标渲染任务所需的数据同步总量,所述数据同步总量用于表示将渲染后的所述多个渲染对象中除第一对象外的其他渲染对象的相关数据同步到第一服务器的数据量;根据所述数据同步总量确定目标资源数据,所述目标资源数据用于表示第二服务器的资源需求量,所述第二服务器用于渲染所述至少一个第二对象并将渲染后的所述至少一个第二对象的相关数据同步到所述第一服务器;根据所述目标资源数据确定所述第二服务器。
[0006]可选地,所述确定所述目标渲染任务所需的数据同步总量,包括:确定所述多个渲染对象中每个渲染对象对应的数据同步量,所述数据同步量指示所述每个渲染对象在渲染后需要同步到第一服务器的数据量;确定所述目标渲染任务中至少一个其他渲染对象,所述至少一个其他渲染对象为
在除第一服务器以外其他服务器上进行渲染的渲染对象;根据所述至少一个其他渲染对象和所述数据同步量确定所述目标渲染任务所需的数据同步总量。
[0007]可选地,所述根据所述数据同步总量确定目标资源数据,包括:确定第一关联系数,所述第一关联系数为从所述第二服务器同步到所述第一服务器的数据量与所述数据同步总量的比例;根据所述数据同步总量和所述第一关联系数确定目标资源需求量,所述目标资源需求量用于表示为了将渲染后的所述至少一个第二对象的相关数据同步到所述第一服务器,所述第二服务器所需的配置需求量;确定所述第二服务器的基本资源需求量,所述基本资源需求量用于表示第二服务器渲染所述至少一个第二对象的配置需求量;根据所述目标资源需求量和所述基本资源需求量确定目标资源数据。
[0008]可选地,所述多个渲染对象还包括至少一个第三对象,在根据所述目标资源数据确定所述第二服务器后,所述方法还包括:运行所述第二服务器,即使用所述第二服务器渲染所述至少一个第二对象;获取所述第二服务器的多个实际运行数据,所述多个实际运行数据表示所述第二服务器在随机多个时间点的实际运行所需的资源量;确定所述多个渲染对象中的至少一个第三对象,所述至少一个第三对象由第三服务器渲染,所述第三服务器用于渲染所述多个渲染对象中的至少一个第三对象并将渲染后的所述至少一个第三对象的相关数据同步到所述第一服务器;利用所述多个实际运行数据确定第一资源数据,所述第一资源数据表示所述第三服务器的资源需求量;根据所述第一资源数据确定所述第三服务器。
[0009]可选地,所述多个渲染对象还包括至少一个第三对象,在根据所述目标资源数据确定所述第二服务器后,所述方法还包括:运行所述第二服务器,即使用所述第二服务器渲染所述至少一个第二对象;获取所述第二服务器的多个实际运行数据,所述多个实际运行数据表示所述第二服务器在随机多个时间点的实际运行所需的资源量;确定所述多个渲染对象中的至少一个第三对象,所述至少一个第三对象由第三服务器渲染,所述第三服务器用于渲染所述多个渲染对象中的至少一个第三对象并将渲染后的所述至少一个第三对象的相关数据同步到所述第一服务器;利用所述多个实际运行数据确定第一资源数据,所述第一资源数据表示所述第三服务器的资源需求量;根据所述第一资源数据确定所述第三服务器。
[0010]可选地,利用所述多个实际运行数据确定第一资源数据,包括:利用所述多个实际运行数据优化所述第一关联系数,得到第二关联系数,所述第二关联系数为所述第三服务器同步到所述第一服务器的数据量与所述数据同步总量的比例;根据所述数据同步总量和所述第二关联系数确定第一资源需求量,所述第一资源
需求量用于表示为了将渲染后的所述至少一个第三对象的相关数据同步到的所述第一服务器,所述第三服务器所需的配置需求量;根据所述第一资源需求量确定第一资源数据。
[0011]可选地,所述利用所述多个实际运行数据优化所述第一关联系数,得到第二关联系数,包括:确定所述多个实际运行数据的平均值;确定所述平均值与所述目标资源数据的差值;利用所述差值增大所述第一关联系数,得到第二关联系数。
[0012]可选地,所述确定第一服务器包括:获取所述目标渲染任务相关的多个历史资源数据,所述历史资源数据为第一服务器的资源配置需求量的历史数据;根据所述多个历史资源数据的平均值确定第一服务器。
[0013]第二方面,本申请提供了一种渲染服务器的选取装置,所述装置包括:目标渲染任务获取模块、第一服务器确定模块、数据同步总量确定模块、目标资源数据确定模块和第二服务器确定模块;所述目标渲染任务获取模块,用于获取目标渲染任务,所述目标渲染任务包括多个渲染对象;所述第一服务器确定模块,用于确定第一服务器;所述数据同步总量确定模块,用于确定所述目标渲染任务所需的数据同步总量;所述目标资源数据确定模块,用于根据所述数据同步总量确定目标资源数据;所述第二服务器确定模块,用于根据所述目标资源数据确定所述第二服务器。
[0014]可选地,所述数据同步总量确定模块还用于确定所述多个渲染对象中每个渲染对象对应的数据同步量,然后确定所述目标渲染任务中至少一个其他渲染对象,根据所述至少一个其他渲染对象和所述数据同步量确定所述目标渲染任务所需的数据同步总量。
[0015]可选地,所述目标资源数据确定模块还用于确定第一关联系数,根据数据同步总量和所述第一关联系数确定目标资源需求量,然后确定第二服务器的基本资源需求量,根据所述目标资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染服务器的选取方法,其特征在于,所述方法包括:获取目标渲染任务,所述目标渲染任务包括多个渲染对象,所述多个渲染对象包括至少一个第一对象和至少一个第二对象;确定第一服务器,所述第一服务器用于渲染所述至少一个第一对象;确定所述目标渲染任务所需的数据同步总量,所述数据同步总量用于表示将渲染后的所述多个渲染对象中除第一对象外的其他渲染对象的相关数据同步到第一服务器的数据量;根据所述数据同步总量确定目标资源数据,所述目标资源数据用于表示第二服务器的资源需求量,所述第二服务器用于渲染所述至少一个第二对象并将渲染后的所述至少一个第二对象的相关数据同步到所述第一服务器;根据所述目标资源数据确定所述第二服务器。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标渲染任务所需的数据同步总量,包括:确定所述多个渲染对象中每个渲染对象对应的数据同步量,所述数据同步量指示所述每个渲染对象在渲染后需要同步到第一服务器的数据量;确定所述目标渲染任务中至少一个其他渲染对象,所述至少一个其他渲染对象为在除第一服务器以外其他服务器上进行渲染的渲染对象;根据所述至少一个其他渲染对象和所述数据同步量确定所述目标渲染任务所需的数据同步总量。3.根据权利要求1所述的方法,其特征在于,所述根据所述数据同步总量确定目标资源数据,包括:确定第一关联系数,所述第一关联系数为从所述第二服务器同步到所述第一服务器的数据量与所述数据同步总量的比例;根据所述数据同步总量和所述第一关联系数确定目标资源需求量,所述目标资源需求量用于表示为了将渲染后的所述至少一个第二对象的相关数据同步到所述第一服务器,所述第二服务器所需的配置需求量;确定所述第二服务器的基本资源需求量,所述基本资源需求量用于表示第二服务器渲染所述至少一个第二对象的配置需求量;根据所述目标资源需求量和所述基本资源需求量确定目标资源数据。4.根据权利要求3所述的方法,其特征在于,所述多个渲染对象还包括至少一个第三对象,在根据所述目标资源数据确定所述第二服务器后,所述方法还包括:运行所述第二服务器,即使用所述第二服务器渲染所述至少一个第二对象;获取所述第二服务器的多个实际运行数据,所述多个实际运行数据表示所述第二服务器在随机多个时间点的实际运行所需的资源量;确定所述多个渲染对象中的至少一个第三对象,所述至少一个第三对象由第三服务器渲染,所述第三服务器用于渲染所述多个渲染对象中的至少一个第三对象并将渲染后的所述至少一个第三对象的相关数据同步...

【专利技术属性】
技术研发人员:毛波刘祥德李继永陈志浩安琪
申请(专利权)人:北京数原数字化城市研究中心
类型:发明
国别省市:

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

1