System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据的更新方法、装置、电子设备及存储介质制造方法及图纸_技高网

数据的更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41300034 阅读:3 留言:0更新日期:2024-05-13 14:47
本申请涉及计算机技术领域,公开了一种数据的更新方法、装置、电子设备及存储介质,该方法包括:获取目标地理区域对应的目标区域排行榜和目标地理区域所属的至少一个上级地理区域对应的目标上级区域排行榜;根据目标区域排行榜和目标上级区域排行榜对第一上榜对象进行称号结算,得到第一上榜对象对应于目标区域排行榜的第一称号和对应于目标上级区域排行榜的第二称号;从第一数据库中读取第一上榜对象对应的称号数据;将第一上榜对象对应的第一称号和对应的第二称号合并更新到第一上榜对象的称号数据中,并将第一上榜对象更新后的称号数据写入第一数据库。本申请可以有效降低称号数据更新过程中第一数据库的读写压力。

【技术实现步骤摘要】

本申请涉及计算机,更具体地,涉及一种数据的更新方法、装置、电子设备及存储介质


技术介绍

1、相关技术中,在根据玩家在游戏应用中对战情况对玩家进行排序得到排行榜后,需要对在排行榜中上榜的玩家赋予称号,即对玩家进行称号结算,之后对应将玩家获得的称号更新到玩家的称号数据中。如果短时间内需要对大量的玩家进行称号数据更新,对于存储称号数据的数据库来说,读写压力过大。


技术实现思路

1、鉴于上述问题,本申请实施例提出了一种数据的更新方法、装置、电子设备及存储介质,以解决相关技术中,在对称号数据进行更新的过程中,存储称号数据的数据库读写压力过大的问题。

2、根据本申请实施例的一个方面,提供了一种数据的更新方法,应用于服务器,所述方法包括:获取目标地理区域对应的目标区域排行榜和所述目标地理区域所属的至少一个上级地理区域对应的目标上级区域排行榜;所述目标区域排行榜是对属于所述目标地理区域的多个对象进行排序得到的;所述目标上级区域排行榜是对属于所述目标地理区域所属的上级区域的多个对象进行排序得到的;根据所述目标区域排行榜和所述目标上级区域排行榜对第一上榜对象进行称号结算,得到第一上榜对象对应于所述目标区域排行榜的第一称号和对应于所述目标上级区域排行榜的第二称号,所述第一上榜对象是指在所述目标区域排行榜和至少一个所述目标上级区域排行榜中均上榜的对象;从第一数据库中读取所述第一上榜对象对应的称号数据;将所述第一上榜对象对应的第一称号和对应的第二称号合并更新到所述第一上榜对象的称号数据中,并将所述第一上榜对象更新后的称号数据写入第一数据库。

3、根据本申请实施例的一个方面,提供了一种数据的更新装置,应用于服务器,所述装置包括:获取模块,用于获取目标地理区域对应的目标区域排行榜和所述目标地理区域所属的至少一个上级地理区域对应的目标上级区域排行榜;所述目标区域排行榜是对属于所述目标地理区域的多个对象进行排序得到的;所述目标上级区域排行榜是对属于所述目标地理区域所属的上级区域的多个对象进行排序得到的;称号结算模块,用于根据所述目标区域排行榜和所述目标上级区域排行榜对第一上榜对象进行称号结算,得到第一上榜对象对应于所述目标区域排行榜的第一称号和对应于所述目标上级区域排行榜的第二称号,所述第一上榜对象是指在所述目标区域排行榜和至少一个所述目标上级区域排行榜中均上榜的对象;读取模块,用于从第一数据库中读取所述第一上榜对象对应的称号数据;写入模块,用于将所述第一上榜对象对应的第一称号和对应的第二称号合并更新到所述第一上榜对象的称号数据中,并将所述第一上榜对象更新后的称号数据写入第一数据库。

4、在本申请的一些实施例中,数据的更新装置,还包括:任务状态信息获取模块,用于获取所述目标地理区域对应的任务状态信息;占锁状态获取模块,用于获取所述目标地理区域对应的占锁状态;占锁模块,用于若所述任务状态信息指示所述目标地理区域对应的称号结算任务未完成,且所述占锁状态指示第一数据库中的第一称号数据集未被占锁,对所述第一数据库中的所述第一称号数据集进行占锁;所述第一称号数据集是指属于所述目标地理区域的多个对象所对应称号数据的集合。

5、在本申请的一些实施例中,数据的更新装置,还包括:任务状态信息更新模块,用于若所述第一数据库中属于所述目标地理区域的上榜对象所对应称号数据更新完成,将所述目标地理区域对应的任务状态信息更新为指示所述目标地理区域对应的称号结算任务已完成的状态信息;其中,属于所述目标地理区域的上榜对象包括所述第一上榜对象和第二上榜对象;所述第二上榜对象是指在所述目标区域排行榜中上榜而在所述目标上级区域排行榜中未上榜的对象。

6、在本申请的一些实施例中,数据的更新装置,还包括:解锁模块,用于若所述第一数据库中所述第一称号数据集占锁超时,将所述第一称号数据集进行解锁。

7、在本申请的一些实施例中,所述目标地理区域是将作为1级区域的指定地理区域进行多层级划分所得到的一个k级区域;称号数据的更新装置,还包括:进程分配模块,用于为所述指定地理区域中的各n级区域分别分配一个称号结算进程;其中,1<n≤k,n和k为正整数;在本实施例中,称号结算模块用于:调用为目标n级区域分配的称号计算进程,根据所述目标区域排行榜和所述目标上级区域排行榜对第一上榜对象进行称号结算,得到所述第一上榜对象对应的第一称号和对应的第二称号;所述目标n级区域是指所述目标地理区域所属的n级区域。

