[发明专利]虚拟机数据库表数据一致性的校验方法、装置及系统在审
申请号: | 201510702295.1 | 申请日: | 2015-10-26 |
公开(公告)号: | CN106611001A | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 王志刚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 工业和信息化部电子专利中心11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 数据库 数据一致性 校验 方法 装置 系统 | ||
1.一种虚拟机数据库表数据一致性的校验方法,其特征在于,在业务负荷均衡功能虚拟机VMSLB侧执行的流程,包括:
对本地数据库中初始数据库表的需要校验数据进行摘要计算,以得出摘要信息;
发送包含摘要信息的校验表数据请求至信令处理虚拟机VMSIG,供所述VMSIG根据所述摘要信息核对所述VMSIG存储的数据库中对应数据库表的待核实数据与所述初始数据库表的需要校验数据是否一致;
在所述待核实数据与所述需要校验数据不一致的条件下,接收到所述VMSIG发来的同步表数据请求后,发送所述初始数据库表至VMSIG,以供所述VMSIG根据所述初始数据库表更新所述对应数据库表。
2.根据权利要求1所述的校验方法,其特征在于,所述对本地数据库中初始数据库表的需要校验数据进行摘要计算,以得出摘要信息,具体包括:
采用消息摘要算法第五版MD5计算出所述需要校验数据的MD5值,将所述MD5值作为所述摘要信息。
3.根据权利要求1或2所述的校验方法,其特征在于,所述同步表数据请求包括所述对应数据库表的名称;
所述发送所述初始数据库表至VMSIG,具体包括:
根据所述对应数据库表的名称获取所述初始数据库表后,将所述初始数据库表发送至所述VMSIG。
4.根据权利要求1至3中任一项所述的校验方法,其特征在于,所述发送包含摘要信息的校验表数据请求至信令处理虚拟机VMSIG,具体包括:
直接发送所述校验表数据请求至任一VMSIG中;或者,
发送所述校验表数据请求至任一VMSIG中,以使所述校验表数据请求由所述任一VMSIG开始转发至其余VMSIG中,直至所有VMSIG接收到所述校验表数据请求。
5.一种虚拟机数据库表数据一致性的校验方法,其特征在于,在信令处理虚拟机VMSIG侧执行的流程,包括:
接收VMSLB发来的包含摘要信息的校验表数据请求;
根据所述摘要信息核对自身存储的数据库中对应数据库表的待核实数据与所述初始数据库表的需要校验数据是否一致;
若所述待核实数据与所述需要校验数据不一致,则发送同步表数据请求至所述VMSLB,以使所述VMSLB发送所述初始数据库表至所述VMSIG;
接收并且根据所述VMSIG发来的所述初始数据库表更新所述对应数据库表。
6.根据权利要求5所述的校验方法,其特征在于,所述校验表数据请求包括所述数据库表的名称和所述需要校验数据的记录总数,所述摘要信息包括MD5值;
所述根据所述摘要信息核对自身存储的数据库中对应数据库表的待核实数据与所述初始数据库表的需要校验数据是否一致,具体包括:
根据所述数据库表的名称,找到自身存储数据库中的对应数据库表;
核对所述对应数据库表的待核实数据的记录总数是否与所述需要校验数据的记录总数一致,若所述待核实数据的记录总数与所述需要校验数据的记录总数一致,进一步核对所述待核实数据的MD5值是否与所述需要校验数据的MD5值相同;
对应地,若所述待核实数据与所述需要校验数据不一致,则发送同步表数据请求至所述VMSLB,具体包括:若所述待核实数据的记录总数与所述需要校验数据的记录总数不一致,或所述待核实数据的MD5值与所述需要校验数据的MD5值不相同,则发送所述同步表数据请求至所述VMSLB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510702295.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检索资源对象的方法、装置和系统
- 下一篇:划分发布关键词的方法及装置