本申请涉及人机交互领域,特别涉及一种数据更新方法、装置、设备、介质和程序产品。
背景技术:
1、在游戏系统中,玩家的系统数据通常只有一份单一拷贝统一存放在数据库中,系统数据包括排行榜系统数据、段位系统数据、奖励系统数据中的至少之一。在游戏运营过程中,时常会出现系统功能调整或是程序故障(bug),需要对玩家的某些系统数据进行一次性的更新。比如:排行榜系统中,排行榜积分的计算方式改变,则需要基于新的计算方式对每个玩家重算一次排行榜积分。
2、相关技术中,游戏中的不同系统都需要自己维护一份系统数据,在需要对系统数据进行更新时,每个系统需要自己进行数据更新。
3、然而,由于游戏中的系统数量非常多,每个系统的数据更新需求也越来越多,相关技术中的方式增加了数据更新的复杂度。
技术实现思路
1、本申请提供了一种数据更新方法、装置、设备、介质和程序产品。所述技术方案如下:
2、根据本申请的一个方面,提供了一种数据更新方法,所述方法包括:
3、获取第一帐号的位图;所述位图包括所述第一帐号的不同业务类型的业务数据对应的状态信息,所述状态信息用于表征所述业务数据的数据更新情况;
4、根据所述位图中的所述状态信息,从所述不同业务类型中确定第一业务类型;所述第一业务类型是未进行数据更新的至少一个业务类型;
5、对所述第一业务类型对应的第一业务数据进行数据更新,得到所述第一帐号的更新数据;
6、在所述数据更新成功后,更新所述第一帐号的所述位图。
7、根据本申请的另一方面,提供了一种数据更新装置,所述装置包括:
8、获取模块,用于获取第一帐号的位图;所述位图包括所述第一帐号的不同业务类型的业务数据对应的状态信息,所述状态信息用于表征所述业务数据的数据更新情况;
9、确定模块,用于根据所述位图中的所述状态信息,从所述不同业务类型中确定第一业务类型;所述第一业务类型是未进行数据更新的至少一个业务类型;
10、更新模块,用于对所述第一业务类型对应的第一业务数据进行数据更新,得到所述第一帐号的更新数据;
11、所述更新模块,还用于在所述数据更新成功后,更新所述第一帐号的所述位图。
12、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上所述的数据更新方法。
13、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上所述的数据更新方法。
14、根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如上所述的数据更新方法。
15、本申请实施例提供的技术方案带来的有益效果至少包括:
16、通过获取第一帐号的位图;位图包括第一帐号的不同业务类型的业务数据对应的状态信息,状态信息用于表征业务数据的数据更新情况;根据位图中的状态信息,从不同业务类型中确定第一业务类型,然后,对第一业务类型对应的第一业务数据进行数据更新,得到第一帐号的更新数据;在数据更新成功后,更新第一帐号的位图。本申请实施例的方案,通过位图实现了统一存储业务类型对应的业务数据的数据更新情况,使得数据更新情况易于维护,无需由业务类型所属的业务系统自行维护,而且,能够降低业务数据更新的复杂度,还能够降低业务数据的重复更新、重复开发的成本,也无需停服更新数据,在一定程度上还能够提高用户体验。
1.一种数据更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一业务类型对应的第一业务数据进行数据更新,得到所述第一帐号的更新数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述位图包括枚举值,所述位图中的所述不同业务类型对应于不同的所述枚举值;所述确定所述第一业务类型对应的数据处理函数,包括:
4.根据权利要求1至3任一所述的方法,其特征在于,所述根据所述位图中的所述状态信息,从所述不同业务类型中确定第一业务类型,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述在所述数据更新成功后,更新所述第一帐号的所述位图,包括:
7.根据权利要求6所述的方法,其特征在于,所述在所述数据更新成功后,更新所述第一帐号的所述位图,还包括以下步骤的至少之一:
8.根据权利要求1至7任一所述的方法,其特征在于,所述获取第一帐号的位图,包括以下步骤的至少之一:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种数据更新装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至9任一所述的数据更新方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至9任一所述的数据更新方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如权利要求1至9任一所述的数据更新方法。