用于非侵入式系统数据管道的方法和系统与流程

文档序号:12119543阅读:379来源:国知局
用于非侵入式系统数据管道的方法和系统与流程

本公开一般涉及用于访问系统的数据的方法和系统。



背景技术:

飞行器包括通过一个或多个网络进行通信的各种分级相关的子系统,诸如推进系统、飞行管理系统等。传统的飞行器包含系统的定义的集合并且需要布线来支持系统。为了向传统的飞行器添加功能性,可以修改系统以添加功能性,或者可以添加或提供新系统来代替现有的系统,以添加功能性。例如,为了添加新的性能应用,必须修改飞行管理系统(FMS)软件。为了在显示的地图上添加新计算的值的显示,必须修改FMS软件和显示软件两者。在另一个示例中,可能将新的性能应用添加到将需要更新来布线的新系统。任一选项可能是昂贵和或费时的以添加新的性能应用。

因此,存在对于改进的方法和用于在传统的飞行器中集成新应用的需要。另外,存在用于访问任何系统中的数据的改进的方法和系统的需要。从随后的具体实施方式和所附的权利要求中,结合附图和前述的技术领域和背景技术,其它期望的特征和特性将变得显而易见。



技术实现要素:

提供用于访问联网的系统中的数据的方法和系统。在一个实施例中,一种方法包括:从第一系统接收针对信息的请求;评估显示系统以确定要被生成以获得信息的通信请求;以及基于通信请求而生成到第二系统的请求。

此外,从随后的具体实施方式和所附的权利要求中,结合附图和前述的背景技术,方法和系统的其它期望的特征和特性将变得显而易见。

附图说明

本发明将在下文中结合以下附图来描述,其中相同的数字表示相同的元件,并且其中:

图1是根据示例性实施例的图示具有数据访问系统的飞行器的功能框图;

图2-4是根据示例性实施例的飞行器的数据访问系统的图示;

图5是根据示例性实施例的图示数据访问系统的数据访问模块的功能框图;以及

图6是根据示例性实施例的图示可由数据访问模块执行的数据访问方法的流程图。

具体实施方式

以下具体实施方式在本质上仅仅是示例性的,而不是意在限制该公开或该公开的应用和使用。如本文中所使用的,词语“示例性”意为“充当示例、实例或图示”。因此,本文中被描述为“示例性”的任何实施例不一定被解释为优选或优于其它实施例。本文描述的所有实施例是被提供以使得本领域技术人员能够制造或使用该发明而不限制由权利要求限定的该发明的范围的示例性实施例。此外,不存在由前述技术领域、背景技术、发明内容或以下具体实施方式呈现的任何明示或暗示的理论约束的意图。

如本文所使用的,术语模块指代单独地或以任何组合的任何硬件、软件、固件、电子控制组件、处理逻辑和/或处理器设备,包括但不限于:专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或组)和存储器、组合逻辑电路和/或提供所述功能性的其它合适组件。

现在参考图1,本公开的示例性实施例针对可例如在飞行器12上实现的数据访问系统10。如可以理解的,本文所述的数据访问系统10可以被实现以用于除了飞行器12之外的联网系统(未示出)。为了示例性目的,将在数据访问系统10和飞行器12的上下文中讨论该公开。虽然本文示出的附图描绘具有元件的某些布置的示例,但附加的居间元件、设备、特征或组件可存在于实际的实施例中。还应该理解:图1仅仅是说明性的,并且可不按比例绘制。

如图1中所示,飞行器12一般包括与显示系统16通信以向飞行员或其它用户显示有关飞行器12的信息的一个或多个飞行器系统14a-14n。飞行器系统14a-14n包括飞行器的常规系统,诸如但不限于飞行管理系统、机舱管理系统、控制系统等。系统14a-14n与显示系统16之间的通信可经由通信总线18或其它直接或间接的通信装置。

显示系统16包括计算设备20、显示设备22以及一个或多个输入设备24。显示设备22可位于飞行器12的驾驶舱(未示出)中以供由例如飞行器12的飞行员查看。在各种实施例中,显示设备22是交互式显示设备(例如,触摸屏,或其它交互式显示设备),该交互式显示设备通过用户输入设备24中的一个或多个而接受来自用户的用户输入。

计算设备20至少包括处理器26以及一个或多个数据存储设备28。处理器26可以是任何定制或商业可购买的处理器、中央处理单元(CPU)、与计算设备20相关联的多个处理器之中的辅助处理器、基于半导体的微处理器(以微芯片或芯片组的形式)、宏处理器或一般用于执行指令的任何设备。数据存储设备28可以是存储元件中的一个或其组合,该存储元件存储数据和/或可以由处理器26执行的指令。指令可包括一个或多个单独的程序,其每一个包括用于实现逻辑功能的可执行指令的有序排列。

