论文部分内容阅读
过去几十年来,问题求解环境(PSEs,Problem Solving Environments)一直是人们研究的热点之一。PDE.Mart是一种新的基于网络的、用来求解偏微分方程的PSE,是一种基于Java的协议。它通过网络计算技术提供了一种求解PDE(partial differential equations,偏微分方程)的单一平台。PDE.Mart完全面向对象,其灵活的框架设计使之能够高效率地与现有PDE系统的软件集成,构成基于网络的PSE。本文详细研究了PDE.Mart的设计思想,对它的三个部分:PDE-GUI、PDE-Server以及PDE-LIB的系统结构做了改进;实现了PDE.Mart中多个预留的接口;提高了PDE.Mart求解的通用性,使之能够适用于各种类型的二维网格;增加了PDE.Mart在离散化、索引、代数求解、可视化对象生成等多个阶段的功能模块;为了使PDE.Mart的运行速度更快,系统资源占用率更低,同时也为PDE.Mart向网格平台的移植服务,本文还实现了软件平台的升级,改变了Java虚拟机的类型,并针对新虚拟机的内存机制,重新设计了各类包装器。随着网格技术的发展,人们也开始研究基于网格平台的PSE。为了实现PDE.Mart从网络平台向网格平台的扩展,本文研究了多种网格技术,分析了网格的发展趋势,结合PDE.Mart的各个功能调用模块的特点,最终选择了最流行的、得到广泛支持的Web Services技术。本文分析了Web Services的技术优势,并给出了使用Web Services技术的网格平台架构,使PDE.Mart从一个面向对象的平台变为一个面向服务的平台。使用开源的Apache AXIS作为Web Services开发平台,本文详细分析了使用AXIS的RPC服务时,从网络平台的各个生成器到网格平台的各个生成服务之间的转换。对Java对象的SOAP序列化、服务发布、服务描述、服务调用流程、客户端文件生成、以及调用时的SOAP信息和TCP信息监控等多项技术都作了深入的研究。针对SOAP序列化速度慢、效率低以及生成信息量大的特点,为了使基于