软件飞行器部件安装系统的制作方法_4

文档序号:9727129阅读:来源:国知局
明性示例中,本文参考项目所使用的“一组”是指一个或更多项目。例如,一组飞行器是一个或更多个飞行器。该组飞行器可以是经营者的所有飞行器。在其他说明性示例中,该组飞行器可以是所有飞行器的子集,其可以用于质量控制或测试的目的。
[0100]确定所提出的更新是否被经营者接受(操作1102)。如果未接受所提出的更新,则过程中止。否则,当从飞行器的经营者接收到同意时,过程设定计划以更新包括飞行器的一组飞行器(操作1104)。
[0101]过程随后发送软件飞行器部件到该组飞行器(操作1106),并且过程随后中止。在这些说明性示例中,操作1106可以是电子分发,其中,软件飞行器部件通过通信链路从第三方发送到每个飞行器。在其他说明性示例中,软件飞行器部件可以通过由维护人员携带的数据处理系统加载到飞行器上。当其他正常维护发生时,可以执行此种类型的软件飞行器部件的加载。
[0102]结果,软件飞行器部件基于软件飞行器部件应当被安装的时间的期望的计划为安装做准备。例如,如果软件飞行器部件用于新的机上娱乐系统,则软件飞行器部件的安装可以直到机上娱乐系统安装在飞行器中时才发生。
[0103]接下来参考图12,根据说明性的实施例示出用于安装软件飞行器部件的过程的流程图的说明。在图12中所示的过程可以应用在图1中的第三方116中。特别地,可以使用用于第三方116的在图2中的计算机系统200应用过程。例如,在过程中的操作可以由在图2中的计算机系统200中运行的程序执行。
[0104]过程通过发送软件飞行器部件到飞行器开始(操作1200)。过程随后发送命令到飞行器以安装软件飞行器部件(操作1202)。
[0105]过程从飞行器接收请求以核实软件飞行器部件的安装(操作1204)。在此示例中,该请求采取核实消息的形式,其从在飞行器中的部件安装器接收,其中,软件飞行器部件即将安装在该飞行器中。
[0106]基于该请求,过程随后核实软件飞行器部件是否应当安装(操作1206)。此核实可以由软件过程、人类操作者或他们的某种组合在计算机系统200中执行。换句话说,人类操作者可以核实软件飞行器部件是否应当安装。然而,可以在另一个位置处而不是在飞行器上做此决定。结果,人类操作者可以执行针对许多飞行器的核实,而不用到飞行器处。
[0107]如果在操作1206中所执行的核实指示软件飞行器部件即将安装,当软件飞行器部件的安装被核实时,软件飞行器部件应当安装的响应以确认的形式发送响应(操作1208),并且过程随即中止。结果,当飞行器接收到确认时,软件飞行器部件在飞行器上安装。再次参考操作1206,如果核实指示软件飞行器部件不应当安装,则发送具有安装不应当发生的指示的响应(操作1210),并且过程随即中止。
[0108]在不同所示的实施例中的流程图和框图示出在说明性实施例中的装置和方法的一些可能实施方式的结构、功能性和操作。就这点而言,在流程图或框图中的每个框可以代表模块、段、功能或操作或步骤的一部分中的至少一个。例如,一个或更多框可以应用为程序代码、应用在硬件中或程序代码和硬件的组合中。当应用在硬件中时,硬件可以采取,例如,集成电路的形式,其制造或配置为执行在流程图或框图中的一个或更多操作。当应用为程序代码和硬件的组合时,实施方式可以采取固件的形式。
[0109]在说明性实施例的一些可选择的实施方式中,在框中所标记的功能(一个或更多)可以以图中所标记的顺序之外的顺序发生。例如,在一些情况下,连续所示的两个框可以基本上同时执行,或框有时可以以相反顺序执行,这取决于所涉及的功能。另外,除了在流程图或框图中所示的框之外,可以增加其他框。
[0110]现在转向图13,根据说明性的实施例示出以框图形式的数据处理系统的说明。数据处理系统1300可以用来在图1中的计算机系统104中应用一个或更多计算机或其他数据处理装置。另外,数据处理系统1300可以用来应用如图2中所示的计算机系统200和第三方116。
[0111]如图所示,数据处理系统1300包括通信框架1302,其提供在处理器单元1304、存储装置1306、通信单元1308、输入/输出单元1310与显示器1312之间的通信。在一些情况下,通信框架1302可以应用为总线系统。
[0112]处理器单元1304配置为执行用于软件的指令以执行若干操作。处理器单元1304可以包括若干处理器、多处理器核心和/或一些其他类型的处理器,这取决于实施方式。在一些情况下,处理器单元1304可以采取硬件单元(如电路系统、专用集成电路(ASIC)、可编程逻辑器件或一些其他适当类型的硬件单元)的形式。
[0113]用于由处理器单元1304运行的操作系统、应用和/或程序的指令可以位于存储装置1306中。存储装置1306可以通过通信框架1302与处理器单元1304通信。正如本文所使用的,还被称为计算机可读存储装置的存储装置是能在临时的和/或永久的基础上存储信息的任意硬件。此信息可以包括,但不限于,数据、程序代码和其他信息。
[0114]存储器1314和永久存储设备1316是存储装置1306的示例。存储器1314可以采取形式为,例如,随机存取存储器或一些类型的易失性或非易失性存储装置。永久存储设备1316可以包括任意数量的组件或设备。例如,永久存储设备1316可以包括硬件驱动、闪存、可再写光盘、可再写磁带或以上内容的一些组合。由永久存储设备1316所使用的媒介可以是或可以不是可移动的。
[0115]通信单元1308允许数据处理系统1300与其他数据处理系统和装置通信。使用物理的通信链路、无线通信链路或一些其组合,通信单元1308可以提供通信。
[0116]输入/输出单元1310允许从其他装置接收输入并且将输入发送到该装置,该装置连接到数据处理系统1300。例如,输入/输出单元1310可以允许通过键盘、鼠标和/或一些其他类型的输入装置接收用户输入。正如另一个示例,输入/输出单元1310可以允许输出发送到连接到数据处理系统1300的打印机。
[0117]显示器1312配置为显示信息给用户。显示器1312可以包括,例如,但不限于,监视器、触摸屏、激光显示器、全息显示器、虚拟显示装置或一些其他类型的显示装置。
[0118]在此说明性示例中,不同说明性实施例的过程可以由处理器单元1304使用计算机应用指令执行。这些指令可以称为程序代码、计算机可用程序代码、或计算机可读程序代码,并且可以由在处理器单元1304中的一个或更多处理器读取和执行。
[0119]在这些示例中,程序代码1318以函数的形式位于计算机可读介质1320上,其是选择性可移动的,并且可以加载到或传输到数据处理系统1300以由处理器单元1304执行。程序代码1318和计算机可读介质1320 —同构成计算机程序产品1322。在此说明性示例中,计算机可读介质1320可以是计算机可读存储介质1324或计算机可读信号介质1326。
[0120]计算机可读存储介质1324是物理的或有形的存储装置,而不是传播或传输程序代码1318的介质,其用来存储程序代码1318。计算机可读存储介质1324可以是,例如,但不限于,光盘或磁盘或永久的存储装置,其连接到数据处理系统1300。
[0121]可选择地,程序代码1318可以使用计算机可读信号介质1326传输到数据处理系统1300。计算机可读信号介质1326可以是,例如,包含程序代码1318的传播的数据信号。此数据信号可以使用电磁信号、光信号或能够在物理的通信链路、无线通信链路或其二者上传输的一些其他类型的信号中的至少一个。
[0122]在图13中的数据处理系统1300的说明不旨在对说明性实施例可以应用的方式提供结构上的限制。不同的说明性实施例可以应用在数据处理系统中,其包括除了示为数据处理系统1300的组件之外或替代那些组件的组件。进一步地,在图13中所示的组件可以与所示的说明性示例不同。
[0123]因此,一个或更多说明性示例提供一种用于在飞行器中安装软件飞行器部件的方法和装置。过程允许软件飞行器部件的安装不需要人类操作者前往并且存在于软件飞行器部件即将安装的每个飞行器中。
[0124]在说明性示例中的此方案可扩展到整个机群。进一步地,随着软件飞行器部件的数量和软件飞行器部件的定期更新,可以降低维持客户(如航空公司)的软件飞行器部件所需的时间量和工作量。进一步地,在降低了安装并且维持软件飞行器部件所需的时间的情况下,可以提高运载乘客、货物、或其中一些组合的飞行器的可用性。
[0125]在此方式中,第三方可以更有效地提供服务给操作飞行器的客户。进一步地,与当前所使用的过程(维护人员将飞行器部件运到飞行器,或维护人员在飞行器中以执行飞行器部件的安装)相比,可以更快更新软件飞行器部件和更快部署可能期望的飞行器的新的软件飞行器部件。
[0126]进一步地,根据以下条款,本公开包括实施例:
[0127]条款1、一种用于在飞行器中安装软件飞行器部件的方法,包括:接收命令以安装软件飞行器部件;确定软件飞行器部件是否存在于飞行器中;当软件飞行器部件存在于飞行器中时,用第三方核实即将安装的软件飞行器部件,其中,第三方在远离飞行器的位置;并且当软件飞行器部件存在于飞行器中并且软件飞行器部件核实为用于安装时,在飞行器中执行软件飞行器部件的安装,其中,飞行器利用安装在飞行器中的软件飞行器部件操作。
[0128]条款2、根据条款1的方法,进一步包括:核实命令是否是真实的。
[0129]条款3、根据条款1的方法,其中,核实步骤包括:发送
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1