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

任务运行方法、装置、计算机设备和存储介质与流程

2022-03-26 12:35:03 来源:中国专利 TAG:

技术特征:
1.一种任务运行方法,其特征在于,所述方法包括:目标业务服务器获取待运行任务的执行状态;所述目标业务服务器为多个业务服务器中任一个业务服务器,所述多个业务服务器为预先配置的能够满足所述待运行任务所需运行资源的服务器,且各业务服务器均包括多个运行线程;若所述待运行任务的执行状态为未执行状态,所述目标业务服务器基于预设的线程启动策略,采用至少一个运行线程执行所述待运行任务,得到所述待运行任务对应的目标任务数据;其中,所述线程启动策略包括所述待运行任务对应的业务数据量和所述目标业务服务器需要启动的运行线程数之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述目标业务服务器基于预设的线程启动策略,采用至少一个运行线程执行所述待运行任务,得到所述待运行任务对应的目标任务数据,包括:所述目标业务服务器获取所述待运行任务对应的业务数据量;所述目标业务服务器根据所述业务数据量和所述线程启动策略,将所述待运行任务拆分为多个子任务,所述多个子任务与所述目标业务服务器启动的多个运行线程一一对应;所述目标业务服务器通过所述多个运行线程执行所述多个子任务,得到各所述子任务的子任务数据,并将各所述子任务的子任务数据确定为所述待运行任务对应的目标任务数据。3.根据权利要求2所述的方法,其特征在于,所述目标业务服务器通过所述多个运行线程执行所述多个子任务,得到各所述子任务的子任务数据,包括:在所述待运行任务中各子任务被触发时,所述目标业务服务器的多个运行线程中的各运行线程,从各所述子任务中抢占对应的目标子任务,并运行对应的目标子任务,得到各所述子任务的子任务数据。4.根据权利要求3所述的方法,所述目标业务服务器的多个运行线程中的各运行线程,从各所述子任务中抢占对应的目标子任务,包括:各所述运行线程获取预先为各所述子任务配置的运行线程编号;各所述运行线程根据各所述子任务的运行线程编号和各所述子任务的任务锁,抢占对应的目标子任务;所述任务锁用于锁定所述目标子任务的执行状态。5.根据权利要求1-3任一项所述的方法,所述目标业务服务器获取待运行任务的执行状态,包括:所述目标业务服务器在预设的任务配置表中查询所述待运行任务的执行状态;所述任务配置表至少包括多个数据处理任务的任务名称和执行状态。6.根据权利要求5所述的方法,所述任务配置表还包括所述多个数据处理任务的结束时刻、所述业务服务器执行各所述数据处理任务的处理数据量,则所述方法还包括:所述目标业务服务器在得到所述待运行任务对应的目标任务数据后,根据运行所述待运行任务的结束时刻和处理数据量,更新所述任务配置表中所述待运行任务的结束时刻和处理数据量。7.根据所述权利要求1-3任一项所述的方法,其特征在于,所述目标业务服务器基于预设的线程启动策略,采用至少一个运行线程执行所述待运行任务,得到所述待运行任务对
应的目标任务数据,包括:所述目标业务服务器获取所述待运行任务的业务逻辑,所述业务逻辑表示所述待运行任务对应的业务和关联业务之间的依赖关系;所述目标业务服务器根据所述业务逻辑,调用所述关联业务的业务数据;所述目标业务服务器采用至少一个运行线程对所述待运行任务的业务数据和所述关联业务的业务数据进行批量处理,得到所述待运行任务对应的目标任务数据。8.一种任务运行装置,其特征在于,所述装置包括:获取模块,用于获取待运行任务的执行状态;其中,所述获取模块配置于目标任务运行装置中,所述目标任务运行装置为多个任务运行装置中任一个任务运行装置,所述多个任务运行装置为预先配置的能够满足所述待运行任务所需运行资源的装置,且各业务服务器均包括多个运行线程;运行模块,用于若所述待运行任务的执行状态为未执行状态,所述目标任务运行装置基于预设的线程启动策略,采用至少一个运行线程执行所述待运行任务,得到所述待运行任务对应的目标任务数据;其中,所述线程启动策略包括所述待运行任务对应的业务数据量和所述目标任务运行装置需要启动的运行线程数之间的对应关系。9.根据权利要求8所述的装置,其特征在于,所述运行模块,包括:第一获取单元,用于获取所述待运行任务对应的业务数据量;任务划分单元,用于根据所述业务数据量和所述线程启动策略,将所述待运行任务拆分为多个子任务,所述多个子任务与所述目标任务运行装置启动的多个运行线程一一对应;运行单元,用于通过所述多个运行线程执行所述多个子任务,得到各所述子任务的子任务数据,并将各所述子任务的子任务数据确定为所述待运行任务对应的目标任务数据。10.根据权利要求9所述的装置,其特征在于,所述运行单元,还包括:运行子单元,用于在所述待运行任务中各子任务被触发时,从各所述子任务中抢占对应的目标子任务,并运行对应的目标子任务,得到各所述子任务的子任务数据。11.根据权利要求10所述的装置,所述运行单元,还包括:线程获取子单元,用于获取预先为各所述子任务配置的运行线程编号;任务锁抢占子单元,用于根据各所述子任务的运行线程编号和各所述子任务的任务锁,抢占对应的目标子任务;所述任务锁用于锁定所述目标子任务的执行状态。12.根据权利要求8-10任一项所述的装置,所述获取模块,包括:查询单元,用于在预设的任务配置表中查询所述待运行任务的执行状态;所述任务配置表至少包括多个数据处理任务的任务名称和执行状态。13.根据权利要求12所述的装置,所述任务配置表还包括所述多个数据处理任务的结束时刻、所述业务服务器执行各所述数据处理任务的处理数据量,则所述装置还包括:更新模块,用于在得到所述待运行任务对应的目标任务数据后,根据运行所述待运行任务的结束时刻和处理数据量,更新所述任务配置表中所述待运行任务的结束时刻和处理数据量。14.根据所述权利要求8-10任一项所述的装置,其特征在于,所述运行模块,包括:
第二获取单元,用于获取所述待运行任务的业务逻辑,所述业务逻辑表示所述待运行任务对应的业务和关联业务之间的依赖关系;数据调用单元,用于根据所述业务逻辑,调用所述关联业务的业务数据;数据处理单元,用于采用至少一个运行线程对所述待运行任务的业务数据和所述关联业务的业务数据进行批量处理,得到所述待运行任务对应的目标任务数据。15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种任务运行方法、装置、计算机设备和存储介质。该方法包括:目标业务服务器获取待运行任务的执行状态,若待运行任务的执行状态为未执行状态,目标业务服务器基于预设的线程启动策略,采用至少一个运行线程执行待运行任务,得到待运行任务对应的目标任务数据,其中,目标业务服务器为多个业务服务器中任一个业务服务器,多个业务服务器为预先配置的能够满足待运行任务所需运行资源的服务器,且各业务服务器均包括多个运行线程。该方法能够均衡各业务服务器的处理负荷,使得各业务服务器的资源可以得到有效利用,同时提高了待运行任务的任务处理效率。行任务的任务处理效率。行任务的任务处理效率。


技术研发人员:申友兵 朱祖恩 龚赞 陈美熹 赖品宇 黄泽尹 陈启东
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2021.11.19
技术公布日:2022/3/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献