当前位置:问答库>论文摘要

题目:面向地质建模的服务器平台设计

关键词:地质建模;服务器;并发架构;多文档视图结构;用户界面

  摘要

本文以地质建模的网络应用为背景,完整的论述了一个地质建模服务器平台的设计过程及其关键问题的研究。服务器平台的设计追求了两个方面的目标:一是向用户提供基于网络的地质建模功能服务,实现多用户的并发建模支持;二是作为一个地质建模网络化服务器平台,支持建模功能的扩展,使本地开发的地质建模软件能够方便的添加到该服务器平台中,实现网络应用。 为了能够支持本地版地质建模软件的网络化,服务器在实现机制应该与本地版软件相兼容。为此,本文对已有的本地版系列地质建模软件的实现机制进行了系统的分析,给出了它们所具有的公共特性和应用局限性,作为了服务器设计的参考依据。 为了实现基于网络的地质建模,设计了一套网络图形交互平台,该平台采用了C/S结构和服务器端策略,所有的地质建模操作都交由服务器端来处理,因此服务器在平台中处于一个核心的地位。针对服务器的设计目标,本文采用了分层结构设计了服务器的总体框架,不同的层对特定的功能进行封装,使服务器在框架上具备了支持地质建模功能扩展的机制。 多用户并发的支持和地质建模复杂通信交互流程的处理是服务器设计的关键问题之一。本文设计了一套基于多线程和多进程相结合的服务器并发架构,提出了基于“事务”的通信交互流程处理机制,并提供了服务的分布策略。实验表明本文设计的并发架构在处理多用户并发时响应性能良好。同时服务的分布策略也有助于服务的扩展。 地质建模公共服务平台设计是服务器设计的另一个关键问题。服务器通过它来实现与本地版地质建模软件的兼容,并实现其网络化。在公共服务平台中,本文设计了一套平台无关的多文档视图结构应用程序框架,来组织整个服务器的分层结构;提出了基于网络的用户界面管理机制,来实现用户交互界面的网络化;实现交互式图形平台、操作系统相关调用的封装和XML的实现支持,作为公共服务平台的底层支撑;同时,给出了在此公共服务平台上开发地质建模功能模块的方法。 最后,通过一个实际服务器系统的实现和对其的运行测试表明服务器能够方便的支持本地版地质建模软件的网络化,并具有较好的并发响应性能。