【技术实现步骤摘要】
本专利技术涉及图片渲染及通信
,特别涉及一种在线渲染方法及系统。
技术介绍
随着图片、音视频清晰程度的提升及大数据大爆炸时代带来的海量素材的急速增长,瑞昱图片渲染的需求也越来越高。在线渲染逐渐成为一项基础服务提供给用户使用在线渲染是指用户终端把3D模型场景放到远程的高性能服务器中渲染。这种情况下,用户终端先构建场景与模型,然后通过互联网接入渲染资源,并向远程渲染服务器发出渲染指令。渲染服务器根据指令执行对应的渲染任务,并将渲染图像结果传送回用户终端中加以显示。目前,在线渲染一般都在云端部署了强大的,以便给用户实时高效的渲染能力。集群渲染是一组计算机通过网络通信协议连接在一起的计算机群,依靠大量的计算机的计算资源提供给客户快速且高质量的渲染效果。但是,当前的集群渲染通过大量高性能的渲染服务器连接一起,并发地计算渲染数据以缩短时间,达到快速渲染的效果,如此必须通过硬件资源才能换取时间效率,即用户必须准备好渲染数据,提供渲染后,需要等待数小时或数天时间才能达到渲染结果。故现有技术会带来以下问题:1、当前的集群渲染框架使用了大量的机器,没有完全发挥出每台机器的渲染性能,且渲染耗时普遍在数小时以上,不适应大量用户并发渲染需求。2、现有技术中渲染集群添加或删除计算机配置十分繁杂,更新配置后需要重启系统或重新加载配置,会影响当前系统的稳定运行。3、当前渲染集群不具备动态自调节能力,以应对突发的用户渲染请求高峰期。
技术实现思路
本专利技术要解决的技术问题在于针对现有技术中没有完全发挥出每台机器的渲染性能,且渲染耗时普遍在数小时以上,添加或删除计算机配置十分繁杂,更新 ...
【技术保护点】
一种在线渲染方法,其特征在于,包括:网页服务器从客户端处接收渲染任务数据包;所述网页服务器依据负载均衡将所述渲染任务数据包分配至多个任务池中的任意一个;收到所分配的所述渲染任务数据包的任务池实时镜像同步至所述多个任务池的其余任务池;渲染装置按照预设的时间从所述多个任务池中拉取渲染任务以获取所述渲染任务数据包;所述渲染装置启动多进程对所述渲染任务数据包进行正常渲染;当所述多进程的进程数量达到预设的阈值时,提取所述渲染任务数据包中的普通渲染任务及高清渲染任务,对所述普通渲染任务进行低质量渲染,对所述高清渲染任务进行所述正常渲染和/或高质量渲染。
【技术特征摘要】
1.一种在线渲染方法,其特征在于,包括:网页服务器从客户端处接收渲染任务数据包;所述网页服务器依据负载均衡将所述渲染任务数据包分配至多个任务池中的任意一个;收到所分配的所述渲染任务数据包的任务池实时镜像同步至所述多个任务池的其余任务池;渲染装置按照预设的时间从所述多个任务池中拉取渲染任务以获取所述渲染任务数据包;所述渲染装置启动多进程对所述渲染任务数据包进行正常渲染;当所述多进程的进程数量达到预设的阈值时,提取所述渲染任务数据包中的普通渲染任务及高清渲染任务,对所述普通渲染任务进行低质量渲染,对所述高清渲染任务进行所述正常渲染和/或高质量渲染。2.根据权利要求1所述的在线渲染方法,其特征在于,所述网页服务器依据负载均衡将所述渲染任务数据包分配至多个任务池中的任意一个的步骤包括:所述网页服务器依据所述负载均衡向所述多个任务池中的一个发送通信请求;若接收所述通信请求的任务池不响应所述通信请求,则所述网页服务器依据所述负载均衡向所述多个任务池中异于不响应所述通信请求的任务池的一个发送通信请求;若接收所述通信请求的任务池响应所述通信请求,则所述网页服务器将所述渲染任务数据包分配至所述响应所述通信请求的任务池。3.根据权利要求1所述的在线渲染方法,其特征在于,所述收到所分配的所述渲染任务数据包的任务池实时镜像同步至所述多个任务池的其余任务池的步骤中:每个所述任务池均包括多个用于与所述渲染装置连接的调用接口;所述多个任务池依据队列对所述渲染任务数据包进行读写。4.根据权利要求3所述的在线渲染方法,其特征在于,所述渲染装置按照预设的时间从所述多个任务池中拉取渲染任务以获取所述渲染任务数据包的步骤包括:所述渲染装置按照预设的时间向所述多个任务池中的主任务池发送拉取渲染任务请求;所述多个任务池包括多个主任务池及多个备任务池;若所述主任务池响应所述拉取渲染任务请求,则所述渲染装置从所述主任务池的队列的队列头获取所述渲染任务数据包,所述主任务池从所述队列头删除所述渲染任务数据包;若所述主任务池不响应所述拉取渲染任务请求,则所述渲染装置按照预设的时间向所述多个任务池中的备任务池发送拉取渲染任务请求;若所述备任务池响应所述拉取渲染任务请求,则所述渲染装置从所述备任务池的队列的队列头获取所述渲染任务数据包,所述备任务池从所述队列头删除所述渲染任务数据包;若所述备任务池不响应所述拉取渲染任务请求,则所述渲染装置按照预设的时间向所述多个备任务池中异于不响应所述拉取渲染任务请求的备任务池的一个发送拉取渲染任务请求。5.根据权利要求1所述的在线渲染...
【专利技术属性】
技术研发人员:王国彬,
申请(专利权)人:深圳市彬讯科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。