CN101739460A - 基于网格的空间数据源统一化服务***和方法 - Google Patents
基于网格的空间数据源统一化服务***和方法 Download PDFInfo
- Publication number
- CN101739460A CN101739460A CN200910259868A CN200910259868A CN101739460A CN 101739460 A CN101739460 A CN 101739460A CN 200910259868 A CN200910259868 A CN 200910259868A CN 200910259868 A CN200910259868 A CN 200910259868A CN 101739460 A CN101739460 A CN 101739460A
- Authority
- CN
- China
- Prior art keywords
- layer
- data source
- adapter
- grid
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种基于网格的空间数据源统一化服务***,包括接口层、适配器层、调度层和预处理层;所述接口层,用于异构数据源封装类;所述适配器层,用于数据源类型及初始化参数配置;所述调度层,用于数据源选择算法和控制;所述预处理层,用于数据查询及获取条件的转换和翻译。本发明的有益效果为:实现数据服务的平台无关性和高度可扩展性;具有完全开放的运行平台。
Description
技术领域
本发明涉及分布异构空间数据源数据集成和共享技术领域,特别涉及一种基于网格的空间数据源统一化服务***和方法。
背景技术
在网络条件下,对于异构的不同数据源中空间数据的查询和获取是空间信息网格最主要的功能。但是在实际工作中,对于一个运行性的数据源进行网格化服务的改造,或者基于网格的方式来设计一个新的数据源服务,都是极其复杂的工作,所需要的工作量和工作时间都是非常可观的。不论在国外的研究和应用中,还是国内各种网格研究项目中的数据源建设中,都有很大一部分在进行具体数据源的网格化研究和实施。如何能够快速实现标准化的空间信息数据源的网格化使用,是空间信息网格必须首先回答的技术关键。
如何在性能和功能扩展方面满足分布式海量异构空间数据快速集成和共享的要求是一个需要迫切解决的问题,有必要提供一种基于网格的统一服务接口空间数据源共享方法。
发明内容
本发明的目的在于提供一种基于网格的空间数据源统一化服务***和方法,解决分布式异构海量空间数据的集成和共享问题。
本发明的一种形式是基于网格的空间数据源统一化服务***,包括接口层、适配器层、调度层和预处理层;所述接口层,用于异构数据源封装类;所述适配器层,用于数据源类型及初始化参数配置;所述调度层,用于数据源选择算法和控制;所述预处理层,用于数据查询及获取条件的转换和翻译。
本发明的另一种形式是基于网格的空间数据源统一化服务方法,包括以下步骤:
1)预处理层将提交的查询条件进行预处理,翻译成空间信息栅格(SIG)定义好的查询标准,并将拼接好的条件传递到数据源调度层;
2)调度层通过调度引擎,对提交的查询任务进行管理和调度,调用可扩展标记语言规范(XML Schema)对用户传输过来的查询条件XML进行验证,并分配不同的线程对数据库进行调度和处理,进而传递到适配器层;
3)通过适配器将验证好的可扩展标记语言(XML)查询条件和配置信息传递到接口层,接口层向适配器层提供功能接口,通过面向异构数据接口,随机分配给各个数据服务实现类:TM访问类、DEM访问类、矢量访问类和MrSid访问类,调用不同数据库:MSSQL Sever(MS SQL服务器)、ORACLE、My SQL进行数据查询,然后将查询结果传递给适配器层;
4)通过适配器返回查询结果数据集到调度层并汇总,最终通过预处理层返回给用户。
本发明的有益效果为:通过对网格中空间数据处理流程的分层定义,实现了数据服务的平台无关性和高度可扩展性,可以帮助建立基于网格的空间数据源统一化服务技术;具有完全开放的运行平台,由于运用了网格计算和面向服务架构的设计思想,在性能方面,用户在不修改数据源访问封装程序的基础上,便可以使用统一的接口进行网格数据服务,在功能扩展方面,用户可以方便加载对地观测数据源,当有新的空间数据源进入***需要注册、查询、获取和处理时,该方法可以维持现有的体系结构和服务中间件不做较大改动,只需将相应空间数据源的配置文件和服务接口根据一定的规则加入***中,即可集成对分布式多源异构空间数据进行统一化数据服务的处理功能。
附图说明
图1为本发明所述的基于网格的空间数据源统一化服务***的体系结构示意图;
图2为本发明所述的基于网格的空间数据源统一化服务方法的流程图。
图中:
1、接口层;2、适配器层;3、调度层;4、预处理层。
具体实施方式
如图1所示,本发明所述的基于网格的空间数据源统一化服务***,包括接口层1、适配器层2、调度层3和预处理层4;所述接口层1,用于异构数据源封装类;所述适配器层2,用于数据源类型及初始化参数配置;所述调度层3,用于数据源选择算法和控制;所述预处理层4,用于数据查询及获取条件的转换和翻译。
所述的基于网格的空间数据源统一化服务***是一种独立于现有空间数据源的中间件技术,预处理层4、调度层3主要完成服务的性能扩展要求,适配器层2、数据源接口层1主要完成数据的功能扩展要求,本***中的接口层1、适配器层2、调度层3和预处理层4可共同或独立使用。
如图2所示,本发明所述的基于网格的空间数据源统一化服务方法,包括以下步骤:
1)预处理层将提交的查询条件进行预处理,翻译成空间信息栅格(SIG)定义好的查询标准,并将拼接好的条件传递到数据源调度层;
2)调度层通过调度引擎,对提交的查询任务进行管理和调度,调用可扩展标记语言规范(XML Schema)对用户传输过来的查询条件XML进行验证,并分配不同的线程对数据库进行调度和处理,进而传递到适配器层;
3)通过适配器将验证好的可扩展标记语言(XML)查询条件和配置信息传递到接口层,接口层向适配器层提供功能接口,通过面向异构数据接口,随机分配给各个数据服务实现类:TM访问类、DEM访问类、矢量访问类和MrSid访问类,调用不同数据库:MSSQL Sever(MS SQL服务器)、ORACLE、My SQL进行数据查询,然后将查询结果传递给适配器层;
4)通过适配器返回查询结果数据集到调度层并汇总,最终通过预处理层返回给用户。
本发明可以实现遥感数据源的加载过程,用户可以在原***中增加新的数据源。如原有数据源MODIS,EnviSat等,现在新增TM影像数据,需要添加到***中。实施方法很简单,用户将数据提交给***,调度层即通过解析该影像数据的源数据得到的各种参数,传递给适配器层,进而适配器层通过类型匹配具体的数据服务实现类,数据服务实现类即将数据部署到***中,从而实现TM数据的加载。
本发明还可实现遥感数据源一体化查询过程,通常用户提交的使用XML描述的查询条件是没有数据源划分的,预处理层将查询条件解析成相应的SQL语句并传递给调度层,进而传递到适配器层,随机分配给各个数据服务实现类,调用不同数据库进行数据查询,并将查询结果传递给适配器层,在调度层汇总成查询结果数据集,最终传递给用户。
Claims (3)
1.一种基于网格的空间数据源统一化服务***,其特征在于:包括:
接口层,用于异构数据源封装类;
适配器层,用于数据源类型及初始化参数配置;
调度层,用于数据源选择算法和控制;及
预处理层,用于数据查询及获取条件的转换和翻译。
2.如权利要求1所述的基于网格的空间数据源统一化服务***,其特征在于:所述接口层、适配器层、调度层和预处理层可共同使用或独立使用。
3.一种基于网格的空间数据源统一化服务方法,其特征在于,包括以下步骤:
1)预处理层将提交的查询条件进行预处理,翻译成空间信息栅格(SIG)定义好的查询标准,并将拼接好的条件传递到数据源调度层;
2)调度层通过调度引擎,对提交的查询任务进行管理和调度,调用可扩展标记语言规范(XML Schema)对用户传输过来的查询条件XML进行验证,并分配不同的线程对数据库进行调度和处理,进而传递到适配器层;
3)通过适配器将验证好的可扩展标记语言(XML)查询条件和配置信息传递到接口层,接口层向适配器层提供功能接口,通过面向异构数据接口,随机分配给各个数据服务实现类:TM访问类、DEM访问类、矢量访问类和MrSid访问类,调用不同数据库:MS SQL Sever(MS SQL服务器)、ORACLE、My SQL进行数据查询,然后将查询结果传递给适配器层;
4)通过适配器返回查询结果数据集到调度层并汇总,最终通过预处理层返回给用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910259868A CN101739460A (zh) | 2009-12-16 | 2009-12-16 | 基于网格的空间数据源统一化服务***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910259868A CN101739460A (zh) | 2009-12-16 | 2009-12-16 | 基于网格的空间数据源统一化服务***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101739460A true CN101739460A (zh) | 2010-06-16 |
Family
ID=42462943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910259868A Pending CN101739460A (zh) | 2009-12-16 | 2009-12-16 | 基于网格的空间数据源统一化服务***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101739460A (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901162A (zh) * | 2010-07-09 | 2010-12-01 | 上海动量软件技术有限公司 | 计算机软件***云计算动态数据整合和调度的***及方法 |
CN102368272A (zh) * | 2011-11-15 | 2012-03-07 | 中国科学院地理科学与资源研究所 | 一种数据库***实现栅格数据类型的方法及其*** |
CN102831223A (zh) * | 2012-08-23 | 2012-12-19 | 大唐移动通信设备有限公司 | 一种分布式数据库的管理方法和*** |
CN103631818A (zh) * | 2012-08-27 | 2014-03-12 | 深圳中兴网信科技有限公司 | 非结构化数据的结构化检索方法及*** |
CN104166704A (zh) * | 2014-08-05 | 2014-11-26 | 华为技术有限公司 | 一种屏蔽异构数据源的方法及装置 |
CN105005608A (zh) * | 2015-07-07 | 2015-10-28 | 中国科学院遥感与数字地球研究所 | 基于OpenSearch轻量级卫星数据分布式协同服务*** |
WO2016206405A1 (zh) * | 2015-06-26 | 2016-12-29 | 中兴通讯股份有限公司 | 一种数据库访问方法及装置 |
CN106776968A (zh) * | 2016-12-05 | 2017-05-31 | 广州谷得网络科技有限公司 | 一种通用的游戏数据接口层 |
CN107818127A (zh) * | 2017-09-09 | 2018-03-20 | 国网浙江省电力公司 | 一种用于多源数据的查询方法及*** |
CN108446293A (zh) * | 2018-01-22 | 2018-08-24 | 中电海康集团有限公司 | 一种基于城市多源异构数据构建城市画像的方法 |
CN109189800A (zh) * | 2018-08-16 | 2019-01-11 | 北京中科梧桐网络科技有限公司 | 一种数据层分页查询模型以及查询方法 |
CN113641883A (zh) * | 2021-05-26 | 2021-11-12 | 中国再保险(集团)股份有限公司 | 一种针对大量多元异构的复杂下垫面空间数据的快速读取方法及接口 |
CN117131125A (zh) * | 2023-10-23 | 2023-11-28 | 瀚高基础软件股份有限公司 | 数据库管理工具的空间栅格数据可视化***、设备及介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052040A (zh) * | 2007-05-14 | 2007-10-10 | 华中科技大学 | 一种基于虚拟层和插件技术的网格互操作*** |
-
2009
- 2009-12-16 CN CN200910259868A patent/CN101739460A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052040A (zh) * | 2007-05-14 | 2007-10-10 | 华中科技大学 | 一种基于虚拟层和插件技术的网格互操作*** |
Non-Patent Citations (1)
Title |
---|
张万军 等: "利用XSLT 实现网格中的页面服务标准化", 《计算机应用研究》 * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901162A (zh) * | 2010-07-09 | 2010-12-01 | 上海动量软件技术有限公司 | 计算机软件***云计算动态数据整合和调度的***及方法 |
CN102368272A (zh) * | 2011-11-15 | 2012-03-07 | 中国科学院地理科学与资源研究所 | 一种数据库***实现栅格数据类型的方法及其*** |
CN102368272B (zh) * | 2011-11-15 | 2013-07-24 | 中国科学院地理科学与资源研究所 | 一种数据库***实现栅格数据类型的方法及其*** |
CN102831223A (zh) * | 2012-08-23 | 2012-12-19 | 大唐移动通信设备有限公司 | 一种分布式数据库的管理方法和*** |
CN103631818A (zh) * | 2012-08-27 | 2014-03-12 | 深圳中兴网信科技有限公司 | 非结构化数据的结构化检索方法及*** |
CN103631818B (zh) * | 2012-08-27 | 2018-08-24 | 深圳中兴网信科技有限公司 | 非结构化数据的结构化检索方法及*** |
CN104166704A (zh) * | 2014-08-05 | 2014-11-26 | 华为技术有限公司 | 一种屏蔽异构数据源的方法及装置 |
WO2016019772A1 (zh) * | 2014-08-05 | 2016-02-11 | 华为技术有限公司 | 一种屏蔽异构数据源的方法及装置 |
WO2016206405A1 (zh) * | 2015-06-26 | 2016-12-29 | 中兴通讯股份有限公司 | 一种数据库访问方法及装置 |
CN106326256A (zh) * | 2015-06-26 | 2017-01-11 | 中兴通讯股份有限公司 | 一种数据库访问方法及装置 |
CN105005608B (zh) * | 2015-07-07 | 2018-07-06 | 中国科学院遥感与数字地球研究所 | 基于OpenSearch轻量级卫星数据分布式协同服务*** |
CN105005608A (zh) * | 2015-07-07 | 2015-10-28 | 中国科学院遥感与数字地球研究所 | 基于OpenSearch轻量级卫星数据分布式协同服务*** |
CN106776968A (zh) * | 2016-12-05 | 2017-05-31 | 广州谷得网络科技有限公司 | 一种通用的游戏数据接口层 |
CN106776968B (zh) * | 2016-12-05 | 2020-10-23 | 广州谷得网络科技有限公司 | 一种通用的游戏数据接口层 |
CN107818127A (zh) * | 2017-09-09 | 2018-03-20 | 国网浙江省电力公司 | 一种用于多源数据的查询方法及*** |
CN108446293A (zh) * | 2018-01-22 | 2018-08-24 | 中电海康集团有限公司 | 一种基于城市多源异构数据构建城市画像的方法 |
CN108446293B (zh) * | 2018-01-22 | 2020-12-15 | 中电海康集团有限公司 | 一种基于城市多源异构数据构建城市画像的方法 |
CN109189800A (zh) * | 2018-08-16 | 2019-01-11 | 北京中科梧桐网络科技有限公司 | 一种数据层分页查询模型以及查询方法 |
CN113641883A (zh) * | 2021-05-26 | 2021-11-12 | 中国再保险(集团)股份有限公司 | 一种针对大量多元异构的复杂下垫面空间数据的快速读取方法及接口 |
CN113641883B (zh) * | 2021-05-26 | 2024-05-24 | 中国再保险(集团)股份有限公司 | 一种针对大量多元异构的复杂下垫面空间数据的快速读取方法及接口 |
CN117131125A (zh) * | 2023-10-23 | 2023-11-28 | 瀚高基础软件股份有限公司 | 数据库管理工具的空间栅格数据可视化***、设备及介质 |
CN117131125B (zh) * | 2023-10-23 | 2024-02-02 | 瀚高基础软件股份有限公司 | 数据库管理工具的空间栅格数据可视化***、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101739460A (zh) | 基于网格的空间数据源统一化服务***和方法 | |
CN101408899B (zh) | 一种网站多数据源切换方法和装置 | |
US8209710B2 (en) | Implementation system for business applications | |
CN101256650B (zh) | 一种基于业务实体的企业数据提取方法与*** | |
CN100583783C (zh) | 基于配置策略的电信领域遗留***集成工具 | |
CN102968307B (zh) | 一种基于java的web开发中间件 | |
CN103902286A (zh) | 基于soa的层级式多源数据融合方法 | |
CN105760498A (zh) | 一种xml数据与关系型数据库匹配的实现方法 | |
US20020147962A1 (en) | Method and system for incorporating legacy applications into a distributed data processing environment | |
CN104636329A (zh) | 一种跨平台大规模异构数据的统一管理方法 | |
KR20150017052A (ko) | 워크플로우의 실행 방법 및 시스템 | |
CN103078920A (zh) | 一种基于iec61968企业服务总线的消息在线校验*** | |
CN108540576A (zh) | 跨数据库交互服务平台 | |
CN113515363B (zh) | 面向异型任务高并发的多层次数据处理***动态调度平台 | |
CN102402515A (zh) | 通用自定义查询***及方法 | |
Dai | Design and implementation of ESB based on SOA in power system | |
CN108694082A (zh) | 一种跨域作业流调度方法及*** | |
CN106657282B (zh) | 一种换流站设备运行状态信息的集成方法及装置 | |
CN105677745A (zh) | 一种通用高效自助数据查询***及实现方法 | |
CN102811257A (zh) | 一种网络服务自动发布和组合方法 | |
CN1610298A (zh) | 一种基于xml文档实现开放电信业务的***及其方法 | |
CN1588411A (zh) | 一种流程定制管理平台 | |
CN109857965A (zh) | 基于soa的气象服务产品发布服务器控制***及方法 | |
CN112307270B (zh) | 一种图数据库中图计算方法及装置 | |
CN114385541A (zh) | 一种面向智能制造的opc ua聚合服务器及其设计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100616 |