对象匹配方法、装置和计算机可读存储介质制造方法及图纸

技术编号:24245562 阅读:11 留言:0更新日期:2020-05-22 20:44
本申请实施例公开了一种对象匹配方法、装置和计算机可读存储介质,本申请实施例可以获取待匹配虚拟对象的属性数据;根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;从所述对象队列中选取虚拟对象作为匹配参考对象;根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;输出所述目标匹配结果。由于本方案可以基于队列中虚拟对象的排列顺序进行匹配,有效地减少了匹配所需时间,进而有效地提高了匹配的效率。

【技术实现步骤摘要】
对象匹配方法、装置和计算机可读存储介质
本申请涉及通信
,具体涉及一种对象匹配方法、装置和计算机可读存储介质。
技术介绍
近年来,网络游戏已经成为人们生活娱乐中不可缺少的一部分。目前,网络游戏的玩法中最受欢迎的是多人对战玩法,但是多人对战玩法存在着难以保证对战双方水平的平衡性与公平性的问题。为了解决该问题,目前普遍采用基于埃洛算法的匹配方法对玩家进行匹配,游戏开发者通过埃洛算法建立玩家等级模型,并根据模型将处于相同水平的玩家匹配在一起,但是在使用基于埃洛算法的匹配方法进行匹配的过程中,需要通过埃洛算法建立的玩家等级模型进行匹配,造成匹配所需时间长,从而导致了匹配的效率低。
技术实现思路
本申请的目的在于提供一种对象匹配方法、装置和计算机可读存储介质,可以提高匹配的效率。本申请实施例提供一种对象匹配方法,包括:获取待匹配虚拟对象的属性数据;根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;从所述对象队列中选取虚拟对象作为匹配参考对象;根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;输出所述目标匹配结果。相应的,本申请实施例还提供了一种对象匹配装置,包括:获取单元,用于获取待匹配虚拟对象的属性数据;添加单元,用于根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;选取单元,用于从所述对象队列中选取虚拟对象作为匹配参考对象;构建单元,用于根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;确定单元,用于基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;输出单元,用于输出目标匹配结果。可选的,在一些实施例中,所述添加单元包括队列确定子单元和添加子单元;所述队列确定子单元,用于根据所述属性数据的数据类型,从对象队列集合中确定所述数据类型所对应的对象队列,其中,所述对象队列集合包括多个数据类型对应的候选对象队列;所述添加子单元,用于根据所述属性数据将所述待匹配虚拟对象添加至所述对象队列。可选的,在一些实施例中,所述添加子单元具体可以用于:根据所述属性数据构建所述待匹配虚拟对象对应的属性键值对;根据所述属性键值对将所述待匹配虚拟对象添加至所述对象队列。可选的,在一些实施例中,所述构建单元包括方式获取子单元、数据处理子单元和构建子单元;所述方式获取子单元,用于根据所述匹配参考对象的属性数据的目标数据类型,获取所述目标数据类型所对应的目标范围构建方式;所述数据处理子单元,用于基于所述目标范围构建方式对所述匹配参考对象的属性数据进行处理,得到所述待匹配虚拟对象的属性匹配范围;所述构建子单元,用于根据所述属性匹配范围构建所述待匹配虚拟对象的属性匹配条件。可选的,在一些实施例中,属性数据包括属性数值,所述数据处理子单元具体可以用于:获取所述目标范围构建方式对应的数值处理规则,以及数值处理规则对应的参考属性数值;根据所述数值处理规则和所述参考属性数值,对所述匹配参考对象的属性数值进行数值处理,得到所述待匹配虚拟对象的属性匹配范围。可选的,在一些实施例中,所述确定单元包括划分子单元、对象确定子单元和结果确定子单元;所述划分子单元,用于基于所述对象队列中虚拟对象的属性数据的排列顺序,将所述对象队列中的虚拟对象划分为多个候选查找对象组;所述对象确定子单元,用于根据所述属性匹配条件在所述候选查找对象组中确定目标查找对象组;所述结果确定子单元,用于从所述目标查找对象组中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果。可选的,在一些实施例中,所述结果确定子单元包括查找模块和结果模块,所述查找模块,用于在所述目标查找对象组中查找属性数据满足所述属性匹配范围的虚拟对象;所述结果模块,用于基于所述属性数据满足所述属性匹配范围的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果。可选的,在一些实施例中,所述确定单元还包括队列确定子单元和队列添加子单元;所述队列确定子单元,用于根据所述目标匹配结果确定匹配结果队列,所述匹配结果队列包括匹配结果和目标匹配结果相同的虚拟对象;所述队列添加子单元,用于将所述待匹配虚拟对象添加至所述匹配结果队列。可选的,在一些实施例中,所述输出单元还包括存储子单元;所述存储子单元,用于将所述目标匹配结果存储至区块链中。相应的,本申请实施例还提供了一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储有多条指令,该指令适于处理器进行加载,以执行本申请实施例提供的任一项对象匹配方法中的步骤。相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,该处理器执行该程序时实现本申请实施例提供的任一项对象匹配方法中的步骤。本申请实施例可以获取待匹配虚拟对象的属性数据;根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;从所述对象队列中选取虚拟对象作为匹配参考对象;根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;输出所述目标匹配结果。由于本方案可以基于队列中虚拟对象的排列顺序进行匹配,有效地减少了匹配所需时间,进而有效地提高了匹配的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的对象匹配方法的流程示意图;图2是本申请实施例提供的索引队列的示意图;图3是本申请实施例提供的对象匹配方法的另一流程示意图;图4是本申请实施例提供的对象匹配控制系统的系统架构示意图;图5是本申请实施例提供的对象匹配控制系统的业务流程示意图;图6是本申请实施例提供的游戏角色匹配系统页面的示意图;图7是本申请实施例提供的配置文件组成的示意图;图8是本申请实施例提供的索引队列的另一示意图;图9是本申请实施例提供的索引队列的另一示意图;图10是本申请实施例提供的对象匹配控制系统的实际应用的设置示意图;图11是本申请实施例提本文档来自技高网...

