1006大设计翻译版面向强震应急处置系统数据_第1页
1006大设计翻译版面向强震应急处置系统数据_第2页
1006大设计翻译版面向强震应急处置系统数据_第3页
1006大设计翻译版面向强震应急处置系统数据_第4页
1006大设计翻译版面向强震应急处置系统数据_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

足所Ⅳ、主要参考资孝,芳.地理空间数据可视化:科.GIS数据模型中要素对象与要素类别的研孝,芳.地理空间数据可视化:科 银光中国( .城市模拟可视化信息系统研究[D].青岛.城市模拟可视化信息系统研究[D].青岛:中国海洋大学.灾.灾情数据可视化技术研究及应用[D].湖南:湖南大学,,,,,,.GIS的临汾市震灾情评估系统[J].测绘与空间地理信息.2010,33(6):180-..基于Silverlight的电子地图的研究与设计[D].浙江:学华华岗体数据可视化和分析研究[D].浙江:浙江大学计算机院计算机科学与业类100612班本人我,本及其研究工作是由在导师指导下独立完成的,在完成时所利用的一切资料均参考文献中列出。时间:2014年6Designandimplementationofinternationalearthquakerescuedatapresentationlayerprocessoriented.Author:WeiTutor:MaShi-Theemergencyrescueworkintheearthquake,industryexpertsneedtostageinresponsetodefinedbytheearthquakerescue,themeasurementresultsCo.estimateson-sitecasualties,generatinghazardmap,majorhazardwarningleveldataproducts,fortherescueteam,materialdistributionandprovidedecisionsupport.Indataprocessing,thesystemneedstooperateondifferenttypesofdatasources,suchas:largeamountsofGISdatasource,arelationaldatasource,datasource,datasourcesontheinternet.InthispaperapplicationofinternationalearthquakerescuedisposalsystemundertheframeworkofGISdatasourceandrelationaldatasourceusingtheinternationalearthquakerescueapplicationdisposalsysteminthe ,theuseofvirtualizationtechnology,designavirtualdatasourceGISdataandrelationaldatasourcebasedontheunifiedinterface,providesageneralentitydatathesourceofsystemoperation,allkindsofoperationoftheunifiedinterfaceincludesadatasource,includingdatasourceconnection,thedatasourceisdisconnected,thedatasourcequeryoperationandsoon,andthedesignofvirtualdatasourcelogmodule;andonthisbasis,thedesignandRealizationofthepresentationlayerofinternationalseismicdatabasedonC/Sstructure,candirectlymanipulateGISdatasourceandtherelationtypethedatasourcebyinterface.:DataPresentationLayer;GIS;Datavisualization;Manual 绪 课题来 课题背 课题意 国内外研究现 数据转化方 数据仓库 虚拟 基于通用数据库技术的方 基于中间件的技 基于xml技术的方 研究内容和目 组织结 相关概念与技 地理信息系统(GeographicInformationSystem,简称GIS)简 超图软件(SuperMapGIS)简 SuperMapObjects.NET简 Database)数据 Factory(工厂)模 中介者模 MVC(Model-View-Controller)模 小 面向强震应急处置系统的数据资源发布框架的设 需求分 虚拟化数据源设 系统架构设 系统架构 小 面向强震应急处置系统的数据资源发布框架的实 需求分 系统的总体实 系统中间层的实 Factory模块的实 parseResult(通用查询结构)实 DBView(数据源对象)的实 DBLog(虚拟数据源日志)实 系统实验设计与分 实验总体设计分 总体测试流程 实验描述与分 系统测试环 连接虚拟数据源测 虚拟数据源操作测 日志系统操作测 小 结 6.1.成 进一步工 致 参考文 附 绪课题来源课题背景针对这一发展趋势,中国应急搜救中心开展“社会服务工程项目—国际强情事件的确认;因此,灾情数据表现层平台成为整个“国际强震救援应用处置系统”的业务之一课题意义时间点形成灾情综合研判报告。利用强震的各方面数据,完成分析以及重大工模型编触研判结 灾模型编触研判结 灾情数研判结 研判结数据存 文件系 GIS服务GIS数据库,关系型数据库等,因此,为国内外研究现ODBC方法和传统的模式集成方法都是典微软的通用数据结构、三层集成方案、DCOM/CORBA和用XML进行集成等都可的问题主要涉及到数据集成的问题,数据集成有许多集成产品。例如国外的BEALiquidData,BusinessObjectsDataIntegrator,国内的数据集成中间件OnceDI、东方科技继承中间件TongIntegrator等。这些中间件利用Intranet或Internet进行数据集成,为数据库文件系统以及应用程序等异构数据源可以提供转换传输和等操作的数据数据转换方法错误!未找到源。是将一个数据库的数据经过转换工具映射转换为另一个数的模式,对于N个异构数据源,为了实现它们的互访,需要建立的转化模式总和为: 这种方法要集成系统提供一个集成的虚拟视图错误!未找到,这个虚拟视图是当用户meditor(中介器)法。那么在这种查询方法中,中介器实际上不数据的,他只是合度高、数据量大,且变化极快的异构数据库系统。基于通用数据库技术的方利用一些通用的数据库技术错误!未找到源(如JDBC,ODBC,OLEDB)也可以实现异构数据互访即每个数据源都有通用数据库技术提供的接口建立起相互转化的模式。ODBC使用层次的方法来管理数据。即在数据库通讯结构的每一层对可能出DLL(即驱动程序)以完成对数据的操作。但是,采用这种方式解决数据ODBC只能允多种异构数据库的级联,如查询中的异构数据库表的连接。且ODBC支持的操作系统有限,多数UNIX上缺少ODBC驱动程序。DCOMOMGCORBA技术找到。。和现了对对象的透明,给数据集成提供了极大的方便。我们可以利用DCOM或XMLDTDSchema来定义数据的结构错误!未找到,利用它可以确认文档中据集成的策略以DTD-Schema为桥梁移植到对XML文档的集成上来,从而实现对XMLWeb页面的集成。XML可以对很多类型的异构信息进行高级集成。包括RDB在内的各种信息来源,都可以为其设计相应的包装器,将其包装成统一的XMLXMLXML文档的研究内容和目本课题的研究内容是:在本课题中,主要是针对应急处置系统中所使用的GIS数据源和关系型数据源提供统一的数据查询接口,对项目使用中的GIS数据源和关系目中,GIS数据源的空间查询和关系型数据源的查询方式完全不同,关系型数据源的数据查询是通过SQL语句进行查询和操作,GIS数据源是通过超图的查询接口进行查询,源操作的实现。这样本系统就达到了了数据源之间的异构性的目的性。GIS数据源和为该数据资源发布框架提供一个统一的数据接口,并且保证该框架具有高用工具来操作GIS数据源和关系型数据源。组织结构相关概念与技地理信息系统(GeographicInformationSystem,简称GIS)简介地理信息系统错误!未找到引用源。(GeographicInformationSystem或Geo-Information系统分为以下5个部分:人员GIS中最重要的组成开发人员必须定GIS中被执行的各种任务,GIS软件功能的不足,但是相反的情况就不成立。最好的软件也无法弥补操作人员对GIS的一无所知所带来的负作用。GIS软件,还包括各种数据库,绘图、统计、影像处理及其它程GIS中的两种地理数据成分:空间数据,与空间要素几何特性有关;属超图软件(SuperMapGIS)简介足技术创新,研制了新一代地理信息系统软件——SuperMapGIS,形成了全系列GISSuperMapObjectsNET简是基于超图共享式GIS.NET技术的组件式GIS开发平台。GISC++GIS功能;在此基础上,SuperMapObjectsNETC++/CLI.NETCOM封装或者中间件运行的组件,比通过中间件调用COM的方式在效率上将有极大的提高。SuperMapObjects.NET支持所有.NET开发语言,如C#、VB.NET、C++/CLI等; Database)数据库UDB数据库错误!未找到源。IBMlinux,Unix,windows的关系型数DB2数据库,DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。UDB提供了SQL命令。UDB采用了数据分级技术,能够使大型机数据很方便载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应Factory(工厂)模式Factory模式允许我们只依赖抽象接口就能创建出具体对象的实例。其主要的目的出来的对象,带有很多的商业逻辑。也许这就是FACTORYMETHOD中的METHOD的意思另外它还附带了一个好处就是因为它是针对一组继承的厂品等级结构,构造出一一中介者模式相互,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单点来说,将MVC(Model-View-Controller)MVC模式错误!未找到Model-View-Controller是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model、视图(View)和控制器(ControllerMVC模式最早由TrygveReenskaug在1978年提出[1],是施乐奥多(XeroxPARC20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC-(View)-(Model)-程序员编写程序应有的功能(实现算法等等、数据库专家进行MapReduce错误!未找到 Key/Value格式是一个很神奇的格式,利用巧妙设计的Key和Value几乎可以表达MemcacheDBMongoDB都是使用Key/Value来数据。曾经在研究HBase的数据时也发现HBase底层就是利用Key/Value结构实现了Column-Base数据的。所以说几乎所有的数据都可以转化为Key/ValueMapReduce里面也占着举足轻重的作用,MapReduce交互的数据必须是Key/Value格式。正是由于使用Key/Value作为交互的格式,Shuffle才有了用武之地,使得MapReduce打破原有分布式计算的老套路,成为一颗闪亮的。job后通过Reduce任务进行合并。GIS数据库的超图地理信息系统组件,用来管理多个数据源的中介者模式,软件整体的MVC架构的介绍。面向强震应急处置系统的数据资源发布框架的需求分析由于在国际强震救援处置系统中所用到的数据库有GIS数据库,关系型数据库,们不可能为每一个数据库去准备一套操作工具,这样有N个数据库,我们就需要提出N套接口来操作这N个数据库,这个N套接口,不仅不方便用户使用,也不方便编写本数据库的形式存在,即UDB数据库。对于GIS数据源而言,GIS数据源不仅仅具有GIS数据源和关系型数据库等同起来。在两者的数据库操作上面,GISSQL语句的查询,还存在空间查询和属性查询。空间查GIS数据源的主要查询方式。但是关系型数据库只支持SQL语言查询。综上所述,虽GIS数据源底层的实现是以关系型数GIS数据源在关系型数据库的基础上为数据源中的每个数据集增加GIS数据SQL语言查询,但是在实际应用中上所述,GIS数据库和关系型数据库无论是在操作上和在结构组成上的差异均很大。虚拟化数据源设计虚拟化数据源只是在中间层为用户提供一个统一的接口,而具体的数据源系统架构设计 用 用 用MySQLMySQL数据 GIS服务3-1在系统的总体架构上,本系统是采取MVC回对应的查询结果。其中框架的内部结构可以用图3-2数据示意图来表示:Data-Data-App-3-2所示,数据源通过Data-Channel层与App-Context进行交互,其中Data-Channel为数据通道,其作用为提供一个统一接口的中间层,App-Context为应用环境上下文,框架的流程为App-Context向Data-Channel发送数据调用请求,据源,数据源端自身查询数据,查询结束后,将数据返回给Data-Channel端,然后Data-Channel中讲数据封装处理完以后,将处理结果放回给App-Context端。3-3GISGISGIS3-3Factory模块,将用户输入的信息转化成对应的统一查询格式,这个系统将第二步构造完成的对象,输入到数据源模块数据源模块解析对第二步产生的对象,根据标志位分析操作格式GISGIS数据源,如果为关系型数据源,则根据SQL信息操作对应的关系型数据源。并且写入日志。3-4FactoryFactory模块只有一个静态方法,其作用是根据用户输入的字符串解析填充对应的用户输入信用户输入信否是3-5FactoryData-Source=(DS-Name,DS-Type,DS-Addr,DS-DS-NameDS-Type:表示数据源类型,目前支持两类数据源,即关系型数据库数 DB,DS-Type={DB,SDB}DS-Addr信息,例如用户名,等。Data-Req=(DS-Name,Data-Operation,Predicate,Ret-Data-DS-NameRet-Data-Desc应的数据库,而DS-Name可以为空,即使用的是当前打开的数据源。将Ret-Data-Desc在数据请求中 中,本系统中对谓词的定义为以下部分1)Predicate是一个原子谓词表达设Predicate1,Predicate2Predicate1Predicate2原子谓词(Atom-Predicate)是一个表达式:Atom-Predicate=boolean(Object1,Object2 操作,Object1、Object2是boolean的两个操作对于DB(关系型数据库boolean{=,>,<,,,Object2Object2 ,initk>为位置参数对于SDB(GIS数据源Within,Object2Object2 ,initk返回数据描述(Ret-Data-Desc)所请求数据的返回格式描述,定义Data-Name 其中:Data-Objecti ,n,是数据对象的描述数据模块设在本系统中需要完成对多个类型的数据源的,其中包含有关系型数据源,GIS接口用于数据源。添加新的数据库后,可以对数据库进行独立的新的代码可以通过和原有的代码进行简单的组合或者机制即能实现新的能图3-6数据3-7DBViewDBViewDBConnect方法是应的DBConnect方法即可。是GIS数据3-7返回连接结果,并且写入日志。 3-8DBViewDBViewDBClose方法是一的DBConnect方法即可。关系型数据GIS数据3-9的处理。对于高并发,本系统的处理是通过委托来实现的。如图3-10DBLog模块的3-10cache模块用来处理这个问题,cachelog日志文件,cache将会定时写入到文本中,如果不存在cache,就会出现日志模块的高IO写入问题,这样会导致出现磁盘的高IO现象,将会成为性能的瓶颈。Cache是Cache是否已写入到更新Cache信 清空清空清空

3-11写入Cache判断Cache是否已满,若以满,执行(6)(4判断Cache定时器是否触发,若触发,执行(6)(5CacheCache清空Cache小面向强震应急处置系统的数据资源发布框架的需求分析系统的松系统能够方便的扩展新的数据源系统的总体实数据源数据源虚拟关系型数据源GIS数据源模虚拟数据源数据队日志模4-1主要是由日志模块,数据源基类模块,Factory模块,通用数据源操作模块,以及FactoryFactory填发数据源基数据源基4-2Factory根据用户的输入信息,填充通用的数据源操作对象,在通用的数据源操作系统中间层的实现log字典是以用户给数据源的4-1生生虚拟化数据传通用数据操作对返回操作结4-3FactoryFactory模块的实

4-4FactoryGetEngineTypeGetEngineType4-5Factory(即通用查询对象户输入的字符串转4-2Factory如果系统以后需要添加对应的数据源只需要在GetEngineType中添加对应的数据parseResult中添加对应的parseResult(通用查询结构)实现GIS4-3行下一步的操作。DBView的实现参见4.6节。DBView(数据源对象)的实现4-6DBView这个方法是一个静Factory方法,其作用是根据用户成对应DBView其作用是返回对应的DBView的具型这个方法是一个虚4-4DBViewcommand方法来实现数据源的操作。如果用户以后对需要增加不同类型的数据源只DBViewcommand的方法,就能够向系统中通用查询通用查询对虚拟化数虚拟化数据关系型数据GIS数据4-8DBLog(虚拟数据源日志)实DBLog是虚拟数据源的日志系统,这个模块的主要作用是用于记入用户对虚拟数4-9Cache是否已写入到数据源高并发,高量的问题。具Cache是否已写入到更新Cache 清空清空清空4-10则cache模块调用DBLog的文本读写模块,把cache中的数据写入到对应的本地系统实验设计与分实验总体设计分析验证虚拟数据源的功能完备性验证虚拟数据源在分发对应的数据查询的正确性针对以上几点测试内容,本文提出了以下的测试方案:源5-1GIS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论