一种共享云渲染系统及其处理流程技术方案

技术编号:17660505 阅读:42 留言:0更新日期:2018-04-08 12:00
本发明专利技术公开一种共享云渲染系统,包括:渲染需求端、与所述渲染需求端连接的数据处理服务器、与所述数据处理服务器连接的若干云渲染服务器。本发明专利技术还提供一种共享云渲染系统的处理流程。本发明专利技术通过在传统的云渲染模式中增加一个用于给渲染需求端寻找合适的云渲染服务器、并提供数据中转服务的数据处理服务器,使渲染任务不限定某一云渲染服务器,从而可以充分利用云渲染服务器的资源;同时,优先选用较近的云渲染服务器,提升数据传输效率。

【技术实现步骤摘要】
一种共享云渲染系统及其处理流程
本专利技术涉及计算机
,尤其涉及一种共享云渲染系统及其处理流程。
技术介绍
现有云渲染是通过ftp或其他传输工具传输数据到固定的机房固定的服务器,客户通过web页面去提交需要渲染的任务设置,后台通过调度器去执行对应的渲染任务并返回对应的渲染结果。这种云渲染的方式具有一定的局限性,只限定在某一云渲染服务器中渲染,不能够利用其他的云渲染服务器的闲置资源,而单一的云渲染服务器渲染节点数有限,渲染时间较长;而且,若限定的云渲染服务器与渲染需求端的地理距离较远,也容易导致两者之间的数据传输较慢,数据传输效率低,用户体验差。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题是提供一种共享云渲染系统及其处理流程,不限定某一云渲染服务器,从而可以充分利用云渲染服务器的资源,同时,优先选用较近的云渲染服务器,提升数据传输效率。本专利技术的技术方案如下:提供一种共享云渲染系统,包括:渲染需求端、与所述渲染需求端连接的数据处理服务器、与所述数据处理服务器连接的若干云渲染服务器。所述渲染需求端为渲染任务提出端;所述数据处理服务器用于给渲染需求端寻找合适的云渲染服务器,并提供数据中转服务;所述云渲染服务器用于对渲染任务进行处理。进一步地,所述数据处理服务器为多台,均匀散布在各个地理区域内,相邻区域的数据处理服务器相互连接,所述数据处理服务器包括:处理器,与所述处理器连接的数据输入中心、数据输出中心。在各个地理区域内设置数据处理服务器,方便渲染需求端与数据处理服务器之间的数据传输,给渲染需求端提供方便快捷的服务。进一步地,所述渲染需求端,包括:搭载有渲染网页端、渲染客户端中的一种或两种的设备。进一步地,本专利技术还提供一种共享云渲染系统的处理流程,包括以下步骤:S1:渲染需求端向数据处理服务器提出渲染请求并提交渲染软件要求和渲染硬件要求。S2:数据处理服务器将渲染需求端提交的渲染软件要求、渲染硬件要求与云渲染服务器做比对,寻找到匹配的云渲染服务器并反馈给渲染需求端。S3:渲染需求端向数据处理服务器提交渲染任务数据。S4:数据处理服务器将接收的渲染任务数据分发给匹配的云渲染服务器。S5:云渲染服务器对渲染任务数据进行处理,获得渲染结果,并将渲染结果发送给数据处理服务器。S6:数据处理服务器将渲染结果发送给渲染需求端,渲染完成。进一步地,在步骤S2中,数据处理服务器根据渲染需求端的IP地址优先匹配距离渲染需求端较近的云渲染服务器,方便数据传输,有效提升数据传输效率,提升用户体验。进一步地,在步骤S2中,若没有匹配到符合渲染软件要求和渲染硬件要求的云渲染服务器,数据处理服务器也会将该信息反馈给渲染需求端。进一步地,在步骤S3中,还包括数据处理服务器对渲染需求端提交的任务进行分析、打包,以满足云渲染服务器的渲染文件规则。进一步地,在步骤S4中,数据处理服务器可将渲染任务数据直接发给云渲染服务器,也可以通过调度器将渲染任务数据发给云渲染服务器。进一步地,在步骤S5中,若渲染结果失败,云渲染服务器将失败信息反馈给数据处理服务器,数据处理服务器将重新分发渲染任务数据。进一步地,所述数据处理服务器与渲染需求端、云渲染服务器之间的数据传输均加密,避免数据被盗窃。采用上述方案,本专利技术提供一种共享云渲染系统及其处理流程,在传统的云渲染模式中增加一个用于给渲染需求端寻找合适的云渲染服务器、并提供数据中转服务的数据处理服务器,使渲染任务不限定某一云渲染服务器,从而可以充分利用云渲染服务器的资源;同时,优先选用较近的云渲染服务器,提升数据传输效率。附图说明图1为本专利技术的功能模块图;图2为本专利技术的处理流程图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。请参阅图1,本专利技术提供一种共享云渲染系统,包括:渲染需求端10、与所述渲染需求端10连接的数据处理服务器20、与所述数据处理服务器20连接的若干云渲染服务器30。所述渲染需求端为10渲染任务提出端;所述数据处理服务器20用于给渲染需求端10寻找合适的云渲染服务器30,并提供数据中转服务;所述云渲染服务器30用于对渲染任务进行处理。所述数据处理服务器20为多台,均匀散布在各个地理区域内,相邻区域的数据处理服务器20相互连接,所述数据处理服务器20包括:处理器21,与所述处理器31连接的数据输入中心22、数据输出中心23。在各个地理区域内设置数据处理服务器20,方便渲染需求端10与数据处理服务器20之间的数据传输,给渲染需求端10提供方便快捷的服务。所述渲染需求端10,包括:搭载有渲染网页端、渲染客户端中的一种或两种的设备。请参阅图2,本专利技术还提供一种共享云渲染系统的处理流程,包括以下步骤:S1:渲染需求端10向数据处理服务器20提出渲染请求并提交渲染软件要求和渲染硬件要求。S2:数据处理服务器20将渲染需求端10提交的渲染软件要求、渲染硬件要求与云渲染服务器30做比对,寻找到匹配的云渲染服务器30并反馈给渲染需求端10。数据处理服务器20根据渲染需求端10的IP地址优先匹配距离渲染需求端10较近的云渲染服务器30,方便数据传输,有效提升数据传输效率,提升用户体验。若没有匹配到符合渲染软件要求和渲染硬件要求的云渲染服务器30,数据处理服务器20也会将该信息反馈给渲染需求端10。S3:渲染需求端10向数据处理服务器20提交渲染任务数据,数据处理服务器20对渲染需求端10提交的任务进行分析、打包,以满足云渲染服务器30的渲染文件规则。S4:数据处理服务器20将接收的渲染任务数据分发给匹配的云渲染服务器30。数据处理服务器20可将渲染任务数据直接发给云渲染服务器30,也可以通过调度器将渲染任务数据发给云渲染服务器30。S5:云渲染服务器30对渲染任务数据进行处理,获得渲染结果,并将渲染结果发送给数据处理服务器20。若渲染结果失败,云渲染服务器30将失败信息反馈给数据处理服务器20,数据处理服务器20将重新分发渲染任务数据。S6:数据处理服务器20将渲染结果发送给渲染需求端10,渲染完成。所述数据处理服务器20与渲染需求端10、云渲染服务器30之间的数据传输均加密,避免数据被盗窃。综上所述,本专利技术提供一种共享云渲染系统及其处理流程,在传统的云渲染模式中增加一个用于给渲染需求端寻找合适的云渲染服务器、并提供数据中转服务的数据处理服务器,使渲染任务不限定某一云渲染服务器,从而可以充分利用云渲染服务器的资源;同时,优先选用较近的云渲染服务器,提升数据传输效率。以上仅为本专利技术的较佳实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种共享云渲染系统及其处理流程

