一种跨平台数据同步方法及装置、电子设备制造方法及图纸

技术编号:24708052 阅读:73 留言:0更新日期:2020-06-30 23:58
本发明专利技术公开了一种跨平台数据同步方法及装置、电子设备,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有数据,方法包括:配置第二数据库信息;根据所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接;从所述第一数据库获取所述第一共有数据,从所述第二数据库获取所述第二共有数据,对所述第一共有数据与所述第二共有数据进行同步更新。本发明专利技术能够实现共有数据在多个平台之间的同步更新,省时省力,操作方便。

【技术实现步骤摘要】
一种跨平台数据同步方法及装置、电子设备
本专利技术涉及数据库
,特别是指一种跨平台数据同步方法及装置、电子设备。
技术介绍
目前,同一终端上可能会安装多个平台软件,尤其是在同一台服务器上安装两个或多个同一制造商的系列平台软件,多个平台软件之间存在相同的共有数据,例如,在同一台服务器上同时安装了鸿合科技的录播平台软件与资源平台软件等,录播平台软件与资源平台软件具有相同的用户数据、课程数据等,执行共有数据的更新时,只能分别在各自的平台上添加、保存数据,操作较为繁琐,尤其是在数据量很大的情况下,需要重复繁琐的数据录入添加操作,耗时耗力。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种跨平台数据同步方法及装置、电子设备,能够实现跨平台的共有数据的同步更新,操作方便,省时省力。基于上述目的,本专利技术提供了一种跨平台数据同步方法,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有数据,方法包括:配置第二数据库信息;根据所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接;从所述第一数据库获取所述第一共有数据,根据第二数据库信息从所述第二数据库获取所述第二共有数据,对所述第一共有数据与所述第二共有数据进行同步更新。可选的,所述第二数据库信息包括第二数据库的连接信息与第二数据库的共有数据信息,所述第二数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第二数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。可选的,所述第一平台配置有用于保存第一数据库信息的配置文件,所述第一数据库信息包括第一数据库的连接信息与第一数据库的共有数据信息,所述第一数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第一数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。可选的,从所述配置文件中获取所述第一数据库的连接信息,根据所述第一数据库的连接信息,连接所述第一数据库,根据所述第二数据库的连接信息,连接所述第二数据库,建立所述第一数据库与所述第二数据库之间的数据连接。可选的,所述方法还包括:配置用于保存所述第二数据库信息的第三数据库,从所述第三数据库中获取所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接。可选的,所述第一共有数据与所述第二共有数据的同步更新方法是:所述第一共有数据与所述第二共有数据中共有的数据项,不做处理;所述第一共有数据存在的数据项,所述第二共有数据不存在的数据项,将所述第一共有数据存在的数据项插入所述第二共有数据所在的第二数据表中,作为所述第二共有数据的新增数据项,同时在所述第二数据表中对所述新增数据项添加同步标签;所述第一共有数据不存在的数据项,所述第二共有数据存在的数据项,将所述第二共有数据存在的数据项插入所述第一共有数据所在的第一数据表中,作为所述第一共有数据的新增数据项,同时在所述第一数据表中对所述新增数据项添加同步标签;所述第一共有数据存在的具有同步标签的数据项,所述第二共有数据已不存在的数据项,将所述第一共有数据存在的具有同步标签的数据项删除;所述第二共有数据存在的具有同步标签的数据项,所述第一共有数据已不存在的数据项,将所述第二共有数据存在的具有同步标签的数据项删除。可选的,所述第二数据库信息包括同步时间参数,按照所述同步时间参数对所述第一共有数据与所述第二共有数据进行同步更新。本专利技术实施例还提供一种跨平台数据同步装置,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有数据,装置包括:配置模块,用于配置第二数据库信息;数据库连接模块,用于根据所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接;数据同步模块,用于从所述第一数据库获取所述第一共有数据,根据第二数据库信息从所述第二数据库获取所述第二共有数据,对所述第一共有数据与所述第二共有数据进行同步更新。可选的,所述第二数据库信息包括第二数据库的连接信息与第二数据库的共有数据信息,所述第二数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第二数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。可选的,所述第一平台配置有用于保存第一数据库信息的配置文件,所述第一数据库信息包括第一数据库的连接信息与第一数据库的共有数据信息,所述第一数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第一数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。可选的,从所述配置文件中获取所述第一数据库的连接信息,根据所述第一数据库的连接信息,连接所述第一数据库,根据所述第二数据库的连接信息,连接所述第二数据库,建立所述第一数据库与所述第二数据库之间的数据连接。可选的,所述装置还包括:第三数据库,用于保存所述第二数据库信息;从所述第三数据库中读取所述第二数据库的连接信息,根据所述第二数据库的连接信息,连接所述第二数据库。可选的,所述第一共有数据与所述第二共有数据的同步更新方法是:所述第一共有数据与所述第二共有数据中共有的数据项,不做处理;所述第一共有数据存在的数据项,所述第二共有数据不存在的数据项,将所述第一共有数据存在的数据项插入所述第二共有数据所在的第二数据表中,作为所述第二共有数据的新增数据项,同时在所述第二数据表中对所述新增数据项添加同步标签;所述第一共有数据不存在的数据项,所述第二共有数据存在的数据项,将所述第二共有数据存在的数据项插入所述第一共有数据所在的第一数据表中,作为所述第一共有数据的新增数据项,同时在所述第一数据表中对所述新增数据项添加同步标签;所述第一共有数据存在的具有同步标签的数据项,所述第二共有数据已不存在的数据项,将所述第一共有数据存在的具有同步标签的数据项删除;所述第二共有数据存在的具有同步标签的数据项,所述第一共有数据已不存在的数据项,将所述第二共有数据存在的具有同步标签的数据项删除。可选的,所述第二数据库信息包括同步时间参数,所述装置还包括:定时同步模块,用于根据所述同步时间参数,对所述第一共有数据与第二共有数据进行同步更新。本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述跨平台数据同步方法。从上面所述可以看出,本专利技术提供的跨平台数据同步方法及装置、电子设备,通过配置第二数据库信息,根据第二数据库信息,建立第一数据库与第二数据库之间的数据连接,从第一数据库获取第一共有数据,从第二数据库获取第二共有数据,对第一共有数据与第本文档来自技高网...

