用于确保机动车辆的多核处理器的数据的稳定性的方法与流程

文档序号:20621050发布日期:2020-05-06 20:49阅读:来源:国知局

技术特征:

1.一种用于保护至少一个变量数据(d1)的稳定性的方法,所述变量数据用于程序或程序的一部分,所述程序或所述程序的一部分包括至少两个由多核微处理器实施的任务,所述方法包括:

-确定至少一个待系统化保护的变量数据(d1),所述待系统化保护的变量数据(d1)包括由至少两个任务分别产生和消耗的变量数据,所述至少两个任务在多核微处理器的两个不同核心上并行执行,每个所述核心形成独立的处理单元,所述至少两个任务各自具有执行优先级,并且包括产生所述待保护变量数据(d1)的至少一个生产性任务(a)、以及消耗所述待保护变量数据(d1)的至少一个消耗性任务(b),所述消耗性任务(b)的执行优先级高于所述生产性任务(a)的执行优先级,通过连续执行一个或多个消耗功能(f1、f2),所述消耗性任务(b)在所述消耗性任务(b)的执行期间对所述待保护变量数据(d1)进行至少两次访问,以便所述待保护变量数据(d1)可以在所述至少两次访问之间发生变化,

-安装保护功能(f0),所述保护功能用于在所述消耗性任务(b)的执行期间保护所述待系统化保护的变量数据,以便由所述消耗性任务(b)进行的两次访问消耗具有固定值的待保护变量数据(d1),从而按所考虑地执行所述消耗性任务(b)。

2.根据权利要求1所述的方法,其中,在所述消耗性任务(b)中,所述保护功能(f0)包括在开始执行所述消耗性任务(b)时对所述待保护变量数据(d1)的本地复制功能(f0)。

3.根据前述权利要求中任一项所述的方法,其中,所述生产性任务(a)包括周期性的任务。

4.根据前述权利要求中任一项所述的方法,其中,所述消耗性任务(b)包括周期性的任务。

5.根据权利要求1至3中任一项所述的方法,其中,所述消耗性任务(b)是同步任务,所述同步任务用于在所述同步任务(b)的执行期间对所述待保护变量数据(d1)进行至少两次连续访问。

6.根据前述权利要求中任一项所述的方法,其包括在稳定性上对至少一个限定为需要区别化保护的变量数据(d1)的保护,所述待区别化保护的变量数据(d1)由至少两个任务分别产生和消耗,所述至少两个任务在多核微处理器的两个不同核心上并行执行。所述至少两个任务具有任意的执行优先级,并且包括产生所述待保护变量数据(d1)的至少一个第二生产性任务、以及消耗两次所述待保护变量数据(d1)的至少一个第二消耗性任务,在开始执行所述第二消耗任务时,仅当所述变量数据(d1)被限定为待区别化保护的变量数据时,所述方法包括实施对所述待区别化保护变量数据的保护功能(f0)。

7.根据前项权利要求所述的方法,其中,所述保护功能包括在所述第二消耗性任务中对所述变量数据的本地复制功能(f0)。

8.根据权利要求6至7中任一项所述的方法,其中,所述第二生产性任务包括周期性的任务。

9.根据权利要求6至8中任一项所述的方法,其中,所述第二消耗性任务包括周期性的任务。

10.根据权利要求6至8中任一项所述的方法,其中,所述第二消耗性任务是同步任务,所述同步任务用于在所述同步任务的执行期间对所述待保护变量数据(d1)进行至少两次连续访问。


技术总结
本发明涉及一种程序的设计方法,其包括:确定至少一个待系统化保护的变量数据(D1),该待保护变量数据(D1)由至少两个并行执行的任务产生并消耗,该消耗性任务的执行优先级高于该生产性任务的执行优先级,该消耗性任务对该待保护变量数据(D1)进行至少两次访问;安装保护功能(F0),该保护功能用于在执行该消耗性任务期间保护该待系统化保护的变量数据(D1),以便由该消耗性任务进行的两次访问消耗具有固定值的待保护变量数据(D1)。根据实施例,本发明还提供了对至少一个预先限定为待区别化保护的变量数据的保护。

技术研发人员:伯纳德·巴乌克斯;蒂埃里·特欧兹奥
受保护的技术使用者:标致雪铁龙汽车股份有限公司
技术研发日:2018.09.03
技术公布日:2020.05.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1