一种任务分配方法、分配设备及任务分配系统与流程

文档序号:35382949发布日期:2023-09-09 11:23阅读:21来源:国知局
一种任务分配方法、分配设备及任务分配系统与流程

本技术涉及数据处理,尤其涉及一种任务分配方法、分配设备及任务分配系统。


背景技术:

1、随着各种人工智能(artificial intelligence,ai)模型的应用普及,对人工智能模型训练所需样本数据的需求也越来越大。在利用电子设备采集样本数据,再基于电子设备所采集的样本数据训练人工智能模型的场景中。由于单个电子设备所能获取到的样本数据较为有限,因此往往需要使用大量的电子设备来执行采样任务,以获取模型训练所需的样本数据。

2、实际应用中,由于可用的电子设备资源有限,而所需处理的采样任务数量又往往较多。因此如何向这些电子设备有效分配采样任务,以提高整体采样任务的采样效率,是实际应用中所需解决的一个问题。


技术实现思路

1、有鉴于此,本技术实施例提供了任务分配方法、分配设备及任务分配系统,可以提高整体采样任务的采样效率的问题。

2、本技术实施例的第一方面提供了一种任务分配方法,应用于分配设备,包括:

3、先获取采样设备对第一采样任务的第一处理能力,再根据第一处理能力调整对采样设备分配的采样任务。其中,第一采样任务为采样设备执行中的采样任务。调整对采样设备分配的采样任务包括:删除采样设备的部分或全部第一采样任务,和/或向采样设备分配与第一采样任务不相同的第二采样任务。

4、本技术实施例可适用于采样初期阶段或采样中期阶段。在本技术实施例中,分配设备可以在采样设备处理采样任务的过程中,根据采样设备对采样任务的实际处理能力来,动态调整对采样设备分配的采样任务。例如新分配一些采样任务,或者删除采样任务。因此使得本技术实施例可以使得整体采样设备与分配的采样任务的匹配度更高,从而提高整体对采样任务的采样效率。其中,对于删除部分采样任务或清空采样任务,在采样任务角度而言,可以有效剔除一些低效甚至无用的采样设备。同时结合本技术实施例,分配设备又可以将这些被删除的采样任务分配给其他可高效处理的采样设备中,从而使得这些采样任务可以更为高效的获取到所需的样本数据,避免出现某些采样任务长时间卡在部分采样设备中。因此同样可以实现对整体采样设备的高效利用,从而在整个分配系统的角度,提高了整体采样任务的采样效率。

5、在第一方面的第一种可能的实现方式中,获取采样设备对第一采样任务的第一处理能力,包括:获取采样设备对第一采样任务的第一处理能力的第一采样状态值,其中,采样状态值为对处理能力的量化值,且采样状态值的高低与处理能力的强弱呈正相关。

6、本技术实施例将采样设备对第一采样任务的第一处理能力量化为第一采样状态值,从而使得后续可以量化的对采样设备的采样任务处理能力进行处理。

7、在第一方面的第二种可能的实现方式中,根据第一处理能力调整对采样设备分配的采样任务,包括:

8、先获取获取映射关系以及采样设备的设备画像标签。再根据采样设备的设备画像标签、第一采样状态值以及映射关系,调整对采样设备分配的采样任务。其中,映射关系中记录有多个采样任务,以及每个采样任务下设备画像标签与采样状态值之间的关联关系。

9、本技术实施例可适用于采样中期阶段。通过映射关系和采样设备的设备画像标签,分配设备可以确定出采样设备可能适宜的一些采样任务。再结合采样设备对执行中采样任务的实际处理能力来调整对采样设备分配的采样任务,使得本技术实施例可以实现根据采样设备对采样任务的处理能力动态分配更为匹配的采样任务。因此本技术实施例对采样任务分配的灵活度极高,对采样设备情况的自适应能力也极强,使得本技术实施例可以极大地提升整体采样任务的采样效率。

