[发明专利]分布式渲染方法有效
申请号: | 201210156750.9 | 申请日: | 2012-05-18 |
公开(公告)号: | CN102685239A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 张兴男;姚劲;刘汝佳;刘江赛 | 申请(专利权)人: | 北京尔宜居科技有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/50 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 史霞 |
地址: | 100020 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 渲染 方法 | ||
技术领域
本发明涉及一种渲染方法,特别地,通过互联网,异地电脑相互配合实现的分布式渲染方法。
背景技术
在设计模型构建完成之后,为了看出实际效果,通常需要对模型进行渲染。而现有的渲染方式是在本地主机上进行渲染。这就要求本地主机上存储有所有的渲染要素,以备渲染时调用。
这样渲染耗时长,且渲染要素变化性差。更重要的是,不利于设计模型制作者与要素提供者之间的配合。
特别是针对调取不同设计素材进行建模设计,而不同设计素材又处在变化之中,由异地设计者不断设计更新的情况下,利用异地素材进行渲染尤为重要。这样就需要本地主机和异地主机相互配合,形成分布式渲染方法。
发明内容
本发明的目的在于克服现有技术中的缺陷,公开一种分布式渲染方法。这种方法能够允许异地电脑通过服务器的安排,协同实现渲染操作。
其目的是加快渲染速度,且满足渲染要素更新变化的需求。
本发明特别针对房屋装修设计建模需求,整合各个装饰建材商家的设计和产品,将商家的最新设计通过互联网,及时快速地展现在建模的渲染效果中,帮助商家推陈出新,拓展向用户快速展示新产品的渠道。
为此,本发明公开了一种分布式渲染方法,采用由至少一个服务器和多个节点终端组成的系统执行,其中所述服务器和节点终端之间彼此通过网络通讯连接,包括以下步骤:
步骤一、所述多个节点终端中的一个节点终端作为主节点终端,向服务器发送渲染任务协助请求;
步骤二、服务器根据该请求,在除了所述主节点终端之外的其它节点终端中挑选与此渲染任务相应的至少一个节点终端作为资源节点终端;
步骤三、向资源节点终端发送渲染任务,资源节点终端生成渲染场景,并且资源节点终端检查所生成的渲染场景是否与主节点终端同步;
步骤四、若同步,则资源节点终端开始执行渲染任务,并在渲染任务完成后,通过服务器将渲染结果发送给所述主节点终端。
优选的是,所述的分布式渲染方法中,在所述步骤一之前还包括用户向所述主节点终端发出渲染任务指令,所述主节点终端接收渲染任务指令的步骤。
优选的是,所述的分布式渲染方法中,在所述步骤二中,服务器挑选资源节点终端之后,还生成资源节点终端列表。
优选的是,所述的分布式渲染方法中,在所述步骤四之后,还包括以下步骤:
所述主节点设置定时器,若所述渲染结果在定时器预定的时间内发送到主节点终端,则主节点终端接收该渲染结果;若所述渲染结果未在定时器预定的时间内发送到主节点终端,则主节点终端自身启动渲染程序。定时器是在主节点终端收到同步信号后开始计时的。
优选的是,所述的分布式渲染方法中,所述主节点终端自身启动渲染程序后,向服务器发出取消渲染任务协助请求,所述服务器向各资源节点终端发出释放资源节点终端指令。并且主节点终端因指定资源节点终端定时器超时,而自身启动渲染,是指主节点终端仅仅需要重新渲染出现超时问题资源节点部分。
优选的是,所述的分布式渲染方法中,所述步骤四还包括:若不同步,则资源节点终端通过服务器向主节点终端发出不同步信号,主节点终端收到不同步信号后,自身启动渲染程序。
优选的是,所述的分布式渲染方法中,所述主节点终端接收到渲染任务指令后,拆分管理渲染任务,所述服务器根据拆分结果,挑选资源节点终端,并且所述主节点终端接收到渲染结果后,合并各资源节点的渲染结果。
优选的是,所述的分布式渲染方法中,所述服务器为至少两台,且彼此之间存在同步通信,各节点终端基于地域信息与其中一台服务器建立连接,节点终端间的数摒通信由所述服务器进行转发。
优选的是,所述的分布式渲染方法中,在所述步骤三中,资源节点终端生成渲染场景是通过以下方式实现的:资源节点终端根据由所述主节点终端发送的渲染任务中包含的记录场景信息的可扩展标记语言xml文件与资源节点终端内的相应模型数据,生成与所述主节点终端内相同的渲染场景。
优选的是,所述的分布式渲染方法中,所述步骤三中的同步过程为:所述主节点终端获取渲染场景数的消息摘要算法值,以可扩展标记语言xml的形式通过服务器转发给各资源节点终端,各资源节点终端获取其自身得到的渲染场景数据的消息摘要算法值,并将自身获取的消息摘要算法值与由主节点终端转发来的消息摘要算法值进行比对,若两值相同则同步,若两值不同则不同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京尔宜居科技有限责任公司,未经北京尔宜居科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210156750.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种UE上下文信息发送方法及MME
- 下一篇:改进型通信电路