[发明专利]一种任务执行方法及装置、嵌入式设备在审
申请号: | 201711005522.0 | 申请日: | 2017-10-25 |
公开(公告)号: | CN107608779A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 王明;孙杰 | 申请(专利权)人: | 北京图森未来科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 101300 北京市顺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 执行 方法 装置 嵌入式 设备 | ||
技术领域
本发明涉及计算机领域,特别涉及一种任务执行方法、一种任务执行装置和一种嵌入式设备。
背景技术
目前,通常在嵌入式设备中设置多个定时器(称为平台定时器,按照待执行任务设置平台定时器的定时时长,平台定时器以一时间点为起点开始计时,当计时的时长到达时产生中断,在平台定时器产生中断时执行所述待执行任务)以完成复杂、繁多的任务,嵌入式设备需要完成的工作越多其使用定时器的数量越多。
通常在嵌入式设备中预先设置数量不等的定时器,以确保嵌入式设备能够及时的执行繁多的任务,在设置定时器的数量时既不能设置太多也不能设置太少。定时器数量设置较多,共用一个定时器的任务数量较少,虽然能够及时执行各个任务,但是由于每个平台定时器为一个硬件定时器,针对每个平台定时器均需要维护定时时长、时钟分频计算、中断处理等,因此,设置的平台定时器数量较多时,设置和维护平台定时器的成本较高。定时器数量设置较少时,共用同一个平台定时器的任务数量较多,而定时器一次只能设置一个定时时长,因此共用同一个平台定时器的多个任务不能并行执行只能串行执行,即只有执行完一个任务之后再执行下一个任务,效率较低。
不管是哪种类型的嵌入式设备,为及时执行繁多的任务,均需要设置和维护多个平台定时器,任务执行效率低且维护成本高。
发明内容
鉴于上述问题,本发明提供一种任务执行方法、装置和嵌入式设备,以解决现有技术中任务执行效率低、维护成本高的技术问题。
本发明实施例,第一方面,提供一种任务执行方法,在该方法中预置的平台定时器按照第一时长周期性地产生中断,方法包括:
在接收到包含待执行任务的任务执行命令时,配置与所述待执行任务对应的时间数据结构,所述时间数据结构中包含执行所述待执行任务的定时时长;
每监控到所述平台定时器产生一次中断时,对当前每个待执行任务执行以下步骤:将待执行任务的时间数据结构中的定时时长减去所述第一时长得到新的定时时长,并在所述新的定时时长为零时执行所述待执行任务。
本发明实施例,第二方面,提供一种任务执行装置,装置包括:
平台定时器,用于按照第一时长周期性地产生中断;
任务接收单元,用于在接收到包含待执行任务的任务执行命令时,触发配置单元;
配置单元,用于配置与所述待执行任务对应的时间数据结构,所述时间数据结构中包含执行所述待执行任务的定时时长;
监控单元,用于监控平台定时器,并在每监控到所述平台定时器产生一次中断时触发任务执行单元;
任务执行单元,用于对当前每个待执行任务执行以下步骤:将待执行任务的时间数据结构中的定时时长减去所述第一时长得到新的定时时长,并在所述新的定时时长小于等于零时执行所述待执行任务。
本发明实施例,第三方面,提供一种嵌入式设备,该嵌入式设备包括前述任务执行装置。
本发明技术方案,在接收到新的待执行任务时,为该待执行任务设置包含定时时长的时间数据结构,在每监控到平台定时器产生中断时,统一对当前所有的待执行任务的定时时长进行修改,并且在待执行任务的定时时长到达时执行该待执行任务。采用本发明技术方案,一方面,只需要设置和维护一个平台定时器即可对所有待执行任务进行处理,维护成本较低、代码量较低,适用于各种类型设备中,适用性较强;另一方面,由于每个待执行任务的定时时长设置在时间数据结构中,无需在定时平台中设置定时时长,因此,所有待执行任务可以并行处理,整体上提高任务执行的效率和速度。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明实施例中任务执行方法的流程图之一;
图2A、图2B为本发明实施例中执行待执行任务的示意图;
图3为本发明实施例中任务执行方法的流程图之二;
图4为本发明实施例中任务执行方法的流程图之三;
图5为本发明实施例中任务执行方法的流程图之四;
图6为本发明实施例中执行待执行任务的示意图;
图7为本发明实施例中执行待执行任务装置的结构示意图之一;
图8为本发明实施例中执行待执行任务装置的结构示意图之二;
图9为本发明实施例中执行待执行任务装置的结构示意图之三。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京图森未来科技有限公司,未经北京图森未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711005522.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节点管理的方法及设备
- 下一篇:纺织面料(2017‑3)