对局参与方的匹配方法、装置、设备及可读存储介质制造方法及图纸

技术编号:27048329 阅读:15 留言:0更新日期:2021-01-15 14:14
本申请公开了一种对局参与方的匹配方法、装置、设备及可读存储介质。涉及程序设计领域。该方法包括:获取匹配池中的第一参与方组和第二参与方组;对符合匹配关系的第一参与方和第二参与方建立关联关系;针对目标第一参与方,从第二参与方组中确定候选第二参与方;响应于候选第二参与方处于预匹配池中,回溯候选第二参与方的匹配关系,得到目标第一参与方的匹配关系。通过将匹配池中的参与方分为两组,并从关联的第二参与方中确定候选第二参与方,并根据第二参与方当前建立的匹配关系进行回溯,从而重新确定第一参与方组和第二参与方组之间的匹配关系,避免匹配准确率较低的问题,提高了对局参与方的匹配准确率。

【技术实现步骤摘要】
对局参与方的匹配方法、装置、设备及可读存储介质
本申请实施例涉及程序设计领域,特别涉及一种对局参与方的匹配方法、装置、设备及可读存储介质。
技术介绍
在应用程序的运行过程中,通常需要匹配至少两个玩家在同一个对局中进行对战,而匹配在同一个对局中进行对战的两个玩家需要满足匹配条件,如:两个玩家的战斗力差距不能过大,或,两个玩家在应用程序中的活跃度差距不能过大。相关技术中,首先将参与匹配的玩家置于匹配池中,从而根据匹配池中玩家被加入的顺序,依次进行匹配。在匹配得到一对玩家后,从匹配池中删除这一对玩家,并继续对剩余的玩家进行匹配。然而,上述方式中,当匹配池中剩余的玩家不符合匹配要求时,则会导致匹配失败或者强行匹配两个战斗力差距较大的玩家,导致匹配结果的准确率较低的问题。
技术实现思路
本申请实施例提供了一种对局参与方的匹配方法、装置、设备及可读存储介质,能够提高参与方的匹配准确率。所述技术方案如下:一方面,提供了一种对局参与方的匹配方法,所述方法包括:获取匹配池中的第一参与方组和第二参与方组,所述第一参与方组中包括至少一个第一参与方,所述第二参与方组中包括至少一个第二参与方;在所述第一参与方组和所述第二参与方组中,对符合匹配关系的所述第一参与方和所述第二参与方建立关联关系;针对所述第一参与方组中的目标第一参与方,从所述第二参与方组中确定与所述目标第一参与方建立有所述关联关系的候选第二参与方;响应于所述候选第二参与方处于预匹配池中,回溯所述候选第二参与方的匹配关系,得到所述目标第一参与方的匹配关系,所述预匹配池中包括所述第一参与方组和所述第二参与方组中已建立的所述匹配关系。另一方面,提供了一种对局参与方的匹配装置,所述装置包括:获取模块,用于获取匹配池中的第一参与方组和第二参与方组,所述第一参与方组中包括至少一个第一参与方,所述第二参与方组中包括至少一个第二参与方;建立模块,用于在所述第一参与方组和所述第二参与方组中,对符合匹配关系的所述第一参与方和所述第二参与方建立关联关系;确定模块,用于针对所述第一参与方组中的目标第一参与方,从所述第二参与方组中确定与所述目标第一参与方建立有所述关联关系的候选第二参与方;匹配模块,用于响应于所述候选第二参与方处于预匹配池中,回溯所述候选第二参与方的匹配关系,得到所述目标第一参与方的匹配关系,所述预匹配池中包括所述第一参与方组和所述第二参与方组中已建立的所述匹配关系。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述对局参与方的匹配方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的对局参与方的匹配方法。另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的对局参与方的匹配方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过将匹配池中的参与方分为两组,并在对第一组中的目标第一参与方进行匹配关系的确定时,从关联的第二参与方中确定候选第二参与方,并根据第二参与方当前建立的匹配关系进行回溯,从而重新确定第一参与方组和第二参与方组之间的匹配关系,避免存在最终剩余的参与方之间由于不符合匹配关系而无法匹配,或者匹配准确率较低的问题,提高了对局参与方的匹配准确率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的俱乐部挑战过程的界面示意图;图2是本申请一个示例性实施例提供的俱乐部匹配过程示意图;图3是本申请一个示例性实施例提供的实施环境的示意图;图4是本申请一个示例性实施例提供的对局参与方的匹配方法的流程图;图5是基于图4示出的实施例提供的俱乐部匹配过程的示意图;图6是基于图4示出的实施例提供的俱乐部匹配过程的示意图;图7是基于图4示出的实施例提供的俱乐部匹配过程的示意图;图8是本申请另一个示例性实施例提供的对局参与方的匹配方法的流程图;图9是本申请另一个示例性实施例提供的对局参与方的匹配方法的流程图;图10是本申请一个示例性实施例提供的俱乐部匹配整体过程的流程示意图;图11是本申请一个示例性实施例提供的对局参与方的匹配装置的结构框图;图12是本申请另一个示例性实施例提供的对局参与方的匹配装置的结构框图;图13是本申请一个示例性实施例提供的服务器的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,针对本申请实施例中涉及的名词进行简单介绍:参与方匹配:是指在应用程序中将至少两个不同的参与方匹配至同一个对局中进行对战。其中,参与方可以直接实现为用户帐号形式,也可以实现为多个用户帐号组成的战队形式。以多个用户帐号组成的战队为例进行说明,用户登录用户帐号在应用程序中与其他用户帐号组成战队,并以战队的形式申请参与随机匹配对战,服务器在接收到对战申请时,将该用户帐号所在的战队添加至匹配池中,匹配池中包括当前申请参与随机匹配对战的战队。示意性的,匹配池中包括战队A、战队B、战队C和战队D,当将战队A和战队B匹配至同一对局时,则战队A与战队B在对局中完成对战,得到对战结果。示意性的,请参考图1,其示出了本申请一个示例性实施例提供的俱乐部挑战过程的界面示意图,如图1所示,首先在应用程序的界面100中显示有俱乐部挑战控件110,当接收到对俱乐部挑战控件110的选择操作时,显示匹配界面120。该匹配界面120是接收到选择操作后实时匹配后显示的界面,或,该匹配界面120为当匹配活动结束时对整体报名的俱乐部进行匹配后显示的界面,也即,1、当玩家对俱乐部挑战控件110进行选择后,根据选择操作实时匹配并显示匹配界面120;2、玩家对俱乐部挑战控件110进行选择后,退出当前界面,当匹配结束后,玩家再次对俱乐部挑战控件110进行选择,从而显示匹配界面120。在匹配结束后,开始两个俱乐部之间的对战,如图1所示,在对战界面130中显示有两个俱乐部之间的对战项目140,玩家能够在对战项目140中选择至少一个参与。<本文档来自技高网...

