用于notam优化的自适应网络

文档序号:170697 发布日期:2021-10-29 浏览:26次 >En<

阅读说明:本技术 用于notam优化的自适应网络 (Adaptive network for NOTAM optimization ) 是由 M·科内尔 M·温泽 G·冈萨雷斯 S·A·施瓦尔茨 于 2021-03-05 设计创作,主要内容包括:本公开涉及用于NOTAM优化的自适应网络。具体地,涉及一种计算机实现方法。该方法包括接收数据结构的步骤,该数据结构是具有通过链路链接的节点的网络。节点具有对应类,这些对应类表示对应独特航空通告(NOTAM)。节点被链接成,使得任何给定节点链接至至少一个其它节点。该链路表示成对的所链接的节点之间的对应的预先确定的数学相关度。该链路从对应的较少相关的节点指向对应的较多相关的节点。根据预先确定的数学相关度以优化次序地这些节点进行了预排序。该方法还包括接收在显示装置上显示NOTAM的请求的步骤。该方法还包括以优化次序检索与节点关联的NOTAM的步骤。该方法还包括以优化次序命令在显示装置上显示NOTAM的步骤。(The present disclosure relates to an adaptive network for NOTAM optimization. And in particular to a computer implemented method. The method includes the step of receiving a data structure, the data structure being a network of nodes linked by links. The nodes have corresponding classes that represent corresponding unique aviation announcements (NOTAMs). The nodes are linked such that any given node is linked to at least one other node. The links represent corresponding predetermined mathematical correlations between pairs of linked nodes. The link points from a corresponding less relevant node to a corresponding more relevant node. The nodes are pre-ordered in an optimized order according to a predetermined mathematical correlation. The method also includes the step of receiving a request to display the NOTAM on the display device. The method also includes the step of retrieving the NOTAMs associated with the nodes in an optimized order. The method also includes the step of commanding the display of the NOTAMs on the display device in an optimized order.)

用于NOTAM优化的自适应网络

技术领域

本发明涉及用于NOTAM(航空通告,Notices to Airmen)优化(prioritization)的自适应网络。

背景技术

NOTAM(航空通告)是有关飞行器运行的简短的暂时有效的信息,其可以由航空法规管理部门(诸如美国联邦航空管理局(FAA:Federal Aviation Administration)或位于欧洲的欧盟航空安全局(EASA):European Union Aviation Safety Agency)来提供。一些管辖区域可能使用一个或更多个不同组织来发出NOTAM。

航空法规管理部门可以从各种各样的来源收集NOTAM的信息。NOTAM可以包含天气信息、地面状况信息、空中交通信息以及各种其它类型的可用于运行飞行器的信息。

即使对于单次飞行,飞行器操作员(诸如调度员、飞行员、管理人员等)也可能会查看大范围的NOTAM列表,这会浪费宝贵的时间。然而,通常大多数NOTAM与特定航班无关。尽管如此,仍提供并查看整个NOTAM列表。而且,NOTAM可能是同源的,即,看起来彼此相似。更进一步地,NOTAM可以对时间敏感,并以进行中(on-going)的方式发出。因此,飞行器操作员可能会花费不希望量的时间来查看所有NOTAM,以确保正确地查看相关的NOTAM。

当发出时,NOTAM可能是无组织的或者单独根据发出时间来分类的。NOTAM可以持续更新,有时甚至在飞行期间进行更新。由于没有根据针对特定用户或用户组的相关性进行优化,因此,缺乏组织可能导致增加不希望的时间消耗,以确保NOTAM中包含的相关信息不会被漏看。

发明内容

所述一个或更多个实施方式提供了一种方法。所述方法包括以下步骤:通过计算机处理器接收数据结构,该数据结构是具有通过链路链接的节点的网络。节点具有对应的类,这些类表示至少两个航空通告(NOTAM)当中的对应的独特NOTAM。将节点链接成,使得将任何给定节点链接至至少一个其它节点。该链路表示所述节点中的成对的所链接的节点之间的对应的预先确定的数学相关度。关于成对的所链接的节点,该链路从对应的较少相关的节点指向对应的较多相关的节点。该节点根据预先确定的数学相关度以优化次序(prioritized order)进行了预排序。该方法还包括以下步骤:通过计算机处理器接收在显示装置上显示NOTAM的请求。该方法还包括以下步骤:通过计算机处理器以优化次序检索与节点关联的NOTAM。该方法还包括以下步骤:通过计算机处理器以优化次序命令在显示装置上显示NOTAM。

所述一个或更多个实施方式还提供了一种方法。该方法包括以下步骤:在计算机处理器处接收航空通告(NOTAM)。该方法还包括以下步骤:将多个NOTAM中的一些NOTAM指派给对应的类,以形成多个类。该方法还包括以下步骤:将该类设置成作为网络的数据结构。设置该类的步骤还包括:将该类设置为节点。设置该类的步骤还包括:通过经由至少一个链路将这些节点中的一些节点连接至网络中的至少一个其它节点,来形成链路。设置该类的步骤还包括:确定这些节点当中的成对的所链接的节点之间的对应数学相关度。设置该类的步骤还包括:将对应数学相关度指派给成对的所链接的节点中的一些节点之间的对应链路。设置该类的步骤还包括:将链路设置成,关于成对的所链接的节点,从对应的较少相关的节点指向对应的较多相关的节点。该方法还包括以下步骤:根据数学相关度,以优化次序对所述节点进行排序。

所述一个或更多个实施方式还提供了一种对航空通告(NOTAM)进行组织的系统。该系统包括:计算机处理器以及与该计算机处理器通信的数据储存库。数据储存库存储NOTAM。数据储存库还存储节点的网络,该节点是向NOTAM指派的类。数据储存库还存储链接该节点的链路。这些链路中的一些链路链接至少两个节点。数据储存库还存储被指派给这些链路中的一些链路的数学相关度。数据储存库还存储排序部(ranking),该排序部根据数学相关度以优化次序建立节点。该系统还包括数据结构构造引擎,该数据结构构造引擎能够通过计算机处理器执行并且被配置成:将NOTAM指派给类。数据结构构造引擎还被配置成,将节点设置到网络中。数据结构构造引擎还被配置成,确定数学相关度。数据结构构造引擎还被配置成,将链路指派给这些节点中的对应节点,使得关于这些节点中的任两个选定链接节点,这些链路中的对应链路从对应的较少相关的节点指向对应的较多相关的节点。数据结构构造引擎还被配置成,将节点排序到排序部中。所述系统还包括NOTAM呈现引擎,该NOTAM呈现引擎能够通过计算机处理器执行并且被配置成:接收在显示装置上显示NOTAM的请求。NOTAM呈现引擎还被配置成,以优化次序检索与节点关联的NOTAM。NOTAM呈现引擎还被配置成,以优化次序命令在显示装置上显示NOTAM。该系统还包括显示装置,该显示装置根据排序部显示NOTAM。

根据下面的描述和所附权利要求,本发明的其它更多方面将显而易见。

附图说明

图1示出了根据一个或更多个实施方式的计算系统。

图2示出了根据一个或更多个实施方式的使用数据结构来呈现NOTAM的方法。

图3示出了根据一个或更多个实施方式的构建数据结构来呈现经排序的NOTAM的方法。

图4示出了根据一个或更多个实施方式的NOTAM的类列表的示例。

图5示出了根据一个或更多个实施方式的网络数据结构的示例。

图6示出了根据一个或更多个实施方式的在图5的网络数据结构中重新组织链路的示例。

图7示出了根据一个或更多个实施方式的在图5的网络数据结构中改变链路权重的示例。

图8A和图8B示出了根据一个或更多个实施方式的在分布式网络环境中的计算机的示例。

具体实施方式

现在,参照附图,对本发明的具体实施方式进行详细描述。出于一致性的目的,不同附图中的相同要素由相同标号表示。

在本发明的实施方式的下列详细描述中,阐述了许多具体细节,以便提供对本发明的更详尽理解。然而,本领域普通技术人员应当明白,本发明可以在不需要这些具体细节的情况下来实践。在其它情况下,未详细描述公知特征,以避免不必要地使本描述变复杂。

