[发明专利]一种更新数据信息的方法、数据节点、管理节点及系统有效
申请号: | 201310746832.3 | 申请日: | 2013-12-30 |
公开(公告)号: | CN104750738B | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 王凤 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据节点 管理节点 数据信息 请求标识 分布式数据系统 数据更新请求 更新数据 系统恢复 更新 复制 存储数据更新 通信技术领域 恢复 分配请求 更新处理 异常节点 时长 保证 | ||
本发明涉及通信技术领域,尤其涉及一种更新数据信息的方法、数据节点、管理节点及系统;解决现有技术中出现异常节点并恢复后,无法保证本恢复后数据节点的数据信息的准确性,导致分布式数据系统稳定性差;并且需要复制的数据信息数量庞大,导致系统恢复的时间较长的问题。本发明中根据数据更新请求的更新顺序为数据更新请求分配请求标识,在管理节点和数据节点均存储数据更新请求及对应的请求标识;当数据节点出现异常并恢复后,可以根据数据节点中的请求标识的更新顺序与管理节点中请求标识的更新顺序对数据节点进行更新处理,确保了数据信息的准确性,提高了分布式数据系统的准确性,减少了数据信息的复制数量,缩短了系统恢复的时长。
技术领域
本发明涉及通信技术领域,尤其涉及一种更新数据信息的方法、数据节点、管理节点及系统。
背景技术
随着传统的关系数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库的应用也来越广泛。分布式数据库的数据存储方法如下:系统中包括多个服务器,每个服务器作为分布式数据库的一个数据节点;当一个数据节点接收到数据后,将该数据存储在该数据节点的数据库中;该数据节点将该数据的信息进行广播;系统中的其他数据节点接收到该数据的信息后,将该数据的信息存储在对应的数据库中。由于分布式数据库是将数据存储在不同的数据节点中,因此每个数据节点中数据库中存储的数据的信息必须是实时一致的。当一个数据节点对自身的数据库进行更新后,系统中的其他数据节点必须实时更新该数据的信息。
分布式数据系统的数据信息的更新方法如下:如数据节点1接收到客户端发送的更新请求,根据更新请求对对应的数据进行更新处理,将更新后的数据的信息进行广播,系统中的其他数据节点接收到广播后,对自身数据库中的该数据的信息进行更新,并在更新后向数据节点1发送更新响应消息;若数据节点1接收到系统中的其他数据节点的全部更新响应消息后,通知客户端更新请求成功;若数据节点1未接收到一个或多个数据节点的更新响应消息,则确定系统中存在异常数据节点;数据节点1将该更新请求对应的数据的信息恢复至更新前;数据节点1通知其他数据节点将该更新请求对应的数据的信息恢复至更新前的数据的信息,并停止服务;数据节点1通知客户端更新请求失败并停止服务。当异常数据节点恢复后,将系统中其他任一一个数据节点中的数据信息发送至该异常数据节点,异常数据节点根据接收到的数据信息覆盖原有的数据信息,异常数据节点的数据信息复制完成后,分布式数据系统重新提供服务。
现有技术中,更新分布式数据系统中的数据信息时,为保证系统的数据节点中存储的数据信息的一致性,若出现一个异常数据节点,则确定该更新请求失败;当异常数据节点恢复正常后复制任意一个数据节点中的数据信息,由于无法保证复制的数据节点的数据信息的准确性,导致分布式数据系统稳定性差;并且需要复制的数据信息数量庞大,导致系统恢复的时间较长。
发明内容
本发明实施例提供了一种更新数据信息的方法、数据节点、管理节点及系统,以解决现有技术中,更新分布式数据系统中的数据信息时,为保证系统的数据节点中存储的数据信息的一致性,若出现一个异常数据节点,则确定该更新请求失败;当异常数据节点恢复正常后复制任意一个数据节点中的数据信息,由于无法保证复制的数据节点的数据信息的准确性,导致分布式数据系统稳定性差;并且需要复制的数据信息数量庞大,导致系统恢复的时间较长。
本发明实施例提供了一种更新数据信息的方法,应用于分布式数据系统,该方法包括:
数据节点接收到客户端发送的数据更新请求,将所述数据更新请求发送至管理节点;
所述数据节点接收所述管理节点发送的根据所述数据更新请求生成的请求标识;所述请求标识是管理节点为每个数据更新请求分配的用于表示更新顺序的标识;
所述数据节点根据数据更新请求更新对应的数据信息,并在更新后的数据信息中存储对应的请求标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310746832.3/2.html,转载请声明来源钻瓜专利网。