直播中的对象匹配方法、装置、设备、存储介质及产品与流程

未命名 08-20 阅读:116 评论:0


1.本技术实施例涉及数据处理技术领域,尤其涉及一种直播中的对象匹配方法、装置、设备、存储介质及产品。


背景技术:

2.随着移动通信技术的快速发展,多媒体直播以其形式新颖、内容丰富受到人们的广泛关注。随着主播和观众逐渐增多,直播平台的功能也在不断发展,各直播平台在应用端推出多种多样的直播功能以促进用户活跃度,提高用户留存。其中,主播之间基于匹配后实现的各类功能可有效提高主播和用户的活跃度,提高用户留存。
3.目前,直播中的对象匹配机制较为单一,以主播之间的匹配为例,一般是随机匹配或者主播指定好友进行连麦,容易出现双方主播的数据偏差较大的情况,由此导致匹配效果差,进而影响用户的体验。


技术实现要素:

4.本技术实施例提供一种直播中的对象匹配方法、装置、设备、存储介质及产品,以解决相关技术中对象匹配度低、匹配效果差的技术问题,有效提高了直播中对象匹配的相似度,进而提升了用户的体验。
5.在第一方面,本技术实施例提供了一种直播中的对象匹配方法,包括:
6.获取候选名单,确定所述候选名单中的对象数量,所述候选名单记录有多个候选对象的排序信息;
7.基于所述对象数量从多个预设配置图中确定目标配置图;
8.基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表,所述匹配列表记录有多个匹配小组中对应的多个候选对象;
9.基于所述匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。
10.在第二方面,本技术实施例提供了一种直播中的对象匹配装置,包括对象确定模块、配置图确定模块、列表确定模块和对象匹配模块,其中:
11.所述对象确定模块,配置为获取候选名单,确定所述候选名单中的对象数量,所述候选名单记录有多个候选对象的排序信息;
12.所述配置图确定模块,配置为基于所述对象数量从多个预设配置图中确定目标配置图;
13.所述列表确定模块,配置为基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表,所述匹配列表记录有多个匹配小组中对应的多个候选对象;
14.所述对象匹配模块,配置为基于所述匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。
15.在第三方面,本技术实施例提供了一种直播中的对象匹配设备,包括:存储器以及
一个或多个处理器;
16.所述存储器,用于存储一个或多个程序;
17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的直播中的对象匹配方法。
18.在第四方面,本技术实施例提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的直播中的对象匹配方法。
19.在第五方面,本技术实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行如第一方面所述的直播中的对象匹配方法。
20.本技术实施例通过根据候选名单中候选对象的对象数量,从多个预设配置图中确定目标配置图,根据候选名单的排序信息向目标配置图中填入候选对象得到匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。
附图说明
21.图1是本技术实施例提供的一种直播中的对象匹配方法的流程图;
22.图2是本技术实施例提供的另一种直播中的对象匹配方法的流程图;
23.图3是本技术实施例提供的一种基于匹配列表的冲突对象替换示意图;
24.图4是本技术实施例提供的一种对象匹配结果生成流程示意图;
25.图5是本技术实施例提供的一种直播中的对象匹配装置的结构示意图;
26.图6是本技术实施例提供的一种直播中的对象匹配设备的结构示意图。
具体实施方式
27.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时上述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。上述处理可以对应于方法、函数、规程、子例程、子程序等等。
28.本技术提供的直播中的对象匹配方法可应用于直播场景中的候选对象(主播)的对象匹配,可基于对象匹配结果进行主播之间的连麦,旨在通过根据候选名单中候选对象的对象数量确定目标配置图,基于目标配置图生成匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,实现不同主播见得快速匹配,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似
度。对于传统的对象匹配方案,一般是主播随机匹配或直接指定好友进行匹配,对象匹配方式较为单一,容易出现匹配双方主播的数据偏差过大的情况,对象匹配效果较差,并且在针对候选名单进行对象匹配时,需要实时扫描整个候选名单,在候选对象的对象数量较大时,容易导致对象匹配耗时较长的情况。基于此,提供本技术实施例的一种直播中的对象匹配方法,以解决现有对象匹配方案容易出现对象匹配度低、匹配效果差、匹配耗时较大的技术问题。
29.图1给出了本技术实施例提供的一种直播中的对象匹配方法的流程图,可应用于直播场景中的对象匹配,本技术实施例提供的直播中的对象匹配方法可以由直播中的对象匹配装置来执行,该直播中的对象匹配装置可以通过硬件和/或软件的方式实现,并集成在直播中的对象匹配设备(以下简称对象匹配设备)中。
30.下述以直播中的对象匹配装置执行直播中的对象匹配方法为例进行描述。
31.参考图1,该直播中的对象匹配方法包括:
32.s110:获取候选名单,确定候选名单中的对象数量,候选名单记录有多个候选对象的排序信息。
33.示例性的,获取候选名单,确定候选名单中所记录的候选对象的对象数量。本方案提供的候选名单记录有多个候选对象以及各个候选对象的排序信息,其中,候选对象可以是主播,候选对象可通过主播对应的id信息进行记录。
34.可选的,本方案提供的候选名单可由直播平台根据需要进行连麦匹配的主播进行生成,例如,直播平台确定需要参与连麦匹配的主播,将这些主播作为候选对象,并基于设定的排序规则对这些主播进行排序(例如按照主播等级、活跃度、热度、积分等进行排序),并根据排序结果确定各个候选对象的排序信息,可根据这些候选对象以及对应的排序信息生成候选名单。
35.s120:基于对象数量从多个预设配置图中确定目标配置图。
36.本方案提供的对象匹配设备中预先配置有多个不同尺寸规格的预设配置图。其中,不同尺寸规格的预设配置图可记录不同数量的候选对象,例如可预先在对象匹配设备中配置6*4、7*4、10*4、15*4等不同尺寸规格的预设配置图。可选的,预设配置图的尺寸规格可表示为a*b,其中a可理解为预设配置图中记录的匹配小组的数量,b可理解为每个匹配小组记录的候选对象的数量,a与b的乘积即为预设配置图可容纳的候选对象的配置数量。
37.示例性的,在确定候选名单中候选对象的对象数量后,根据对象数量以及每个预设配置图的配置数量,从多个预设配置图中确定目标配置图。
38.在一个实施例中,可优先选择配置数量可整除对象数量的预设配置图作为目标配置图。例如,在对象数量为48时,其中尺寸规格为6*4的预设配置图对应的配置数量为24,可整除对象数量,可将该预设配置图确定为目标配置图。
39.在一个可能的实施例中,本方案提供的对象匹配方法在基于对象数量从多个预设配置图中确定目标配置图时,可以是基于对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图。
40.示例性的,确定候选名单中的对象数量以及各个预设配置图的配置数量,根据对象数量与各个预设配置图的配置数量从多个预设配置图中确定目标配置图,例如确定可整除对象数量配置数量,并将该配置数量对应的预设配置图确定为目标配置图。本方案通过
根据对象数量与各个预设配置图的配置数量确定目标配置图,有效确定适用于当前候选名单的目标配置图,有效提高对象匹配效率。
41.在一个可能的实施例中,本方案提供的对象匹配方法在基于对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图时,包括:
42.s121:从多个预设配置图中确定配置数量整除对象数量的预设配置图。
43.s122:在存在配置数量整除对象数量的预设配置图的情况下,将最大配置数量对应的预设配置图作为目标配置图。
44.s123:在不存在配置数量整除对象数量的预设配置图的情况下,根据补充虚拟对象的数量从多个预设配置图中确定目标配置图。
45.示例性的,确定候选名单中的对象数量以及各个预设配置图的配置数量,确定各个预设配置图的配置数量是否可整除对象数量。
46.在存在配置数量可整除对象数量的预设配置图时,若仅存在一个配置数量可整除对象数量的预设配置图,直接将该预设配置图确定为目标配置图,而在存在多个配置数量可整除对象数量的预设配置图时,在这些预设配置图中,将配置数量最大的预设配置图作为目标配置图。例如,在对象数量为120,多个预设配置图的尺寸规格分别为6*4、7*4、10*4、15*4时,此时尺寸规格为6*4和10*4的预设配置图的配置数量均可整除对象数量,6*4的预设配置图共需要填充5个配置图,10*4的预设配置图共需要填充3个配置图,则将配置数量最大的尺寸规格为10*4(配置数量为10)的预设配置图作为目标配置图。本方案将最大配置数量对应的预设配置图作为目标配置图,减少需要扩展的目标配置图的数量,减少对象匹配计算量,提高对象匹配效率。
47.而在不存在配置数量可整除对象数量的预设配置图时,则根据补充虚拟对象的数量从多个预设配置图中确定目标配置图。例如确定各个配置数量除对象数量的余数,并根据各个配置数量与对应余数的差值确定向预设配置图的虚拟对象数量(在将预设配置图作为目标配置图时,需要向目标配置图中填充虚拟对象以填满目标配置图),将补充虚拟对象的数量最小的预设配置图作为目标配置图。例如,在对象数量为118,多个预设配置图的尺寸规格分别为6*4、7*4、10*4、15*4时,这些配置数量都不可整除对象数量,6*4的预设配置图需要填充22个虚拟对象,7*4的预设配置图需要填充6个虚拟对象,10*4的预设配置图需要填充38个虚拟对象,15*4的预设配置图需要填充58个虚拟对象,则将7*4的预设配置图作为目标配置图。本方案将补充虚拟对象的数量最小的预设配置图作为目标配置图,有效减少需要补充的虚拟对象数量,使得候选对象之间尽量与真实对象进行连麦,保证用户体验。
48.本方案通过根据各个预设配置图的配置数量基于对象数量的整除关系,以及需要补充的虚拟对象的数量,从多个预设配置图中确定目标配置图,有效减少对象匹配计算量,提高对象匹配效率。
49.s130:基于排序信息向目标配置图中填入候选对象,得到匹配列表,匹配列表记录有多个匹配小组中对应的多个候选对象。
50.示例性的,在确定目标配置图后,按照候选名单中各个候选对象的排序信息,依次向目标配置图中填入候选对象。可选的,在对象数量大于目标配置图的配置数量时,可对目标配置图进行横向扩展,扩展出相同尺寸规格的目标配置图,使得候选名单中的每个候选对象均可填入一个目标匹配图中。可选的,同一匹配小组中可填入不同家族的候选对象(即
不同家族的主播)。
51.进一步的,根据填入候选对象的目标配置图生成匹配列表,在匹配列表中记录有多个匹配小组,并且每个匹配小组中记录有多个候选对象。其中,匹配列表中的匹配小组的数量和每个匹配小组中记录的候选对象的数量,可以是与目标配置图一一对应,在扩展出多个目标配置图时,可以是分别基于每个目标配置图生成一个匹配列表,也可以是对多个目标配置图进行整合,生成一个统一的匹配列表。
52.示例性的,如下表提供的一种目标配置图所示,假设目标配置图的尺寸规格为6*4,即目标配置图有6个匹配小组,每个匹配小组有4个可填入候选对象的位置,在匹配小组1~6的第1个位置中依次填入排序信息为1~6的候选对象,在匹配小组1~6的第2个位置中依次填入排序信息为12~7的候选对象,在匹配小组1~6的第3个位置中依次填入排序信息为13~18的候选对象,在匹配小组1~6的第4个位置中依次填入排序信息为19~24的候选对象。对应的,生成的匹配列表中,记录有6个匹配小组,其中排序信息为1、12、13和24的候选对象分配到匹配小组1,排序信息为2、11、14和23的候选对象分配到匹配小组2,并以此类推。
53.匹配小组123456候选对象-排序123456候选对象-排序121110987候选对象-排序131415161718候选对象-排序242322212019
54.在一个可能的实施例中,本方案提供的对象匹配方法在基于排序信息向目标配置图中填入候选对象,得到匹配列表,包括:
55.s131:按照排序信息依次向目标配置图中填入候选对象。
56.s102:在目标配置图填满候选对象的情况下,扩展新的目标配置图,并按照排序信息依次向目标配置图中填入剩余的候选对象。
57.s133:在目标配置图未填满候选对象的情况下,向目标配置图中填入虚拟对象。
58.示例性的,在确定目标配置图后,按照各个候选对象的排序信息依次向目标配置图中填入候选对象。其中,对于相邻匹配小组中同一位置的两个候选对象,其排序信息相差1,对于不同匹配小组中相邻位置的两个候选对象的排序信息的排序方向相反。例如在目标配置图填入候选对象的第一行位置,按排序信息的第一顺序依次填入候选对象,在目标配置图填入候选对象的第二行位置,按排序信息的第二顺序依次填入候选对象,第一顺序和第二顺序为相反的顺序。
59.在对象数量大于单个目标配置图的配置数量时,会出现目标配置图填满候选对象仍由未填入目标配置图的情况。此时,在目标配置图填满候选对象并有候选对象剩余时,扩展新的目标配置图,并继续按照排序信息依次向新扩展的目标配置图中填入剩余的候选对象,直至所有候选对象均填入目标配置图。例如,在存在96个候选对象,确定尺寸规格为6*4的目标配置图,此时需要额外扩充3个相同尺寸规格的目标配置图,此时第一个目标配置图中第一个匹配小组的排序信息分别为1、12、13和24,第二个目标配置图中第一个匹配小组的排序信息分别为25、36、37和48,即后续扩展的目标配置图中每个位置的排序信息围,为第一个目标配置图对应位置的排序信息+配置数量*倍数,其中倍数为目标配置图的目标配
置图排序,例如第一个扩展的目标配置图的倍数为2,如下表提供的一种第3个扩展的目标配置图所示,其中每个候选对象的排序信息为第一个目标配置图的排序信息+24*3。
60.匹配小组123456候选对象-排序737475767778候选对象-排序848382818079候选对象-排序858687888990候选对象-排序969594939291
61.在所有候选对象均填入目标配置图,并且其中一个目标配置图未填满候选对象时,向该目标配置图中填入虚拟对象,以填满该目标配置图。例如在对象数量小于单个目标配置图的配置数量时,只存在一个目标配置图,在向目标配置图填入所有对象数量时,向目标配置图的空余位置填充虚拟对象,在对象数量大于单个目标配置图的配置数量时,需要扩充新的目标配置图,在向最后扩充的目标配置图填入候选对象后仍存在剩余位置时,向该目标配置图的空余位置填充虚拟对象。本方案通过扩充相同尺寸规格的目标配置图以填入候选对象,保证每个候选对象均可添加到匹配小组中,保证每个候选对象均可参与到对象匹配中,并在目标配置图存在空余位置时,向空余位置填入虚拟对象,保证匹配列表的正确生成,保证对象匹配的正常进行。
62.s140:基于匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。
63.示例性的,在生成匹配列表后,对于匹配列表中的各个匹配小组中对应的多个候选对象,在匹配小组内对候选对象进行组内对象匹配,得到对象匹配结果。
64.在一个实施例中,在得到对象匹配结果后,可基于对象匹配结果,在每个匹配小组内进行候选对象(主播)之间的连麦,连麦的候选对象之间可基于设定的连麦计分规则统计连麦积分,实现相应的直播连麦功能。其中,可根据匹配小组内的不同匹配组合进行多轮匹配小组内不同组合的连麦。本方案通过基于对象匹配结果进行候选对象的连麦,匹配小组内不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。同时,可预先基于候选名单和预设配置图生成对象匹配结果,可基于对象匹配结果实现快速的对象匹配,不需要实时根据候选名单的排序信息进行对象匹配,提高对象匹配效率。
65.在一个实施例中,在生成对象匹配结果后,可设定自动基于对象匹配结果进行主播连麦匹配的时间节点,不需要主播主动发起连麦匹配请求,有效缩短连麦匹配流程,提高用户对连麦匹配的参与度。可选的,本方案提供的预设配置图和对象匹配结果可以json结构进行表示和储存,预设配置图的增删改处理更方便快捷,可预先配置多个不同的预设配置图,后续业务可针对对象数量选择最适合的预设配置图进行配置并进行横向扩展。
66.上述,通过根据候选名单中候选对象的对象数量,从多个预设配置图中确定目标配置图,根据候选名单的排序信息向目标配置图中填入候选对象得到匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。
67.在上述实施例的基础上,图2给出了本技术实施例提供的另一种直播中的对象匹
配方法的流程图,该直播中的对象匹配方法是对上述直播中的对象匹配方法的具体化。参考图2,该直播中的对象匹配方法包括:
68.s210:获取候选名单,确定候选名单中的对象数量,候选名单记录有多个候选对象的排序信息。
69.s220:基于对象数量从多个预设配置图中确定目标配置图。
70.s230:基于排序信息向目标配置图中填入候选对象,得到匹配列表,匹配列表记录有多个匹配小组中对应的多个候选对象。
71.s240:在匹配列表的同一匹配小组中存在冲突对象的情况下,基于其他匹配小组中的候选对象替换冲突对象。
72.本方案提供的冲突对象可理解为直播平台运营不希望匹配到一起的主播,或者是某主播不希望匹配到的其他主播。可选的,每个候选对象的冲突对象可通过黑名单进行记录。可选的,可在黑名单中配置候选对象以及候选对象的各个冲突对象的id映射,可以json结构配置黑名单,即每个候选对象的冲突对象id映射可以是:“候选对象id”:[冲突对象id],例如"1600003150":[1600000053,1600003145],可表示为id为1600003150对应的冲突对象为1600000053和1600003145的候选对象。
[0073]
示例性的,在基向目标配置图中填入候选对象得到匹配列表后,遍历匹配列表中的每一个候选对象,对于每个候选对象,根据黑名单确定在同一匹配小组内是否存在该候选对象的冲突对象。若同一匹配小组中存在冲突对象,则从匹配列表的其他匹配小组中选取候选对象与冲突对象进行替换。本方案通过在匹配小组之间对冲突对象进行替换,减少在同一匹配小组内出现冲突对象的情况,提高对象匹配质量。
[0074]
在一个可能的实施例中,本方案提供的对象匹配方法在基于其他匹配小组中的候选对象替换冲突对象时,可以是基于冲突对象在匹配小组中的位置,基于其他匹配小组中对应位置的候选对象替换冲突对象。
[0075]
示例性的,在匹配小组中出现冲突对象时,可根据冲突对象在当前匹配小组中的位置,利用其他匹配小组中相同位置的候选对象替换该冲突对象,直至替换的候选对象不再为冲突对象,或各个匹配小组中相同位置的候选对象均被替换过。例如,向利用相邻的第一个匹配小组中与冲突对象同一位置的其他候选对象替换该冲突对象,若替换的候选对象也是冲突用户,则继续利用相邻的第二个匹配小组中与冲突对象同一位置的其他候选对象替换该冲突对象。本方案通过利用其它匹配小组中与冲突对象相同位置的候选对象替换冲突对象,在保证同一匹配小组内的候选对象的主播数据分布均匀的同时,减少在同一匹配小组内出现冲突对象的情况,提高对象匹配质量。
[0076]
如图3提供的一种基于匹配列表的冲突对象替换示意图所示,图中展示的是6*4的匹配列表,假设其中排序信息为1的候选对象的冲突对象包括排序信息为13和14的两名候选对象,那么在生成匹配列表后,在遍历到排序信息为1的候选对象时确定在匹配小组1内存在排序信息为13的冲突对象,在将匹配小组2中排序信息为14的候选对象与该冲突对象进行替换。在完成替换后,由于排序信息为14的候选对象也是排序信息为1的候选对象的冲突对象,则继续将匹配小组3中排序信息为15的候选对象与排序信息为14的冲突对象进行替换,此时排序信息为15的候选对象不是排序信息为1的候选对象的冲突对象,可继续进行下一候选对象的冲突对象替换流程。此时,匹配小组1记录的候选对象的排序信息为1、12、
15和24,匹配小组2记录的候选对象的排序信息为2、11、13和23,匹配小组3记录的候选对象的排序信息为3、10、14和22。
[0077]
s250:基于匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。
[0078]
在一个可能的实施例中,如图4提供的一种对象匹配结果生成流程示意图所示,本方案提供的对象匹配方法在基于匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果时,包括:
[0079]
s251:基于匹配列表中每个匹配小组的多个候选对象,确定每个匹配小组的多个组内匹配组合。
[0080]
s252:基于匹配列表中各个匹配小组对应的多个组内匹配组合进行组内对象匹配得到对象匹配结果。
[0081]
示例性的,在生成匹配列表后,对于匹配列表中的每一个匹配小组,根据匹配小组内的全部候选对象(包括填充的虚拟对象),确定每个匹配小组的多个组内匹配组合,并根据各个匹配小组对应的各个组内匹配组合进行组内对象匹配得到对象匹配结果。本方案通过与预先根据各个匹配小组内的组内匹配组合生成对象匹配结果,可根据对象匹配结果中不同的组内匹配结果进行多轮连麦匹配,实现在匹配小组内车轮式连麦匹配。可根据需要安排主播之间的车轮式连麦匹配次数或时间(例如多日车轮式连麦匹配)预先生成多个组内匹配组合,后续如业务需要进行连麦匹配的次数或天数超过组内匹配组合的数量,则仅需对组内匹配组合进行横向扩展即可,实现对象的多次或多日匹配规则,提高对象匹配的效率。
[0082]
例如,对于一个基于6*4的目标配置图生成的匹配列表,其中包括6个匹配小组,对于其中第1个匹配小组,组内记录有排序信息为1、12、13和24的4个候选对象,那么可对这4个候选对象在匹配小组1内的组内对象匹配得到所有可能的组内匹配组合,例如可对同一匹配小组内的各个候选对象进行不同组合的两两匹配得到多种匹配组合,例如候选对象1和候选对象12、候选对象13和候选对象24作为一个组内匹配组合,候选对象1和候选对象13、候选对象12和候选对象24作为一个组内匹配组合,候选对象1和候选对象24、候选对象12和候选对象13作为一个组内匹配组合,一共3种组内匹配组合,基于这3种组内匹配组合可生成匹配小组1的小组匹配结果。在完成各个匹配小组的小组匹配结果后,基于各个小组匹配结果生成匹配列表的对象匹配结果。例如需要进行连续三天车轮式连麦匹配的场景,在每天的设定时间按照其中一种组内匹配组合进行主播的连麦匹配即可,实现对象的快速匹配。
[0083]
上述,通过根据候选名单中候选对象的对象数量,从多个预设配置图中确定目标配置图,根据候选名单的排序信息向目标配置图中填入候选对象得到匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。同时,利用其它匹配小组中与冲突对象相同位置的候选对象替换冲突对象,在保证同一匹配小组内的候选对象的主播数据分布均匀的同时,减少在同一匹配小组内出现冲突对象的情况,提高对象匹配质量。
[0084]
图5是本技术实施例提供的一种直播中的对象匹配装置的结构示意图。参考图5,
该直播中的对象匹配装置包括对象确定模块51、配置图确定模块52、列表确定模块53和对象匹配模块54。
[0085]
其中,对象确定模块51,配置为获取候选名单,确定候选名单中的对象数量,候选名单记录有多个候选对象的排序信息;配置图确定模块52,配置为基于对象数量从多个预设配置图中确定目标配置图;列表确定模块53,配置为基于排序信息向目标配置图中填入候选对象,得到匹配列表,匹配列表记录有多个匹配小组中对应的多个候选对象;对象匹配模块54,配置为基于匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。
[0086]
上述,通过根据候选名单中候选对象的对象数量,从多个预设配置图中确定目标配置图,根据候选名单的排序信息向目标配置图中填入候选对象得到匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。
[0087]
在一个可能的实施例中,配置图确定模块52配置为基于对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图。
[0088]
在一个可能的实施例中,配置图确定模块52在基于对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图时,配置为:
[0089]
从多个预设配置图中确定配置数量整除对象数量的预设配置图;
[0090]
在存在配置数量整除对象数量的预设配置图的情况下,将最大配置数量对应的预设配置图作为目标配置图;
[0091]
在不存在配置数量整除对象数量的预设配置图的情况下,根据补充虚拟对象的数量从多个预设配置图中确定目标配置图。
[0092]
在一个可能的实施例中,列表确定模块53在基于排序信息向目标配置图中填入候选对象,得到匹配列表时,配置为:
[0093]
按照排序信息依次向目标配置图中填入候选对象;
[0094]
在目标配置图填满候选对象的情况下,扩展新的目标配置图,并按照排序信息依次向目标配置图中填入剩余的候选对象;
[0095]
在目标配置图未填满候选对象的情况下,向目标配置图中填入虚拟对象。
[0096]
在一个可能的实施例中,直播中的对象匹配装置还包括对象置换模块,配置为在基于排序信息向目标配置图中填入候选对象,得到匹配列表之后,在匹配列表的同一匹配小组中存在冲突对象的情况下,基于其他匹配小组中的候选对象替换冲突对象。
[0097]
在一个可能的实施例中,对象置换模块配置为基于冲突对象在匹配小组中的位置,基于其他匹配小组中对应位置的候选对象替换冲突对象。
[0098]
在一个可能的实施例中,对象匹配模块54在基于匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果时,配置为:
[0099]
基于匹配列表中每个匹配小组的多个候选对象,确定每个匹配小组的多个组内匹配组合;
[0100]
基于匹配列表中各个匹配小组对应的多个组内匹配组合进行组内对象匹配得到对象匹配结果。
[0101]
值得注意的是,上述直播中的对象匹配装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
[0102]
本技术实施例还提供了一种直播中的对象匹配设备,该直播中的对象匹配设备可集成本技术实施例提供的直播中的对象匹配装置。图6是本技术实施例提供的一种直播中的对象匹配设备的结构示意图。参考图6,该直播中的对象匹配设备包括:输入装置63、输出装置64、存储器62以及一个或多个处理器61;存储器62,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器61执行,使得一个或多个处理器61实现如上述实施例提供的直播中的对象匹配方法。上述提供的直播中的对象匹配装置、设备和计算机可用于执行上述任意实施例提供的直播中的对象匹配方法,具备相应的功能和有益效果。
[0103]
本技术实施例还提供一种存储计算机可执行指令的非易失性存储介质,计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的直播中的对象匹配方法。当然,本技术实施例所提供的一种存储计算机可执行指令的非易失性存储介质,其计算机可执行指令不限于如上提供的直播中的对象匹配方法,还可以执行本技术任意实施例所提供的直播中的对象匹配方法中的相关操作。上述实施例中提供的直播中的对象匹配装置、设备及存储介质可执行本技术任意实施例所提供的直播中的对象匹配方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的直播中的对象匹配方法。
[0104]
在上述实施例的基础上,本技术实施例还提供一种计算机程序产品,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机程序产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备、移动终端或其中的处理器执行本技术各个实施例所提供的直播中的对象匹配方法的全部或部分步骤。