贯穿整个申请,可以将序数(例如,第一、第二、第三等)用作某一要素(即,本公开中的任何名词)的形容词。除非明确公开,诸如通过使用术语“在…之前”、“在…之后”、“单个”以及其它这样术语,否则序数的使用既不暗示或创建要素的任何特定次序,也不将任何要素限制为单个要素。而相反,序数的使用是为了在要素之间加以区分。举例来说,第一要素可以不同于第二要素,并且第一要素可以包含多于一个的要素,并且可以按照要素的次序在第二个要素之后(或之前)。

通常,所述一个或更多个实施方式以采取类的网络形式的数据结构来组织NOTAM。通过更改网络的链路结构,数据结构可适应(adaptive to)用户的偏好并且适应当前经更新的情形。然后,在网络上运行排序算法,以对NOTAM进行优化(prioritize),从而导致既考虑用户偏好又考虑当前情形的排序。然后将NOTAM按照排序进行分类,并且以经排序的次序呈现给用户。没有已知NOTAM分类系统像所述一个或更多个实施方式的网络数据结构所能做的那样,可以基于用户的偏好、环境的变化以及其它变化的条件来自动地提供NOTAM的自适应优化,。

通常,所述一个或更多个实施方式将NOTAM指派给对应的类。NOTAM类用作网络数据结构的节点。通过将和NOTAM关联的节点与链路进行链接来建立网络数据结构。

网络数据结构的链路表示用于对类进行排序的知识(knowledge)。可以通过让行业专家比较类的相对重要性,然后为每次比较添加从不太重要类节点指向更重要类节点的定向链路,来获得该知识。结果是网络数据结构具有以下节点:具有多个入链(in-link)的相对更相关的节点,以及具有很少或没有入链的相对不太相关的节点。可以通过改变链接节点的方式或者通过改变指派给链路的权重,来更新网络数据结构。

一旦利用希望的链路构建出网络数据结构,就接收用于显示NOTAM的查询。作为响应,以相关性的次序对节点进行排序。以对应于经排序的节点次序的次序来显示NOTAM,以供飞行器操作员使用。

现在,将注意转向附图。图1示出了根据一个或更多个实施方式的计算系统。图1所示的系统可以在可能联网的环境或者分布式环境中使用一个或更多个计算机来实现,诸如图8A和图8B所示。可以将图1所示的系统构建到飞行器中,因此,可以将图1所示的一个或更多个组件(component)称为“飞行器零件(aircraft part)”。然而,可以将图1所示的系统部分地或全部地驻留在地面控制计算系统中。另选地,可以将图1所示的系统的一些组件作为飞行器零件来进行安装,并且可以将图1所示的系统的其它组件安装在地面控制计算系统中。

可以将图1所示的系统表征为:生成和使用用于NOTAM优化的自适应网络的系统。另选地,可以将图1所示的系统表征为组织航空通告(NOTAM)的系统。

在本发明的一个或更多个实施方式中,数据储存库(repository)(100)是用于存储数据的任何类型的存储单元和/或装置(例如,文件系统、数据库、表的集合或者任何其它存储机制)。此外,数据储存库(100)可以包括多个不同存储单元和/或装置。所述多个不同存储单元和/或装置可以是或可以不是相同的类型,或者可以位于或可以不位于相同的物理站点。因此,可以将数据储存库(100)表征为单个物理数据储存库,或者表征为可以位于不同物理位置并通过分布式计算环境联网的多个物理数据储存库。

数据储存库(100)存储多种数据。例如,数据储存库(100)存储一个或更多个NOTAM,诸如NOTAM A(102)、NOTAM B(104)NOTAM C(106)。如上所述,NOTAM被定义为“航空通告”,其是可以由航空法规管理部门提供的有关飞行器运行的简短的暂时有效的信息。

图4示出了NOTAM的示例。存在不同类型的NOTAM。NOTAM的类型包括I类NOTAM、II类NOTAM、国际NOTAM、国内NOTAM、民用NOTAM、军用NOTAM、公布的NOTAM、飞行数据中心(FDC:Flight Data Center)NOTAM、中心区域NOTAM、未经验证的NOTAM以及“其它航空信息”NOTAM。

可以将NOTAM的类型用作以下多个因素之一:在确定多个NOTAM当中的给定NOTAM针对特定用户的相对相关性时使用这些因素。参照所述一个或更多个实施方式,可以将NOTAM的类型用作以下多个因素之一:这些因素确定下面描述的网络数据结构中的给定类或节点的入链的数量,或者节点之间的链路的权重。

数据储存库(100)还可以存储网络(108)。网络(108)被定义为可由计算机使用的数据结构。因此,网络(108)也可以称为网络数据结构。

网络(108)的数据结构被定义为通过至少一个链路连接的至少两个节点。图1所示示例包括但不限于节点A(110)、节点B(112)以及节点C(114)。各个节点可以存储对应NOTAM或者与对应NOTAM关联。因此,例如,节点A(110)与NOTAM A(102)关联,节点C(114)与NOTAMC(106)关联,以及节点B(112)与NOTAM B(104)关联。在实施方式中,节点是计算机编程类(computer programming class)。在更具体的实施方式中,可以将Q码用作类的基础。然而,可以使用多个分类系统,这些分类系统使用可以彼此比较的类。在实施方式中,对类的数量没有限制。因此,可以将NOTAM与对应的唯一类关联;每单独类一个NOTAM。换句话说,可以将网络(108)表征为由指派给NOTAM的类组成的节点。

如上所示,网络(108)包括两个节点之间的至少一个链路。在图1的示例中,存在三个链路:链路A(116)、链路B(118)以及链路C(120)。链路被定义为指示两个节点之间的关系的数据(或基准(datum))或元数据(或元基准(metadatum))。

链路可以是定向的(directional)。例如,链路A(116)可以从节点C(114)指向节点A(110)。链路的方向性可以指示彼此相对地注释的层次。继续该示例,由于链路A(116)从节点C(114)指向节点A(110),因此,节点A(110)具有比节点C(114)高的与用户的相关性。

如果链路是定向的,那么可以将链路表征为“出链(out-link)”或“入链(in-link)”。“出链”是连接至第一节点但是朝着第二节点指向的链路。“入链”是连接至第一节点但是从第二节点起指向的链路。因此,“出链”从所讨论的节点起指向,而“入链”朝着所讨论的节点指向。

可以将数学相关度(mathematical degree of relevance)指派给链路。在更具体的示例中,可以将数字“0.95”指派给链路A(116),该数字0.95指示节点C(114)与节点A(110)之间的极高的相关度,并且数字“1”表示完全相关(perfect relevance)或同等。

当NOTAM中的信息被认为彼此相关时,相对于网络(108)中的其它节点,一节点与另一节点是更相关的。例如,同一类中的两个NOTAM可以被认为更相关,从而增加任两个节点之间的数学相关度。节点的相关性(relevancy)状态可能会更改。当用户提供指示给定节点与用户更相关的输入时,节点可能变得更相关,从而提高了节点的数学相关度。

另外,节点链入(link-in)的数量也增加了该节点与用户的相关性。在图1中,节点A(110)具有两个节点链入:从节点C(114)到节点A(110)的链入,以及从节点B(112)到节点A(110)的另一链入。在该示例中,节点A(110)具有比节点B(112)(节点B具有一个链入)更多的链入,并且具有比节点C(114)(节点C具有零链入)更多的链入。可以向具有更多链入的节点指派更高的相关性,从而使这些节点的对应NOTAM的排序高于与网络(108)中的其它节点关联的NOTAM的排序。

根据上述内容,换句话说,网络(108)包括链接节点的链路,并且所述链路中的一些链路连接网络(108)中的至少两个节点。以此方式,网络(108)中的所有节点均连接至少一个其它节点。另外,如进一步参照图5所示,两个节点之间可以存在多链路(multiplelink)。多链路可以指示节点沿着多于一个的信息域(举例来说,如天气、飞行器类型、军用信息等)以相关性彼此相关。

