缓存服务器、更新服务器及数据更新方法与流程

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

技术特征:

1.一种数据更新方法,其特征在于,包括:

当接收到数据更新任务时,判断缓存服务器中存储的对应的数据与源站服务器中存储的对应的数据是否一致;

当确定所述缓存服务器中存储的对应的数据与从所述源站服务器中存储的对应的数据不一致时,指示所述缓存服务器对所存储的对应的数据进行更新。

2.根据权利要求1所述的数据更新方法,其特征在于,所述判断缓存服务器中存储的对应的数据与从源站服务器中存储的对应的数据是否一致,包括:

向所述缓存服务器发送第一数据获取请求,所述第一数据获取请求包括所述缓存服务器中存储的对应的数据的信息,以使得所述缓存服务器返回对应的第一响应消息,所述第一响应消息包括第一数据头部和第一数据本体;

接收到所述缓存服务器发送的所述第一数据头部;

向所述源站服务器发送第二数据获取请求,所述第二数据获取请求包括所述源站服务器中存储的对应的数据的信息,以使得所述源站服务器返回对应的第二响信息,所述第二响应消息包括第二数据头部和第二数据本体;

接收到所述源站服务器发送的第二数据头部;

将所述第一数据头部与所述第二数据头部进行对比,当确定所述第一数据头部与所述第二数据头部不一致时,确定所述缓存服务器中存储的对应的数据与所述源站服务器中存储的对应的数据不一致。

3.根据权利要求1所述的数据更新方法,其特征在于,所述指示所述缓存服务器对所存储的对应的数据进行更新,包括:

向所述缓存服务器发送第三数据获取请求,所述第三数据获取请求包括缓存服务器中存储的对应的数据的信息和强制刷新标识的信息,以使得所述缓存服务器基于从所述第三数据获取请求中解析出的所述数据的信息和强制刷新标识,对存储的对应的数据进行更新。

4.根据权利要求1所述的数据更新方法,其特征在于,还包括:

接收所述缓存服务器对存储的对应的数据更新结束时发送的数据更新结果,并基于所接收到的数据更新结果更新对应的任务进度明细。

5.根据权利要求4所述的数据更新方法,其特征在于,还包括:

当基于所述数据更新结果,确定所述缓存服务器对存储的对应的数据更新失败时,重新执行所述指示所述缓存服务器对所存储的对应的数据进行更新的操作。

6.一种缓存服务器的数据更新方法,其特征在于,包括:

当接收更新服务器发送的对存储的对应的数据进行更新的指示消息时,对自身存储的对应的数据进行更新。

7.根据权利要求6所述的缓存服务器的数据更新方法,其特征在于,在所述接收更新服务器发送的对存储的对应的数据进行更新的指示消息之前,还包括:

接收所述更新服务器发送的第一数据获取请求,所述第一数据获取请求包括所述缓存服务器中存储的对应的数据的信息;

当确定自身存在所述对应的数据时,向所述更新服务器发送对应的第一响应消息,所述第一响应消息包括第一数据头部和第一数据本体;

当确定自身不存在所述对应的数据时,从源站服务器读取对应的数据,并执行所述向所述更新服务器发送对应的第一响应消息的操作。

8.根据权利要求6所述的缓存服务器的数据更新方法,其特征在于,所述当接收更新服务器发送的对存储的对应的数据进行更新的指示消息时,对自身存储的对应的数据进行更新,包括:

接收所述更新服务器发送的第三数据获取请求,所述第三数据获取请求包括所述缓存服务器中存储的对应的数据的信息和强制刷新标识的信息;

当从所述第三数据获取请求中解析出对应的数据的信息和强制刷新标识时,基于解析得到的对应的数据的信息,判断自身是否存在所述对应的数据;

当确定自身不存在所述对应的数据时,从对应的源站服务器中读取所述对应的数据并存储;

当确定自身存在对应的数据时,将自身中所存储的对应的数据删除,并从所述源站服务器中读取所述对应的数据并存储。

9.根据权利要求6所述的缓存服务器的数据更新方法,其特征在于,还包括:

当在对自身的对应的数据更新结束时,生成对应的数据更新结果发送至更新服务器,以使得所述更新服务器基于所述数据更新结果更新对应的任务进度明细。

10.根据权利要求6所述的缓存服务器的数据更新方法,其特征在于,当对自身存储的对应的数据更新失败时,还包括:

