一种云渲染系统的制作方法

文档序号:6644394阅读:178来源:国知局
一种云渲染系统的制作方法
【专利摘要】本实用新型公开了一种云渲染系统。所述系统包括多个影视制作中心(100)、与所述多个影视制作中心(100)建立通信的云渲染中心(200)。每一所述影视制作中心(100)均包括已注册到所述云渲染中心(200)的多台影视制作电脑(101)。每一所述影视制作电脑(101)均用于收集系统软硬件信息,以及用于接收由外部导入的待渲染影视文件的一个影视片段,并将该系统软硬件信息及该影视片段所包含的渲染素材上传到所述云渲染中心(200)。所述云渲染中心(200)用于根据该系统软硬件信息生成与所述影视制作电脑(101)的软硬件环境相同的虚拟机,在虚拟机环境下根据所述影视制作电脑(101)提交的渲染素材生成结果文件,并将结果文件下发到所述影视制作电脑(101)。
【专利说明】一种云渲染系统

【技术领域】
[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]图1是本实用新型较佳实施例提供的云渲染系统的结构示意图;
[0038]图2是图1所示的云渲染系统的任一影视制作电脑的结构框图;
[0039]图3是图1所不的云渲染系统的云渲染中心的结构框图;
[0040]图4是图3所示的云渲染中心的中转服务器的结构框图。

