分布式地理模型运行环境执行引擎实现初探

来源 :北京大学 | 被引量 : 0次 | 上传用户:fzflash
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
众所周知,地理学家进行复杂地理问题分析与求解的地理建模工作是一项复杂而艰巨的工作。此外,由于地理模型的跨领域性、使用广泛性等特点,造成了地理模型在模型种类、实现形式和数据格式上的异构性。地理模型的异构性问题导致了大量地理模型虽然已经被地理学家创建出来,却不能被他人共享、复用和集成,从而出现“地理模型孤岛”现象,造成地理模型使用的高成本及大量地理模型资源的严重浪费。为了消除“地理模型孤岛”,方便地理学家进行复杂地理问题分析与求解,有必要建立一个分布式的建模环境和运行环境。   本文在分析集成方法和框架的基础上,专注于分布式地理模型运行环境的执行引擎的实现探讨。首先,本文总结出了原有运行环境原型所存在的不足:实现的紧耦合;只支持发布exe模型,不支持jar、Web Service等模型;只在源代码级别实现模型的集成,由于没有模型契约语言,没有实现真正的模型集成。   其次,我们针对这些不足,或重新实现、或重新设计,一一加以解决。比如,针对第一个不足,即原运行环境的紧耦合实现,本文抽象出了运行环境的底层架构接口,并对接口做了实现。实现接口时考虑到了对各种格式模型的支持,所以第二个不足也解决了。然后,针对第三个不足,即原型在模型集成方面存在的不足,尤其是只能从源代码级别集成模型的不足,我们设计了模型契约描述语言。该描述语言立足于地理模型的集成和我们的运行环境底层架构,设计比较简洁。设计出来后,我们又用设计的模型契约语言描述了面向过程地理模型集成的几种模式,从而验证了其强大的描述能力。   最后,我们基于所实现的运行环境底层架构和执行引擎的执行器,用Java作为可执行的模型契约语言,进行了模型的集成实验,实验结果表明,我们的执行引擎得到了初步的实现。  
其他文献
目前,高校校园中信息(如教学、就业)的发布、获取主要通过校园网、电话等形式,其缺点是缺乏移动性、实时性,而传统的短信发送方式只是手机终端之间的文本复制,无法根据用户的
传统软件开发过程以概要设计和编码为驱动,存在着大量重复性开发。日益复杂的系统结构、需求的不断变更、平台之间兼容性所导致的复用性、互操作性差等问题,使得传统的软件开
近年来随着云计算的迅速发展,“计算即服务”的理念与客户机/服务器(C/S:Client/Server)计算模式得到越来越广泛的应用。计算资源通过在不同层次上的封装,以服务的形式提供给最终
学位
目前软件技术在生产环境中的应用越来越广泛,在为我们提高生产速度的同时也为我们带来了前所未有的难题,过于臃肿的软件系统和日益变化的需求是目前软件面对的重大挑战。如何
大气CO2作为主要的温室气体,对温室效应及气候变化有着重要的影响,研究大气CO2变化规律以控制其排放,具有重要的意义。但是,由于CO2在大气中的浓度和梯度都比较低,导致对它的
学位
随着信息化的发展,海量存储的需求日益增长。提供海量存储数据管理功能的机群文件系统正受到学术界和产业界的广泛重视。由于海量存储应用具有超大规模文件管理和超大规模数据
Windows Rootkit最早可追溯到DOS时代的木马程序,当时DOS系统的安全机制本身很不完善,因此Rootkit作为恶意软件的辅助工具并未受到攻击者的重视。1999年,以GregHoglund发布NT Ro
文本相似度计算主要是通过建立算法模型计算两个或者多个文本信息之间内容、语法、结构的相似程度,它是实现文本信息处理的一项关键技术,很多重要的研究应用都与它相关。文本
如今,互联网高速发展,网络应用已经从传统的网页浏览、电子邮件、IM即时消息,逐渐多元化。带宽的扩大以及技术的进步可以使得用户从互联网上获取更多的信息,互联网用户逐渐不
随着互联网的普及和电子商务的迅速发展,网络信息过载已经成为目前网络用户所面临的一个严重问题,用户在海量的产品信息中难以找到所需的商品,因此电子商务推荐系统应运而生