
技术摘要:
本申请提供一种竞技任务匹配方法、装置、设备及计算机存储介质,所述方法包括:根据预设匹配条件从第一匹配池的竞技任务中获取待匹配任务,所述第一匹配池中的竞技任务的类型为手动匹配类型和/或系统定时匹配类型;将所述待匹配任务与第二匹配池中的竞技任务进行匹配, 全部
背景技术:
随着科学技术的飞速发展,基于互联网的在线竞技越来越多。由于竞技规模等客 户因素的影响,传统的线下匹配方案过于繁琐,且不能支持用户进行实时竞技,基于此提出 了线上匹配方案。 在相关技术中,线上匹配方案依赖于在线人数,当在线人数较少时,可能会出现匹 配时间过长、匹配失败率较高的现象。可见,对于在线竞技系统,亟需一个既能满足实时匹 配又要减少匹配时长的匹配策略。
技术实现要素:
本申请实施例提供一种竞技任务匹配方法、装置、设备及计算机存储介质。 本申请实施例的技术方案是这样实现的: 本申请实施例提供一种竞技任务匹配方法,所述方法包括:根据预设匹配条件从 第一匹配池的竞技任务中获取待匹配任务,所述第一匹配池中的竞技任务的类型为手动匹 配类型和/或系统定时匹配类型;将所述待匹配任务与第二匹配池中的竞技任务进行匹配, 所述第二匹配池中包括所述第一匹配池中的竞技任务和自动匹配类型的竞技任务;在所述 第二匹配池中存在与所述待匹配任务匹配成功的目标任务的情况下,将所述待匹配任务和 所述目标任务确定为配对竞技任务;将所述配对竞技任务发送至竞技引擎,以进行在线竞 技。 在一些实施例中,在根据预设匹配条件从第一匹配池的竞技任务中获取待匹配任 务之前,所述方法还包括:获取竞技请求,所述竞技请求中携带有竞技任务和所述竞技任务 的类型;解析所述竞技请求,获取竞技任务和所述竞技任务的类型;将所述竞技任务存储至 所述竞技任务的类型对应的匹配池,所述匹配池包括第一匹配池和第二匹配池。 在一些实施例中,所述竞技任务的类型包括:手动匹配类型、系统定时匹配类型和 自动匹配类型;相应的,所述将所述竞技任务存储至所述竞技任务的类型对应的匹配池,包 括:在所述竞技任务的类型为所述手动匹配类型或所述系统定时匹配类型的情况下,将所 述竞技任务分别存储至所述第一匹配池和所述第二匹配池;在所述竞技任务的类型为所述 自动匹配类型的情况下,将所述竞技任务存储至所述第二匹配池。 在一些实施例中,所述方法还包括:获取所述第一匹配池中第一任务的属性信息, 所述属性信息至少包括用于标记不同竞技任务的标识;从所述第二匹配池中分别获取与第 一任务的标识相同的第二任务的属性信息;在所述第一任务的属性信息与所述第二任务的 属性信息不一致的情况下,将所述第一任务的属性信息与所述第二任务的属性信息进行同 步。 4 CN 111589161 A 说 明 书 2/21 页 在一些实施例中,所述将所述第一任务的属性信息与所述第二任务的属性信息进 行同步,包括:将所述第二任务的属性信息更新为所述第一任务的属性信息;或,将所述第 一任务的属性信息更新为所述第二任务的属性信息。 在一些实施例中,所述方法还包括:在所述第二匹配池中不存在与所述待匹配任 务匹配成功的竞技任务的情况下,对所述待匹配任务的匹配次数进行计数,和/或对所述待 匹配任务的匹配时长进行计时;在所述待匹配任务的匹配次数小于次数阈值,和/或匹配时 长小于时长阈值的情况下,将所述待匹配任务与第二匹配池中的竞技任务重新进行匹配。 在一些实施例中,所述方法还包括:在所述待匹配任务的匹配次数等于次数阈值, 和/或匹配时长大于或等于时长阈值的情况下,确定所述待匹配任务匹配失败。 在一些实施例中,所述方法还包括:在监测到完成在线竞技的情况下,分别获取所 述待匹配任务和所述目标任务的类型;在所述待匹配任务的类型为自动匹配类型的情况 下,将所述待匹配任务存储至所述第二匹配池;在所述目标任务的类型为自动匹配类型的 情况下,将所述目标任务存储至所述第二匹配池。 在一些实施例中,所述将所述待匹配任务与第二匹配池中的竞技任务进行匹配, 包括:根据所述待匹配任务的属性信息确定匹配规则; 在所述第二匹配池的竞技任务中筛选符合所述匹配规则的竞技任务作为候选竞 技任务,并将所述候选竞技任务添加至竞技任务集;在所述竞技任务集不为空的情况下,获 取属性信息中属性的权重;基于所述属性的权重、所述待匹配任务的所述属性对应的属性 值和所述候选竞技任务的所述属性对应的属性值,确定所述待匹配任务和所述候选竞技任 务之间的匹配度;基于所述匹配度,从所述候选竞技任务中确定与所述待匹配任务匹配成 功的目标任务。 在一些实施例中,所述方法还包括:在所述竞技任务集为空,或者所述匹配度均小 于匹配阈值的情况下,确定在所述第二匹配池中不存在与所述待匹配任务匹配成功的竞技 任务。 本申请实施例提供一种竞技任务匹配装置,所述装置包括:第一获取模块,用于根 据预设匹配条件从第一匹配池的竞技任务中获取待匹配任务,所述第一匹配池中的竞技任 务的类型为手动匹配类型和/或系统定时匹配类型;第一匹配模块,用于将所述待匹配任务 与第二匹配池中的竞技任务进行匹配,所述第二匹配池中包括所述第一匹配池中的竞技任 务和自动匹配类型的竞技任务;第一确定模块,用于在所述第二匹配池中存在与所述待匹 配任务匹配成功的目标任务的情况下,将所述待匹配任务和所述目标任务确定为配对竞技 任务;发送模块,用于将所述配对竞技任务发送至竞技引擎,以进行在线竞技。 在一些实施例中,所述装置还包括:第二获取模块,用于获取竞技请求,所述竞技 请求中携带有竞技任务和所述竞技任务的类型;解析模块,用于解析所述竞技请求,获取竞 技任务和所述竞技任务的类型;第一存储模块,用于将所述竞技任务存储至所述竞技任务 的类型对应的匹配池,所述匹配池包括第一匹配池和第二匹配池。 在一些实施例中,所述竞技任务的类型包括:手动匹配类型、系统定时匹配类型和 自动匹配类型;所述第一存储模块包括:第一存储单元,用于在所述竞技任务的类型为所述 手动匹配类型或所述系统定时匹配类型的情况下,将所述竞技任务分别存储至所述第一匹 配池和所述第二匹配池;第二存储单元,用于在所述竞技任务的类型为所述自动匹配类型 5 CN 111589161 A 说 明 书 3/21 页 的情况下,将所述竞技任务存储至所述第二匹配池。 在一些实施例中,所述装置还包括:第三获取模块,用于获取所述第一匹配池中第 一任务的属性信息,所述属性信息至少包括用于标记不同竞技任务的标识;第四获取模块, 用于从所述第二匹配池中分别获取与第一任务的标识相同的第二任务的属性信息;同步模 块,用于在所述第一任务的属性信息与所述第二任务的属性信息不一致的情况下,将所述 第一任务的属性信息与所述第二任务的属性信息进行同步。 在一些实施例中,所述同步模块包括:更新单元,用于将所述第二任务的属性信息 更新为所述第一任务的属性信息;或,用于将所述第一任务的属性信息更新为所述第二任 务的属性信息。 在一些实施例中,所述装置还包括:统计模块,用于在所述第二匹配池中不存在与 所述待匹配任务匹配成功的竞技任务的情况下,对所述待匹配任务的匹配次数进行计数, 和/或对所述待匹配任务的匹配时长进行计时;第二匹配模块,用于在所述待匹配任务的匹 配次数小于次数阈值,和/或匹配时长小于时长阈值的情况下,将所述待匹配任务与第二匹 配池中的竞技任务重新进行匹配。 在一些实施例中,所述装置还包括:第二确定模块,用于在所述待匹配任务的匹配 次数等于次数阈值,和/或匹配时长大于或等于时长阈值的情况下,确定所述待匹配任务匹 配失败。 在一些实施例中,所述装置还包括:第五获取模块,用于在监测到完成在线竞技的 情况下,分别获取所述待匹配任务和所述目标任务的类型;第二存储模块,用于在所述待匹 配任务的类型为自动匹配类型的情况下,将所述待匹配任务存储至所述第二匹配池;第三 存储模块,用于在所述目标任务的类型为自动匹配类型的情况下,将所述目标任务存储至 所述第二匹配池。 在一些实施例中,所述第一匹配模块包括:第一确定单元,用于根据所述待匹配任 务的属性信息确定匹配规则;筛选单元,用于在所述第二匹配池的竞技任务中筛选符合所 述匹配规则的竞技任务作为候选竞技任务,并将所述候选竞技任务添加至竞技任务集;获 取单元,用于在所述竞技任务集不为空的情况下,获取属性信息中属性的权重;第二确定单 元,用于基于所述属性的权重、所述待匹配任务的所述属性对应的属性值和所述候选竞技 任务的所述属性对应的属性值,确定所述待匹配任务和所述候选竞技任务之间的匹配度; 第三确定单元,用于基于所述匹配度,从所述候选竞技任务中确定与所述待匹配任务匹配 成功的目标任务。 在一些实施例中,所述装置还包括:第三确定模块,用于在所述竞技任务集为空, 或者所述匹配度均小于匹配阈值的情况下,确定在所述第二匹配池中不存在与所述待匹配 任务匹配成功的竞技任务。 本申请实施例提供一种竞技任务匹配设备,包括:存储器,用于存储可执行指令; 处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的竞技任务 匹配方法。 本申请实施例提供一种计算机存储介质,存储有可执行指令,用于引起处理器执 行时,实现本申请实施例提供的竞技任务匹配方法。 本申请实施例提供一种竞技任务匹配方法、装置、设备及计算机存储介质,其中, 6 CN 111589161 A 说 明 书 4/21 页 所述方法包括根据预设匹配条件从第一匹配池的竞技任务中获取待匹配任务,所述第一匹 配池中的竞技任务的类型为手动匹配类型和/或系统定时匹配类型;将所述待匹配任务与 第二匹配池中的竞技任务进行匹配,所述第二匹配池中包括所述第一匹配池中的竞技任务 和自动匹配类型的竞技任务;在所述第二匹配池中存在与所述待匹配任务匹配成功的目标 任务的情况下,将所述待匹配任务和所述目标任务确定为配对竞技任务;将所述配对竞技 任务发送至竞技引擎,以进行在线竞技。通过本申请实施例提供的竞技任务匹配方法,在满 足实时匹配以实时进行在线竞技的前提下,当在线竞技的用户人数较少时,用户提交的竞 技任务不仅可以与第二匹配池中的手动匹配类型的竞技任务进行匹配,还可以与第二匹配 池中的系统定时匹配类型和自动匹配类型的竞技任务进行匹配,相较于仅与手动匹配类型 的竞技任务进行匹配的匹配方法,能够缩短用户匹配的时长,并且能够提高匹配成功率。 附图说明 图1为本申请实施例提供的在线竞技方法的网络架构示意图; 图2为本申请实施例提供的竞技任务匹配方法的一种实现流程示意图; 图3为本申请实施例提供的竞技任务匹配方法的另一种实现流程示意图; 图4为本申请实施例提供的竞技任务匹配方法的再一种实现流程示意图; 图5为本申请实施例提供的竞技任务匹配方法的又一种实现流程示意图; 图6为本申请实施例提供的竞技任务匹配设备的组成结构示意图。