用于保证数据一致性的方法和设备与流程

文档序号:14835595发布日期:2018-06-30 12:16阅读:来源:国知局
用于保证数据一致性的方法和设备与流程

技术特征:

1.一种用于保证数据一致性的方法,包括:

向位于第一处理器中的第一临时缓冲器写入数据;

响应于所述数据被写入到所述第一临时缓冲器中,向第二处理器发送所述数据以更新所述数据在所述第二处理器中的拷贝;以及

响应于接收到所述第二处理器已经接收到所述数据的指示,将所述数据从第一临时缓冲器拷贝到所述第一处理器的第一工作缓冲器中。

2.根据权利要求1所述的方法,还包括:

响应于所述数据被拷贝到所述第一工作缓冲器中,释放所述第一临时缓冲器。

3.根据权利要求1所述的方法,还包括:

向位于由所述第一处理器和所述第二处理器共享的存储盘上的临时区域写入所述数据;

响应于所述数据被写入到所述临时区域中,设置与所述临时区域相关联的标志以指示所述临时区域中的所述数据有效;

向所述存储盘上的工作区域写入所述数据;以及

响应于所述数据被写入到所述工作区域中,设置所述标志以指示所述临时区域中的所述数据无效。

4.根据权利要求3所述的方法,还包括:

响应于所述标志被设置为指示所述临时区域中的所述数据有效,向所述第二处理器发送包含所述标志的第一消息。

5.根据权利要求4所述的方法,其中向所述存储盘上的工作区域写入所述数据包括:

响应于接收到所述第二处理器接收到所述第一消息的确认,向所述工作区域写入所述数据。

6.根据权利要求3所述的方法,还包括:

响应于所述标志被设置为指示所述临时区域中的所述数据无效,向所述第二处理器发送包含所述标志的第二消息。

7.一种用于保证数据一致性的方法,包括:

响应于从第一处理器接收到要更新的数据,向位于第二处理器中的第二临时缓冲器写入所述数据;

响应于所述数据被写入到所述第二临时缓冲器,向所述第一处理器发送所述第二处理器已经接收到所述数据的指示;以及

将所述数据从第二临时缓冲器拷贝到所述第二处理器的第二工作缓冲器中。

8.根据权利要求7所述的方法,还包括:

响应于所述数据被拷贝到所述第二工作缓冲器中,释放所述第二临时缓冲器。

9.根据权利要求7所述的方法,还包括:

响应于从所述第一处理器接收到指示所述数据被更新到由所述第一处理器和所述第二处理器共享的存储盘上的临时区域的第一消息,从所述第一消息中获取指示所述临时区域中的所述数据有效的标志;以及

向所述第一处理器发送所述第二处理器已经接收到所述第一消息的第一确认。

10.根据权利要求9所述的方法,还包括:

响应于从所述第一处理器接收到指示所述数据被更新到所述存储盘上的工作区域的第二消息,从所述第二消息中获取指示所述临时区域中的所述数据无效的所述标志;以及

向所述第一处理器发送所述第二处理器已经接收到所述第二消息的第二确认。

11.根据权利要求7所述的方法,还包括:

响应于确定所述第一处理器无响应:

向位于由所述第一处理器和所述第二处理器共享的存储盘上的临时区域写入所述数据;

响应于所述数据被写入到所述临时区域中,设置与所述临时区域相关联的标志以指示所述临时区域中的所述数据有效;

向所述存储盘上的工作区域写入所述数据;以及

响应于所述数据被写入到所述工作区域中,设置所述标志以指示所述临时区域中的所述数据无效。

12.一种用于保证数据一致性的设备,包括:

至少一个处理单元;

至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备:

向位于第一处理器中的第一临时缓冲器写入数据;

响应于所述数据被写入到所述第一临时缓冲器中,向第二处理器发送所述数据以更新所述数据在所述第二处理器中的拷贝;以及

响应于接收到所述第二处理器已经接收到所述数据的指示,将所述数据从第一临时缓冲器拷贝到所述第一处理器的第一工作缓冲器中。

13.根据权利要求12所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于所述数据被拷贝到所述第一工作缓冲器中,释放所述第一临时缓冲器。

14.根据权利要求12所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

向位于由所述第一处理器和所述第二处理器共享的存储盘上的临时区域写入所述数据;

响应于所述数据被写入到所述临时区域中,设置与所述临时区域相关联的标志以指示所述临时区域中的所述数据有效;

向所述存储盘上的工作区域写入所述数据;以及

响应于所述数据被写入到所述工作区域中,设置所述标志以指示所述临时区域中的所述数据无效。

15.根据权利要求14所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于所述标志被设置为指示所述临时区域中的所述数据有效,向所述第二处理器发送包含所述标志的第一消息。

16.根据权利要求15所述的设备,其中向所述存储盘上的工作区域写入所述数据包括:

响应于接收到所述第二处理器接收到所述第一消息的确认,向所述工作区域写入所述数据。

17.根据权利要求14所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于所述标志被设置为指示所述临时区域中的所述数据无效,向所述第二处理器发送包含所述标志的第二消息。

18.一种用于保证数据一致性的设备,包括:

至少一个处理单元;

至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备:

响应于从第一处理器接收到要更新的数据,向位于第二处理器中的第二临时缓冲器写入所述数据;

响应于所述数据被写入到所述第二临时缓冲器,向所述第一处理器发送所述第二处理器已经接收到所述数据的指示;以及

将所述数据从第二临时缓冲器拷贝到所述第二处理器的第二工作缓冲器中。

19.根据权利要求18所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于所述数据被拷贝到所述第二工作缓冲器中,释放所述第二临时缓冲器。

20.根据权利要求18所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于从所述第一处理器接收到指示所述数据被更新到由所述第一处理器和所述第二处理器共享的存储盘上的临时区域的第一消息,从所述第一消息中获取指示所述临时区域中的所述数据有效的标志;以及

向所述第一处理器发送所述第二处理器已经接收到所述第一消息的第一确认。

21.根据权利要求20所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于从所述第一处理器接收到指示所述数据被更新到所述存储盘上的工作区域的第二消息,从所述第二消息中获取指示所述临时区域中的所述数据无效的所述标志;以及

向所述第一处理器发送所述第二处理器已经接收到所述第二消息的第二确认。

22.根据权利要求18所述的设备,其中所述指令当由所述至少一个处理单元执行时,还使得所述设备:

响应于确定所述第一处理器无响应:

向位于由所述第一处理器和所述第二处理器共享的存储盘上的临时区域写入所述数据;

响应于所述数据被写入到所述临时区域中,设置与所述临时区域相关联的标志以指示所述临时区域中的所述数据有效;

向所述存储盘上的工作区域写入所述数据;以及

响应于所述数据被写入到所述工作区域中,设置所述标志以指示所述临时区域中的所述数据无效。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1