计算;推算;计数设备的制造及其应用技术1.本公开涉及网络技术领域,尤其涉及一种任务处理方法、装置、电子设备及存储介质。背景技术:2.目前,为了确保任务的执行效果,需要从多个候选对象中选择目标对象,来执行该任务。3.在先技术中,往往是针对任务设置执行该任务的对象所需满足的多个任务匹配条件,针对任一候选对象,将任务的每个任务匹配条件依次与该候选对象的个人信息进行比对,以确定是否将该候选对象作为目标对象。这种方式,针对一个候选对象需要进行多次匹配操作,因此,整体的匹配次数较多,匹配效率较低。技术实现要素:4.本公开提供一种任务处理方法、装置、电子设备及存储介质,以至少解决相关技术中整体的匹配次数较多,匹配效率较低的问题。本公开的技术方案如下:5.根据本公开实施例的第一方面,提供了一种任务处理方法,包括:6.基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码;所述第一匹配条件是执行所述待处理任务的目标对象所需满足的任务匹配条件;7.将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象;所述第二特征码是基于第二匹配条件生成的,所述第二匹配条件是所述候选对象所满足的任务匹配条件;8.将所述待处理任务派发给所述目标对象。9.可选的,所述第一特征码以及所述第二特征码均包含n位特征值,所述n为任务匹配条件的总数量,所述n为不小于2的整数;所述第一特征码与所述第二特征码中同一位特征值对应同一个任务匹配条件,所述第一特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第一匹配条件,所述第二特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第二匹配条件。10.可选的,所述第一特征码以及所述第二特征码通过二进制编码获得,所述第一特征码中对应所述第一匹配条件的特征值以及所述第二特征码中对应所述第二匹配条件的特征值均为1;11.所述将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象,包括:12.对于任一所述候选对象,将所述第一特征码与所述候选对象的第二特征码按位进行与运算;13.根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象。14.可选的,所述方法还包括:15.检测所述第二特征码中的目标特征值中是否存在为1的特征值;所述目标特征值对应的任务匹配条件属于目标条件维度,所述目标条件维度为所述第一特征码中为1的特征值对应的第一匹配条件所属的条件维度;16.若存在,则进入所述将所述第一特征码与所述候选对象的第二特征码按位进行与运算的步骤;17.所述根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象,包括:在所述候选对象对应的与运算的结果与所述第二特征码一致的情况下,将所述候选对象选择为所述目标对象。18.可选的,所述基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码,包括:19.基于所述第一匹配条件进行二进制编码,以生成各任务匹配条件对应的第一特征值;其中,所述第一匹配条件对应第一特征值为1,除所述第一匹配条件之外的任务匹配条件对应的第一特征值为0;20.按照预设顺序对所述第一特征值进行组合,得到所述第一特征码。21.可选的,所述方法还包括:22.基于所述候选对象的第二匹配条件进行二进制编码,以生成各任务匹配条件对应的第二特征值;其中,所述候选对象所满足的任务匹配条件对应第二特征值为1,除所述候选对象所满足的任务匹配条件之外的任务匹配条件对应的第二特征值为0;23.按照预设顺序对所述第二特征值进行组合,得到所述第二特征码。24.可选的,所述至少两个第一匹配条件属于至少两个条件维度;所述方法还包括:25.提供各所述条件维度下的条件选项;一个所述条件选项表征一个任务匹配条件;26.响应于用户的选择操作,将各所述条件维度下被所述选择操作选中的条件选项所表征的任务匹配条件,确定为所述第一匹配条件。27.根据本公开实施例的第二方面,提供了一种任务处理装置,包括:28.生成模块,被配置为执行基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码;所述第一匹配条件是执行所述待处理任务的目标对象所需满足的任务匹配条件;29.选择模块,被配置为执行将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象;所述第二特征码是基于第二匹配条件生成的,所述第二匹配条件是所述候选对象所满足的任务匹配条件;30.派发模块,被配置为执行将所述待处理任务派发给所述目标对象。31.可选的,所述第一特征码以及所述第二特征码均包含n位特征值,所述n为任务匹配条件的总数量,所述n为不小于2的整数;所述第一特征码与所述第二特征码中同一位特征值对应同一个任务匹配条件,所述第一特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第一匹配条件,所述第二特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第二匹配条件。32.可选的,所述第一特征码以及所述第二特征码通过二进制编码获得,所述第一特征码中对应所述第一匹配条件的特征值以及所述第二特征码中对应所述第二匹配条件的特征值均为1;33.所述选择模块,具体被配置为执行:34.对于任一所述候选对象,将所述第一特征码与所述候选对象的第二特征码按位进行与运算;35.根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象。36.可选的,所述装置还包括:37.检测模块,被配置为执行检测所述第二特征码中的目标特征值中是否存在为1的特征值;所述目标特征值对应的任务匹配条件属于目标条件维度,所述目标条件维度为所述第一特征码中为1的特征值对应的第一匹配条件所属的条件维度;38.进入模块,被配置为执行若存在,则进入所述将所述第一特征码与所述候选对象的第二特征码按位进行与运算的步骤;39.所述选择模块,具体还被配置为执行:在所述候选对象对应的与运算的结果与所述第二特征码一致的情况下,将所述候选对象选择为所述目标对象。40.可选的,所述生成模块,具体被配置为执行:41.基于所述第一匹配条件进行二进制编码,以生成各任务匹配条件对应的第一特征值;其中,所述第一匹配条件对应第一特征值为1,除所述第一匹配条件之外的任务匹配条件对应的第一特征值为0;42.按照预设顺序对所述第一特征值进行组合,得到所述第一特征码。43.可选的,所述装置还包括:44.编码模块,被配置为执行基于所述候选对象的第二匹配条件进行二进制编码,以生成各任务匹配条件对应的第二特征值;其中,所述候选对象所满足的任务匹配条件对应第二特征值为1,除所述候选对象所满足的任务匹配条件之外的任务匹配条件对应的第二特征值为0;45.组合模块,被配置为执行按照预设顺序对所述第二特征值进行组合,得到所述第二特征码。46.可选的,所述至少两个第一匹配条件属于至少两个条件维度;所述装置还包括:47.提供模块,具体被配置为执行提供各所述条件维度下的条件选项;一个所述条件选项表征一个任务匹配条件;48.确定模块,具体被配置为执行响应于用户的选择操作,将各所述条件维度下被所述选择操作选中的条件选项所表征的任务匹配条件,确定为所述第一匹配条件。49.根据本公开实施例的第三方面,提供一种电子设备,包括:50.处理器;用于存储所述处理器可执行指令的存储器;51.其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的方法。52.根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面中任一项所述的方法。53.根据本公开实施例的第五方面,提供一种计算设备程序产品,所述计算设备程序产品包括可读性程序指令,所述可读性程序指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面中任一项所述的方法。54.本公开的实施例提供的技术方案至少带来以下有益效果:本公开实施例中,基于为待处理任务设置的至少两个第一匹配条件,生成待处理任务的第一特征码。第一匹配条件是执行待处理任务的目标对象所需满足的任务匹配条件。将第一特征码与至少两个候选对象的第二特征码进行匹配,以从至少两个候选对象中选择目标对象。第二特征码基于第二匹配条件生成的,第二匹配条件是候选对象所满足的任务匹配条件。将待处理任务派发给目标对象。这样,将待处理任务的至少两个第一匹配条件转换为第一特征码,将第一特征码与基于候选对象所满足的任务匹配条件生成的第二特征码进行匹配,可以减少所需整体的匹配次数,从而提高匹配效率。55.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明56.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。57.图1是根据一示例性实施例示出的一种任务处理方法的流程图;58.图2是本公开实施例提供的一种选择示意图;59.图3是本公开实施例提供的一种特征码生成示意图;60.图4是本公开实施例提供的一种条件示意图;61.图5是本公开实施例提供的另一种特征码生成示意图;62.图6是本公开实施例提供的一种匹配示意图;63.图7是本公开实施例提供的一种时序示意图;64.图8是根据一示例性实施例示出的一种任务处理装置框图;65.图9是根据一示例性实施例示出的一种用于任务处理的装置的框图;66.图10是根据一示例性实施例示出的另一种用于任务处理的装置的框图。具体实施方式67.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。68.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。69.图1是根据一示例性实施例示出的一种任务处理方法的流程图,如图1所示,该方法可以包括:70.步骤101、基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码;所述第一匹配条件是执行所述待处理任务的目标对象所需满足的任务匹配条件。71.本公开实施例可以应用于任务平台,任务平台可以为计算设备,例如,服务器、电脑,等等。任务提供方可以将任务提交给任务平台,任务执行方可以预先注册至任务平台。其中,注册至任务平台的任务执行方即为候选对象。目标对象可以是具备执行该待处理任务的执行资格的候选对象。如果某个候选对象满足第一匹配条件,则确定该候选对象具备执行该待处理任务的执行资格,可以作为该待处理任务的目标对象。第一匹配条件可以是待处理任务的任务提供方预先为待处理任务设置。可以提供多个任务匹配条件,从多个任务匹配条件中选择执行该待处理任务的目标对象所需满足任务匹配条件,作为第一匹配条件。第一匹配条件存在差异,后续确定的目标对象可以存在差异。72.响应于任务发布操作,可以生成待处理任务的第一特征码。对于一个待处理任务而言,可以基于为该待处理任务设置的至少两个第一匹配条件生成一个特征码,作为该待处理任务的第一特征码。通过一个第一特征码来表征待处理任务的目标对象所需满足的所有任务匹配条件。73.步骤102、将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象;所述第二特征码是基于第二匹配条件生成的,所述第二匹配条件是所述候选对象所满足的任务匹配条件。74.其中,一个候选对象对应一个第二特征码,对于一个候选对象而言,可以基于该候选对象所满足的任务匹配条件生成一个特征码,作为该候选对象的第二特征码。通过一个第二特征码来表征该候选对象的所满足的所有任务匹配条件。具体的,候选对象的第二特征码可以是该候选对象注册至任务平台时为候选对象生成的。候选对象所满足的任务匹配条件可以根据候选对象的个人信息确定。相应地,在注册时,可以向任务平台发送候选对象的个人相关信息。任务平台可以基于接收到的个人相关信息确定候选对象所满足的任务匹配条件,以生成第二特征码。需要说明的是,本公开实施例中还可以在候选对象的个人相关信息发生更新的情况下,基于更新后的个人相关信息重新确定候选对象所满足的任务匹配条件,以重新生成第二特征码,从而确保第二特征码的准确性。75.由于第一特征码可以表征待处理任务的目标对象所需满足的所有任务匹配条件,第二特征码可以用于表征该候选对象所满足的所有任务匹配条件。相应地,基于第一特征码与第二特征码进行匹配,例如,进行比对,计算两者的相似度等等,以此来确定候选对象是否满足为待处理任务设置的多个任务匹配条件,是否具备执行该待处理任务的执行资格,从而降低整体的匹配次数,降低匹配复杂度,提高匹配效率。示例性地,以存在m个候选对象,待处理任务存在q个第一匹配条件为例,现有技术中需要针对每个第一匹配条件逐一与每个候选对象匹配一次,每个候选对象需要对q个第一匹配条件进行逐一匹配,即,整体需要匹配q*m次,才能完成对m个候选对象的筛选,时间复杂度为o(q*m)。本公开实施例中,将q个第一匹配条件转换为第一特征码,基于第一特征码与各个候选对象的第二特征码进行匹配,整体仅需执行m次匹配操作,即可完成对m个候选对象的筛选,整体的时间复杂度为o(m)。76.步骤103、将所述待处理任务派发给所述目标对象。77.示例性地,目标对象可以选择接受该待处理任务,并在接受的情况下执行该待处理任务。78.综上所述,本公开实施例提供的任务处理方法,基于为待处理任务设置的至少两个第一匹配条件,生成待处理任务的第一特征码。第一匹配条件是执行待处理任务的目标对象所需满足的任务匹配条件。将第一特征码与至少两个候选对象的第二特征码进行匹配,以从至少两个候选对象中选择目标对象。第二特征码基于第二匹配条件生成的,第二匹配条件是候选对象所满足的任务匹配条件。将待处理任务派发给目标对象。这样,将待处理任务的至少两个第一匹配条件转换为第一特征码,将第一特征码与基于候选对象所满足的任务匹配条件生成的第二特征码进行匹配,可以减少所需整体的匹配次数,从而提高匹配效率。79.可选的,本公开实施例中,一个任务匹配条件可以用于限制一项特征,相应地,一个第一匹配条件可以对应一个目标对象所需满足的特征限制条件。在一种实现方式中,至少两个第一匹配条件可以属于至少两个条件维度。本公开实施例中还可以执行下述步骤:80.步骤s21、提供各所述条件维度下的条件选项;一个所述条件选项表征一个任务匹配条件。81.本公开实施例中,条件维度可以是根据实际情况预先设定的,可以显示每个条件维度下的条件选项,以使用户可以便捷的针对各条件维度选择第一匹配条件。本公开实施例中可以针对每个条件维度均设置至少一个第一匹配条件,从而较大程度确保为待处理任务设置的第一匹配条件的覆盖范围。当然,也可以针对部分条件维度设置第一匹配条件,本公开实施例对此不作限制。82.在任务平台具备显示功能时,任务平台可以直接进行显示,以实现提供各条件维度下的条件选项。在任务平台不具备显示功能时,任务平台可以通过外接设备进行显示,例如,可以将各条件维度下的条件选项发送给任务提供方的终端,通过任务提供方的终端进行显示,以实现提供各条件维度下的条件选项。83.步骤s21、响应于用户的选择操作,将各所述条件维度下被所述选择操作选中的条件选项所表征的任务匹配条件,确定为所述第一匹配条件。84.本公开实施例中,任务平台可以在检测到选择操作,或者接收到外接设备发送的基于选择操作生成的选择指令的情况下,响应于选择操作确定第一匹配条件。不同条件维度可以表征不同的特征维度。在任务发布阶段,生成待处理任务的第一特征码之前,可以提供各条件维度下的条件选项,任务提供方可以在条件选项表征的特征限制条件中做选择,以设置任务接取限制。示例性地,条件维度可以包括性别、地区、年龄段。图2是本公开实施例提供的一种选择示意图,如图2所示,针对性别、地区、年龄段这3个条件维度,性别男、性别女、华北地区、华中地区以及年龄段:21-30岁被选中。因此,可以为待处理任务设置5个任务接取限制条件,即,设置5个第一匹配条件,这5个第一匹配条件属于3个条件维度。85.本公开实施例中,通过提供各条件维度下的条件选项,基于用户的选择操作,将用户选中的条件选项所表征的任务匹配条件确定为第一匹配条件,进而确保所设置的第一匹配条件符合用户实际需求,且通过在多个条件维度下进行选择,至少两个第一匹配条件属于至少两个条件维度,一定程度上可以确保所选择第一匹配条件能够覆盖多个条件维度,从而提高第一匹配条件的覆盖面。86.可选的,所述第一特征码以及所述第二特征码均包含n位特征值,所述n为任务匹配条件的总数量,所述n为不小于2的整数;所述第一特征码与所述第二特征码中同一位特征值对应同一个任务匹配条件,所述第一特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第一匹配条件,所述第二特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第二匹配条件。本公开实施例中,通过设置第一特征码以及第二特征码均包含与任务匹配条件的总数量相等个特征值,且设置同一位特征值对应同一个任务匹配条件,使用第一特征码中的一个特征值表征该位特征值对应的任务匹配条件是否为执行待处理任务的目标对象所需满足的任务匹配条件,使用第二特征码中的一个特征值表征该位特征值对应的任务匹配条件是否为候选对象所满足的任务匹配条件,这样,使得将第一特征码与第二特征码按位对比,即可实现匹配,从而一定程度上可以方便基于第一特征码与第二特征码进行比对,提高匹配的便捷性。需要说明的是,具体实施时,n可以大于2,可以设置较大的数值作为n,例如,n可以为10、20、等等,以提高用户设置条件时的可选择性。87.可选的,上述基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码,具体可以包括:88.步骤s31、基于所述第一匹配条件进行二进制编码,以生成各任务匹配条件对应的第一特征值;其中,所述第一匹配条件对应第一特征值为1,除所述第一匹配条件之外的任务匹配条件对应的第一特征值为0。89.本步骤中,对于任一条件维度下的任一任务匹配条件,如果该任务匹配条件属于第一匹配条件,则可以将该任务匹配条件对应的第一特征值设置为1。如果该任务匹配条件不属于第一匹配条件,则可以将该任务匹配条件对应的第一特征值设置为0。其中,一个条件维度下的任务匹配条件可以是该条件维度下的条件选项表征的任务匹配条件。其中,第一特征值即为第一特征码中的特征值。90.步骤s32、按照预设顺序对所述第一特征值进行组合,得到所述第一特征码。91.其中,预设顺序可以根据实际需求设置,只要确保生成第二特征码时使用相同的预设顺序即可。在一种实现方式中,对应同一条件维度的第一特征值相邻,这样,可以确保最终生成的第一特征码更加规律。92.示例性地,以上述图2中的情况为例,可以按照从下至上从左至右的顺序进行排列。图3是本公开实施例提供的一种特征码生成示意图,如图3所示,被选中的第一匹配条件对应的第一特征值用二进制的1表示,被选中的其他任务匹配条件对应的第一特征值用二进制的0表示。以“task_feature_code”表示第一特征码,进行组合后可以得到:93.task_feature_code=0001000001101194.本公开实施例中,基于第一匹配条件进行二进制编码,以生成各任务匹配条件对应的第一特征值。按照预设顺序对第一特征值进行组合,得到二进制表示的第一特征码。这样,采用比特位表示的特征码,一个任务匹配条件对应的特征值只需要一位来表示,因此可以节省存储空间,且由于计算设备对位运算的支持特性,计算设备本身高效支持位运算的特点,因此,一定程度上可以提高后续匹配运算的速度。95.可选的,本公开实施例中,还可以通过下述步骤生成第二特征码:96.步骤s41、基于所述候选对象的第二匹配条件进行二进制编码,以生成各任务匹配条件对应的第二特征值;其中,所述候选对象所满足的任务匹配条件对应第二特征值为1,除所述候选对象所满足的任务匹配条件之外的任务匹配条件对应的第二特征值为0。97.本公开实施例中,可以先获取候选对象的个人相关信息。基于个人相关信息确定候选对象在各条件维度下所满足的任务匹配条件,以作为第二匹配条件。或者,也可以是向候选对象提供的各条件维度下的条件选项,基于候选对象的选择操作,确定第二匹配条件,本公开实施例对此不作限制。98.示例性地,以候选对象a为例,假设候选对象a的个人相关信息为:25岁、属于北京地区,男性。图4是本公开实施例提供的一种条件示意图,候选对象a所满足的任务匹配条件可以如图4所示。相应地,可以得到3个第二匹配条件。本步骤中,对于任一任务匹配条件,如果该任务匹配条件属于第二匹配条件,则可以将该任务匹配条件对应的第二特征值设置为1。如果该任务匹配条件不属于第二匹配条件,则可以将该任务匹配条件对应的第二特征值设置为0。99.步骤s42、按照预设顺序对所述第二特征值进行组合,得到所述第二特征码。100.其中,第二特征值即为第二特征码中的特征值。101.示例性地,以上述图4中的情况为例,可以按照从下至上从左至右的顺序进行排列。图5是本公开实施例提供的另一种特征码生成示意图,如图5所示,该候选对象所满足的第二匹配条件对应的第二特征值用二进制的1表示,未满足的其他任务匹配条件对应的第二特征值用二进制的0表示。以“person_feature_code”表示第二特征码,进行组合后可以得到:102.person_feature_code=00010000001001103.本公开实施例中,基于第二匹配条件进行二进制编码,以生成各任务匹配条件对应的第二特征值。按照预设顺序对第二特征值进行组合,得到二进制表示的第二特征码。这样,采用比特位表示的特征码,一个任务匹配条件对应的特征值只需要一位来表示,因此可以节省存储空间,且由于设备对位运算的支持特性,因此,一定程度上可以提高后续匹配运算的速度。104.本公开实施例中,在匹配之前进行预处理,预先生成第二特征码,在出现待处理任务的情况下,可以直接使用预先生成的第二特征码,进而可以降低匹配过程中的运算量,提高运算效率。105.本公开实施例中,所述第一特征码以及所述第二特征码通过二进制编码获得,所述第一特征码中对应所述第一匹配条件的特征值以及所述第二特征码中对应所述第二匹配条件的特征值均为1。相应地,第一特征码中对应的任务匹配条件不为第一匹配条件的特征值为0,第二特征码中对应的任务匹配条件不为第二匹配条件的特征值为0,从而得到二进制表示的第一特征码以及第二特征码。相应地,上述将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象的步骤,具体可以包括:106.步骤s51、对于任一所述候选对象,将所述第一特征码与所述候选对象的第二特征码按位进行与运算。107.本公开实施例中,通过进行位运算实现匹配,位运算的结果即为匹配操作的结果。具体的,可以将同一位的第一特征码中的特征值与第二特征码中的特征值进行与运算,在两者均为的情况下,该位对应的结果为1,否则为0。108.示例性地,假设候选对象i的第二特征码为:person_feature_codei=00010000001001,第一特征码为:task_feature_code=00010000011011。候选对象i对应的与运算的结果可以表示为:109.task_feature_code&person_feature_codei=00010000011011&00010000001110.001=00010000001001。其中,“&”表示按位与运算。111.步骤s52、根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象。112.其中,使用该候选对象的第二特征码进行与运算得到的结果,即为该候选对象对应的与运算的结果。113.本公开实施例中,由于位是计算设备的实际运算单元,所以计算设备在处理位运算逻辑时,效率往往较高的。以二进制的形式表示第一特征码以及第二特征码,将第一特征码分别与各候选对象的第二特征码按位进行与运算,即可实现匹配,从而一定程度上可以在节省存储空间的同时,提高匹配效率。114.可选的,本公开实施例中还可以在进行比对之前,执行下步骤:115.步骤s61、检测所述第二特征码中的目标特征值中是否存在为1的特征值;所述目标特征值对应的任务匹配条件属于目标条件维度,所述目标条件维度为所述第一特征码中为1的特征值对应的第一匹配条件所属的条件维度。116.步骤s62,若存在,则进入所述将所述第一特征码与所述候选对象的第二特征码按位进行与运算的步骤。117.也就是说,第一特征码中对应的任务匹配条件属于目标条件维度的特征值中存在至少一个为1的特征值。示例性地,假设第一特征码中为1的特征值对应的任务匹配条件所属的条件维度包括:性别维度、地区维度、年龄段维度。那么目标条件维度即为性别维度、地区维度以及年龄段维度。相应地,如果第二特征码中对应的任务匹配条件属于性别维度的特征值中存在1、对应的任务匹配条件属于地区维度的特征值中存在1中以及对应的任务匹配条件属于年龄段维度的特征值中存在1。那么可以针对该候选对象,将第一特征码与该候选对象的第二特征码按位进行与运算。否则,可以过滤掉该候选对象。本公开实施例中,在候选对象的第二特征码中的目标特征值中存在为1的特征值的情况下,才将第一特征码与所候选对象的第二特征码按位进行与运算,这样,可以避免对与第一特征码差异较大、与第一特征码匹配概率较低的第二特征码进入与运算,从而浪费处理资源的问题。118.上述根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象的操作,具体可以包括:119.步骤s71、在所述候选对象对应的与运算的结果与所述第二特征码一致的情况下,将所述候选对象选择为所述目标对象。120.如果对应的与运算的结果与所述第二特征码一致,则可以确定该候选对象在任一目标条件维度下满足的任务匹配条件均属于该目标条件维度下的第一匹配条件。假设m个候选对象中存在p个对应的与运算的结果与第二特征码一致的候选对象,那么可以将这p个候选对象确定为目标对象。121.对于候选对象i,若task_feature_code&person_feature_codei=person_feature_codei成立,则可以确定候选对象i与待处理任务匹配,可以将该候选对象确定为目标对象。122.需要说明的是,本公开实施例中每个条件维度下提供的条件选项可以覆盖该条件维度下的所有可能出现的情况。示例性地,可以针对条件维度,增加其他选项,该其他选项可以表征除了已经明确的列举的情况之外的其他情况,例如,针对地区维度,其他选项可以表征除华南、华北、华中、华东、西北、西南以及东北之外的其他地区。从而确保针对待处理任务或者候选对象均能在各个条件维度下确定到合适的任务匹配条件。相应地,这种情况下,每个条件维度均为目标条件维度。需要说明的是,由于本实现方式中,是在与运算的结果与第二特征码一致的情况下,将该候选对象作为目标对象。如果对某一条件维度不需要进行限制,即,符合任一种情况下均可以,那么可以选择该条件维度下的所有任务匹配条件作为该条件维度下的第一匹配条件。123.本公开实施例中,在对应的与运算的结果与第二特征码一致的情况下,将候选对象选择为目标对象,可以确保被选中的目标对象在各个被限制的维度下均符合至少一个设置的限制条件,从而确保选中的目标对象在多个维度下的匹配程度,确保选择效果的同时,一定程度上扩大能被选中的目标对象的数量,提高待处理任务被执行的概率。124.通过确保目标对象的数量,可以避免由于存在目标对象拒绝待处理任务,导致待处理任务无法被执行的问题。125.需要说明的是,针对一个条件维度,可能设置了多个第一匹配条件,本公开实施例中也可以在多个第一匹配条件不存在冲突的情况下,在对应的与运算的结果与第一特征码一致的情况下,将候选对象选择为目标对象。这样,可以最大程度确保所选择的目标对象符合所设置的第一匹配条件,进而提高匹配的准确性。其中,在多个第一匹配条件可以被同时满足的情况下,认为多个第一匹配条件不存在冲突。否则,可以认为多个第一匹配条件存在冲突。例如,针对性别维度下的多个第一匹配条件:性别为男以及性别为女,这两个第一匹配条件无法同时被满足,因此,存在冲突。针对主播分类维度下的多个第一匹配条件:主播分类为美食主播以及主播分类为科普主播,由于主播产出的视频可能同时在展示美食并进行科普,因此,主播分类为美食主播以及主播分类为科普主播可能被同时被满足,因此,不存在冲突。126.当然,在各条件维度下的第一匹配条件不存在冲突的情况下,在对应的与运算的结果与第二特征码一致的情况下,将候选对象选择为目标对象。若通过与运算保留下第二特征码中所有符合条件的位,即保留下的为1的特征值都与第二特征码特征一致,则代表该候选对象完全满足此任务需求。以候选对象i性别维度为例,其二进制值为01,而第一特征码中该维度对应的特征值为11,如果候选对象i满足该任务的性别特征,则性别特征值必然“覆盖”候选对象i的特征值,故其按位与运算后,结果为候选对象i的特征值。127.本公开实施例中,也可以将第一特征码与候选对象的第二特征码进行比对,在两者一致的情况下,将该候选对象选择为目标对象。128.下面对本公开实施例涉及的一种应用场景进行说明。该应用场景中,待处理任务可以为资源投放任务,候选对象可以为视频平台中的用户账号,本公开实施例中可以从候选用户账号中选择目标用户账号,将资源投放任务派发给目标用户账号,基于目标用户账号将待投放资源在目标用户账号发布的视频中投放。其中,资源可以为音频、文章、虚拟物品、广告,等等。视频平台可以与任务平台为同一平台,也可以为不同平台。任务平台还可以在注册时向任务执行方提供分配用户账户。如果视频平台可以与任务平台为同一平台,则可以直接沿用视频平台中的账号。任务平台可以在该候选对象被选中为目标对象的情况下,基于用户账户向目标对象派发待处理任务,以基于目标对象执行待处理任务。示例性地,任务平台可以向该用户账户发送任务接单提醒,以实现派发。相应地,用户账户可以选择接受该待处理任务,并在接受的情况下执行该待处理任务。129.任务平台可以为任务发布与接单平台,任务平台可以允许任务提供方创建待处理任务,并对接取该待处理任务的对象进行特征限制,例如,需要位于华北或华中、年龄需要在21-30岁等等。设置好特征限制后,即,设置好第一匹配条件之后,需要快速筛选出符合条件的目标对象,并向它们推送待处理任务。130.在先技术中,往往是将待处理任务的第一匹配条件存储在数据库中。做任务匹配时,遍历对象数据库中的每一个候选对象,针对各条件维度,将待处理任务的各条件维度下第一匹配条件与候选对象的各项特征值逐一匹配,如果全部匹配成功,则通过筛选。若有任何一项不满足任务特征要求,则落选。这种方式中,需要拿到全部的用户信息确定各项特征值,还需要依次进行匹配,导致匹配逻辑比较复杂,成本较高,无法提高匹配效率,满足快速筛选的需求,时间复杂度较高。131.图6是本公开实施例提供的一种匹配示意图,如图6所示,可以基于任务生成任务特征码(即,前述第一特征码),基于用户信息生成用户特征码(即,前述第二特征码)。其中,任务特征码可以是在创建任务的环节生成,用户特征码可以是在创建该用户信息的环节生成。后续在更新用户信息的环节,可以重新生成用户特征码,以更新用户特征码。基于任务特征码以及用户特征码进行匹配。这样,对于一个待处理任务的q个第一匹配条件,q个第一匹配条件与一个候选对象的逐一匹配,即可转化为与一个候选对象的用户特征码的一次匹配,从而可以提高匹配效率,提供整体筛选效率。132.需要说明的是,本公开实施例中还可以将生成的第一特征码以及第二特征码存储至数据库,由数据库对第一特征码以及第二特征码进行匹配,并返回匹配结果。其中,数据库可以部署在任务平台本地,例如,任务平台可以为服务器集群,第一特征码以及第二特征码存储至服务器集群中的数据库服务器,由该服务器集群中的数据库服务器执行匹配操作,并将匹配结果返回给服务器集群中的控制服务器。由控制服务器向目标对象派发待处理任务。这样,可以减少与外部的数据交互,进而一定程度上提高处理效率。或者,数据库也可以部署在任务平台外部,例如,部署在服务器集群之外的其他服务器,本公开实施例对此不作限制。133.图7是本公开实施例提供的一种时序示意图,如图7所示,用户可以填写个人信息,入驻任务平台。任务平台可以根据个人信息生成用户特征码,进行用户特征码存储。具体的,可以将用户信息与用户特征码对应存储。任务提供方可以选择任务限制条件,发布任务。任务平台可以为发布的任务生成任务特征码。通过数据库对用户特征码与任务特征码进行位运算,筛选所有满足条件的用户。任务平台可以接收数据库返回的满足条件的用户信息,并基于满足条件的用户信息,向满足条件的用户推送新任务提醒。其中,用户信息可以为用户账户信息。134.图8是根据一示例性实施例示出的一种任务处理装置框图,如图8所示,该装置20可以包括:135.生成模块201,被配置为执行基于为待处理任务设置的至少两个第一匹配条件,生成所述待处理任务的第一特征码;所述第一匹配条件是执行所述待处理任务的目标对象所需满足的任务匹配条件;136.选择模块202,被配置为执行将所述第一特征码与至少两个候选对象的第二特征码进行匹配,以从所述至少两个候选对象中选择所述目标对象;所述第二特征码是基于第二匹配条件生成的,所述第二匹配条件是所述候选对象所满足的任务匹配条件;137.派发模块203,被配置为执行将所述待处理任务派发给所述目标对象。138.在一种可选实施例方式中,所述第一特征码以及所述第二特征码均包含n位特征值,所述n为任务匹配条件的总数量,所述n为不小于2的整数;所述第一特征码与所述第二特征码中同一位特征值对应同一个任务匹配条件,所述第一特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第一匹配条件,所述第二特征码中的特征值用于表征所述特征值对应的任务匹配条件是否为所述第二匹配条件。139.在一种可选实施例方式中,所述第一特征码以及所述第二特征码通过二进制编码获得,所述第一特征码中对应所述第一匹配条件的特征值以及所述第二特征码中对应所述第二匹配条件的特征值均为1;140.所述选择模块202,具体被配置为执行:141.对于任一所述候选对象,将所述第一特征码与所述候选对象的第二特征码按位进行与运算;142.根据所述候选对象对应的与运算的结果,从所述至少两个候选对象中选择所述目标对象。143.在一种可选实施例方式中,所述装置20还包括:144.检测模块,被配置为执行检测所述第二特征码中的目标特征值中是否存在为1的特征值;所述目标特征值对应的任务匹配条件属于目标条件维度,所述目标条件维度为所述第一特征码中为1的特征值对应的第一匹配条件所属的条件维度;145.进入模块,被配置为执行若存在,则进入所述将所述第一特征码与所述候选对象的第二特征码按位进行与运算的步骤;146.所述选择模块202,具体还被配置为执行:在所述候选对象对应的与运算的结果与所述第二特征码一致的情况下,将所述候选对象选择为所述目标对象。147.在一种可选实施例方式中,所述生成模块201,具体被配置为执行:148.基于所述第一匹配条件进行二进制编码,以生成各任务匹配条件对应的第一特征值;其中,所述第一匹配条件对应第一特征值为1,除所述第一匹配条件之外的任务匹配条件对应的第一特征值为0;149.按照预设顺序对所述第一特征值进行组合,得到所述第一特征码。150.在一种可选实施例方式中,所述装置20还包括:151.编码模块,被配置为执行基于所述候选对象的第二匹配条件进行二进制编码,以生成各任务匹配条件对应的第二特征值;其中,所述候选对象所满足的任务匹配条件对应第二特征值为1,除所述候选对象所满足的任务匹配条件之外的任务匹配条件对应的第二特征值为0;152.组合模块,被配置为执行按照预设顺序对所述第二特征值进行组合,得到所述第二特征码。153.在一种可选实施例方式中,所述至少两个第一匹配条件属于至少两个条件维度;所述装置20还包括:154.提供模块,具体被配置为执行提供各所述条件维度下的条件选项;一个所述条件选项表征一个任务匹配条件;155.确定模块,具体被配置为执行响应于用户的选择操作,将各所述条件维度下被所述选择操作选中的条件选项所表征的任务匹配条件,确定为所述第一匹配条件。156.综上所述,本公开实施例提供的任务处理装置,基于为待处理任务设置的至少两个第一匹配条件,生成待处理任务的第一特征码。第一匹配条件是执行待处理任务的目标对象所需满足的任务匹配条件。将第一特征码与至少两个候选对象的第二特征码进行匹配,以从至少两个候选对象中选择目标对象。第二特征码基于第二匹配条件生成的,第二匹配条件是候选对象所满足的任务匹配条件。将待处理任务派发给目标对象。这样,将待处理任务的至少两个第一匹配条件转换为第一特征码,将第一特征码与基于候选对象所满足的任务匹配条件生成的第二特征码进行匹配,可以减少所需整体的匹配次数,从而提高匹配效率。157.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。158.根据本公开的一个实施例,提供了一种电子设备,包括:处理器、用于存储处理器可执行指令的存储器,其中,处理器被配置为执行时实现如上述任一个实施例中的任务处理方法中的步骤。159.根据本公开的一个实施例,还提供了一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的任务处理方法中的步骤。160.根据本公开的一个实施例,还提供了一种计算设备程序产品,该计算设备程序产品包括可读性程序指令,可读性程序指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的任务处理方法中的步骤。161.图9是根据一示例性实施例示出的一种用于任务处理的装置的框图。其中,装置900可以包括处理组件702、存储器704、电源组件706、多媒体组件708、音频组件710、输入/输出接口712、传感器组件714、通信组件716以及处理器720。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的任务处理方法的全部或部分步骤。在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。可选地,存储介质可以是非临时性计算设备可读存储介质,例如,所述非临时性计算设备可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。162.图10是根据一示例性实施例示出的另一种用于任务处理的装置的框图。163.其中,装置800可以包括处理组件822、存储器832、输入输出接口858、网络接口850以及电源组件826。装置800可以被提供为一服务器。存储器832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件822被配置为执行指令,以执行上述任务处理方法。164.本公开所涉及的用户信息(包括但不限于用户的设备信息、用户个人信息等)、相关数据等均为经用户授权或经各方授权后的信息。165.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。166.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
任务处理方法、装置、电子设备及存储介质与流程
作者:admin
2022-08-10 08:40:52
617
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 一种用于高路堑边坡边沟排水及防护的施工方法与流程
- 上一篇: 离轴非球面镜的铣磨加工方法与流程