[发明专利]基于HTTPS协议传输的半主从数据库同步方法及系统有效
申请号: | 201710932142.5 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107679195B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 赖双波;范渊;李凯 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐彦圣 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 https 协议 传输 主从 数据库 同步 方法 系统 | ||
1.一种基于HTTPS协议传输的半主从数据库同步方法,应用于由数据中心设备和探测器组成的系统中,其特征在于,包括:
数据中心设备向探测器发送添加探测器的添加请求,以完成添加所述探测器的操作;
所述数据中心设备启动数据同步模式,并基于所述数据同步模式将待同步的数据库中待同步数据发送至所述探测器,以使所述探测器对所述待同步数据进行同步,所述数据同步模式包括以下至少之一:定时器同步模式,实时同步模式和强制同步模式;
所述数据中心设备启动数据同步模式,并基于所述数据同步模式将需要同步的数据库表数据发送至所述探测器,以使所述探测器对所述需要同步的数据库表数据进行同步,还包括:
所述数据中心设备配置待执行强制同步模式的所述待同步数据库;
所述数据中心设备向所述探测器发送强制同步请求,以使所述探测器根据所述强制同步请求,对所述待同步数据进行强制同步;
所述数据中心设备向所述探测器发送强制同步请求,以使所述探测器根据所述强制同步请求,对所述待同步数据进行强制同步,具体包括:
所述数据中心设备向所述探测器发送所述强制同步请求,以接收所述探测器基于所述强制同步请求返回的待同步数据;
所述数据中心设备将所述待同步数据与待执行强制同步模式的所述待同步数据库中的数据进行比对;
将所述待同步数据中比对存在差异的差异数据以JSON格式进行存储;
获取所述探测器的设备编号、目标数据库表的表名,其中,所述目标数据库表用于存放所述待同步数据;
分别对所述探测器的设备编号、所述目标数据库表的表名和以JSON格式存储的所述差异数据,进行HTTPS协议加密并发送至所述探测器,以使所述探测器对所述加密的内容进行解析,以实现对所述待同步数据库中的数据的同步;
所述数据中心设备启动数据同步模式,并基于所述数据同步模式将需要同步的数据库表数据发送至所述探测器,以使所述探测器对所述需要同步的数据库表数据进行同步,具体包括:
所述数据中心设备提取所述待同步的数据库,以及提取所述待同步的数据库中对应的主键值;
将所述待同步的数据库中对应的主键值作为新的主键值存入同步记录表中;
启动定时器,并在所述定时器定时结束时,通过所述新的主键值获取所述待同步数据,并保存在所述同步记录表中;
对所述待同步数据进行HTTPS协议加密并发送至所述探测器,以使所述探测器对加密之后的所述待同步数据进行解析,并将解析后的所述待同步数据存入目标数据库表中;
若所述待同步数据为多个,在对每个所述待同步数据进行HTTPS协议加密并发送至所述探测器之后,在所述同步记录表中删除已发送的数据,直至所述同步记录表清空。
2.根据权利要求1所述的方法,其特征在于,所述数据中心设备启动数据同步模式,并基于所述数据同步模式将需要同步的数据库表数据发送至所述探测器,以使所述探测器对所述需要同步的数据库表数据进行同步,还包括:
所述数据中心设备获取目标同步参数;
所述数据中心设备根据所述目标同步参数,以及预设数据库操作语句,生成用于更新所述待同步的数据库中数据库信息的操作指令;
对所述操作指令进行HTTPS协议加密并发送至所述探测器,以使所述探测器对所述加密的操作语句进行解析,并执行所述解析后的操作指令。
3.根据权利要求1所述的方法,其特征在于,在所述数据中心设备向探测器发送添加探测器的添加请求,以完成添加所述探测器的操作之前,还包括:
对所述探测器的目标数据库表进行初始化设置;所述目标数据库表用于存放所述待同步数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710932142.5/1.html,转载请声明来源钻瓜专利网。