榜单处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:24252575 阅读:29 留言:0更新日期:2020-05-23 00:06
本发明专利技术提供了一种榜单处理方法、装置及计算机可读存储介质,属于计算机技术领域。该方法可以基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定第一待插入成员的第一排名值及至少一个相邻排名值,若第一排名值与任一相邻排名值的差值不大于预设阈值,则依次对待插入榜单中每个已插入成员的排名值进行调整操作,以使每个已插入成员的排名值按照每个已插入成员的名次均匀分布。这样,一定程度上可以降低由于排名值过于密集,导致无法继续插入成员的问题,进而确保后续操作中能够顺利插入第一待插入成员,提高榜单生成的效果。

List processing method, device and computer-readable storage medium

【技术实现步骤摘要】
榜单处理方法、装置及计算机可读存储介质
本专利技术属于计算机
,特别是涉及一种榜单处理方法、装置及计算机可读存储介质。
技术介绍
随着信息技术的发展,生成各种相关的排行榜单以进行推荐或者为终端用户的行为提供参考,已成为信息技术应用中的一项重要内容。现有技术中,在生成榜单时,往往是将每个待插入成员插入同一榜单中,具体的,在插入待插入成员时,可以按照该待插入成员的目标名次以及当前榜单中的已插入成员,为该待插入成员生成一个排名值,然后基于该排名值将该待插入成员插入榜单中,其中,榜单中已插入成员的名次由该成员的排名值决定,例如,排名值越低的成员在榜单中的名次可以越高,或者,排名值越高的成员在榜单中的名次可以越高。但是,随着待插入成员的不断插入,榜单中每个已插入成员的排名值可能会越来越密集,这样,就会导致无法继续插入其他成员的问题,进而导致榜单生成效果较差。
技术实现思路
有鉴于此,本专利技术提供一种榜单处理方法、装置及计算机可读存储介质,在一定程度上解决了由于待插入榜单中已插入成员的排名值过于密集,导致无法继续插入成员的问题。第一方面,提供了一种榜单处理方法,该方法可以包括:基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。第二方面,提供了一种榜单处理装置,该装置可以包括:第一确定模块,用于基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;调整模块,用于若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的榜单处理方法的步骤。针对在先技术,本专利技术具备如下优点:可以基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定第一待插入成员的第一排名值,以及确定第一待插入成员的至少一个相邻排名值,接着,若第一排名值与任一相邻排名值的差值不大于预设阈值,则依次对待插入榜单中每个已插入成员的排名值进行调整操作,以使每个已插入成员的排名值按照每个已插入成员的名次均匀分布。这样,通过在第一排名值与任一相邻排名值的差值不大于预设阈值,即,插入该第一待插入成员之后,可能会导致待插入榜单中成员的排名值过于密集,无法继续插入其他成员的情况下,先对每个已插入成员的排名值进行调整,以降低榜单中排名值的密集程度,进而一定程度上可以降低由于排名值过于密集,导致无法继续插入成员的问题,进而确保后续操作中能够顺利插入第一待插入成员,提高榜单生成的效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例提供的一种榜单处理方法的步骤流程图;图2-1是本专利技术实施例提供的一种榜单处理方法的步骤流程图;图2-2是本专利技术实施例提供一种插入过程示意图;图2-3是本专利技术实施例提供一种调整过程示意图;图3是本专利技术实施例提供的一种榜单处理装置的框图;图4是本专利技术实施例提供的另一种榜单处理装置的框图;图5为实现本专利技术各个实施例的一种终端的硬件结构示意图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。图1是本专利技术实施例提供的一种榜单处理方法的步骤流程图,应用于终端,如图1所示,该方法可以包括:步骤101、基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值。本专利技术实施例中,该待插入榜单可以是需要生成的榜单,已插入成员可以是已经插入至该待插入榜单中的成员,第一待插入成员可以是需要插入至该待插入榜单中的成员,其中,成员可以对应一个应用中的用户,进一步地,第一待插入成员的第一目标名次可以是第一待插入成员需要在待插入榜单中呈现的名次,示例的,该第一目标名次可以为第3名,那么可以认为需要将该第一待插入成员作为该待插入榜单中的第3名进行呈现。进一步地,该第一目标名次可以是基于该第一待插入成员的相关信息预先确定的,示例的,假设该待插入榜单是游戏应用中体现玩家用户活跃度的榜单,那么该相关信息可以是能够体现该成员对应的用户的活跃度的信息,又或者,假设该待插入榜单是社交应用中体现用户影响力的榜单,那么该相关信息可以是能够体现该成员对应的用户的影响力的信息。进一步地,由于待插入榜单中每个成员的名次是基于成员的排名值决定的,因此,可以基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,生成第一待插入成员的第一排名值,其中,该第一排名值可以是能够使该第一待插入成员在该待插入榜单中以第一目标名次呈现的值。示例的,假设该第一目标名次为第3名,那么可以确定已插入成员中的第3名的排名值及第2名的排名值,为该第一待插入成员生成一个位于第3名的排名值及第2名的排名值之间的排名值,以作为第一排名值,例如,可以将第3名的排名值及第2名的排名值的平均值作为该第一排名值,或者,在第3名的排名值及第2名的排名值之间任选一个值作为该第一排名值。这样,可以确保基于该第一排名值将该第一待插入成员插入该待插入榜单之后,能够以第3名进行呈现。进一步地,本专利技术实施例中,该相邻排名值可以是将第一待插入成员的插入至待插入榜单之后,与该第一待插入成员的第一排名值相邻的值,其中,该相邻的值可以是与该第一待插入成员相邻的已插入成员的排名值,进一步地,在该第一待插入成员为第一名或者最后一名时,该第一待插入成员的第一排名值可能会与第一预设取值范围的定义的第一最大端值或第一最小端值相邻。或者,在该第一待插入成员为该待插入榜单中的第一个成员时,则该第一待插入成员的第本文档来自技高网...

