专利名称:一种共享系统间进行数据交换的方法
技术领域:
本发明涉及一种内部不同业务系统间、内部与外单位不同业务系统间进行数据交 换的方法。
背景技术:
随着信息化的发展,很多部门单位都建立起不少的业务应用平台,各平台之间有 些基础信息是一样的,但是很多信息在不同的系统、不同的架构中,不能很好地进行共享并 重复使用,从而形成一个一个的信息孤岛。
数据交换引擎就是为了解决系统间的信息共享问题而出现的,被用来处理各个业 务系统间的数据信息,以实现数据的共享利用,减少重复录入,提高工作效率。
上述数据的来源是多种多样的,主要分为两种类型非结构化数据和结构化数据。 非结构化数据主要指EXCEL、文本等形式的数据;结构化数据主要指存储在关系型数据库 中的数据,比如Oracle、Sybase、SQL Server、MYSQL等。如何处理各种数据类型之间的准 确而有效的通讯就成为数据交换引擎技术的关键了。
一般的数据交换存在着几方面的问题1、没有形成统一的机制;2、没有相应的保 密措施或者只有简单的加密处理;3、只支持单一的接入协议;4、只支持单一或者小部分数 据格式之间的转换;5、不支持路由规则。发明内容
本发明的目的在于提供一种共享系统间进行数据交换的方法,以实现不同数据源 的共享利用,减少重复录入,提高工作效率。
—种共享系统间进行数据交换的方法,具体包括以下几个步骤
步骤1、源数据端把需要共享的数据转换成约定的格式文件,同时,根据不同数据 的密级程度要求对转换后的文件进行相应的加密处理,并将该加密文件发送至数据交换引 擎;
步骤2、该数据交换引擎的授权认证模块对来自源数据端的加密文件进行用户确 认和安全认证;
步骤3、信息路由模块依据数据的密级以及线路的繁忙情况将经过授权认证的 XML格式文件路由分发至数据接收模块,支持一对一或一对多;
步骤4、该数据接收模块根据该格式文件的密级要求进行解密并选择对应的通讯 方式,然后将该格式文件中的源数据结构转化成目标数据结构;再经由源数据校验模块调 用源数据结构与目标数据结构之间的对应关系,对抽取的源数据和加工后的目标数据进行 合法性和完整性校验;
步骤5、将转化成目标数据结构的格式文件进行授权认证,加密后发送给目标数据 端,该目标数据端将该转化后的格式文件解密后还原成目标数据端接受的格式,并写入目 标位置。
本发明采用标准的XML结构进行数据转换,然后进行数据映射,最终将目标结构 与数据写到目标地址,从而实现不同数据源的交换共享。本发明在数据交换过程中除了对 数据进行加密处理,还增加了相关的授权认证和校验功能,达到了更好的保密和保护作用; 支持各种数据之间的转换,具备更强的数据处理能力。
图1为本发明的工作流程示意图。
以下结合附图和实施例对本发明作进一步详述。
具体实施方式
如图1所示,本发明一种共享系统间进行数据交换的方法,具体包括以下几个步 骤
步骤1、源数据端把需要共享的数据转换成约定的格式文件,本实施例中采用XML 格式文件,同时,根据不同数据的密级程度要求对转换后的文件进行相应的加密处理,并将 该加密文件发送至数据交换引擎;
步骤2、该数据交换引擎的授权认证模块对来自源数据端的加密文件进行用户确 认和安全认证;
步骤3、信息路由模块依据数据的密级以及线路的繁忙情况将经过授权认证的 XML格式文件路由分发至数据接收模块,支持一对一或一对多;
步骤4、该数据接收模块根据该XML格式文件的密级要求进行解密并选择对应的 通讯方式,然后将该XML格式文件中的源数据结构转化成目标数据结构;再经由源数据校 验模块调用源数据结构与目标数据结构之间的对应关系,对抽取的源数据和加工后的目标 数据进行合法性和完整性校验;
步骤5、将转化成目标数据结构的XML格式文件进行授权认证,加密后发送给目标 数据端,该目标数据端将该XML格式文件解密后还原成目标数据端接受的格式,并写入目 标位置。
本发明支持多协议接入,如SOCKET、MQ、TCP/IP、FTP等。最大程度降低接入点的 成本投入,保证扩展的便捷性和兼容性。
本发明的数据交换引擎支持主流的数据库,如Oracle、Sybase、SQL Server.MYSQL 等,支持异构数据库间的数据集成与协同,并保证多数据库(异构或同构)之间的全局事务 一致性,具有数据同步/异步调用和交易冲正机制等功能,针对不同数据库分别提供相匹 配的高效数据处理引擎;支持多结果集的数据处理,支持对多媒体等多种数据格式的读取、 更新等处理能力。本发明通过Oracle适配器,Syhse适配器等把数据源转化成统一的数 据格式,适配器的主要功能是把源数据转化成统一的数据格式给数据交换引擎,在数据发 送环节支持事务的功能。交易冲正机制主要是通过日志功能来实现,会记录每次数据交换 中错误的数据,并提供数据修改重新进行发送。不同的数据格式的读取有对应的适配器进 行读取转换。
本发明支持提供源数据端和目标数据端之间多种通讯方式会话、广播通知、管 道、发布/订阅;提供多种接收通知消息的机制满足不同的应用场景需求;联网报文采用字符串报文、二进制流、XML格式报文、文件等形式。数据交换引擎能支持不同地域的服务器 进行服务端连接,能够进行连接策略和加密的配置;支持跨越广域网的服务器间进行透明 的请求转发和内容依赖路由机制;提供网络传输压缩功能,以减少应用在网络上的传输量, 压缩功能必须是可配置的,对应用透明。
数据交换引擎提供多种高可用性,能够在服务节点间进行请求转移;支持在单机 模式和多机模式下,提供多种不同的负载均衡算法。
本发明的重点在于源数据端把需要共享的数据转换成约定的格式文件,该格式 文件在数据交换引擎中,将源数据结构转化成目标数据结构后发送给目标数据端,该目标 数据端将该格式文件转换成自己能接受的格式文件后写入目标位置,达致共享系统间进行 数据交换的目的。
以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故 凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属 于本发明技术方案的范围内。
权利要求
1. 一种共享系统间进行数据交换的方法,其特征在于包括以下几个步骤 步骤1、源数据端把需要共享的数据转换成约定的格式文件,同时,根据不同数据的密 级程度要求对转换后的文件进行相应的加密处理,并将该加密文件发送至数据交换引擎;步骤2、该数据交换引擎的授权认证模块对来自源数据端的加密文件进行用户确认和 安全认证;步骤3、信息路由模块依据数据的密级以及线路的繁忙情况将经过授权认证的XML格 式文件路由分发至数据接收模块,支持一对一或一对多;步骤4、该数据接收模块根据该格式文件的密级要求进行解密并选择对应的通讯方式, 然后将该格式文件中的源数据结构转化成目标数据结构;再经由源数据校验模块调用源数 据结构与目标数据结构之间的对应关系,对抽取的源数据和加工后的目标数据进行合法性 和完整性校验;步骤5、将转化成目标数据结构的格式文件进行授权认证,加密后发送给目标数据端, 该目标数据端将该转化后的格式文件解密后还原成目标数据端接受的格式,并写入目标位置。
全文摘要
本发明一种共享系统间进行数据交换的方法,其中,源数据端把需要共享的数据转换成约定的格式文件,该格式文件在数据交换引擎中,将源数据结构转化成目标数据结构后发送给目标数据端,该目标数据端将该格式文件转换成自己能接受的格式文件后写入目标位置,达致共享系统间进行数据交换的目的,支持各种数据之间的转换,具备更强的数据处理能力。
文档编号H04L29/06GK102035848SQ201010604138
公开日2011年4月27日 申请日期2010年12月23日 优先权日2010年12月23日
发明者刘少军, 曾文语, 陈煌辉 申请人:福建南威软件工程发展有限公司