【技术实现步骤摘要】
一种数据同步方法、装置及系统
本申请涉及计算机
,特别是涉及一种数据同步方法、装置及系统。
技术介绍
多方客户端进行数据同步,并且数据量较大时,网络波动会对数据有很大影响,导致客户端之间、客户端与服务器数据不一致,例如会议协同白板,网络差时书写容易引起丢笔问题。目前客户端与服务器之间进行数据同步时,客户端直接将本地的数据发送至服务器,比较客户端的数据与服务器中的数据,当数据较大时,将本地数据发送至服务器耗时长,降低数据同步速度,并且由于数据较大,还会消耗较多的流量。因此,如何解决上述技术问题应是本领域技术人员重点关注的。
技术实现思路
本申请的目的是提供一种数据同步方法、装置及系统,以提升数据同步速度,降低流量消耗。为解决上述技术问题,本申请提供一种数据同步方法,应用于客户端,包括:判断所述客户端的第一版本是否小于所述客户端保存的服务器中的第二版本;若所述第一版本小于所述第二版本,则发送所述第二版本至所述服务器,以便所述服务器获取数据库中与所述第二版本对应的第 ...
【技术保护点】
1.一种数据同步方法,其特征在于,应用于客户端,包括:/n判断所述客户端的第一版本是否小于所述客户端保存的服务器中的第二版本;/n若所述第一版本小于所述第二版本,则发送所述第二版本至所述服务器,以便所述服务器获取数据库中与所述第二版本对应的第二数据;/n接收所述服务器发送的所述第二数据;/n刷新第一数据为所述第二数据,并更新所述第一版本为所述第二版本,所述第一数据与所述第一版本对应。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于客户端,包括:
判断所述客户端的第一版本是否小于所述客户端保存的服务器中的第二版本;
若所述第一版本小于所述第二版本,则发送所述第二版本至所述服务器,以便所述服务器获取数据库中与所述第二版本对应的第二数据;
接收所述服务器发送的所述第二数据;
刷新第一数据为所述第二数据,并更新所述第一版本为所述第二版本,所述第一数据与所述第一版本对应。
2.如权利要求1所述的数据同步方法,其特征在于,还包括:
若所述第一版本大于所述第二版本,则发送所述第一数据至所述服务器,以便所述服务器比较所述第一版本与目标版本的大小,所述目标版本为数据库中与所述第一数据对应的目标数据的版本;
当所述第一版本小于所述目标版本时,接收所述服务器发送的所述目标版本,并更新所述第一版本为所述目标版本。
3.如权利要求2所述的数据同步方法,其特征在于,还包括:
判断在预设时间内是否接收到所述第二数据;
若接收到所述第二数据,则执行刷新第一数据为所述第二数据,并更新所述第一版本为所述第二版本,所述第一数据与所述第一版本对应的步骤;
若未接收到所述第二数据,则执行发送所述第二版本至所述服务器的步骤。
4.一种数据同步装置,其特征在于,包括:
第一判断模块,用于判断所述客户端的第一版本是否小于所述客户端保存的服务器中的第二版本;
第一发送模块,用于若所述第一版本小于所述第二版本,则发送所述第二版本至所述服务器,以便所述服务器获取数据库中与所述第二版本对应的第二数据;
第一接收模块,用于接收所述服务器发送的所述第二数据;
刷新与更新模块,用于刷新第一数据为所述第二数据,并更新所述第一版本为所述第二版本,所述第一数据与所述第一版本对应。
5.如权利要求4所述的数据同步装置,其特征在于,还包括:
第二判断模块,用于判断在预设时间内是否接收到所述第二数据;
第一执行模块,用于若接收到所述第二数据,则执行刷新第一数据为所述第二数据,并更新所述第一版本为所述第二版本,所述第一数据与所述第一版本对应的步...
【专利技术属性】
技术研发人员:黄强,赵亨,胡锋,
申请(专利权)人:深圳市康冠科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。