(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211129506.3
(22)申请日 2022.09.16
(71)申请人 网易 (杭州) 网络有限公司
地址 310052 浙江省杭州市滨江区长河街
道网商路59 9号4幢7层
(72)发明人 李志凯
(74)专利代理 机构 深圳紫藤知识产权代理有限
公司 44570
专利代理师 汪阮磊
(51)Int.Cl.
A63F 13/35(2014.01)
A63F 13/798(2014.01)
G06F 16/22(2019.01)
G06F 16/2458(2019.01)
(54)发明名称
排行榜生成方法、 装置、 存储介质及计算机
设备
(57)摘要
本申请实施例公开了一种排行榜 生成方法、
装置、 存储介质及计算机设备。 该方法包括: 在目
标游戏的一局游戏结束时, 控制第一目标服务器
集群将游戏用户在一局游戏中产生的第一游戏
数据上传至数据库; 在所有目标服务器集群中确
定用于进行排行榜计算的第二目标服务器集群;
从数据库中获取进行排行榜计算的第二游戏数
据, 并将第二游戏数据发送至第二目标服务器集
群; 控制第二目标服务器集群基于第二游戏数据
进行排行榜的计算, 并在计算完成时将所得到的
全局排行榜上传至数据库, 以便所有服务器集群
从数据库获取全局排行榜。 确保计算数据的一致
性, 降低计算时的冗余计算和提高全局排行榜计
算的准确性。
权利要求书2页 说明书14页 附图4页
CN 115487489 A
2022.12.20
CN 115487489 A
1.一种排行榜生成方法, 其特 征在于, 包括:
在目标游戏的一局 游戏结束时, 控制第 一目标服务器集群将游戏用户在所述一局 游戏
中产生的第一游戏数据上传至数据库;
在所有目标服 务器集群中确定用于进行排行榜计算的第二目标服 务器集群;
从所述数据库中获取进行排行榜计算的第 二游戏数据, 并将所述第 二游戏数据发送至
所述第二目标服 务器集群;
控制所述第 二目标服务器集群基于所述第 二游戏数据进行排行榜的计算, 并在计算完
成时将所得到的全局排行榜上传至所述数据库, 以便所有服务器集群从所述数据库获取所
述全局排行榜。
2.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
在目标游戏的一局 游戏开始时, 在所有服务器集群中确定用于数据存盘的第 一目标服
务器集群。
3.根据权利要求1所述的方法, 其特征在于, 所述控制第 一目标服务器集群将所述游戏
用户在所述 一局游戏中产生的第一游戏数据上传至数据库, 包括:
控制所述游戏用户所属的服务器集群中的每一服务器集群将所述游戏用户在所述一
局游戏中产生的第一游戏数据发送至所述第一目标服务器集群, 以控制所述第一目标服务
器集群将所述第一游戏数据上传至所述数据库。
4.根据权利要求3所述的方法, 其特征在于, 所述控制所述游戏用户所属的服务器集群
中的每一服务器集群将所述游戏用户在所述一局游戏中产生的第一游戏数据发送至所述
第一目标服务器集群, 以控制所述第一目标服务器集群将所述第一游戏数据上传至所述数
据库, 包括:
控制所述游戏用户所属的服务器集群中的每一服务器集群将所述游戏用户在所述一
局游戏中产生的第一游戏数据发送至所述第一目标服 务器集群;
获取游戏结束对应的结束时间, 并确定所述结束时间所对应的时间戳;
基于所述 时间戳, 确定所述结束时间所对应的第 一时间片以及所述第 一时间片所属的
第一周期;
当所述第一时间片的时间片类型为存盘时间片时, 执行步骤: 控制所述第一目标服务
器集群将所述第一游戏数据上传至所述数据库, 其中所述时间片类型包括存盘时间片、 计
算时间片和 加载时间片。
5.根据权利要求4所述的方法, 其特征在于, 所述基于所述时间戳, 确定所述结束时间
所对应的第一时间片以及所述第一时间片所属的第一周期之后, 还 包括:
当所述第一 时间片的时间片类型不为存盘时间片时, 控制所述第 一目标服务器集群在
与所述第一周期相邻的第二周期的第二时间片响应数据存盘指 令, 其中所述第二周期为所
述第一周期的相邻下一周期, 所述第二时间片的时间片类型为存盘时间片。
6.根据权利要求5所述的方法, 其特征在于, 所述当所述第 一时间片的时间片类型为存
盘时间片时, 执行步骤: 控制所述第一 目标服务器集群将所述第一游戏数据上传至所述数
据库, 包括:
当所述第一时间片的时间片类型为存盘时间片时, 获取所述第一时间片的结束时间
戳;权 利 要 求 书 1/2 页
2
CN 115487489 A
2根据所述 时间戳和所述结束时间戳进行计算得到时间差值, 并将所述 时间差值与存盘
逻辑时长进行比较;
若所述时间差值大于所述存盘逻辑时长, 则执行步骤: 控制所述第一目标服务器集群
将所述第一游戏数据上传至所述数据库。
7.根据权利要求6所述的方法, 其特征在于, 所述将所述 时间差值与存盘逻辑 时长进行
比较之后, 还 包括:
若所述时间差值小于或者等于所述存盘逻辑 时长, 则控制所述第 一目标服务器集群在
所述第二时间片时, 执行步骤: 控制所述第一 目标服务器集群将所述第一游戏数据上传至
所述数据库。
8.根据权利要求4所述的方法, 其特征在于, 所述在所有目标服务器集群中确定用于进
行排行榜计算的第二目标服 务器集群, 包括:
若所述第一 时间片的时间片类型为存盘时间片, 则在进入第 三时间片时在所有服务器
集群中确定用于进行排行榜计算的第二目标服务器集群, 其中所述第三时间片为与所述第
一时间片相邻的下一时间片, 所述第三时间片的时间片类型为计算时间片。
9.根据权利要求4所述的方法, 其特征在于, 所述在所有目标服务器集群中确定用于进
行排行榜计算的第二目标服 务器集群, 还 包括:
若所述第一 时间片的时间片类型非存盘时间片, 则在进入第 二周期的第四时间片时在
所有服务器集群中确定目标服务器集群, 其中所述第二周期为与所述第一周期相 邻的下一
周期, 且所述第四 时间片的时间片类型为计算时间片。
10.根据权利要求1至9中任一项所述的方法, 其特 征在于, 所述方法还 包括:
当确定当前时间所处的时间片类型为加载时间片时, 从所述数据库中获取所述全局排
行榜, 并将所述全局 排行榜发送至所述所有服务器集群, 以使得所述所有服务器集群中包
含的用户节点对所述全局排行榜进行查看。
11.一种排行榜生成装置, 其特 征在于, 包括:
数据存盘模块, 用于在目标游戏的一局游戏结束时, 控制第一目标服务器集群将所述
游戏用户在所述 一局游戏中产生的第一游戏数据上传至数据库;
计算确定模块, 用于在所有目标服务器集群中确定用于进行排行榜计算的第 二目标服
务器集群;
数据获取模块, 用于从所述数据库中获取进行排行榜计算的第二游戏数据, 并将所述
第二游戏数据发送至所述第二目标服 务器集群;
计算存储模块, 用于控制所述第 二目标服务器集群基于所述第 二游戏数据进行排行榜
的计算, 并在计算完成时将所得到的全局 排行榜上传至所述数据库, 以便所有服务器集群
从所述数据库获取 所述全局排行榜。
12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程
序, 所述计算机程序适于处理器进行加载, 以执行如权利要求1 ‑10任一项所述的排行榜生
成方法中的步骤。
13.一种计算机设备, 其特征在于, 所述计算机设备包括存储器和 处理器, 所述存储器
中存储有计算机程序, 所述处理器通过调用所述存储器中存储的所述计算机程序, 执行如
权利要求1 ‑10任一项所述的排行榜生成方法中的步骤。权 利 要 求 书 2/2 页
3
CN 115487489 A
3
专利 排行榜生成方法、装置、存储介质及计算机设备
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:33:13上传分享