一种获取排行榜的方法及系统及装置及介质制造方法及图纸

技术编号:38923353 阅读:20 留言:0更新日期:2023-09-25 09:32
本发明专利技术公开了一种获取排行榜的方法及系统及装置及介质,涉及排行榜领域,获取与目标排行榜对应的总排行榜;获取总排行榜的榜单中排名靠前的预设数量的操作对象,作为第一候选对象;按预设排名序号获取总排行榜的榜单中的操作对象,作为第二候选对象;目标对象在预设得分时间下获取得分数据,根据得分数据获取目标对象在当前时间下的实时得分数据;获取第一候选对象和第二候选对象在相同时间下存储的存储得分数据;本发明专利技术能提高目标对象在进行项目的参与感、竞争感,达到较好的互动和激励效果,实时更新目标排行榜,进一步的提高对目标对象的激励效果,提高使用效率。提高使用效率。提高使用效率。

【技术实现步骤摘要】
一种获取排行榜的方法及系统及装置及介质


[0001]本专利技术涉及排行榜领域,具体涉及一种获取排行榜的方法及系统及装置及介质。

技术介绍

[0002]排行榜是对用户展示实时排名变化的一种常用技术手段。在相关技术中,排行榜的显示默认从第一名开始顺序展示,展示的内容以用户排名为主。对于实时更新排名排行榜,一般而言,需要较多用户同时进行比拼并获取所有用户的排名,对用户进行展示,才能达到较好的互动激励效果,但是在同一时间段,很难具有较多的用户进行同一项目的比拼,因此排行榜数据波动较小,很难对用户达到激励和互动的效果。
[0003]现有的排行榜为了解决上述问题,记录用户的数据,在用户使用排行榜时,该用户的数据和已记录的用户数据进行排名,但是这样只能得到最终的排行榜,在用户使用过程中,不能做到实时更新数据,或者以用户某时刻的数据和其他用户总数据相比较,该用户的排名会出现一直靠后的现象,因此在实际使用的过程中,该排行榜也不能满足用户在使用过程中的参与感、竞争感,同时总榜分数的的差异也比较大不容易追赶等问题。

技术实现思路

