对象匹配方法、装置、服务器及存储介质制造方法及图纸

技术编号:39249339 阅读:7 留言:0更新日期:2023-10-30 12:01
本公开关于一种对象匹配方法、装置、服务器及存储介质,所述方法包括:根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围;从满足所述对象等级范围的对象集合中,确定出目标候选对象;所述对象集合用于存储属于同一对象等级的候选对象;在所述目标候选对象的历史被匹配次数符合预设次数条件的情况下,将所述目标候选对象确定为所述待匹配对象的目标匹配对象。该方法可提高查询目标匹配对象的速率,解决数据库的读取瓶颈问题。取瓶颈问题。取瓶颈问题。

【技术实现步骤摘要】
对象匹配方法、装置、服务器及存储介质


[0001]本公开涉及计算机
,尤其涉及一种对象匹配方法、装置、服务器、存储介质及程序产品。

技术介绍

[0002]随着计算机技术的发展,通过随机匹配的方式进行随机交友或随机PK,成为许多应用程序中必不可少的功能。
[0003]目前,在这种随机匹配场景中,为用户选择匹配对象的方式往往是根据用户的匹配请求,查询预设的数据库,从数据库存储的候选对象中,选取匹配对象,然而,这种直接查询数据库的方式,需要对数据库中的候选对象进行逐一匹配,在查询到大量匹配对象后,再从大量匹配对象中筛选出目标对象,所消耗的时间较多,导致查询的QPS(每秒查询次数)和查询速度等查询能力存在瓶颈。

技术实现思路

