[发明专利]一种通用的数据库同步方法在审
申请号: | 201911345548.9 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111339180A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 张晓欧;孔祥焱;吴艳 | 申请(专利权)人: | 沈阳通用软件有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/242;G06F16/23 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110004 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 数据库 同步 方法 | ||
1.一种通用的数据库同步方法,包含以下步骤:
a.主服务器配置代理分流器信息;
所述代理分流器是指截取发送到指定IP端口的数据包,并将截取到的数据包中的数据库语句解析、转换后转发至指定数据库的程序;
所述代理分流器信息包括主服务器信息和备服务器信息;
主服务器信息包括主服务器IP地址、主服务器上数据库的端口;
备服务器信息包括备服务器IP地址、备服务器上的数据库类型、备服务器上数据库的端口;
b.终端计算机发出操作请求数据包;
c.代理分流器截获终端计算机发出的操作请求数据包;
d.主服务器接收终端计算机发出的操作请求数据包,主服务器回复操作结果数据包给终端计算机;
e.代理分流器实时监测主服务器回复的操作结果数据包。
2.如权利要求1所述的通用的数据库同步方法,代理分流器实时监测主服务器回复的操作结果数据包,包括以下步骤:
e1.如果代理分流器监测到主服务器回复的操作结果数据包,则继续执行步骤e2;
e2.代理分流器确认主服务器回复的操作结果数据包是否为正常,如果确认为正常,则继续执行步骤e3,如果确认为异常,则执行步骤e1;
e3.依据所述主服务器回复的正常的操作结果数据包,代理分流器分析截获的终端计算机发出的操作请求数据包中的数据库语言类型,如果分析结果是数据查询语言,则执行步骤e1,如果分析结果包括数据定义语言、数据操纵语言、数据控制功能,则执行步骤e4;
e4.代理分流器将所述分析结果中的数据定义语言、数据操纵语言、数据控制功能翻译成满足备服务器数据库规则的数据库语句,发送给备服务器,备服务器依据数据库语句更新备服务器上的数据库完成与主服务器的数据库同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳通用软件有限公司,未经沈阳通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911345548.9/1.html,转载请声明来源钻瓜专利网。