一种任务分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36184150 阅读:14 留言:0更新日期:2022-12-31 20:44
本申请公开了一种任务分配方法、装置、电子设备及存储介质。其中,所述方法包括:获取待分配任务的数量和每个任务执行者的未完成任务的数量;基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量;遍历所述每个任务执行者,若遍历的任务执行者的未完成任务数量小于第一任务数量,则分配所述待分配的任务至遍历的任务执行者,使遍历的任务执行者的未完成任务数量达到第一任务数量;若所述待分配任务未分配完成,则遍历所述每个任务执行者并每次分配指定数量任务直至分配完成所有待分配任务。解决现有技术无法及时动态调整工作人员的作业量的问题,实现动态均匀调整任务分配,提高任务执行者的工作效率。提高任务执行者的工作效率。提高任务执行者的工作效率。

【技术实现步骤摘要】
一种任务分配方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种任务分配方法、装置、电子设备及存储介质。

技术介绍

[0002]随着我国铁路网络越来越完善,在铁路上运行的列车也越来越多,每次列车到站都需要检车员对列车进行检查,但对于货车种类复杂,昼、夜间车流量差异较大的车站和各进路车流不均衡的车站,动态检查工作量分配不均衡。当货车密集到达时,检车员无法在规定的时间内完成检车任务,如果增配检车员,在列车长期空闲不过车时,又会导致大量检车员闲置。
[0003]因此,需要提供一种任务分配方法,解决现有技术无法及时动态调整工作人员的作业量的问题,实现动态均匀调整任务分配,提高任务执行者的工作效率。

技术实现思路

[0004]本专利技术主要目的是提供一种任务分配方法、装置、电子设备及存储介质,以解决现有技术无法及时动态调整工作人员的作业量的问题,实现动态均匀调整任务分配,提高任务执行者的工作效率。
[0005]第一方面,本专利技术提供了一种任务分配方法,包括:
[0006]S1、获取待分配任务的数量和每个任务执行者的未完成任务的数量;
[0007]S2、基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量;
[0008]S3、遍历所述每个任务执行者,若遍历的任务执行者的未完成任务数量小于第一任务数量,则分配所述待分配的任务至遍历的任务执行者,使遍历的任务执行者的未完成任务数量达到第一任务数量;
[0009]S4、若所述待分配任务未分配完成,则遍历所述每个任务执行者并每次分配指定数量任务直至分配完所有待分配任务。
[0010]可选的,所述基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量的步骤之中包括:
[0011]S21、遍历每个任务执行者的未完成任务的数量获得第二任务数量,所述第二任务数量为所述每个任务执行者中的最大未完成任务的数量;
[0012]S22、对每个未完成任务数量小于第二任务数量的任务执行者的未完成任务数量与所述第二任务数量的差值求和获得第三任务数量;
[0013]S23、若所述第三任务数量小于或等于待分配任务的数量,则所述第一任务数量为第二任务数量。
[0014]可选的,所述若所述第三任务数量小于待分配任务的数量,则所述第一任务数量为第二任务数量的步骤之后包括:
[0015]S24、若所述第三任务数量大于待分配任务的数量,第二任务数量为N,则执行以下步骤:
[0016]S25、N=N