10、在第一方面的第三种可能的实现方式中,根据采样状态调整对采样设备分配的采样任务,包括:当第一采样状态值低于第一状态阈值时,删除采样设备部分或全部的第一采样任务。

11、当第一采样状态值低于第一状态阈值时,说明采样设备对执行中采样任务的处理能力较差。此时本技术实施例可以删除采样设备执行中的部分或全部采样任务,从而避免这些采样任务被长时间卡在采样设备。

12、在一些实施例中,第一状态阈值的取值可以设定为“高效”或者其他表征采样设备对采样任务处理能力较强的采样状态值。

13、在第一方面的第四种可能的实现方式中,第一采样任务的数量为一个或多个,且每个第一采样任务分别有一个对应的第一采样状态值。

14、当第一采样状态值低于第一状态阈值时,删除采样设备部分或全部的第一采样任务,包括:从采样设备的第一采样任务中,删除第一采样状态值低于第一状态阈值的采样任务。

15、在本技术实施例中,采样设备每个执行中的采样任务都有一个独立的采样状态值。当基于某一采样任务的采样状态值确定出该采样任务执行较为低效或异常时,及时删除该采样任务,从而避免该采样任务被长时间卡在采样设备。

16、在第一方面的第五种可能的实现方式中,第一采样状态值中包含第二采样状态值,第二采样状态值为采样设备对所有第一采样任务的总处理能力的量化值。

17、当第一采样状态值低于第一状态阈值时,删除采样设备部分或全部的第一采样任务,包括:当第二采样状态值低于第二状态阈值时,删除采样设备全部的第一采样任务,并停止对采样设备分配采样任务。其中第二状态阈值低于第一状态阈值。

18、其中,第二状态阈值为“低效”或者其他表征端侧对采样任务处理能力较弱的采样状态值。在本技术实施例,分配设备可以获取采样设备对所有执行中采样任务的整体处理能力。具体而言,可以获取到整体处理能力的量化值:第二采样状态值(亦可称为整体状态值)。在此基础上,对于第二采样状态值过低(低于第二状态阈值),整体处理能力存在异常的采样设备,采用清空采样任务并终止分配采样任务的方式,可以最大程度的避免将采样任务分配给存在异常的采样设备,从而提升整体的采样效率。

19、在第一方面的第六种可能的实现方式中,根据采样设备的设备画像标签、第一采样状态值以及映射关系,调整对采样设备分配的采样任务,包括:

20、当第一采样状态值高于或等于第一状态阈值时,或者当删除采样设备部分的第一采样任务时,根据采样设备的设备画像标签以及映射关系,获取与采样设备匹配的第二采样任务并分配至采样设备。

21、当第一采样状态值高于或等于第一状态阈值时,说明采样设备对执行中采样任务的处理能力较强,当删除了采样设备部分采样任务时,采样设备的性能可能会有所空余。因此,在这两种可能的时机,此时基于映射关系及时为采样设备匹配一些新的采样任务并下发,可以快速且较好的利用起采样设备的实际采样任务处理能力,从而提高整体采样效率。

22、在第一方面的第七种可能的实现方式中,根据采样设备的设备画像标签以及映射关系,获取与采样设备匹配的第二采样任务,包括:

23、根据映射关系获取第二采样任务。其中,在映射关系中,第二采样任务下采样设备的设备画像标签关联的采样状态值高于或等于第一状态阈值。

24、当需要为采样设备新增采样任务时,本技术实施例可以基于映射关系来匹配一些采样设备可以高效处理的采样任务并进行分配,从而可以提高该采样设备对采样任务的采样效率,以提升整体采样任务的采样效率。

25、在第一方面的第八种可能的实现方式中,任务分配方法还包括:

26、获取采样设备的状态参数,并基于状态参数识别采样设备的设备状态。

27、若识别出的设备状态为采样设备不适合执行采样任务,则删除采样设备全部的第一采样任务,并停止对采样设备分配采样任务。

