[发明专利]一种多数据库同步的方法和装置有效
申请号: | 200810239589.5 | 申请日: | 2008-12-15 |
公开(公告)号: | CN101436209A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 张海军;周冬平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多数 同步 方法 装置 | ||
1.一种多数据库同步的方法,其特征在于,该方法包括:
获取数据同步体系中各服务器上的数据库类型,在该体系中的各服务器上均加载该体系中所有服务器的数据库类型所对应的数据库驱动;
确定数据同步体系的主用数据库,并生成主用数据库的包括变化表和变化记录表在内的附属对象;
每隔设定查询时间段,进行主、备用数据库的同步。
2.根据权利要求1所述多数据库同步的方法,其特征在于,该方法进一步包括:
主控服务器通知备控服务器升级,之后确定数据同步体系的主用数据库,并生成主用数据库的附属对象;或者,
备控服务器每隔设定握手时间段向主控服务器发送状态询问信息,连续设定次数询问未得到回复后,判断握手时间段是否大于设置的时间限值,如果大于,则备控服务器告警;如果不大于,则确定数据同步体系的主用数据库,并生成主用数据库的附属对象。
3.根据权利要求1所述多数据库同步的方法,其特征在于,该方法进一步包括:在设置的校验时间,对主、备用数据库中对应表进行校验。
4.根据权利要求1、2或3所述多数据库同步的方法,其特征在于,所述获取数据同步体系中各服务器上的数据库类型具体包括:
数据同步体系中各服务器分别读取自身的数据库类型,并通过握手信息将自身的数据库类型发送至所述数据同步体系中的其余服务器。
5.根据权利要求1、2或3所述多数据库同步的方法,其特征在于,所述确定数据同步体系的主用数据库具体包括:
设定数据同步体系中的一台服务器作为主控服务器,
将主用写库标志写入主控服务器的数据库,以标志该数据库为主用数据库;或者,
通过数据同步体系中的服务器竞争产生主控服务器,
将主用写库标志写入主控服务器的数据库,以标志该数据库为主用数据库。
6.根据权利要求5所述多数据库同步的方法,其特征在于,所述通过数据同步体系中的服务器竞争产生主控服务器具体包括:
数据同步体系中的各服务器均向该数据同步体系中的其余服务器发送询问是否可以升级的握手信息,并在收到所述握手信息后,回复携带自身随机产生的竞争数的应答信息;
如果服务器收到应答信息,且自身随机产生的竞争数大于自身所收到的应答信息中包含的竞争数,则该服务器升级为主控服务器;或者,如果服务器连续设定次数发送所述握手信息,没有收到应答信息,则该服务器作为主控服务器。
7.一种多数据库同步的装置,其特征在于,该装置包括:
驱动设置单元,用于获取数据同步体系中各服务器上的数据库类型,在该体系中的各服务器上均加载该体系中所有服务器的数据库类型所对应的数据库驱动;
主用竞争单元,用于确定数据同步体系的主用数据库;
对象生成单元,用于控制主用数据库生成主用数据库包括变化表和变化记录表在内的附属对象;
数据同步单元,用于设置查询时间段,并用于每隔查询时间段,进行主、备用数据库的同步。
8.根据权利要求7所述多数据库同步的装置,其特征在于,该装置进一步包括:
主控状态监控模块,用于发送/接收升级通知,监测主控服务器运行状态,并用于接收到所述升级通知或监测到主控服务器故障时,使能所述主用竞争单元或告警。
9.根据权利要求7所述多数据库同步的装置,其特征在于,该装置进一步包括:
校验模块,用于设置的校验时间,并用于在校验时间,对主、备用数据库中对应表进行校验。
10.根据权利要求7、8或9所述多数据库同步的装置,其特征在于,所述驱动设置单元包括:
获取模块,用于读取自身的数据库类型,并通过握手信息将所读取到的数据库类型发送至所述数据同步体系中的其余服务器;并用于接收数据同步体系中的其余服务器发来的数据库类型;
加载模块,用于加载所接收到的各数据库类型分别对应的数据库驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810239589.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光模块
- 下一篇:在造纸厂中用于支承和清洗毛毡的装置