基于中间件的多源异构数据库统一接口技术 COSMO-SkyMed数据 雷达扫描 三维制图
基于中间件的多源异构数据库统一接口技术
灾害遥感需要综合利用多源异构数据,这些数据包括多种载荷、多种尺度遥感数据,也包括自然、社会、经济等监测、观测和统计数据,还包括通过摄影摄像、传感监控等设备装备获取的灾区现场数码照片、音视频和信号等灾情信息,以及利用相关专业化信息处理系统生成的数字化信息和专题产品等。近年来,各部门不同程度积累了大量数据信息,建立了数据库及管理应用平台,为了集成应用分布在多种业务平台的数据资源,解决各类数据信息采集、传输汇集和交换共享,需要针对应用需求和数据特点,解决面向高速网格的多源异构信息整合与管理技术方法。广西善图科技有限公司。
1.技术框架
基于中间件的多源异构数据库统一接口技术主要包括多源异构数据库统一访问接口、外部服务接口和数据处理中间件。其中,多源异构数据库统一访问接口实现多源异构数据库的统一访问以获取各种数据信息,如Oracle、MySQL和Mongo等关系型和非关系型数据库;外部服务接口实现数据库集成管理的相关功能;数据处理中间件则负责数据库管理、元数据目录生成、数据库查询与读取等信息整合与管理功能。该技术能够屏蔽各种数据库访问方式的差异,提供一个统一形式的数据访问接口,实现多源异构数据的统一访问。
2.中间件功能结构
中间件功能结构按功能划分包括三个模块:多源异构时空数据库操作模块、本地节点操作模块和外部通信模块。其中,多源异构时空数据库操作模块负责提供API对多源异构时空数据库中的数据进行无缝整合与交换;本地节点操作模块负责初始化本地数据库节点信息,生成本地节点数据库目录,动态更新本地节点及其他节点数据库目录与监控本地网络节点状态;外部通信模块则负责本地节点信息的打包与广播,其他节点信息的接收与解析。
3.中间件功能网络分布模型
在高速网络各个网络节点之上,采用中间件的方法对多源异构数据库资源进行集成。中间件按照利用NoSQL建立的分布式异构数据网络分布模型部署到高速网络各个网络节点上。每个数据库节点通过数据集成中间件将各节点数据库中的多源异构数据进行数据目录生成后,发布数据目录服务,利用数据交换中心实现与其他数据库节点的数据目录共享与集成。