使用配置软件部件的飞机配置和软件部件管理的制作方法_3

文档序号:8363766阅读:来源:国知局
070]飞机108上的机载软件部件管理器176可被配置为使用配置软件部件152来管理飞机108上的软件部件111。例如,机载软件部件管理器176可被配置为确定配置软件部件152中标识的经批准软件部件是否在飞机108上并且获得不在飞机108上的经批准软件部件以便于装载在飞机108上。机载软件部件管理器176还可被配置为当对于配置软件部件152中的经批准软件配置,软件部件111未被标识为经批准软件部件时,从飞机108上的系统128和存储装置142移除这些软件部件111。
[0071]配置软件部件152还可用于在软件部件111被交付给飞机108之前管理软件部件111。例如,离机软件部件管理器178可被配置为确定用于飞机108的配置软件部件152中标识的经批准软件部件是否可在软件部件库150中得到以便于装载在飞机108上。离机软件部件管理器178可被配置为获得不在软件部件库150中的经批准软件部件以便于装载在飞机108上。
[0072]图1的示意图并不意味着对不同的示意性实施方式可被实现的方式施加物理或结构限制。可使用除了所示的组件以外和/或代替所示组件的其它组件。在一些示意性实施方式中,一些组件可能没有必要。另外,呈现方框来示出一些功能组件。这些方框中的一个或更多个可在不同的示意性实施方式中实现时被组合和/或划分成不同的方框。
[0073]例如,配置软件部件152可包括不同于制造商配置信息156和运营商配置信息158的配置信息或者除包括制造商配置信息156和运营商配置信息158以外还包括其他配置信息。例如,配置软件部件152中包括的制造商配置信息156、运营商配置信息158或二者可包括由第三方供应商106提供的供应商配置信息180。
[0074]转向图2,依据示意性实施方式描绘了配置软件部件的示意性框图。配置软件部件200是图1中的配置软件部件152的一个实现方式的示例。
[0075]配置软件部件200可包括标识证书202、标识飞机的经批准软件配置204的信息以及配置规则206。标识证书202包括可用于核实配置软件部件200来自可信来源的信息。经批准软件配置204中的各个经批准软件配置208可包括经批准软件配置208的经批准软件部件列表210以及经批准软件部件的密码值(cryptographic value) 211ο密码值211可包括用于验证经批准软件部件的完整性的任何适当的值。例如但不限于,密码值211可包括数字证书或者用于验证经批准软件部件的完整性的其它适当信息。
[0076]配置规则206可包括用于针对特定条件212确定哪些经批准软件配置204应该用于飞机的信息。例如,配置规则206可针对特定条件212标识经批准软件配置204的可选软件部件214和强制软件部件216。配置规则206可按照任何适当方式来实现。例如但不限于,配置规则206可按照适当方式来实现以通过在飞机218上运行的应用来解释。另选地,配置规则206可被实现于在飞机上执行的软件200中。
[0077]配置软件部件200还可包括先前配置软件部件的标识222。例如但不限于,先前配置软件部件的标识222可包括利用配置软件部件200的标识证书202对先前配置软件部件的签名224。
[0078]转向图3,依据示意性实施方式描绘了飞机上的当前配置软件部件和先前配置软件部件的示意图。当前配置软件部件300和先前配置软件部件302可以是图2中的配置软件部件200的示例。
[0079]当前配置软件部件300可标识飞机的当前软件配置。当前配置软件部件300可包括利用当前标识证书304对当前配置软件部件的签名。
[0080]先前配置软件部件302可标识飞机的一个或更多个先前软件配置。先前配置软件部件302可包括利用先前标识证书306对先前配置软件部件的签名。
[0081]当前配置软件部件300可取代先前配置软件部件302以限定飞机的当前软件配置。然而,在一些情况下,可能可取的是恢复到由先前配置软件部件302限定的飞机的先前软件配置。例如,当由当前配置软件部件300限定的当前软件配置没有按照期望的方式操作时或者出于另一适当原因,可能可取的是恢复到先前软件配置。
[0082]与先前配置软件部件302关联的先前标识证书可能过期或者说变得无效。与先前配置软件部件302关联的标识证书可通过包括利用当前配置软件部件300中的当前标识证书308对先前配置软件部件的签名来更新。然后,当前标识证书可被附到先前配置软件部件302以便在恢复到由先前配置软件部件302限定的先前软件配置的情况下使用。
[0083]转向图4,依据示意性实施方式描绘了另一配置软件部件的示意性框图。配置软件部件400可以是图1中的配置软件部件152的实现方式的示例。
[0084]配置软件部件400可包括用于由各种供应商以及由飞机的运营商限定的各种软件配置的若干部分。例如,配置软件部件400可包括若干供应商部分401和运营商部分402。若干供应商部分401可包括一个或更多个供应商部分。例如但不限于,若干供应商部分401可包括第一供应商部分403和第二供应商部分404。依据示意性实施方式的配置软件部件可包括超过两个供应商部分。
[0085]第一供应商部分403、第二供应商部分404或二者可按照嵌套方式包括若干供应商部分。例如但不限于,第一供应商部分403可包括若干制造商部分406和若干制造商供应商部分408。
[0086]转向图5,依据示意性实施方式描绘了另一配置软件部件的示意性框图。配置软件部件500是图1中的配置软件部件152的另一示例。配置软件部件500可以是图4中的配置软件部件400的示例。配置软件部件500可包括制造商部分502和运营商部分504。
[0087]制造商部分502可包括制造商标识证书505、标识飞机的经批准制造商软件配置506的信息以及制造商配置规则508。经批准制造商软件配置506中的各个经批准制造商软件配置510可包括经批准制造商软件部件列表512。经批准制造商软件配置510还可包括用于经批准制造商软件部件513的密码值。
[0088]制造商配置规则508可包括用于在各种条件514下确定哪些经批准制造商软件配置506被批准用于飞机的信息。制造商配置规则508还可包括用于运营商配置515的规则。例如但不限于,用于运营商配置515的规则可标识飞机运营商可放置他们自己的一些软件部件的位置(slot) 516。制造商配置规则508可将这些运营商软件部件标识为可选的或必需的。
[0089]运营商部分504可包括运营商标识证书517、标识飞机的经批准运营商软件配置518的信息以及运营商配置规则520。经批准运营商软件配置518中的各个经批准运营商软件配置522可包括经批准运营商软件部件列表524以及用于经批准运营商软件部件525的密码值。运营商配置规则520可包括用于在各种条件526下确定哪些经批准运营商软件配置518被批准用于飞机的信息。
[0090]转向图6,依据示意性实施方式描绘了用于配置软件部件的生成和使用的信息流的示意图。依据示意性实施方式描绘了第三方供应商600、制造商602、运营商604、离机软件部件库606和飞机608之间的信息流的示例。
[0091]可从第三方供应商600将制造商供应商配置信息610提供给制造商602。可由制造商602将制造商供应商配置信息610包括在制造商配置信息612中。然后可从制造商602将制造商配置信息612提供给运营商604。可由运营商604将制造商配置信息612与运营商配置信息组合,以生成配置软件部件614。包括在配置软件部件614中的运营商配置信息可包括来自第三方供应商600的运营商供应商配置信息616。
[0092]可从运营商604将配置软件部件614提供给离机软件部件库606。可在离机软件部件库606处使用配置软件部件614来确定配置软件部件614中标识的运营商软件部件618、制造商软件部件620和供应商软件部件622是否可在离机软件部件库606中得到。可在配置软件部件624被提供给飞机608之前获得配置软件部件614中标识的运营商软件部件618、制造商软件部件620和供应商软件部件622并将其存储在离机软件部件库606中。
[0093]配置软件部件624在飞机608上可为不活动的,直至确定配置软件部件624中标识的运营商、制造商和供应商软件部件626也在飞机608上。然后,可使配置软件部件624为活动的。然后,可使用飞机608上的配置软件部件624来更新飞机608的配置628,验证飞机608的配置630,并从飞机608移除不需要的软件部件632。
[0094]转向图7,依据示意性实施方式描绘了生成配置软件部件的处理的示意性流程图。例如,处理700可被实现于配置软件部件生成器154中以生成图1中的配置软件部件152。
[0095]处理700可通过从飞机的制造商接收制造商配置信息(操作702)来开始。可利用制造商标识证书验证接收的制造商配置信息(操作704)。可执行验证以确定制造商标识信息是否来自经批准来源(操作706)。如果在操作706确定信息并非来自经批准来源,则所述处理可终止。如果信息来自经批准来源,则可将制造商配置信息添加到配置软件部件(操作708)。还可将来自飞机的运营商的运营商配置信息添加到配置软件部件(操作710)。然后,可提供配置软件部件以交付给飞机(操作712),随后终止处理。可使用类似于处理700的处理以利用由第三方供应商提供的供应商配置信息生成配置软件部件的制造商部分。
[0096]转向图8,依据示意性实施方式描绘了使用配置软件部件管理飞机的软件部件的离机处理的示意性流程图。例如,处理800可被实现于图1中的离机软件部件管理器178中。
[0097]处理800可通过在配置软件部件中从经批准软件部件列表标识用于飞机的经批准软件部件(操作802)来开始。然后,可确定配置软件部件中标识的所有经批准软件部件是否均可得到以交付给飞机(操作804)。如果否,则获得没有得到的任何经批准软件部件(操作806)。如果在操作804确定配置软件部件中标识的所有经批准软件部件均可得到,或者在操作806获得了没有得到的任何经批准软件部件之后,然后可将配置软件部件和经批准软件部件交付给飞机(操作808),随后终止处理。在此示例中,在用于飞机的有效配置的所有软件部件均可得到之间,不将配置软件部件交付给飞机。
[0098]转向图9,依据示意性实施方式描绘了将配置软件部件装载在飞机上的处理的示意性流程图。例如,处理900可由图1中的飞机108上的完整性检查器172和配置管理器174执行。
[0099]处理900从在飞机上接收配置软件部件(操作902)来开始。然后,利用随配置软件部件接收的用于配置软件部件的标识证书来验证配置软件部件(操作904)。例如,标识证书可以是由飞机的运营商针对配置软件部件提供的运营商标识证书。在这种情况下,可提供运营商标识证书,作为针对整个配置软件部件或者针对配置软件部件的运营商部分的标识证书。另外或另选地,可使用制造商证书来验证配置软件部件。例如,制造商证书可由飞机的制造商针对配置软件部件的制造商部分提供。
[0100]执行操作904的验证以确定配置软件部件是否来自经批准来源(操作906)。如果配置软件部件不是来自经批准来源,则防止将配置软件部件装载在飞机上(操作907),随后终止处理。否则,验证配置软件部件中的制造商配置信息(操作908)。执行操作908以确定制造商配置信息是否来自经批准来源(操作91
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1