【技术保护点】
1.一种对象匹配方法,其特征在于,包括:/n获取待匹配虚拟对象的属性数据;/n根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;/n从所述对象队列中选取虚拟对象作为匹配参考对象;/n根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;/n基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;/n输出所述目标匹配结果。/n

【技术特征摘要】
1.一种对象匹配方法,其特征在于,包括:
获取待匹配虚拟对象的属性数据;
根据所述属性数据将所述待匹配虚拟对象添加至对象队列,所述对象队列中虚拟对象按照属性数据进行排列;
从所述对象队列中选取虚拟对象作为匹配参考对象;
根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件;
基于所述对象队列中虚拟对象的排列顺序,从所述对象队列中确定满足所述属性匹配条件的虚拟对象,得到所述待匹配虚拟对象的目标匹配结果;
输出所述目标匹配结果。


2.根据权利要求1所述的对象匹配方法,其特征在于,根据所述属性数据将所述待匹配虚拟对象添加至对象队列,包括:
根据所述属性数据的数据类型,从对象队列集合中确定所述数据类型所对应的对象队列,其中,所述对象队列集合包括多个数据类型对应的候选对象队列;
根据所述属性数据将所述待匹配虚拟对象添加至所述对象队列。


3.根据权利要求2所述的对象匹配方法,其特征在于,根据所述属性数据将所述待匹配虚拟对象添加至所述对象队列,包括:
根据所述属性数据构建所述待匹配虚拟对象对应的属性键值对;
根据所述属性键值对将所述待匹配虚拟对象添加至所述对象队列。


4.根据权利要求1所述的对象匹配方法,其特征在于,根据所述匹配参考对象的属性数据,构建所述待匹配虚拟对象的属性匹配条件,包括:
根据所述匹配参考对象的属性数据的目标数据类型,获取所述目标数据类型所对应的目标范围构建方式;
基于所述目标范围构建方式对所述匹配参考对象的属性数据进行处理,得到所述待匹配虚拟对象的属性匹配范围;
根据所述属性匹配范围构建所述待匹配虚拟对象的属性匹配条件。


5.根据权利要求4所述的对象匹配方法,其特征在于,属性数据包括属性数值;
基于所述目标范围构建方式对所述匹配参考对象的属性数据进行处理,得到所述待匹配虚拟对象的属性匹配范围,包括:
获取所述目标范围构建方式对应的数值处理规则,以及数值处理规则对应的参考属性数值;
根据所述数值处理规则和所述参考属性数值,对所述匹配参考对象的属性数值进行数值处理,得到所述待匹配虚拟对象的属性匹配范围。


6.根据权利要求1所述的对象匹配...

【专利技术属性】
技术研发人员:苏丽平林洁文齐海龙钟东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1