当前位置: 首页 > 专利查询>波音公司专利>正文

替换部件签名列表文件制造技术

技术编号:5429741 阅读:314 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种管理软件飞行器部件的计算机实现的方法、设备和计算机程序产品。在一个实施例中,计算机实现的方法创建替换部件签名列表部件,其具有存储的一组软件飞行器部件的一组签名。该替换部件签名列表部件被分配到飞行器数据处理系统。飞行器数据处理系统上存储的一组软件飞行器部件的每个签名使用替换部件签名列表部件中的对应签名来替换,从而在飞行器数据处理系统上形成一组当前签名。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及飞行器,且特别涉及管理飞行器上软件的方法和设备。更特别地,本公开涉及用于管理飞行器上的软件或飞行器部件的计算机实现方法、设备和计算机可用 程序代码。
技术介绍
现代飞行器是极度复杂的。例如,飞行器可具有许多类型的机载电子系统。飞行器 上的电子系统也可称为外场可更换单元(LRU)。每个外场可更换单元可进一步呈现出各种 形式。外场可更换单元可以是,例如但不限于,飞行管理系统、自动驾驶仪、机上娱乐系统、 通信系统、导航系统、飞行控制器、飞行记录器、防撞系统。诸如这些的外场可更换单元可使用软件或编程以为各种操作和功能提供逻辑或 控制。这些外场可更换单元中使用的软件也通常被视为航空业的部分。特别地,飞行器上 外场可更换单元中使用的软件应用程序也可被独立跟踪并被称为可加载软件飞行器部件 (LSAP)或软件飞行器部件。当某个实体(如航空公司)接收飞行器时,软件飞行器部件通常已经安装在飞行 器中的外场可更换单元上。在某些情形下,软件飞行器部件需要重新安装或重新加载到飞 行器上的外场可更换单元上。安装或重新加载软件是费时并且单调沉闷的。飞行器软件部件开始被电子分配从而减少分配飞行器软件部件所需要的时间和 人力。数字签名用来确保飞行器软件部件的安全。随着飞行器签名及其相应证书到期,有 时需要更新飞行器上的签名有效性。因此,提供一种用于分配软件飞行器部件和更新其数字签名、解决上述和其他问 题的改进的方法和设备是有利的。
技术实现思路
有利实施例提供用于管理软件飞行器部件的计算机实现的方法、设备和计算机程 序产品。在一个实施例中,计算机实现的方法创建替换部件签名列表文件,该签名列表文件 具有一组软件飞行器部件的一组签名。替换部件签名文件列表被签名,且替换部件签名列 表文件设置在文件箱(crate)内从而形成装箱的替换部件签名列表文件。装箱的替换部件 签名列表文件被签名以形成签名的文件箱。签名的文件箱被发送到飞行器数据处理系统。 飞行器数据处理系统上软件飞行器部件的每个签名被签名文件箱中的相应签名替代从而 形成飞行器数据处理系统上的一组当前签名。在另一有利实施例中,一组软件飞行器部件被识别。与该组软件飞行器部件关联 的一组签名设置在文件中,并且文件作为软件飞行器部件被送到飞行器数据处理系统。在又一有利实施例中,包含与一组软件飞行器部件关联的一组签名的软件飞行器 部件被飞行器接收。与一组软件飞行器部件关联的每个旧签名被与飞行器上该组软件飞行 器部件中的软件飞行器部件关联的替换部件签名列表中的相应新签名替代。在另一有利实施例中,设备包括飞行器中的飞行器数据处理系统和位于飞行器数 据处理系统上的软件应用程序。软件应用程序能够接收软件飞行器部件,软件飞行器部件 具有与飞行器数据处理系统中的一组软件飞行器部件关联的一组签名。软件应用程序也能 够使用文件中该组签名中的所选签名验证存储在飞行器数据处理系统上该组软件飞行器 部件中的所选软件飞行器部件,从而形成验证的软件飞行器部件,并且能够将验证的软件 飞行器部件加载到飞行器数据处理系统中的外场可更换单元上。在又一有利实施例中,计算机程序产品包括计算机可读介质和存储在计算机可读 介质上的程序代码。程序代码包括识别一组软件飞行器部件和将与该组软件飞行器部件关 联的一组签名存入文件的代码。该程序代码还包括将文件作为软件飞行器部件发送到飞行 器数据处理系统的代码。可在本公开的不同实施例中独立实现特征、功能和优点,或可在其他实施例中组 合特征、功能和优点,其中进一步的细节可参考下面的说明和附图看出。附图说明有利实施例中新型特征在权利要求中给出。然而,可参考本公开有利实施例的以 下详细说明并结合附图最佳理解有利实施例和优选使用模式、及其进一步目的和优点,其 中图1是可实现有利实施例的数据处理系统的网络的示意图;图2是根据示例性实施例的数据处理系统的示图;图3是根据有利实施例的重新签名飞行器部件机制的示意图;图4是根据有利实施例的软件飞行器部件管理系统的示意图;图5是根据有利实施例的外场可更换单元和飞行器数据处理系统的示图;图6是根据有利实施例的有效部件列表的示图;图7是根据有利实施例的替换部件签名列表文件的示图;图8是根据有利实施例的采用软件飞行器部件形式的替换部件签名列表文件的 示意图;图9是根据有利实施例的替换部件签名列表文件结构的示意图;图10是根据有利实施例的管理软件飞行器部件过程的流程图;图11是根据有利实施例管理飞行器上软件飞行器部件过程的流程图;图12是根据有利实施例接收替换部件签名列表文件过程的流程图;图13是根据有利实施例加载软件飞行器部件过程的流程图;以及图14是根据有利实施例处理替换部件签名列表过程的流程图。具体实施例方式下面参考附图且具体参考图1-2,提供了可实现有利实施例的数据处理环境的示 例图。应当理解图1-2仅是示例性的而不是为了断言或暗示关于可实现不同实施例的环境 的任何限制。可对所述环境做出许多修改。图1示出数据处理系统网络的示意图,其中可实现本专利技术 的有利实施例。网络数 据处理系统100是可实现实施例的计算机网络。网络数据处理系统100含网络102,其是用于在网络数据处理系统100内连接在一起的各种装置和计算机之间提供通信链路的介质。 网络102可包括连接,如有线、无线通信链路或光缆。在所示例子中,服务器104和服务器106与存储单元/装置108 —起连接到网络 102。此外,客户端110、112和114连接到网络102。这些客户端110、112和114可以是例 如个人计算机或网络计算机。在所示例子中,服务器104向客户端110、112和114提供数 据,如引导文件、操作系统映像和应用程序。在该例子中,客户端110、112和114是服务器104的客户端。飞行器116也是可与客户端110,112和114交换信息的客户端。飞行器116也可与服务器104和106交换信 息。飞行器116在飞行时可与不同计算机通过无线通信链路交换数据,或者当在地面上时 与不同计算机通过任何其他类型的通信链路交换数据。在这些例子中,可在网络数据处理 系统100中实现有利实施例从而管理诸如飞行器116等飞行器上的软件飞行器部件。具体 地,不同有利实施例提供用于管理签名的计算机实现的方法、设备和计算机程序产品,所述 签名用来验证飞行器116上的软件飞行器部件。网络数据处理系统100可包括额外服务器、 客户端和其他未显示的装置。在所示例子中,网络数据处理系统100是因特网,其中网络102表示使用传输控制 协议/网际协议(TCP/IP)族彼此进行通信的网络和网关的全球集合。当然,网络数据处理 系统100也可实现为多种不同类型的网络,如内联网、局域网(LAN)或广域网(WAN)。图1 用作不同实施例的一个示例,而非对不同实施例的架构限制。现在参看图2,根据说明性实施例绘制了数据处理系统示图。数据处理系统200是 可用于实现服务器和客户端(如服务器104和客户端110)的数据处理系统的例子。进一 步,数据处理系统200是可在图1的飞行器116中找到的数据处理系统的例子。在该示例中,数据处理系统200包括通信光纤202,其提供处理器单元204、存储器 206、永久存储装置208、通信本文档来自技高网...