【技术保护点】
1.一种对局参与方的匹配方法,其特征在于,所述方法包括:/n获取匹配池中的第一参与方组和第二参与方组,所述第一参与方组中包括至少一个第一参与方,所述第二参与方组中包括至少一个第二参与方;/n在所述第一参与方组和所述第二参与方组中,对符合匹配关系的所述第一参与方和所述第二参与方建立关联关系;/n针对所述第一参与方组中的目标第一参与方,从所述第二参与方组中确定与所述目标第一参与方建立有所述关联关系的候选第二参与方;/n响应于所述候选第二参与方处于预匹配池中,回溯所述候选第二参与方的匹配关系,得到所述目标第一参与方的匹配关系,所述预匹配池中包括所述第一参与方组和所述第二参与方组中已建立的所述匹配关系。/n

【技术特征摘要】
1.一种对局参与方的匹配方法,其特征在于,所述方法包括:
获取匹配池中的第一参与方组和第二参与方组,所述第一参与方组中包括至少一个第一参与方,所述第二参与方组中包括至少一个第二参与方;
在所述第一参与方组和所述第二参与方组中,对符合匹配关系的所述第一参与方和所述第二参与方建立关联关系;
针对所述第一参与方组中的目标第一参与方,从所述第二参与方组中确定与所述目标第一参与方建立有所述关联关系的候选第二参与方;
响应于所述候选第二参与方处于预匹配池中,回溯所述候选第二参与方的匹配关系,得到所述目标第一参与方的匹配关系,所述预匹配池中包括所述第一参与方组和所述第二参与方组中已建立的所述匹配关系。


2.根据权利要求1所述的方法,其特征在于,所述回溯所述候选第二参与方的匹配关系,得到所述目标第一参与方的匹配关系,包括:
确定所述预匹配池中与所述候选第二参与方建立所述匹配关系的候选第一参与方;
从所述第二参与方组中确定与所述候选第一参与方建立有所述关联关系的关联第二参与方,所述关联第二参与方与所述候选第二参与方不同;
基于所述关联第二参与方更新所述候选第一参与方的所述匹配关系,以及确定所述目标第一参与方的匹配关系。


3.根据权利要求2所述的方法,其特征在于,所述基于所述关联第二参与方更新所述候选第一参与方的所述匹配关系,以及确定所述目标第一参与方的匹配关系,包括:
响应于所述关联第二参与方未处于所述预匹配池中,将所述候选第一参与方与所述关联第二参与方之间的匹配关系存储至所述预匹配池中;
将所述目标第一参与方与所述候选第二参与方的匹配关系存储至所述预匹配池中。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于所述关联第二参与方处于所述预匹配池中,回溯所述关联第二参与方的匹配关系,得到所述候选第一参与方和所述目标第一参与方的匹配关系;
或,
响应于所述关联第二参与方处于所述预匹配池中,重新从所述第二参与方组中确定与所述候选第一参与方建立有所述关联关系的关联第二参与方。


5.根据权利要求1至4任一所述的方法,其特征在于,所述获取匹配池中的第一参与方组和第二参与方组,包括:
获取匹配池,所述匹配池中包括n个所述参与方,n为大于1的正整数;
将n个参与方进行分组,得到所述第一参与方组和所述第二参与方组。


6.根据权利要求5所述的方法,其特征在于,所述将n个参与方进行分组,得到所述第一参与方组和所述第二参与方组,包括:
根据平均分配原则对n个所述参与方进行分组,得到所述第一参与方组和所述第二参与方组,其中,所述第一参与方组中包括第一数量的所述第一参与方,所述第二参与方组中包括第二数量的所述第二参与方,且所述第一数量与所述第二数量之间的差值小于要求差值。


7.根据权利要求2至4任一所述的方法,其特征在于,所述方法还包括:
响应于所述第二参与方组中不包括所述关联第二参与方,则重...

【专利技术属性】
技术研发人员:成贤斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1