28、在本技术实施例中,分配设备识别采样设备的设备状态是否适合执行采样任务,即执行采样任务是否会影响用户对采样设备的正常使用。若识别出采样设备的设备状态存在问题,执行采样任务会导致用户正常使用采样设备造成影响,则清空采样设备所有采样任务。同时,将采样设备从采样任务分流范围中剔除,后续可以不再分配采样任务给采样设备。因此本技术实施例可以在通过采样设备收集样本数据的同时,有效保障用户对采样设备的正常使用,从而保证用户的使用体验。

29、在第一方面的第九种可能的实现方式中,根据采样设备的设备画像标签以及映射关系,获取与采样设备匹配的第二采样任务,包括:

30、先根据采样设备的设备画像标签以及映射关系,确定出与采样设备匹配的所有第三采样任务。再从第三采样任务中筛选出部分或全部采样任务作为第二采样任务。

31、在本技术实施例中,考虑到对单个采样设备分配的采样任务数量一般有上限要求,以及对不同采样任务所需采样设备数量或样本数据等需求,在确定出所有匹配的采样任务之后,本技术实施例可以根据实际需求进行筛选,再将筛选出的满足需求的采样任务分配至采样设备。因此本技术实施例可以有效贴合实际应用中对采样设备和采样任务实际的需求。

32、在第一方面的第十种可能的实现方式中,从第三采样任务中筛选出部分或全部采样任务作为第二采样任务的操作中,包含以下任意一种或多种筛选操作:

33、筛选出第三采样任务中对样本数据的需求量高于需求量阈值的采样任务。

34、筛选出第三采样任务中已分配的电子设备数量少于设备数量阈值的采样任务。

35、筛选出第三采样任务中被从采样设备以外的电子设备中剔除的采样任务。

36、由于样本数据需求量比较大的采样任务、已分配采样设备数量较少的采样任务以及被从其他采样设备剔除的采样任务,均是对采样数据需求急迫的采样任务,因此优先将这些采样任务分配给高效状态的采样设备,可以有效提升这些采样任务获得样本数据的效率。

37、另外,本技术实施例中在为采样设备分配新的采样任务时,可以将被从其他电子设备处删除的采样任务作为候选任务。即为这些被删除的采样任务匹配一些新的适宜的采样设备。从而实现对采样任务下发采样设备及时且合理的动态调整。因此本技术实施例可以实现对采样任务的有效动态分流,从而提升对采样任务分配的灵活度,实现整体采样任务的采样效率提升。

38、在第一方面的第十一种可能的实现方式中,第一采样状态值为:第一状态值、第二状态值以及第三状态值中任一值,且第一状态值、第二状态值和第三状态值对应的第一处理能力依次减弱。

39、本技术实施例提供了一种对采样状态值的划分标准(即对处理能力的一种量化规则),从而使得后续可以量化的对采样设备的采样任务处理能力进行处理。作为本技术的一个可选实施例,第一状态值可以为高效,第二状态值可以为低效,第三状态值可以为异常。此时第一状态值表示采样设备可以高效处理某一采样任务,第二状态值表示采样设备处理某一采样任务较为低效,而第三状态值表示采样设备处理某一采样任务存在异常。

40、在第一方面的第十二种可能的实现方式中,获取采样设备对第一采样任务的第一采样状态值,包括:

41、接收采样设备发送的对第一采样任务的第一采样状态值。或者,

42、对采样设备的第一处理能力进行评估,得到第一采样状态值。

43、在本技术实施例中,可以由采样设备主动向分配设备上报自身的对执行中采样任务的处理能力量化值,亦可以由分配设备主动对采样设备处理能力进行评估,得到对应的处理能力量化值。

44、在第一方面的第十三种可能的实现方式中,对采样设备的第一处理能力进行评估,得到第一采样状态值,包括:

45、获取采样设备的第一采样任务,并根据映射关系和采样设备的设备画像标签,确定出采样设备对第一采样任务的第一采样状态值。或者,