因此,数据储存库(100)还存储排序部(ranking)(122),该排序部从网络(108)的结构产生。排序部(122)根据数学相关度,以优化次序来建立节点。

图1所示的系统还包括处理器(124)。图8A示出了处理器的示例。处理器与数据储存库(100)并且可能还与其它组件进行通信,如下进一步描述的。

图1所示的系统具有如下两个其它组件中的至少一个组件:数据构造引擎(126),和NOTAM呈现引擎(128)。图1所示的系统可以包括数据结构构造引擎(126)和NOTAM呈现引擎(128)两者。

数据结构构造引擎(126)被定义为软件、专用硬件或其组合。数据结构构造引擎(126)被编程或以其它方式配置成执行多个功能。参照图3进一步描述数据结构构造引擎(126)的操作。

尽管如此,总之,数据结构构造引擎(126)还可由计算机处理器执行并且被配置成将NOTAM指派给类(class)。数据结构构造引擎(126)还被配置成,将节点设置到网络中。数据结构构造引擎(126)还被配置为确定数学相关度。数据结构构造引擎(126)还被配置成,将链路指派给所述节点中的对应一些节点,使得关于任两个选定链接节点,所述链路中的对应链路从对应的较少相关的节点指向对应的较多相关的节点。数据结构构造引擎(126)还被配置成,将所述节点排序到排序部(122)中。

NOTAM呈现引擎(128)被定义为软件、专用硬件或其组合。NOTAM呈现引擎(128)被编程或以其它方式配置成执行多个功能。参考图2进一步描述NOTAM呈现引擎(128)的操作。

尽管如此,总之,NOTAM呈现引擎(128)还可由计算机处理器执行并且被配置成,接收在显示装置(130)上显示多个NOTAM的请求。显示装置(130)与处理器(124)进行通信。NOTAM呈现引擎(128)还被配置成,以优化次序检索与节点关联的NOTAM。NOTAM呈现引擎(128)还被配置成,以优化次序命令在显示装置(130)上显示NOTAM。按这种方式,显示装置(130)能够根据排序部(122)显示NOTAM。

图1的系统还可以包括总线(132)。总线(132)是有线或无线通信系统或其组合,该总线(132)使得能够在处理器(124)、数据储存库(100)、显示装置(130)、数据结构构造引擎(126)以及NOTAM呈现引擎(128)之间进行电子通信。然而,在一些情况下,数据结构构造引擎(126)和NOTAM呈现引擎(128)可以被加载到处理器(124)的存储器中,从而可以被认为是处理器(124)的一部分并且没有连接至总线(132)。不过,在一些其它的情况下,数据结构构造引擎(126)和NOTAM呈现引擎(128)的一部分或全部可以采取专用集成电路的形式,在该情况下,数据结构构造引擎(126)和NOTAM呈现引擎(128)可以物理地连接至总线(132)。

图1所示的系统可以进行改变,具有更多、更少或修改后的组件。例如,图1所示的系统还可以包括通信装置(134)。通信装置(134)是使得图1所示的系统能够与远程(remote)计算系统或远程组件进行通信的硬件、软件或其组合。术语“远程”既可以指物理距离,也可以指计算机中的逻辑分区。通信装置(134)的示例可以是有线连接、无线路由器、短距通信系统装置等。在一些情况下,通信装置(134)可以是总线(132)本身,这是因为处理器(124)可以从来自与总线(132)的飞行器的其它部分连接的天气传感器、机舱环境传感器接收数据。

通信装置(134)可以被配置成接收与飞行器的运行相关的附加数据。在这种情况下,数据结构构造引擎(126)还可由计算机处理器执行以进行如下操作:将这些附加数据中的一些附加数据与这些节点中的一些节点关联;通过基于附加数据修改链路来修改数据结构;以及在命令在显示装置(130)上显示NOTAM之前,根据经修改的数据结构来更新优化次序。

按这种方式,数据结构构造引擎(126)可以通过添加、删除或修改节点和/或链路中的任一者来持续更新网络(108)。结果,每当飞行器操作员提交对在显示装置(130)上显示NOTAM的请求时,可以同时更新网络(108)。而且,可以接收关于特定NOTAM的相关性变化的用户输入(可以经由显示装置(130)或某一其它输入装置)。当接收到这样的输入时,数据结构构造引擎(126)更新网络(108),并且可以将节点的整个排序结构修改成,使得最相关的NOTAM经由显示装置呈现给用户(130)。

可以对图1所示的系统进行改变。例如,该系统可以不包括在创建网络数据结构中使用的数据结构构造引擎(126)。在这种情况下,网络数据结构可以由一些其它提供方或数据系统来提供,以供NOTAM呈现引擎(128)使用。另选地,该系统可以不包括NOTAM呈现引擎(128)。在这种情况下,一旦由数据结构构造引擎(126)生成网络数据结构,就可以将该网络数据结构提供给客户或一些其它数据系统,以供对NOTAM进行排序时使用。

而且,可以存在附加的、更少的或不同的组件布置。例如,除了所示网络(108)以外,数据储存库(100)还可以存储对不同类的NOTAM进行优化的附加网络数据结构。因此,图1所示的所述一个或更多个实施方式不一定限制要求保护的发明或本文所提供的其它示例。

虽然图1示出了组件的配置,但是在不脱离本发明的范围的情况下,可以使用其它配置。例如,可以组合各种组件以创建单个组件。作为另一示例,由单个组件执行的功能可以由两个或更多个组件来执行。

现在,将注意转向图2。图2示出了根据一个或更多个实施方式的使用数据结构来呈现NOTAM的方法。可以使用图1所示的系统来实现图2所示的方法。可以将图2所示的方法表征为使用诸如图1的网络(108)这样的网络数据结构的方法。图2所示的方法是由计算机处理器来执行的,但是术语“计算机处理器”不仅设想(contemplate)了单个处理器,而且设想了可能是分布式的计算环境中的多个计算机处理器。

在步骤200,接收采用具有由链路链接的节点的网络的形式的数据结构。节点具有对应的类,这些对应的类表示多个航空通告(NOTAM)当中的对应独特NOTAM。节点被链接成,使得任何给定节点被链接至至少一个其它节点。该链路表示成对的所链接的节点之间的对应的预先确定的数学相关度。关于成对的所链接的节点,该链路从对应的较少相关的节点指向对应的较多相关的节点。根据预先确定的数学相关度以优化次序对这些节点进行了预排序。

在步骤202,接收在显示装置上显示NOTAM的请求。可以经由通信装置或用户输入装置来接收该请求。该请求可以由用户生成,或者可以由请求生成经排序的NOTAM的另一软件程序来生成。

在步骤204,以优化次序检索与节点关联的NOTAM。可以通过多个不同方法来检索与特定节点关联的NOTAM,诸如通过读取类中的数据、使用类中的指针来检索数据储存库中的NOTAM等。通过根据网络数据结构中的类的优化来检索NOTAM,可以以优化次序来检索NOTAM。换句话说,被指派给类的排序是被指派给与该类对应的NOTAM的排序。

在步骤206,以优化次序命令在显示装置上显示NOTAM。该命令可以由可能与NOTAM呈现引擎(诸如图1所示)协同工作的计算机系统来执行。然而,显示NOTAM的命令可以包括附加格式命令,诸如突出显示具有高于阈值的值的排序的NOTAM、重新格式化NOTAM、和/或与NOTAM一起显示附加信息。此后,可以终止图2的方法。

图2所示的方法可以进行改变,包括更多的、更少的、重新排列的或经修订的步骤。例如,图2的方法可以通过添加可选步骤208来加以扩展。在步骤208,确定是否接收到关于给定NOTAM的优先级状态的更新后的用户输入。如果在步骤208“是”,则处理继续至步骤210,否则,如果“否”,则处理终止。

在步骤210,接收用户输入,该用户输入指示所选定的NOTAM相对于该选定的NOTAM的预选排序具有较高重要度。可以经由用户输入装置(从本地存在的用户输入装置或者或远程输入装置)接收用户输入。例如,用户可以单击NOTAM并将该NOTAM在列表上向上拖动,或者向NOTAM指派优先级数。

