探究SOA的云计算流域模拟模型的集成架构
水利数学模型在水管理和水利工程建设中广泛地应用,发挥着重要的作用。随着水利模拟对象越来越复杂,需将不同过程、不同要素、不同尺度的水利相关数学模型进行耦合集成,用以描述水资源系统变化,表达水运动的物理过程和水信息流通过程。然而,当前已有的多模型集成应用涉及问题多,难度大,主要体现在3个方面:(1)大多数模型系统是针对具体的应用背景而研制的,模型集成系统缺乏对各单项技术进行有规划的整合,运行需要的基础数据结构与格式各异,导致模型的可重用性差,难以对外提供模型服务;(2)随着计算量的剧增,高性能的计算资源的要求不断提高,导致软硬件的购置费与系统的维护费增加;(3)模型集成系统缺乏系统架构设计造成模型平台的灵活性和可扩展性较差,同时,模型集成系统缺乏对各单项技术进行有规划的整合,使得系统缺乏通用性和系统性。这些均阻碍了模型集成系统的发展。
为解决上述问题,很多学者在模型组件、模型集成方面做了大量的研究。应用组件和Webservice技术及面向服务的体系结构(SOA)对模块进行封装并发布服务,形成洪水预报模型组件库;2005年欧洲推出了数学模型接口标准化OpenMI系统。以一维水动力学模型为例,提出了基于云计算的模型集成方法和调度模式。基于云计算,设计开发了包括门户网站、模型参数自动优选服务与实时流域洪水预报服务的流溪河模型云服务平台。提出了基于Hadoop的水文云计算平台。将SWATDEG模型作为云服务进行了开发,提高了系统的可访问性和可扩展性。提出了基于云计算的水文模拟平台。基于亚马逊云开发和实现了高性能计算环境并将水文参数估算应用到该环境中。以上的研究为多模型集成提供了一种新的思路,尤其是云服务模式,对解决模型集成系统存在的数据接口、模型重用性和软件系统的扩展性、服务模式方面的问题提供了新的解决方法。
因此,在本文中,利用云计算充足的计算资源,借鉴SOA设计的思想,针对水利模型软件集成系统存在的问题,基于云计算模式和SOA技术,构建一个开放的、可扩展的、可共享的水利模拟模型集成框架,将数学模型系统转换为水资源领域的云服务,方便使用者通过手机或者移动设备(如计算机)输入模型参数后,驱动云端的流域模型,将计算结果返回给使用者,对流域的动态随时随地进行监控和高效管理。
1SOA与云计算
SOA(ServiceOrientedArchitecture,面向服务的架构)是一种软件架构,服务之间通过标准的接口进行通讯,主要特征包括服务的可复用性、服务是松耦合的、服务是可组合的、服务是动态的等〔11〕。在SOA的体系架构中,主要由服务提供者、服务消费者、服务注册中心三个参与者和服务的发布、查找、绑定三种操作组成。
云计算的关键特征是按需提供服务,能够向各种应用提供所需的服务,其架构主要由IAAS(基础设施既服务)、PAAS平台即服务)、SAAS(软件即服务),而SOA是一个组件模型,它将依靠各服务之间定义良好的接口和契约的应用程序联系起来。将云计算与SOA紧密结合起来,二者互相联系,互相补充。
2平台框架设计
在本文中,借鉴SOA的设计思想,将云服务系统的各项业务分解为颗粒度不同的服务,各子功能封装为标准的Web服务,并采用SOA典型的模块性特征,将流域模拟模型的集成架构分层设计,使得集成模型的各应用系统的服务来源于各层,每层由一些基本模块组成,每层之间以及各模块之间彼此相关。同时,根据流域模型的结构组成,基于SOA的云计算模式的流域模拟模型的系统总体框架该架构自顶向下共分为6层:客户端、云服务平台、云计算应用程序接口层、模型管理服务层、云服务管理层、物理资源层。
在该模型集成架构中,将物理资源层、云服务管理层、模型管理服务层与云计算应用程序接口层作为整个架构的服务提供者;云服务平台为集成架构的服务注册中心;客户端作为架构的服务消费者。服务提供者通过云计算机应用程序接口为服务消费者提供了云服务,并对服务注册中心发布其服务。服务消费者通过服务消费者提供的一个服务进行绑定,通过该服务实现业务解决方案。服务注册中心存储了各种服务的描述。服务消费者通过云服务平台查找所需的服务(比如:数据资源、模型服务等)。
在该架构中,借助云服务管理层的服务集成组件,提供基于Webservice技术标准的服务传输、服务集成、服务交互、服务安全和服务管理机制,实现各服务之间集中式服务注册、发布、调用、管理,实现数据资源信息共享。
2。1物理资源层
物理资源层主要由存储资源、计算资源、数据资源以及其他资源等组成。该层主要为模型运算过程中提供各种可共享的资源。其中,数据资源主要由主题数据库、专题数据库、基础数据库以及元数据组成。在该架构中为了客户端和云端调用数据的方便性,采用面向对象的方法对数据进行封装。
2。2云服务管理层与服务平台
云服务管理层主要对云计算的资源进行管理,该层的服务被封装成标准的服务,并纳入到体系进行管理和使用。根据云服务管理层的作用可将云服务管理层分为任务管理、用户管理、资源管理以及安全管理四部分。
当云端的客户向云服务提供者发起资源请求,云服务接口层将用户的请求首先发送云服务层,判断用户的身份、请求的资源以及安全认证等。当判断所请求的是合法请求后,任务调度内核将服务请求发给云服务提供者,检查是否存在请求的资源。若存在,则查找资源所在的位置,为请求者分配所需的资源,在资源分配表中记录资源分配情况,服务请求者和服务提供者通过该服务进行绑定,实现服务之间的交互。
在该架构中,云服务平台想当于云服务的代理和控制中心,主要存储各种服务的描述以及服务接口的信息,服务提供者也将自己的服务接口在该平台进行注册。云服务平台的功能主要有两个方面:(1)客户端的用户根据自己的需要向云服务平台查询自己的服务及通过接口层使用所需的服务;(2)云服务平台负责定期地监控在其上注册的服务的可用性,比如可以向服务提供者发送检测信号,并根据返回结果在注册中心标记服务的状态。
2。3模型管理服务
模型管理服务是整个架构的核心,主要负责模型库的管理、组件的管理、数据的管理、结果的查找等工作。从计算机建模的角度,将流域模型分为物理结构(由模型的控制方程、参数方程、与其他模型的耦合接口组成)、输入输出接口(模型与模型数据集之间的关系)、用户界面(命令行界面、图形用户界面、Web用户界面等)和辅助工具(参数标定、模型数据集制备份等工具)4个组成部分。本文根据流域模型的结构组成,将模型划分为流域模型组件、模型构造器以及模型更新三部分。图5为模型管理服务组成结构图。
2。3。1模型组件化服务
流域模型的组件化构建是模型组件化的核心思想。组件化构建越优,则组件的重用率越高,越节省资源。组件化模式可以分为多个模型共用一个或者多个组件和多个组件的组合搭建。在该集成架构中,为提高模型的通用性和重用性,根据模型的逻辑结构和数据的逻辑顺序,将模型进行组件化。
流域模型块主要由通用组件和模型组件组成。通用组件为上层数字流域模型组件的运行提供多学科服务,主要是由数据输入输出组件、数据参数处理组件、敏感性分析组件、算法组件、性能监视与优化组件、分布式可视化组件、语言互操作组件、分布式计算驾驭组件以及容错服务组件、组件知识库、应用构建引擎组件、注册服务组件组成。模型组件主要是根据模型的计算过程或逻辑结构将流域模拟模型进行组件化,划分后利用组件技术、Webserv2ice等技术对划分的模块进行封装。
2。3。2模型构造服务
模型构造服务支持单个模型与一个易于使用的图形用户界面的集成和配置,同时也具备组件输出参数为后续组件的输入参数的映射能力。能对不同的模型结构进行存储和管理。通过模型构造器集成和配置的模型很容易地传给其他用户或在其他计算机环境内执行。
2。3。3模型更新服务
模型更新提供了对集成在框架的现有模块更新和下载的功能。被分解的模型组件将模型构件封装在该模块内。通过网络,该框架将集成的这些模型很容易的提供给其他使用该框架的用户使用,这些用户通过更新中心能够获得和安装这些模型。所有的模型组件可以提供附加的签名密钥和授权信息,以保护它们在未经许可的情况下被修改,确保开发人员的知识产权。
3结语
本文设计了基于SOA的云计算模式的流域模拟模型的系统总体架构,并对该架构的每一层的功能进行了描述。该架构借鉴了SOA的设计思想,采用云计算技术解决水利模型在数据接口、模型调用、模型交互及处理以及计算资源分配等应用中存在的问题,解决了多模型集成时资源共享难、计算力不足,模型集成系统通用性与扩展性差等问题。该架构的提出为研究集众多模型于一体,使用方便,实用性强的通用流域软件系统是具有重要的现实意义。
浅谈心理健康教育在高校教育管理中的作用论文一加强心理健康教育有利于促进大学生的学习进步心理健康最重要的表现就是在心态上,所谓心态决定成败就是这么个道理。良好的心理素质和积极的学习态度能更好地促进大学生的学习进步,当前大学生
传统图形对公益招贴设计的拓展分析论文一传统图形的平面意向性和装饰性对公益招贴的启示与应用传统图形中有很多的图形是老百姓根据自己对事物的印象创造出来的,并不是对事物的真实描绘。在造型上常常用到概括夸张变形装饰等手法。这
电气自动控制系统的应用及发展论文摘要近年来,电气自动化技术发展较快,在某些方面取得了突破性的进展。但是就宏观角度来看,目前我国电气自动化产业规模较小,很难从整体上改变国家的经济结构,达到推动我国现代化进程的目的。
论大学生心理素质培养过程评价的难点及解决对策论文摘要大学生心理素质培养体系较为成熟,但大学心理素质评价体系仍需完善。心理素质培养过程评价的难点是心理素质评价的制约因素之一。本文在心理素质研究基础上,分析心理素质培养评价的难点,针
浅析板壳力学课程双语教学的探索与实践论文摘要阐述了高校双语教学的重要性。通过总结板壳力学课程双语教学的经验和体会,对双语教学的教学理念教学方法教学模式教材建设等方面作了一些探索和研究,为进一步开展双语教学奠定了基础。关键
对战略成本管理下石油开采成本管理体系研究论文1我国石油开采过程中的成本管理现状我国的石油开采现状主要是基于市场的需求关系,由于市场对石油的需求处于供小于求的关系,因此在开采过程中的主要因素也就成为了开采率,造成了很多作业油矿
学前教育特殊儿童论文每个人都有接受教育的权利,特殊儿童就应该给予特殊的照顾。下面是小编带来的是学前教育特殊儿童论文,希望对您有帮助。摘要著名教育学家陶行知先生曾提出小学教育是立国之根本,幼稚教育尤为根
园林施工管理现状及对策探析论文摘要文章主要通过梳理我国当前园林施工与管理的现状,发现了我国园林施工管理存在理念落后技术含量低人才缺乏等问题,同时文章结合这些存在的问题,提出应该从深化认识严把质量加强人才队伍建设
发展学生提出问题的能力的几点思考论文摘要在数学教学中如何培养学生发现问题提出问题的能力?一是引导观察,让学生有感而发二是引导探究,让学生有悟而言三是引导质疑,使学生因惑而思四是引导实践,促使学生善思多问。关键词引导探
会计准则国际趋同的演化进程论文(一)大国主导机制国际会计准则将更多地体现英美国家会计标准的特点和内容,向国际会计准则靠拢与向英美国家会计标准靠拢在本质上将不会有多大差别。当然根据演化博弈的思想,现实中的博弈双方
高职学生自主创业困境研究大学论文摘要专门基于高职院校大学生自主创业的困境进行针对性研究,进一步引起政府部门以及社会力量对高职院校学生自主创业的关注力度和重视程度,有效推进这一庞大群体的自主创业进程。关键词高职学生
论文对项目投资决策评价指标的分析自经济发展方式转变三十年来,我国国民经济实现了持久高速的发展,引起了国内外的不断关注。亚洲金融危机后,我国实施积极的货币政策,为经济快速发展奠定了货币基础,与此同时,政府不断加大财
关于高校公共体育课开设拉丁舞教学方法研究论文论文摘要普通高校的大学生以前很少接触过拉丁舞,怎样让他们在短时间内享受到拉丁舞的乐趣?应该把恰恰恰舞作为入门的第一支舞,区别于专业学生先从伦巴舞学起教学顺序。从文化的高度来诠释拉丁
关于学术论文投稿在向科技期刊投稿时,必须考虑两个因素,学术论文投稿。首先,确保你有一个清晰的,合乎逻辑的信息。其次,把你的论文用合乎投稿期刊格式的形式表达。第一条是最重要的。不管形式是多么的谨慎和
大学生社会实践的论文大学生参加社会实践,了解社会认识国情,增长才干奉献社会,锻炼毅力培养品格,对于加深对邓小平理论和三个代表重要思想的理解,深化对党的路线方针政策的认识,坚定在中国共产党领导下,走中国
ERP应用风险与内部控制的论文编者按ERP的实施,就好比危险的飞行一般,让人胆战心惊而又无法抗拒。在ERP应用的过程中,企业要面临来自业务流程应用架构数据质量和技术架构等四个方面的业务风险。下文针对如何从内部控
入托危机解决策略基于自组织理论论文摘要本文从自组织理论的角度深入探讨了入托危机的解决策略。研究结果认为如果幼儿能够在社会支持系统的恰当帮助下自我调节以适应新的环境,将不仅仅能够适应当前的幼儿园生活,而且能够建构当前
高中数学教育教学观念的转变路径论文摘要在新课程改革的教育背景下,教育教学观念影响着教学的质量和效果。但是,在高中数学教学中却出现了教学观念的误区,比如教学目标出现偏差,教学关系两极分化,教学方法矫枉过正等,这些误区
改变数学教学观念重视数学思想教育论文1高等数学教育在大学教育中的地位和作用高等数学是高等工科院校教学计划中必不可少的一门重要主干基础课程。通过本课程的教学不仅可以使学生系统获得有关微积分方面的数学知识,而且更重要的在
关于更新观念改进教法论文小学第三阶段的四年级,其素质教育的要求是着重进行篇的训练,加强深入理解课文内容概括中心思想理清层次的训练,重视培养观察分析事物和连段成篇的能力。那么,我们在四年级语文的阅读教学中,
论文立足基础更新观念帮助提高在初中数学学习,对于农村的学生来说,由于缺乏良好的学习习惯,不能认真地持续地听课,有意注意的时间相当短缺乏正确的数学学习方法,仅仅是简单的模仿识记上课时,学习思维迟延,跟不上教师的
论文更新观念迎接入世挑战全国人大科教文卫委员会副主任杨海波同志说当今世界经济一体化和中国加入WTO,对我们的教育提出了许多新的迫切的要求,其中最重要的是要求我们的教育为未来培育出一大批具有创新精神和创新能