论文部分内容阅读
随着数字技术的发展,数字媒体逐渐的在越来越多的商业领域和科学领域发挥重要的作用,如三维场景再现、游戏产业及空间科学模拟等。这些大部分的实现工作都是在本地机器上,或由专门的人员在专业的工作站上进行操作。因为硬件开销过大,这种方式在急需数字媒体应用的中小企业或学校不能广泛的使用,因此提出了数字媒体工具共享平台的概念。本文以国家高技术研究发展计划(863计划)的面向行业/领域的IT资源库关键技术及系统为项目背景,遵循公共对象请求代理体系(CORBA)规范,设计和实现了一个可以同时为多个客户提供数字媒体服务的工具共享平台。首先,本文深入的研究了公共请求代理体系结构规范,分析了该体系结构使用在数字多媒体工具共享平台中的优点,同时也对其在数字多媒体工具共享平台中的可能应用作了仔细的分析。然后,在详细了解数字媒体工具共享平台的设计需求的基础上,结合阅读关于数字媒体和工具共享的一些相关论文之后,对数字多媒体工具共享平台的核心框架作了详细的设计,对其提供的各种功能按照作用和层次划分为不同的模块和部分,并且,针对每个不同的模块,分析了可能的实现方案并详细介绍了可能应用的技术,最终根据各种可能方案的优缺点选取了最适合该共享平台的实现方案。接着,根据设计好的实现方案,对具体实施步骤做了详细的描述。第一步,对实现中使用到的一些重要数据结构做了介绍,并说明了设计目的,这包括一些基本数据结构、本地命令、网络命令和网络命令选项。第二步,详细分析了传输层网关的实现,并详细描述了其工作过程。第三步,也是本章的重点,针对服务器的线程池模块、消息管道机制、同步渲染伺服器模块、反向动态生成机制以及模块间的同步等重要的部分详细地分析了其实现原理、实现方法和实现步骤。第四步,简单的介绍了客户端的实现。随后用了一章说明了项目成果的部署环境并演示了运行效果。在本文的最后对本课题的主要工作及特点进行了总结,并指出了进一步工作的主要方向和所面临的问题。