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

文档序号:8430769阅读:来源:国知局
送数据更新请求成功的信息。
[0052]上述实施例中当数据节点根据更新请求进行更新处理时,将数据更新请求发送至管理节点,管理节点根据数据更新请求的更新顺序为数据更新请求分配请求标识,并将请求标识发送至数据更新请求对应的数据节点,使管理节点和数据节点均存储有表示更新顺序的请求标识;当数据节点出现异常并恢复后,可以根据数据节点中的请求标识的更新顺序与管理节点中请求标识的更新顺序对数据节点进行更新处理,确保了数据信息的准确性,提高了分布式数据系统的准确性,减少了数据信息的复制数量,缩短了系统恢复的时长。
[0053]本发明实施中所述更新信息处理单元,用于:
[0054]确定将数据更新请求以及对应的请求标识进行广播后,确定在设定的时长内未反馈更新请求响应信息的数据节点为异常数据节点;将异常数据节点的节点信息发送至管理节点,通知管理节点根据异常数据节点的节点信息将异常数据节点从系统中删除;所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;接收所述管理节点发送的异常数据节点删除完成的信息,通知更新信息发送单元向所述客户端发送数据更新请求成功的信息。
[0055]上述实施例中系统中出现异常数据节点,则将该异常数据节点上报至管理节点,管理节点将该异常数据节点从系统中删除,由于每个数据节点中的数据在其他数据节点中有备份,因此删除异常的数据节点,不影响系统中数据的完整性;并保证了系统中数据节点中存储的数据信息的一致性,其他剩余的数据节点正常提供服务,提高了系统的稳定性。
[0056]本发明实施例中所述更新请求处理单元还用于:
[0057]接收到分布式数据系统中的其他数据节点广播的更新请求及对应的请求标识;
[0058]所述更新请求执行单元还用于:
[0059]根据所述广播的更新请求对对应的数据进行更新处理,并在更新成功后存储该更新请求对应的请求标识;
[0060]所述更新请求广播单元还用于:
[0061]在存储请求标识之后,向所述进行广播的数据节点发送更新请求响应信息。
[0062]上述实施例中数据节点根据广播的更新请求更新对应的数据信息后,存储该更新请求对应的请求标识,并向广播的数据节点发送更新请求响应信息;使发送广播的数据节点确定系统中是否存在异常数据节点。
[0063]本发明实施例提供给了一种更新数据信息的管理节点,该管理节点包括:
[0064]信息处理单元,用于接收到数据节点发送的更新请求,为所述更新请求分配一个用于表示更新顺序的请求标识,将所述请求标识发送至数据节点;
[0065]信息存储单元,用于按照更新顺序存储更新请求及对应的请求标识。
[0066]上述实施例中管理节点为每个更新请求分配一个表示更新顺序的请求标识,并存储每个更新请求以及对应的请求标识;使管理节点可以根据数据节点中的更新顺序最近的请求标识与管理节点中更新顺序最近的请求标识是否一致,确定数据节点中的数据信息是否与系统中其他数据节点的数据信息是实时一致的。当数据节点出现异常并恢复后,可以根据数据节点中的请求标识的更新顺序与管理节点中请求标识的更新顺序对数据节点进行更新处理,确保了数据信息的准确性,提高了分布式数据系统的准确性,减少了数据信息的复制数量,缩短了系统恢复的时长。
[0067]本发明实施例中所述信息处理单元还用于:
[0068]接收数据节点发送的异常数据节点的节点信息,所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;
[0069]该管理节点还包括节点管理单元,用于:
[0070]根据所述异常数据节点的节点信息将异常数据节点从分布式数据库数据系统中删除;向所述数据节点发送异常数据节点删除完成信息。
[0071]上述实施例中管理节点根据接收到的异常数据节点的节点信息确定异常节点,将异常节点从系统中删除。由于每个数据节点中的数据在其他数据节点中有备份,因此删除异常的数据节点,不影响系统中数据的完整性;并保证了系统中数据节点中存储的数据信息的一致性,其他剩余的数据节点正常提供服务,提高了系统的稳定性。
[0072]本发明实施例中所述信息处理单元还用于:
[0073]接收到异常数据节点恢复正常后发送的加入分布式数据系统的请求;
[0074]所述节点管理单元还用于:
[0075]读取该恢复正常的异常数据节点中最后一次存储的请求标识;根据请求标识的更新顺序确定在该恢复正常的异常数据节点中最后一次存储的请求标识之后更新的请求标识,将确定的请求标识以及对应的数据更新请求发送至该恢复正常的异常数据节点;确定该恢复正常的异常数据节点加入分布式数据库系统。
[0076]上述实施例中当异常数据节点恢复正常后,管理节点根据异常数据节点中最后一次存储的请求标识,确定更新顺序在异常数据节点中最后一次存储的请求标识之后的请求标识,将确定的请求标识和对应的更新请求发送至异常数据节点;使异常数据节点重新加入分布式数据库系统的速度更快,只需要将被删除后的更新请求和请求标识导入,避免了将全部更新请求重新导入,造成重新进入系统时间周期长的问题。
[0077]本发明实施例中所述信息处理单元还用于:
[0078]接收到新的数据节点发送的加入分布式数据库系统的请求;
[0079]所述节点管理单元还用于:
[0080]对所述新的数据节点进行初始化处理,并将存储的请求标识以及对应的数据更新请求发送至新的数据节点;确定所述新的数据节点加入分布式数据库系统。
[0081]上述实施例中当管理节点接收到新的数据节点发送的加入分布式数据库系统的请求,将管理节点中存储的请求标识以及对应的数据更新请求发送至新的数据节点,使新的数据节点与系统中原油的数据节点的数据信息保持实时一致。
[0082]本发明实施例中所述节点管理单元具体用于:
[0083]读取数据节点中存储的更新顺序最近的请求标识;确定数据节点中存储的更新顺序最近的请求标识与管理节点中存储的更新顺序最近的请求标识一致,则确定该数据节点加入分布式数据库系统。
[0084]上述实施例中管理节点根据请求加入系统中数据节点中更新顺序最近的请求标识与管理节点中存储的更新顺序最近的请求标识是否一致,确定是否将该数据节点加入分布式数据库系统;保证了分布式数据库系统数据节点的数据信息的一致性。
[0085]本发明实施例提供了一种更新数据信息的系统,该系统包括:
[0086]数据节点,用于接收到客户端发送的数据更新请求,将所述数据更新请求发送至管理节点;接收所述管理节点发送的根据所述数据更新请求生成的请求标识;所述请求标识是管理节点为每个数据更新请求分配的用于表示更新顺序的标识;根据数据更新请求更新对应的数据信息,并在更新后的数据信息中存储对应的请求标识;将数据更新请求以及对应的请求标识进行广播,通知系统中其它数据节点根据数据更新请求进行数据信息更新处理,并在更新成功后存储该数据更新请求对应的请求标识;在接收到系统中其它数据节点发送的更新请求响应信息后,向所述客户端发送数据更新请求成功的信息;
[0087]管理节点,用于接收到数据节点发送的更新请求,为所述更新请求分配一个用于表示更新顺序的请求标识,将所述请求标识发送至数据节点;按照更新顺序存储更新请求及对应的请求标识。
[0088]上述实施例中当数据节点根据更新请求进行更新处理时,将数据更新请求发送至管理节点,管理节点根据数据更新请求的更新顺序为数据更新请求分配请求标识,并将请求标识发送至数据更新请求对应的数据节点,使管理节点和数据节点均存储有表示更新顺序的请求标识;当数据节点出现异常并恢复后,可以根据数据节点中的请求标识的更新顺序与管理节点中请求标识的更新顺序对数据节点进行更新处理,确保了数据信息的准确性,提高了分布式数据系统的准确性,减少了数据信息的复制数量,缩短了系统恢复的时长。
[0089]本发明实施例中所述数据节点具体用于:
[0090]将数据更新请求以及对应的请求标识进行广播后,确定在设定的时长内未反馈更新请求响应信息的数据节点为异常数据节点;将异常数据节点的节点信息发送至管理节点,通知管理节点根据异常数据节点的节点信息将异常数据节点从系统中删除;所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;接收所述管理节点发送的异常数据节点删除完成的信息;
[0091]所述管理节点还用于:
[0092]接收数据节点发送的异常数据节点的节点信息,所述异常数据节点的节点信息包括异常数据节点的地址或异常数据节点的标识;根据所述异常数据节点的节点信息将异常数据节点从分布式数据库数据系统中删除,向所述数据节点发送异常数据节点删除完成信肩、O
[0093]上述实施例中系统中出现异常数据节点,则将该异常数据节点上报至管理节点,管理节点将该异常数据节点从系统中删除,由于每个数据节点中的数据在其他数据节点中有备份,因此删除异常的数据节点,不影响系统中数据的完整性;并保证了系统中数据节点中存储的数据信息的一致性,其他剩余的数据节点正常提供服务,提高了系统的稳定性。管理节点根据接收到的异常数据节点的节点信息确定异常节点,将异常节点从系统中删除。由于每个数据节点中的数据在其他数据节点中有备份,因此删除异常的数据节点,不影响系统中数据的完整性;并保证了系统中数据节点中存储的数据信息的一致性,其他剩余的数据节点正常提供服务,提高了系统的稳定性。
[0094]本发明实施例中所述数据节点还用于:
[0095]接收到分布式数据系统中的其他数据节点广播的更新请求及对应的请求标识;根据所述广播的更新请求对对应的数据进行更新处理,并在更新成功后存储该更新请求对应的请求标识;在存储请求标识之后,向所述进行广播的数据节点发送更新请求响应信息。
[0096]上述实施例中数据节点根据广播的更新请求更新对应的数据信息后,存储该更新请求对应的请求标识,并向广播的数据节点发送更新请求响应信息;使发送广播的数据节点确定系统中是否存在异常数据节点。
[0097]本发明实施例中所述管理节点还用于:
[0098]接收到异常数据节点恢复正常后发送的加入分布式数据系统的请求;读取该恢复正常的异常数据节点中最后一次存储的请求标识;根据请求标识的更新顺序确定在该恢复正常的异常数据节点中最后一次存储的请求标识之后更新的请求标识,将确定的请求标识以及对应的数据更新请求发送至该恢复正常的异常数据节点;确定该恢复正常的异常数据节点加入分布式数据库系统。
[0099]上述实施例中当异常数据节点恢复正常后,管理节点根据异常数据节点中最后一次存储的请求标识,确定更新顺序在异常数据节点中最后一次存储的请求标识之后的请求标识,将确定的请求标识和对应的更新请求发送至异常数据节点;使异常数据节点重新加入分布式数据库系统的速度更快,只需要将被删除后的更新请求和请求标识导入,避免了将全部更新请求重新导入,造成重新进入系统时间周期长的问题。
[0100]本发明实施例中所述管理节点还用于:
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1