技术特征:
1.一种直播中的对象匹配方法,其特征在于,包括:获取候选名单,确定所述候选名单中的对象数量,所述候选名单记录有多个候选对象的排序信息;基于所述对象数量从多个预设配置图中确定目标配置图;基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表,所述匹配列表记录有多个匹配小组中对应的多个候选对象;基于所述匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。2.根据权利要求1所述的直播中的对象匹配方法,其特征在于,所述基于所述对象数量从多个预设配置图中确定目标配置图,包括:基于所述对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图。3.根据权利要求2所述的直播中的对象匹配方法,其特征在于,所述基于所述对象数量与各个预设配置图的配置数量,从多个预设配置图中确定目标配置图,包括:从多个预设配置图中确定配置数量整除所述对象数量的预设配置图;在存在配置数量整除所述对象数量的预设配置图的情况下,将最大配置数量对应的预设配置图作为目标配置图;在不存在配置数量整除所述对象数量的预设配置图的情况下,根据补充虚拟对象的数量从多个预设配置图中确定目标配置图。4.根据权利要求1所述的直播中的对象匹配方法,其特征在于,所述基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表,包括:按照所述排序信息依次向所述目标配置图中填入所述候选对象;在所述目标配置图填满所述候选对象的情况下,扩展新的目标配置图,并按照所述排序信息依次向所述目标配置图中填入剩余的所述候选对象;在所述目标配置图未填满所述候选对象的情况下,向所述目标配置图中填入虚拟对象。5.根据权利要求1所述的直播中的对象匹配方法,其特征在于,所述基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表之后,还包括:在所述匹配列表的同一匹配小组中存在冲突对象的情况下,基于其他匹配小组中的候选对象替换所述冲突对象。6.根据权利要求5所述的直播中的对象匹配方法,其特征在于,所述基于其他匹配小组中的候选对象替换所述冲突对象,包括:基于所述冲突对象在所述匹配小组中的位置,基于其他匹配小组中对应位置的候选对象替换所述冲突对象。7.根据权利要求1所述的直播中的对象匹配方法,其特征在于,所述基于所述匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果,包括:基于所述匹配列表中每个匹配小组的多个候选对象,确定每个所述匹配小组的多个组内匹配组合;基于所述匹配列表中各个匹配小组对应的多个所述组内匹配组合进行组内对象匹配
得到对象匹配结果。8.一种直播中的对象匹配装置,其特征在于,包括对象确定模块、配置图确定模块、列表确定模块和对象匹配模块,其中:所述对象确定模块,配置为获取候选名单,确定所述候选名单中的对象数量,所述候选名单记录有多个候选对象的排序信息;所述配置图确定模块,配置为基于所述对象数量从多个预设配置图中确定目标配置图;所述列表确定模块,配置为基于所述排序信息向所述目标配置图中填入所述候选对象,得到匹配列表,所述匹配列表记录有多个匹配小组中对应的多个候选对象;所述对象匹配模块,配置为基于所述匹配列表中各个匹配小组中对应的多个候选对象进行组内对象匹配得到对象匹配结果。9.一种直播中的对象匹配设备,其特征在于,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一项所述的直播中的对象匹配方法。10.一种存储计算机可执行指令的非易失性存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一项所述的直播中的对象匹配方法。11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的直播中的对象匹配方法。

技术总结
本申请实施例提供了一种直播中的对象匹配方法、装置、设备、存储介质及产品。本申请实施例提供的技术方案通过根据候选名单中候选对象的对象数量,从多个预设配置图中确定目标配置图,根据候选名单的排序信息向目标配置图中填入候选对象得到匹配列表,并根据匹配列表中各个匹配小组的候选对象进行组内对象匹配得到对象匹配结果,同一匹配小组内的不同候选对象之间的主播数据分布更均匀,有效提高直播中对象匹配的相似度,提升用户的直播体验。提升用户的直播体验。提升用户的直播体验。


技术研发人员:姚奕帆
受保护的技术使用者:广州市百果园信息技术有限公司
技术研发日:2023.04.07
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