一种实现跨平台数据共享的方法技术

技术编号:27975399 阅读:56 留言:0更新日期:2021-04-06 14:09
本发明专利技术公开了一种实现跨平台数据共享的方法及系统,包括:根据数据库信息和服务器参数信息配置转换文件的数据源;新建表输入脚本文件,并在所述表输入脚本文件中编写sql语句,以进行表信息的抽取,获取表信息;新建插入更新脚本文件,配置字段信息和装载目标表信息,并根据配置的字段信息将所述表信息装载入对应的目标表中;新建SQL脚本文件,编写删除语句,并按照预设的顺序依次连接所有的脚本文件;新建作业任务,设定作业调度时间,并根据所述作业任务将所有的脚本文件按顺序进行转换,实现跨平台数据共享。本发明专利技术得到方法能够更加灵活的实现跨平台数据共享,最大化减少代码编写,使用图形界面来配置,提高了系统的后期可维护性。

【技术实现步骤摘要】
一种实现跨平台数据共享的方法
本专利技术涉及数据共享
,并且更具体地,涉及一种实现跨平台数据共享的方法及系统。
技术介绍
随着共享概念的提出,税务共享也应运而生,为了实现税务共享,需要对不同的子系统进行集成,从而实现税务共享。但是在集成过程中会遇到子系统之间数据库不匹配的情况,通过java代码的方式来处理如果遇到数据库改动则需要改动代码,灵活性不高。因此,需要一种能通过某种工具来实现数据处理,通过界面配置的形式来实现,这样灵活性更高,后期维护也相对轻松。
技术实现思路
本专利技术提出一种实现跨平台数据共享的方法及系统,以解决如何实现跨平台数据共享的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种实现跨平台数据共享的方法,所述方法包括:根据数据库信息和服务器参数信息配置转换文件的数据源;其中,所述数据源包括:来源库数据源和目标库数据源;新建表输入脚本文件,并在所述表输入脚本文件中编写sql语句,以进行表信息的抽取,获取表信息;新建插入更新脚本文件,配置字段信息和装载目标本文档来自技高网...

【技术保护点】
1.一种实现跨平台数据共享的方法,其特征在于,所述方法包括:/n根据数据库信息和服务器参数信息配置转换文件的数据源;其中,所述数据源包括:来源库数据源和目标库数据源;/n新建表输入脚本文件,并在所述表输入脚本文件中编写sql语句,以进行表信息的抽取,获取表信息;/n新建插入更新脚本文件,配置字段信息和装载目标表信息,并根据配置的字段信息将所述表信息装载入对应的目标表中;/n新建SQL脚本文件,编写删除语句,并按照预设的顺序依次连接所有的脚本文件;/n新建作业任务,设定作业调度时间,并根据所述作业任务将所有的脚本文件按顺序进行转换,实现跨平台数据共享。/n

【技术特征摘要】
1.一种实现跨平台数据共享的方法,其特征在于,所述方法包括:
根据数据库信息和服务器参数信息配置转换文件的数据源;其中,所述数据源包括:来源库数据源和目标库数据源;
新建表输入脚本文件,并在所述表输入脚本文件中编写sql语句,以进行表信息的抽取,获取表信息;
新建插入更新脚本文件,配置字段信息和装载目标表信息,并根据配置的字段信息将所述表信息装载入对应的目标表中;
新建SQL脚本文件,编写删除语句,并按照预设的顺序依次连接所有的脚本文件;
新建作业任务,设定作业调度时间,并根据所述作业任务将所有的脚本文件按顺序进行转换,实现跨平台数据共享。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在获取到表信息后,创建java脚本文件,并利用所述java脚本文件对抽取的表信息进行非空处理,获取经过非空处理的表信息。


3.根据权利要求2所述的方法,其特征在于,所述根据配置的字段信息将所述表信息装载入对应的目标表中,包括:
将不同平台的表字段信息进行匹配,通过设置主键比较每条数据是更新还是删除,并根据更新或删除结果将所述经过非空处理的表信息装载入对应的目标表中。


4.根据权利要求1所述的方法,其特征在于,所述数据库信息,包括:数据库名称和数据库类型;所述服务器参数信息包括:主机名称、端口号、用户名和密码。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
设置用户权限,根据用户权限确定用户是否具有待操作数据的操作权限,并当确定用户具有待操作数据的操作权限时,允许用户操作;反之,则拒绝用户的操作。


6.一种实现跨平台数据共享的系统,其特征在于,所述系统包括:

【专利技术属性】
技术研发人员:赵杰岩索凤桐冯畅张莹刘燃
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1