数据交换装置制造方法及图纸

技术编号:22722453 阅读:35 留言:0更新日期:2019-12-04 05:29
本发明专利技术提出一种数据交换装置,在异构应用系统或者异构数据库之间进行数据交换,包括:监控及管理组件,监控及管理组件提供多种接口,调度并监控数据交换的业务流程,记录数据交换的日志,监控及管理组件以图形化展示数据交换的业务流程,对数据进行加密并管理用户权限;数据交换组件,数据交换组件在异构应用系统或者异构数据库之间进行消息通信,对来自不同应用系统或者数据库的消息进行转换和校验,以统一格式在异构应用系统或者异构数据库之间进行消息通信;传输组件,传输组件在异构应用系统或者异构数据库之间进行端对端的数据传输。本发明专利技术能在异构应用系统或异构数据库之间进行数据交换,实现不同结构的子系统之间的数据整合。

Data exchange device

The invention provides a data exchange device, which exchanges data between heterogeneous application systems or heterogeneous databases, including: monitoring and management components, which provide multiple interfaces, schedule and monitor the business process of data exchange, record the log of data exchange, display the business process of data exchange graphically by monitoring and management components, and add data Encrypt and manage user rights; data exchange component, data exchange component, carries out message communication between heterogeneous application systems or databases, transforms and verifies messages from different application systems or databases, and carries out message communication between heterogeneous application systems or databases in a unified format; transmission component, transmission component in heterogeneous application systems or databases End to end data transmission between heterogeneous databases. The invention can exchange data between heterogeneous application systems or heterogeneous databases, and realize data integration between subsystems with different structures.

【技术实现步骤摘要】
数据交换装置
本专利技术涉及数据库
,更具体地说,涉及一种在异构数据库或者异构应用系统之间进行数据交换的装置。
技术介绍
在诸如政府部门、大型企业使用的管理系统中,大致可以分为以下三个层:客户层、业务层和数据库层。客户层提供完整的人机交互界面。解决系统的输入和输出,实现数据采集、外设管理和使用、资料的显示和打印等功能。客户层接受业务层的约束,依据业务功能的要求提供特定的应用界面序列。客户层的客户端通常通过浏览器实现。业务层形成业务逻辑,业务层同时也提供了资源管理,规则服务,安全服务,日志管理,消息服务等功能。数据库层主要存放系统数据,数据库层包括数据库管理系统、数据库应用软件、数据及文件。对于政府部门和大型企业使用的管理系统而言,通常是通过整合下属的多个部门或者多个分公司的系统而组成,而下属部门或者分公司由自己的管理子系统,各个部门或者分公司的管理子系统使用的应用系统或者数据库的结构可能有所不同,形成异构数据库或者异构应用系统。而在进行系统整合时需要在异构数据库和异构应用系统之间进行数据交换和数据传输,面临数据格式不统一的问题。
技术实现思路
本专利技术提出一种数据交换装置,在异构应用系统或者异构数据库之间进行数据交换,该数据交换装置包括:监控及管理组件,监控及管理组件提供多种接口,调度并监控数据交换的业务流程,记录数据交换的日志,监控及管理组件以图形化展示数据交换的业务流程,对数据进行加密并管理用户权限;数据交换组件,数据交换组件在异构应用系统或者异构数据库之间进行消息通信,对来自不同应用系统或者数据库的消息进行转换和校验,以统一格式在异构应用系统或者异构数据库之间进行消息通信;传输组件,传输组件在异构应用系统或者异构数据库之间进行端对端的数据传输。根据本专利技术的一个实施例,监控及管理组件包括:接口管理单元,接口管理单元提供多种接口,不同的接口使用不同的适配器在本地数据格式和统一数据格式之间进行映射;图形化展示单元,图形化展示单元提供人机交互界面,以图形化展示数据交换的业务流程并接收用户指令;调度监控单元,依据用户指令对数据交换的业务流程进行调度和监控,并进行异常处理;日志记录单元,记录数据交换的业务流程的日志;安全管理单元,对数据进行加密并管理用户权限。根据本专利技术的一个实施例,接口管理单元使用的适配器包括:数据库适配器、数据库转换器、消息中间件适配器、WebServices适配器、XML适配器、HTML适配器、COM适配器、CORBA适配器,通过适配器将本地数据格式映射为统一的XML格式。根据本专利技术的一个实施例,数据交换组件在异构应用系统或者异构数据库之间建立消息总线,通过消息总线进行消息的收发,消息转换,消息校验和路由控制。根据本专利技术的一个实施例,数据交换组件包括:数据收发单元,数据收发单元进行消息的收发;数据解析单元,数据解析单元进行路由控制;数据抽取单元,数据抽取单元进行消息校验;数据封装单元,数据封装单元进行消息转换;监听单元,监听单元进行队列监听和任务监听。根据本专利技术的一个实施例,传输组件包括:JMS应用适配器,JMS应用适配器进行大数据量的异步传输;WebService应用适配器,WebService应用适配器进行小数据量的实时传输;辅助应用适配器,辅助应用适配器进行特殊数据的传输。根据本专利技术的一个实施例,数据交换装置以初始化加载或者增量加载的方式在异构应用系统或者异构数据库之间进行交换数据;初始化加载传输源应用系统或者源数据库中的所有数据;增量加载仅传输源应用系统或者源数据库中自上一个刷新周期以来产生变化的数据。根据本专利技术的一个实施例,数据交换装置以下述方式进行增量加载:依据触发器进行增量加载,源应用系统或者源数据库发生数据变化时触发触发器,触发器触发增量加载;依据时间戳进行增量加载,为源应用系统或者源数据库的数据增加时间戳,对时间戳晚于上一刷新周期的数据进行增量加载;依据全表对比进行增量加载,周期性地为源应用系统或者源数据库的数据计算校验码,对校验码进行全表对比,依据全表对比的结果进行增量加载;依据日志对比进行增量加载,周期性地获取源应用系统或者源数据库的日志,依据日志进行增量加载。根据本专利技术的一个实施例,数据具有不同的密级,密级与加载权限相对应,数据需要经过与其密级相对应的加载权限的授权后才能被加载。根据本专利技术的一个实施例,数据具有权威分级,经加载的数据由具有对应的权威分级的校验方进行校验。本专利技术的数据交换装置能在异构应用系统或异构数据库之间进行数据交换,实现不同结构的子系统之间的数据整合。附图说明图1揭示了本专利技术的一个实施例的数据交换装置的结构框图。图2揭示了本专利技术的一个实施例的数据交换装置的应用场景。具体实施方式图2揭示了本专利技术的一个实施例的数据交换装置的应用场景。参考图2所示,在该应用场景中,管理系统包括:客户层201、业务层202和数据库层203。客户层201提供完整的人机交互界面。解决系统的输入和输出,实现数据采集、外设管理和使用、资料的显示和打印等功能。客户层接受业务层的约束,依据业务功能的要求提供特定的应用界面序列。客户层201的客户端211通常通过浏览器实现。业务层202形成数个业务逻辑221,业务层同时也提供了资源管理,规则服务,安全服务,日志管理,消息服务等功能。数据库层203主要存放系统数据,数据库层包括数据库管理系统、数据库应用软件、数据及文件。在数据库层203中,需要将子系统的各个数据库232、233等中的数据都加载到主数据库231中。由于各个子系统可能采用了不同的应用系统或者结构,因此数据库232、233等与主数据库231构成异构数据库。本专利技术的数据交换装置100的功能就是在异构数据库之间进行数据交换。如图2所示,本专利技术的数据交换装置100位于主数据库231和子系统的数据库232、233之间,在异构数据库或者异构应用系统之间进行数据交换。图1揭示了本专利技术的一个实施例的数据交换装置的结构框图。参考图1所示,该数据交换装置100在异构应用系统或者异构数据库之间进行数据交换,该数据交换装置100包括:监控及管理组件101、数据交换组件102和传输组件103。监控及管理组件101提供多种接口,调度并监控数据交换的业务流程,记录数据交换的日志,监控及管理组件以图形化展示数据交换的业务流程,对数据进行加密并管理用户权限。在图1所示的实施例中,监控及管理组件101包括:接口管理单元111、图形化展示单元112、调度监控单元113、日志记录单元114和安全管理单元115。接口管理单元111提供多种接口,不同的接口使用不同的适配器在本地数据格式和统一数据格式之间进行映射。在一个实施例中,接口管理单元111使用的适配器包括:数据库适配器、数据库转换器、消息中间件适配器、We本文档来自技高网...