继续可选步骤,在步骤212,通过根据经更新的相关度对链路进行修改,来修改数据结构以形成经修改的数据结构。存在几种用于修改链路的技术。例如,可以调节被指派给链路的权重。根据用户输入是更相关的链路,被指派有更大的权重。在另一示例中,可以在网络数据结构中的与对应NOTAM关联的类之间形成附加链路。因此,可以在接收增加的优先级的选定NOTAM与作为选择结果而变得与该选定NOTAM相关的一个或更多个其它NOTAM之间,添加链路。与此相反,该选定NOTAM可能会接收到用户指定的低优先级,在该情况下,可以删除链路,或者链路可以接收降低的权重。

换句话说,修改数据结构可以采取以下形式:添加附加链路,该附加链路是从与选定NOTAM对应的选定节点起到数据结构中的、该选定节点先前未链接至的另一节点的。修改数据结构还可以采取以下形式:调节现有链路的权重,现有链路是从与选定NOTAM对应的选定节点起到数据结构中的、该选定节点先前链接至的另一节点的。修改数据结构还可以采取以下形式:添加附加链路,该附加链路是从与选定NOTAM对应的选定节点起到数据结构中的、该选定节点先前未链接至的另一节点的;并且还调节现有链路的权重,现有链路是从与选定NOTAM对应的选定节点起到数据结构中的、该选定节点先前链接至的另一节点的。修改还可以包括:删除所述多个链路中的至少一个链路;删除所述多个节点中的至少一个节点并且删除连接至所述至少一个节点的任何链路;以及调节所述多个链路中的至少一个链路的权重。

继续可选步骤,在步骤214,可以根据经修改的数据结构来更新优化次序。可以在步骤206的命令显示NOTAM之前发出步骤214,以便显示经更新的次序。

仍可以进一步修改图2的方法。例如,可以针对飞行器的运行来执行图2的方法。在这种情况下,图2的方法可以全部在使用诸如处理器、软件部分等这样的飞行器零件的飞行器上执行、或者可全部在地面控制系统上执行,或者这两者的组合。

当针对飞行器的运行来执行图2的方法时,该方法还可以包括如下步骤:接收与飞行器的运行相关的附加数据。例如,步骤210可以采取以下形式:飞行员输入对被指派给NOTAM的优先级的改变。附加数据可以是来自航空监管机构的最近发送的NOTAM。附加数据可以是天气信息、地面管制报告等。因此,附加数据可以选自由以下项组成的组中的至少一者:飞行器的特征、天气报告、自动相关监视广播(ADS-B:Automatic DependentSurveillance Broadcast)数据、以及飞行器的飞行阶段、机场信息、附加NOTAM以及其它。

因此,在步骤212修改数据可以采取以下形式:使这些附加数据中的一些附加数据与这些节点中的一些节点关联。然后,通过基于附加数据对所述多个链路进行修改,来修改数据结构以形成经修改的数据结构,如上所述。可以在命令显示NOTAM之前,根据经修改的数据结构来更新优化次序。

接收附加数据可以采取以下形式:接收这些附加数据中的至少一些附加数据不再相关的报告。在这种情况下,可以通过基于报告进一步修改链路,来修改数据结构以形成第二经修改的数据结构。在这种情况下,可以在命令显示NOTAM之前,根据第二经修改的数据结构来更新优化次序。

图3的方法其它变型也是可能的。例如,可以随着计算机处理器接收到附加NOTAM以及附加信息,来同时更新数据结构,从而形成经同时修改(concurrently modified datastructure)的数据结构。换句话说,数据结构可以进行“实时”更新,其被定义为一接收到新信息或用户输入就更新数据结构。因此,该方法还设想:在命令显示所述多个NOTAM之前,根据经同时修改的数据结构来更新优化次序。

因此,例如,如果附加数据选自由以下项组成的组中的至少一个:飞行器的特征、天气报告、自动相关监视广播(ADS-B)数据、以及飞行器的飞行阶段、机场信息,那么同时更新数据结构还可以包括如下步骤:基于附加NOTAM和附加信息中的至少一个来执行至少一个动作,并且该动作可以选自由以下项组成的组:向数据结构添加节点、从数据结构中删除节点、修改数据结构中的节点、在数据结构中添加链路、从数据结构中删除链路、以及改变数据结构中的链路的权重。其它变型也是可能的。

现在,将注意转向图3。图3示出了根据一个或更多个实施方式的构建数据结构来呈现经排序的NOTAM的方法。可以使用图1所示的系统来实现图3所示的方法。可以将图3所示的方法表征为构建诸如图1的网络(108)这样的网络数据结构的方法。可以在执行图2所示的使用数据结构的方法之前或者与执行该方法同时地实现图3的方法。图3所示的方法是由计算机处理器来执行的,但是术语“计算机处理器”不仅设想了单个处理器,而且设想了可能是分布式的计算环境中的多个计算机处理器。

在步骤300,接收航空通告(NOTAM)。如上所述,可以经由有线或无线通信装置从各种源接收NOTAM。在步骤302,将NOTAM中的对应NOTAM指派给对应的类。可以通过以下步骤来执行NOTAM的指派;将类定义为NOTAM、定义和指派从类到NOTAM的指针、在类内存储NOTAM、以及可能根据其它的编程技术。

在步骤304,这些类被设置成采用网络的形式的数据结构。设置类的步骤可以包括:将类设置为节点;并且通过经由至少一个链路将这些节点中的一些节点连接至网络中的至少一个其它节点来形成链路。另外,可以将对应权重指派给链路。节点可以具有指向任何给定节点或者从任何给定节点向外指向的多于一个的链路。

在步骤306,确定成对的所链接的节点之间的对应数学相关度。可以使用多种不同方法来确定相关度。例如,可以从数据输入装置接收指定相关度的用户输入。在更具体的示例中,人类行业专家可以向NOTAM指派数字,以指示这些NOTAM对特定飞行器操作员或可能对该飞行器操作员的特定飞行的相对重要性。在又一示例中,机器学习模型可以用于预测一个NOTAM相对于另一NOTAM的相关性。在又一示例中,计算机规则可以应用于NOTAM,以自动地指派数字,该数字指示关于其它节点的节点相关性。在更具体的示例中,作为客户端输入的结果,与其它类型的NOTAM相比,可以向基于天气的NOTAM指派较高的相关性数字。仍有用于确定NOTAM彼此相对的相关性以及因此数据结构中的节点的相关性的其它技术可以使用。

在步骤308,将对应数学相关度指派给成对的所链接的节点中的一些节点之间的对应链路。换句话说,向各个链路指派关于数据结构中的其它节点的相关度。可以根据多种不同方法来执行对链路的相关度的指派。例如,可以使用Q码作为类的基础,将这些NOTAM中的对应NOTAM指派给对应的类。在另一示例中,链路可以采取存储数字的子数据结构的形式。可以经由元数据或者经由指向存储在别的位置的相关度的指针,而将相关度指派给链路。可以使用用于将数学相关度指派给对应链路的其它计算机编程技术。

在步骤310,将链路设置成,关于成对的所链接的节点,从对应的较少相关的节点指向对应的较多相关的节点。可以通过基于节点之间的数学相关度之间的差异将方向性指派给链路,来执行链路的设置。也可以使用其它的计算机编程技术来将方向性指派给网络数据结构中的链路。

在步骤312,根据数学相关度以优化次序对节点进行排序。可以通过以数学降序对节点进行分类来对节点排序。可以保留网络数据结构,并且在第二数据结构中再现节点,该第二数据结构简单地列出了从最高相关度到最低相关度的节点。

也可以通过其它方法来完成排序。例如,页面排序算法(a page rankingalgorithm)可以将重要性值指派给这些类节点中的各个类节点。该算法可以向具有多个入链的节点指派高值。这些类及其相应NOTAM随后可以根据它们的排序值以优化次序来进行呈现。此后,可以终止图3的方法。

