论文部分内容阅读
Modelica是一种多领域统一建模语言,可以实现多领域物理系统的建模仿真,用来优化复杂产品的整体性能。但是现有的Modelica建模仿真软件不能支持多学科专家异地协同设计与建模,对此仿真界提出了基于Modelica的协同设计与仿真云方法。然而云计算架构向传统的基于Modelica语言的建模仿真方法提出了新的技术要求,其中一个关键问题是现有Modelica模型知识库的静态非结构化组织方式不能支持云环境下知识模型动态协同管理的问题。为此,本文分析研究了单机环境下的Modelica模型的组织原理和云环境下对模型管理的要求,提出了以元数据与文件相结合的非耦合结构化动态组织模型的方法,单个文件对应单个模型,消除了单个文件内多个模型之间的耦合关系,添加描述模型的元数据,实现模型共享,采用文件仓库管理模型文件支持现有编译器的模型加载。具体的,首先对相关技术发展现状进行了综述,接着在之前模型只有文件数据的基础上设计了模型对象,每个模型对象包括元数据和文件,分析了元数据的组成结构,并设计了其存储结构,对模型文件以新的组织规则进行管理。又根据云环境的要求,具体设计了不同类型的模型文件的用户操作权限。然后在此基础上,基于该模型管理方法,设计对云平台的各种模型服务的支持策略,对模型评价、模型租用、模型检索、模型上传、模型下载、在线建模和在线仿真等服务提供了数据支撑。最后,按照本文提出的模型库组织机制和对云平台各种服务的支持策略,开发了原型系统,说明了其具体实现技术。通过建模仿真实例对平台的各种服务进行测试,验证了本文提出的模型库组织机制和对各种服务支持策略的有效性。