OpenMI规范

OpenMI-规范(開放式模型界面)定義了一個界面, 它允許相关模型之间在運行時在內存中交換數據。符合OpenMI规范的数学模型之间可以-边運行边共享信息(例如在每個時間步段),使得在模型在运行阶段的集成成为可能。开发OpenMI-规范的目的在于方便模型的集成,這有助於理解和預測相关物理過程的相互影响,并提供了環境管理的綜合方法。

OpenMI-规范是由一個对外開放和非赢利的国际组织 OpenMI 協會擁有和管理。 2014年7月1日, 開放地理空間聯盟(OGC®)批准開放式模型界面第2版(OpenMI)為OGC 规范。

OpenMI的結構
OpenMI-规范 基於“问-答”机制和基于“拉”“管道-过滤”结构,它包含了一个通讯系统(源信息和目標信息),以預定的方式和格式 ” 交换内存数据。

OpenMI 规范的界面有三种功能:
*模型定義:可使其他可联接信息找出对某个特定数学模型可交换的模拟结果;以及这些模拟的位置。
*配置:定义了兩個模型所需交換的数据。
*系统运行:可使模型在運行过程中接受或提供数据。

OpenMI-规范的基本特征
OpenMI是一种接口
*其规范被定義為一個軟件接口。
*通过該接口规范所有軟件模块之間的信息交互。
*接口規範不局限於特定的技術平台或實施方案。
*該接口的實施可能取决于特定发行版本的技術支持。
*通過實现该应用接口, 这个軟件模块被称为“与OpenMI兼容”。

OpenMI-规范是公开的
*其详细说明是通過互聯網公開的。
*它的源代碼在Lesser GPL条款下公开。
*可以通过它,来联接不同學科里的不同領域中不同類型的模型。
*它提供了一個完整的元數據結構來描述可以在語義,單位,量纲,空間和時間表述和數據操作方面可相互交換的数據。
*它提供了一種方法來准确地定义所需聯繫的信息内容,方式和時間。
*可根據開源軟件許可, 获得它的预置功能和軟件工具。

OpenMI是一個规范
*它使數據的傳輸和处理的方法规范化。
*它允許任何模型去跟任何其他模型(例如来自不同的開發人員)对话,而这些模型的開發不需要模型開發人員之間的密切交流與合作。
*其通用的性質决定了其应用范围並不局限於某個特定的学科(例如水科学,甚至環境科学)。

請注意,OpenMI能够对模型数值交换的量纲进行检验。然而,这种检验不能确保计算過程或連接到另一個模型的计算過程的科學表述是完全正确的。這是模型开发人员,用户和模型集成人员的职責。

与OpenMI兼容的模型
由於OpenMI-规范是免費使用的,目前还沒有与OpenMI-规范兼容的模型和工具的完整列表。OpenMI-规范協會致力于在這裡保存有关模型和工具的概述。文獻綜述提供了另一個寻找OpenMI兼容模型和工具的途径。

参考文献
外部链接
*[http://www.openmi.org OpenMI Association]
*[http://www.openmi-life.org OpenMI-LIFE]
*[https://web.archive.org/web/20110724151442/http://public.deltares.nl/display/OPENMI/OpenMI+Association+Technical+Committee OpenMI Association Technical Committee Wiki Pages]

评论 (0)

  • 还没有评论,来抢沙发吧。