A method for monitoring an avionics software application (14) that can be executed on a platform (16) of a managed operating system (20) is implemented by an electronic monitoring device (24). Avionics software applications (14) include one or more software processing operations to be performed, and platforms (16) are designed for use on aircraft. The method includes the following steps: monitoring the execution duration of the Avionics Software Application (14) by verifying the execution of at least one software processing operation of the Avionics Software Application (14) at the expiration of at least one predefined execution time; and updating the Avionics Software Application (14) based on the monitoring of the execution duration of the Avionics Software Application (14). The state of program (14).
【技术实现步骤摘要】
通过执行时间监控航空电子软件应用程序的方法和装置、相关计算机程序和航空电子系统本专利技术涉及一种用于监控能够在托管操作系统的平台上执行的航空电子软件应用程序的方法,该航空电子软件应用程序包括要执行的一个或多个软件处理操作,该平台旨在用于飞行器上,该方法由电子监控装置实现。本专利技术还涉及一种计算机可读介质,包括计算机程序,该计算机程序包括软件指令,当由计算机执行时,该软件指令实现这样的方法。本专利技术还涉及用于监控能够在托管操作系统的平台上执行的航空电子软件应用程序的电子装置,该航空电子软件应用程序包括要执行的一个或多个软件处理操作,该平台旨在用于飞行器上。本专利技术还涉及一种电子航空电子系统,包括:能够存储至少一个航空电子软件应用程序的存储器;能够执行每个航空电子软件应用程序的平台,该平台托管操作系统;以及用于每个航空电子软件应用程序的这种电子监控装置。本专利技术涉及机载航空电子平台的认证,特别是监控在这种机载航空电子平台上执行的软件应用程序的操作,特别是用于包括一个或多个多核处理器的航空电子平台。监控例如是安全网(SafetyNet)类型的监控。使用多核处理器为平台的认证带来了很大的困难。实际上,在一个处理器上同时运行多个软件应用程序会产生争用的风险,因为共享公共资源(总线、内存)、处理器的行为,特别是当它是多核处理器时,不能够容易控制。术语“争用”指的是由于多核处理器允许的时间并行性,由所述多核处理器的至少一个核执行的至少一个活动经历其执行延迟的任何情况。争用的起源通常是使用处理器或操作系统(也称为OS)的共享资源,导致产生这些延迟的等待。然后,争用会 ...
【技术保护点】
1.一种用于监控能够在托管操作系统(20)的平台(16)上执行的航空电子软件应用程序(14)的方法,所述航空电子软件应用程序(14)包括要执行的一个或多个软件处理操作,所述平台(16)旨在用于飞行器上,所述方法由电子监控装置(24)实现,包括以下步骤:通过在至少一个预定义执行时间(T1,T2)期满时验证对所述航空电子软件应用程序(14)的至少一个软件处理操作的执行完成来监控(100)所述航空电子软件应用程序(14)的执行持续时间;以及基于所述航空电子软件应用程序(14)的执行持续时间的监控(100)来更新(120)所述航空电子软件应用程序(14)的状态。
【技术特征摘要】
2017.10.11 FR 17010551.一种用于监控能够在托管操作系统(20)的平台(16)上执行的航空电子软件应用程序(14)的方法,所述航空电子软件应用程序(14)包括要执行的一个或多个软件处理操作,所述平台(16)旨在用于飞行器上,所述方法由电子监控装置(24)实现,包括以下步骤:通过在至少一个预定义执行时间(T1,T2)期满时验证对所述航空电子软件应用程序(14)的至少一个软件处理操作的执行完成来监控(100)所述航空电子软件应用程序(14)的执行持续时间;以及基于所述航空电子软件应用程序(14)的执行持续时间的监控(100)来更新(120)所述航空电子软件应用程序(14)的状态。2.根据权利要求1所述的方法,其中,所述监控执行持续时间的步骤(100)包括在第一预定义执行时间(T1)期满时然后在第二预定义执行时间(T2)期满时验证所述航空电子软件应用程序(14)的至少一个软件处理操作的执行完成,所述第二预定义执行时间(T2)严格地大于所述第一预定义执行时间(T1)。3.根据权利要求2所述的方法,其中,在所述更新状态的步骤(120)期间,当在所述第一预定义执行时间(T1)期满之后并且在所述第二预定义执行时间(T2)期满之前检测到所述航空电子软件应用程序(14)的相应软件处理操作的执行完成时,将所述航空电子软件应用程序(14)的状态设置为“争用”。4.根据权利要求1或2所述的方法,其中,在所述更新状态的步骤(120)期间:当在所述或每个预定义执行时间(T1,T2)期满之前检测到所述航空电子软件应用程序(14)的相应软件处理操作的执行完成时,将所述航空电子软件应用程序(14)的状态设置为“正常”;以及当在所述或每个预定义执行时间(T1,T2)期满之后未检测到所述航空电子软件应用程序(14)的相应软件处理操作的执行完成时,将所述航空电子软件应用程序(14)的状态设置为“非安全”。5.根据权利要求1所述的方法,其中,所述方法还包括以下步骤:通过在预定义监控时段(Tf)期满时验证检测到所述航空电子软件应用程序(14)的至少一个应用程序事件来监控(110)所述航空电子软件应用程序(14)的行为;然后根据执行持续时间的监控(100)和所述航空电子软件应用程序(14)的行为的监控(110)来更新(120)所述航空电子软件应用程序(14)的状态。6.根据权利要求5所述的方法,其中,所述监控执行持续时间的步骤(100)包括在第一预定义执行时间(T1)期满时然后在第二预定义执行时间(T2)期满时验证所述航空电子软件应用程序(14)的至少一个软件处理操作的执行完成,所述第二预定义执行时间(T2)严格大于所述第一预定义执行时间(T1);以及其中,在所述更新状态的步骤(120)中,当在所述第一预定义执行时间(T1)期满之后并且所述第二预定义执行(T2)时间期满之前检测到所述航空电子软件应用程序(14)的相应软件处理操作的执行完成时并且当在所述预定义监控时段(Tf)期满之前检测到正确的应用程序事件时,将所述航空电子软件应用程序(14)的状态设置为“争用”。7.根据权利要求5所述的方法,其中,在所述更新状态的步骤(120)期间:当在所述或每个预定义执行...
【专利技术属性】
技术研发人员:马克·菲梅,若埃尔·亨利·勒内·博松,塔里克·埃格特,伊夫·梅耶,休伯特·拉基特,
申请(专利权)人:泰雷兹公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。