一种异构软件系统间主数据匹配的实现方法

文档序号:6631277阅读:240来源:国知局
一种异构软件系统间主数据匹配的实现方法
【专利摘要】本发明公开了一种异构软件系统间主数据匹配的实现方法,属于数据处理【技术领域】。该方法包括如下步骤:A)在数据库中创建中间对照关系表以及基础数据字典表;B)将数据更新方系统中的数据同步加载到中间对照关系表以及基础数据字典表中;C)通过中间关系对照表完成历史数据对照;D)将对数据的操作同时同步到中间对照关系表以及基础数据字典表;E)数据同步方系统加载数据时或在数据同步方系统进行初始化时独立的访问控制数据库,直接读取中间对照关系表以及基础数据字典表完成主数据的匹配。与现有技术相比,本发明的方法解决了用户因为数据同步方系统加载数据造成的数据同步缓慢的问题,减少了大数据量对数据同步造成的影响,降低了数据维护成本。
【专利说明】一种异构软件系统间主数据匹配的实现方法

【技术领域】
[0001] 本发明涉及数据处理【技术领域】,具体地说是一种异构软件系统间主数据匹配的实 现方法。

【背景技术】
[0002] 为了满足客户和商业伙伴不断增加的对实时信息的需要,企业往往需要在不同系 统之间进行数据的交换来提高数据利用率和数据的可靠性。数据交换是各种计算机网络应 用的重要组成部分,是应用系统之间交流互换信息的功能支撑层次。企业内部、企业之间的 联系日趋紧密,经常需要在网络上进行数据的交换与互访。如何能使不同地域、不同企业、 不同类型的数据可以进行方便的互访,是目前ΓΓ技术里的重要研究问题之一。
[0003] 传统的在异构系统之间实现主数据匹配的方法是把数据更新方系统一方已有的 数据直接导入到需要进行数据同步的系统一方中,利用基础数据对照功能,进行数据对照, 建立对应关系用以实现异构系统间的数据同步;或者是建立对照关系中间表,把两个系统 的基础数据进行人为手工的对照,而后把中间表与基础数据字典表的数据在导入需要同步 数据系统一方中实现数据的同步。但是某些行业或者企业的用户的系统中存有大量的数 据,同步数据的过程中因庞大的数据量需要大量的维护,不仅需要对数据更新方系统一方 进行数据维护,还要对同步数据系统一方进行大量的数据维护工作,可能还要涉及对照关 系中间表的维护,数据量大,维护困难。


【发明内容】

[0004] 本发明的技术任务是针对上述现有技术的不足,提供一种异构软件系统间主数据 匹配的实现方法。
[0005] 本发明的技术任务是按以下方式实现的:一种异构软件系统间主数据匹配的实现 方法,其特征在于包括如下步骤: A) 在数据库中创建中间对照关系表以及基础数据字典表; B) 将数据更新方系统中的数据同步加载到中间对照关系表以及基础数据字典表中以 供数据同步方系统读取数据信息; C) 通过中间关系对照表完成历史数据对照,并将数据保存对照表中; D) 数据更新方系统新增数据操作时,将对数据的操作同时同步到中间对照关系表以及 基础数据字典表进行同步操作以实现对数据的同步; E) 数据同步方系统加载数据时或在数据同步方系统进行初始化时独立的访问控制数 据库,直接读取中间对照关系表以及基础数据字典表完成异构软件系统间主数据的匹配。
[0006] 所述数据库可以是现有技术中任意主流数据库。数据库可以进行管理员密码加 密,以保证其他用户是无法直接进入数据库进行访问,保证本地数据的安全。
[0007] 为了进一步方便数据更新,中间对照关系表以及基础数据字典表建立完成后,数 据更新方系统与数据同步方系统均可对所需的数据进行相关内容的获取。
[0008] 中间关系对照表以及基础数据字典表保留历史数据并不清空。
[0009] 作为优选,步骤E中包括以下步骤: E1)在数据同步方系统加载数据时,或者在数据同步方系统需要完成初始化,创建访问 控制数据库; E2)创建访问控制数据库时,要求输入管理员编号、密码,将该用户作为数据库的登录 用户,并将该用户作为访问控制数据库的数据库属主。
[0010] 与现有技术相比,本发明的异构软件系统间主数据匹配的实现方法通过保留两个 系统间中间对照表与基础数据字典表的历史数据,在一个预定的时间点后,把数据更新方 系统的新增数据更新到中间对照表和基础数据字典表中,数据同步方系统可以直接通过读 取中间对照表与基础数据字典表实现数据的获取与同步,同时能够减少数据的维护工作, 大大提高了工作人员的工作效率。用户可以便捷、快速的实现不同系统间数据的同步获取, 降低了软件操作的复杂度,增强了用户使用软件的兴趣与便捷性,对软件在企业内的深度 应用提供了平台。具有来说,该方法具有以下突出的有益效果: (一) 大大加快了数据同步效率,使工作人员的数据维护工作量大大减少; (二) 能够在连接有效时上传数据,这就可以提高用户的生产率和工作效率,并且提 高应用程序的可用性; (三) 数据更新方系统更新数据后,数据同步方能够实时同步数据完成主数据的更新 匹配,灵活方便; (四) 使用人员可以方便的通过界面与权限的严密绑定,在给使用人员提供最大便利 性的情况下,仍然可以保证信息的同步更新; (五) 数据同步方系统加载后决定是否同步更新数据; (六) 数据同步方系统登录后可以直接打开一份具体的报表,读取中间对照关系表以 及基础数据字典表,完成异构软件系统间主数据的匹配; (七) 数据同步方系统加载数据完成后完成与数据更新方系统之间的数据同步更新。
[0011]

