基于数据邮局的数据交换平台的实现

时间:2022-10-17 01:46:56

基于数据邮局的数据交换平台的实现

摘要:鉴于税务系统内部各应用系统间的异构性,提出基于数据邮局中间件技术的数据交换平台,采用RDF/XML模式编写元数据,给出了该平台的基本组成图和运行流程图,最后,运用于株洲地税进行实验测试。测试结果显示了该平台的可行性和有效性。

关键词:RDF/XML;数据交换;数据邮局;中间件

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)04-0680-02

目前“信息孤岛”现象在各行各业内部普遍存在,设计与实现一个集成各应用系统的数据交换平台的解决方案迫在眉睫,该解决方案需要实现各种采用异构平台或异构数据库的应用系统之间的资源共享,并保证其准确性。这样各行各业间可以建立起信息通道,提供畅通的信息交流和决策服务。数据交换平台必须制定数据交换的标准,规范系统之间的数据交换,打通不同应用系统之间的信息交流通道,整合信息资源,挖掘内在关联,提炼和创造知识并共享,为领导提供决策支持,为员工提供学习资源和工作经验。随着数字信息化进程的飞速发展,各企业的数字化工程[1]都在如火如荼的进行,由于各应用系统建立的先后不同以及需求多样化的缘故,数据资源分布比较扩散,同时也出现了资源重复建设现象。在日常工作中需要的信息往往存在于不同的应用系统之中,而这些应用系统又都是各自独立,互不通信,给信息的获取带来严重障碍,为了方便、快捷获取共享资源,将各应用系统中的资源进行整合[2],建立异构数据交换平台就显得尤为重要。该文以株洲地税各个应用系统的数据交换平台为背景,提出了基于RDF/XML模式和数据邮局的耦合高容错的数据交换平台,以实现各行业间异构数据库间的数据交换。

1 数据邮局中间件简介

数据邮局和IBM的MQ相类似,是一个通讯中间件,它为数据交换提供了多种方式,满足不同系统之间的数据交换,是多层C/S系统的重要组成部分,在网络应用环境下作为一个后台处理进程运行,是灵活部署多层C/S系统的保障,并提供负载均衡和冗余功能,消除单点故障,使系统满足水平方向的扩容和垂直方向的延伸。并没有具体的操作界面。它有4个程序组成,分别是drtp、monitor、taskcrt、taskprs。其中,drtp负责数据传输通讯。monitor的主要功能下发适配器的配置库,监控其他进程的状态。taskcrt的主要功能是从DRTP接收适配器数据,生成转换任务,清理过期数据、控制taskprs的运行。taskprs的主要功能是处理转换任务,转换数据,分发转换后的数据到drtp,由drtp发给目标适配器。taskprs的启动由taskcrt来控制。一个数据源启动一个taskprs进程,如果有多个数据源,则启动多个taskprs进程,并行处理。

2 基于数据邮局的数据交换平台的实现

2.1 数据交换平台的组成

数据交换平台设计不仅要满足当前应用集成的需要,而且还要考虑到今后的扩展,为越来越多的应用提供数据交换,因此必须是接入断开操作简单,交换服务稳定可靠[3],保证交换的数据安全,各应用系统之间松散耦合,提供的交换服务具有通用性、容错性和可扩展性等特点。依照前述原则设计的数据交换平台主要由适配器、交换中心、数据邮局、监控中心、设计中心和数据标准化工具等六个部分组成。其中,适配器是与各外部数据源和应用系统的连接器。数据邮局中间件是一个基于JMS, Web Service和RDF/XML模式的,由一系列中间件、服务、Web Service接口以及数据库组成的通讯中间件。设计中心是对平台进行统一配置、管理、监控的人机交互模块,负责数据交换任务的配置与定义、对外服务接口、数据队列管理和管理与监控等任务。监控中心是用来绘制交换中心的节点关系和部署,实时观察各个节点的状态。交换中心完成由一个数据交换的核心引擎构成,负责一个数据交换双方(信息提供者或信息需求者)的交换管理、数据的发送接收和格式转换等任务。数据标准化工具用来维护数据标准化维护与管理。数据交换平台组成图如图1所示。

2.2 数据交换平台的运行流程

该平台的运行流程主要包括以下五个步骤:第一步,适配器采集数据(包括实时和非实时)发送到本机drtp队列。第二步,适配器本机的drtp把收到的数据再发送到交换中心的drtp队列。第三步,交换中心的taskcrt进程不停的查询交换中心的drtp队列,从中接收数据,然后创建一个转换任务保存到数据库的任务表里。第四步,交换中心的taskprs进程不断地查询任务表,发现新的任务后,进行任务处理,先把数据插入到原始层表,然后调用转换规则转换原始层表的数据,转换成功的数据插入到转换层表。根据转换层到目标层的映射关系,取出转换后后的数据发送到目标适配器的drtp队列。第五步,目标适配器不停的查询本机的drtp队列,发现有数据到来后,根据输出配置把数据输出到目标数据库的对应表中,整个交换完成。其系统运行流程图如图2所示。

3 系统测试结果分析

本文研究的解决方案能很好地解决湖南地税系统中已建立的十几套业务应用系统存在的缺乏信息共享和互通互联的通道和平台,协同应用困难等问题,同时消除这些孤岛,把这些孤岛一个一个互联起来,形成为信息共享的数据集合。及时获取这些有价值的数据信息同时,积极充分地利用这些资源,降低信息化建设成本发挥更大的效益。本平台具有以下特点:第一,解决了单位已经建立的基于Java、.Net等技术,Windows、Linux等不同平台的办公自动化系统、税收风险管理系统、税收征管系统、电子缴库系统等的数据共享问题。第二,基于单位的各业务应用系统,建立了可供单位共享使用的数据中心,实现了全税务系统信息系统数据的有效整合和集中。第三,平台采用了安全可靠的数据加密和数据传输技术。第四,平台的数据采集功能强大,能够实现从Excel、Foxpro、SQL Server等不同数据格式的数据采集和集中转换。第五,平台用户界面友好,操作简单易用。第六,本平台在株洲地税实施后,运行良好,效果显著,为促进株洲地税的数据共享提供了确实可行的方法,顺应了株洲地税的信息化建设要求,具有较大的推广价值和广阔的应用前景。

4 结束语

本文提出基于数据邮局中间件技术的数据交换平台的设计与实现,详细介绍了数据邮局技术,给出了该平台的基本组成图和详细的系统运行流程。并将该平台运用于株州地税进行测试,测试结果显示了该平台的可行性和有效性。

参考文献:

[1] 张彦军.XML基础上的多媒体数据技术研究[J].微型机与应用,2011(15).

[2] 韩冰.如何进行XML的异构数据库数据的转换[J].硅谷,2012(9).

[3] Peter M.Tracking a 3D maneuvering target with passive sensors[C].IEEE Trans,2006,27(1):71-79.

上一篇:基于VB_Access的计量实验室管理系统 下一篇:企业网络管理