【技术保护点】
1.一种数据交换装置,其特征在于,在异构应用系统或者异构数据库之间进行数据交换,该数据交换装置包括:/n监控及管理组件,监控及管理组件提供多种接口,调度并监控数据交换的业务流程,记录数据交换的日志,监控及管理组件以图形化展示数据交换的业务流程,对数据进行加密并管理用户权限;/n数据交换组件,数据交换组件在异构应用系统或者异构数据库之间进行消息通信,对来自不同应用系统或者数据库的消息进行转换和校验,以统一格式在异构应用系统或者异构数据库之间进行消息通信;/n传输组件,传输组件在异构应用系统或者异构数据库之间进行端对端的数据传输。/n

【技术特征摘要】
1.一种数据交换装置,其特征在于,在异构应用系统或者异构数据库之间进行数据交换,该数据交换装置包括:
监控及管理组件,监控及管理组件提供多种接口,调度并监控数据交换的业务流程,记录数据交换的日志,监控及管理组件以图形化展示数据交换的业务流程,对数据进行加密并管理用户权限;
数据交换组件,数据交换组件在异构应用系统或者异构数据库之间进行消息通信,对来自不同应用系统或者数据库的消息进行转换和校验,以统一格式在异构应用系统或者异构数据库之间进行消息通信;
传输组件,传输组件在异构应用系统或者异构数据库之间进行端对端的数据传输。


2.如权利要求1所述的数据交换装置,其特征在于,所述监控及管理组件包括:
接口管理单元,接口管理单元提供多种接口,不同的接口使用不同的适配器在本地数据格式和统一数据格式之间进行映射;
图形化展示单元,图形化展示单元提供人机交互界面,以图形化展示数据交换的业务流程并接收用户指令;
调度监控单元,依据用户指令对数据交换的业务流程进行调度和监控,并进行异常处理;
日志记录单元,记录数据交换的业务流程的日志;
安全管理单元,对数据进行加密并管理用户权限。


3.如权利要求2所述的数据交换装置,其特征在于,所述接口管理单元使用的适配器包括:数据库适配器、数据库转换器、消息中间件适配器、WebServices适配器、XML适配器、HTML适配器、COM适配器、CORBA适配器,通过适配器将本地数据格式映射为统一的XML格式。


4.如权利要求1所述的数据交换装置,其特征在于,所述数据交换组件在异构应用系统或者异构数据库之间建立消息总线,通过消息总线进行消息的收发,消息转换,消息校验和路由控制。


5.如权利要求4所述的数据交换装置,其特征在于,所述数据交换组件包括:
数据收发单元,数据收发单元进行消息的收发;

【专利技术属性】
技术研发人员:黄勇肖焱青牛淑珍陈淑贤
申请(专利权)人:上海众恒信息产业股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1