高精地图任务分配方法、装置、电子设备及存储介质与流程

文档序号:29264720发布日期:2022-03-16 13:30阅读:105来源:国知局
高精地图任务分配方法、装置、电子设备及存储介质与流程

1.本公开涉及自动驾驶技术领域,尤其涉及高精地图技术领域,尤其涉及高精地图任务分配方法、装置、电子设备及存储介质。


背景技术:

2.高精地图较之普通地图而言,具有更高精度的交通参与物的坐标、物理尺寸、各项特征数据以及更准确的交通道路信息,可以用于辅助车辆进行自动驾驶。在当前高精地图的开发过程中,这样高精度及高准确性的地图信息需要人为采集。


技术实现要素:

3.本公开提供了高精地图任务分配方法、装置、电子设备以及存储介质。
4.根据本公开的一方面,提供了一种任务分配方法,包括:
5.步骤a、获取多个待处理任务及多个任务执行对象各自的属性信息;
6.步骤b、针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级;
7.步骤c、在未分配对应任务执行对象的各待处理任务中,选取优先级最高的待处理任务;
8.步骤d、基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象;
9.步骤e、将当前选取的待处理任务分配给所述目标任务执行对象;
10.步骤f、重复执行步骤c至步骤e,直至各待处理任务均分配完成。根据本公开的另一方面,提供了一种任务分配装置,包括:
11.信息获取模块,用于获取多个待处理任务及多个任务执行对象各自的属性信息;
12.优先级确定模块,用于针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级;
13.任务选取模块,用于在未分配对应任务执行对象的各待处理任务中,选取优先级最高的待处理任务;
14.执行对象确定模块,用于基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象;
15.任务分配模块,用于将当前选取的待处理任务分配给所述目标任务执行对象;
16.重复执行模块,用于重复调用任务选取模块、执行对象确定模块、任务分配模块,直至各待处理任务均分配完成。
17.本公开提供的任务分配方法,通过多个待处理任务各自的属性信息来得到各待处理任务的优先级,并在其中选取未分配且优先级最高的待处理任务,而后基于该待处理任
务的属性信息与各任务执行对象的属性信息,将该待处理任务分别与各任务执行对象进行匹配,并将该待处理任务分配给与其匹配度最高的目标任务执行对象。在此之后,再重复选取此时未分配且优先级最高的待处理任务并进行后续处理,直至各待处理任务均分配完成,从而实现了对任务的分配。
18.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
19.附图用于更好地理解本方案,不构成对本公开的限定。其中:
20.图1是根据本公开提供的一种任务分配方法的流程示意图;
21.图2是根据本公开提供的步骤s14的一种可能实现的方式;
22.图3是根据本公开提供的步骤s22的一种可能实现的方式;
23.图4是根据本公开提供的一种任务分配方法的示例图;
24.图5是根据本公开提供的一种任务分配装置的结构示意图;
25.图6是用来实现本公开实施例的任务分配方法的电子设备的框图。
具体实施方式
26.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
27.高精地图中的地图信息需要人为采集。为了便于采集,通常先对需要采集信息的区域进行划分,再根据各个划分后的子区域将采集任务分配给多个任务人员来完成。采集任务可以包括分为对子区域内地理位置信息的标注任务,以及相邻的子区域之间的接边任务。
28.现有技术中,任务人员的采集任务或是由任务组长来分配,即任务组长指定任务到任务人员;或是由任务人员主动认领,通过对任务人员的类型区分来控制其可领取的任务类型。
29.然而,这两种方法都存在一定的问题。通过任务组长和任务人员自己主观地分配或领取任务,难以保证各任务人员都能够领到最合适的任务,不仅耗费人力,还会导致任务处理效率低。
30.为了解决这个问题,本公开提供了一种任务分配方法,包括:
31.步骤a、获取多个待处理任务及多个任务执行对象各自的属性信息;
32.步骤b、针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级;
33.步骤c、在未分配对应任务执行对象的各待处理任务中,选取优先级最高的待处理任务;
34.步骤d、基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹
配度最高的任务执行对象作为目标任务执行对象;
35.步骤e、将当前选取的待处理任务分配给所述目标任务执行对象;
36.步骤f、重复执行步骤c至步骤e,直至各待处理任务均分配完成。
37.由上可见,应用本公开提供的任务分配方法,通过多个待处理任务各自的属性信息来得到各待处理任务的优先级,并在其中选取未分配且优先级最高的待处理任务,而后基于该待处理任务的属性信息与各任务执行对象的属性信息,将该待处理任务分别与各任务执行对象进行匹配,并将该待处理任务分配给与其匹配度最高的目标任务执行对象。在此之后,再选取此时未分配且优先级最高的待处理任务并进行后续处理,直至各待处理任务均分配完成。这种基于待处理任务的优先级,以及待处理任务与任务执行对象的匹配度来完成任务分配的方法,能够实现自动且科学地分配任务,减少了任务分配等待时长,降低了人力分配的不可控性,从而在提高分配效率的同时,能够将各待处理任务分配给最合适的任务执行对象,从而有效地提升了任务作业效率和质量。
38.下面通过具体实施例对本公开提供的任务分配方法进行详细说明。
39.本公开实施例的方法应用于智能终端,可以通过智能终端实施,在实际使用过程中,该智能终端可以是电脑、智能手机等。
40.参见图1,图1为本公开提供的一种任务分配方法的流程示意图,包括:
41.步骤s11:获取多个待处理任务及多个任务执行对象各自的属性信息。
42.上述待处理任务是当前未经处理的、待分配的任务,由于不同的任务可以具有各自不同的任务特征、处理需求等,这些不同的任务特征、处理需求等可以表示为待处理任务的属性信息,所以,各待处理任务具有各自的属性信息。
43.上述任务执行对象是等待任务分配的可执行任务的对象,可以是人、加载有智能算法的虚拟机等。不同的任务执行对象具有不同的特征、执行任务的能力、执行任务的经验等,可以表示为任务执行对象的属性信息,所以,各任务执行对象具有各自的属性信息。
44.步骤s12:针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级。
45.上文提到,不同的待处理任务具有不同的属性信息,其中可以包括该待处理任务的特征、处理需求等等,因此,各待处理任务需要被处理的紧急程度可以是不同的,为了合理化科学化地安排各待处理任务,可以根据各待处理任务的属性信息,确定各待处理任务各自的优先级,优先级越高的待处理任务需要被处理的紧急程度是越高的。
46.步骤s13:在未分配对应任务执行对象的各待处理任务中,选取优先级最高的待处理任务。
47.在确定各待处理任务各自的优先级之后,可以将各待处理任务按照优先级从高到低的顺序进行排序,从而可以得到优先级最高的待处理任务,即需要被处理的紧急程度越高的待处理任务。
48.步骤s14:基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象。
49.上文提到,各任务执行对象的属性信息是不同的,可以表示各任务执行对象各自的特征、执行任务的能力、执行任务的经验等,因此,不同的任务执行对象适合处理的待处
理任务也可以是不同的。
50.根据各任务执行对象的属性信息和当前选取的待处理任务的属性信息,对当前选取的待处理任务分别与各任务执行对象进行匹配之后,可以得到各任务执行对象与当前选取的待处理任务之间的匹配度,匹配度越高,表示该任务执行对象越适合处理当前选取的待处理任务,故而可以将匹配度最高的任务执行对象作为目标任务执行对象。
51.步骤s15:将当前选取的待处理任务分配给目标任务执行对象。
52.步骤s16:重复执行步骤s13至步骤s15,直至各待处理任务均分配完成。
53.在得到目标任务执行对象之后,将当前选取的待处理任务分配给目标执行任务对象来处理。并在此之后,在此时未分配的各待处理任务中,继续选取优先级最高的待处理任务,为该待处理任务分配与之对应的目标任务执行对象,直到各待处理任务均分配完成。
54.一个例子中,各待处理任务对应各自唯一的目标任务执行对象,同一个待处理任务不能被重复分配给多个任务执行对象,而同一个任务执行对象则可以被分配多个待处理任务。
55.由上可见,应用本公开提供的任务分配方法,通过多个待处理任务各自的属性信息来得到各待处理任务的优先级,并在其中选取未分配且优先级最高的待处理任务,而后基于该待处理任务的属性信息与各任务执行对象的属性信息,将该待处理任务分别与各任务执行对象进行匹配,并将该待处理任务分配给与其匹配度最高的目标任务执行对象。在此之后,再选取此时未分配且优先级最高的待处理任务并进行后续处理,直至各待处理任务均分配完成。这种基于待处理任务的优先级,以及待处理任务与任务执行对象的匹配度来完成任务分配的方法,能够实现自动且科学地分配任务,减少了任务分配等待时长,降低了人力分配的不可控性,从而在提高分配效率的同时,能够将各待处理任务分配给最合适的任务执行对象,从而有效地提升了任务作业效率和质量。
56.本公开的一个实施例中,针对任一待处理任务,该待处理任务的属性信息包括多个属性项目。上述步骤s12针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级,包括:
57.针对每一个待处理任务,基于预设的属性项目权重值,对该待处理任务的属性项目进行加权求和,得到该待处理任务的优先级评分作为该待处理任务的优先级。
58.上文提到,各待处理任务具有各自不同的属性信息,用于表示各待处理任务各自的任务特征、处理需求等,将这些任务特征、处理需求等可以表示为具体的信息,即为各待处理任务的属性信息所包括的多个属性项目,每一个属性项目用于表示一种特征,例如,可以表示各待处理任务的执行难度、所属区域等。
59.对于不同的属性项目,在执行任务过程中可以具有不同的重要程度。基于此,预先对各个属性项目设定各属性项目的权重值,表示各属性项目在属性信息中所占的重要比例,用于反应各属性项目在各待处理任务的属性信息中的重要程度。例如,在执行任务过程中,待处理任务的执行难度的重要程度高于待处理任务的所属区域,那么执行难度所在的属性项目的权重值可以高于所属区域所在的属性项目。
60.针对每一个待处理任务,确定该待处理任务的属性信息中的各个属性项目,并基于预先设定的属性项目的权重值,对各属性项目进行加权求和,所得到的结果可以表示该待处理任务的重要程度,也即可以表示该待处理任务需要被处理的紧急程度,也即可以表
示为该待处理任务的优先级评分。
61.各待处理任务可以基于这种方式对各自的属性项目进行加权求和,得到各待处理任务的优先级评分,按照从高到低的顺序对各待处理任务的优先级评分进行排序,即可以得到各待处理任务的优先级。
62.由上可见,应用本公开提供的任务分配方法,可以基于各待处理任务的属性项目的权重值对各待处理任务的属性信息中所包括的属性项目进行加权求和,从而得到各待处理任务的优先级,由于属性项目所表示的是各待处理任务各自具有的任务特征,所以由此而得的优先级可以真实地反映各待处理任务的重要程度以及需要被处理的紧急程度,进而可以科学有效地进行任务的分配,提高任务分配及重要任务及时处理的效率。
63.本公开的一个实施例中,上述待处理任务的属性信息包括:所述待处理任务的自定义属性项目、需求属性项目、区域属性项目、类型属性项目。
64.上述待处理任务的优先级,可以按照以下公式计算:
65.q=αa+βb+γc+εd,α》β》γ》ε
66.其中,q为所述待处理任务的优先级评分,a为所述待处理任务的自定义属性项目,α为所述自定义属性项目的权重值,b为所述待处理任务的需求属性项目,β为所述需求属性项目的权重值,c为所述待处理任务的区域属性项目,γ为所述区域属性项目的权重值,d为所述待处理任务的类型属性项目,ε为所述类型属性项目的权重值。
67.上述自定义属性项目可以为待处理任务被预先特别标注的属性信息,例如,该待处理任务的自定义属性项目可以包括:是否急需处理、任务难度等等。需求属性项目为待处理任务需要被处理的具体要求,例如,待处理任务的需求属性项目可以包括:该待处理任务被处理时所需的具体处理要求。区域属性项目可以为待处理任务所属的区域,例如,待处理任务的区域属性项目可以包括:高优区域,意为需要优先处理的区域。类型属性项目可以为待处理任务的具体类型,例如,待处理任务的类型属性项目可以包括:地图标注、地图接边、返修状态、返修轮次等。
68.本公开实施例中,可以将待处理任务的属性项目根据不同的需求分为不同的需求级别,根据预先设定的各属性项目的重要程度进行分级。例如,在任务类型属性项目中,标注类型任务的需求级别可以大于接边类型的任务。这样的情况下,不同的需求级别可以对应转化为一定取值范围内不同的取值,取值越大表示需求级别越高。例如,自定义属性项目可以转化为(0,99)范围内的数值;需求属性项目可以转化为(0,999)范围内的数值;区域属性项目可以转化为(0,99)范围内的数值等。
69.在得到各属性项目根据各自的需求级别转换之后的数值后,则可以根据这些数值按照上述公式进行加权求和计算。
70.一个例子中,α为自定义属性项目的权重值,其取值可以为108,β为需求属性项目的权重值,其取值可以为105,γ为所述区域属性项目的权重值,其取值可以为102,ε为类型属性项目的权重值,其取值可以为1。
71.由上可见,应用本公开提供的任务分配方法,通过将待处理任务的属性项目转化为数值,按照预设公式进行加权求和计算,来计算各待处理任务的优先级评分,能够更加直观地得到各待处理任务的优先级。
72.本公开的一个实施例中,所述各执行对象的属性信息中包括:标签信息;所述待处
理任务的属性信息中包括:标签信息。
73.在一种可能实现的方式中,参见图2,上述步骤s14基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象,包括:
74.步骤s21:针对每一个任务执行对象,对比各所述任务执行对象的标签信息与当前选取的待处理任务的标签信息,得到标签信息与当前选取的待处理任务的标签信息一致的各任务执行对象作为第一任务执行对象。
75.上述标签信息为预先设定的各任务执行对象的信息和待处理任务的信息,待处理任务的标签信息指的是该待处理任务所属的任务标签,而各任务执行对象的标签信息指的是该任务执行对象可以执行的任务标签。这个任务标签是由人为规定的,预先规划好各标签的各任务执行对象和各待处理任务,使得各待处理任务只能被同一标签的各任务执行对象所执行。
76.一个例子中,不同的标签信息可以表示不同的产线,即具有同一标签的各待处理任务和各任务执行对象属于同一产线,各待处理任务只能被同一产线的各任务执行对象所执行。
77.针对每一个任务执行对象,对比其标签信息与当前选取的待处理任务的标签信息,将标签信息与当前选取的待处理任务的标签信息一致的各任务执行对象作为可以执行该待处理任务的第一任务执行对象。
78.步骤s22:基于各第一任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各第一任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的第一任务执行对象作为目标任务执行对象。
79.在得到各第一任务执行对象后,即可以基于各第一任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各第一任务执行对象进行匹配,进而在各第一任务执行对象中,选取与当前选取的待处理任务匹配度最高的第一任务执行对象作为目标任务执行对象。
80.由上可见,应用本公开提供的任务分配方法,通过当前选取的待处理任务与各任务执行对象的标签信息,先一步筛选出有资格执行当前选取的待处理任务的各第一任务执行对象,然后在各第一任务执行对象中再选取匹配度最高的作为目标任务执行对象,从而能够严格把控执行待处理任务的任务执行对象的来源,进而选取最适合执行待处理任务的任务执行对象。
81.本公开的一个实施例中,针对任一任务执行对象,该任务执行对象的属性信息包括多个属性项目。
82.在一种可能实现的方式中,参见图3,上述步骤s22基于各第一任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各第一任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的第一任务执行对象作为目标任务执行对象,包括:
83.步骤s31:针对每一个第一任务执行对象,按照预设的属性项目对应关系,计算均有对应关系的第一属性项目与第二属性项目的匹配得分。
84.其中,第一属性项目为该任务执行对象的属性项目,第二属性项目为当前选取的待处理任务的属性项目。
85.预设的属性项目对应关系为预先设定的任务执行对象的属性项目与待处理任务的属性项目的对应关系,可以用于表示具有第一属性项目的任务执行对象处理处理对应第二属性项目的待处理任务的执行能力。
86.本公开的一个实施例中,上述任务执行对象的属性信息包括:区域熟悉数量项目、区域熟悉时间项目、历史任务类型项目。其中,任务执行对象的区域熟悉数量项目对应待处理任务的区域属性项目,任务执行对象的区域熟悉时间项目对应待处理任务的区域属性项目,任务执行对象的历史任务类型项目对应待处理任务的类型属性项目。
87.即可以说,当第一属性项目分别为区域熟悉数量项目、区域熟悉时间项目、历史任务类型项目时,对应的第二属性项目分别为区域属性项目、区域属性项目、类型属性项目。
88.针对每一个任务执行对象,在确定该任务执行对象的属性信息中所包括的属性项目后,将其按照预设的属性项目对应关系,与当前选取的也就是当前优先级最高的待处理任务的属性项一一进行匹配。
89.步骤s32:针对每一个第一任务执行对象,基于该任务执行对象的各匹配得分,得到该任务执行对象与当前选取的待处理任务匹配度的匹配度。
90.针对每一个第一任务执行对象,在将其按照预设的属性项目对应关系,与当前选取的也就是当前优先级最高的待处理任务的属性项目一一进行匹配后,所得到的结果即为该任务执行对象的各属性项目的匹配得分,将各属性项目的匹配得分相加之后即可以得到该任务执行对象与当前选取的待处理任务匹配度的匹配度。
91.一个例子中,各任务执行对象的属性项目可以根据不同的级别转换为预先设定的不同数值,当任务执行对象的属性项目为不同的级别时,其对应的不同数值是不同的,上述属性项目的级别可以反映任务执行对象的执行能力的级别,例如,任务执行对象的区域熟悉时间处于不同的级别时,例如任务执行对象a的区域熟悉时间为一个月,而任务执行对象b的区域熟悉时间为一年,则两者的区域熟悉时间项目的级别不同,其所转换的数值也是不同的。
92.一个例子中,各任务执行对象的属性项目可以按照下表的数值进行转换:
93.表1任务执行对象的属性项目转换数值
[0094][0095]
上述特定任务类型指的是预先设定的任务类型,可以是任务难度较高的特定类型;相同任务类型指的是与当前选取的待处理任务的任务类型相同的任务类型,其他任务类型指的是与当前选取的待处理任务的任务类型不相同同时与特定任务类型不相同的任务类型。
[0096]
步骤s33:在各所述第一任务执行对象中,选取与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象。
[0097]
在得到各第一任务执行对象与当前选取的待处理任务的匹配度之后,选取匹配度最高的任务执行对象即为目标任务对象。
[0098]
一个例子中,如图4所示,图4为本公开提供的一种任务分配的流程示例图。在获取多个待处理任务后,基于多个属性项目得到待处理任务的优先级,按照优先级顺序依次选取待处理任务。再获取各所选取的待处理任务的标签信息,将待处理任务的标签信息与各任务执行对象的标签信息进行对比,标签信息不一致的任务执行对象不再进行下一步筛选,而标签信息一致的任务执行对象则基于多个属性项目与待处理任务进行匹配,最终选取与各待处理任务的匹配度最高的目标任务执行对象,将各待处理任务分别分配给各目标任务执行对象。
[0099]
由上可见,应用本公开提供的任务分配方法,将任务执行对象的属性项目与待处理任务的属性项目进行一一匹配,由此得到各任务执行对象与当前选取的待处理任务的匹配度,此时匹配度最高的任务执行对象可以执行当前选取的待处理任务的最优选,这样的选取方式有所依据,能够将待处理任务分配给最优选的任务执行对象,提高任务分配效率的同时还能够有效提高任务的完成度。
[0100]
参见图5,图5为本公开提供的一种任务分配装置,包括:
[0101]
信息获取模块501,用于获取多个待处理任务及多个任务执行对象各自的属性信息;
[0102]
优先级确定模块502,用于针对每一个待处理任务,根据该待处理任务的属性信息,确定该待处理任务的优先级;
[0103]
任务选取模块503,用于在未分配对应任务执行对象的各待处理任务中,选取优先
级最高的待处理任务;
[0104]
执行对象确定模块504,用于基于各任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象;
[0105]
任务分配模块505,用于将当前选取的待处理任务分配给所述目标任务执行对象;
[0106]
重复执行模块506,用于重复调用任务选取模块、执行对象确定模块、任务分配模块,直至各待处理任务均分配完成。
[0107]
由上可见,应用本公开提供的任务分配装置,通过多个待处理任务各自的属性信息来得到各待处理任务的优先级,并在其中选取未分配且优先级最高的待处理任务,而后基于该待处理任务的属性信息与各任务执行对象的属性信息,将该待处理任务分别与各任务执行对象进行匹配,并将该待处理任务分配给与其匹配度最高的目标任务执行对象。在此之后,再选取此时未分配且优先级最高的待处理任务并进行后续处理,直至各待处理任务均分配完成。这种基于待处理任务的优先级,以及待处理任务与任务执行对象的匹配度来完成任务分配的方法,能够实现自动且科学地分配任务,减少了任务分配等待时长,降低了人力分配的不可控性,从而在提高分配效率的同时,能够将各待处理任务分配给最合适的任务执行对象,从而有效地提升了任务作业效率和质量。
[0108]
本公开的一个实施例中,针对任一待处理任务,该待处理任务的属性信息包括多个属性项目;
[0109]
所述优先级确定模块502,包括:
[0110]
优先级确定子模块,用于针对每一个待处理任务,基于预设的属性项目权重值,对该待处理任务的属性项目进行加权求和,得到该待处理任务的优先级评分作为该待处理任务的优先级。
[0111]
由上可见,应用本公开提供的任务分配装置,可以基于各待处理任务的属性项目的权重值对各待处理任务的属性信息中所包括的属性项目进行加权求和,从而得到各待处理任务的优先级,由于属性项目所表示的是各待处理任务各自具有的任务特征,所以由此而得的优先级可以真实地反映各待处理任务的重要程度以及需要被处理的紧急程度,进而可以科学有效地进行任务的分配,提高任务分配及重要任务及时处理的效率。
[0112]
本公开的一个实施例中,所述待处理任务的属性信息包括:所述待处理任务的自定义属性项目、需求属性项目、区域属性项目、类型属性项目;
[0113]
所述优先级确定子模块,具体用于:
[0114]
按照以下公式计算所述待处理任务的优先级:
[0115]
q=αa+βb+γc+εd,α》β》γ》ε
[0116]
其中,q为所述待处理任务的优先级评分,a为所述待处理任务的自定义属性项目,α为所述自定义属性项目的权重值,b为所述待处理任务的需求属性项目,β为所述需求属性项目的权重值,c为所述待处理任务的区域属性项目,γ为所述区域属性项目的权重值,d为所述待处理任务的类型属性项目,ε为所述类型属性项目的权重值。
[0117]
由上可见,应用本公开提供的任务分配装置,通过将待处理任务的属性项目转化为数值,按照预设公式进行加权求和计算,来计算各待处理任务的优先级评分,能够更加直观地得到各待处理任务的优先级。
[0118]
本公开的一个实施例中,所述各执行对象的属性信息中包括:标签信息;所述待处理任务的属性信息中包括:标签信息;
[0119]
所述执行对象确定模块504,包括:
[0120]
信息对比子模块,用于针对每一个任务执行对象,对比各所述任务执行对象的标签信息与当前选取的待处理任务的标签信息,得到标签信息与当前选取的待处理任务的标签信息一致的各任务执行对象作为第一任务执行对象;
[0121]
执行对象确定子模块,用于基于各第一任务执行对象的属性信息及当前选取的待处理任务的属性信息,将当前选取的待处理任务分别与各第一任务执行对象进行匹配,得到与当前选取的待处理任务匹配度最高的第一任务执行对象作为目标任务执行对象。
[0122]
由上可见,应用本公开提供的任务分配装置,通过当前选取的待处理任务与各任务执行对象的标签信息,先一步筛选出有资格执行当前选取的待处理任务的各第一任务执行对象,然后在各第一任务执行对象中再选取匹配度最高的作为目标任务执行对象,从而能够严格把控执行待处理任务的任务执行对象的来源,进而选取最适合执行待处理任务的任务执行对象。
[0123]
本公开的一个实施例中,针对任一任务执行对象,该任务执行对象的属性信息包括多个属性项目;
[0124]
所述执行对象确定子模块,具体用于:
[0125]
针对每一个第一任务执行对象,按照预设的属性项目对应关系,计算均有对应关系的第一属性项目与第二属性项目的匹配得分,其中,第一属性项目为该任务执行对象的属性项目,第二属性项目为当前选取的待处理任务的属性项目;
[0126]
针对每一个第一任务执行对象,基于该任务执行对象的各匹配得分,得到该任务执行对象与当前选取的待处理任务匹配度的匹配度;
[0127]
在各所述第一任务执行对象中,选取与当前选取的待处理任务匹配度最高的任务执行对象作为目标任务执行对象。
[0128]
由上可见,应用本公开提供的任务分配装置,将任务执行对象的属性项目与待处理任务的属性项目进行一一匹配,由此得到各任务执行对象与当前选取的待处理任务的匹配度,此时匹配度最高的任务执行对象可以执行当前选取的待处理任务的最优选,这样的选取方式有所依据,能够将待处理任务分配给最优选的任务执行对象,提高任务分配效率的同时还能够有效提高任务的完成度。
[0129]
本公开的一个实施例中,所述任务执行对象的属性信息包括:区域熟悉数量项目、区域熟悉时间项目、历史任务类型项目;其中,所述任务执行对象的区域熟悉数量项目对应所述待处理任务的区域属性项目,所述任务执行对象的区域熟悉时间项目对应所述待处理任务的区域属性项目,所述任务执行对象的历史任务类型项目对应所述待处理任务的类型属性项目。
[0130]
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0131]
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
[0132]
图6示出了可以用来实施本公开的实施例的示例电子设备600的示意性框图。电子
设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
[0133]
如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
[0134]
设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0135]
计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如任务分配方法。例如,在一些实施例中,任务分配方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到ram 603并由计算单元601执行时,可以执行上文描述的任务分配方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行任务分配方法。
[0136]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0137]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0138]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可
读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0139]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0140]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
[0141]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
[0142]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0143]
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1