[发明专利]用户匹配方法、装置、服务器以及存储介质有效
申请号: | 201711139143.0 | 申请日: | 2017-11-16 |
公开(公告)号: | CN107837532B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 吴源荣 | 申请(专利权)人: | 腾讯科技(上海)有限公司 |
主分类号: | A63F13/795 | 分类号: | A63F13/795;A63F13/798 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 201200 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 匹配 方法 装置 服务器 以及 存储 介质 | ||
本申请提供了一种用户匹配方法、装置、服务器以及存储介质,在该方法中,获取待处理的多个元素,元素中记录有至少一个用户的用户标识及用户属性值;获取至少一个排序队列,排序队列包括按照用户属性值的预设顺序排序的至少一个元素,且,排序队列的元素中用户标识的数量与排序队列对应的标识数量相同;从该多个元素中,确定当前待处理的目标元素,并确定目标元素中用户标识的目标数量;依据目标元素中的用户属性值,从标识数量与该目标数量相加为设定数量的至少一个排序队列中,确定至少一个候选元素;基于目标元素以及候选元素中的用户标识,匹配出包含该设定数量个用户的队伍。该方案可以提高为用户匹配队伍的匹配效率。
技术领域
本申请涉及计算机应用技术领域,尤其涉及一种用户匹配方法、装置、服务器以及存储介质。
背景技术
在网络平台中,经常需要对网络平台中的用户进行匹配,以将满足一定规则的用户匹配为一个组。如,以需要多人战斗的网络游戏为例进行说明,在多人战斗的网络游戏中,服务器需要根据游戏玩家在游戏中属性,如游戏玩家的等级、功力值等属性,将属性满足特定规则的多个游戏玩家匹配到一个组,使得一个组的游戏玩家一起参与游戏战斗。
当游戏玩家希望以组的形式参与到游戏战斗时,可以通过终端向服务器发送战斗参与请求,服务器根据战斗参与请求确定出需要参与战斗的游戏玩家。而服务器在为游戏玩家匹配属于同一个组的其他游戏玩家时,需要综合预先设定的组内人数,并根据该游戏玩家的属性,依次查询当前请求参与游戏战斗的所有游戏玩家的属性,才可以最终匹配到与该游戏玩家的属性最相近的一个或多个游戏玩家。然而,由于同一时刻或者时间段内,请求参与战斗的游戏玩家的数量较多,因此,服务器每次将游戏玩家分配到一个组,都需要遍历所有游戏玩家的属性,必然会导致匹配效率较低。
发明内容
有鉴于此,本申请提供了一种用户匹配方法、装置、服务器以及存储介质,以提高为用户匹配队伍的匹配效率。
为了实现以上目的,一方面,本申请提供了一种用户匹配方法,包括:
获取待处理的多个元素,所述元素中记录有一次组队请求对应的至少一个用户的用户标识以及反映所述至少一个用户的属性特征的用户属性值;
获取基于所述多个元素中用户标识的数量以及用户属性值,构建出的至少一个具有数量类型的排序队列,所述排序队列包括按照所述用户属性值的预设顺序排序的至少一个元素,且,所述排序队列的元素中用户标识的数量与所述排序队列的数量类型所设定的标识数量相同;
从所述多个元素中,确定当前待处理的目标元素,并确定所述目标元素中用户标识的目标数量;
依据所述目标元素中的用户属性值,从标识数量与所述目标数量相加为设定数量的至少一个排序队列中,确定至少一个候选元素,所述设定数量为预先设定的队伍中包含的用户数量;
基于所述目标元素以及候选元素中的用户标识,匹配出包含所述设定数量个用户的队伍。
另一方面,本申请实施例还提供了一种用户匹配装置,包括:
元素获取单元,用于获取待处理的多个元素,所述元素中记录有一次组队请求对应的至少一个用户的用户标识以及反映所述至少一个用户的属性特征的用户属性值;
排序获取单元,用于获取基于所述多个元素中用户标识的数量以及用户属性值,构建出的至少一个具有数量类型的排序队列,所述排序队列包括按照所述用户属性值的预设顺序排序的至少一个元素,且,所述排序队列的元素中用户标识的数量与所述排序队列的数量类型所设定的标识数量相同;
目标确定单元,用于从所述多个元素中,确定当前待处理的目标元素,并确定所述目标元素中用户标识的目标数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(上海)有限公司,未经腾讯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711139143.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏同步方法、装置及设备
- 下一篇:一种座椅可调的跷跷板