【技术保护点】
一种计算机实现的管理软件飞行器部件的方法,所述计算机实现的方法包括:创建替换部件签名列表文件,该文件具有一组软件飞行器部件的一组签名;签名所述替换部件签名列表文件;将所述替换部件签名列表文件设置在文件箱中从而形成装箱的替换部件签名列表文件;签名所述装箱的替换部件签名列表文件从而形成已签名文件箱;将所述已签名文件箱作为软件飞行器部件发送到飞行器数据处理系统;以及使用所述已签名文件箱中对应的签名替换所述飞行器数据处理系统上的软件飞行器部件的每个签名,从而在飞行器数据处理系统上形成一组当前签名。

【技术特征摘要】
【国外来华专利技术】US 2007-11-27 60/990,539;US 2008-11-24 12/276,577一种计算机实现的管理软件飞行器部件的方法,所述计算机实现的方法包括创建替换部件签名列表文件,该文件具有一组软件飞行器部件的一组签名;签名所述替换部件签名列表文件;将所述替换部件签名列表文件设置在文件箱中从而形成装箱的替换部件签名列表文件;签名所述装箱的替换部件签名列表文件从而形成已签名文件箱;将所述已签名文件箱作为软件飞行器部件发送到飞行器数据处理系统;以及使用所述已签名文件箱中对应的签名替换所述飞行器数据处理系统上的软件飞行器部件的每个签名,从而在飞行器数据处理系统上形成一组当前签名。2.根据权利要求1所述的计算机实现的方法,其中所述发送步骤包括 发送所述已签名文件箱到所述飞行器数据处理系统上的机载电子分配系统。3.根据权利要求1所述的计算机实现的方法,进一步包括在加载到外场可更换单元之前用该组当前签名的相应当前签名验证特定的软件飞行 器部件。4.根据权利要求3所述的计算机实现的方法,其中所述加载步骤由操作人员启动。5.一种计算机实现的管理软件飞行器部件的方法,所述计算机实现的方法包括 识别一组软件飞行器部件;将与该组软件飞行器部件关联的一组签名设置在文件中;以及 将所述文件作为软件飞行器部件发送到飞行器数据处理系统,其中该组签名对应于现 有软件飞行器部件。6.根据权利要求5所述的计算机实现的方法,进一步包括 在所述飞行器数据处理系统中存储所述软件飞行器部件;使用所述软件飞行器部件文件中该组签名的所选签名验证存储在所述飞行器数据处 理系统中的该软件飞行器部件中所选软件飞行器部件,从而形成已验证的软件飞行器部 件;以及加载所述已验证的软件部件到所述飞行器中的外场可更换单元上。7.根据权利要求5所述的计算机实现的方法,其中所述加载步骤由操作人员启动。8.根据权利要求5所述的计算机实现的方法,进一步包括使用位于所述软件飞行器部件的相应新签名替换所述飞行器数据处理系统上的一组 软件飞行器部件的每个旧签名。9.根据权利要求5所述的计算机实现的方法,其中每个旧签名是过期签名。10.根据权利要求5所述的计算机实现的方法,其中所述设置步骤包括 将与该组软件飞行器部件关联的该组签名设置在所述文件中;自所述文件创建所述软件飞行器部件;签名所述软件飞行器部件从而形成已签名软件飞行器部件;将所述已签名软件飞行器部件设置在文件箱中从而形成装箱的软件飞行器部件。11.根据权利要求5所述的计算机实现的方法,其中所述软件飞行器部件存储在文件 箱中。12.根据权利要求5所述的计算机实现的方法,其中该组签名是一组可扩展标记语言签名。13.一种计算机实现的管理软件飞行器部件的方法,所述计算机实现的方法包括接收软件飞行器部件...

【专利技术属性】
技术研发人员:FJ麦克莱恩TW古尔德L费谢斯B克劳斯纳
申请(专利权)人:波音公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1