[发明专利]用于汽车的非实时调度系统以及任务执行方法在审
申请号: | 202110061708.8 | 申请日: | 2021-01-18 |
公开(公告)号: | CN112783624A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 彭忠;黄锐景;黄迅;冯启翔;黄杰 | 申请(专利权)人: | 广汽零部件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06M1/272 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 孙柳 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 汽车 实时 调度 系统 以及 任务 执行 方法 | ||
本发明提供一种用于汽车的非实时调度系统以及任务执行方法,该任务执行方法包括:S101:判断溢出中断标志位是否产生,若是,则执行S102,若否,则执行S101;S102:判断计数是否大于等于最大计数值,若是,则清零计数,执行S104,若否,则执行S103;S103:获取不同定时周期的偏移值、计数判断能否获取计数对应的定时周期,若是,则执行S105,若否,则执行S104;S104:控制定时器退出定时器溢出中断;S105:获取计数对应的定时周期,置位定时周期的标志位;S106:根据非实时调度系统的状态执行定时周期对应的调度任务。本发明能够避免多个定时周期的同时到来,实现了不同状态的任务区分,提高了系统的运行效率,降低了硬件资源的消耗,逻辑简单,可移植性强。
技术领域
本发明涉及控制系统领域,尤其涉及一种用于汽车的非实时调度系统以及任务执行方法。
背景技术
调度系统是控制系统的核心,调度系统的复杂性,准确性也决定了控制系统的复杂性和精度。当前运用于控制系统中的调度系统可分为实时操作系统和非实时调度系统。其中,大部分实时操作系统都需要商业授权,且实时操作系统需要设置多个定时器,相对于非实时调度系统对硬件系统资源的需求会更高,提高了成本,其控制逻辑及其可读性也更为复杂。
然而,在部分产品的控制系统如汽车中,其存在部分对调度系统的实时性要求并非十分苛刻的模块或结构,即允许通过非实时调度的方式进行控制。但是,目前常用的非实时调度系统,并未完整区分不同定时周期,即在同一时刻存在多个定时周期的到来,需要同时处理多个任务,降低了系统的运行效率。
发明内容
为了克服现有技术的不足,本发明提出一种用于汽车的非实时调度系统以及任务执行方法,对不同的定时周期设置不同的偏移值,通过不同的偏移值避免多个定时周期的同时到来,并根据系统的状态执行调度任务,实现了不同状态的任务区分,提高了系统的运行效率,且只需要一个定时器,降低了硬件资源的消耗,逻辑简单,可移植性强。
为解决上述问题,本发明采用的一个技术方案为:一种非实时调度系统的任务执行方法,所述互动方法包括:非实时调度系统的任务执行方法包括:S101:控制定时器计数,并判断定时器溢出中断标志位是否产生,若是,则执行S102,若否,则执行S101;S102:判断所述定时器的计数是否大于等于最大计数值,若是,则清零所述计数,执行S104,若否,则执行S103;S103:获取不同定时周期对应的偏移值,根据所述偏移值、计数判断能否获取所述计数对应的定时周期,不同的定时周期对应的偏移值不同,若是,则执行S105,若否,则执行S104;S104:控制所述定时器退出定时器溢出中断;S105:获取所述计数对应的定时周期,置位所述定时周期的标志位,控制所述定时器退出定时器溢出中断;S106:清除所述标志位,根据非实时调度系统的状态执行所述定时周期对应的调度任务。
进一步地,所述控制定时器计数,并判断是否开启定时器溢出中断的步骤之前还包括:初始化定时器,并开启定时器溢出中断。
进一步地,所述判断所述定时器的计数是否大于等于最大计数值的步骤之前还包括:清除定时器溢出中断标志位,并使所述计数加一。
进一步地,所述清零所述计数的步骤具体包括:将所述计数除以最大计数值后获取的余数作为新的计数。
进一步地,所述根据所述偏移值、计数判断能否获取所述计数对应的定时周期的步骤具体包括:判断(CNT+Offset)%Timing_Period的值是否为零,其中,CNT为计数,Offset为定时周期对应的偏移值,Timing_Period为定时周期的周期时长;若是,则确定能够获取所述计数对应的定时周期;若否,则确定不能获取所述计数对应的定时周期。
进一步地,所述控制所述定时器退出定时器溢出中断的步骤之后还包括:判断是否存在调度任务,若否,则执行非周期任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广汽零部件有限公司,未经广汽零部件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110061708.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于开花特征筛选玉米耐高温材料的方法
- 下一篇:龙头组件及骑行车