秦渲云3D模型文件渲染调度与分发系统技术方案

技术编号:38085987 阅读:8 留言:0更新日期:2023-07-06 08:54
本发明专利技术公开了秦渲云3D模型文件渲染调度与分发系统,包括云平台、调度引擎和渲染节点机,所述云平台将任务提交到调度引擎,所述调度引擎将任务分配给指定渲染节点机进行渲染。本发明专利技术的有益效果是:秦渲云调度与分发系统,在原有高效的并行调度算法实现负载均衡,海量调度,提高集群计算节点利用率的功能技术。提高集群计算节点利用率的功能技术。提高集群计算节点利用率的功能技术。

【技术实现步骤摘要】
秦渲云3D模型文件渲染调度与分发系统


[0001]本专利技术涉及数据管理
,特别是秦渲云3D模型文件渲染调度与分发系统。

技术介绍

[0002]随着社会的进步,人们不仅对衣食住行的需求有很大提高,对能够带来心情愉悦的图像、视频等的效果要求也不断提升。渲染是三维计算机图形学中的最重要的研究课题之一,并且在实践领域它与其它技术密切相关。在图形流水线中,渲染是最后一项重要步骤,通过它得到模型与动画最终显示效果。自从二十世纪七十年代以来,随着计算机图形的不断复杂化,渲染也越来越成为一项重要的技术,渲染时如何调度实现负载均衡,如何提高渲染节点的利用率尤其重要。

技术实现思路