[0004]本公开提供一种对象匹配方法、装置、服务器、存储介质及程序产品,以至少解决相关技术中查询能力存在瓶颈的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种对象匹配方法,包括:
[0006]根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围;
[0007]从满足所述对象等级范围的对象集合中,确定出目标候选对象;所述对象集合用于存储属于同一对象等级的候选对象;
[0008]在所述目标候选对象的历史被匹配次数符合预设次数条件的情况下,将所述目标候选对象确定为所述待匹配对象的目标匹配对象。
[0009]在一示例性实施例中,所述根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围,包括:
[0010]获取所述待匹配对象的对象信息;
[0011]根据所述待匹配对象的对象信息,确定所述待匹配对象的对象等级;
[0012]根据所述待匹配对象的对象等级和所述预设匹配条件,确定所述对象等级范围。
[0013]在一示例性实施例中,所述从满足所述对象等级范围的对象集合中,确定出目标候选对象,包括:
[0014]获取满足所述对象等级范围的多个候选对象集合;
[0015]基于从所述对象等级范围内确定的目标对象等级,从所述多个候选对象集合中确定出目标对象集合;
[0016]从所述目标对象集合中确定出所述目标候选对象。
[0017]在一示例性实施例中,所述从所述目标对象集合中确定出所述目标候选对象,包括:
[0018]获取所述目标对象集合中存储的候选对象的数目;
[0019]基于所述候选对象的数目,生成所述目标候选对象的索引值;
[0020]从所述目标对象集合中确定出与所述索引值对应的候选对象,作为所述目标候选对象。
[0021]在一示例性实施例中,在所述从满足所述对象等级范围的对象集合中,确定出目标候选对象之后,还包括:
[0022]获取所述目标候选对象的历史被匹配次数;
[0023]在所述历史被匹配次数不符合所述预设次数条件的情况下,返回从满足所述对象等级范围的对象集合中,确定出目标候选对象的步骤,以确定新的目标候选对象。
[0024]在一示例性实施例中,所述方法还包括:
[0025]获取重新确定新的目标候选对象的重试次数;
[0026]若预设重试次数内未确定出历史被匹配次数符合所述预设次数条件的目标匹配对象,则获取预设的候选对象,作为所述待匹配对象的目标匹配对象。
[0027]在一示例性实施例中,所述方法还包括:
[0028]若接收到任一所述候选对象的等级变更消息,则根据变更后的等级和所述候选对象的对象信息,确定所述候选对象对应的新的对象集合;
[0029]将所述候选对象从当前的对象集合中转移至所述新的对象集合中。
[0030]在一示例性实施例中,在将所述候选对象从当前的对象集合中转移至所述新的对象集合中之前,还包括:
[0031]根据所述候选对象更新所述新的对象集合所存储的候选对象的数目,得到更新后的数目;
[0032]若所述更新后的数目超出数目阈值,则从所述新的对象集合中删除存入时间较早的候选对象。
[0033]在一示例性实施例中,所述方法还包括:
[0034]获取所述目标候选对象首次被作为目标匹配对象的初始时间点;
[0035]在当前时间点与所述初始时间点之间的时间差超过预设时间的情况下,将所述目标候选对象对应的历史被匹配次数进行清零处理。
[0036]根据本公开实施例的第二方面,提供一种对象匹配装置,包括:
[0037]范围确定单元,被配置为执行根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围;
[0038]对象确定单元,被配置为执行从满足所述对象等级范围的对象集合中,确定出目标候选对象;所述对象集合用于存储属于同一对象等级的候选对象;
[0039]匹配单元,被配置为执行在所述目标候选对象的历史被匹配次数符合预设次数条件的情况下,将所述目标候选对象确定为所述待匹配对象的目标匹配对象。
[0040]在一示例性实施例中,所述范围确定单元,还被配置为执行获取所述待匹配对象的对象信息;根据所述待匹配对象的对象信息,确定所述待匹配对象的对象等级;根据所述待匹配对象的对象等级和所述预设匹配条件,确定所述对象等级范围。
[0041]在一示例性实施例中,所述对象确定单元,还被配置为执行获取满足所述对象等级范围的多个候选对象集合;基于从所述对象等级范围内确定的目标对象等级,从所述多
个候选对象集合中确定出目标对象集合;从所述目标对象集合中确定出所述目标候选对象。
[0042]在一示例性实施例中,所述对象确定单元,还被配置为执行获取所述目标对象集合中存储的候选对象的数目;基于所述候选对象的数目,生成所述目标候选对象的索引值;从所述目标对象集合中确定出与所述索引值对应的候选对象,作为所述目标候选对象。
[0043]在一示例性实施例中,所述装置还包括重试单元,被配置为执行获取所述目标候选对象的历史被匹配次数;在所述历史被匹配次数不符合所述预设次数条件的情况下,返回从满足所述对象等级范围的对象集合中,确定出目标候选对象的步骤,以确定新的目标候选对象。
[0044]在一示例性实施例中,所述重试单元,还被配置为执行获取重新确定新的目标候选对象的重试次数;若预设重试次数内未确定出历史被匹配次数符合所述预设次数条件的目标匹配对象,则获取预设的候选对象,作为所述待匹配对象的目标匹配对象。
[0045]在一示例性实施例中,所述装置还包括变更单元,被配置为执行若接收到任一所述候选对象的等级变更消息,则根据变更后的等级和所述候选对象的对象信息,确定所述候选对象对应的新的对象集合;将所述候选对象从当前的对象集合中转移至所述新的对象集合中。
[0046]在一示例性实施例中,所述装置还包括删除单元,被配置为执行根据所述候选对象更新所述新的对象集合所存储的候选对象的数目,得到更新后的数目;若所述更新后的数目超出数目阈本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象匹配方法,其特征在于,包括:根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围;从满足所述对象等级范围的对象集合中,确定出目标候选对象;所述对象集合用于存储属于同一对象等级的候选对象;在所述目标候选对象的历史被匹配次数符合预设次数条件的情况下,将所述目标候选对象确定为所述待匹配对象的目标匹配对象。2.根据权利要求1所述的方法,其特征在于,所述根据待匹配对象的对象信息和预设匹配条件,确定与所述待匹配对象匹配的对象等级范围,包括:获取所述待匹配对象的对象信息;根据所述待匹配对象的对象信息,确定所述待匹配对象的对象等级;根据所述待匹配对象的对象等级和所述预设匹配条件,确定所述对象等级范围。3.根据权利要求1所述的方法,其特征在于,所述从满足所述对象等级范围的对象集合中,确定出目标候选对象,包括:获取满足所述对象等级范围的多个候选对象集合;基于从所述对象等级范围内确定的目标对象等级,从所述多个候选对象集合中确定出目标对象集合;从所述目标对象集合中确定出所述目标候选对象。4.根据权利要求3所述的方法,其特征在于,所述从所述目标对象集合中确定出所述目标候选对象,包括:获取所述目标对象集合中存储的候选对象的数目;基于所述候选对象的数目,生成所述目标候选对象的索引值;从所述目标对象集合中确定出与所述索引值对应的候选对象,作为所述目标候选对象。5.根据权利要求1所述的方法,其特征在于,在所述从满足所述对象等级范围的对象集合中,确定出目标候选对象之后,还包括:获取所述目标候选对象的...

【专利技术属性】
技术研发人员:袁博
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1