可选地,在步骤314,可以决定是否创建附加网络(即,附加网络数据结构)。如果可以创建附加网络(步骤314处的“是”判定),则该处理可以返回至步骤300并重复。按这种方式,可以将不同的类集设置成不同的数据结构,这些数据结构形成不同的网络,包括最初在步骤300到312处形成的网络。这些不同的网络中的一些网络包含不同的节点域。所述不同的节点域选自由以下项组成的组中的至少一个:用户组、飞行阶段、飞行器操作员以及飞行器类型。可能存在其它的域,诸如但不限于,显示与地面控制器更相关的NOTAM的地面控制器域,以及可能还有多个其它域。如果没有附加网络要创建(步骤314处的“否”判定)则处理可以终止。

虽然顺序地呈现并描述了图2和图3中所示的流程图中的各个步骤,但是普通技术人员应意识到,可以以不同次序来执行这些步骤中的一些或全部步骤、可以组合或省略这些步骤的一些或全部步骤,并且可以并行执行这些步骤中的一些或全部步骤。而且,可以主动或被动地执行这些步骤。例如,根据本发明的一个或更多个实施方式,可以使用轮询来执行一些步骤或者可以中断驱动一些步骤。举例来说,根据本发明的一个或更多个实施方式,除非接收到中断以表明存在条件,否则判定步骤(determination step)可以不需要处理器来处理指令。作为另一示例,根据本发明的一个或更多个实施方式,可以通过执行测试来执行判定步骤,诸如检查数据值以测试该值是否与被测试条件一致。

图4到图7中所示的以下示例仅是出于说明的目的,而并非旨在限制所要求保护的发明的范围。图4到图7应一起加以考虑。可以根据图1到图3中所示的系统和方法来构建和使用图4到图7中所示的示例。

图4示出了根据一个或更多个实施方式的NOTAM的类列表的示例。向各个NOTAM类指派了类标识符(400)(或“ID”)和描述(402)。因此,例如,NOTAM类(404)与标识符“p777”关联,并且具有采用文本陈述形式的描述“空中交通过程,例如,到达过程”。类标识符(400)可以由航空监管机构进行指派。

稍后,在已经根据参照图1到图3描述的过程来组织或排序了NOTAM之后,还可以显示相关性排序。因此,用户一看就可以了解哪些NOTAM具有比其它NOTAM更高的相关性。然后,用户可以移动在优先级排序中更高的一个NOTAM,随着底层网络数据结构响应于接收到用户输入而发生变化,这可以导致在相对彼此的相关性方面对所有NOTAM的完整重新组织。

图5示出了根据一个或更多个实施方式的网络数据结构的示例。图5所示的网络(500)是参照图1描述的、参照图2使用的、以及参照图3构建的网络(108)的示例。图5所示的网络(500)是使用图4所示的NOTAM构建的。

如可以看出,网络(500)由诸如对应于特定NOTAM的节点(502)的节点组成。各个节点由标识符进行标识。因此,例如,节点p777(502)对应于图4中的NOTAM(404)。

网络(500)中的这些节点中的各个节点与至少一个链路关联,并且在这个特定示例中,这些节点中的各个节点与多个链路关联,可能与两个节点之间的多个链路关联。例如,链路(504)将节点p777(502)连接至节点mr77(506)。如可以在图5中看出,链路(504)从节点p777(502)指向节点mr77(506),这指示节点mr77(506)的相关性高于节点p777(502)。应注意,表示链路(504)的箭头可以响应于经更新的输入而改变方向性,在该情况下,节点p777(502)将变得比节点mr77(506)更相关。

当多个链路连接两个节点时,给出的指示是,在多个信息域中评估了两个节点彼此相对的相关性。例如,节点p777(502)可以与节点mr77(506)相关,这是因为两个节点均与天气状况相关。另外,节点p777(502)可以与节点mr77(506)相关,这是因为两个节点也特别适用于一类飞行器。在这种情况下,与节点p777(502)关联的NOTAM陈述在特定天气状况期间的过程,而与节点mr77(506)关联的NOTAM陈述在该天气状况下的跑道特性。连接两个节点的不同链路可以具有不同的方向性。换句话说,在一个信息域中,节点p777(502)可以比节点mr77(506)更相关,但是在不同的信息域中,它可能不如节点mr77(506)相关。

如果两个节点由多个链路连接,对于所述多个链路可能具有不同的方向性,那么可以确定这两个节点之间的组合相关性。例如,由于节点p777(502)和节点mr77(506)在多个域中彼此链接,因此可以增加这两者之间的总体相关性。然后,在对节点进行排序时,可以将增加的相关性用于确定节点p777(502)关于节点mr77(506)、关于网络(500)中的其它节点的相对重要性。

图6示出了根据一个或更多个实施方式的在图5的网络数据结构中重新组织链路的示例。图6所示的经更新的网络(600)可以由图5所示的网络(500)形成。

在该示例中,诸如虚线箭头(602)这样的虚线箭头指示在节点之间形成的附加链路。特别地,虚线箭头(602)指示节点mr77(506)(也存在于图5中)与节点abce(604)之间的新链路。还可以添加可能沿不同方向的其它链路,以指示经更新的网络(600)中的各个节点之间的改变后的关系。

图7示出了根据一个或更多个实施方式的在图5的网络数据结构中改变链路权重的示例。图7所示的第二经更新的网络(700)可以由图5所示的网络(500)和/或图6所示的经更新的网络(600)形成。应注意,“第二经更新的网络(700)”中的术语“第二”不一定指示第二经更新的网络(700)是在经更新的网络(600)之后创建的,而是仅指示第二经更新的网络(700)可以不同于经更新的网络(600)。

在图7的示例中,节点f777(702)与节点obce(704)之间的链路可能在图5所示的网络(500)中已经存在。然而,指示节点f777(702)与节点obce(704)之间的相对相关性已经改变的新信息变得可用。例如,关于图5所示的网络(500),节点f777(702)现在比节点obce(704)更少相关。结果,减小了被指派给链路(706)的权重。减小的权重可以导致链路(706)的方向从指向节点obce(704)变成指向节点f777(702)。如果权重增加而不是减小,则可能发生相反的情况。

然而,链路(706)的方向可能不会改变。例如,一个节点与另一节点的相关性在值上可能会增加,从而指示更强的相关性。节点f777(702)和节点obce(704)中的一者排序高于另一者的增加概率,会把更强的相关性因素考虑在内。

在使用中,当系统就位并且NOTAM被以优化次序显示给用户时,可以收集用户交互数据,以用于网络的自动适应和所得的排序。例如,每当用户通过将NOTAM移入预优化列表(pre-prioritized list)内或者将NOTAM标记为重要或不重要而与该NOTAM进行交互时,可以通过添加附加链路或者通过根据所执行的动作调节现有链路的权重,信息被反馈到网络中。通过这样做,网络对用户的偏好进行学习并使自身越来越多地适应其用户,因此,随着时间的推移,优化(prioritization)和单个用户或用户组(如果通过多个用户汇总反馈)变得更相关。

还可以通过使用附加数据(比如飞行器特征、天气、ADS-B数据、或者在某些情形下会影响某些NOTAM类的相关性的任何其它信息)来调节网络。可以将类似飞行器特征这样的静态信息用于向网络添加固定的链路或链路权重,而可以将类似天气或ADS-B这样的动态信息用于向网络添加临时链路,或者在该信息相关的时间量内增加或减小链路权重。

图7可以示出如下示例,其中,链路权重暂时增加,而不是如上所述降低的链路权重。因此,节点obce(704)包含与障碍物相关的NOTAM,该NOTAM的排序较低(由深色指示),这是因为障碍物NOTAM通常是不相关的。如果ADS-B数据指示特定区域的不常见飞行模式,则指示了该区域中的相关障碍物。只要检测到该模式,障碍类的入链就接收到更高权重,这导致形成该节点的类的排序值更高。对于用户来说,该障碍物的NOTAM在列表中呈现得更快,从而使用户寻找与障碍物相关的NOTAM耗时更少。

图4到图7的示例仅是示例性的。多个其它示例也是可行的。图4到图7的示例不应被视为排它性或必要地限制所要求保护的发明。

