[发明专利]汽车开放系统架构操作系统的任务分配方法及其装置有效
申请号: | 201710173532.9 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107239330B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 林大焕 | 申请(专利权)人: | 现代奥特劳恩株式会社 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 吕琳;宋东颖 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 开放系统 架构 操作系统 任务 分配 方法 及其 装置 | ||
1.一种汽车开放系统架构操作系统的任务分配方法,其为利用OsAlarm管理OsTask的任务分配方法,所述任务分配方法包括:
将设定用于BSW模块的报警器的函数被调用的时间点的计数器的值存储至第一变量的步骤;
将设定用于ASW模块的报警器的函数被调用的时间点的计数器的值存储至第二变量的步骤;以及
基于(第一变量的值+偏移值)和所述第二变量的值的差,来修改用于所述ASW模块的所述报警器的偏移值的步骤;
其中,所述(第一变量的值+偏移值)中的所述偏移值是用于所述ASW模块的报警器的修改前的偏移值。
2.根据权利要求1所述的汽车开放系统架构操作系统的任务分配方法,其中,
设定用于所述BSW模块的报警器的函数为SchM_Init函数,
设定用于所述ASW模块的报警器的函数为Rte_Start函数,
所述SchM_Init函数比Rte_Start函数先被执行。
3.根据权利要求1所述的汽车开放系统架构操作系统的任务分配方法,其中,
修改所述偏移值的步骤,包括:
比较所述第二变量的值和(第一变量的值+偏移值)值的步骤;以及
在所述第二变量的值比(第一变量的值+偏移值)值大的情况下,根据以下公式设定用于所述ASW模块的所述报警器的新的偏移值的步骤,
新的偏移值=(Cycle-((第二变量的值-(第一变量的值+偏移值))%Cycle)),
其中,Cycle=计数器的周期。
4.根据权利要求1所述的汽车开放系统架构操作系统的任务分配方法,其中,
修改所述偏移值的步骤,包括:
比较所述第二变量的值和(第一变量的值+偏移值)值的步骤;以及
在所述第二变量的值比(第一变量的值+偏移值)值小的情况下,根据以下公式设定用于所述ASW模块的所述报警器的新的偏移值的步骤,
新的偏移值=(Cycle-(((第一变量的值+偏移值)-第二变量的值)%Cycle)),
其中,Cycle=计数器的周期。
5.一种汽车开放系统架构操作系统的任务分配装置,其为利用OsAlarm管理OsTask的任务分配装置,所述任务分配装置包括:
第一变量储存部,其将设定用于BSW模块的报警器的函数被调用时间点的计数器的值存储至第一变量;
第二变量储存部,其将设定用于ASW模块的报警器的函数被调用时间点的计数器的值存储至第二变量;以及
偏移值修改部,其基于(第一变量的值+偏移值)和所述第二变量的值的差,修改用于所述ASW模块的所述报警器的偏移值;
其中,所述(第一变量的值+偏移值)中的所述偏移值是用于所述ASW模块的报警器的修改前的偏移值。
6.一种报警器偏移值的修改方法,其为在嵌入式操作系统中利用一个计数器设定两个以上的报警器的修改方法,所述修改方法包括:
对设定相对方式的第1报警器的函数被调用时间点的计数器的值存储至第一变量的步骤;
对设定相对方式的第2报警器的函数被调用时间点的计数器的值存储至第二变量的步骤;以及
基于(第一变量的值+偏移值)和所述第二变量的值的差,修改所述第2报警器的偏移值的步骤;
其中,所述(第一变量的值+偏移值)中的所述偏移值是用于ASW模块的报警器的修改前的偏移值。
7.根据权利要求6所述的报警器偏移值的修改方法,其中,
修改所述第2报警器的偏移值的步骤,包括:
比较第二变量的值和(第一变量的值+偏移值)的步骤;以及
在第二变量的值比(第一变量的值+偏移值)大的情况下,根据以下公式设定用于所述ASW模块的所述报警器的新的偏移值的步骤,
新的偏移值=(计数器的周期-((第二变量的值-(第一变量的值+偏移值))%计数器的周期))。
8.根据权利要求6所述的报警器偏移值的修改方法,其中,
修改所述第2报警器的偏移值的步骤,包括:
比较第二变量的值和(第一变量的值+偏移值)的步骤;以及
在第二变量的值比(第一变量的值+偏移值)小的情况下,根据以下公式设定用于所述ASW模块的所述报警器的新的偏移值的步骤,
新的偏移值=(计数器的周期-(((第一变量的值+偏移值)-第二变量的值)%计数器的周期))。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于现代奥特劳恩株式会社,未经现代奥特劳恩株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710173532.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:云环境下统一资源调度方法及系统
- 下一篇:一种实现任务调度的方法及装置