重新执行所述接收所述更新服务器发送的对存储的数据进行更新的指示消息,对自身存储的对应的数据进行更新的操作。

11.一种更新服务器,其特征在于,包括:

判断单元,适于当接收到数据更新任务时,判断缓存服务器中存储的对应的数据与源站服务器中存储的对应的数据是否一致;

指示单元,适于当确定所述缓存服务器中存储的对应的数据与从所述源站服务器中存储的对应的数据不一致时,指示所述缓存服务器对所存储的对应的数据进行更新。

12.根据权利要求11所述的更新服务器,其特征在于,所述判断单元,适于向所述缓存服务器发送第一数据获取请求,所述第一数据获取请求包括所述缓存服务器中存储的对应的数据的信息,以使得所述缓存服务器返回对应的第一响应消息,所述第一响应消息包括第一数据头部和第一数据本体;

接收到所述缓存服务器发送的所述第一数据头部;向所述源站服务器发送第二数据获取请求,所述第二数据获取请求包括所述源站服务器中存储的对应的数据的信息,以使得所述源站服务器返回对应的第二响信息,所述第二响应消息包括第二数据头部和第二数据本体;接收到所述源站服务器发送的第二数据头部;将所述第一数据头部与所述第二数据头部进行对比,当确定所述第一数据头部与所述第二数据头部不一致时,确定所述缓存服务器中存储的对应的数据与所述源站服务器中存储的对应的数据不一致。

13.根据权利要求11所述的更新服务器,其特征在于,所述指示单元,适于向所述缓存服务器发送第三数据获取请求,所述第三数据获取请求包括所述缓存服务器中存储的对应的数据的信息和强制刷新标识的信息,以使得所述缓存服务器基于从所述第三数据获取请求中解析出的所述数据的信息和强制刷新标识,对存储的对应的数据进行更新。

14.根据权利要求11所述的更新服务器,其特征在于,还包括:

存储单元,适于接收所述缓存服务器对存储的对应的数据更新结束时发送的数据更新结果,并基于所接收到的数据更新结果更新对应的任务进度明细。

15.根据权利要求14所述的更新服务器,其特征在于,所述指示单元,还适于当基于所述数据更新结果,确定所述缓存服务器对存储的对应的数据更新失败时,重新执行所述指示所述缓存服务器对所存储的对应的数据进行更新的操作。

16.一种缓存服务器,其特征在于,包括:

更新单元,适于当接收更新服务器发送的对存储的对应的数据进行更新的指示消息时,对自身存储的对应的数据进行更新。

17.根据权利要求16所述的缓存服务器,其特征在于,还包括:

数据接收单元,适于在所述接收更新服务器发送的对存储的对应的数据进行更新的指示消息之前,接收所述更新服务器发送的第一数据获取请求,所述第一数据获取请求包括所述缓存服务器中存储的对应的数据的信息;

响应单元,适于当确定自身存在所述对应的数据时,向所述更新服务器发送对应的第一响应消息,所述第一响应消息包括第一数据头部和第一数据本体;当确定自身不存在所述对应的数据时,从源站服务器读取对应的数据,并执行所述向所述更新服务器发送对应的第一响应消息的操作。

18.根据权利要求16所述的缓存服务器,其特征在于,所述更新单元,适于接收所述更新服务器发送的第三数据获取请求,所述第三数据获取请求包括所述缓存服务器中存储的对应的数据的信息和强制刷新标识的信息;当从所述第三数据获取请求中解析出对应的数据的信息和强制刷新标识时,基于解析得到的对应的数据的信息,判断自身是否存在所述对应的数据;

当确定自身不存在所述对应的数据时,从对应的源站服务器中读取所述对应的数据并存储;当确定自身存在对应的数据时,将自身中所存储的对应的数据删除,并从所述源站服务器中读取所述对应的数据并存储。

19.根据权利要求16所述的缓存服务器,其特征在于,还包括:

更新结果发送单元,适于当在对自身的对应的数据更新结束时,生成对应的数据更新结果发送至更新服务器,以使得所述更新服务器基于所述数据更新结果更新对应的任务进度明细。

20.根据权利要求16所述的缓存服务器,其特征在于,所述更新单元,还适于当对自身存储的对应的数据更新失败时,重新执行所述接收所述更新服务器发送的对存储的数据进行更新的指示消息,对自身存储的对应的数据进行更新的操作。

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