[0004]为了解决上述问题,本专利技术提供了一种获取排行榜的方法及系统及装置及介质,以达到提高用户的参与感、竞争感,提高互动激励的目的。
[0005]为实现上述专利技术目的,本专利技术提供了一种获取排行榜的方法,包括:
[0006]响应于排行榜处理指令,获取与目标排行榜对应的总排行榜;在本专利技术中,总排行榜为与目标排行榜进行了相同项目的排名,可以为一周或几周内该项目得到的排行榜,总排行榜为项目结束后的总分排名,因此总排行榜中的操作对象数量较多。在本专利技术中相同项目可以为进行了一场相同的游戏评分,还可以为进行相同运动的评分,本专利技术在具体项目类别上不进行限定。
[0007]获取总排行榜后,为了达到较好的激励和竞争效果,首先获取总排行榜的榜单中排名靠前的预设数量的操作对象,作为第一候选对象;总排行榜中排名靠前的操作对象分数较高,用户在进行排名时能更好的起到激励的效果,提高竞争感。
[0008]同时,每个用户能力参差不齐,若全是排名靠前的操作对象,可能会出现很难超越的现象,因此本专利技术在第一候选对象的基础上,按预设排名序号获取总排行榜的榜单中的操作对象,作为第二候选对象;在此过程中,预设的排名序号不包括总排行榜中排名靠前的操作对象的排名序号,以此避免重复提取。
[0009]在预设排名序号时,为了进一步的提高用户的参与感,在总排行榜中每个阶段的排名都需要涉及,因此,排名序号之间的间隔数可以为根据总排行榜的操作对象的总数量分层次进行设置,例如,排名序号之间的间隔数可以为三层,第一层中预设的排名序号之间的间隔数为10,第二层中预设的排名序号之间的间隔数为50,第三层中预设的排名序号之间的间隔数为100,具体的间隔数的大小以及每一层中排名序号的数量根据总排行榜的操
作对象的总数量以及目标排行榜的对象数量来确定,在选取第二候选对象时,由于预设的排名序号能够覆盖总排行榜的多个层面,不仅包括排名靠前的操作对象,还包括排名靠后的操作对象,这样不管用户是哪个层面的得分能力,在进行排名时,能够得到排名的不断更新,具有更好的参与效果,并提高用户的积极性,提高互动效果。
[0010]根据上述步骤获取第一候选对象和第二候选对象后,得到初步的目标排行榜;
[0011]为了进一步的提高用户的竞争感和互动效果,本专利技术的目标排行榜在目标对象使用时能够进行实时的更新,目标对象在进行项目时,项目的时长和内容是固定的,根据项目的内容预设了若干得分时间,即项目进行到预设得分时间时,就会对目标对象进行打分,得到得分数据,当到达下一个预设得分时间时,会得到新的得分数据,因此在到达下一个预设得分时间时,本专利技术的目标排行榜才会进行更新,本专利技术在使用时,当前时间的实时得分数据为最新获取的预设得分时间下的得分数据。
[0012]获取第一候选对象和第二候选对象在相同时间下存储的存储得分数据;在本专利技术中,操作对象在完成一个项目后,会存储操作对象在进行该项目时,在每个预设得分时间下的得分数据,当获取目标对象在当前时间下的实时得分数据,获取第一候选对象和第二候选对象在该时间下存储的存储得分数据,然后根据存储得分数据和实时得分数据更新目标排行榜,在使用时,目标对象的排名信息是与操作对象同一时间点的得分数据进行比较得到的,因此在不同的时间点下,得到的目标排行榜都可能是变化的,在使用时能够进一步的提高互动和激励效果。
[0013]基于此,存储每个操作对象的预设得分时间下的得分数据,在操作对象、得分数据多的情况下,数据存储、传送的的过程中,不仅数据量较大,还会影响数据读取效率,因此本专利技术将得分数据设置为时间切片数据,时间切片数据包括分数数据和分数数据对应的时间戳。同时,将时间切片数据进行压缩处理,这样可以有效减小数据大小。在存储方面,通过建立数据库来接收和存储压缩处理后的时间切片数据,进一步的提高使用效率。
[0014]为了进一步的丰富目标排行榜,使其在第二候选人的基础上,再随机选取预设数量的操作对象,进一步的提高目标对象的参与感和互动效果,具体的:在排除第一候选对象和第二候选对象的总排行榜的榜单中随机获取预设数量的操作对象,作为第三候选对象,根据第一候选对象、第二候选对象和第三候选对象生成目标排行榜。
[0015]并且,在排除第一候选对象和第二候选对象和第三候选对象的总排行榜的榜单中获取预设数量的与目标对象相匹配的操作对象,作为第四候选对象,根据第一候选对象、第二候选对象、第三候选对象和第四候选对象生成目标排行榜。在本专利技术中与目标对象相匹配的操作对象为目标对象所关注的操作对象,目标对象和操作对象可以为好友,这样能进一步的增加参与感和互动效果,进而达到激励的效果。
[0016]与本专利技术中的方法对应,本专利技术还提供了一种获取排行榜的系统,包括:
[0017]获取模块,用于响应排行榜处理指令,获取与目标排行榜对应的总排行榜;
[0018]第一选取模块,用于获取总排行榜的榜单中排名靠前的预设数量的操作对象,作为第一候选对象;
[0019]第二选取模块,用于按预设排名序号获取总排行榜的榜单中的操作对象,作为第二候选对象;
[0020]得分模块,用于获取目标对象在预设得分时间下获取的得分数据,根据得分数据
获取目标对象在当前时间下的实时得分数据;
[0021]提取模块,用于获取第一候选对象、第二候选对象、第三候选对象和第四候选对象在相同时间下存储的存储得分数据;
[0022]生成排行榜模块,用于比较存储得分数据和实时得分数据,并更新目标排行榜。
[0023]其中还包括:第三选取模块,用于在排除第一候选对象和第二候选对象的总排行榜的榜单中随机获取预设数量的操作对象,作为第三候选对象;
[0024]第四选取模块,用于在排除第一候选对象和第二候选对象和第三候选对象的总排行榜的榜单中获取预设数量的与目标对象相匹配的操作对象,作为第四候选对象。
[0025]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取排行榜的方法,其特征在于,包括:响应于排行榜处理指令,获取与目标排行榜对应的总排行榜;获取总排行榜的榜单中排名靠前的预设数量的操作对象,作为第一候选对象;按预设排名序号获取总排行榜的榜单中的操作对象,作为第二候选对象;根据第一候选对象和第二候选对象生成目标排行榜;目标对象在预设得分时间下获取得分数据,根据得分数据获取目标对象在当前时间下的实时得分数据;获取第一候选对象和第二候选对象在相同时间下存储的存储得分数据;根据存储得分数据和实时得分数据更新目标排行榜。2.根据权利要求1所述的一种获取排行榜的方法,其特征在于,在排除第一候选对象和第二候选对象的总排行榜的榜单中随机获取预设数量的操作对象,作为第三候选对象,根据第一候选对象、第二候选对象和第三候选对象生成目标排行榜。3.根据权利要求2所述的一种获取排行榜的方法,其特征在于,在排除第一候选对象和第二候选对象和第三候选对象的总排行榜的榜单中获取预设数量的与目标对象相匹配的操作对象,作为第四候选对象,根据第一候选对象、第二候选对象、第三候选对象和第四候选对象生成目标排行榜。4.根据权利要求1所述的一种获取排行榜的方法,其特征在于,存储操作对象在预设得分时间下的得分数据,得到若干存储得分数据;得分数据为时间切片数据,包括分数数据和分数数据对应的时间戳。5.根据权利要求4所述的一种获取排行榜的方法,其特征在于,对时间切片数据进行压缩处理,存储压缩处理后的时间切片数据,得到若干存储得分数据。6.根据权利要求5所述的一种获取排行榜的方法,其特征在于,建立数据库存储压缩处理后...

【专利技术属性】
技术研发人员:何思然徐晟周雨朱坚
申请(专利权)人:成都拟合未来科技有限公司
类型:发明
国别省市:

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

1