数据同步方法及服务器技术

技术编号:40912480 阅读:21 留言:0更新日期:2024-04-18 14:40
本申请提供一种数据同步方法及服务器。该方法包括:接收客户端提交的数据同步请求;确定数据同步请求中的待变更资产的当前版本标识,是否为最新的版本标识;若是,则根据数据同步请求中的资产变更信息列表,对待变更资产进行变更,以生成变更后的目标资产;根据当前版本标识以及变更后的目标资产,生成目标版本标识;根据目标版本标识向客户端发送状态更新提示信息,以提示客户端更新资产变更信息列表;其中,当前版本标识为待变更资产上一次进行数据同步时生成的目标版本标识。本申请的方法,提高了数据同步的速度和安全性,并且能够保证客户端和服务端数据的一致性。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种数据同步方法及服务器


技术介绍

1、在弱联网游戏中,客户端无需与服务器实时交互数据,而是在能够连接网络的情况下定期进行数据同步。每次数据同步时客户端会将游戏内核心资产的变更提交至服务器。

2、现有的数据同步方案中,客户端存储有原有资产,当发生资产变更时,无论是否联网,客户端均会根据原有资产以及资产变化幅度生成变更后的全量资产。在玩家联网的情况下,客户端会通过数据同步请求,将变更后的全量资产上传到服务端进行存储,数据同步请求会以时间戳作为版本号进行区分。然而,这种数据同步模式存在以下几个方面的问题,一方面,每次数据同步时客户端均需要上传全量资产,数据量很大,导致数据同步速度较慢。另一方面,由于变更后的全量资产是由客户端计算生成的,而客户端侧的数据易被篡改,导致数据安全性较差。又一方面,由于玩家有时会利用多个客户端设备进行游戏,当多个客户端设备同时进行数据同步操作,或者一个客户端设备重复提交数据同步操作时,以时间戳作为版本号无法区分多个数据同步操作的先后顺序,服务端无法判断哪一份数据更可靠,导致数据同步可能会出本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述资产变更信息列表包括资产变更项目,以及每一资产变更项目对应的待变更资产数据、场景标识以及资产变更标识,所述根据所述数据同步请求中的资产变更信息列表,对所述待变更资产进行变更,以生成变更后的目标资产,具体包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述资产变更项目对应的待变更资产数据以及场景标识,对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产,具体包括:

4.根据权利要求3所述的方法,其特征在于,在所述根据所述待变更资产数据对所述当前总...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述资产变更信息列表包括资产变更项目,以及每一资产变更项目对应的待变更资产数据、场景标识以及资产变更标识,所述根据所述数据同步请求中的资产变更信息列表,对所述待变更资产进行变更,以生成变更后的目标资产,具体包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述资产变更项目对应的待变更资产数据以及场景标识,对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产,具体包括:

4.根据权利要求3所述的方法,其特征在于,在所述根据所述待变更资产数据对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产之后,还包括:...

【专利技术属性】
技术研发人员:高翅陶明董微
申请(专利权)人:北京柠檬微趣科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1