图8A和图8B示出了根据一个或更多个实施方式的在分布式网络环境中的计算机的示例。可以在被专门设计成实现改进的技术结果的计算系统上实现本发明的实施方式。当在计算系统中实现时,与未实现本公开的特征和要素的计算系统相比,本公开的特征和要素提供了显著的技术进步。移动装置、台式机、服务器、路由器、交换机、嵌入式装置或其它类型的硬件的任何组合均可以通过包括本公开中描述的特征和要素来加以改进。例如,如图8A所示,计算系统(800)可以包括:一个或更多个计算机处理器(802)、非持久性存储装置(804)(例如,易失性存储器,诸如随机存取存储器(RAM)、高速缓存存储器)、持久性存储装置(806)(例如,硬盘、诸如光盘(CD)驱动器或数字通用盘(DVD)驱动器的光学驱动器、闪速存储器等)、通信接口(808)(例如,蓝牙接口、红外接口、网络接口、光学接口等)、以及实现本公开的特征和要素的多个其它部件和功能。

计算机处理器(802)可以是用于处理指令的集成电路。例如,计算机处理器可以是处理器的一个或更多个核心或微核心。计算系统(800)还可以包括一个或更多个输入装置(810),诸如触摸屏、键盘、鼠标器、麦克风、触摸板、电子笔或者任何其它类型的输入装置。

通信接口(808)可以包括将计算系统(800)连接至网络(未示出)(例如,局域网(LAN)、诸如互联网的广域网(WAN)、移动网络或者任何其它类型的网络)和/或另一装置(诸如另一计算装置)的集成电路。

此外,计算系统(800)可以包括一个或更多个输出装置(812),诸如屏幕(例如,液晶显示器(LCD)、等离子体显示器、触摸屏、阴极射线管(CRT)监视器、投影仪或其它显示装置)、打印机、外部存储装置或者任何其它输出装置。这些输出装置中的一个或更多个输出装置可以与输入装置相同或不同。可以将输入装置和输出装置本地地或远程地连接至计算机处理器(802)、非持久性存储装置(804)以及持久性存储装置(806)。存在多个不同类型的计算系统,并且前述输入装置和输出装置可以采取其它的形式。

可以将用于执行本发明的实施方式的采用计算机可读程序代码形式的软件指令全部或部分地、临时或永久地存储在在非暂时性计算机可读介质上,诸如CD、DVD、存储装置、软盘、磁带、闪速存储器、物理存储器或者任何其它计算机可读存储介质。具体地,软件指令可以对应于计算机可读程序代码,该计算机可读程序代码在通过处理器执行时,被配置成执行本发明的一个或更多个实施方式。

可以将图8A的计算系统(800)连接至网络或者作为网络的一部分。例如,如图8B所示,网络(820)可以包括多个节点(例如,节点X(822)、节点Y(824))。各个节点可以对应于计算系统(诸如图8A所示的计算系统),或者组合后的一组节点可以对应于图8A所示的计算系统。举例来说,本发明的实施方式可以在连接至其它节点的分布式系统的节点上实现。再例如,本发明的实施方式可以在具有多个节点的分布式计算系统上实现,其中,本发明的各个部分可以位于分布式计算系统内的不同节点上。此外,前述计算系统(800)的一个或更多个部件可以位于远程位置并且通过网络连接至其它部件。

尽管图8B中未示出,但是节点可以对应于服务器机箱中的刀片计算机(blade),该刀片计算机经由背板连接至其它节点。再例如,节点可以对应于数据中心中的服务器。再例如,节点可以对应于具有共享存储器和/或资源的计算机处理器或计算机处理器的微核心。

网络(820)中的节点(例如,节点X(822)、节点Y(824))可以被配置成向客户端装置(826)提供服务。例如,节点可以是云计算系统的一部分。节点可以包括以下功能:从客户端装置(826)接收请求,并且将响应发送至客户端装置(826)。客户端装置(826)可以是计算系统,诸如图8A所示的计算系统。此外,客户端装置(826)可以包括和/或执行本发明的一个或更多个实施方式的全部或一部分。

图8A和图8B中描述的计算系统或计算系统组可以包括执行本文公开的各种操作的功能。例如,该计算系统可以在相同或不同系统上的处理之间执行通信。采用某一形式的主动或被动通信的多种机制可以促进同一装置上的处理之间的数据交换。表示这些处理间通信的示例包括但不限于,文件的实现、信号、套接字、消息队列、流水线、信号灯、共享存储器、消息传递以及存储器映射文件。下面提供了与这些非限制性示例中的几个示例有关的进一步细节。

基于客户端-服务器联网模型,套接字可以用作接口或通信信道端点,从而使能在同一装置上的处理之间实现双向数据传递。首先,遵循客户端-服务器联网模型,服务器处理(例如,提供数据的处理)可以创建第一套接字对象。接下来,服务器处理绑定第一套接字对象,从而将第一套接字对象与唯一名称和/或地址关联。在创建并绑定第一套接字对象之后,服务器处理接着等待并监听来自一个或更多个客户端处理(例如,寻找数据的处理)的传入连接请求。此时,当客户端处理希望从服务器处理获得数据时,客户端处理通过创建第二套接字对象开始。然后,客户端处理继续生成连接请求,该连接请求至少包括第二套接字对象以及与第一套接字对象关联的唯一名称和/或地址。然后,客户端处理将连接请求发送至服务器处理。根据可用性,服务器处理可以接受连接请求,与客户端处理建立通信信道,或者忙于处理其它操作的服务器处理可以将连接请求在缓冲区中排队,直到该服务器处理准备就绪。所建立的连接通知客户端处理通信可以开始。作为响应,客户端处理可以生成指定客户端处理希望获得的数据的数据请求。数据请求随后被发送至服务器处理。当接收到数据请求时,服务器处理分析请求并收集所请求的数据。最后,服务器处理接着生成至少包括所请求的数据的回复,并将该回复发送给客户端处理。可以传递该数据,更常见地,作为数据报或字符流(例如,字节)来传递。

共享的存储器是指虚拟存储器空间的分配,以便对数据可以通过多个处理进行传送和/或访问的机制进行具体化(substantiate)。在实现共享的存储器方面,初始化处理首先在持久性存储或非持久性存储装置中创建可共享区段。在创建后,该初始化处理接着挂载可共享区段,随后将该可共享区段映射到与初始化处理关联的地址空间中。在挂载之后,初始化处理继续进行,以标识并授予对一个或更多个经授权处理的访问权限,该经授权处理也可以向可共享区段写入数据和从该可共享区段读取数据。一个处理对可共享区段中的数据所做的改变可以立即影响也被链接至可共享区段的其它处理。此外,当所述经授权的处理中的一个经授权处理访问可共享区段时,可共享段映射至该经授权处理的地址空间。通常,在任何给定时间,除了初始化处理以外,仅一个经授权处理可以挂载可共享区段。

在不脱离本发明的范围的情况下,可以使用其它的技术来在处理之间共享数据,诸如本申请中描述的各种数据。这些处理可以是相同或不同应用的一部分,并且可以在相同或不同计算系统上执行。

不是在处理之间共享数据或者除了在处理之间共享数据之外,执行本发明的一个或更多个实施方式的计算系统还可以包括从用户接收数据的功能。例如,在一个或更多个实施方式中,用户可以通过用户装置上的图形用户界面(GUI)提交数据。可以由用户选择一个或更多个图形用户界面窗口小部件或者使用触摸板、键盘、鼠标器或任何其它输入装置将文本和其它数据插入图形用户界面窗口小部件中,来经由图形用户界面提交数据。响应于选择特定项,可以由计算机处理器从持久性存储装置或非持久性存储装置中获得关于该特定项的信息。用在户选择该项时,可以响应于用户的选择在用户装置上显示所获得的关于该特定项的数据的内容。

