- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenMI技术在水文模型集成中研究进展
OpenMI技术在水文模型集成中研究进展
摘要:针对传统的模型集成方法难以规范化和模型接口难以标准化等问题,欧盟水框架委员会建立了开放式模型接口标准OpenMI(Open Modeling Interface),通过该接口标准,模型可以实现并行运行且共享每一时间步信息,在数据交换和模型链接机理上具有一定的优势。该文在分析了OpenMI工作原理和核心技术的基础上,着重阐述了OpenMI技术在水文模型集成中的研究进展,并指出OpenMI技术目前存在无法支持分布式模型集成以及缺乏可视化界面与人机交互等缺陷,而且在对模型间的数据请求响应机制以及交互数据的容错处理和中断处理机制方面仍有待完善。
关键词:模型集成;OpenMI;标准接口;同步数据交互;连接机制
中图分类号:P333 文献标志码:A 文章编号:
2016
利用水文模型进行水环境评估、水文过程模拟、水生态调查,可以快速、有效地获取流域水文特征,为流域环境管理提供理论与实践依据。但是,水文现象是由自然与人文多要素耦合作用的结果,因此单一的水文模型只能做到局部水文现象的模拟,在整体性、一致性上存在不足。同时,目前的水文模型之间较为孤立,彼此联系不足,直接影响了模拟的准确性与全面性。由此可见,实现多个水文过程模型间有效、无缝的集成,是获取流域水文过程的关键技术手段,集成方式的选择是其中必须解决的基础性问题。
近年来,模型集成技术处于不断的发展变化中。早先的模型集成技术主要对源码进行改写以实现模型的复用,为模型集成技术的发展奠定了基础[12]。随着空间决策支持系统的引进,基于模型库的集成方式取得了突破性的进展[35]。后来为减少模型集成人员的编程工作,相对简单、方便的可执行程序集成方式逐渐得到认可,此种方式主要的任务是制定出数据的交换格式和编制数据转换的程序[6]。随着信息技术的发展,考虑到分布式计算技术应用的增多,为解决系统集成功能冗余弊端和集成环境要求的限制,基于Web Services的集成方式受到了广泛的重视[78],并成为目前主流的集成方式。随后基于函数库集成方式也得到了发展[910],此种方式虽可以实现高度的无缝集成,但存在函数库难以扩充与升级等缺陷。由于模型组件化具有较高可移植性、可扩展性等优点,组件化技术对模型集成具有极大的意义[1112]。总而言之,传统的模型集成技术包括源代码、模型库、可执行程序、Web Services、函数库以及组件六种方式,其优缺点见表1。实际应用中,模型集成人员根据各种集成方式的优缺点以及模型的结构选取合适的集成方式实现模型耦合。
水环境领域里有众多的水文模型,这些模型之间在尺度与维数、时空特点、模拟的物理量、数据处理机制、模型的开发语言及环境等方面存在差异,导致模型之间无法实现数据交互与有效连接。因此,传统的模型集成方式不适用于水环境领域的模型集成。为解决此问题,欧盟水框架委员会建立了开放式模型接口(Open Modeling Interface,简称OpenMI),该标准接口适用于以时间序列为基础的模型,规定了各模型在运算时各个模型交互数据应当遵循的规范(包括单位、尺度、时空描述和操作等),并确定了数据的接口形式[13]。该标准接口提供了模型集成的连接机制,用于解决模型数据交互方面的难题,从而实现了模型间的相互连接。利用OpenMI能方便地对已有模型进行改造和移植,增加了对已有模型的复用机会,减少了模型耦合所需的代码重建代价,对于水环境系统的模型集成有重要的意义。
1 OpenMI的工作原理及核心技术
OpenMI接口标准是水环境领域里模型软件计算引擎之间的接口协议,接入此标准接口的模型计算引擎不需要经过二次开发即可实现与其他模型耦合,其具体的工作原理见图1[1314]。
水文模型主要由用户界面、输入文件、计算引擎和结果文件四个部分组成,用户首先通过用户界面定制模型运算所需要的参数,生成输入文件,模型计算引擎在读取输入文件的基础上启动运算并生成相应的结果文件。假如两个模型A与B的计算引擎都接入了OpenMI标准接口协议,则模型A在运行时就可以通过指定的接口共享模型B的数据,真正地实现模型在运行时完成数据交互,达到动态链接的目的。
OpenMI标准接口在交互数据描述和传递机制方面研究较为深入,涉及的模型数据交换实现的主要技术如下。
(1)交互数据的描述。
模型在运行时若想实现数据交互,必须定义好交互数据内容、交互数据位置以及交互时间,主要包括三个方面[1516]:a.是什么(what),模型必须定义交互数据的物理量、数值类型(Value Type)、标示符(ID)、单位(Unit)等,如果交互的数据在单位不同情况下需要经过转
文档评论(0)