基于Web Service的分布式三维渲染

来源 :西北大学 | 被引量 : 0次 | 上传用户:antonw1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机三维设计作为一个新兴产业,新艺术和新媒体提供了广阔的发展空间。但是在计算机三维设计技术高速发展的同时,也存在繁重低效的过程,也就是“渲染瓶颈”。为解决此问题,本文提出了一个分布式网络渲染器系统,系统由很多单个的渲染节点组成,在执行渲染任务时自动将任务分解到相应渲染节点,自动负载平衡每个渲染节点的使用效率。为此,我们需要通过Web服务来将这些服务规范化。基于XML的Web服务是参照B2B通信协作模式制定的新的规范。它提供了概念上和结构上的,适用于各种不同平台和产品的基础。开发者可以利用现存的J2EE技术来开发完整的,遵从XML标准的,能完全共通的WEB服务。无需重新设计或者构造现有的J2EE系统,开发人员就可以构建复杂的强大的基于Web服务的分布式三维渲染应用。 作为一个具体应用的实现,文章首先讨论了分布式三维渲染的Web Service计算,利用Java和XML技术实现了Web服务构架,对分布式的三维渲染服务中遇到的分布式渲染服务的注册和调度问题,提出了相应的事务管理调度机制。之后讨论了一些由底层实现Web服务的技术细节。从实现分布式协作的网格的最底层的Socket方式开始,对RMI远程调用方式进行了介绍。基于这些基本的技术和协议,发展出了基于RMI-IIOP的EJB方式来实现分布式的三维对象及三维渲染服务组件。之后介绍了一些技术的细节问题,如三维对象的序列化、Web服务接口等。并且给出了一些通过Java和XML实现Web服务构架的核心代码。 本文提出的分布式协作的网格可视化环境,能够自动地搜索发现并利用网格中分散的硬件资源对某一场景进行渲染。采用网格或Web Service的形式,使得用户可以同其他用户分享他们的三维渲染硬件资源。由于此分布式协作的网格可视化环境采用跨平台的、系统无关的构架思想,使得这个分布式环境可以支持从PDA到大型的专业图形工作站的任何硬件和软件平台。在此分布式渲染环境中,本地系统资源根据自己的需要,可以渲染整个场景;也可以通过分布式渲染仅仅渲染部分的场景,将其他的工作分配出去。这使得所有的三维渲染工作能够相互协作,提高系统效率。
其他文献
传统的客户机/服务器(Client/Server)体系结构流行已久,曾经是一种成功的企业应用解决方案。但自20世纪90年代以来,随着近年来Internet的迅猛发展以及Internet技术的广泛发展
搜索引擎是从互联网上快速而有效地获取信息资源的捷径。爬行器是搜索引擎的重要组成部分,它在搜索引擎中负责网络信息采集,是搜索引擎数据库中原始信息唯一来源。本文围绕着
云计算是近年来兴起的一种计算模式,它的主要特点是按需提供服务、按流量计费以及动态伸缩可扩展等。云计算整合了大量分散的软硬件资源,不仅提高资源的利用率,而且使得资源更加
随着网络技术的迅速发展和Java的广泛应用,基于Web的分布式体系结构正在不断发展。而计算机、网络技术的不断发展以及企业信息化进程的逐步引入,也使得企业内部存在各种各样的
在现实世界中,相当一部分具有模糊性的信息是Fuzzy集理论无法表示和处理的,而Vague集能够表示和处理更为丰富的具有模糊性的不确定性信息。采用Vague集来进行模糊信息处理的研
专家系统设计在它的核心部分——不确定性推理理论与方法上,一直以来都存在着不足。关于它的理论和应用有充分的空间待于发展。从有专家系统起,不确定性知识的表示和处理就是
随着软件产业的快速发展,软件规模越来越大,软件也变得越来越复杂,这些因素都使软件质量越来越难得到有效的保障。软件测试是保证软件质量的重要手段,如何使用有效的测试方法和合
语义Web的提出和发展给Web服务带来了新的活力。用语义Web的知识标记手段描述Web服务的语义,使Web服务成为计算机可以理解的实体,从而支持服务的自动发现、组合和执行等,就是倍
当越来越多的公司及政府部门将其核心业务向互联网转移的时候,网络安全作为一个无法回避的问题呈现在人们面前。传统上,公司及政府部门一般采用防火墙作为其安全防线,而随着攻击
近年来,脆弱性水印技术随着多媒体信息认证业务的发展而逐渐成为研究热点之一。各种方案层出不穷,但众多现有方案在面对实际需求时,却往往无法达到预期的认证效果。本文从图