在各种实施例中,数据存储设备28存储数据访问模块30。在各种实施例中,数据访问模块30包括可由计算设备20的处理器26执行的一个或多个指令。一般地,数据访问模块30的指令使得显示系统16与飞行器12的一个或多个系统14a-14n通信以获得信息。数据访问模块30的指令进一步使得数据访问模块30接收信息,并向飞行器12的其它新系统32提供信息。例如,数据访问模块30向新系统32或新系统32的新应用或请求信息的现有系统14a-14n提供信息。数据访问模块30以非侵入方式提供信息,使得飞行器系统14a-14n和显示系统16的硬件和/或软件不必被修改。

例如,图2-4图示被实现为多控制显示单元(MCDU)的示例性显示系统16。MCDU在显示设备22上显示信息的各种页面34-38。页面34-38上显示的信息从接收自系统14a-14n中的一个或多个的信息填充。页面34-38基于由用户或飞行员请求的信息来显示。该信息基于用户对输入设备24中的一个或多个的选择来请求。例如,当“ECON Cruise(巡航)”页面34正如图2中所示地显示时,用户可以选择“Radio(无线电)”按钮输入设备24a,这导致如图3中所示地显示“PERF INDEX(PERF索引)”页面36。当如图3中所示地显示“PERF INDEX”页面36并且用户选择“NEXT(下一个)”按钮输入设备24b时,如图4中所示地显示“RADIO”页面38。

图1的数据访问模块30利用在用户选择和作为选择的结果而在页面上显示的数据之间建立的关系以从系统14a-14n访问数据。例如,数据访问模块30模拟某些用户选择,以使得向系统14a-14n中的一个或多个生成针对信息的一个或多个请求。数据访问模块30基于与所请求的信息相关联的页面以及与正向其请求信息的系统14a-14n相关联的通信协议来模拟用户选择。

现在参考图5,并且继续参照图1,数据流图更详细地图示根据各种实施例的数据访问模块30。正如可以理解的,根据本公开的数据访问模块30的各种示例性实施例可包括任何数量的子模块。在各种示例性实施例中,在图5中所示的子模块可被组合和/或进一步分割以类似地从系统14a-14n访问数据并向新系统或应用32提供数据。在各种示例性实施例中,数据访问模块30包括模式控制模块40、协议确定模块42、数据通信模块44以及一个或多个数据存储装置46、48。

模式控制模块40确定显示系统16的操作模式,并生成请求50以基于所确定的操作模式改变当前操作模式。在各种实施例中,各种操作模式可以包括但不限于标准操作模式和非显示操作模式。例如,当处于标准操作模式时,显示系统16随着信息被接收而显示信息。在另一个示例中,当处于非显示操作模式时,显示系统16维持信息的当前显示,并且不显示任何新信息。

在各种实施例中,模式控制模块40基于所接收的输入确定操作模式。例如,模式控制模块40接收启动请求52作为输入。启动请求52可由计划请求信息的新系统或应用32生成。基于启动请求52,模式控制模块40确定操作模式要是非显示模式,并且生成模式改变请求50以将当前模式改变为所确定的非显示模式。模式控制模块40然后捕获由显示系统16显示的当前页面块的快照54,并且捕获当前活动系统56。模式控制模块40在数据存储装置46中存储快照54和活动系统56以用于将来使用。

在另一个示例中,模式控制模块40接收用户选择数据58作为输入。用户选择数据58可基于用户与显示系统16的一个或多个输入设备24的交互来生成。基于该用户选择数据58,模式控制模块40确定操作模式要是标准模式,并且如果当前模式已经不是标准模式,则生成模式改变请求50以将当前模式改变为所确定的标准模式。模式控制模块40然后使用所存储的快照54和活动系统56来生成设备恢复数据60以恢复显示系统16的页面块和活动系统。

协议确定模块42接收信息请求数据62作为输入。在各种实施例中,信息请求数据62可以是启动请求52的一部分或者是单独的请求的一部分。信息请求数据62可以由正请求信息的新应用生成。基于该信息请求数据62,该协议确定模块42确定什么信息被请求。该协议确定模块42然后确定哪个页面64(来自任何数量的可显示页面)与所请求的信息相关联。例如,该信息到特定可显示页面64的关联可被存储为数据存储装置48中的表,并且可以基于该信息而从表中查找页面64。该协议确定模块42然后确定协议66,以使得页面和/或页面的数据元素68被显示。例如,协议66可以对应于某些输入选择(例如,按钮按压,或其它选择)的模拟以使得页面64被显示。该协议确定模块42向数据通信模块44提供协议66以及页面或数据元素68以用于将来使用。

数据通信模块44接收要被请求的页面或数据元素68以及协议66作为输入。数据通信模块44基于所接收的协议66以及页面或数据元素68而生成到系统14a-14n中的一个或多个的系统请求70。作为响应,该数据通信模块44基于请求而接收信息72。可选地,数据通信模块44验证所接收的信息72,以确保所接收的信息对应于所请求的信息。数据通信模块44基于为新系统或应用建立的协议(例如,其可以是已知或确定的)而向新系统或应用32传送所接收的信息72作为所请求的信息数据74。

