System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于云打印领域,特别涉及一种打印任务分配方法、装置、电子设备和存储介质。
技术介绍
1、现有的打印订单中的打印任务的执行过程中,同一打印机一般只执行同一打印任务,该执行过程在应对需打印的文件页数和份数都比较多的大订单时会出现处理大订单的打印机长时间无法完成打印任务的情况,在该情况下即使存在其它处于空闲状态的打印机也无法利用,因此同一打印机执行同一打印任务的打印任务执行方式可能导致生产效率低下甚至订单交付延误。
2、因此,现有技术有待改进和发展。
技术实现思路
1、本申请的目的在于提供一种打印任务分配方法、装置、电子设备和存储介质,能解决同一打印机执行同一打印任务的打印任务执行方式可能导致生产效率低下甚至订单交付延误的问题。
2、第一方面,本申请提供一种打印任务分配方法,用于将打印任务拆分为多个子任务以分配给多个打印机进行打印,包括以下步骤:
3、s1.根据打印任务获取总页数信息;
4、s2.获取可用打印机的数量信息和每个可用打印机的平均历史打印速度,根据总页数信息和数量信息计算均分页数信息,并根据均分页数信息和每个可用打印机的平均历史打印速度获取各可用打印机的预测打印时长;
5、s3.根据各可用打印机的预测打印时长生成与可用打印机一一对应的多个权重,并根据各可用打印机对应的权重将打印任务拆分为与可用打印机一一对应的多个子任务,权重与其对应的可用打印机的预测打印时长负相关;
6、s4.将各子任务分配给对
7、本申请的打印任务分配方法将打印任务拆分为与可用打印机一一对应的多个子任务,能使各可用打印机同时执行对应子任务以减少完成打印任务所需的时长,提高生产效率,并且本申请能根据各可用打印机的效率为各可用打印机分配子任务,使得各可用打印机完成子任务所需的时长相差不多,从而能进一步减少完成打印任务所需的时长。
8、进一步地,步骤s3中,根据各可用打印机的预测打印时长生成与可用打印机一一对应的多个权重的过程包括:
9、s31.根据各可用打印机的预测打印时长的连比的反比生成与可用打印机一一对应的多个权重。
10、进一步地,步骤s2中,根据均分页数信息和每个可用打印机的平均历史打印速度获取各可用打印机的预测打印时长的过程包括:
11、s21.根据均分页数信息与每个可用打印机的平均历史打印速度之商计算各可用打印机的预测工作时长;
12、s22.根据各可用打印机的预测工作时长获取各可用打印机的预测打印时长。
13、进一步地,步骤s22之前还包括:
14、a1.获取每个可用打印机的单次过载恢复时长,并根据每个可用打印机的单次过载恢复时长和均分页数信息计算每个可用打印机的过载恢复时长;
15、步骤s22中,根据各可用打印机的预测工作时长获取各可用打印机的预测打印时长的过程包括:
16、a2.根据各可用打印机的预测工作时长与过载恢复时长之和计算各可用打印机的预测打印时长。
17、在该实施方式中,本申请的打印任务分配方法能将可用打印机在打印产出页数为均分页数信息的纸质打印页时过载恢复过程所需的总时长纳入预测打印时长的考虑范围,能使各可用打印机的预测打印时长更准确。
18、进一步地,步骤s22之前还包括:
19、b1.获取各个可用打印机的预热时长;
20、步骤s22中,根据各可用打印机的预测工作时长获取各可用打印机的预测打印时长的过程包括:
21、b2.根据各可用打印机的预测工作时长与预热时长之和计算各可用打印机的预测打印时长。
22、在该实施方式中,本申请的打印任务分配方法能将不同历史打印任务执行过程中的不同打印速度纳入平均历史打印速度的考虑范围,能使计算得到的平均历史打印速度较为准确,从而能使获取的预测打印时长较为准确。
23、进一步地,每个可用打印机的平均历史打印速度,为每个可用打印机在执行最近的打印产出纸质打印页页数之和大于等于均分页数信息的若干次历史打印任务时,打印产出页数为均分页数信息的纸质打印页的过程中的平均打印速度。
24、进一步地,步骤s1与步骤s2之间还包括:
25、c1.在总页数信息大于预设页数阈值时执行步骤s2,否则执行步骤s5;
26、s5.获取每个可用打印机的平均历史打印速度,并将打印任务分配给对应平均历史打印速度最快的可用打印机。
27、第二方面,本申请提供一种打印任务分配装置,用于将打印任务拆分为多个子任务以分配给多个打印机进行打印,包括:
28、获取模块,用于根据打印任务获取总页数信息;
29、时长预测模块,用于获取可用打印机的数量信息和每个可用打印机的平均历史打印速度,根据总页数信息和数量信息计算均分页数信息,并根据均分页数信息和每个可用打印机的平均历史打印速度获取各可用打印机的预测打印时长;
30、拆分模块,用于根据各可用打印机的预测打印时长生成与可用打印机一一对应的多个权重,并根据各可用打印机对应的权重将打印任务拆分为与可用打印机一一对应的多个子任务,权重与其对应的可用打印机的预测打印时长负相关;
31、分配模块,用于将各子任务分配给对应的可用打印机执行。
32、本申请的一种打印任务分配装置将打印任务拆分为与可用打印机一一对应的多个子任务,能使各可用打印机同时执行对应子任务以减少完成打印任务所需的时长,提高生产效率,并且本申请能根据各可用打印机的效率为各可用打印机分配子任务,使得各可用打印机完成子任务所需的时长相差不多,从而能进一步减少完成打印任务所需的时长。
33、第三方面,本申请提供一种电子设备,包括处理器和存储器,存储器存储有处理器可执行的计算机程序,处理器执行计算机程序时,运行如上任一方法中的步骤。
34、第四方面,本申请提供一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时运行如上任一方法中的步骤。
35、由上可知,本申请提供了一种打印任务分配方法、装置、电子设备和存储介质,其中本申请提供的打印任务分配方法将打印任务拆分为与可用打印机一一对应的多个子任务,能使各可用打印机同时执行对应子任务以减少完成打印任务所需的时长,提高生产效率,并且本申请能根据各可用打印机的效率为各可用打印机分配子任务,使得各可用打印机完成子任务所需的时长相差不多,从而能进一步减少完成打印任务所需的时长。
36、本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、以及附图中所特别指出的结构来实现和获得。
本文档来自技高网...【技术保护点】
1.一种打印任务分配方法,用于将打印任务拆分为多个子任务以分配给多个打印机进行打印,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种打印任务分配方法,其特征在于,步骤S3中,所述根据各可用打印机的预测打印时长生成与可用打印机一一对应的多个权重的过程包括:
3.根据权利要求1所述的一种打印任务分配方法,其特征在于,步骤S2中,所述根据所述均分页数信息和每个可用打印机的平均历史打印速度获取各可用打印机的预测打印时长的过程包括:
4.根据权利要求3所述的一种打印任务分配方法,其特征在于,步骤S22之前还包括:
5.根据权利要求3所述的一种打印任务分配方法,其特征在于,步骤S22之前还包括:
6.根据权利要求3所述的一种打印任务分配方法,其特征在于,所述每个可用打印机的平均历史打印速度,为每个可用打印机在执行最近的打印产出纸质打印页页数之和大于等于均分页数信息的若干次历史打印任务时,打印产出页数为均分页数信息的纸质打印页的过程中的平均打印速度。
7.根据权利要求1所述的一种打印任务分配方法,其特征在于,步骤S
8.一种打印任务分配装置,用于将打印任务拆分为多个子任务以分配给多个打印机进行打印,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器(301)和存储器(302),所述存储器(302)存储有所述处理器(301)可执行的计算机程序,所述处理器(301)执行所述计算机程序时,运行如权利要求1-7任一项所述方法中的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器(301)执行时运行如权利要求1-7任一项所述方法中的步骤。
...【技术特征摘要】
1.一种打印任务分配方法,用于将打印任务拆分为多个子任务以分配给多个打印机进行打印,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种打印任务分配方法,其特征在于,步骤s3中,所述根据各可用打印机的预测打印时长生成与可用打印机一一对应的多个权重的过程包括:
3.根据权利要求1所述的一种打印任务分配方法,其特征在于,步骤s2中,所述根据所述均分页数信息和每个可用打印机的平均历史打印速度获取各可用打印机的预测打印时长的过程包括:
4.根据权利要求3所述的一种打印任务分配方法,其特征在于,步骤s22之前还包括:
5.根据权利要求3所述的一种打印任务分配方法,其特征在于,步骤s22之前还包括:
6.根据权利要求3所述的一种打印任务分配方法,其特征在于,所述每个可用打印机的平均历史打印速度,为每...
【专利技术属性】
技术研发人员:许国庆,
申请(专利权)人:广州小猴云印软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。