数据处理方法、装置、计算机程序产品、设备及存储介质制造方法及图纸

技术编号:39185013 阅读:8 留言:0更新日期:2023-10-27 08:32
本申请提供了一种数据处理方法,包括:响应于所述业务数据修改请求,所述服务器对原始业务数据进修改,得到目标业务数据;根据所述原始业务数据的数据类型收集业务数据修改记录;基于所述业务数据修改记录,向所述服务器对应的客户端发送数据修改指令;响应于所述数据修改指令,所述客户端对原始业务数据进行修改,得到与所述目标业务数据相同的业务数据。本申请还提供了数据处理装置、计算机程序产品、电子设备及存储介质。本申请能够保证客户端和业务数据库的数据一致性,提升用户的使用效率,减少繁琐地数据手动同步所带来的数据遗失,保证业务数据的安全性和准确。保证业务数据的安全性和准确。保证业务数据的安全性和准确。

【技术实现步骤摘要】
数据处理方法、装置、计算机程序产品、设备及存储介质


[0001]本申请涉及数据处理技术,尤其涉及数据处理方法、装置、计算机程序产品、电子设备及存储介质。

技术介绍

[0002]随着网络游戏开发技术的不断发展,涌现了大量大型多人在线角色扮演游戏,在大型多人在线角色扮演游戏中用户都可扮演一个或多个,并控制该角色的在游戏中虚拟世界的活动,由于游戏模式复杂,用户数量庞大,通常在游戏开发中,需要通过大量的数据同步,来保证客户端与服务器之间数据的一致性,这加重了硬件使用成本,不利于提升游戏开发的速度,影响了用户的使用效率。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种数据处理方法、装置、计算机程序产品、电子设备及存储介质,能够实现自动化的将服务器获取的业务数据修改信息,同步到客户端和业务数据库,保证客户端和业务数据库的数据一致性,提升用户的使用效率,减少繁琐地数据手动同步所带来的数据遗失,保证业务数据的安全性和准确性。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种数据处理方法,所述方法包括:
[0006]服务器获取业务数据修改请求;
[0007]响应于所述业务数据修改请求,所述服务器对原始业务数据进修改,得到目标业务数据;
[0008]根据所述原始业务数据的数据类型收集业务数据修改记录;
[0009]基于所述业务数据修改记录,向所述服务器对应的客户端发送数据修改指令;
[0010]响应于所述数据修改指令,所述客户端对原始业务数据进行修改,得到与所述目标业务数据相同的业务数据;
[0011]业务数据库保存所述服务器发送的目标业务数据。
[0012]本申请实施例还提供了一种数据处理装置,所述装置包括:
[0013]信息传输模块,用于服务器获取业务数据修改请求;
[0014]信息处理模块,用于响应于所述业务数据修改请求,所述服务器对原始业务数据进修改,得到目标业务数据;
[0015]所述信息处理模块,用于根据所述原始业务数据的数据类型收集业务数据修改记录;
[0016]所述信息处理模块,用于基于所述业务数据修改记录,向所述服务器对应的客户端发送数据修改指令;
[0017]所述信息处理模块,用于响应于所述数据修改指令,所述客户端对原始业务数据进行修改,得到与所述目标业务数据相同的业务数据;
[0018]所述信息处理模块,用于业务数据库保存所述服务器发送的目标业务数据。
[0019]上述方案中,
[0020]所述信息传输模块,用于根据所述原始业务数据的处理环境,确定与所述原始业务数据相匹配的属性数据参数,其中,所述属性数据参数包括:
[0021]数据类型、数据标识和数据默认值;
[0022]所述信息处理模块,用于基于所述属性数据参数,确定与所述原始业务数据相匹配的数据结构体。
[0023]上述方案中,
[0024]所述信息传输模块,用于当所述原始业务数据的属性数据被修改时,获取所述属性数据的元信息;
[0025]所述信息处理模块,用于当通过所述属性数据的元信息,确定所述属性数据需要在所述客户端中进行数据同步时,通过数据结构体对所述属性数据进行回溯处理,得到第一回溯处理结果;
[0026]所述信息处理模块,用于基于至少一条所述第一回溯处理结果,生成所述业务数据修改记录。
[0027]上述方案中,
[0028]所述信息传输模块,用于当所述原始业务数据中的动态数组被修改时,确定被修改的动态数组标识;
[0029]所述信息处理模块,用于根据所述动态数组标识,在数据结构体中调整所述动态数组中的存储方式,并生成所述业务数据修改记录。
[0030]上述方案中,
[0031]所述信息传输模块,用于当所述原始业务数据的属性数据被修改时,获取所述属性数据的元信息;
[0032]所述信息处理模块,用于当通过所述属性数据的元信息,确定所述属性数据需要在所述服务器中进行数据同步时,通过数据结构体对所述属性数据进行回溯处理,得到第二回溯处理结果;
[0033]所述信息处理模块,用于将所述数据结构体中的属性字段调整为脏字段;
[0034]所述信息处理模块,用于基于所述脏字段和所述第二回溯处理结果,对所述目标业务数据进行调整。
[0035]上述方案中,
[0036]所述信息传输模块,用于当所述业务数据为游戏进程的数据时,确定与所述游戏进程相匹配的处理服务器对应的上下文配置信息;
[0037]所述信息处理模块,用于基于所述处理服务器对应的上下文配置信息,配置相应数量的测试数据服务器,以实现所述测试数据服务器覆盖所述上下文配置信息对应的目标容器。
[0038]上述方案中,
[0039]所述信息传输模块,用于获取目标用户在所述测试数据服务器中的数据变更请求;
[0040]所述信息处理模块,用于响应于所述数据变更请求,获取所述测试数据服务器对
应的目标容器所保存的上下文信息;
[0041]所述信息处理模块,用于基于所述业务数据,执行与所述上下文信息相匹配的逻辑子进程;
[0042]所述信息处理模块,用于将所述逻辑子进程的执行结果保存在相应的目标容器中。
[0043]上述方案中,
[0044]所述信息传输模块,用于确定所述目标用户的标识信息;
[0045]所述信息处理模块,用于基于云服务器网络,确定与所述标识信息相匹配的数据源集群;
[0046]所述信息处理模块,用于根据所述数据源集群,向所述处理服务器和所述第二服务中存储与所述目标用户相匹配的用户的历史信息。
[0047]本申请实施例还提供了一种电子设备,其特征在于,所述电子设备包括:
[0048]存储器,用于存储可执行指令;
[0049]处理器,用于运行所述存储器存储的可执行指令时,实现前序的数据处理方法。
[0050]本申请实施例还提供了一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时实现前序的数据处理方法。
[0051]本申请实施例具有以下有益效果:
[0052]本申请通过服务器获取业务数据修改请求;响应于所述业务数据修改请求,所述服务器对原始业务数据进修改,得到目标业务数据;根据所述原始业务数据的数据类型收集业务数据修改记录;基于所述业务数据修改记录,向所述服务器对应的客户端发送数据修改指令;响应于所述数据修改指令,所述客户端对原始业务数据进行修改,得到与所述目标业务数据相同的业务数据;业务数据库保存所述服务器发送的目标业务数据,能够实现自动化的将服务器获取的业务数据修改信息,同步到客户端和业务数据库,保证客户端和业务数据库的数据一致性,提升用户的使用效率,减少繁琐地数据手动同步所带来的数据遗失,保证业务数据的安全性和准确。
附图说明
[0053]图1是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:服务器获取业务数据修改请求;响应于所述业务数据修改请求,所述服务器对原始业务数据进修改,得到目标业务数据;根据所述原始业务数据的数据类型收集业务数据修改记录;基于所述业务数据修改记录,向所述服务器对应的客户端发送数据修改指令;响应于所述数据修改指令,所述客户端对原始业务数据进行修改,得到与所述目标业务数据相同的业务数据;业务数据库保存所述服务器发送的目标业务数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述原始业务数据的处理环境,确定与所述原始业务数据相匹配的属性数据参数,其中,所述属性数据参数包括:数据类型、数据标识和数据默认值;基于所述属性数据参数,确定与所述原始业务数据相匹配的数据结构体。3.根据权利要求1所述的方法,其特征在于,所述根据所述原始业务数据的数据类型收集业务数据修改记录,包括:当所述原始业务数据的属性数据被修改时,获取所述属性数据的元信息;当通过所述属性数据的元信息,确定所述属性数据需要在所述客户端中进行数据同步时,通过数据结构体对所述属性数据进行回溯处理,得到第一回溯处理结果;基于至少一条所述第一回溯处理结果,生成所述业务数据修改记录。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述原始业务数据中的动态数组被修改时,确定被修改的动态数组标识;根据所述动态数组标识,在数据结构体中调整所述动态数组中的存储方式,并生成所述业务数据修改记录。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述原始业务数据的属性数据被修改时,获取所述属性数据的元信息;当通过所述属性数据的元信息,确定所述属性数据需要在所述服务器中进行数据同步时,通过数据结构体对所述属性数据进行回溯处理,得到第二回溯处理结果;将所述数据结构体中的属性字段调整为脏字段;基于所述脏字段和所述第二回溯处理结果,对所述目标业务数据进行调整。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述业务数据为游戏进程的数据时,确定与所述游戏进程相匹配的处理服务器...

【专利技术属性】
技术研发人员:车振磊张振兴李培元
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1