[发明专利]一种基于spring boot插件的数据同步方法和系统在审
申请号: | 201810385581.3 | 申请日: | 2018-04-26 |
公开(公告)号: | CN108573060A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 陈显龙;方文;罗新伟;陈晓龙;袁建平;马文静 | 申请(专利权)人: | 北京恒华伟业科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100011 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 现场服务器 插件 总部服务器 数据同步 申请 数据同步效率 监控用户 链接请求 同步的 链接 数据库 发送 更新 总部 | ||
本申请公开了一种基于spring boots插件的数据同步方法和系统。在本申请中现场服务器和总部服务器通过spring boots插件相连。总部服务器在接收现场服务器发送的链接请求后,实现与现场服务器之间的链接,进一步监控用户在现场服务器的SQL语句输入,并确定SQL语句的类型以及SQL语句对应的现场服务器的第一数据表。进而,在总部数据库中确定与第一数据表对应的第二数据表,并根据SQL语句对第二数据表进行更新。在本申请中由于现场服务器和总部服务器通过本发明插件相连,因而可实现多个现场服务器同时进行数据单相同步的要求,提高了数据同步效率。
技术领域
本申请涉及领域,更具体地说,涉及一种基于spring boot插件的数据同步方法和系统。
背景技术
数据同步是不同存储设备或终端与终端,终端与服务器之间的数据备份操作,能够实现数据的共享,以防止数据的丢失。数据同步可分为单相同步和双向同步,所谓单相同步是指现场服务器向总部服务器发送同步请求,将现场服务器最新更新的数据同步至总部服务器。
目前,在现有技术方案中无法实现多个现场服务器同时进行数据单相同步的要求,数据同步效率较低。
发明内容
有鉴于此,本申请提供一种基于spring boots插件的数据同步方法和系统,以实现多个现场服务器同时向总部服务器进行数据同步的要求,从而提高服务器之间的数据同步效率。
为了实现上述目的,现提出的方案如下:
一种基于spring boot数据同步插件的数据同步方法,应用于多个现场服务器与总部服务器之间的单相同步,所述多个现场服务器通过spring boot插件与所述总部服务器相连,所述方法包括:
接收现场服务器发送的链接请求,以实现现场服务器与总部服务器之间的链接;
监控用户在现场服务器的SQL语句输入,并确定所述SQL语句的类型以及所述SQL语句对应的所述现场服务器的第一数据表;
确定与所述第一数据表对应的所述总部服务器的第二数据表,并根据所述SQL语句对所述第二数据表进行更新。
优选的,所述监控用户在现场服务器的SQL语句输入,并确定所述SQL语句的类型以及所述SQL语句对应的所述现场服务器的第一数据表,之后还包括:
将所述SQL语句的语句信息写入所述现场服务器预先建立的待同步表中,所述待同步表包括所述现场服务器所有数据表的表名和主键。
优选的,所述根据所所述SQL语句对所述第二数据表进行更新,之后还包括:
判断所述第二数据表是否更新成功;
若是,则将所述第一数据表的表信息以及所述SQL语句的语句信息写入所述现场服务器预先建立的历史同步数据表中;
若否,则将所述第一数据表的表信息以及所述SQL语句的语句信息写入所述现场服务器预先建立的错误日志表中;
所述表信息包括第一数据表的表名和主键。
优选的,所述接收现场服务器发送的链接请求,以实现现场服务器与总部服务器之间的链接,之前还包括:
接收用户输入的配置信息,以对所述现场服务器和所述总部服务器进行配置;
具体包括:在现场服务器中配置现场服务器与现场数据库的链接地址、现场数据库链接用户名以及现场数据库链接密码;
在总部服务器中配置总部服务器与总部数据库的链接地址、总部数据库链接用户名以及总部数据库链接密码;
在现场服务器中配置所述现场服务器的ID地址、中文名、英文名以及同步密钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京恒华伟业科技股份有限公司,未经北京恒华伟业科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810385581.3/2.html,转载请声明来源钻瓜专利网。