【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种数据同步方法及服务器。
技术介绍
1、在弱联网游戏中,客户端无需与服务器实时交互数据,而是在能够连接网络的情况下定期进行数据同步。每次数据同步时客户端会将游戏内核心资产的变更提交至服务器。
2、现有的数据同步方案中,客户端存储有原有资产,当发生资产变更时,无论是否联网,客户端均会根据原有资产以及资产变化幅度生成变更后的全量资产。在玩家联网的情况下,客户端会通过数据同步请求,将变更后的全量资产上传到服务端进行存储,数据同步请求会以时间戳作为版本号进行区分。然而,这种数据同步模式存在以下几个方面的问题,一方面,每次数据同步时客户端均需要上传全量资产,数据量很大,导致数据同步速度较慢。另一方面,由于变更后的全量资产是由客户端计算生成的,而客户端侧的数据易被篡改,导致数据安全性较差。又一方面,由于玩家有时会利用多个客户端设备进行游戏,当多个客户端设备同时进行数据同步操作,或者一个客户端设备重复提交数据同步操作时,以时间戳作为版本号无法区分多个数据同步操作的先后顺序,服务端无法判断哪一份数据更可靠,
...【技术保护点】
1.一种数据同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述资产变更信息列表包括资产变更项目,以及每一资产变更项目对应的待变更资产数据、场景标识以及资产变更标识,所述根据所述数据同步请求中的资产变更信息列表,对所述待变更资产进行变更,以生成变更后的目标资产,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述资产变更项目对应的待变更资产数据以及场景标识,对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产,具体包括:
4.根据权利要求3所述的方法,其特征在于,在所述根据所述待变更
...【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述资产变更信息列表包括资产变更项目,以及每一资产变更项目对应的待变更资产数据、场景标识以及资产变更标识,所述根据所述数据同步请求中的资产变更信息列表,对所述待变更资产进行变更,以生成变更后的目标资产,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述资产变更项目对应的待变更资产数据以及场景标识,对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产,具体包括:
4.根据权利要求3所述的方法,其特征在于,在所述根据所述待变更资产数据对所述当前总资产进行合并变更,以生成所述资产变更项目对应的子资产之后,还包括:...
【专利技术属性】
技术研发人员:高翅,陶明,董微,
申请(专利权)人:北京柠檬微趣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。