一种异构系统间数据交换与共享技术的制作方法

文档序号:6497207阅读:407来源:国知局
专利名称:一种异构系统间数据交换与共享技术的制作方法
技术领域
本发明涉及一种异构系统间数据交换与共享技术,用一种统一的模式,实现访问 不同系统内部的数据和业务。
背景技术
近年来,由于企业的快速发展和信息技术的进步,企业对管理软件的需求不断提 高,同时管理软件本身也在不断的发展完善。由于企业信息化是一项规模较大的系统工程, 企业实行信息化不可能一步到位,需要分阶段、分系统逐步实施,不同的系统往往按照一定 的实施策略在不同的阶段上线。完整的企业用户的信息化解决方案大多需要不同软件提供 商的产品进行集成,这样在企业用户的信息化系统中就会产生不同系统之间的信息共享问 题。要实现面向客户定制的管理软件平台,不能仅仅从某家软件系统出发,因为任何 一家软件提供商都不可能解决不同行业及领域企业客户的所有问题,必须实行横向及纵向 联合。第一,对于制造型企业,企业管理系统需要考虑与企业产品数据管理软件PDM的集 成,对于商业物流企业,企业管理系统需要考虑与企业的电子接单系统集成;第二,在一些 软件的实施和维护阶段,企业用户已经整理电子文档(txt、excel)或存在于第三方系统 中的数据需要方便地导入该软件系统中;第三,企业用户也需要获取一些管理软件系统中 的某些数据进入其他系统进行再加工。从以上三个方面来看,很多企业的信息化建设要 求能够提供一种数据接口机制,通过该机制实现系统企业级数据交互,并通过企业数据平 台实现各管理系统的数据交换和共享。企业数据交换的内容包括企业经营管理数据、生 产管理数据和产品数据等,其中企业经营管理数据是企业资源管理计划ERP (Enterprise Resources Plannig)以及决策支持相关的数据;生产管理数据是与生产、物流业务相关的 各种生产过程数据;产品数据是与产品设计紧密相关的设计数据和工艺数据。这种异构系统间的数据交换和共享技术可以归纳为万向接口技术,主要解决如下 问题将数据交换和共享作为敏捷化、柔性化的企业应用,实现面向客户定制(而目前数据 集成方面主要是面向开发员)的数据平台,提供灵活的数据接口机制,实现企业级数据交互 平台,并实现各管理系统的数据交换和共享。

