OpenGMS 是一个仿真参与者共享和重用仿真资源的平台。用户可以完成地理模拟,以解决各种地理和环境问题。在 OpenGMS 中,该框架将仿真资源分类,如模型资源、数据资源和计算资源,以及用于模型共享和重用的设计标准、工具和软件开发工具包;设计了模型描述语言(MDL)文档,概述了模型描述,包括基本属性、行为和运行环境。基于MDL文档,OpenGMS 设计了用于封装模型和调用接口的标准。在 OGMS-WS等工具的帮助下,包装的模型可以按照web上的标准被格式化为模型服务。同时,OpenGMS 中的模型封装有助于减少模型的异构性,有利于局部共享和分布式仿真。
OGMS-WS 是 Node.js 开发的用于模型服务发布的轻量级服务加载器。如图 1 所示,OGMS-WS可以将不同类型的模型封装为包装模型,并将它们部署到 OGMS-WS中。然后,OGMS-WS可以将它们作为模型服务发布到 web 上进行共享。由于不同模型的依赖关系不同,OGMS-WS 可以安装在不同的计算机资源上,具有不同的操作系统或软件环境。OGMS- WS 中的模型服务可以为用户提供相应的用户界面和应用程序编程接口。