理论教育 数据交换服务的实现和应用

数据交换服务的实现和应用

时间:2023-06-06 理论教育 版权反馈
【摘要】:前置机终端部署两种数据库,一种是共享库,用于发布数据;另一种是交换库,用于存放从其他节点同步过来的数据。数据更新通知当共享库数据发生更新后,前置机终端将更新信息发送到服务器端,服务器端将更新通知发送到每个订阅了该数据的前置机终端。数据交换监控服务器端能够对正在进行的数据交换进行监视和控制。

数据交换服务的实现和应用

1.数据交换服务模式

数据交换服务支持“横向”的数据交换模式,形成数据“交换—整合”的业务链。

通过串联数据的各个交换节点,基于各交换节点与基础数据库主节点的数据交换标准,实现跨北京、天津、河北三地,跨部门,跨行业的“横向”数据交换服务模式如图4-13所示,形成一个跨越多个部门的、同步更新的数据交换网络,有效地消除信息孤岛,为后续统一的信息共享服务夯实基础。

图4-13 数据交换服务模式

2.数据交换系统建设

数据交换系统的建设内容包含数据管理系统、前置交换系统两个组成部分,其中数据管理系统由大数据集成管理平台提供。

前置交换系统主要用于支持基础数据库主节点与数据交换分节点之间、各数据交换分节点之间前置数据库的双向数据交换。前置机终端之间使用“订阅—通知”机制进行数据的交换,当某数据交换分节点的共享数据发生更新时,将数据变化通知发送到每个订阅了该数据的前置机终端,由终端的同步策略决定是否立刻进行数据同步。前置机终端部署两种数据库,一种是共享库,用于发布数据;另一种是交换库,用于存放从其他节点同步过来的数据。

前置交换系统具有五个功能模块:数据交换配置、数据更新通知、数据同步、软件自动更新、数据交换监控。

(1)数据交换配置

数据交换配置是指在前置机终端配置交换库和共享库的地址、类型、共享库的读取方法、交换库的写入方法、同步策略等,当完成数据交换配置后,前置机终端就可以根据策略进行数据的读写。(www.daowen.com)

(2)数据更新通知

当共享库数据发生更新后,前置机终端将更新信息发送到服务器端,服务器端将更新通知发送到每个订阅了该数据的前置机终端。

(3)数据同步

前置机终端接收到数据更新的通知后,根据同步策略(手动或者自动,即时还是定时)进行数据的同步。

(4)软件自动更新

前置机终端具有自动更新的功能。当前置交换系统更新后,前置机终端应当自动进行更新,避免到各个客户端去重新安装。用于交换的数据格式、读取方法是多种多样的,因此前置机终端在运行前期随着数据分中心的加入可能会更新比较频繁,软件的自动更新有非常重要的实际意义。

(5)数据交换监控

服务器端能够对正在进行的数据交换进行监视和控制。每次数据交换活动都应当记录在日志中,方便日后查看。

3.数据交换服务关键技术

数据交换服务技术涉及数据库级、文件级的交换技术和空间数据交换。数据库级的数据交换包括将集成而来的分布式异构数据作为虚拟的本地数据源,直接纳入应用系统;或者按照各种条件挖掘、提取和转换的数据交换技术,和运用空间数据互操作技术,实现专题共享空间数据库地理空间框架数据库之间的相互同步更新。文件级数据交换包括支持多种主流矢量数据格式的转换引擎、矢量转栅格以及各种格式的专题数据的转换技术;定义统一的数据格式标准作为实现多源异构数据格式的转换基础。

空间数据交换是在解决包括数据格式差异、空间参照与投影差异、时态差异、语义差异等地理信息异构因素的前提下,通过数据镜像、元数据和目录信息同步、地理信息深度集成等方法,实现网络环境下分布式的数据交换。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