1;
[0017]S26、对每个未完成任务数量小于N的任务执行者的未完成任务数量与N的差值求和获得第四任务数量;
[0018]S27、判断第四任务数量是否大于待分配任务的数量;
[0019]S28、若第四任务数量不大于待分配任务的数量,则第一任务数量为N;
[0020]S29、若第四任务数量大于待分配任务的数量,则执行S25。
[0021]根据本专利技术实施例的第二方面,本专利技术提供一种任务分配装置,包括:
[0022]获取模块:用于获取待分配任务的数量和每个任务执行者的未完成任务的数量;
[0023]控制模块:用于基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量;遍历所述每个任务执行者,若遍历的任务执行者的未完成任务数量小于第一任务数量,则分配所述待分配的任务至遍历的任务执行者,使遍历的任务执行者的未完成任务数量达到第一任务数量;若所述待分配任务未分配完成,则遍历所述每个任务执行者并每次分配指定数量任务直至分配完所有待分配任务。
[0024]根据本专利技术实施例的第三方面,本专利技术提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面任一项所述的任务分配方法。
[0025]根据本专利技术实施例的第四方面,本专利技术提供一种存储介质,其中存储有程序,所述程序被计算机执行时实现上述第一方面任一项所述的任务分配方法。
[0026]与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
[0027]本专利技术通过根据待分配任务总数以及每个任务执行者未完成的任务数量动态均匀分配任务,解决现有技术无法及时动态调整工作人员的作业量的问题,实现动态均匀调整任务分配,提高任务执行者的工作效率。
附图说明
[0028]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域非专用技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术实施例提供的一种任务分配方法的流程示意图;
[0030]图2为本专利技术实施例提供的一种任务分配装置示意图;
[0031]图3为本专利技术实施例提供的一种任务分配方法的分配过程示意图;
[0032]图4为本专利技术实施例提供的一种任务分配方法的分配过程示意图。
具体实施方式
[0033]以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本专利技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案
均在本专利技术的保护范围之内。
[0034]如图1所示,本专利技术的实施例提供一种任务分配方法,包括以下步骤S101至S104:
[0035]步骤S101:获取待分配任务的数量和每个任务执行者的未完成任务的数量。
[0036]待分配的任务例如检车任务,检车任务为列车到站后检车员需要对列车进行检查以确保列车能够安全运行,检车员通过集中作业平台的日常考核后分为高、中、低三挡,考核方式为故障审核、故障推送、随机抽查、指定抽查、混合抽查、比武考试。故障审核:根据故障实施等级划分,审核校验。故障推送:系统自动推送或人工指定推送至集中作业平台。随机抽查:随机抽查题库中审核后的故障插入集中作业列中。指定抽查:指定抽查取题库中的特定故障插入集中作业列中。混合抽查:从题库中抽取有故障和无故障车辆组成混合列作业。比武考试:车辆段或车间定期组织比武考试,考试内容分为理论题和实作题。从日常作业、考培成绩两方面结果综合评价动态检车员业务能力,根据动态检车员的业务能力与货车分类一一匹配进行作业。集中作业平台由轨边采集设备、车间级服务器、局级集中作业服务器及配套网络设备等组成,是一套集数据传输、图像加速、数据挖掘技术、智能识别技术、网络通信技术、网络信息技术于一体的智能作业系统。利用铁路数据网络技术将实时采集到的货车车辆运行信息远程传输至集中作业中心机房,实现探测站的实时状态信息、车辆信息、图像信息、故障信息的采集、存储、运用处理和自动报警,为实时监控货车车辆运行状态和故障诊断处理提供技术支持。
[0037]集中作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务分配方法,其特征在于,包括:S1、获取待分配任务的数量和每个任务执行者的未完成任务的数量;S2、基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量;S3、遍历所述每个任务执行者,若遍历的任务执行者的未完成任务数量小于第一任务数量,则分配所述待分配的任务至遍历的任务执行者,使遍历的任务执行者的未完成任务数量达到第一任务数量;S4、若所述待分配任务未分配完成,则遍历所述每个任务执行者并每次分配指定数量任务直至分配完所有待分配任务。2.根据权利要求1所述的方法,其特征在于,所述基于待分配任务的数量和每个任务执行者的未完成任务的数量确定第一任务数量的步骤之中包括:S
21
、遍历每个任务执行者的未完成任务的数量获得第二任务数量,所述第二任务数量为所述每个任务执行者中的最大未完成任务的数量;S
22
、对每个未完成任务数量小于第二任务数量的任务执行者的未完成任务数量与所述第二任务数量的差值求和获得第三任务数量;S
23
、若所述第三任务数量小于或等于待分配任务的数量,则所述第一任务数量为第二任务数量。3.根据权利要求2所述的方法,其特征在于,所述若所述第三任务数量小于待分配任务的数量,则所述第一任务数量为第二任务数量的步骤之后包括:S
24
、若所述第三任务数量大于待分配任务的数量,第二任务数量为N,则执行以下步骤:S
...

【专利技术属性】
技术研发人员:杨二斌边志宏张国彪王洪昆王蒙丁颖王萌徐建喜焦杨马瑞峰
申请(专利权)人:国能铁路装备有限责任公司
类型:发明
国别省市:

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

1