[发明专利]一种业务处理方法、装置、电子设备及计算机可读介质在审
申请号: | 202210575136.X | 申请日: | 2022-05-25 |
公开(公告)号: | CN114925124A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 王龙臻 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/2455;G06F16/2458;G06F16/248 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;徐敏 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 电子设备 计算机 可读 介质 | ||
本申请公开了业务处理方法、装置、电子设备及计算机可读介质,涉及计算机技术领域,该方法包括:接收业务处理请求,获取对应的用户标识,进而基于用户标识,获取对应的展示数据;确定用户标识对应的累计分数,根据累计分数从预设的累计分数段集合中确定对应的累计分数段,进而基于累计分数段和预设的累计分数段集合对应的累计分数桶中的用户标识数量确定低于累计分数段的用户占比;将用户标识添加至累计分数段对应的累计分数桶中,进而更新累计分数桶中的用户标识数量;将展示数据和用户占比推送至用户标识对应的用户端以进行实时展示。通过把用户累计分数分桶,提高对用户占比的实时计算速度,降低实时计算量、提高接口性能。
技术领域
本申请涉及计算机技术领域,尤其涉及一种业务处理方法、装置、电子设备及计算机可读介质。
背景技术
任务系统通过为用户展示多种参与任务,来丰富用户可参与任务的多样性,提高用户的体验。在任务展示过程中需要从数据库获取较多的数据,常用的方式是,用户请求到来后从数据库中加载全量的数据,展示给用户。在任务系统中,还存在计算用户分数排名的需求,当前采用实时计算用户分数在所有用户中的等级的方式,计算速度慢,影响接口性能。
发明内容
有鉴于此,本申请实施例提供一种业务处理方法、装置、电子设备及计算机可读介质,能够解决现有的采用实时计算用户分数在所有用户中的等级的方式,计算速度慢,影响接口性能的问题。
为实现上述目的,根据本申请实施例的一个方面,提供了一种业务处理方法,包括:
接收业务处理请求,获取对应的用户标识,进而基于用户标识,获取对应的展示数据;
确定用户标识对应的累计分数,根据累计分数从预设的累计分数段集合中确定对应的累计分数段,进而基于累计分数段和预设的累计分数段集合对应的累计分数桶中的用户标识数量确定低于累计分数段的用户占比;
将用户标识添加至累计分数段对应的累计分数桶中,进而更新累计分数桶中的用户标识数量;
将展示数据和用户占比推送至用户标识对应的用户端以进行实时展示。
可选地,获取对应的展示数据,包括:
基于用户标识,以懒加载的方式从缓存中查询是否存在对应的展示数据,若是则获取对应的展示数据,若否则从缓存对应的数据库中获取对应的展示数据。
可选地,确定用户标识对应的累计分数,包括:
确定展示数据对应的属性值;
将属性值对应的累计分数确定为用户标识对应的累计分数。
可选地,根据累计分数从预设的累计分数段集合中确定对应的累计分数段,包括:
获取累计分数集合,进而根据预设的分段数量,将累计分数集合划分为各累计分数段,以得到预设的累计分数段集合;
将累计分数与预设的累计分数段集合中的各累计分数段进行匹配,将匹配到的累计分数段确定为累计分数对应的累计分数段。
可选地,累计分数桶中包括累计分数段和累计分数段中的各累计分数对应的用户标识,基于累计分数段和预设的累计分数段集合对应的累计分数桶中的用户标识数量确定低于累计分数段的用户占比,包括:
将预设的累计分数段集合中低于累计分数段的各个累计分数段对应的累计分数桶中的用户标识数量进行汇总,得到第一用户标识数量;
计算预设的累计分数段集合对应的累计分数桶中的用户标识数量总和,以作为第二用户标识数量;
计算第一用户标识数量与第二用户标识数量的比值,进而将比值确定为低于累计分数段的用户占比。
可选地,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210575136.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于人防安全自动开关防护门
- 下一篇:屋盖系统及箱式房屋