The embodiment of this application relates to a method and device for sorting business data in an application, which is executed by a server. The method includes: obtaining business data generated by the user equipment of the current user; determining the first fraction of the value of the business data based on the preset fraction when the value of the business data is lower than the lowest fraction in the exact ranking; The precise ranking and score segment are set according to predetermined rules. The precise ranking includes user score and user ranking. The score segment includes score interval; the number of updating the first score segment; and the ranking of business data in output application, which includes the score interval of the first score segment and the number of the first score segment. The method and device for sorting business data in an application provided by the embodiment of this application can improve the efficiency of sorting business data in an application.
【技术实现步骤摘要】
一种应用中业务数据排序的方法和装置
本申请涉及数据处理
,尤其涉及一种应用中业务数据排序的方法和装置。
技术介绍
在有大规模用户参与的涉及计分、积分或得分的应用(英文:Application;缩写:App)业务场景下,对众多用户的业务数据进行排序是极其耗费时间的。基于此,本专利技术的专利技术人发现,在绝大多数业务场景下,实际上只需提供排名靠前用户的精确排行,比如前一万名的用户,而对于后面的用户,仅需要提供一个模糊的排行,用户只需要知道自己大概在某个范围内即可,因此有需要提供一种能够提高效率的数据排序方案。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本申请实施例的目的是提供一种应用中业务数据排序的方法和装置,能够提高应用中业务数据排序的效率。为解决上述技术问题,本申请实施例是通过以下各方面实现的。第一方面,本申请实施例提供了一种应用中业务数据排序的方法,所述方法由服务器执行,所述方法包括:获取当前用户的用户设备生成的业务数据;当所述业务数据的 ...
【技术保护点】
1.一种应用中业务数据排序的方法,其特征在于,所述方法由服务器执行,所述方法包括:获取当前用户的用户设备生成的业务数据;当所述业务数据的数值低于精确排行中的最低分数时,基于预设的分数段,确定所述业务数据的数值所属的第一分数段,所述精确排行和分数段是根据预定规则设置的,所述精确排行包括用户分数和用户排名,所述分数段包括分数区间;更新第一分数段人数;输出应用中业务数据排序,所述应用中业务数据排序包括所述第一分数段的分数区间和所述第一分数段人数。
【技术特征摘要】
1.一种应用中业务数据排序的方法,其特征在于,所述方法由服务器执行,所述方法包括:获取当前用户的用户设备生成的业务数据;当所述业务数据的数值低于精确排行中的最低分数时,基于预设的分数段,确定所述业务数据的数值所属的第一分数段,所述精确排行和分数段是根据预定规则设置的,所述精确排行包括用户分数和用户排名,所述分数段包括分数区间;更新第一分数段人数;输出应用中业务数据排序,所述应用中业务数据排序包括所述第一分数段的分数区间和所述第一分数段人数。2.根据权利要求1所述的方法,其特征在于,在所述获取当前用户的用户设备生成的业务数据之后,还包括:当所述业务数据的数值高于精确排行中的最低分数时,将比所述业务数据的数值高的分数所对应的高分人数求和;根据所述高分人数求和的结果,计算所述当前用户的当前排序;根据所述当前用户的所述业务数据的数值和所述当前排序,更新所述精确排行;以及所述输出应用中业务数据排序包括:输出应用中业务数据排序,所述应用中业务数据排序包括所述精确排行。3.根据权利要求2所述的方法,其特征在于,更新所述精确排行包括:从所述精确排行中删除所述最低分数。4.根据权利要求1所述的方法,其特征在于,在所述获取当前用户的用户设备生成的业务数据之后,还包括:读取所述当前用户的用户设备生成的历史数据;将所述业务数据与所述历史数据进行比较,并且在所述业务数据的数值高于所述历史数据数值时,将所述业务数据的数值与所述精确排行中的最低分数进行比较。5.根据权利要求4所述的方法,其特征在于,在读取所述当前用户的用户设备生成的历史数据之后,还包括:查询所述历史数据所属的第二分数段;更新所述第二分数段人数。6.根据权利要求1所述的方法,其特征在于,在所述更新第一分数段人数之后,还包括:根据所述分数段的分数区间,对所述分数段进行排行;根据排行在所述第一分数段之前的各分数段所包含的人数和所述第一分数段的人数,确定所述当前用户的模糊排名。7.根据权利要求1所述的方法,其特征在于,在获取当前用户的最高分数之前,还包括:基于用户的人数和分数动态调整所述预定规则。8.一种应...
【专利技术属性】
技术研发人员:刘建志,李涛,
申请(专利权)人:珠海天燕科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。