论文部分内容阅读
多领域统一物理建模语言Modelica自从诞生以来,在复杂产品的系统设计、仿真和优化各方向都取得了广泛的应用。随着Modelica建模仿真技术在工程领域应用的不断深入,出现了两类新的需求:1)被仿真系统的规模和结构日益扩大和复杂,迫切需要具有分布式计算、协同建模、仿真资源重用等性能的新型的分布建模仿真系统;2)人们希望能够通过网络随时随地无障碍地获取所需的建模仿真服务。课题设计开发了Web环境下的多领域物理系统建模及仿真平台。该平台以现有MWorks仿真引擎为基础,通过引入数据库和文件仓技术,解决仿真资源共享和模型复用的问题;结合RIA技术和网络通信技术构造基于浏览器的交互式建模与仿真环境,支持多用户在线建模和多仿真任务的分布式计算。本文围绕平台框架设计、及平台实现中涉及的若干关键技术进行了研究与实现。首先给出了基于Web的多领域物理建模与仿真平台的系统目标,基于系统目标分析了本框架需要提供的若干服务,在研究了现有MWorks平台架构及运行过程、面向服务架构及Web服务技术的基础上,给出了面向服务的平台总体架构。针对平台实现中的关键技术问题:支持多用户在线建模和多仿真任务的分布式计算,分别进行了研究和分析。对于在线建模支撑服务,通过提出基于SVG的Modelica模型描述和服务端的图文转换算法,解决了多用户的建模服务使用问题;对于仿真任务管理服务,提供一种基于优先级的自适应队列调度策略来处理Modelica仿真任务,解决多仿真任务的分布式计算问题。最后,介绍了Web环境下的Modelica建模与仿真平台原型WebMWorks,并基于此平台通过应用实例验证了本文关于Web环境下的平台框架、在线建模服务和仿真分析服务解决方案的合理性。