一种计算软件数据库可配置对接的方法
技术领域
本发明涉及数据库对接
技术领域
,具体涉及一种计算软件数据库可配置对接的方法。背景技术
随着网络通信和信息产业的高速发展,信息数据量呈爆炸式地增长,数据库技术被广泛应用。许多企业、单位、机构都逐步实现了信息的计算机化管理。大部分的信息数据都采用数据库存储。但由于应用需求的不同,选择的系统运行环境、使用的数据库模型存在各种差异,使得数据源千差万别,形成了一个巨大的异构数据库环境,也就形成了信息孤岛。所谓信息孤岛是指相互之间在功能上不关联互助、信息不共享互换以及信息与业务流程和应用相互脱节的计算机应用系统,数据库可配置对接是一种计算机应用技术,根据事先达成的协议,将信息按照一定的标准进行格式化处理,并把这些格式化的数据,通过计算机通信网络在其计算机系统之间进行交换和自动处理,它能有效地解决孤岛现象。
在中国专利申请号为CN107980128B的专利文件中公开了《数据对接动态管理方法及装置》,上述专利文件所提供的数据对接动态管理方法及装置虽然具有一定的数据对接的效果,但是其对接效果不佳,同时,其在使用时会出现数据异构冲突,导致交换装置在灵活性方面存在问题,无法满足使用者的使用需求。
综上所述,研发一种计算软件数据库可配置对接的方法,仍是数据库对接
技术领域
中急需解决的关键问题。
发明内容
针对现有技术所存在的上述缺点,本发明在于提供一种计算软件数据库可配置对接的方法,本发明由源方、目的方各自根据关系模式创建本地XML模式,然后在两个XML模式间进行数据的异构数据库交换,将关系数据和XML数据间的转换过程与在两个XML模式间消除异构冲突的数据过程进行了分离,能够降低实现的难度,并且由于源、目的方自定义用于数据交换的XML模式,交换双方充分松祸合,有效地提高了数据交换的灵活性和重用性。
为实现上述目的,本发明提供了如下技术方案:
一种计算软件数据库可配置对接的方法,包括以下步骤:
S1、模式注册:将源数据库和目标数据库中的XML模式存入到中心数据库的XML模式库中。
S2、模式匹配:由用户指定源XML模式和目标XML模式间的对应关系,请求中心数据库来完成数据交换双方的XML模式匹配。
S3、数据交换:源数据库和目标数据库间完成数据交换。
本发明进一步设置为:在所述步骤S2中,包括以下步骤:
S201、目标方数据库向中心数据库发出模式匹配请求。
S202、中心数据库根据请求中的数据源名称,在XML模式库中查询并返回源数据源和目标数据源的所有可用XML模式的名称列表。
S203、目标方数据库在双方XML模式名称列表中选取需要进行数据交换的XML模式,并将双方的XML模式名作为参数发送给中心数据库。
S204、中心数据库根据请求中的XML模式名称,从中心数据库的XML模式库中查询并返回源XML模式文档和目标XML模式文档。
S205、目标方数据库接收到源XML模式文档和目标XML模式文档。
S206、由目标方数据库请求中心数据库完成双方XML模式的匹配。
本发明进一步设置为:在所述步骤S205中,目标方数据库在接收到源XML模式文档和目标XML模式文档之后,将双方XML模式以树状形式展现在应用界面中,用户确定双方XML模式之间的对应关系。
本发明进一步设置为:在所述步骤S206中,所述匹配的结果是匹配规则文档。
本发明进一步设置为:在所述步骤S206中,完成双方XML模式的匹配后,将生成的匹配规则文档存入中心数据库的规则库中。
本发明进一步设置为:在所述步骤S3中,包括以下步骤:
S301、由目标方数据库调用中心数据库的数据交换服务,发起数据交换请求。
S302、中心数据库请求源方数据库获取源方的XML数据文档。
S303、源方数据库根据中心数据库的请求,从数据库中提取数据返回给中心数据库。
S304、中心数据库将返回的源XML数据文档转换为目标XML数据文档。
S305、目标方数据库在接收到目标XML数据文档后,将目标XML数据文档中的数据存入数据库中。
本发明进一步设置为:在所述步骤S303中,从数据库中提取数据时,将调取的数据封装成源XML数据文档。
本发明进一步设置为:在所述步骤S304中,中心数据库从匹配规则库里提取源XML模式和目标XML模式之间的匹配规则文档作为数据交换的依据,在匹配规则文档的作用下将返回的源XML数据文档转换为目标XML数据文档。
有益效果
采用本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:
本发明将源数据库和目标数据库中的XML模式存入到中心数据库的XML模式库中,由用户指定源XML模式和目标XML模式间的对应关系,请求中心数据库来完成数据交换双方的XML模式匹配,完成源数据库和目标数据库间的数据交换,源方、目的方各自根据关系模式创建本地XML模式,然后在两个XML模式间进行数据的异构数据库交换方案,将关系数据和XML数据间的转换过程与在两个XML模式间消除异构冲突的数据过程进行了分离,能够降低实现的难度,并且由于源、目的方自定义用于数据交换的XML模式,交换双方充分松祸合,有效地提高了数据交换的灵活性和重用性。
附图说明
图1为一种计算软件数据库可配置对接的方法的流程图;
图2为一种计算软件数据库可配置对接的方法中步骤二的流程图;
图3为一种计算软件数据库可配置对接的方法中步骤三的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合实施例对本发明作进一步的描述。
实施例1
请参照图1-3所示,图1为一种计算软件数据库可配置对接的方法的流程图,图2为一种计算软件数据库可配置对接的方法中步骤二的流程图,图3为一种计算软件数据库可配置对接的方法中步骤三的流程图,一种计算软件数据库可配置对接的方法,包括以下步骤:
步骤一、模式注册:将源数据库和目标数据库中的XML模式存入到中心数据库的XML模式库中。
步骤二、模式匹配:由用户指定源XML模式和目标XML模式间的对应关系,请求中心数据库来完成数据交换双方的XML模式匹配。
包括以下步骤:
201)、目标方数据库向中心数据库发出模式匹配请求。
202)、中心数据库根据请求中的数据源名称,在XML模式库中查询并返回源数据源和目标数据源的所有可用XML模式的名称列表。
203)、目标方数据库在双方XML模式名称列表中选取需要进行数据交换的XML模式,并将双方的XML模式名作为参数发送给中心数据库。
204)、中心数据库根据请求中的XML模式名称,从中心数据库的XML模式库中查询并返回源XML模式文档和目标XML模式文档。
205)、目标方数据库接收到源XML模式文档和目标XML模式文档。
206)、由目标方数据库请求中心数据库完成双方XML模式的匹配。
目标方数据库在接收到源XML模式文档和目标XML模式文档之后,将双方XML模式以树状形式展现在应用界面中,用户确定双方XML模式之间的对应关系。
匹配的结果是匹配规则文档。
完成双方XML模式的匹配后,将生成的匹配规则文档存入中心数据库的规则库中。
步骤三、数据交换:源数据库和目标数据库间完成数据交换。
包括以下步骤:
301)、由目标方数据库调用中心数据库的数据交换服务,发起数据交换请求。
302)、中心数据库请求源方数据库获取源方的XML数据文档。
303)、源方数据库根据中心数据库的请求,从数据库中提取数据返回给中心数据库。
304)、中心数据库将返回的源XML数据文档转换为目标XML数据文档。
S305)、目标方数据库在接收到目标XML数据文档后,将目标XML数据文档中的数据存入数据库中。
从数据库中提取数据时,将调取的数据封装成源XML数据文档。
中心数据库从匹配规则库里提取源XML模式和目标XML模式之间的匹配规则文档作为数据交换的依据,在匹配规则文档的作用下将返回的源XML数据文档转换为目标XML数据文档。
本发明将源数据库和目标数据库中的XML模式存入到中心数据库的XML模式库中,由用户指定源XML模式和目标XML模式间的对应关系,请求中心数据库来完成数据交换双方的XML模式匹配,完成源数据库和目标数据库间的数据交换,源方、目的方各自根据关系模式创建本地XML模式,然后在两个XML模式间进行数据的异构数据库交换方案,将关系数据和XML数据间的转换过程与在两个XML模式间消除异构冲突的数据过程进行了分离,能够降低实现的难度,并且由于源、目的方自定义用于数据交换的XML模式,交换双方充分松祸合,有效地提高了数据交换的灵活性和重用性。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:多云异构数据处理方法、装置及电子设备