再例如,可以将获得关于特定项的数据的请求发送至通过网络可操作地连接至用户装置的服务器。例如,用户可以在用户装置的Web客户端内选择统一资源定位器(URL)链路,从而启动超文本传输协议(HTTP)或者被发送至与该URL关联的网络主机的其它协议请求。响应于该请求,服务器可以提取有关特定的选定项的数据,并将该数据发送至发起该请求的装置。一旦用户装置已经接收到关于特定项的数据,就可以响应于用户的选择在用户装置上显示所接收到的关于该特定项的数据的内容。除了上述示例,在选择URL链路之后,从服务器接收到的数据可以提供采用超文本标记语言(HTML)的网页,该网页可由Web客户端呈递并显示在用户装置上。

一旦获得数据(例如通过使用上述技术或者从存储装置获得该数据),计算系统就可以在执行本发明的一个或更多个实施方式中,从所获得的数据中提取一个或更多个数据项。例如,提取可以由图8A的计算系统如下执行。首先,确定组织模式(例如,语法、模式(schema)、布局),这可以基于以下项中的一个或更多个:位置(例如,位或列位置、数据流中的第N个令牌(token)等)、属性(其中,该属性与一个或更多个值关联)、或者层次/树结构(由处于不同详细水平的节点层组成,诸如嵌套的数据首部或嵌套的文档部分)。然后,在组织模式的背景下,将原始的未处理的数据符号流解析成令牌流(或分层结构)(其中,各个令牌可能具有关联的令牌“类型”)。

接下来,将提取标准用于从令牌流或令牌结构中提取一个或更多个数据项,其中,根据组织模式对提取标准进行处理,以提取一个或更多个令牌(或者来自分层结构的节点)。对于基于位置的数据,提取根据该提取标准标识的位置处的令牌。对于基于属性/值的数据,提取与满足该提取标准的属性关联的令牌和/或节点。对于层次/分层数据,提取与匹配该提取标准的节点关联的令牌。该提取标准可以像标识符字符串一样简单,或者可以是被呈现给结构化数据储存库的查询(其中,数据储存库可以根据数据库模式或数据格式(诸如XML)进行组织)。

可以将所提取的数据用于由计算系统进行进一步的处理。例如,图8A的计算系统在执行本发明的一个或更多个实施方式时可以执行数据比较。可以将数据比较用于对两个或更多个数据值(例如,A、B)进行比较。例如,一个或更多个实施方式可以确定是否A>B、A=B、A!=B、A<B等。可以通过将A、B以及指定与该比较相关的操作的操作码提交到算术逻辑单元(ALU:arithmetic logic unit)(即,对两个数据值执行算术和/或逐位逻辑运算的电路)来执行比较。ALU输出该运算的数值结果和/或与该数值结果相关的一个或更多个状态标志。例如,该状态标志可以指示数值结果是否为正数、负数、零等。通过选择合适的操作码,然后读取数值结果和/或状态标志,可以执行所述比较。例如,为了确定是否A>B,可以从A减去B(即,A-B),并且可以读取状态标志,以确定结果是否为正(即,如果A>B,则A-B>0)。在一个或更多个实施方式中,可以将B视为阈值,并且如果A=B或者如果A>B,则认为A满足阈值,如同使用ALU所确定的。在本发明的一个或更多个实施方式中,A和B可以是向量,并且将A与B进行比较需要将向量A的第一要素与向量B的第一要素进行比较、将向量A的第二要素与向量B的第二要素进行比较等等。在一个或更多个实施方式中,如果A和B是字符串,则可以比较字符串的二进制值。

图8A的计算系统可以实现和/或连接至数据储存库。例如,一种类型的数据储存库是数据库。数据库是为便于数据检索、修改、重新组织以及删除而配置的信息的集合。数据库管理系统(DBMS)是软件应用,它为用户提供了定义、创建、查询、更新或管理数据库的接口。

用户或软件应用可以向DBMS提交语句或查询。然后,DBMS解释该语句。该语句可以是请求信息的选择语句、更新语句、创建语句、删除语句等。此外,该语句可以包括以下参数:该参数指定数据、数据容器(数据库、表、记录、列、视图等)、标识符、条件(比较运算符)、功能(例如,合并(join)、完全合并、计数、求平均值等)、分类(例如,升序、降序)或其它。DBMS可以执行该语句。例如,DBMS可以访问存储器缓冲区、引用或索引化文件以进行读取、写入、删除、或者这些的任何组合,以用于回应所述语句。DBMS可以从持久性或非持久性存储装置中加载数据,并执行计算以响应查询。DBMS可以将结果返回给用户或软件应用。

图8A的计算系统可以包括呈现原始和/或经处理的数据的功能,诸如呈现比较和其它处理的结果。例如,可以通过各种呈现方法来实现呈现数据。具体地,可以通过由计算装置提供的用户界面来呈现数据。用户界面可以包括诸如计算机监视器或手持式计算机装置的触摸屏之类的显示装置上的显示信息的GUI。GUI可以包括各种GUI窗口小部件(widget),该窗口小部件组织示出什么数据以及如何将数据呈现给用户。而且,GUI可以将数据直接呈现给用户(例如,通过文本作为实际数据值呈现的数据),或者通过计算装置将数据译成数据的可视表示,诸如通过可视化数据模型。

例如,GUI可以首先从软件应用获得通知,该通知请求在GUI内呈现特定的数据对象。接下来,GUI可以例如通过从数据对象内的标识数据对象类型的数据属性获得数据,来确定与特定数据对象关联的数据对象类型。然后,GUI可以确定被指定用于显示该数据对象类型的任何规则,例如,由软件框架为数据对象类指定的或者根据由GUI定义的用于呈现该数据对象类型的任何局部参数的规则。最后,GUI可以从特定数据对象中获取数据值,并且根据该数据对象类型的指定规则在显示装置内呈递数据值的可视表示。

也可以通过各种音频方法来呈现数据。特别地,可以将数据译成音频格式,并且可以通过可操作地连接至计算装置的一个或更多个扬声器呈现为声音。

数据也可以通过触觉方法呈现给用户。例如,触觉方法可以包括由计算系统生成的振动或其它物理信号。例如,可以使用由手持计算机装置产生的具有预定义的持续时间和振动强度的振动来将数据呈现给用户,以传送数据。

上面的功能描述仅呈现了由图8A的计算系统以及图8B的节点和/或客户端装置执行的功能的几个示例。可以使用本发明的一个或更多个实施方式来执行其它的功能。

虽然本发明已经参照有限数量的实施方式进行了描述,但具有本公开益处的本领域技术人员应当清楚,在不脱离如在此公开的本发明的范围的情况下,可以设想其它实施方式。因此,本发明的范围应当仅由所附权利要求书来限定。

此外,本公开包括根据下列条款的实施方式:

条款1.一种方法,该方法包括以下步骤:

通过计算机处理器接收包括网络的数据结构,所述网络具有通过多个链路链接的多个节点(200),

其中,所述多个节点包括对应类,所述对应类表示针对多个航空通告(NOTAM)(102、104、106、110、112、114)当中的对应独特NOTAM,以及

其中,根据所述预先确定的数学相关度(110、112、114)以优化次序对所述多个节点进行了预排序;

通过所述计算机处理器接收在显示装置上显示所述多个NOTAM的请求(202);

通过所述计算机处理器以所述优化次序检索与所述多个节点关联的所述多个NOTAM(204);以及

通过所述计算机处理器以所述优化次序命令在所述显示装置上显示所述多个NOTAM(206)。

条款2.根据条款1所述的方法,其中:

所述多个节点被链接至所述多个节点(110、112、114)中的至少一个其它节点,

所述多个链路表示所述多个节点(116、118、120)中的成对的所链接的节点之间的对应的预先确定的数学相关度,并且

关于所述成对的所链接的节点(116、118、120),所述多个链路从对应的较少相关的节点指向对应的较多相关的节点。

条款3.根据条款2所述的方法,所述方法还包括以下步骤:

接收用户输入,所述用户输入指示选定NOTAM相对于选定NOTAM的预选排序具有较高的重要度(210);

通过根据经更新的相关度对所述多个链路进行修改,来修改所述数据结构以形成经修改的数据结构(212);以及

在命令显示所述多个NOTAM之前,根据所述经修改的数据结构来更新所述优化次序(214)。

条款4.根据条款3所述的方法,其中,修改所述数据结构的步骤包括:

