一种数据更新方法和设备与流程

文档序号:11960224阅读:来源:国知局

技术特征:

1.一种数据更新的方法,应用于包含有发送端和接收端的分布式存储系统中,其特征在于,该方法包括:

发送端获得更新请求消息,并获得所述更新请求消息中的数据和控制信息;

发送端将所述数据通过数据更新请求消息发送给接收端,由所述接收端在更新数据关系表中建立所述数据更新请求消息携带的数据块标识、更新数据列表标识和更新数据的对应关系;

所述发送端将所述控制信息通过控制信息更新请求消息发送给所述接收端,由所述接收端根据所述控制信息更新请求消息中携带的数据块标识和更新数据列表标识查找到所述更新数据列表,并由所述接收端根据所述控制信息更新请求消息以及查找到的更新数据进行数据更新。

2.如权利要求1所述的方法,其特征在于,所述发送端将所述控制信息通过控制信息更新请求消息发送给所述接收端之前,所述方法还包括:

所述发送端将所述数据更新请求消息携带的更新数据列表标识保存到已发送列表,从所述已发送列表中获取所述数据更新请求消息携带的更新数据列表标识。

3.如权利要求1或2所述的方法,其特征在于,所述发送端将所述数据通过数据更新请求消息发送给接收端,进一步包括;

所述数据包括多个子数据,所述发送端将所述多个子数据通过多个数据请求消息发送给接收端;

所述更新数据列表标识是所述多个数据更新请求消息携带的所有更新数据列表标识。

4.如权利要求1所述的方法,其特征在于,所述发送端获得更新请求消息,并获得所述更新请求消息中的数据和控制信息,具体包括:

所述更新请求消息中包含数据块标识,当发送端判断数据块标识所对应的更新请求消息数量达到设定的阈值时,获得所述更新请求消息中的数据和控制信息。

5.一种数据更新的方法,应用于包含有发送端和接收端的分布式存储系统中,其特征在于,该方法包括:

接收端接收来自发送端的数据更新请求消息;

所述接收端在更新数据关系表中设置所述数据更新请求消息携带的数据块标识、更新数据列表标识和更新数据的对应关系;

所述接收端接收来自所述发送端的所述数据更新请求消息对应的控制信息更新请求消息,从所述更新数据关系表中查找到所述控制信息更新请求消息中携带的数据块标识和更新数据列表标识对应的更新数据;

所述接收端根据所述控制信息更新请求以及查找到的更新数据进行数据更新。

6.如权利要求5所述的方法,其特征在于,所述接收端根据所述控制信息更新请求消息以及查找到的更新数据进行数据更新,具体包括:

所述接收端将所述控制信息更新请求以及查找到的更新数据还原为更新请求消息,根据所述更新请求消息进行数据更新。

7.如权利要求5所述的方法,其特征在于,所述接收端在更新数据关系表中设置所述数据更新请求消息携带的数据块标识、更新数据列表标识和更新数据的对应关系之后,所述方法还包括:

所述接收端为所述对应关系设置老化定时器,当所述老化表超时时,从所述更新数据关系表中删除所述对应关系;和/或

所述接收端为所述对应关系设置老化定时器,当接收端在所述更新数据关系表占用的内存超过预设的内存占用阈值时,删除所述更新数据关系表中占用内存最大的对应关系,或者删除建立时间最久的对应关系。

8.一种发送端,应用于包含有发送端和接收端的分布式存储系统中,其特征在于,包括:

获得模块,用于获得更新请求消息,并获得更新请求消息中的数据和控制信息;

发送模块,用于将所述数据通过数据更新请求消息发送给接收端,由所述接收端在更新数据关系表中设置所述数据更新请求消息携带的数据块标识、更新数据列表标识和更新数据的对应关系;

所述发送模块,还用于将所述控制信息通过控制信息更新请求消息发送给所述接收端,由所述接收端根据所述控制信息更新请求消息中携带的数据块标识和更新数据列表标识查找到所述更新数据列表,并由所述接收端根据所述控制信息更新请求消息以及查找到的更新数据进行数据更新。

9.如权利要求8所述的发送端,其特征在于,所述发送端进一步包括:

保存模块,用于将所述数据更新请求消息携带的更新数据列表标识保存到已发送列表,并从所述已发送列表中获取所述数据更新请求消息携带的更新数据列表标识。

10.如权利要求8或9所述的发送端,其特征在于,

所述数据包括多个子数据;

所述发送模块,还用于将所述多个子数据通过多个数据请求消息发送给接收端;

所述更新数据列表标识是所述多个数据更新请求消息携带的所有更新数据列表标识。

11.如权利要求8所述的发送端,其特征在于,

所述更新请求消息中包含数据块标识,

所述获得模块,具体用于:当发送端判断数据块标识所对应的更新请求消息数量达到设定的阈值时,获得所述更新请求消息中的数据和控制信息。

12.一种接收端,应用于包含有发送端和接收端的分布式存储系统中,其特征在于,包括:

接收模块,用于接收来自发送端的数据更新请求消息;

设置模块,用于在更新数据关系表中设置所述数据更新请求消息携带的数据块标识、更新数据列表标识和更新数据的对应关系;

所述接收模块,还用于接收来自所述发送端的所述数据更新请求消息对应的控制信息更新请求消息;

查找模块,用于从所述更新数据关系表中查找到所述控制信息更新请求消息中携带的数据块标识和更新数据列表标识对应的更新数据;

更新模块,用于根据所述控制信息更新请求以及查找到的更新数据进行数据更新。

13.如权利要求12所述的接收端,其特征在于,

所述更新模块,具体用于:将所述控制信息更新请求以及查找到的更新数据还原为更新请求,根据所述更新请求进行数据更新。

14.如权利要求12所述的接收端,其特征在于,

所述设置模块,还用于:为所述对应关系设置老化定时器,当所述老化表超时时,从所述更新数据关系表中删除所述对应关系;和/或

所述设置模块,还用于:为所述对应关系设置老化定时器,在所述更新数据关系表占用的内存超过预设的内存占用阈值时,删除所述更新数据关系表中占用内存最大的对应关系,或者删除建立时间最久的对应关系。

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