[发明专利]程序执行装置、程序执行系统以及程序执行方法有效
申请号: | 201580081746.2 | 申请日: | 2015-07-30 |
公开(公告)号: | CN107851055B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 西川浩司;上野贵广;桥本茂 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 邓晔;张鑫 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 执行 装置 系统 以及 方法 | ||
在程序执行装置(100X)中,存储器(110)存储指定1个以上的程序的第1信息(101X)、以及在由第1信息(101X)指定的程序和由其他的程序执行装置(100Y)执行的程序中指定至少包含1个由其他的程序执行装置(100Y)执行的程序在内的一部分程序的第2信息(102X)。命令处理部(120)在通过错误处理部(123)未检测到其他的程序执行装置(100Y)的错误的情况下,执行由第1信息(101X)指定的程序。命令处理部(120)在通过错误处理部(123)检测到其他的程序执行装置(100Y)的错误的情况下,执行由第2信息(102X)指定的程序。
技术领域
本发明涉及程序执行装置、程序执行系统以及程序执行方法。
背景技术
在要求高可靠性的嵌入式系统中,采用多CPU(Central Processing Unit:中央处理器)结构。在多CPU结构中,即使1个CPU发生故障,其他CPU也会继续进行发生了故障的CPU所执行的处理,以使嵌入式系统不停止(例如参照专利文献1)。
现有技术文献
专利文献
专利文献1:日本专利特开2012-73748号公报
发明内容
发明所要解决的技术问题
专利文献1所记载的系统中,继续进行发生了故障的CPU所执行的处理的代替CPU以与发生了故障的CPU所执行的处理相比更低的负荷来执行该处理。要求代替CPU在预先决定的周期时间内除了执行原本所执行的处理之外,还执行发生了故障的CPU的处理。因此,代替CPU必须具有用于执行追加的处理的余量。余量是指用于执行处理的时间或资源。
本发明的目的在于提高执行程序的系统的可靠性。
用于解决技术问题的技术手段
本发明的一个方式所涉及的程序执行装置是在其他的程序执行装置中发生了错误的情况下继续执行来自所述其他的程序执行装置的至少1个程序的程序执行装置,该程序执行装置包括:
存储器,该存储器存储第1信息及第2信息,所述第1信息指定1个以上的程序,所述第2信息在由所述第1信息指定的程序和由所述其他的程序执行装置执行的程序中,指定至少包含1个由所述其他的程序执行装置执行的程序在内的一部分程序;以及
命令处理部,该命令处理部具有对所述错误进行检测的错误处理部,在通过所述错误处理部未检测到所述错误的情况下,执行由存储于所述存储器的第1信息指定的程序,在通过所述错误处理部检测到所述错误的情况下,执行由存储于所述存储器的第2信息指定的程序。
发明效果
本发明中,程序执行装置在检测到其他的程序执行装置的错误的情况下,基于预先定义的信息,在执行中的程序以及其他的程序执行装置的程序中,执行至少包含1个其他的程序执行装置的程序在内的一部分程序。即使程序执行装置不具有能执行所有执行中的程序以及其他的程序执行装置的程序的余量,也能继续执行来自其他的程序执行装置的程序,因此执行程序的系统的可靠性得以提高。
附图说明
图1是示出实施方式1所涉及的程序执行系统的结构的框图。
图2是示出实施方式1所涉及的程序执行装置所保持的程序表(program table)的示例的图。
图3是示出实施方式1所涉及的其他的程序执行装置所保持的程序表的示例的图。
图4是示出实施方式1所涉及的程序执行装置的动作的流程图。
图5是示出实施方式1所涉及的程序执行装置的动作的流程图。
图6是示出实施方式2所涉及的程序执行装置所保持的程序表的示例的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580081746.2/2.html,转载请声明来源钻瓜专利网。