46、获取由采样设备上传的对第一采样任务的样本数据,并基于对第一采样任务的样本数据,对第一采样任务的采样状态进行评估,得到所第一述采样状态值。

47、在本技术实施例中,分配设备可以基于映射关系和采样设备的设备画像标签,来确定出采样设备对采样任务的理论处理能力,并作为第一采样状态值处理。分配设备亦可以根据已接收到采样设备上传的样本数据来准确评估采样设备对采样任务的理论处理能力。通过这些方法,分配设备可以减少对采样设备提供信息的依赖性,可以应对采样设备由于各种未知情况导致无法提供采样状态值的情况。从而使得本技术实施例中的任务分配方法可以更为自由的实施,可以更为有效的提高整体采样效率。

48、在第一方面的第十四种可能的实现方式中,获取采样设备的设备画像标签,包括:

49、获取采样设备的设备信息,并根据设备信息确定出采样设备的设备画像标签。

50、在本技术实施例中,采样设备的设备画像标签可以由分配设备主动提取。由于分配设备处可以获取到大量不同采样设备的设备信息,在进行采样设备标签化处理时,可以更为精准可靠的进行标签化。因此得到的设备画像标签可以更好的表征出大量采样设备的显性或隐性特征,从而使得后续对映射关系的学习和使用更为准确,在对分配设备调整采样任务时,采样任务的匹配也更为精准。

51、在第一方面的第十五种可能的实现方式中,在获取采样设备对第一采样任务的第一处理能力之前,还包括:

52、在接收到采样设备对采样任务的请求时,识别采样设备是否有执行中的第一采样任务。

53、当采样设备有第一采样任务时,执行获取采样设备对第一采样任务的第一处理能力的操作。

54、当采样设备没有第一采样任务时获取映射关系,映射关系中记录有多个采样任务,以及每个采样任务下设备画像标签与采样状态值之间的关联关系。

55、获取采样设备的设备画像标签。

56、根据采样设备的设备画像标签以及映射关系,对采样设备进行采样任务的匹配,并将匹配出的采样任务分配至采样设备。

57、对于没有执行中采样任务的采样设备,本技术实施例可以根据采样设备的设备画像标签和映射关系来确定出采样设备最适宜的采样任务并下发,从而使得本技术实施例可以最大程度的匹配出采样设备实际情况所适宜的采样任务。因此本技术实施例可以较好的适应采样设备实际情况,来完成对采样设备的初始采样任务分配,提升初始采样任务分配的合理性,从而提高整体采样任务的采样效率。

58、本技术实施例的第二方面提供了一种任务分配装置,包括:

59、采样能力获取模块,用于获取采样设备对第一采样任务的第一处理能力。第一采样任务为采样设备执行中的采样任务。

60、采样任务分配模块,用于根据第一处理能力调整对采样设备分配的采样任务。调整对采样设备分配的采样任务包括:删除采样设备的部分或全部第一采样任务,和/或向采样设备分配与第一采样任务不相同的第二采样任务。

61、作为本技术的一个可选实施例,任务分配装置还可以实现如上述第一方面任一项的方法内容。

62、第三方面,本技术实施例提供一种分配设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项的方法。

63、第四方面,本技术实施例提供一种任务分配系统,包括多个采样设备以及如上述第三方面的分配设备。

64、在第四方面的第一种可能的实现方式中,在分配设备获取采样设备对第一采样任务的第一处理能力之前,还包括:

65、采样设备根据获取第一采样任务的样本数据的数量、速度以及质量中的至少一项指标数据,评估对第一采样任务的第一处理能力。

66、通过获取第一采样任务的样本数据的数量、速度以及质量等指标,可以有效提高对采样设备对采样任务处理能力评估的准确性。

67、第五方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项的方法。

68、第六方面,本技术实施例提供一种芯片系统,该芯片系统包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。

69、第七方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面任一项所述的方法。

70、可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1