The embodiment of the present invention discloses a data synchronization method, device, server and storage medium, which is applied in the field of incremental synchronization. The method includes: receiving an update message sent by the data server through an incremental update data interface, which includes the identification of the data server, the update data and the update version number, and determining that the identity of the data server has the same identity as that of the data server. Based on the identity of each background server, update data and update version number are pushed to each background server, so that each background server can update incrementally according to the above update data and update version number. By implementing the embodiment of the present invention, data synchronization between the data server and the background server can be completed.
【技术实现步骤摘要】
数据同步方法、装置、服务器及计算机存储介质
本专利技术涉及通信
,具体涉及一种数据同步方法、装置、服务器及计算机存储介质。
技术介绍
后台系统开发中,常常需要把数据服务器中高频使用的数据加载到应用的内存以加快处理速度,而且现在的后台应用往往是分布式的后台。因此,容易造成数据服务器和后台应用的内存中的数据不一致。因此,如何完成数据服务器与后台应用之间的数据同步成为一个亟待解决的技术问题。
技术实现思路
本专利技术实施例公开了一种数据同步方法、装置、服务器及计算机存储介质,能够完成数据服务器与后台服务器之间的数据同步。第一方面,本专利技术实施例公开了一种数据同步方法,该方法可以应用于同步服务器,该方法可以包括:通过增量更新数据接口接收数据服务器发送的更新消息,更新消息包括数据服务器的标识、更新数据和更新版本号,更新版本号是更新数据的版本号;确定与数据服务器的标识具有对应关系的各个后台服务器的标识;基于各个后台服务器的标识,将更新数据和更新版本号推送给各个后台服务器,以使各个后台服务器根据更新数据和更新版本号进行增量更新。在一种实现方式中,所述方法还可以包括:接收后台服务器发送的第一数据请求,第一数据请求用于请求版本号与更新版本号相同的目标完整数据,第一数据请求是该后台服务器在自身的内存储器中不存在完整数据时发送的;获取目标完整数据,目标完整数据是同步服务器根据前述更新数据,对同步服务器的外存储器中存储的完整数据进行增量更新得到的;将目标完整数据发送给该后台服务器。在一种实现方式中,所述方法还可以包括:接收后台服务器发送的第二数据请求,第二数据请求用于请求版本 ...
【技术保护点】
1.一种数据同步方法,应用于同步服务器,其特征在于,包括:通过增量更新数据接口接收数据服务器发送的更新消息,所述更新消息包括所述数据服务器的标识、更新数据和更新版本号,所述更新版本号是所述更新数据的版本号;确定与所述数据服务器的标识具有对应关系的各个后台服务器的标识;基于所述各个后台服务器的标识,将所述更新数据和所述更新版本号推送给所述各个后台服务器,以使所述各个后台服务器根据所述更新数据和所述更新版本号进行增量更新。
【技术特征摘要】
1.一种数据同步方法,应用于同步服务器,其特征在于,包括:通过增量更新数据接口接收数据服务器发送的更新消息,所述更新消息包括所述数据服务器的标识、更新数据和更新版本号,所述更新版本号是所述更新数据的版本号;确定与所述数据服务器的标识具有对应关系的各个后台服务器的标识;基于所述各个后台服务器的标识,将所述更新数据和所述更新版本号推送给所述各个后台服务器,以使所述各个后台服务器根据所述更新数据和所述更新版本号进行增量更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收后台服务器发送的第一数据请求,所述第一数据请求用于请求版本号与所述更新版本号相同的目标完整数据,所述第一数据请求是所述后台服务器在自身的内存储器中不存在完整数据时发送的;获取所述目标完整数据,所述目标完整数据是所述同步服务器根据所述更新数据,对所述同步服务器的外存储器中存储的完整数据进行增量更新得到的;将所述目标完整数据发送给所述后台服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收后台服务器发送的第二数据请求,所述第二数据请求用于请求版本号与版本号集合中的版本号相同的更新数据,所述版本号集合包括1个或多个版本号,所述第二数据请求是所述后台服务器在自身的内存储器中存在完整数据,且所述更新版本号与所述内存储器中的完整数据的版本号之间的差值大于预设值时发送的;获取更新数据集合,所述更新数据集合中的更新数据的版本号与所述版本号集合中的版本号一一对应相同;将所述更新数据集合发送给所述后台服务器,以使所述后台服务器按照版本号递增的顺序,依次根据接收到的更新数据对上一次增量更新后的完整数据进行增量更新。4.一种数据同步方法,应用于后台服务器,其特征在于,包括:接收同步服务器发送的推送数据,所述推送数据包括更新数据和更新版本号,所述更新版本号是所述更新数据的版本号,所述后台服务器与所述同步服务器之间的连接状态为长连接;检测内存储器中是否存在完整数据;若所述内存储器中存在所述完整数据,则获取所述完整数据的版本号;若所述更新版本号与所述完整数据的版本号不同,则根据所述更新数据对所述完整数据进行增量更新;将增量更新后的完整数...
【专利技术属性】
技术研发人员:刘根生,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。