一种更新数据信息的方法、数据节点、管理节点及系统的制作方法_6

文档序号:8430769阅读:来源:国知局
它数据节点根据数据更新请求进行数据信息更新处理,并在更新成功后存储该数据更新请求对应的请求标识; 所述数据节点在接收到系统中其它数据节点发送的更新请求响应信息后,向所述客户端发送数据更新请求成功的信息。
2.如权利要求1所述的方法,其特征在于,所述数据节点将数据更新请求以及对应的请求标识进行广播后,向所述客户端发送数据更新请求成功的信息之前,还包括: 所述数据节点确定在设定的时长内未反馈更新请求响应信息的数据节点为异常数据节点; 所述数据节点将异常数据节点的节点信息发送至管理节点,通知管理节点根据异常数据节点的节点信息将异常数据节点从系统中删除;所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识; 所述数据节点接收所述管理节点发送的异常数据节点删除完成的信息。
3.如权利要求1所述的方法,其特征在于,该方法还包括: 所述数据节点接收到分布式数据系统中的其他数据节点广播的更新请求及对应的请求标识; 所述数据节点根据所述广播的更新请求对对应的数据进行更新处理,并在更新成功后存储该更新请求对应的请求标识; 所述数据节点在存储请求标识之后,向所述进行广播的数据节点发送更新请求响应信肩、O
4.一种更新数据信息的方法,其特征在于,该方法包括: 管理节点接收到数据节点发送的更新请求,为所述更新请求分配一个用于表示更新顺序的请求标识,将所述请求标识发送至数据节点; 所述管理节点按照更新顺序存储更新请求及对应的请求标识。
5.如权利要求4所述的方法,其特征在于,该方法还包括: 所述管理节点接收数据节点发送的异常数据节点的节点信息,所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识; 所述管理节点根据所述异常数据节点的节点信息将异常数据节点从分布式数据库数据系统中删除; 所述管理节点向所述数据节点发送异常数据节点删除完成信息。
6.如权利要求4所述的方法,其特征在于,该方法还包括: 所述管理节点接收到异常数据节点恢复正常后发送的加入分布式数据系统的请求; 所述管理节点读取该恢复正常的异常数据节点中最后一次存储的请求标识;根据管理节点中存储的请求标识的更新顺序确定向该恢复正常的异常数据节点发送的请求标识以及对应的数据更新请求; 所述管理节点确定该恢复正常的异常数据节点加入分布式数据库系统。
7.如权利要求4所述的方法,其特征在于,该方法还包括: 所述管理节点接收到新的数据节点发送的加入分布式数据库系统的请求; 所述管理节点对所述新的数据节点进行初始化处理,并将存储的请求标识以及对应的数据更新请求发送至新的数据节点; 所述管理节点确定所述新的数据节点加入分布式数据库系统。
8.如权利要求6?7任一所述的方法,其特征在于,所述管理节点确定数据节点加入分布式数据库系统,具体包括: 所述管理节点读取数据节点中存储的更新顺序最近的请求标识; 所述管理节点确定数据节点中存储的更新顺序最近的请求标识与管理节点中存储的更新顺序最近的请求标识一致,则确定该数据节点加入分布式数据库系统。
9.一种更新数据信息的数据节点,应用于分布式数据系统,其特征在于,该数据节点包括: 更新请求处理单元,用于接收到客户端发送的数据更新请求,将所述数据更新请求发送至管理节点; 请求标识接收单元,用于接收所述管理节点发送的根据所述数据更新请求生成的请求标识;所述请求标识是管理节点为每个数据更新请求分配的用于表示更新顺序的标识;更新请求执行单元,用于根据数据更新请求更新对应的数据信息,并在更新后的数据信息中存储对应的请求标识; 更新请求广播单元,用于将数据更新请求以及对应的请求标识进行广播,通知系统中其它数据节点根据数据更新请求进行数据信息更新处理,并在更新成功后存储该数据更新请求对应的请求标识; 更新信息处理单元,用于在接收到系统中其它数据节点发送的更新请求响应信息后,向所述客户端发送数据更新请求成功的信息。
10.如权利要求9所述的数据节点,其特征在于,所述更新信息处理单元还用于: 确定将数据更新请求以及对应的请求标识进行广播后,确定在设定的时长内未反馈更新请求响应信息的数据节点为异常数据节点;将异常数据节点的节点信息发送至管理节点,通知管理节点根据异常数据节点的节点信息将异常数据节点从系统中删除;所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;接收所述管理节点发送的异常数据节点删除完成的信息,向所述客户端发送数据更新请求成功的信息。
11.如权利要求9所述的数据节点,其特征在于,所述更新请求处理单元还用于: 接收到分布式数据系统中的其他数据节点广播的更新请求及对应的请求标识; 所述更新请求执行单元还用于: 根据所述广播的更新请求对对应的数据进行更新处理,并在更新成功后存储该更新请求对应的请求标识; 所述更新请求广播单元还用于: 在存储请求标识之后,向所述进行广播的数据节点发送更新请求响应信息。
12.一种更新数据信息的管理节点,其特征在于,该管理节点包括: 信息处理单元,用于接收到数据节点发送的更新请求,为所述更新请求分配一个用于表示更新顺序的请求标识,将所述请求标识发送至数据节点; 信息存储单元,用于按照更新顺序存储更新请求及对应的请求标识。
13.如权利要求12所述的管理节点,其特征在于,所述信息处理单元还用于: 接收数据节点发送的异常数据节点的节点信息,所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识; 该管理节点还包括节点管理单元,用于: 根据所述异常数据节点的节点信息将异常数据节点从分布式数据库数据系统中删除;向所述数据节点发送异常数据节点删除完成信息。
14.如权利要求13所述的管理节点,其特征在于,所述信息处理单元还用于: 接收到异常数据节点恢复正常后发送的加入分布式数据系统的请求; 所述节点管理单元还用于: 读取该恢复正常的异常数据节点中最后一次存储的请求标识;根据请求标识的更新顺序确定在该恢复正常的异常数据节点中最后一次存储的请求标识之后更新的请求标识,将确定的请求标识以及对应的数据更新请求发送至该恢复正常的异常数据节点;确定该恢复正常的异常数据节点加入分布式数据库系统。
15.如权利要求13所述的管理节点,其特征在于,所述信息处理单元还用于: 接收到新的数据节点发送的加入分布式数据库系统的请求; 所述节点管理单元还用于: 对所述新的数据节点进行初始化处理,并将存储的请求标识以及对应的数据更新请求发送至新的数据节点;确定所述新的数据节点加入分布式数据库系统。
16.如权利要求14?15任一所述的管理节点,其特征在于,所述节点管理单元具体用于: 读取数据节点中存储的更新顺序最近的请求标识;确定数据节点中存储的更新顺序最近的请求标识与管理节点中存储的更新顺序最近的请求标识一致,则确定该数据节点加入分布式数据库系统。
17.一种更新数据信息的系统,其特征在于,该系统包括: 数据节点,用于接收到客户端发送的数据更新请求,将所述数据更新请求发送至管理节点;接收所述管理节点发送的根据所述数据更新请求生成的请求标识;所述请求标识是管理节点为每个数据更新请求分配的用于表示更新顺序的标识;根据数据更新请求更新对应的数据信息,并在更新后的数据信息中存储对应的请求标识;将数据更新请求以及对应的请求标识进行广播,通知系统中其它数据节点根据数据更新请求进行数据信息更新处理,并在更新成功后存储该数据更新请求对应的请求标识;在接收到系统中其它数据节点发送的更新请求响应信息后,向所述客户端发送数据更新请求成功的信息; 管理节点,用于接收到数据节点发送的更新请求,为所述更新请求分配一个用于表示更新顺序的请求标识,将所述请求标识发送至数据节点;按照更新顺序存储更新请求及对应的请求标识。
18.如权利要求17所述的系统,其特征在于,所述数据节点具体用于: 将数据更新请求以及对应的请求标识进行广播后,确定在设定的时长内未反馈更新请求响应信息的数据节点为异常数据节点;将异常数据节点的节点信息发送至管理节点,通知管理节点根据异常数据节点的节点信息将异常数据节点从系统中删除;所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;接收所述管理节点发送的异常数据节点删除完成的信息; 所述管理节点还用于: 接收数据节点发送的异常数据节点的节点信息,所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;根据所述异常数据节点的节点信息将异常数据节点从分布式数据库数据系统中删除,向所述数据节点发送异常数据节点删除完成信息。
19.如权利要求17所述的系统,其特征在于,所述数据节点还用于: 接收到分布式数据系统中的其他数据节点广播的更新请求及对应的请求标识;根据所述广播的更新请求对对应的数据进行更新处理,并在更新成功后存储该更新请求对应的请求标识;在存储请求标识之后,向所述进行广播的数据节点发送更新请求响应信息。
20.如权利要求17所述的系统,其特征在于,所述管理节点还用于: 接收到异常数据节点恢复正常后发送的加入分布式数据系统的请求;读取该恢复正常的异常数据节点中最后一次存储的请求标识;根据请求标识的更新顺序确定在该恢复正常的异常数据节点中最后一次存储的请求标识之后更新的请求标识,将确定的请求标识以及对应的数据更新请求发送至该恢复正常的异常数据节点;确定该恢复正常的异常数据节点加入分布式数据库系统。
21.如权利要求17所述的系统,其特征在于,所述管理节点还用于: 接收到新的数据节点发送的加入分布式数据库系统的请求;对所述新的数据节点进行初始化处理,并将存储的请求标识以及对应的数据更新请求发送至新的数据节点;确定所述新的数据节点加入分布式数据库系统。
22.如权利要求20?21任一所述的系统,其特征在于,所述管理节点具体用于: 读取数据节点中存储的更新顺序最近的请求标识;确定数据节点中存储的更新顺序最近的请求标识与管理节点中存储的更新顺序最近的请求标识一致,则确定该数据节点加入分布式数据库系统。
【专利摘要】本发明涉及通信技术领域,尤其涉及一种更新数据信息的方法、数据节点、管理节点及系统;解决现有技术中出现异常节点并恢复后,无法保证本恢复后数据节点的数据信息的准确性,导致分布式数据系统稳定性差;并且需要复制的数据信息数量庞大,导致系统恢复的时间较长的问题。本发明中根据数据更新请求的更新顺序为数据更新请求分配请求标识,在管理节点和数据节点均存储数据更新请求及对应的请求标识;当数据节点出现异常并恢复后,可以根据数据节点中的请求标识的更新顺序与管理节点中请求标识的更新顺序对数据节点进行更新处理,确保了数据信息的准确性,提高了分布式数据系统的准确性,减少了数据信息的复制数量,缩短了系统恢复的时长。
【IPC分类】G06F17-30
【公开号】CN104750738
【申请号】CN201310746832
【发明人】王凤
【申请人】中国移动通信集团公司
【公开日】2015年7月1日
【申请日】2013年12月30日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1