发明内容
本发明主要是解决现有技术所存在的技术问题,提供一种异构系统间数据交换与 共享技术。本发明的上述技术问题主要是通过下述技术方案得以解决的一种异构系统间数 据交换与共享技术,通过以下步骤来实现
第一步,建立导入数据源
对于数据库形式的导入数据源,建立数据库连接,通过生成视图建立导入数据源;对于 电子文档形式的导入数据源,以文件打开对话框读入;第二步,建立数据格式模板
数据格式模板是存放转换后数据的容器,数据格式模板与目的数据源建立连接并输出 结果;对于电子文档形式的导出数据,以文件保存对话框输出; 第三步,定义转换规则
定义数据项目的转换规则,规则与数据格式模板的具体项目关联,转换规则应用于 文件格式数据源,对于数据库形式的数据源,转换规则可以与数据视图的建立语句共同使 用;
第四步,存档数据格式模板
提供已定义的数据格式模板列表的管理,可以对数据格式模板进行增删,并可启动进 入数据格式模板定义功能进行修改; 第五步,导入数据
在实时应用时,接收转换消息后通过格式适配器对数据源进行判断,自动选择相应的 格式模板进行导入存储和后续处理;无相应数据模板时应报警提示; 第六步,导出数据
将转换后的数据映射到目的数据源中,数据存放方式分数据库和电子文档两种形式; 第七步,转换格式
格式转换是后台处理模块,按照数据格式模板和规则定义,将导入源数据转换为目的 数据源的格式;
第八步,清理数据
可以对转换后的数据进行增、删、改等再处理,通常用于非同步的手工处理中; 第九步,恢复数据
支持事务功能,提供故障恢复能力,当数据处理失败时提供重新处理功能或数据复原 功能;
第十步,加密/解密数据及压缩/解压缩数据
于分布式环境时要考虑对数据进行加密处理,传输过程中防止非法获得。第—^一步,消息管理
消息管理包括消息定义、消息发送、消息接收和消息队列管理,对于分布式实时应用要 求,建立基于消息的类同步机制,当数据转换消息接收,自动触发已设定的转换模板进行后 台数据交换。作为优选,所述第一步建立导入数据源中,数据源建立过程支持标准SQL和常用 函数定义。作为优选,所述第二步建立数据格式模板中,数据格式模板通过格式模板设计器 来设置模板,设计器提供表格化的数据格式定义,自由增加数据源中的项目以及定义项目 的数据类型、长度属性。作为优选,所述第四步存档数据格式模板中,数据库形式的数据源执行语句需要 建立与数据格式模板的关联关系数据格式模板作为内部数据,采用XML格式表示。作为优选,所述第五步导入数据中,还可以手工异步导入数据,用于判断选择的数 据模板格式是否匹配,实现增量数据复制功能,保证上一次复制过的数据在下次复制。作为优选,所述第七步转换格式中,可以定义手工操作还是系统自动进行转换。
5
作为优选,所述第八步清理数据中,提供数据增量复制的功能,已经存在的数据不 应导入。作为优选,所述第十一步消息管理中,任务可以手工执行和自动执行,可以灵活定 义触发条件,确定时刻触发、确定间隔触发;用户一旦完成定义,就不再需要人工干预,系统 会根据设定的条件自动地将数据从源数据端复制到目的数据端,并进行自动加载。本发明提供了一种数据接口机制,通过该机制实现系统企业级数据交互,并通过 企业数据平台实现各管理系统的数据交换和共享,数据处理时无需大量的存储空间,可以 减少对存储设备的投入;数据处理和传输都在线进行,无需人工干预,可以降低维护成本。
具体实施例方式下面通过实施例,对本发明的技术方案作进一步具体的说明。实施例本发明是通过以下步骤来实现 第一步,建立导入数据源
对于数据库形式的导入数据源,建立数据库连接,数据源建立过程支持标准SQL和常 用函数定义,通过生成视图建立导入数据源,;对于电子文档形式的导入数据源,以文件打 开对话框读入。第二步,建立数据格式模板
数据格式模板通过格式模板设计器来设置模板,设计器提供表格化的数据格式定义, 自由增加数据源中的项目以及定义项目的数据类型、长度属性。数据格式模板是存放转换 后数据的容器,数据格式模板与目的数据源建立连接并输出结果;对于电子文档形式的导 出数据,以文件保存对话框输出。第三步,定义转换规则
定义数据项目的转换规则,规则与数据格式模板的具体项目关联,转换规则应用于文 件格式数据源,对于数据库形式的数据源,转换规则可以与数据视图的建立语句共同使用。第四步,存档数据格式模板
提供已定义的数据格式模板列表的管理,可以对数据格式模板进行增删,并可启动进 入数据格式模板定义功能进行修改,数据库形式的数据源执行语句需要建立与数据格式模 板的关联关系数据格式模板作为内部数据,采用XML格式表示。第五步,导入数据
在实时应用时,接收转换消息后通过格式适配器对数据源进行判断,自动选择相应的 格式模板进行导入存储和后续处理;无相应数据模板时应报警提示;还可以手工异步导入 数据,用于判断选择的数据模板格式是否匹配,实现增量数据复制功能,保证上一次复制过 的数据在下次复制。第六步,导出数据
将转换后的数据映射到目的数据源中,数据存放方式分数据库和电子文档两种形式。第七步,转换格式
格式转换是后台处理模块,按照数据格式模板和规则定义,将导入源数据转换为目的 数据源的格式;格式转换可以定义手工操作还是系统自动进行转换。第八步,清理数据可以对转换后的数据进行增、删、改等再处理,通常用于非同步的手工处理中,并提供 数据增量复制的功能,已经存在的数据不应导入。第九步,恢复数据
支持事务功能,提供故障恢复能力,当数据处理失败时提供重新处理功能或数据复原 功能。第十步,加密/解密数据及压缩/解压缩数据
于分布式环境时要考虑对数据进行加密处理,传输过程中防止非法获得。第—^一步,消息管理
消息管理包括消息定义、消息发送、消息接收和消息队列管理,对于分布式实时应用要 求,建立基于消息的类同步机制,当数据转换消息接收,自动触发已设定的转换模板进行后 台数据交换。任务可以手工执行和自动执行,可以灵活定义触发条件,确定时刻触发、确定 间隔触发;用户一旦完成定义,就不再需要人工干预,系统会根据设定的条件自动地将数据 从源数据端复制到目的数据端,并进行自动加载。最后,应当指出,以上实施例仅是本发明较有代表性的例子。显然,本发明的技术 方案并不限于上述实施例,还可以有许多变形。本领域的普通技术人员能从本发明公开的 内容直接导出或联想到的所有变形,均应认为是本发明的保护范围。
权利要求
一种异构系统间数据交换与共享技术,其特征在于所述交换与共享技术是通过以下步骤来实现的第一步,建立导入数据源对于数据库形式的导入数据源,建立数据库连接,通过生成视图建立导入数据源;对于电子文档形式的导入数据源,以文件打开对话框读入;第二步,建立数据格式模板数据格式模板是存放转换后数据的容器,数据格式模板与目的数据源建立连接并输出结果;对于电子文档形式的导出数据,以文件保存对话框输出;第三步,定义转换规则定义数据项目的转换规则,规则与数据格式模板的具体项目关联,转换规则应用于文件格式数据源,对于数据库形式的数据源,转换规则可以与数据视图的建立语句共同使用;第四步,存档数据格式模板提供已定义的数据格式模板列表的管理,可以对数据格式模板进行增删,并可启动进入数据格式模板定义功能进行修改;第五步,导入数据在实时应用时,接收转换消息后通过格式适配器对数据源进行判断,自动选择相应的格式模板进行导入存储和后续处理;无相应数据模板时应报警提示;第六步,导出数据将转换后的数据映射到目的数据源中,数据存放方式分数据库和电子文档两种形式;第七步,转换格式格式转换是后台处理模块,按照数据格式模板和规则定义,将导入源数据转换为目的数据源的格式;第八步,清理数据可以对转换后的数据进行增、删、改等再处理,通常用于非同步的手工处理中;第九步,恢复数据支持事务功能,提供故障恢复能力,当数据处理失败时提供重新处理功能或数据复原功能;第十步,加密/解密数据及压缩/解压缩数据于分布式环境时要考虑对数据进行加密处理,传输过程中防止非法获得;第十一步,消息管理消息管理包括消息定义、消息发送、消息接收和消息队列管理,对于分布式实时应用要求,建立基于消息的类同步机制,当数据转换消息接收,自动触发已设定的转换模板进行后台数据交换。
2.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第一 步建立导入数据源中,数据源建立过程支持标准SQL和常用函数定义。
3.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第二 步建立数据格式模板中,数据格式模板通过格式模板设计器来设置模板,设计器提供表格 化的数据格式定义,自由增加数据源中的项目以及定义项目的数据类型、长度属性。
4.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第四 步存档数据格式模板中,数据库形式的数据源执行语句需要建立与数据格式模板的关联关 系数据格式模板作为内部数据,采用XML格式表示。
5.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第五 步导入数据中,还可以手工异步导入数据,用于判断选择的数据模板格式是否匹配,实现增 量数据复制功能,保证上一次复制过的数据在下次复制。
6.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第七 步转换格式中,可以定义手工操作还是系统自动进行转换。
7.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第八 步清理数据中,提供数据增量复制的功能,已经存在的数据不应导入。
8.根据权利要求1所述的一种异构系统间数据交换与共享技术,其特征在于所述第 十一步消息管理中,任务可以手工执行和自动执行,可以灵活定义触发条件,确定时刻触 发、确定间隔触发;用户一旦完成定义,就不再需要人工干预,系统会根据设定的条件自动 地将数据从源数据端复制到目的数据端,并进行自动加载。
全文摘要
本发明公开了一种异构系统间数据交换与共享技术,用一种统一的模式,实现访问不同系统内部的数据和业务。本发明实现的步骤为1、建立导入数据源,2、建立数据格式模板,3、定义转换规则,4、存档数据格式模板,5、导入数据,6、导出数据,7、转换格式,8、清理数据,9、恢复数据,10、加密/解密数据及压缩/解压缩数据,11、消息管理。本发明提供一种数据接口机制,通过该机制实现系统企业级数据交互,并通过企业数据平台实现各管理系统的数据交换和共享,数据处理时无需大量的存储空间,可以减少对存储设备的投入;数据处理和传输都在线进行,无需人工干预,可以降低维护成本。
文档编号G06F17/30GK101957865SQ20101052159
公开日2011年1月26日 申请日期2010年10月27日 优先权日2010年10月27日
发明者潘琦刚, 石钟韶 申请人:杭州新中大软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1