【专利附图】

【附图说明】
[0012] 附图1是本发明方法的数据更新流程图; 附图2是本发明实施例中各表的关系图。

【具体实施方式】
[0013] 参照说明书附图以具体实施例对本发明的异构软件系统间主数据匹配的实现方 法作以下详细地说明。
[0014] 实施例: 本发明的异构软件系统间主数据匹配的实现方法,包括如下步骤: 如附图1所示,本发明方法中,数据更新方系统将数据存储到中间对照关系表以及基 础数据字典表,当数据更新方系统进行数据更新时,中间对照关系表以及基础数据字典表 也进行同步操作。最后,数据同步方直接读取中间对照关系表以及基础数据字典表,完成异 构软件系统之间实现主数据的同步更新。
[0015] 下面就具体的实施方式做一个详细说明。
[0016] 1、在数据库中建立中间对照关系表以及基础数据字典表 其中在数据库中应至少存在下面几个表结构以及每个表中主要的字段: 系统标识表(FIBSZD):用于标识每个业务系统

【权利要求】
1. 一种异构软件系统间主数据匹配的实现方法,其特征在于包括如下步骤: A) 在数据库中创建中间对照关系表以及基础数据字典表; B) 将数据更新方系统中的数据同步加载到中间对照关系表以及基础数据字典表中以 供数据同步方系统读取数据信息; C) 数据同步方系统加载后决定是否更新数据并且可以根据数据报表选择需要更新的 数据,以完成数据更新方系统之间的数据同步; D) 通过中间关系对照表完成历史数据对照,并将数据保存对照表中; E) 数据同步方系统决定是否同步更新数据,在数据更新方系统新增数据操作时,获取 用户的数据操作权限,根据操作权限进行数据同步操作,进行相关中间对照关系表以及基 础数据字典表的同步操作,最终实现对数据的同步; F) 数据同步方系统加载数据时或在数据同步方系统进行初始化时,独立的访问控制 数据库,直接读取中间对照关系表以及基础数据字典表,完成异构软件系统间主数据的匹 配; G) 数据同步方系统加载数据完成后完成与数据更新方系统之间的数据同步更新。
2. 根据权利要求1所述的异构软件系统间主数据匹配的实现方法,其特征在于:中间 对照关系表以及基础数据字典表建立完成后,数据更新方系统与数据同步方系统均可对所 需的数据进行相关内容的获取。
3. 根据权利要求1所述的异构软件系统间主数据匹配的实现方法,其特征在于:中间 关系对照表以及基础数据字典表保留历史数据并不清空。
4. 根据权利要求1所述的异构软件系统间主数据匹配的实现方法,其特征在于:步骤E 中包括以下步骤: F1)在数据同步方系统加载数据时,或者在数据同步方系统需要完成初始化,创建访问 控制数据库; F2)创建访问控制数据库时,要求输入管理员编号、密码,将该用户作为数据库的登录 用户,并将该用户作为访问控制数据库的数据库属主。
【文档编号】G06F17/30GK104298761SQ201410569062
【公开日】2015年1月21日 申请日期:2014年10月23日 优先权日:2014年10月23日
【发明者】简闻, 许青仕, 苏鹏 申请人:浪潮通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1