【技术保护点】
1.一种跨平台数据同步方法,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有数据,其特征在于,方法包括:/n配置第二数据库信息;/n根据所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接;/n从所述第一数据库获取所述第一共有数据,根据第二数据库信息从所述第二数据库获取所述第二共有数据,对所述第一共有数据与所述第二共有数据进行同步更新。/n

【技术特征摘要】
1.一种跨平台数据同步方法,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有数据,其特征在于,方法包括:
配置第二数据库信息;
根据所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接;
从所述第一数据库获取所述第一共有数据,根据第二数据库信息从所述第二数据库获取所述第二共有数据,对所述第一共有数据与所述第二共有数据进行同步更新。


2.根据权利要求1所述的方法,其特征在于,所述第二数据库信息包括第二数据库的连接信息与第二数据库的共有数据信息,所述第二数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第二数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。


3.根据权利要求2所述的方法,其特征在于,所述第一平台配置有用于保存第一数据库信息的配置文件,所述第一数据库信息包括第一数据库的连接信息与第一数据库的共有数据信息,所述第一数据库的连接信息包括数据库类型、数据库连接地址、数据库连接用户名、数据库连接密码、数据库连接端口、数据库名称,所述第一数据库的共有数据信息包括数据表名称、数据表唯一标识、数据表同步字段名。


4.根据权利要求3所述的方法,其特征在于,从所述配置文件中获取所述第一数据库的连接信息,根据所述第一数据库的连接信息,连接所述第一数据库,根据所述第二数据库的连接信息,连接所述第二数据库,建立所述第一数据库与所述第二数据库之间的数据连接。


5.根据权利要求1所述的方法,其特征在于,还包括:
配置用于保存所述第二数据库信息的第三数据库,从所述第三数据库中获取所述第二数据库信息,建立所述第一数据库与所述第二数据库之间的数据连接。


6.根据权利要求1所述的方法,其特征在于,所述第一共有数据与所述第二共有数据的同步更新方法是:所述第一共有数据与所述第二共有数据中共有的数据项,不做处理;所述第一共有数据存在的数据项,所述第二共有数据不存在的数据项,将所述第一共有数据存在的数据项插入所述第二共有数据所在的第二数据表中,作为所述第二共有数据的新增数据项,同时在所述第二数据表中对所述新增数据项添加同步标签;所述第一共有数据不存在的数据项,所述第二共有数据存在的数据项,将所述第二共有数据存在的数据项插入所述第一共有数据所在的第一数据表中,作为所述第一共有数据的新增数据项,同时在所述第一数据表中对所述新增数据项添加同步标签;所述第一共有数据存在的具有同步标签的数据项,所述第二共有数据已不存在的数据项,将所述第一共有数据存在的具有同步标签的数据项删除;所述第二共有数据存在的具有同步标签的数据项,所述第一共有数据已不存在的数据项,将所述第二共有数据存在的具有同步标签的数据项删除。


7.根据权利要求1所述的方法,其特征在于,所述第二数据库信息包括同步时间参数,按照所述同步时间参数对所述第一共有数据与所述第二共有数据进行同步更新。


8.一种跨平台数据同步装置,第一平台配置有第一数据库,第一数据库中保存第一共有数据,第二平台配置有第二数据库,第二数据库中保存第二共有...

【专利技术属性】
技术研发人员:顾俊同
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

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

1