一种数据更新方法、数据更新系统、服务器及存储介质与流程

文档序号:19745070发布日期:2020-01-21 18:13阅读:来源:国知局

技术特征:

1.一种应用于服务器的数据更新方法,其特征在于,应用于第一服务器,所述第一服务器和第二服务器均用于对各自的数据库进行更新,和对终端设备发送的任务请求进行任务处理,包括:

所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息,使得所述第二服务器保持任务处理状态;

进入数据更新状态,对所述第一服务器的数据库进行更新;

所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;

进入所述任务处理状态,对接收到的任务请求进行任务处理。

2.根据权利要求1所述的方法,其特征在于,所述向所述第二服务器发送更新开始消息之前,还包括:

监听所述第二服务器发送的消息,若监听到所述第二服务器的更新完成消息,则确定需要对所述第一服务器的数据库进行更新;

或者,监听更新触发消息,若监听到所述更新触发消息,则确定需要对所述第一服务器的数据库进行更新。

3.根据权利要求2所述的方法,其特征在于,所述对所述第一服务器的数据库进行更新,包括:

启动对所述第一服务器的数据库的更新;

确定所述第一服务器的数据库的更新时长;

所述第一服务器的数据库的更新时长达到第一预设时长时,完成对所述第一服务器的数据库的更新。

4.根据权利要求3所述的方法,其特征在于,所述监听所述第二服务器发送的消息,包括:

确定所述第二服务器的数据库的更新时长;

所述第二服务器的数据库的更新时长达到第二预设时长时,监听所述第二服务器发送的消息,所述第二预设时长小于所述第一预设时长。

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述对接收到的任务请求进行任务处理,包括:

获取更新得到的第一服务器的数据库;

基于所述更新得到的第一服务器的数据库,对接收到的任务请求所指示的任务进行任务处理,所述任务请求所指示的任务为离线任务,所述任务请求用于请求进行离线任务处理。

6.根据权利要求1至5任意一项所述的方法,其特征在于,所述第一服务器与所述第二服务器通过redis队列进行通信,所述方法包括:

所述第一服务器的数据库需要进行更新时,通过redis队列向所述第二服务器发送更新开始消息,使得所述第二服务器保持所述任务处理状态;

进入数据更新状态,对所述第一服务器的数据库进行更新;

所述第一服务器的数据库完成更新时,通过redis队列向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;

进入所述任务处理状态,对接收到的任务请求进行任务处理。

7.一种数据更新系统,其特征在于,所述数据更新系统包括第一服务器和第二服务器,具体的:

第一服务器,用于所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息;

第二服务器,用于在接收到所述第一服务器发送的更新开始消息之后,保持任务处理状态;

所述第一服务器,还用于进入数据更新状态,对所述第一服务器的数据库进行更新;

所诉第一服务器,还用于所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息;

所述第二服务器,还用于在接收到第一服务器发送的更新完成消息之后,进入所述数据更新状态;

所述第一服务器,还用于进入所述任务处理状态,对接收到的任务请求进行任务处理。

8.一种服务器,其特征在于,包括:

确定单元,用于确定是否需要对所述第一服务器的数据库进行更新;

发送单元,用于所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息,使得所述第二服务器保持任务处理状态;

更新单元,用于进入数据更新状态,对所述第一服务器的数据库进行更新;

所述发送单元,还用于所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;

处理单元,用于进入所述任务处理状态,对接收到的任务请求进行任务处理。

9.一种服务器,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用以执行如权利要求1-6任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行,用以执行如权利要求1-6任一项所述的方法。

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