[发明专利]为在线应用实现榜单服务、在线应用榜单实现方法和装置有效
申请号: | 201710553034.7 | 申请日: | 2017-07-07 |
公开(公告)号: | CN107376356B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 严乔;刘林 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/798 | 分类号: | A63F13/798 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;叶虹 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 应用 实现 服务 方法 装置 | ||
本发明揭示了一种在线应用实现榜单服务、在线应用榜单实现方法和装置。为了向在线应用提供榜单服务,首先所述方法为所配置榜单进行榜单配置数据加载,将每一榜单所对应榜单配置数据加载至内存,然后根据榜单配置数据中指示的榜单索引标识进行榜单记录数据的拉取,获得相应榜单的所有榜单记录数据,最后根据榜单配置数据中的排序控制字段进行对应榜单的所有榜单记录数据排序获得榜单的所有排名信息,榜单的所有排名信息中包含在线应用显示榜单而对应的榜单排名信息,至此,在榜单排名信息作用下为在线应用实现榜单服务,不需要进行全量数据遍历,简化榜单排名信息的生成过程,故有效减少时间的耗费和机器计算资源,加快在线应用中榜单的显示速度。
技术领域
本公开涉及互联网应用技术领域,特别涉及一种为在线应用实现榜单服务、在线应用榜单实现方法和装置。
背景技术
随着互联网应用技术的发展,在线应用已经由简单的功能实现而发展为可多个人针对某一虚拟资源或虚拟场景发起各种操作的多人在线应用,例如,大型多人在线游戏应用。随着多人针对某一虚拟资源或虚拟场景发起的各种操作,面向多个的业务数据相应发生变化,进而所配置的榜单服务来为在线应用反映多人操作的执行结果。
例如,大型多人在线游戏应用中,通过榜单服务的实现而为玩家进行游戏排行榜的展示,并且玩家在游戏排行榜中的排行将随着其游戏过程的进行而发生变化。
现有的榜单服务,是每日定时扫描数据库中的数据,以生成各个榜单的记录数据文件,扫描完成后,将相关的记录数据文件加载到榜单系统的内存中,待加载成功后,方能对外提供榜单服务。
所进行的数据扫描过程,是扫描出符合指定规则的榜单记录数据,形成记录数据文件的过程,针对各个榜单分别进行。
但是,由于此数据扫描过程是基于数据库中的全量数据,并且经历多次合服之后,数据库中的全量数据非常多,数据扫描过程需要耗费越来越多的时间和机器计算资源。
综上所述,现有在线应用中榜单服务的实现,存在着耗费时间和机器计算资源多的缺陷。
发明内容
为了解决相关技术中榜单服务的实现需要耗费很多时间和机器计算资源的技术问题,本发明的一个目的在于提供一种在线应用实现榜单服务的方法和装置、服务器、计算机可读存储介质。
此外,本发明的另一个目的在于提供一种在线应用的榜单实现方法和装置、终端、计算机可读存储介质,用于解决现有技术中在线应用的榜单需要耗费很多时间和机器计算资源才能够获得的缺陷。
一种为在线应用实现榜单服务的方法,所述方法包括:
为所述配置榜单进行榜单配置数据的加载,获得每一榜单对应的榜单配置数据;
根据所述榜单配置数据中指示的榜单索引标识进行榜单记录数据的拉取,获得相应榜单的所有榜单记录数据;
根据榜单配置数据中的排序控制字段进行对应榜单的所有榜单记录数据排序,获得所述榜单的所有排名信息,所述榜单的所有排名信息中包含在线应用显示所述榜单而对应的榜单排名信息。
一种在线应用中的榜单实现方法,所述方法包括:
接收在线应用中榜单界面的显示指令;
根据所述榜单界面的显示指令向服务器请求榜单配置数据;
通过所述服务器返回的所述榜单配置数据进行所述在线应用中榜单界面的绘制;
响应绘制的所述榜单界面中触发进行的榜单排名信息加载,进行所述榜单界面中的榜单显示。
一种为在线应用实现榜单服务的装置,所述装置包括:
配置加载模块,用于为所述配置榜单进行榜单配置数据的加载,获得每一榜单对应的榜单配置数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710553034.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种功能激活方法及装置
- 下一篇:游戏系统、游戏装置、游戏用物品以及存储介质