添加附加链路,该附加链路是从与选定NOTAM对应的选定节点起到所述数据结构中的、所述选定节点先前未链接至的另一节点(506、604)的。

条款5.根据条款3至4中的任一项所述的方法,其中,修改所述数据结构的步骤包括:

调节现有链路的权重,所述现有链路是从与所述选定NOTAM对应的选定节点起到所述数据结构中的、所述选定节点先前链接(602)至的另一节点的。

条款6.根据条款3至5中的任一项所述的方法,其中,修改所述数据结构的步骤包括:

添加附加链路,该附加链路是从与所述选定NOTAM对应的选定节点起到所述数据结构中的、所述选定节点先前未链接至的另一节点(506、604)的;以及

调节现有链路的权重,所述现有链路是从与选定NOTAM对应的所述选定节点起到所述数据结构中的、所述选定节点先前链接(602)至的另一节点的。

条款7.根据条款2至6中的任一项所述的方法,所述方法还包括以下步骤:

接收与飞行器的运行相关的附加数据;

将所述附加数据中的一些附加数据与所述多个节点中的一些节点关联;

通过基于所述附加数据对所述多个链路(600、602、604)进行修改,来修改所述数据结构以形成经修改的数据结构;以及

在命令显示所述多个NOTAM之前,根据所述经修改的数据结构(400、402)来更新所述优化次序。

条款8.根据条款7所述的方法,其中,所述附加数据选自由以下项组成的组中的至少一个:所述飞行器的特征、天气报告、自动相关监视广播(ADS-B)数据、以及飞行器的飞行阶段、机场信息。

条款9.根据条款7至8中的任一项所述的方法,所述方法还包括以下步骤:

接收关于所述附加数据中的至少一些附加数据不再相关的报告;

通过基于所述报告进一步修改所述多个链路(600、602、604),来修改所述数据结构以形成第二经修改的数据结构;以及

在命令显示所述多个NOTAM之前,根据所述第二经修改的数据结构(400、402)来更新所述优化次序。

条款10.根据条款9所述的方法,其中,所述修改步骤包括:

删除所述多个链路(600)中的至少一个链路。

条款11.根据条款9至10中的任一项所述的方法,其中,所述修改步骤包括:

删除所述多个节点(600)中的至少一个节点;以及

删除被连接至所述至少一个节点的任何链路(602)。

条款12.根据条款9至11中的任一项所述的方法,其中,所述修改步骤包括:

调节所述多个链路中的至少一个链路(602)的权重。

条款13.根据条款9至12中的任一项所述的方法,其中,所述修改步骤包括:

删除所述多个链路(600)中的至少一个链路;

删除所述多个节点(600)中的至少一个节点;

删除被连接至所述至少一个节点的任何链路(602);以及

调节所述多个链路中的另一链路(602)的权重。

条款14.根据条款2至13中的任一项所述的方法,所述方法还包括以下步骤:

随着所述计算机处理器接收到附加NOTAM以及附加信息,来同时更新所述数据结构,从而形成经同时修改的数据结构(600);以及

在命令显示所述多个NOTAM之前,根据所述经同时修改的数据结构(400、402)来更新所述优化次序。

条款15.根据条款14所述的方法,其中:

所述附加数据选自由以下项组成的组中的至少一个:飞行器的特征、天气报告、自动相关监视广播(ADS-B)数据、以及飞行器的飞行阶段、机场信息,

同时更新所述数据结构的步骤还包括:基于附加NOTAM和附加信息(600)中的至少一个来执行至少一个动作,以及

所述动作选自由以下项组成的组:向数据结构添加节点、从数据结构中删除节点、修改数据结构中的节点、在数据结构中添加链路、从数据结构中删除链路、以及改变数据结构中的链路(600、602、604)的权重。

条款16.一种方法,该方法包括以下步骤:

在计算机处理器处接收多个航空通告(NOTAM)(300);

将所述多个NOTAM中的对应NOTAM指派给对应类,以形成多个类(302);

将所述多个类设置成包括网络的数据结构(304);其中,设置所述多个类的步骤

包括:

将所述多个类设置为多个节点(110、112、114);

通过经由至少一个链路(116、118、120)将所述多个节点中的一些节点连接至所述网络中的至少一个其它节点,来形成多个链路;

确定所述多个节点当中的成对的所链接的节点之间的对应数学相关度(306);将所述对应数学相关度指派给所述成对的所链接的节点中的一些节点之间的对应链路(308);

将所述多个链路设置成,关于所述成对的所链接的节点,从对应的较少相关的节点指向对应的较多相关的节点(310);以及

根据所述数学相关度,以优化次序对所述多个节点进行排序(312)。

条款17.根据条款16所述的方法,其中,将所述NOTAM中的对应NOTAM指派给对应类的步骤包括:使用Q码作为所述多个类的基础。

条款18.根据条款16至17中的任一项所述的方法,其中,确定所述对应数学相关度的步骤包括:从数据输入装置接收用户输入。

条款19.根据条款16至18中的任一项所述的方法,所述方法还包括以下步骤:

将所述多个类设置成包括多个不同网络的多个不同数据结构,这些不同网络包括所述网络,其中,所述多个不同网络中的一些网络包含不同节点域(500、600)。

条款20.根据条款16至19中的任一项所述的方法,其中,所述不同节点域选自由以下项组成的组中的至少一个:用户组、飞行阶段、飞行器操作员以及飞行器类型。

条款21.一种对航空通告(NOTAM)(102、104、106)进行组织的系统,所述系统包括:

计算机处理器(124);

数据储存库(100),该数据储存库(100)与所述计算机处理器(124)通信,其中,所述数据储存库(100)存储:

多个NOTAM(102、104、106),

包括多个节点(110、112、114)的网络(108),所述多个节点(110、112、114)包括多个类,所述多个NOTAM(102、104、106)被指派给所述多个类,

链接所述多个节点(110、112、114)的多个链路(116、118、120),其中,所述多个链路(116、118、120)中的一些链路连接所述多个节点(110、112、114)中的至少两个节点,

多个数学相关度,所述多个数学相关度被指派给所述多个链路(116、118、120)中的一些链路,以及

排序部(122),所述排序部根据所述数学相关度,以优化次序建立所述多个节点(110、112、114);

数据结构构造引擎(126),所述数据结构构造引擎(126)能够通过所述计算机处理器(124)执行并且被配置成:

将所述多个NOTAM(102、104、106)指派给所述多个类;

将所述多个节点(110、112、114)设置到所述网络(108)中;

确定所述数学相关度;

将所述多个链路(116、118、120)指派给所述多个节点(110、112、114)中的对应一些节点,使得关于所述多个节点(110、112、114)中的任两个选定链接节点,所述多个链路(116、118、120)中的对应一些链路从对应的较少相关的节点指向对应的较多相关的节点;以及

将所述多个节点(110、112、114)排序到所述排序部(122)中;

NOTAM呈现引擎(128),所述NOTAM呈现引擎(128)能够通过所述计算机处理器(124)执行并且被配置成:

接收在显示装置(130)上显示所述多个NOTAM(102、104、106)的请求;

以所述优化次序检索与所述多个节点(110、112、114)关联的所述多个NOTAM(102、104、106);以及

以所述优化次序命令在所述显示装置(130)上显示所述多个NOTAM(102、104、106);以及

所述显示装置(130),所述显示装置根据所述排序部(122)显示所述多个NOTAM(102、104、106)。

条款22.根据条款21所述的系统,所述系统还包括:

通信装置(134),所述通信装置(134)被配置成接收与飞行器的运行相关的附加数据;并且

其中所述数据结构构造引擎(126)还可由所述计算机处理器(124)执行以:

将所述附加数据中的一些附加数据与所述多个节点(110、112、114)中的一些节点关联;

通过基于所述附加数据对所述多个链路(116、118、120)进行修改,来修改所述数据结构以形成经修改的数据结构;以及

在命令在显示装置(130)上显示所述多个NOTAM(102、104、106之前,根据所述经修改的数据结构来更新所述优化次序。

31页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于辅助配置飞机飞行的电子装置和方法、相关的计算机程序

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!