8、在本申请的一些实施例中,n<k;数据的更新装置,还包括:第一选取模块,用于从所述目标n级区域中选取一个所对应称号结算任务未完成的k级区域作为新的目标地理区域;第一称号结算模块,用于调用为所述目标n级区域分配的称号结算进程对属于所述新的目标地理区域的对象进行称号结算。

9、在本申请的一些实施例中,n<k;数据的更新装置,还包括:第二选取模块,用于若所述目标n级区域中的全部k级区域对应的称号结算任务均完成,从其他n级区域中选取一个所对应称号结算任务未完成的k级区域作为新的目标地理区域;第二称号结算模块,用于调用为所述目标n级区域分配的称号结算进程对属于所述新的目标地理区域的对象进行称号结算。

10、在本申请的一些实施例中,n<k;所述目标上级区域排行榜包括所述目标地理区域所属的k-1级区域对应的区域排行榜至所述目标地理区域所属的k-i级区域对应的区域排行榜,其中,1<i≤k-n,i为正整数。

11、在本申请的一些实施例中,数据的更新装置,还包括:第三称号结算模块,用于调用指定进程对位于目标排行榜中的上榜对象进行称号结算,获得所述目标排行榜中各上榜对象对应于目标排行榜的称号;所述目标排行榜是指所述n级区域所属上级区域对应的排行榜;更新模块,用于根据所述目标排行榜中各上榜对象对应于目标排行榜的称号,对所对应的称号数据进行更新。

12、在本申请的一些实施例中,数据的更新装置,还包括:称号结算指令生成模块,用于若达到称号结算周期,生成针对目标地理区域的称号结算指令;在本实施例中,获取模块进一步用于:响应于所述称号结算指令,根据所述目标地理区域的区域标识从第二数据库中获取所述目标区域排行榜,和根据所述目标地理区域所属至少一个上级地理区域的区域标识从所述第二数据库中获取所述目标上级区域排行榜。

13、在本申请的一些实施例中,称号结算模块:第一称号确定单元,用于根据所述第一上榜对象在所述目标区域排行榜上的排名和第一称号发放策略,确定所述第一上榜对象对应的第一称号,其中,所述第一称号发放策略指示了在所述目标区域排行榜上的排名与称号之间的对应关系;第二称号确定单元,用于根据所述第二上榜对象在所述目标上级区域排行榜上的排名和第二称号发放策略,确定所述第一上榜对象对应的第二称号,所述第二称号发放策略指示了在所述目标上级区域排行榜上的排名与称号之间的对应关系。

14、根据本申请实施例的一个方面,提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述本文档来自技高网...

【技术保护点】

1.一种数据的更新方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标地理区域对应的目标区域排行榜和所述目标地理区域所属至少一个上级地理区域对应的目标上级区域排行榜之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述第一上榜对象对应的第一称号和对应的第二称号合并更新到所述第一上榜对象的称号数据中,并将所述第一上榜对象更新后的称号数据写入所述第一数据库之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述对所述第一数据库中的所述第一称号数据集进行占锁之后,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述目标地理区域是将作为1级区域的指定地理区域进行多层级划分所得到的一个K级区域;

6.根据权利要求5所述的方法,其特征在于,N<K;所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,N<K;所述方法还包括:

8.根据权利要求5所述的方法,其特征在于,N<K;所述目标上级区域排行榜包括所述目标地理区域所属的K-1级区域对应的区域排行榜至所述目标地理区域所属的K-i级区域对应的区域排行榜,其中,1<i≤K-N,i为正整数。

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述获取目标地理区域对应的目标区域排行榜和所述目标地理区域所属的至少一个上级地理区域对应的目标上级区域排行榜之前,所述方法还包括:

11.根据权利要求1所述的方法,其特征在于,所述根据所述目标区域排行榜和所述目标上级区域排行榜对第一上榜对象进行称号结算,得到所述第一上榜对象在所述目标区域排行榜对应的第一称号和在所述目标上级区域排行榜对应的第二称号,包括:

12.一种数据的更新装置,其特征在于,应用于服务器,所述装置包括:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,其上存储有计算机可读指令,其特征在于,当所述计算机可读指令被处理器执行时,实现如权利要求1至11中任一项所述的方法。

15.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1至11中任一项所述的方法。

...

【技术特征摘要】

1.一种数据的更新方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标地理区域对应的目标区域排行榜和所述目标地理区域所属至少一个上级地理区域对应的目标上级区域排行榜之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述第一上榜对象对应的第一称号和对应的第二称号合并更新到所述第一上榜对象的称号数据中,并将所述第一上榜对象更新后的称号数据写入所述第一数据库之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述对所述第一数据库中的所述第一称号数据集进行占锁之后,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述目标地理区域是将作为1级区域的指定地理区域进行多层级划分所得到的一个k级区域;

6.根据权利要求5所述的方法,其特征在于,n<k;所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,n<k;所述方法还包括:

8.根据权利要求5所述的方法,其特征在于,n<k;所述目标上级区域排行榜包括所述目标地理区域所属的k-1级区...

【专利技术属性】
技术研发人员:殷实孔荣华池育龙舒汉城
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1