现在参考图6,并且继续参考图1至5,流程图图示根据本公开的可以由数据访问模块30执行的方法190。如鉴于本公开可以理解的,方法内操作的次序不限于如图6中图示的顺序执行,而是可以以如适用并根据本公开的一个或多个变化的次序来执行。

在各种实施例中,方法190可基于预定事件被调度以运行,或者可以以预定时间间隔被调度以运行。在一个示例中,该方法可在200处开始。在210处确定是否接收到启动请求52。如果未接收到启动请求52,方法190继续在210处针对启动请求52进行监视。

然而,如果在210处接收到启动请求52,在220处拍取当前页面块的快照54并确定活动系统56。在230处,显示系统16的模式被修改为非显示模式,其中所有接收的信息或接收的所请求的信息不被显示。之后,在240处确定请求什么信息。例如,接收后续请求或处理包含信息请求数据62的第一请求,以在240处确定请求的信息。在250处确定与所请求的信息相关联的页面或页面的数据元素68。在260处确定与页面和/或页面的特定数据元素68相关联的协议66。之后,在270处基于协议66生成针对信息的系统请求70。

当在280处接收到来自系统14a-14n的信息时,在290处验证该信息。如果在300处信息不是所请求的信息,可选地,在330处生成错误通知消息,并且在340处显示系统16的模式被修改为标准模式。在220处捕获的快照用来在350处将显示设备22恢复到当前页面。之后,该方法可在360处结束。

然而,如果在300处该信息是所请求的信息,则在310处该信息被传送到新系统或应用32。如果在320处非显示模式尚未结束,该方法在240处继续确定所请求的信息。然而,如果非显示模式已经结束,例如基于用户与显示系统16的交互,则显示系统16的模式在340处被修改为标准模式。在350处,在220处捕获的快照54用于将显示设备22恢复到当前页面。之后,该方法可在360处结束。

本领域技术人员将了解:结合本文公开的实施例描述的各种说明性的逻辑块、模块和算法步骤可被实现为电子硬件、计算机软件或两者的组合。以上在功能和/或逻辑块组件(或模块)和各种处理步骤方面描述实施例和实现方式中的一些。然而,应该理解:这样的块组件(或模块)可由被配置成执行指定功能的任何数量的硬件、软件和/或固件组件来实现。为了清楚地图示硬件和软件的该可互换性,以上已经一般在其功能性方面描述各种说明性组件、块、模块、电路和步骤。这样的功能性是被实现为硬件还是软件取决于特定应用和施加在整个系统上的设计约束。技术人员可以针对每个特定应用以变化的方式实现所描述的功能性,但这样的实现决策不应该被解释为导致脱离本发明的范围。例如,系统或组件的实施例可利用各种集成电路组件,例如存储器元件、数字信号处理元件、逻辑元件、查找表等等,其可在一个或多个微处理器或其它控制设备的控制下执行各种功能。另外,本领域技术人员将理解:本文描述的实施例仅仅是示例性实现方式。

结合本文公开的实施例描述的各种说明性逻辑块、模块和电路可用被设计成执行本文描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合来实现或执行。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规的处理器、控制器、微控制器或状态机。处理器也可被实现为计算设备的组合,例如,DSP和微处理器、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这样的配置的组合。

结合本文公开的实施例描述的方法或算法的步骤可以硬件、以由处理器执行的软件模块、或以两者的组合来直接体现。软件模块可驻留在RAM存储器、闪速存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除盘、CD-ROM或本领域中已知的任何其它形式的存储介质中。示例性存储介质耦合到处理器,使得该处理器可以从存储介质读取信息,以及向存储介质写入信息。在替代方案中,存储介质可被集成到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替代方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在本文档中,诸如第一和第二等等之类的关系术语可只是用于区分一个实体或动作与另一个实体或动作,而不必要求或暗示这样的实体或动作之间的任何实际的这样的关系或次序。诸如“第一”、“第二”、“第三”等等之类的数字序号简单地表示复数中不同的单数,并且不暗示任何次序或序列,除非由权利要求语言具体限定。在任何权利要求中的文本的序列不暗示过程步骤必须以根据这样的序列的时间或逻辑次序来执行,除非由权利要求的语言具体限定。过程步骤可以以任何次序互换,而不脱离该发明的范围,只要这样的互换不违背权利要求语言并且不是逻辑上无意义的。

虽然已经在该发明的前述具体实施方式中呈现至少一个示例性实施例,但应该理解:存在大量变体。还应该理解:一个或多个示例性实施例仅仅是示例,而不意在以任何方式限制该发明的范围、适用性或配置。相反,前述具体实施方式将给本领域技术人员提供用于实现该发明的示例性实施例的方便路线图。可以理解:可在示例性实施例中描述的元件的功能和布置中进行各种改变,而不脱离如在所附权利要求中阐述的该发明的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1