一种业务数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26917438 阅读:14 留言:0更新日期:2021-01-01 22:30
本发明专利技术提供了一种业务数据处理方法,包括:获取业务进程在第一服务器中的第一运行环境信息;将第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;基于目标容器中所保存的信息,在第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息。本发明专利技术还提供了一种装置、电子设备及存储介质,能够实现将不同游戏服务器中的业务数据同步至同一个服务器中,保证了业务数据的准确公平,同时,保存不同游戏服务器数据的服务器中,可以直接完成用户数据变更,并即时保存至数据库中,用户可以即时体验到数据变化,减少了延时等待,有效提升用户的游戏体验。

【技术实现步骤摘要】
一种业务数据处理方法、装置、电子设备及存储介质
本专利技术涉及数据处理技术,尤其涉及业务数据处理方法、装置、电子设备及存储介质。
技术介绍
随着网络游戏开发技术的不断发展,涌现了大量大型多人在线角色扮演游戏,在大型多人在线角色扮演游戏中用户都可扮演一个或多个,并控制该角色的在游戏中虚拟世界的活动,由于游戏的游戏模式复杂,用户数量庞大,通常采用分区分服务器的游戏架构,即将用户分布在不同的游戏服务器中,不同服务器的用户通常不会发生交集,但是为了提高用户游戏体验,需要在同一个服务器中汇集来自不同游戏服务器的用户,由于游戏用户在不同游戏服务器中经验获取速率、商品价格、服务器持续运行时间等是不同的,因此需要在同一个服务器中融合不同游戏服务器的业务数据。
技术实现思路
有鉴于此,本专利技术实施例提供的业务数据处理方法、装置、电子设备及存储介质,能够实现将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息,由此,不但实现了不同游戏服务器中的业务数据同步至同一个服务器中,保证了业务数据的准确公平,同时,保存不同游戏服务器数据的服务器中,可以直接完成用户数据变更,并即时保存至数据库中,用户可以即时体验到数据变化,减少了延时等待,有效提升用户的游戏体验。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种业务数据处理方法,包括:获取业务进程在第一服务器中的第一运行环境信息;响应于目标用户的操作指令,获取所述业务进程在第一服务器中的第一业务数据处理结果;获取所述业务进程在第二服务器中的第二运行环境信息,以及所述目标用户在所述第二服务器中的第二业务数据处理结果,其中所述第一服务器与所述第二服务器归属不同的服务器群组;将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息。本专利技术实施例还提供了一种数据处理装置,包括:信息传输模块,用于获取业务进程在第一服务器中的第一运行环境信息;所述信息传输模块,用于响应于目标用户的操作指令,获取所述业务进程在第一服务器中的第一业务数据处理结果;所述信息传输模块,用于获取所述业务进程在第二服务器中的第二运行环境信息,以及所述目标用户在所述第二服务器中的第二业务数据处理结果,其中所述第一服务器与所述第二服务器归属不同的服务器群组;信息处理模块,用于将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;所述信息处理模块,用于基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息。上述方案中,所述信息处理模块,用于确定所述目标容器的容器结构;所述信息处理模块,用于基于所述目标容器的容器结构以及所述业务进程的参数,确定所述目标容器中的数据索引信息和数据实体信息;所述信息处理模块,用于基于所述目标容器中的数据索引信息和数据实体信息,将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果分别保存在不同的数据索引和数据实体中。上述方案中,所述信息处理模块,用于遍历所述目标容器中的数据索引信息,确定所述目标容器中的无效索引信息;所述信息处理模块,用于根据所述无效索引信息,对于所述无效索引信息相匹配的数据实体的存储空间进行动态回收。上述方案中,所述信息处理模块,用于当所述业务进程为游戏进程时,确定与所述游戏进程相匹配的第一服务器对应的上下文配置信息;所述信息处理模块,用于基于所述第一服务器对应的上下文配置信息,配置相应数量的第二服务器,以实现所述第二服务器覆盖所述上下文配置信息对应的目标容器。上述方案中,所述信息处理模块,用于获取目标用户在所述第二服务器中的数据变更请求;所述信息处理模块,用于响应于所述数据变更请求,获取所述第二服务器对应的目标容器所保存的上下文信息;所述信息处理模块,用于基于所述业务进程,执行与所述上下文信息相匹配的逻辑子进程;所述信息处理模块,用于将所述逻辑子进程的执行结果保存在相应的目标容器中。上述方案中,所述信息处理模块,用于监听所述第一服务器中的上下文信息的变化;所述信息处理模块,用于当确定所述第一服务器中的上下文信息发生变化时,触发数据同步进程;所述信息处理模块,用于通过所述数据同步进程,将发生变化的上下文信息同步至所述第一服务器对应的目标容器中。上述方案中,所述信息处理模块,用于对所述第一服务器中的上下文信息和所述第二服务器中的上下文信息进行一致性检测;所述信息处理模块,用于当所述第一服务器中的上下文信息和所述第二服务器中的上下文信息不一致时,所述第二服务器向所述第一服务器发出数据同步请求;所述信息处理模块,用于响应于所述数据同步请求,调整所述第二服务器中所保存的信息。上述方案中,所述信息处理模块,用于当所述业务进程为游戏进程时,确定所述目标用户的标识信息;所述信息处理模块,用于基于云服务器网络,确定与所述标识信息相匹配的数据源集群;所述信息处理模块,用于根据所述数据源集群,向所述第一服务器和所述第二服务中存储与所述目标用户相匹配的用户的历史信息。本专利技术实施例还提供了一种电子设备,所述电子设备包括:存储器,用于存储可执行指令;处理器,用于运行所述存储器存储的可执行指令时,实现前序的业务数据处理方法。本专利技术实施例还提供了一种计算机可读存储介质,存储有可执行指令,其特征在于,所述可执行指令被处理器执行时实现前序的业务数据处理方法。本专利技术实施例具有以下有益效果:本专利技术实施例通过获取业务进程在第一服务器中的第一运行环境信息;响应于目标用户的操作指令,获取所述业务进程在第一服务器中的第一业务数据处理结果;获取所述业务进程在第二服务器中的第二运行环境信息,以及所述目标用户在所述第二服务器中的第二业务数据处理结果,其中所述第一服务器与所述第二服务器归属不同的服务器群组;将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息,由此,不但实现了不同游戏服务器中的业务数据同步至同一个服务器中,保证了业务数据的准确公平,同时,保存不同游戏服务器数据的服务器中,可以直接完成用户数据变更,本文档来自技高网...