【技术保护点】
一种共享云渲染系统,其特征在于,包括:渲染需求端、与所述渲染需求端连接的数据处理服务器、与所述数据处理服务器连接的若干云渲染服务器。

【技术特征摘要】
1.一种共享云渲染系统,其特征在于,包括:渲染需求端、与所述渲染需求端连接的数据处理服务器、与所述数据处理服务器连接的若干云渲染服务器。2.根据权利要求1所述的一种共享云渲染系统,其特征在于,所述数据处理服务器为多台,均匀散布在各个地理区域内,相邻区域的数据处理服务器相互连接,所述数据处理服务器包括:处理器,与所述处理器连接的数据输入中心、数据输出中心。3.根据权利要求1所述的一种共享云渲染系统,其特征在于,所述渲染需求端,包括:搭载有渲染网页端、渲染客户端中的一种或两种的设备。4.一种共享云渲染系统的处理流程,其特征在于,包括以下步骤:S1:渲染需求端向数据处理服务器提出渲染请求并提交渲染软件要求和渲染硬件要求;S2:数据处理服务器将渲染需求端提交的渲染软件要求、渲染硬件要求与云渲染服务器做比对,寻找到匹配的云渲染服务器并反馈给渲染需求端;S3:渲染需求端向数据处理服务器提交渲染任务数据;S4:数据处理服务器将接收的渲染任务数据分发给匹配的云渲染服务器;S5:云渲染服务器对渲染任务数据进行处理,获得渲染结果,并将渲染结果发送给数据处理服务器;S6:数据处理服务器将渲染结果发送给渲染需求端,渲染...

【专利技术属性】
技术研发人员:权世银
申请(专利权)人:深圳市瑞云科技有限公司
类型:发明
国别省市:广东,44

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

1