【技术保护点】
1.一种榜单处理方法,其特征在于,所述方法包括:/n基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;/n若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。/n

【技术特征摘要】
1.一种榜单处理方法,其特征在于,所述方法包括:
基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;
若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。


2.根据权利要求1或2所述的方法,其特征在于,在完成所述调整操作之后,或者,完成对所述相邻排名值的调整之后,所述方法还包括:
基于调整后的所述待插入榜单中的所述已插入成员及所述第一目标名次,确定所述第一待插入成员的第二排名值;
基于所述第二排名值,将所述第一待插入成员插入所述待插入榜单。


3.根据权利要求1所述的方法,其特征在于,所述确定所述第一待插入成员的第一排名值,包括:
若所述待插入榜单中的已插入成员为0,则基于第一预设取值范围定义的两个端值,生成所述第一排名值;所述第一排名值位于所述第一预设取值范围内;或者,
若所述待插入榜单中的已插入成员不为0,则根据所述第一目标名次,生成所述第一排名值。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一目标名次,生成所述第一排名值,包括:
若所述第一目标名次为第一名,则基于名次最高的已插入成员的最高排名值、第一参考端值及预设增量,生成所述第一排名值;所述第一参考端值是所述两个端值中与所述最高排名值的差值最小的端值;
或者,若所述第一目标名次为最后一名,则基于名次最低的已插入成员的最低排名值、第二参考端值及所述预设增量,生成所述第一排名值;所述第二参考端值是所述两个端值中与所述最低排名值的差值最小的端值;
或者,若所述第一目标名次不为第一名且不为最后一名,则获取所述与所述第一目标名次相同的已插入成员的排名值,得到第一参考排名值,以及,获取名次仅高于所述第一目标名次的已插入成员的排名值,得到第二参考排名值;基于所述第一参考排名值及所述第二参考排名值,生成所述第一排名值;其中,所述第一排名值位于所述第一参考排名值及所述第二参考排名值之间。


5.根据权利要求3所述的方法,其特征在于,所述确定所述第一待插入成员的至少一个相邻排名值,包括:
若所述待插入榜单中的已插入成员为0,则将所述两个端值中的至少一个端值,作为至少一个所述相邻排名值;或者,
若所述待插入榜单中的已插入成员不为0,则在所述第一目标名次为第一名的情况下,将名次最高的已插入成员的最高排名值和/或第一参考端值,作为至少一个所述相邻排名值;
在所述第一目标名次为最后一名的情况下,将名次最低的已插入成员的最低排名值和/或第二参考端值,作为至少一个所述相邻排名值;
在所述第一目标名次不为第一名且不为最后一名的情况下,将与所述第一目标名次相同的已插入成员的排名值和/或名次仅高于所述第一目标名次的已插入成员的排名值,作为至少一个所述相邻排名值;
其中,所述第一参考端值是所述两个端值中与所述最高排名值的差值最小的端值;所述第二参考端值是所述两个端值中与所述最低排名值的差值最小的端值。

【专利技术属性】
技术研发人员:张航明刘凤鸣
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1