【技术保护点】
1.一种业务数据处理方法,其特征在于,所述方法包括:/n获取业务进程在第一服务器中的第一运行环境信息;/n响应于目标用户的操作指令,获取所述业务进程在第一服务器中的第一业务数据处理结果;/n获取所述业务进程在第二服务器中的第二运行环境信息,以及所述目标用户在所述第二服务器中的第二业务数据处理结果,其中所述第一服务器与所述第二服务器归属不同的服务器群组;/n将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;/n基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息。/n

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,所述方法包括:
获取业务进程在第一服务器中的第一运行环境信息;
响应于目标用户的操作指令,获取所述业务进程在第一服务器中的第一业务数据处理结果;
获取所述业务进程在第二服务器中的第二运行环境信息,以及所述目标用户在所述第二服务器中的第二业务数据处理结果,其中所述第一服务器与所述第二服务器归属不同的服务器群组;
将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中;
基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息。


2.根据权利要求1所述的方法,其特征在于,所述将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果保存在目标容器中,包括:
确定所述目标容器的容器结构;
基于所述目标容器的容器结构以及所述业务进程的参数,确定所述目标容器中的数据索引信息和数据实体信息;
基于所述目标容器中的数据索引信息和数据实体信息,将所述第一运行环境信息、第二运行环境信息、第一业务数据处理结果以及第二业务数据处理结果分别保存在不同的数据索引和数据实体中。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
遍历所述目标容器中的数据索引信息,确定所述目标容器中的无效索引信息;
根据所述无效索引信息,对于所述无效索引信息相匹配的数据实体的存储空间进行动态回收。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述业务进程为游戏进程时,确定与所述游戏进程相匹配的第一服务器对应的上下文配置信息;
基于所述第一服务器对应的上下文配置信息,配置相应数量的第二服务器,以实现所述第二服务器覆盖所述上下文配置信息对应的目标容器。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标用户在所述第二服务器中的数据变更请求;
响应于所述数据变更请求,获取所述第二服务器对应的目标容器所保存的上下文信息;
基于所述业务进程,执行与所述上下文信息相匹配的逻辑子进程;
将所述逻辑子进程的执行结果保存在相应的目标容器中。


6.根据权利要求1所述的方法,其特征在于,所述基于所述目标容器中所保存的信息,在所述第一服务器与所述第二服务器之间进行信息同步,以实现所述第一服务器与所述第二服务器保持相同的信息,包括:
监听所述第一服务器中的上下文信息的变化;
当确定所述第一服务器中的上下文信息发生变化时,触发数据同步进程;
通过所述数据同步进程,将发生变化的上下文信息同步至所述第一服务器对应的目标容器中。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述第一服务器中的上下文信息和所述第二服务器中的上下文信息进行一致性检测;
当所述第一服务器中的上下文信息和所述第二服务器中的上下文信息不一致时,所述第二服务器向所述第一服务器发出数据同步请求;
响应于所述数据同步请求,调整所述第二服务器中所保存的信息。


8.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:谢亚晋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1