一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多任务的处理方法、装置及电子设备与流程

2023-01-15 06:47:39 来源:中国专利 TAG:

技术特征:
1.一种多任务的处理方法,其特征在于,包括:获取多个任务的任务信息,并基于所述任务信息确定所述任务所使用的组件信息;基于所述任务所使用的组件信息,对所述多个任务进行分组操作,得到多个任务队列;不同的任务队列中的任务所使用的组件不存在冲突;确定所述任务队列中的任务的最大并行量;基于所述最大并行量,对所述任务队列中的任务进行并行执行操作。2.根据权利要求1所述的处理方法,其特征在于,基于所述任务信息确定所述任务所使用的组件信息,包括:获取关键字字典,所述关键字字典包括关键字以及所述关键字对应的数组;所述数组为所述关键字通过二进制转换规则转换得到;按照所述任务信息中的单词出现顺序,依次获取所述任务信息中的单词,并将所述单词的首个字符与所述关键字字典中的关键字的首个字符进行匹配;若首个字符能够匹配上,则确定所述单词对应的数组,并将所述单词对应的数组与匹配上的关键字对应的数组进行匹配;若数组能够匹配上,则确定匹配上的关键字对应的组件信息,为所述任务所使用的组件信息。3.根据权利要求2所述的处理方法,其特征在于,将所述单词对应的数组与匹配上的关键字对应的数组进行匹配,包括:确定所述单词对应的数组中的预设数字的第一出现位数、以及确定匹配上的关键字对应的数组中的预设数字的第二出现位数;判断所述第一出现位数是否与所述第二出现位数相同。4.根据权利要求1所述的处理方法,其特征在于,基于所述任务所使用的组件信息,对所述多个任务进行分组操作,得到多个任务队列,包括:将所述多个任务中的首个任务作为目标任务;遍历所述目标任务之后的未分组的任务,并将与所述目标任务所使用的组件信息不冲突的任务,划分到同一任务队列;将首个与所述目标任务所使用的组件信息冲突的任务,作为新的目标任务,并返回所述遍历所述目标任务之后的未分组的任务这一步骤,并顺序执行,直至每一任务均被分配到相应的任务队列中停止。5.根据权利要求1所述的处理方法,其特征在于,确定所述任务队列中的任务的最大并行量,包括:获取执行所述任务队列的设备的硬件信息;获取预先配置的初始最大并行量;基于所述设备的硬件信息、所述初始最大并行量以及所述任务队列中的任务所使用的组件信息,确定所述设备是否能够并行运行所述初始最大并行量对应的任务;若能够并行运行,则将所述初始最大并行量作为最大并行量;若不能够并行运行,则减少所述初始最大并行量的数值,并执行基于所述设备的硬件信息、所述初始最大并行量以及所述任务队列中的任务所使用的组件信息,确定所述设备是否能够并行运行所述初始最大并行量对应的任务这一步骤,直至所述设备能够并行运行
所述初始最大并行量对应的任务时停止。6.一种多任务的处理装置,其特征在于,包括:信息确定模块,用于获取多个任务的任务信息,并基于所述任务信息确定所述任务所使用的组件信息;队列分组模块,用于基于所述任务所使用的组件信息,对所述多个任务进行分组操作,得到多个任务队列;不同的任务队列中的任务所使用的组件不存在冲突;并行量确定模块,用于确定所述任务队列中的任务的最大并行量;并行执行模块,用于基于所述最大并行量,对所述任务队列中的任务进行并行执行操作。7.根据权利要求6所述的处理装置,其特征在于,所述信息确定模块包括:字典获取子模块,用于获取关键字字典,所述关键字字典包括关键字以及所述关键字对应的数组;所述数组为所述关键字通过二进制转换规则转换得到;字符匹配子模块,用于按照所述任务信息中的单词出现顺序,依次获取所述任务信息中的单词,并将所述单词的首个字符与所述关键字字典中的关键字的首个字符进行匹配;数组匹配子模块,用于若首个字符能够匹配上,则确定所述单词对应的数组,并将所述单词对应的数组与匹配上的关键字对应的数组进行匹配;信息确定子模块,用于若数组能够匹配上,则确定匹配上的关键字对应的组件信息,为所述任务所使用的组件信息。8.根据权利要求7所述的处理装置,其特征在于,所述数组匹配子模块用于将所述单词对应的数组与匹配上的关键字对应的数组进行匹配时,具体用于:确定所述单词对应的数组中的预设数字的第一出现位数、以及确定匹配上的关键字对应的数组中的预设数字的第二出现位数;判断所述第一出现位数是否与所述第二出现位数相同。9.根据权利要求6所述的处理装置,其特征在于,所述队列分组模块包括:第一任务确定子模块,用于将所述多个任务中的首个任务作为目标任务;任务分组子模块,用于遍历所述目标任务之后的未分组的任务,并将与所述目标任务所使用的组件信息不冲突的任务,划分到同一任务队列;第二任务确定子模块,用于将首个与所述目标任务所使用的组件信息冲突的任务,作为新的目标任务;所述任务分组子模块,还用于在所述第二任务确定子模块将首个与所述目标任务所使用的组件信息冲突的任务,作为新的目标任务后,遍历所述目标任务之后的未分组的任务,并将与所述目标任务所使用的组件信息不冲突的任务,划分到同一任务队列,直至每一任务均被分配到相应的任务队列中停止。10.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器用于存储程序;处理器调用程序并用于执行如权利要求1-5任一项所述的多任务的处理方法。

技术总结
本申请公开了一种多任务的处理方法、装置及电子设备,可应用于金融领域或其他领域。获取多个任务的任务信息,并基于所述任务信息确定所述任务所使用的组件信息,基于所述任务所使用的组件信息,对所述多个任务进行分组操作,得到多个任务队列,不同的任务队列中的任务所使用的组件不存在冲突,确定所述任务队列中的任务的最大并行量,基于所述最大并行量,对所述任务队列中的任务进行并行执行操作。即通过本发明,能够将不存在组件冲突的任务分成一个任务队列,并基于该任务队列中的任务的最大并行量,并行执行任务,相比于串行执行任务的方式,能够提高任务执行效率。能够提高任务执行效率。能够提高任务执行效率。


技术研发人员:潘怿骏 陶雷雷 张兆银 霍卓群 王芳 温海如
受保护的技术使用者:中银金融科技(苏州)有限公司
技术研发日:2022.10.17
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献