【具体实施方式】
[0041]为了使本实用新型的目的更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本实用新型,并不用于限定本实用新型。
[0042]为了解决现有技术中因不同影视制作中心100的渲染制作环境不同所导致的渲染任务提交环节的高出错率的缺陷,本实用新型的主要创新点在于:a、在云渲染中心200增设多台环境模拟服务器202,用于在接收到由影视制作中心100的影视制作电脑101提交的渲染任务时,模拟生成与该影视制作电脑101的软硬件配置完全相同的虚拟机,以使云渲染中心200适用于不同的影视制作环境,避免因影视制作电脑101与云渲染中心200的软硬件配置不同所带来的各种兼容性问题,降低因兼容性问题造成的渲染任务提交环节或渲染执行环节的高出错率;b、云渲染中心200具有预渲染功能,可在其构建的虚拟机环境下执行渲染测试文件的渲染任务,为影视制作人员提供渲染测试文件的预渲染效果,以便于影视制作人员根据预渲染效果做出是否执行正式渲染任务的决策;c、云渲染中心200支持离线文件渲染功能,免去了影视制作人员在影视制作电脑101 —端的渲染软件程序启动操作,渲染软件界面下的渲染文件查找操作及渲染任务提交操作,提高了影视制作人员在渲染任务生成环节及渲染任务提交环节的执行效率。
[0043]由于本实用新型采用了在云渲染中心200增设多台环境模拟服务器202,通过该多台环境模拟服务器构建与各家影视制作中心的影视制作电脑的软硬件环境相同的虚拟机的设计,所以解决了现有技术中因影视制作端与云渲染端的软硬件配置不同所造成的渲染任务提交环节或渲染执行环节的高出错率的技术问题,实现了降低渲染任务提交环节或执行环节的出错率,降低影视制作中心100对于影视文件制作人员的从业经验要求,以及提高影视制作人员在渲染任务生成环节及渲染任务提交环节的执行效率的目的。
[0044]如图1所示,本发明云渲染系统包括分属不同影视公司的多个影视制作中心100、与该多个影视制作中心100通过互联网建立通信连接的云渲染中心200。
[0045]每一个影视制作中心100均包括已注册到所述云渲染中心200且相互建立通信连接的多台影视制作电脑101。
[0046]每一台影视制作电脑101均用于获取包括操作系统版本、硬件配置、渲染软件版本及渲染插件的系统软硬件配置信息,并将该软硬件配置信息上传到云渲染中心200。
[0047]每一台影视制作电脑101还用于接收由影视制作人员输入的待渲染影视文件的一个影视片段,将该影视片段所包含的渲染素材(包括各种模型、贴图、纹理)、及其记录的用户账号信息同时上传到云渲染中心200,并向该云渲染中心200发出渲染请求。
[0048]该云渲染中心200用于接收到渲染请求时,根据上述软硬件配置信息生成与该台影视制作电脑101的软硬件环境相同的虚拟机,并在该虚拟机下对该渲染素材进行渲染处理,生成结果文件。
[0049]该云渲染中心200还用于查找该用户账号信息所对应的影视制作电脑101,并将该结果文件下发到该影视制作电脑101。
[0050]该影视制作电脑101用于接收及显示该结果文件。
[0051]如图2所示,每一台影视制作电脑101均包括处理模块1012、与该处理模块1012分别电连接的输入模块1011、通信模块1013、显示模块1015及存储模块1014。
[0052]该输入模块1011用于记录该台影视制作电脑101上的用户账号信息。
[0053]该存储模块1014用于存储该台影视制作电脑101上的用户账号信息。
[0054]该通信模块1013用于接收由影视制作人员输入的待渲染影视文件的其中一个影视片段,并将该影视片段输入到处理模块1012。
[0055]该处理模块1012接收该影视片段,提取该影视片段中的渲染素材,对该渲染素材进行压缩处理,并将压缩的渲染素材输出到通信模块1013。
[0056]该处理模块1012还用于读取存储模块1014中的用户账号信息,并将该用户账号信息发送到该通信模块1013。
[0057]该处理模块1012还用于查找该台影视制作电脑101的系统软硬件配置信息,并将查找的系统软硬件配置信息发送到该通信模块1013。
[0058]该通信模块1013还用于将该处理模块1012输入的渲染素材、用户账号信息、及系统软硬件配置信息发送到云渲染中心200。
[0059]该云渲染中心200用于根据该渲染素材生成结果文件,并将结果文件下发到该通信模块1013。
[0060]该处理模块1012还用于接收由该通信模块1013输入的结果文件,并将该结果文件转发到该显示模块1015进行显示。
[0061]其中,该处理模块1012可以是现有的电脑CPU,该通信模块1013可以是现有的网卡或无线网卡,该输入模块1011可以是键盘、鼠标等输入设备。该存储模块1014可以是电脑硬盘。
[0062]如图3所示,本实用新型的云渲染中心200包括一台中转服务器201、多台环境模拟服务器202及多台渲染服务器203。该中转服务器201与该多台环境模拟服务器202及多台渲染服务器203通过光纤接入同一局域网。本实用新型云渲染中心200将光纤作为传输媒介可极大提高中转服务器201与各台环境模拟服务器202及各台渲染服务器203之间的数据传输速率,缩短云渲染中心200 —端的响应时间。
[0063]该中转服务器201用于接收来自任意一台影视制作电脑101的系统软硬件配置信息,查找多台环境模拟服务器202中的空闲环境模拟服务器202,并将该系统软硬件配置信息发送到该台空闲环境模拟服务器202。
[0064]该台空闲环境模拟服务器202用于根据该系统软硬件配置信息生成与该台影视制作电脑101的软硬件环境完全相同的虚拟机。
[0065]该中转服务器201还用于存储一一对应的多个用户账号信息及多台影视制作电脑网络地址信息。
[0066]该中转服务器201还用于接收由该台影视制作电脑101提交的渲染素材,查找该多台渲染服务器203中的空闲渲染服务器203,将该渲染素材通过光纤传送到该台空闲渲染服务器203。
[0067]该台空闲渲染服务器203用于接收该渲染素材,对该渲染素材进行解压处理,提取该解压所得渲染素材中的渲染测试文件(即影视制作人员从待渲染影视片段中截取的若干子片段),并在虚拟机环境下对该渲染测试文件进行渲染,生成测试结果文件(即经过渲染的子片段),并将生成的测试结果文件通过光纤传回该中转服务器201。
[0068]该中转服务器201还用于将该测试结果文件下发到由影视制作人员指定的一台或多台影视制作电脑101上进行显示。
[0069]该中转服务器201还用于接收到由上述的一台或多台影视制作电脑101提交的正式渲染请求时,将该正式渲染请求转发到该台空闲渲染服务器203。
[0070]该台空闲渲染服务器203用于接收到正式渲染请求时,在上述虚拟机环境下,根据渲染素材生成完整的结果文件,并将该结果文件通过光纤传回该中转服务器201。
[0071]该中转服务器201还用于接收由该台影视制作电脑101上传的用户账号信息,查找该用户账号信息所对应的影视制作电脑网络地址信息,并将该结果文件下发到与该影视制作电脑101网络地址对应的影视制作电脑101。
[0072]本实用新型云渲染系统支持离线文件渲染功能。影视文件制作人员还可通过任一影视制作中心100的任意一台影视制作电脑101向云渲染中心200提交包含文件夹名称及用户账号信息的离线渲染任务。
[0073]该中转服务器201还用于接收到该离线渲染任务时,查找包含该文件夹名称的虚拟机,以及用于生成该虚拟机的环境模拟服务器202,并将该离线渲染任务分配给该环境模拟服务器202。
[0074]该环境模拟服务器202用于在该虚拟机环境下查找与该文件夹名称相同的文件夹,读取该文件夹中的文件内容,将该文件内容作为离线渲染素材传回到中转服务器201。
[0075]该中转服务器201还用于将该离线渲染素材通过光纤发送到多个渲染服务器203中的空闲渲染服务器203,并接收由该空闲渲染服务器203传回的与该离线渲染素材对应的离线结果文件。
[0076]该中转服务器201还用于查找该用户账号信息所对应的影视制作电脑网络地址信息,并将该离线结果文件下发到该影视制作电脑网络地址信息所指定的影视制作电脑101。
[0077]本实用新型云渲染系统所支持的离线文件渲染功能可大大简化影视制作人员在影视制作电脑101 —端的渲染文件查找操作及渲染任务提交操作,解决了在影视片段所包含的渲染文件数量极为庞大的条件下影视制作人员执行渲染文件导入操作及提交操作面临的费力费时问题,提高了影视制作人员在渲染任务生成环节及渲染任务提交环节的执行效率。
[0078]以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。
【权利要求】
1.一种云渲染系统,其特征在于,包括多个影视制作中心(100)、以及与所述多个影视制作中心(100)建立通信连接的云渲染中心(200); 每一所述影视制作中心(100)均包括已注册到所述云渲染中心(200)且相互建立通信的多台影视制作电脑(101); 每一所述影视制作电脑(101)均包括处理模块(1012)、与所述处理模块(1012)分别连接的输入模块(1011)、通信模块(1013)、存储模块(1014)及显示模块(1015); 所述云渲染中心(200)包括中转服务器(201)、与所述中转服务器(201)通过光纤接入同一局域网的多台环境模拟服务器(202)及多台渲染服务器(203)。
2.根据权利要求1所述的云渲染系统,其特征在于,所述中转服务器(201)包括多台用户信息管理服务器(2011)及连接该多台用户信息管理服务器(2011)的多台渲染任务管理服务器(2012)。
【文档编号】G06T15/00GK204129725SQ201420304688
【公开日】2015年1月28日 申请日期:2014年6月9日 优先权日:2014年6月9日
【发明者】靳绍巍, 都政, 井革新, 李健来, 熊超超, 陈远磊, 罗文龙, 郑毅 申请人:国家超级计算深圳中心(深圳云计算中心), 深圳云计算中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1