The invention discloses a collaborative modeling based on Modelica model system of many people, including a library, based on the Modelica model of a model version of the multiplayer collaborative development model based on a module, data management module, web management module, a simulation of cloud computing model design and optimization of health monitoring module and the module based on the model; model base system for submitting model to model version of the multiplayer collaborative development module, model version of the multiplayer collaborative development module is used to update the model base system model, data exchange between the model version of the multiplayer collaborative development model module and data management module, the user submits the simulation task in the model simulation data management module, management module, health monitoring the results of the real-time monitoring module model for operation process parameters, model design and optimization module provides a multidimensional view show Simulation result parameter. The invention can dynamically adjust different cooperative management modes according to the needs of the team, so as to achieve the effect of efficient management and cooperative development.
【技术实现步骤摘要】
一种基于Modelica的多人协同建模系统
本专利技术属于计算机仿真与建模领域,具体而言涉及一种多人协同建模系统,其涉及对模型数据的全生命周期管理。
技术介绍
Modelica是国际仿真界于1997年提出的一种开放的全新多领域统一建模语言,它归纳和统一了先前多种建模语言,且融合了键合图的非因果建模思想、Java语言的面向对象技术和Matlab的数值与矩阵机制,因而具备极其强大的建模功能。面向对象性和非因果性是Modelica语言最大的优点。面向对象的建模方法具有数据封装、分层、连接和继承等特征,易于减少错误的发生并容易实现模型的重用。所谓非因果性建模,就是以一种中性、自然的形式表达模型方程,从而不必更多的考虑计算顺序,避免了对模型方程的繁琐推导,从而提高了建模效率,并使部件模型易于被重复使用。Modelica语言采用陈述式、基于方程的非因果建模方法建立模型,通过定义接口,使模型接口标准化,因此采用Modelica建模可以使物理系统各子系统之间既能完全独立又可互相统一。目前,Modelica已经被奥迪、宝马、戴姆勒、福特、丰田、大众、德国宇航中心、法国空客、德国西门子、法国电力公司、ABB等不同行业公司所采用,广泛应用于汽车、航空、能源、电力、电子、机械、化学、控制、流体等行业或领域以及嵌入式系统的建模与仿真。但随着Modelica模型的不断发展,建模已不单单是一个人的事,这需要一个团队来开发一个模型,这就需要一个能够解决Modelica模型版本管理的工具。在复杂的Modelica模型中,一般的版本管理管理工具(SVN、Git)都是基于文本式的版本管理,查看 ...
【技术保护点】
一种基于Modelica的多人协同建模系统,其特征在于:包括一基于Modelica的系统模型库(1)、一模型版多人协同开发模块(2)、一基于web的模型数据管理模块(3)、一基于云计算的仿真管理模块(4)、一模型健康监控模块(5)和模型设计与优化模块(6);所述基于Modelica的系统模型库(1)是所述多人协同建模系统的基础模块,用于提交模型到所述模型版多人协同开发模块(2),所述模型版多人协同开发模块(2)用于更新所述基于Modelica的系统模型库(1)的模型,所述模型版多人协同开发模块(2)和所述基于web的模型数据管理模块(3)之间基于webService进行数据交换,用户在所述基于web的模型数据管理模块(3)的UI提交仿真任务,所述基于云计算的仿真管理模块(4)运行所述基于web的模型数据管理模块(3)中提交的仿真任务,所述模型健康监控模块(5)用于实时监控所述基于云计算的仿真管理模块(4)运行过程中结果参数变化情况,所述模型设计与优化模块(6)提供多维视图展现仿真结果参数;所述基于Modelica系统模型库(1)分别支持存储Modelica模型、Coprocessor中 ...
【技术特征摘要】
1.一种基于Modelica的多人协同建模系统,其特征在于:包括一基于Modelica的系统模型库(1)、一模型版多人协同开发模块(2)、一基于web的模型数据管理模块(3)、一基于云计算的仿真管理模块(4)、一模型健康监控模块(5)和模型设计与优化模块(6);所述基于Modelica的系统模型库(1)是所述多人协同建模系统的基础模块,用于提交模型到所述模型版多人协同开发模块(2),所述模型版多人协同开发模块(2)用于更新所述基于Modelica的系统模型库(1)的模型,所述模型版多人协同开发模块(2)和所述基于web的模型数据管理模块(3)之间基于webService进行数据交换,用户在所述基于web的模型数据管理模块(3)的UI提交仿真任务,所述基于云计算的仿真管理模块(4)运行所述基于web的模型数据管理模块(3)中提交的仿真任务,所述模型健康监控模块(5)用于实时监控所述基于云计算的仿真管理模块(4)运行过程中结果参数变化情况,所述模型设计与优化模块(6)提供多维视图展现仿真结果参数;所述基于Modelica系统模型库(1)分别支持存储Modelica模型、Coprocessor中的计算组件模型、流程组件模型和c组件模型;所述Coprocessor中的计算组件模型包含一个软件计算的流程节点对象,所述流程组件模型包含若干组件能描述一个计算过程的对象,所述c组件模型包含C、C++语言编写的可执行程序对象;所述模型版多人协同...
【专利技术属性】
技术研发人员:刘奇,沈炜鹏,邵进涛,郭俊峰,张和华,周凡利,
申请(专利权)人:苏州同元软控信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。