The invention is applicable to the field of computer technology, a method of task scheduling and terminal equipment is provided, the method includes: using real-time or periodic way of getting a task to be executed to get the set; according to the dependencies between tasks from task to task execution, and historical data analysis results, the order of execution set of tasks; back to parallel transmission network request for each task, and wait for the results of the background of each network request response; in accordance with the execution order of tasks scheduling. The technical scheme of the invention makes the task scheduling in has access to the task execution required for cyber source and data, thereby reducing the request time and cyber source data, improve the task execution efficiency, and realized according to the user corresponding to the task to have different habits in the order of execution the set of tasks, enhance the level of intelligence, improve the usability of the whole terminal.
【技术实现步骤摘要】
一种任务调度的方法及终端设备
本专利技术属于计算机
,尤其涉及一种任务调度的方法及终端设备。
技术介绍
目前,智能终端等终端设备对按照一定顺序执行的多个任务往往采用串行的独立任务调度方式,即一个任务在被调度之前不会对该任务进行任何预处理,一个任务在完全执行完成后才会再调度下一个任务,这种调度方式导致任务的执行效率低。同时,现有终端设备往往是简单的按照任务产生的先后顺序设置任务的执行顺序,任务执行顺序的设置方式单一,不够灵活,没有考虑不同用户对任务所对应的功能的不同使用习惯,智能化水平较低,影响终端的整体易用性。
技术实现思路
有鉴于此,本专利技术实施例提供了一种任务调度的方法及终端设备,以解决现有技术中串行独立任务调度方式导致任务的执行效率低,以及任务执行顺序设置方式单一,智能化水平较低的问题。本专利技术实施例的第一方面提供了一种任务调度的方法,包括:采用定期获取或者实时获取的方式,获取待执行的任务集;根据所述任务集中的任务之间的依赖关系,以及对所述任务的历史执行数据的分析结果,设置所述任务的执行顺序;向后台并行发送对每个所述任务的网络请求,并等待所述后台对每个 ...
【技术保护点】
一种任务调度的方法,其特征在于,所述方法包括:采用定期获取或者实时获取的方式,获取待执行的任务集;根据所述任务集中的任务之间的依赖关系,以及对所述任务的历史执行数据的分析结果,设置所述任务的执行顺序;向后台并行发送对每个所述任务的网络请求,并等待所述后台对每个所述网络请求的响应结果,其中,所述网络请求用于请求执行所述任务需要的网络资源和数据;按照所述执行顺序调度所述任务。
【技术特征摘要】
1.一种任务调度的方法,其特征在于,所述方法包括:采用定期获取或者实时获取的方式,获取待执行的任务集;根据所述任务集中的任务之间的依赖关系,以及对所述任务的历史执行数据的分析结果,设置所述任务的执行顺序;向后台并行发送对每个所述任务的网络请求,并等待所述后台对每个所述网络请求的响应结果,其中,所述网络请求用于请求执行所述任务需要的网络资源和数据;按照所述执行顺序调度所述任务。2.如权利要求1所述的方法,其特征在于,所述根据所述任务集中的任务之间的依赖关系,以及对所述任务的历史执行数据的分析结果,设置所述任务的执行顺序包括:获取任务在预定时间内的执行次数和取消次数;根据所述执行次数和所述取消次数计算所述任务的权重值;根据所述权重值设置所述任务的优先级顺序;分析每个所述任务之间的依赖关系;按照所述依赖关系对所述优先级顺序进行调整,得到所述任务的执行顺序。3.如权利要求2所述的方法,其特征在于,所述根据所述执行次数和所述取消次数计算所述任务的权重值包括:按照如下公式计算所述权重值:其中,f为所述权重值,n为所述任务在预定时间内的执行次数,m为所述预定时间内执行的任务总数,t为所述任务在预定时间内的取消次数,α为所述执行次数的预设权重占比,β为所述取消次数的预设权重占比,α+β=1。4.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:若在预设的等待时间内未接收到关于当前调度任务的响应结果,则删除所述当前调度任务,继续调度下一个任务。5.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:若在预设的执行时间内未接收到关于所述当前调度任务的执行结果,则删除所述当前调度任务,继续调度下一个任务。6.一种终端设备,包括存储器、处...
【专利技术属性】
技术研发人员:邓耀宁,
申请(专利权)人:上海壹账通金融科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。