[0003]本专利技术的目的在于克服现有技术渲染时任务调度不均衡引起的渲染效率低的缺点,提供秦渲云3D模型文件渲染调度与分发系统。
[0004]本专利技术的目的通过以下技术方案来实现:秦渲云3D模型文件渲染调度与分发系统,包括云平台、调度引擎和渲染节点机,所述云平台将任务提交到调度引擎,所述调度引擎将任务分配给指定渲染节点机进行渲染。
[0005]作为优选的,所述云平台根据任务信息,生成NAS场景目录、request记录、request参数记录、场景中所有Task的记录、场景中所有job记录、所有job的参数json文件。
[0006]作为优选的,调度引擎将任务分配给指定渲染节点机后,渲染节点机从NAS复制场景目录到本地。
[0007]作为优选的,渲染节点机开始渲染时通知调度引擎渲染开始,结束渲染时通知调度引擎渲染结束,调度引擎对渲染开始和结束的时间进行记录,并更新job状态。
[0008]作为优选的,渲染节点机渲染完成后出样图并通知调度引擎样图路径。
[0009]作为优选的,渲染节点机出样图后复制结果图到NAS目录并通知调度引擎结果图完成。
[0010]作为优选的,调度引擎收到结果图完成通知后更新job状态,显示下载按钮。
[0011]作为优选的,所述云平台包括多个弹性云服务器,通过公有云平台可用区之间的内网连接,进行多个弹性云服务不同可用区之间的跨区调度。
[0012]作为优选的,渲染节点渲染过程中,调度引擎进行实时监控,发生错误自动重试。
[0013]本专利技术具有以下优点:秦渲云调度与分发系统,在原有高效的并行调度算法实现负载均衡,海量调度,提高集群计算节点利用率的功能技术。根据公有云适配特点渲染任务的数量实现按需调度,自动开关机,机器资源弹性增长,按需使用、按需付费。多种机型配置任意调配,满足各种渲染任务的执行。提供渲染任务动态调度策略,针对节点或程序渲染异常的各种容错调度方法,以减少镜头作业整体渲染失败率为目标,采用多次动态调度策略;同一调度系统对不同
客户进行分区调度,通过调配不同客户调度机器资源数量,提高机器利用率。增加集群管理控制接口,方便集群控制管理。
附图说明
[0014]图1 为本专利技术的流程图。
[0015]图2 为调用分发对象模型。
具体实施方式
[0016]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。通常在此处附图中描述和示出的本专利技术实施方式的组件可以以各种不同的配置来布置和设计。
[0017]因此,以下对在附图中提供的本专利技术的实施方式的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0018]需要说明的是,在不冲突的情况下,本专利技术中的实施方式及实施方式中的特征可以相互组合。
[0019]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0020]秦渲云3D模型文件渲染调度与分发系统,如图1所示,包括云平台、调度引擎和渲染节点机,所述云平台将任务提交到调度引擎,所述调度引擎将任务分配给指定渲染节点机进行渲染。
[0021]平台服务端和引擎之间的交互通过TCP简单文本协议:TCP发送报文:函数名[参数1,参数2,

]TCP返回报文(成功):OK:{数据1, 数据2,
ꢀ…
}TCP返回报文(失败):ERROR:原因在平台服务端使用同一的接口工具类,入参保持不变,仍使用TCP简单文本协议。返回值包装为json格式,便于管理页面解析。
[0022]渲染节点机目录针对不同的3D模型软件特性采用不同的映射方式。如渲染节点机映射目录原有方案均统一采用了Samba方式,临时挂载Z盘。升级后的调度,针对Maya,Houdini,C4d的3D模型软件特性,资产大,制作遵循工程原则,使用了模拟用户本地制作渲染环境通过net use挂盘方式,同时更具max特性,为避免冲突使用了静态映射A盘。
[0023]渲染节点机执行部署在nad共享目录中的python脚本,完成复制,渲染,拷贝等工作。
[0024]同时,调度统一集群式管理不同节点池机器调度。
[0025]本实施例中,所述云平台根据任务信息,生成NAS场景目录、request记录、request参数记录、场景中所有Task的记录、场景中所有job记录、所有job的参数json文件。
[0026]本实施例中,调度引擎将任务分配给指定渲染节点机后,渲染节点机从NAS复制场
景目录到本地。
[0027]本实施例中,渲染节点机开始渲染时通知调度引擎渲染开始,结束渲染时通知调度引擎渲染结束,调度引擎对渲染开始和结束的时间进行记录,并更新job状态。
[0028]本实施例中,渲染节点机渲染完成后出样图并通知调度引擎样图路径。
[0029]本实施例中,渲染节点机出样图后复制结果图到NAS目录并通知调度引擎结果图完成。
[0030]本实施例中,调度引擎收到结果图完成通知后更新job状态,显示下载按钮。
[0031]本实施例中,所述云平台包括多个弹性云服务器,通过公有云平台可用区之间的内网连接,进行多个弹性云服务不同可用区之间的跨区调度。
[0032]本实施例中,渲染节点渲染过程中,调度引擎进行实时监控,发生错误自动重试。
[0033]针对当前渲染集群云化趋势,秦渲云调度与分发系统根据共有云特点,适配公有云通过调度系统实现机器资源弹性管理,自动开机,自动关机,按需使用,按需付费。同时支持渲染完成调度按需自动删除销毁机器,最大程度节约云资源的使用,避免浪费。
[0034]同时针对公有云可提供的多种类型的云服务器,满足不同使用场景,每种弹性云服务器包含多种规格,调度系统支持自动匹配识别不同规格的弹性云服务器,高效匹配业务要求。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.秦渲云3D模型文件渲染调度与分发系统,其特征在于:包括云平台、调度引擎和渲染节点机,所述云平台将任务提交到调度引擎,所述调度引擎将任务分配给指定渲染节点机进行渲染。2.根据权利要求1所述的秦渲云3D模型文件渲染调度与分发系统,其特征在于:所述云平台根据任务信息,生成NAS场景目录、request记录、request参数记录、场景中所有Task的记录、场景中所有job记录、所有job的参数json文件。3.根据权利要求1所述的秦渲云3D模型文件渲染调度与分发系统,其特征在于:调度引擎将任务分配给指定渲染节点机后,渲染节点机从NAS复制场景目录到本地。4.根据权利要求1所述的秦渲云3D模型文件渲染调度与分发系统,其特征在于:渲染节点机开始渲染时通知调度引擎渲染开始,结束渲染时通知调度引擎渲染结束,调度引擎对渲染开始和结束的时间进行记录,...

【专利技术属性】
技术研发人员:田琳陈亮高丽娟赵文涛朱明杨小琴王磊
申请(专利权)人:西咸新区秦汉新城新丝路数字文化科技有限公司
类型:发明
国别省市:

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

1