CN110345934B - 为导航***提供开放接口 - Google Patents

为导航***提供开放接口 Download PDF

Info

Publication number
CN110345934B
CN110345934B CN201910277025.9A CN201910277025A CN110345934B CN 110345934 B CN110345934 B CN 110345934B CN 201910277025 A CN201910277025 A CN 201910277025A CN 110345934 B CN110345934 B CN 110345934B
Authority
CN
China
Prior art keywords
navigation system
partition
remote device
aircraft
flight plan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910277025.9A
Other languages
English (en)
Other versions
CN110345934A (zh
Inventor
乔基姆·卡尔·乌尔夫·霍克沃思
凯文·约翰·琼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GE Aviation Systems LLC
Original Assignee
GE Aviation Systems LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GE Aviation Systems LLC filed Critical GE Aviation Systems LLC
Priority to CN202311130933.8A priority Critical patent/CN117168459A/zh
Publication of CN110345934A publication Critical patent/CN110345934A/zh
Application granted granted Critical
Publication of CN110345934B publication Critical patent/CN110345934B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/0017Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information
    • G08G5/0021Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information located in the aircraft
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/0004Transmission of traffic-related information to or from an aircraft
    • G08G5/0013Transmission of traffic-related information to or from an aircraft with a ground station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • G06F21/53Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/74Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/003Flight plan management
    • G08G5/0039Modification of a flight plan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18502Airborne stations
    • H04B7/18506Communications with or from aircraft, i.e. aeronautical mobile service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Navigation (AREA)

Abstract

本文提供了向导航***提供开放接口。可以利用分区操作***的单个分区(或多于一个分区)来提供导航***与一个或多个用户设备装置之间的连接。因此,导航***和一个或多个用户设备装置可以经由至少一个分区通信地联接。此外,软件开发工具包(SDK)可以被配置为允许导航***与一个或多个用户设备装置之间的双向通信。此外,SDK可以在与一个或多个用户设备装置通信时为导航***提供安全性。

Description

为导航***提供开放接口
相关申请的交叉引用
本申请要求2018年4月5日提交的美国临时申请序列号为62/653,049,题为“向飞行管理***提供开放接口”的权益,其全部内容通过引用明确地并入本文。
技术领域
本公开大体涉及导航***,并且更具体地涉及与导航***进行的通信和接口。
背景技术
导航***是辅助导航的***。导航***的示例是飞行管理***,其可以在飞行器驾驶舱内使用以执行便于飞行器的导航的复杂的操作和/或复杂计算,尤其是用于飞行中操作。为了与飞行管理***交互,飞行员或其他飞行器人员在飞行器驾驶舱内时与飞行管理***直接接触。
发明内容
以下段落呈现了所公开主题的简化概述,以便提供对各种实施例的一些方面的基本理解。该概述不是各种实施例的广泛综述。其既不旨在标识各种实施例的关键或重要元件,也不旨在描绘各种实施例的范围。其唯一目的是以简化的形式呈现本公开的一些概念,作为下面呈现的更详细描述的序言。
根据各种实施方式,分区操作***的至少一个分区可用于提供导航***和一个或多个用户设备装置之间的连接。因此,导航***和一个或多个用户设备装置可以经由至少一个分区通信地联接。此外,软件开发工具包(SDK)可以被构造为允许导航***与一个或多个用户设备装置之间的双向通信。此外,SDK可以在与一个或多个用户设备装置通信时为导航***提供安全性。
一个方面涉及一种***,该***可包括至少一个存储器和至少一个处理器。至少一个存储器可以存储可执行部分,并且至少一个处理器可以可操作地联接到至少一个存储器并且可以执行可执行部分。可执行部分可以包括集成部分,该集成部分对导航***的数据结构的命名进行通用化。可执行部分还可以包括***分,该***分促进支持远程装置和导航***之间的双向通信的应用程序的实施。此外,可执行部分可以包括促进远程装置和导航***之间的双向通信的通信部分。***分可以利用由集成部分通用化的数据结构命名。例如,***分可以与集成在导航***的分区内的开发者部分接口。远程装置可以是导航***外部的便携式电子装置,和/或可以安装在导航***上和/或与导航***通信地联接的电子装置。
在示例中,导航***的分区可以是包括多个分区的分区环境中的单个分区。分区可以提供导航***和便携式电子装置之间的连接。进一步对于该示例,导航***的分区可以包括分区存储器,该分区存储器独立于多个分区的相应的分区存储器。
根据一些实施方式,***分可以在实施双向通信之前认证远程装置。此外,***分可以实施为软件开发工具包。根据一些实施方式,导航***可以与飞行器相关联,并且远程装置可以在飞行器飞行时位于地面上。在一些实施方式中,远程装置可以位于飞行器上。
在一些实施方式中,通信部分可以促进向导航***发送一个或多个请求。进一步对于这些实施方式,一个或多个请求可以包括至少一个编辑请求,其可以优化轨迹和/或可以包括对导航***存储的飞行计划的数据的修改。另外,飞行计划可以包括用于预测飞行器的四维轨迹的信息。
在一些情况下,一个或多个请求可以包括至少一个查询请求。查询请求可以包括对飞行器的按需性能计算的请求。替代地或另外地,查询请求可以包括对与飞行器相关联的飞行计划区段的轨迹确定的请求。在替代或另外的实施方式中,查询请求可以包括搜索存储在导航***内的数据库中的数据。
另一个实施例涉及一种方法,该方法可以包括通过包括处理器的***来对导航***的数据结构的命名进行通用化。该方法还可以包括通过***促进应用程序的开发,该应用程序基于通用化数据结构的使用来实现远程装置和导航***之间的双向通信,并且包括与导航***的分区接口。
在一个实施方式中,该方法可以包括在实施远程装置和导航***之间的双向通信之前由***认证远程装置。根据另一实施方式,机组人员可以主动使导航***能够从远程装置接收信息(例如,监听进入通信)。
在一些实施方式中,该方法可以包括由***向导航***发送一个或多个请求。一个或多个请求可以包括编辑请求,查询请求或其组合。在示例中,编辑请求可以包括对导航***所存储的飞行计划的数据的修改,并且飞行计划可以包括用于预测飞行器的四维轨迹的信息。根据一些实施方式,编辑请求可用于优化飞行器的轨迹。
根据一些实施方式,导航***的分区可以是包括多个分区的分区环境中的单个分区。单个分区可以促进导航***和远程装置之间的连接。除了这些实施方式之外,导航***的分区可以包括分区存储器,分区存储器独立于多个分区的相应的分区存储器。
其他实施例涉及一种计算机可读存储装置,计算机可读存储装置包括包括可执行指令,该可执行指令响应于执行而使包括处理器的***执行操作。该操作可以包括基于支持远程装置和导航***之间的双向通信的应用程序的实现,促进远程装置和导航***之间的双向通信。操作还可以包括将从远程装置接收到的信息放入与导航***相关联的分区环境的专用分区中。此外,操作可以包括基于信息的接受确认,选择性地将从远程装置接收到的信息应用于导航***。
在示例中,选择性地应用信息可以包括将信息从专用分区移动到导航***的主动飞行计划。在一些情况下,远程装置可以是导航***外部的便携式电子装置。此外,根据一些情况,专用分区可以是分区环境的单个分区,并且专用分区可以与分区环境的其他分区隔离。
为了实施前述和相关目的,所公开的主题包括下文中更全面描述的一个或多个特征。以下描述和附图详细阐述了主题的某些说明性方面。然而,这些方面仅指示了可以采用主题的原理的各种方式中的一些方式。当结合附图考虑时,根据以下详细描述,所公开的主题的其他方面,优点和新颖特征将变得显而易见。还应当理解,详细描述可以包括除了本发明内容中描述的那些之外的附加或替代实施例。
附图说明
参考附图进一步描述各种非限制性实施例,其中:
图1示出了根据本文描述的一个或多个实施例的用于向导航***提供开放接口的示例性非限制性***;
图2示出了根据本文描述的一个或多个实施例的利用开发工具包来促进通信的示例性非限制性***;
图3示出了根据本文描述的一个或多个实施例的利用导航***的分区来促进通信的示例性非限制性***;
图4示出了根据本文描述的一个或多个实施例的用于在一个或多个显示器上呈现对飞行计划的修改的示例性非限制性***;
图5示出了根据本文描述的一个或多个实施例的用于促进远程装置对导航***的至少一部分的修改的另一示例性非限制性***;
图6示出了根据本文描述的一个或多个实施例的用于促进与导航***的开放接口的示例性非限制性计算机实施方法的流程图;
图7示出了根据本文描述的一个或多个实施例的认证用于与导航***交互的一个或多个装置的示例性非限制性计算机实施方法的流程图;
图8示出了根据本文描述的一个或多个实施例的用于在将信息应用于导航***之前隔离从一个或多个远程装置接收的信息的示例性非限制性计算机实施的方法的流程图;
图9示出了示例性非限制性计算环境,其中可以促进本文描述的一个或多个实施例;
图10示出了示例性非限制性网络环境,其中可以促进本文描述的一个或多个实施例。
具体实施方式
现在参考附图在下文中更全面地描述一个或多个实施例,附图中示出了示例实施例。在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对各种实施例的透彻理解。然而,可以在没有这些具体细节的情况下实践各种实施例。在其他实例中,以框图形式示出了公知的结构和装置,以便于描述各种实施例。
图1示出了根据本文描述的一个或多个实施例的用于向导航***提供开放接口的示例性非限制性***100。本公开中解释的***(例如,***100等),设备或处理的方面可以构成机器内实施的机器可执行部分,(例如,在与一个或多个机器相关联的一个或多个计算机可读介质(或者媒体)中实施)。当由一个或多个机器(例如,计算机,计算装置,虚拟机等)执行时,这样的部分可以使机器执行所描述的操作。
在各种实施例中,***100可以是任何类型的部分,机器,装置,设施,设备和/或仪器,其包括处理器和/或能够与有线和/或无线网络进行有效和/或起作用的通信。可以包括***100的部分,机器,设备,装置,设施和/或工具可以包括平板计算装置,手持装置,服务器类计算机和/或数据库,膝上型计算机,笔记本计算机,台式计算机,蜂窝电话,智能电话,消费类电器和/或仪器,工业和/或商业装置,手持装置,数字助理,多媒体互联网电话,多媒体播放器等。
在图1所示的实施例中,***100可以包括通信管理器引擎102,其可以包括集成部分104,***分106,通信部分108,存储器110,处理器112和/或存储器114。存储器110可以存储计算机可执行部分和指令。处理器112(例如,处理部分)可以促进通信管理器引擎102,集成部分104,***分106,通信部分108和/或其它***部分的指令(例如,计算机可执行部分和相应指令)的执行。如图所示,在一些实施例中,通信管理器引擎102,集成部分104,***分106,通信部分108,存储器110,处理器112和/或存储器114中的一个或多个可以是电气地,通信地和/或可操作地彼此联接以执行***100的一个或多个功能。
在航空电子工业中,飞行员已经使用飞行包来存储和运输纸质文件(例如,飞行器操作手册,导航图表,导航检查表,与飞行计划有关的信息,其他与飞行相关的物品,和/或其他项目)。这些飞行包可能很重,重量可达40磅左右或更多。携带纸质的飞行包可以用电子飞行包(EFB)代替,它是电子版本并且重量轻,因为EFB减少了携带纸质文件的需要。EFB可以使用一个或多个软件工具,其可以支持飞行计划,增强飞行员处境感知,改进飞行汇报,提高报告准确性等。
此外,便携式电子装置(PED)或一个或多个远程装置(图示为远程装置116)可以用在飞行器(或其他车辆和/或不同位置)的飞行甲板上作为纸张替代品。尽管关于PED讨论了一个或多个方面,但是所公开的方面也可以与其他***一起使用,例如基于地面的***。此外,远程装置116可用于执行某些功能以补充导航***118,导航***118是能够处理飞行器的大量关键数据的控制的复杂***。注意,尽管各个方面讨论了单个远程装置(例如,远程装置116),但是各个方面不限于该实施方式。相反,可以将两个或更多个远程装置与所公开的方面一起使用。此外,远程装置可以与多于一个的导航***通信。
这里讨论的各个方面涉及一种接口,该接口可以提供在一个或多个远程应用程序(例如,可在包括远程装置116的一个或多个远程装置上执行)和导航***118之间安全地实施信息的双向通信和/或传输的手段。例如,远程装置116可以经由通信管理器引擎102从导航***118接收信息并向其发送信息。以类似的方式,导航***118可以经由通信管理器引擎102从远程装置116接收信息并向远程装置116发送信息。此外,远程应用程序可以是但不限于EFB应用程序,分区(或导航***118的分区环境120)中的托管应用程序和/或基于地面的应用程序。如图所示,通信管理器引擎102可以包括在分区环境120的其自己的分区(例如,专用分区122)中。
导航***118可以至少部分地并入飞行器或其他类型的车辆(例如,汽车,船只等)内。如上所述,在具体示例中,导航***可以是飞行器的飞行管理***,其是可以自动化各种飞行中任务的专用计算机***,这可以减少飞行员和其他机组成员的工作量。飞行管理***的功能可以是预测轨迹(基于飞行计划)以便将飞行器引导到其目的地。例如,飞行管理***可以使用各种传感器来确定飞行器的位置,并且基于确定的位置,飞行管理***可以沿着确定的轨迹引导飞行器。
根据各个方面,导航***(例如,FMS)中可以存在“主动”飞行计划和修改的(或临时的)飞行计划。主动飞行计划是在飞行期间使用的经批准或经过认证(例如,由机组人员审查并接受)的飞行计划。修改的飞行计划可以是“沙箱”,其突出显示主动飞行计划的变化。还可以有辅助飞行计划,这是另一个沙箱,其中飞行机组人员可以为该行程的下一站(或航班)做准备。如果需要,可以将辅助飞行计划与主动飞行计划交换。
根据一些实施方式,如本文所讨论的,来自EFB的修改可以被发送到主动飞行计划和/或辅助飞行计划。例如,可以存在一个或多个可配置的飞行计划,其可以在飞行之前或期间在远程装置116上呈现。可以在远程装置116(或多于一个装置)上呈现飞行计划以允许查看和/或改变飞行计划。在使用导航***进行认证时或之后,可以接受改变的飞行计划并且可以替换导航***中的主动飞行计划和/或辅助飞行计划。
认证可以从配对处理(或自动密钥/证书交换)开始。密钥可以用于附加,加密或加扰通信,并且只有当导航***知道相同的密钥时,导航***才能利用它从EFB接收的消息。因此,导航***可以使用它来验证消息。在消息被认证为来自其中一个EFB时或之后,可以在修改的(或临时的)飞行计划中将数据呈现给机组人员。然后,机组人员可以激活/接受这些变更,以变成主动飞行计划。
为了在远程装置116上呈现飞行计划(或其他信息),而不需要远程装置116和导航***118之间的中间装置,集成部分104可以对导航***118的一个或多个数据结构和/或方法的命名进行通用化。一个或多个数据结构和/或方法可以是导航***特定的数据结构和/或方法。为了使一个或多个数据结构的命名通用化,集成部分104可以抽象和/或封装包含在数据结构中的数据。可以利用对一个或多个数据结构和/或方法的命名的这种抽象化和/或封装,使得EFB应用开发者实体不需要固有的域知识。
此外,***分106可以促进支持远程装置116和导航***118之间的双向通信的应用程序的允许。根据实施方式,***分106可以利用由集成部分104通用化的数据结构命名来促进应用程序的允许。***分106可以被实施作为软件开发工具包。
根据各种实施例,远程装置116(例如,个人电子装置)可以用于与导航***118的数据相关联的审查,修改和/或其他功能,其可以发生在与导航***118的位置不同的位置处。例如,审查和/或修改可以在机场航站楼内(或甚至在机场的房屋外)进行。此后,远程装置116可以移动到指定区域(例如,飞行器的驾驶舱)并且可以连接到航空电子设备(例如,导航***118)。远程装置116和导航***118可以彼此通信,而无需一个或多个中间装置(例如飞行器接口设备(AID))将远程装置116通信地联接到导航***118。
例如,根据各种实施方式,导航***118可以在分区操作***(例如,分区环境120)上运行,该分区操作***可以是针对每个航空无线电公司(ARINC)653的分区操作***。可以创建导航***118中的一个或多个专用分区,其可以提供到外部世界(例如,一个或多个远程装置)的连接。这些分区可用于高度敏感或安全关键***。如果一个分区关闭,接收到损坏的数据,或者发生另一个故障,则单个分区不会影响任何其他分区。因此,如果在单独的分区中运行某些关键(或非关键)的事物并且实体试图通过连接的导航***分区恶意攻击***,则不会产生影响。因此,***100可以在航空电子侧的飞行器控制域与外部的飞行器信息服务域之间提供域防护,而不需要AID。飞机控制域包括具有支持飞行器的安全操作的主要功能的***和网络。飞行器控制域可以提供独立的飞行器域,例如飞行器信息服务域,之间的服务和连接。飞行器信息服务域可以提供安全范围和/或可以在飞行器信息服务域和不太关键的域以及其他连接的无线网络之间并入网络路由及安全功能和服务。
还提供了软件开发工具包(SDK),其可以通过通信管理器引擎102来促进。注意,通信管理器引擎102可以至少部分地在远程装置116和导航***118上实施。远程装置116和导航***118(例如,连接的导航***分区)之间的通信可以通过SDK来促进,该SDK可以作为要构建到应用程序中并且托管在远程装置116上的软件提供给应用程序开发者实体。SDK可以包括已经内置的通信协议和安全程序。如果实体想要在远程装置116上开发进行某些飞行计划编辑的应用程序(例如,***航点,修改飞行计划等),则SDK可以被使用并且可以促进信息的安全性的实施。注意,SDK可以包括可以构建到EFB应用程序中的库。导航***118中还可以存在对应物。因此,可以在远程装置116处进行加密,内置安全性,认证,然后导航***118(例如,连接的导航***分区)可以解密该信息。
对于所公开的方面存在多种不同的使用情况。在EFB上,许多外部应用程序可能对确定如何预测包含航点列表的航班感兴趣。知道飞行器轨迹的导航***将使飞行器飞行并且可以输出信息作为可视覆盖(例如,覆盖在电子地图应用上)。这可以以可配置的方式执行,并且可以用于从导航***获取信息。
然而,远程装置116的恶意软件可能攻击导航***118。然而,如本文所讨论的,导航***内的连接导航***分区可以是用于进出导航***的所有物的专用看门人。例如,在检测到事件(例如,识别病毒,恶意软件或其他类型的检测)时或之后,可以关闭分区以减轻对导航***的其余部分的影响。因此,多个分区可以独立操作(例如,根据ARINC653)。
可以通过所公开的方面减轻的另一个问题是在导航***内可以存在限定出发机场,出发程序,航点,航空公司,到达程序,到达机场等的飞行计划(例如,导航辅助)。可以存在多个副本(例如,在一个或多个远程装置上)。但是,可以将多个副本控制为一个副本,其是主动飞行计划。主动飞行计划控制飞行器(例如,如果导航***基于飞行计划预测的轨迹指示向右转,则飞行器将向右转)。当从远程装置116向导航***118发送编辑请求(例如,***航点,移除航点等)时,***分106可确保在应用于主动飞行计划之前验证该请求。例如,***分106可以确保由经认证的嵌入式***(例如,在导航***118中)中的授权人员(例如,机组人员)审查该请求。因此,***分106不依赖于远程装置116。相反,飞行计划的最终审查可以在经认证的飞行***内进行。因此,任何更改都可以在被应用于主动飞行计划的更改之前加载到例如沙箱或其他审查环境中的与其他飞行计划(例如,主动飞行计划)分离的修改的飞行计划中,以便机组人员进行审查和确认。
此外,在连接的导航***分区中接收到编辑时或之后,连接的导航***分区可以驱动不同的显示层。例如,驾驶舱中可以有不同的显示器(例如,主飞行显示器,人工地平仪,导航显示器,其是横向地图等),并且使用类似于ARINC 661技术的技术(例如,用于航空电子设备的图形用户界面(GUI)),可以利用多个层来显示导航***具有的路线,并且可以从连接的导航***分区驱动另一层,其可以覆盖在导航***路线上,以便机组人员可以在这些变化从导航***内的连接导航***分区转移之前查看这些变化。因此,根据一些实施方式,可以结合主动飞行计划显示修改的飞行计划,其可以在导航***的导航显示器上呈现。此外,可以在显示器上显示这些层,使得导航***基于飞行计划预测的轨迹可以与从远程装置接收的(非预测的)飞行计划区分开。根据一些实施方式,不同层可以由电子飞行仪表***(EFIS)驱动,其是飞行甲板仪表显示***,其可以电子地而不是机电地显示飞行数据。
由于GUI上存在多个层,因此连接的导航***分区可以驱动单独的层。因此,主动飞行计划可以在由导航***驱动的第一层上,并且修改的飞行计划可以在由连接的导航***分区驱动的第二层上。因此,在远程装置116上呈现的内容可以在其进入导航***之前覆盖通过连接的导航***分区在导航显示器上呈现的内容。
连接飞行管理***(CFMS)概念不仅提供用于外部应用程序(例如,在远程装置116上)的飞行管理***(FMS)内部参数的输出,还可以允许外部应用程序将请求发送回导航,例如FMS(例如,促进一个或多个外部应用程序与FMS之间的通信)。飞行计划的编辑请求可以存储在FMS内。编辑请求可以用于修改用于简单重新路线的飞行计划(例如,围绕对流天气的转移)或更复杂的优化。飞行计划包含FMS使用以预测四维(4D)轨迹的信息。查询请求可以用于导航数据库(NDB)的内容。或者,查询请求可以用于针对飞行计划区段或一个或多个飞行计划区段的按需性能计算(例如,起飞速度)或“假设”轨迹预测,其中飞行计划包括多个区段。
开放接口可以允许另一***(例如,高级间隔管理(AIM)***)受益于导航***已经实施的内容。例如,其他***可以利用已经由导航***确定的一个或多个预测,以避免资源的重复和/或缩短这种预测的时间量。
此外,CFMS可以允许外部应用程序基于现场可加载数据库(例如,配置表)访问FMS内部数据参数。本文提供的各个方面在一个或多个外部装置(例如,一个或多个远程应用程序)上提供相应的SDK。SDK可用于轻松开发能够与FMS进行双向通信的应用程序。SDK可以抽象化和/或封装FMS特定数据结构和方法,以便应用程序开发人员不需要内在的域知识。此外,所公开的方面还可以允许应用程序开发者一次开发应用程序,并且SDK可以在跨不同的飞行器和/或不同的FMS部署应用程序时处理差异。
SDK还可以实施安全性以确保仅经认证的装置和软件与FMS通信。例如,可能存在正在尝试(恶意地)与导航***通信的远程设备上运行的恶意软件。恶意软件可以攻击和/或劫持应用程序(例如,SDK)并通过应用程序捎带以尝试与导航***通信。因此,SDK可以向通信添加信息,并且导航***可以使用该信息来确保从装置上执行的经认证的应用程序接收通信。因此,可以检测和拒绝恶意软件与导航***通信的这种尝试。
根据一种实施方式,***100可以向SDK提供CFMS分区,该CFMS分区在没有附加硬件的情况下提供“域保护”。根据各种实施方式,所公开的方面可以被实施和/或托管为多处理器环境(例如,集成模块化航空电子设备(IMA))(的至少一部分)。IMA是实时计算机网络机载***,其包括能够支持可包括不同关键性级别的各种应用程序的计算模块。
FMS本身可以在分区环境中实施(例如,根据ARINC 653)。这些分区与内存和进度/时间无关,一个分区只能以非常明确的方式影响另一个分区。因此,如本文所讨论的,FMS的安全性可以围绕与外部应用程序接口的单独分区构建。因此,单独分区可以将导航***(例如,FMS)与外部处理隔离。因此,可以隔离任何与FMS交互的恶意企图而不损害核心功能。下面将参考图3讨论与分区环境120有关的进一步细节。
根据本文提供的方面,SDK可以与FMS中的单独分区集成,以用于外部应用程序和FMS之间的直接交互。这可以允许各个方面绕过域保护(例如,每个ARINC 759的飞行器接口设备(AID))以便直接从具有FMS的外部应用程序进行通信。这种确定性网络仍然只能保护与定义的虚拟链路的交互,因此,远程应用程序和FMS之间的直接通信线路仍然存在。
此外,各个方面可以为远程应用程序和FMS之间的连接提供内置安全性。如本文所讨论的,替代需要额外的“域保护”(例如AID),SDK和CFMS分区可以提供该功能。去除额外的硬件可以降低复杂性并消除故障点。提供具有内置所有连接和安全性的SDK可以为应用程序的开发带来优势。
一个或多个远程装置可以与不同的用户相关联。例如,第一远程装置可以与飞行器的飞行员相关联,第二远程装置可以与飞行器的副驾驶员相关联,等等。在某些情况下,两个或多个远程装置可以与单个用户相关联。例如,单个用户可以与手机和膝上计算机(或其他类型的装置)相关联。
此外,一个或多个远程装置的装置可以是不同类型的装置。在示例中,远程装置可以是便携式电子设备(PED),其可以与飞行甲板的活动(例如,在飞行器内使用)相关联作为纸张替代品。
一个或多个远程装置可以与导航***118分离。在示例中,一个或多个远程装置的装置可以位于导航***118的外部。在飞行器实施方式中,当飞行器在飞行中时,一个或多个远程装置的装置可以位于地面上。在另一种车辆实施方式中,一个或多个远程装置的装置可以位于第一位置,而导航***118与位于不同于第一位置的第二位置的车辆相关联。在一些实施方式中,一个或多个远程装置和导航***118(以及相关联的飞行器,车辆等)可以在运动中(例如,装置之间的距离可以增加,减少,保持不变等等)。在附加或替代示例中,一个或多个远程装置的装置可以与在除了专用分区122之外的分区环境120的另一个分区中操作的第三方部分接口。
例如,通信管理器引擎102(例如,经由通信部分108)可以促进远程装置116和导航***118之间的信息传输。使用术语“远程”是因为远程装置可以是未与导航***集成的装置(例如,可以与导航***通信联接但不物理地附接到导航***)。此外,远程装置116可以位于与导航***类似的位置(例如,在飞行器的驾驶舱中)或位于不同的位置(例如,导航***集成在飞机中,远程装置可以位于机场航站楼,用户家中或其他位置)。根据一些实施方式,远程装置116可以位于地面上,并且导航***118可以集成在飞行中的飞行器中。
至少一个存储器(例如,存储器110)可以可操作地联接到至少一个处理器(例如,处理器112)。存储器110可以存储计算机可执行部分和/或计算机可执行指令。处理器112可以促进存储在存储器110中的计算机可执行部分和/或计算机可执行指令的执行。术语“联接”或其变体可以包括各种通信,包括但不限于直接通信,间接通信,有线通信和/或无线通信。
存储器110可以存储与向导航***提供通信接口相关联的协议,如本文所讨论的。此外,存储器110可以促进控制***100,其他***,一个或多个导航***,一个或多个移动装置和/或其他装置之间的通信的动作,这样,***100可以采用存储的协议和/或算法来实施如本文所述的改进的通信。
应注意,尽管一个或多个计算机可执行部分和/或计算机可执行指令在本文中被图示和描述为与存储器110分离的部分和/或指令(例如,可操作地连接到存储器110),各个方面不限于此实施方式。相反,根据各种实施方式,一个或多个计算机可执行部分和/或一个或多个计算机可执行指令可以存储在存储器110中(或集成在存储器110内)。此外,虽然各种部分和/或指令已被示为单独的部分和/或单独的指令,在一些实施方式中,多个部分和/或多个指令可以实施为单个部分或单个指令。此外,在不脱离示例实施例的情况下,单个部分和/或单个指令可以实施为多个部分和/或多个指令。
处理器112可以促进与与双向通信相关联的通信相关的信息的相应分析。处理器112可以是专用于基于接收的数据分析和/或生成动作的处理器,控制***100的一个或多个部分的处理器,和/或基于所接收的数据分析并生成双向通信并控制***100的一个或多个部分的处理器。
在各种实施例中,***100的部分(或部分的一部分)可以是与诸如但不限于,云电路技术,云计算技术,人工智能技术,航空电子技术,物流技术,运输技术和/或其他数字技术的技术相关联的基于云计算的***。***100可以使用硬件和/或软件来解决本质上高度技术性的问题,这些问题不是抽象的并且不能作为人的一组心理行为来执行。此外,在某些实施例中,所执行的一些处理可以由一个或多个专用计算机(例如,一个或多个专用处理单元,具有云计算部分的专用计算机等)执行,以执行与向导航***和/或机器学习提供开放接口相关的定义任务。
***100和/或***100的部分可用于解决通过上述技术、计算机体系结构和/或类似方面的进步而产生的新问题。***100的一个或多个实施例可以为导航***,运输***,云计算***,云电路***,云处理器***,人工智能***和/或其他***提供技术改进。***100的一个或多个实施例还可以通过改进导航***处理器的处理性能来为导航***处理器提供技术改进。此外,***100的一个或多个实施例可以通过提高导航***处理器的处理效率,改进导航***处理器的处理特性,和/或提高导航***处理器的功率效率来为导航***处理器提供技术改进。根据一些实施方式,卸载计算可以利用FMS(或导航***)外部的更强大的处理器。此外,在非认证***上可以有更多的存储器和/或更便宜的软件开发,这可以提供更快的周转周期。
应当理解,***100(例如,通信管理器引擎102,集成部分104,***分106,通信部分108和/或其他***部分)可以便于向导航***提供不能由人执行(例如,大于单个人类思维的能力)的开放接口。例如,***100(例如,通信管理器引擎102,集成部分104,***分106,通信部分108和/或其他***部分)在特定时间段内处理的数据量、处理的数据的速度和/或处理的数据类型可以比一个人在同一时间段内处理的数据量、速度和数据类型更大、更快和不同。***100(例如,通信管理器引擎102,集成部分104,***分106,通信部分108和/或其他***部分)还可以是可完全操作的以执行一个或多个其他功能(例如,完全通电,完全执行等),同时还执行上面提到的向导航***提供开放接口。此外,便于向导航***提供开放接口可以通过***100(例如,通信管理器引擎102,集成部分104,***分106,通信部分108和/或其他***部分)执行和协调,可以包括不可能由用户手动获得的信息。例如,可以包括一种信息作为输入数据和/或输出数据,各种信息可以与输入数据和/或输出数据,数据的发送器和接收器之间的距离,和/或输入数据的优化相关联,以生成和输出一个或多个相应的数据结构,并且用于数据的双向通信的相关信息可以比可以由用户手动获得和处理的信息更复杂。
图2示出了根据本文描述的一个或多个实施例的利用开发工具包来促进通信的示例性非限制性***200。为简洁起见,省略了对在此描述的其他实施例中采用的类似元件的重复描述。
***200可以包括***100的部分和/或功能中的一个或多个,反之亦然。可以通过开发者工具包部分202来促进远程装置116(例如,远程应用程序)和导航***118之间的通信。根据一些实施方式,开发者工具包部分202可包括集成通信和安全功能。可以经由开发者工具包部分202和接口部分204在远程装置116上开发诸如但不限于飞行计划编辑和/或优化飞行计划的应用程序。
例如,开发者工具包部分202可以由远程装置116上的应用程序使用,以在信息被发送到导航***118之前加密信息。可以在导航***118的另一个接口部分206(或另一个部分)处接收加密信息。加密信息可以由***分106或另一***部分解密。
根据一些实施方式,远程装置116和/或导航***118可以包括各自的接口部分或显示单元(例如,接口部分204,接口部分206),其可以促进向一个或多个显示单元输入和/或输出信息。在示例中,接口部分204可以是“用户友好界面”,例如电子飞行包(EFB),其作为纸张替代品而存在,可以是电子信息管理装置,其有助于促进飞行管理任务以及其他任务。例如,EFB可以包括可以以数字格式存储信息的一个或多个电子装置。
作为示例而非限制,可以在如本文所讨论的一个或多个显示单元和/或移动装置上输出图形用户界面,这可以通过接口部分来促进。移动装置(或远程装置)还可以被调用,并且可以包含***,用户单元,用户站,移动站,移动设备,移动装置,装置,无线终端,远程站,远程终端,接入终端,用户终端,终端,无线通信装置,无线通信设备,用户代理,用户装置或用户设备(UE)中的一些或全部功能。移动装置可以是蜂窝电话,无绳电话,会话发起协议(SIP)电话,智能电话,功能电话,无线本地环路(WLL)站,个人数字助理(PDA),膝上型电脑,手持通信装置,手持计算装置,上网本,平板电脑,卫星无线电,数据卡,无线调制解调器卡,和/或用于通过无线***进行通信的另一处理装置。此外,尽管关于无线装置进行了讨论,但是所公开的方面也可以用有线装置实施,或者用有线和无线装置两者实施。
显示单元(以及本文讨论的其他接口部分)可以提供命令行界面,语音界面,自然语言文本界面等。例如,可以呈现GUI,其向用户提供加载,导入,选择,读取等各种请求的区域或手段,并且可以包括用于呈现各种请求的结果的区域。这些区域可以包括已知文本和/或图形区域,包括对话框,静态控件,下拉菜单,列表框,弹出菜单,编辑控件,组合框,单选按钮,复选框,按钮,图形框等等。另外,可以采用便于信息传送的实用程序,例如用于导航的竖直和/或水平滚动条以及用于确定区域是否可视的工具栏按钮。因此,可以推断用户确实想要执行的动作。
例如,用户还可以与这些区域交互以通过诸如鼠标,触摸板,滚球,小键盘,键盘,笔,用相机捕获的手势,触摸屏,和/或语音激活等各种装置来选择和提供信息。根据一个方面,随后可以采用诸如键盘上的按钮或输入键之类的机构输入信息,以便开始信息传送。然而,应该理解,所公开的方面不限于此。例如,仅突出显示复选框可以开始信息传送。在另一个示例中,可以使用命令行界面。例如,命令行界面可以通过提供文本消息,产生音频音调等来提示用户该信息。然后,用户可以提供合适的信息,例如对应于界面提示中提供的选项的字母数字输入或对提示中提出的问题的回答。应当理解,命令行界面可以与GUI和/或应用程序编程接口(API)结合使用。此外,命令行界面可以与具有有限的图形支持和/或低带宽通信通道的硬件(例如,视频卡)和/或显示器(例如,黑白和视频图形阵列(VGA))结合使用。
图3示出了根据本文描述的一个或多个实施例的利用导航***的分区来促进通信的示例性非限制性***300。为简洁起见,省略了本文所述的其他实施例中采用的类似元件的重复描述。
***300可以包括***100,***200的部分和/或功能中的一个或多个,反之亦然。如图所示,导航***118可以包括分区环境120,分区环境120可以包括多个分区,其中一些分区被示为第一分区3021,第二分区3022,直到第N分区302N,其中N是整数。分区(例如,第一分区3021,第二分区3022和第N分区302N)可以经由操作***304可通信地彼此联接并联接到其他***部分。操作***304可包括一个或多个存储器和一个或多个处理器。
根据一种实施方式,这些分区(例如,第一分区3021,第二分区3022和第N分区302N)可以类似于航空电子应用标准软件接口(ARINC 653)中指定的分区。ARINC 653包含在数字飞行器和飞行模拟器的ARINC 600系列标准中。ARINC 653为安全关键型航空电子设备实时操作***提供空间和时间划分的软件规范。此外,ARINC 653提供在集成模块化航空电子设备架构的内容中在相同硬件上托管不同软件级别的多个应用程序。
如本文所讨论的,至少一个分区(例如,第一分区3021,第二分区3022和第N分区302N中的至少一个)可以是专用的或仅用于导航***118和远程设备116之间的连接。分区环境中的至少一些分区可用于高度敏感和/或安全关键***。因此,如果一个分区关闭,损坏或发生其他类型的故障,由于分区彼此而分离,因此对其他分区没有影响。例如,如果在第一分区3021上尝试恶意攻击(或恶意攻击成功),则其他分区(例如,第二分区3022,第N分区302N)不受影响。在示例中,其他分区之一(例如,第二分区3022)可以用于实施导航***118的至少一部分(例如,主动飞行计划)。因此,即使在第一分区3021上发生恶意攻击,也不会影响主动飞行计划(在第二分区3022中)。主动飞行计划是飞行管理***主动用于使飞行器飞行的飞行计划。
***分106可以与集成在导航***118的分区(例如,第一分区3021)内的开发者部分306接口。第一分区3021还可以包括分区存储器308,其可以独立于分区环境120内的其他分区(例如,第二分区3022和第N分区302N)的相应分区存储器。
分区存储器308可以保留与导航***118和远程装置116之间的通信有关的信息。例如,信息可以存储在数据存储器或特殊数据结构中。可以通过灵活访问内部数据来配置信息输出。例如,用户通过相关联的远程装置,例如,远程装置116,(例如,经由接口部分204)和/或导航***118(例如,经由接口部分206)可以选择应该输出的参数。在特定的非限制性示例中,可能存在当飞行器飞出特定机场时(但不是当飞出其他机场时)发生的服务中问题(例如,难以重建的错误消息)。可以创建可加载的数据库以输出可以用于诊断(例如,调试)问题的数据,该数据可以被发送到飞行器(例如,上传到导航***118)并且在飞行期间,该信息可以自动地被记录(例如,由EFB或其他装置)。
图4示出了根据本文描述的一个或多个实施例的用于在一个或多个显示器上呈现对飞行计划的修改的示例性非限制性***400。为简洁起见,省略了对在此描述的其他实施例中采用的类似元件的重复描述。
***400可以包括***100,***200,***300的部分和/或功能中的一个或多个,反之亦然。所公开的方面可用于基于***外的应用程序来使实例可视化,请求预测(短)飞行计划。导航***118可以使飞行器飞行并确定轨迹,该轨迹可以被输出到远程应用程序(例如,远程装置116)。例如,导航***118可以操作飞行器并且可以将信息提供给远程装置116(例如,远程应用程序)。即使远程装置可能位于另一个地理区域,该信息也可以被显示在远程装置116的接口部分204上。例如,在飞行之前,飞行员可以在飞行甲板以外的位置处查看航班信息,并且可以通过与界面部分204的交互进行一个或多个修改。可以在远程装置上保留修改,直到远程装置物理连接到导航***118,或者以另一种安全方式(例如,靠近导航***,与与导航***118安全通信的另一装置接口,与导航***118配对,等等)连接到导航***118。
为了将在远程装置116上进行的变更结合到导航***118,远程装置116可以与专用分区122(例如,连接的导航***分区,第一分区3021)通信。通过仅与专用分区122交互,如果远程装置上存在攻击导航***118的恶意软件,则连接的导航***分区可以是经由通信管理器引擎102接收和/或输出的任何信息的专用看门人。因此,如果检测到病毒或恶意软件,则专用分区122可以关闭并且不影响导航***118的其余部分。因此,这些分区可以独立操作。
另外,在导航***118内,可以存在定义出发机场,出发程序,航点,航路,到达程序和到达机场的飞行计划。这些都是点,有时是导航辅助设备,例如飞行器将穿过的点列表(例如,飞行计划)。可以有多个飞行数据副本。其中一个副本(例如,主副本)是主动飞行计划,其可以是当前活动的或飞行器用于导航飞行的飞行计划。例如,飞行计划由导航***118内的轨迹生成功能使用,以生成飞行器被控制到的轨迹。
如果正在从远程装置116向导航***118发送编辑请求(例如,***航点,移除航点),则应该在认证***中的某处审查该变更。经认证的***可包括机组人员中的至少一个成员和导航***118。因此,由于完整性,硬件,远程装置的可用性等原因,不应依赖远程装置上感知的任何东西。因此,机组人员的最终审查应该在认证***内进行(例如,在验证部分402处)。接口部分206可以促进与验证部分402的交互。
因此,类似于飞行器与空中交通管制中心或调度员之间的数据链路,可以加载对飞行计划(例如,修改的或辅助飞行计划)的任何变更,其可以与实际飞行计划完全隔离。在示例中,可以在专用分区122中隔离对飞行计划的变更。根据另一示例,对飞行计划的变更可以被包括作为核心分区(其可以包含飞行计划管理功能)的一部分,但是包括专用的单独存储器结构。这可以类似于沙箱,以便机组人员查看这些变更是什么样子的。飞行机组人员可以查看修改的飞行计划,确保这些变更是预期的变更,并按下按钮或进行另一选择(例如,通过接口部分206)以使其成为主动飞行计划。
一旦改变了飞行计划,专用分区122可以驱动不同的显示层。驾驶舱内有不同的显示器,例如人工地平仪,导航显示器,其是使用ARINC 661和/或ARINC 739技术的横向地图(其是航空电子设备的GUI)。注意,传统导航显示器可以针对每个ARINC 702A使用电子飞行信息***(EFIS)。此外,可以存在多个层以显示飞行管理可以具有的角色,并且可以从连接的飞行管理分区(例如,专用分区)驱动其他层。
在一个示例中,覆盖部分404可用于在基本相同的时间查看当前或主动飞行计划以及对主动飞行计划的一个或多个修改。例如,电子地图可以通过接口部分206或通过一个或多个显示器来呈现。电子地图可以包括主动飞行计划的路线,并且修改的计划可以以可以查看两个飞行计划的方式覆盖在主动飞行计划上。例如,修改的飞行计划可以是透明的,使得可以通过修改的飞行计划查看主动飞行计划。通过基本上同时查看两个飞行计划,可以在接受这些变更之前以可配置的方式进行修改。
在一个示例中,用户可以建立飞行计划并指示在一个位置***航点,将整个飞行计划转移到导航***,等等。飞行机组人员可以在飞行员的休息室(在等待入境飞行器时)从调度员接收飞行计划,查看并进行变更,进入驾驶舱,配对装置(例如,远程装置和导航***118)并将飞行计划转移到导航***118中。因此,导航***118可以提供配对算法,并且只有机组人员可以看到要认证的号码(或其他代码)。该号码(或其他代码)可以用作密钥,并且出于安全目的可以进行私钥交换。还可以使用其他方法(例如,私有/公共密钥交换和安全密钥存储等),这不需要手动配对处理。
图5示出了根据本文描述的一个或多个实施例的用于促进远程装置对导航***的至少一部分的修改的另一示例性非限制性***500。为了简洁起见,省略了本文所述其他实施例中使用的类似元件的重复描述。
***500可以包括***100,***200,***300和/或***400的部分和/或功能中的一个或多个,反之亦然。***500可以包括机器学习和推理部分502,根据本文描述的一个或多个方面,其可以结合执行推断和/或概率确定和/或基于统计的确定,采用自动学习和推理过程(例如,使用明确和/或隐式训练的统计分类器)。
根据一些实施方式,机器学习和推理部分502可以促进车辆(例如,飞行器,汽车,船只等)的单次操作(例如,单次驾驶)和/或自主操作。
在一些实施方式中,机器学习和推理部分502可以采用概率和决策理论推断的原理。另外或替代地,机器学习和推理部分502可以依赖于使用机器学习和/或自动学习过程构建的预测模型。以逻辑为中心的推理也可以单独使用或与概率方法结合使用。
机器学习和推理部分502可以推断一个或多个远程装置是否是经过认证的装置,是否应该在导航***中实施由远程装置发起的一个或多个变更,和/或是否应实施一个或多个远程装置与导航***之间的其他类型的通信。
当其涉及机器学习时,如本文所使用的,术语“推断”通常指的是推理或推断***,部分,模块,环境,和/或通过事件,报告,数据和/或通过其他形式的通信从一组观察中获得的资产的状态的处理。例如,可以使用推断来识别特定的内容或动作,或者可以生成状态的概率分布。推断可以是概率性的。例如,基于对数据和/或事件的考虑来计算关注状态的概率分布。推断还可以指用于从一组事件和/或数据组成更高级别事件的技术。这种推断可以导致从一组观察事件和/或存储的事件数据构造新事件和/或动作,无论事件是否在紧密的时间邻近中相关,以及事件和/或数据是否来自一个或几个事件和/或数据源。结合所公开的方面,结合执行自动和/或推断动作,可以采用各种分类方案和/或***(例如,支持向量机,神经网络,以逻辑为中心的生产***,贝叶斯信念网络,模糊逻辑,数据融合引擎等)。
各个方面(例如,结合从一个或多个远程装置到导航***(或多于一个的导航***)的开放接口)可以采用各种基于人工智能的方案来执行其各个方面。例如,可以利用用于评估一个或多个远程装置的凭证的处理来确定是否应该将来自远程装置的信息传递到导航***,是否应该在导航***处实施对飞行计划的一个或多个变更,等等。
分类器是将输入属性向量x=(x1,x2,x3,x4,xn)映射到输入属于类的置信度的函数。换句话说,f(x)=置信度(类)。这种分类可以采用基于概率和/或统计的分析(例如,考虑分析效用和成本)来提供预测或推断应该基于所接收的操作条件和当前条件实施的动作,是否有选择地修改推荐路径,等等。例如,在双向通信的情况下,属性可以是一个或多个远程装置的用户的标识,一个或多个用户的认证,对飞行计划的一个或多个变更,并且类可以是如何基于用户的认证和其他安全规则和/或协议来解释和实施对飞行计划的一个或多个变更的标准。
支持向量机(SVM)是可以使用的分类器的示例。SVM通过在可能输入的空间中找到超曲面来操作,超曲面试图将触发标准与非触发事件分开。直观地,这使得分类对于测试数据是正确的,测试数据可以是相似的,但不一定与训练数据相同。可以采用提供不同独立模式的其他有向和无向模型分类方法(例如,朴素贝叶斯,贝叶斯网络,决策树,神经网络,模糊逻辑模型和概率分类模型)。这里使用的分类可以包括用于开发优先级模型的统计回归。
一个或多个方面可以采用明确训练的分类器(例如,通过通用训练数据)以及隐式训练的分类器。例如,可以通过分类器构造器和特征选择模块内的学习或训练阶段来配置SVM。因此,分类器可用于自动学习和执行许多功能,包括但不限于根据预定标准确定当变更是基于从一个或多个远程装置接收的信息时,如何考虑到不同远程装置处的变更之间的冲突等等,在导航***上实施这些变更。
另外或替代地,可以应用实施方案(例如,规则,策略等)来控制和/或调节对主动飞行计划的一个或多个变更。在一些实施方式中,基于预定标准,基于规则的实施可以自动和/或动态地实施这些变更,请求确认期望变更,或拒绝实施变更。响应于此,基于规则的实施可以通过采用基于任何所需的标准的预定义和/或编程规则,基于成本-效益分析和/或风险分析来自动解释和执行与路线规划和导航相关联的功能。
参考以下流程图和/或上述路线图,将更好地理解可以根据所公开的主题实施的方法。虽然为了简化说明的目的,这些方法示出并描述为一系列方框,但应理解和明白,所公开的方面不受方框的数量或顺序的限制,因为一些方框可以以不同的顺序发生和/或与本文描绘和描述的其他方框基本上同时发生。而且,并非所有示出的方框都是实施所公开的方法所必需的。应当理解,与方框相关联的功能可以通过软件,硬件,其组合或任何其他合适的手段(例如,装置,***,处理,部分等)来实施。另外,应进一步了解,所揭示的方法能够存储在制造品上以便于将此类方法运输和转移到各种装置。本领域技术人员将理解并意识到,这些方法可替代地表示为一系列相互关联的状态或事件,例如在状态图中。根据一些实施方式,这些方法可以由包括处理器的***执行。另外或替代地,该方法可由机器可读存储介质和/或非暂时性计算机可读介质执行,包括可执行指令,当由处理器执行时,该可执行指令便于这些方法的执行。
图6示出了根据本文描述的一个或多个实施例的用于便于与导航***的开放接口的示例性非限制性计算机实施方法600的流程图。为简洁起见,省略了对在此描述的其他实施例中采用的类似元件的重复描述。
在一些实施方式中,包括处理器的***可以执行计算机实施方法600和/或本文所讨论的其他方法。在其他实施方式中,包括处理器的装置可以执行计算机实施方法600和/或本文讨论的其他方法。在其他实施方式中,机器可读存储介质可以包括可执行指令,当由处理器执行时,该可执行指令便于操作的执行,这些操作可以是关于计算机实施方法600和/或本文所讨论的其他方法所讨论的操作。在进一步的实施方式中,计算机可读存储装置包括可执行指令,可执行指令响应于执行,使得包括处理器的***执行操作,这些操作可以是关于计算机实施方法600和/或本文所讨论的其他方法所讨论的操作。
在计算机实施的方法600的602处,可以对导航***的数据结构的命名进行通用化(例如,经由集成部分104)。通用化数据结构的命名可以促进双向通信。例如,通过对数据结构的命名进行通用化,可以使利用不同计算语言的装置与导航***通信。此外,通过对命名进行通用化,实体(例如,开发者实体)不需要导航***数据结构和/或方法的固有域知识。在示例中,数据结构的命名可以特定用于特定的FMS实施方案,其可以由SDK抽象化。SDK还可以在可以被集成在不同的编程环境中的多平台环境中(例如,使用诸如C++的编程语言)可用。
此外,在计算机实施的方法600的604处,可以促进允许远程装置和导航***之间的双向通信的应用程序的开发(例如,经由***分106)。此后,可以允许远程装置和导航***之间的双向通信(例如,经由通信部分108)。远程装置可以是导航***外部的便携式电子装置。允许双向通信可以基于已经通用化的数据结构命名的利用,并且可以包括与导航***的分区接口。导航***的分区可以是包括多个分区的分区环境的单个分区。根据一些实施方式,导航***的分区可以包括分区存储器,该分区存储器独立于多个分区的相应分区存储器。
在示例中,该方法还可以包括在实施双向通信之前认证远程装置。在另一示例中,该方法可以包括向导航***发送一个或多个请求。一个或多个请求可以包括编辑请求,查询请求或其组合。编辑请求可以包括对飞行器或其他车辆的轨迹的一个或多个优化。在另一示例中,编辑请求可以包括对导航***存储的飞行计划的数据的修改。进一步对于该示例,飞行计划可以包括用于预测飞行器的四维轨迹的信息。查询请求可以包括对飞行器的按需性能计算的请求。在另一示例中,查询请求可以包括在导航***内存储的数据库中查找(或搜索)数据。根据一些实施方式,查询请求可以包括对与飞行器相关联的飞行计划区段(或多于一个飞行计划区段)的轨迹确定的请求。
图7示出了根据本文描述的一个或多个实施例的示例性非限制性计算机实施方法700的流程图,该计算机实施方法700认证用于与导航***交互的一个或多个装置。为简洁起见,省略了对在此描述的其他实施例中采用的类似元件的重复描述。
计算机实施方法700在702处开始,此时可以抽象化和/或封装导航***的数据结构,使得与数据结构相关的特定细节对于如本文所讨论的通信不是必需的(例如,经由集成部分104)。
在704处,可以便于能够实施远程装置和导航***之间的双向通信的应用程序的开发(例如,经由***分106)。应用程序的开发可以基于对抽象化和/或封装的数据结构的利用。此外,应用程序的开发可以包括与导航***的分区接口。可以从多个分区中选择导航***的分区,并且可以将其与多个分区中的其他未选择的分区隔离。
此外,在706,可以认证远程装置(或多于一个远程装置)(例如,经由***分106或验证部分402)。例如,远程装置的认证可以涉及先前被识别为被授权以从导航***接收数据并将数据发送到导航***的装置的装置。在另一示例中,可以基于已经成功回答的一个或多个提示(例如,经由接口部分204)来认证装置的用户。根据一些实施方式,例如,机组人员可以主动地启用导航***(例如,通过与导航***物理交互)以接受来自远程装置的传入通信。
根据一些实施方式,该认证不仅仅认证远程装置(例如,消息来自EFB)。相反,可能会存在在尝试与导航***通信的远程设备上运行的恶意软件。可以通过使用SDK(例如,经由***分106或验证部分402)来进行认证,其可以向通信添加必要的信息,以便导航***确保从远程装置上经过验证的应用程序接收消息。例如,恶意软件可能攻击和/或劫持应用程序(例如,SDK)并通过应用程序搭载并尝试与导航***通信。因此,在706处,该认证可以帮助防止这种尝试的发生。
根据一些实施方式,可以仅与可信装置和/或可以在一个或多个可信装置上执行的可信软件建立与导航***的交互。例如,可信装置可以是与机组人员或其他可信任个人中的一个或多个成员相关联的装置。根据一种实施方式,一个或多个可信装置可以是先前已与导航***交互的装置,或者可以是新装置。在新装置的情况下,可以发起一个或多个安全协议并与装置一起执行以便于认证。例如,可以在装置处输出一个或多个安全问题或提示,可以利用对其的响应来确定装置是否与授权用户相关联。根据一些实施方式,可以利用先前与导航***交互的装置来发起和执行一个或多个安全协议,以便确保装置仍然与授权用户相关联。
在708处,可以便于远程装置和导航***之间的双向通信(例如,经由通信部分108)。例如,双向通信可以允许装置和导航***进行来回对话。这样,导航***和/或远程装置可以发起对从其他装置(例如,导航***,远程装置)接收的请求的对话和/或响应。
图8示出了根据本文描述的一个或多个实施例的用于在将信息应用于导航***之前隔离从一个或多个远程装置接收的信息的示例性非限制性计算机实施方法800的流程图。为简洁起见,省略了对在此描述的其他实施例中采用的类似元件的重复描述。
可以在计算机实施方法800的802处认证远程装置和/或远程装置的用户(例如,经由***分106和/或验证部分402)。该认证可以包括各种类型的认证技术和方法(例如,密钥的交换等)。此外,在计算机实施方法800的804处,可以从诸如远程装置116的至少一个装置接收信息(例如,经由通信部分108)。所接收的信息可以与飞行计划或飞行器的其他操作参数相关。
在接收到信息时或之后,可以在计算机实施方法的806处将信息放置在分区环境的至少一个专用分区中(例如,经由分区环境120)。通过将信息放置在专用分区中,可以隔离信息并且不影响导航***。
在计算机实施方法800的808处,可以将专用分区中的信息选择性地应用于导航***(例如,经由验证部分402和/或覆盖部分404)。例如,一个或多个经认证的实体(例如,通过它们各自的装置)可以验证该信息并提供该信息被接受并且可以应用于导航***的指示。
为了提供所公开主题的各个方面的背景,图9和10以及以下讨论旨在提供其中可以实施所公开主题的各个方面的合适环境的简要的、一般的描述。
参考图9,用于实施前述主题的各个方面的示例环境910包括计算机912。计算机912包括处理单元914,***存储器916和***总线918。***总线918将***部分(包括但不限于***存储器916)联接到处理单元914。处理单元914可以是各种可用处理器中的任何一种。多核微处理器和其他多处理器架构也可以用作处理单元914。
***总线918可以是若干类型的总线结构中的任何一种,包括存储器总线或存储器控制器,***总线或外部总线,和/或使用各种可用总线架构的本地总线,包括但不限于8位总线,ARINC429,ARINC 664,工业标准体系结构(ISA),微通道架构(MSA),扩展ISA(EISA),智能驱动电子(IDE),视频电子标准协会(VESA)本地总线(VLB),***部分互连(PCI),通用串行总线(USB),高级图形端口(AGP),个人计算机存储卡国际协会总线(PCMCIA)和小型计算机***接口(SCSI)。
***存储器916包括易失性存储器920和非易失性存储器922。包含在计算机912内的元件之间传送信息的基本例程的基本输入/输出***(BIOS)存储在非易失性存储器922中,例如在启动期间。应当理解,这里描述的数据存储部分(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性和非易失性存储器两者。作为示例而非限制,非易失性存储器可以包括只读存储器(ROM),可编程ROM(PROM),电可编程ROM(EPROM),电可擦除ROM(EEPROM)或闪存。易失性存储器920包括随机存取存储器(RAM),其用作外部高速缓冲存储器。作为示例而非限制,RAM可以以多种形式获得,诸如同步RAM(SRAM),动态RAM(DRAM),同步DRAM(SDRAM),双倍数据速率SDRAM(DDR SDRAM),增强型SDRAM(ESDRAM),同步DRAM(SLDRAM),和直接随机RAM(DRRAM)。所公开方面的存储器旨在包括但不限于这些和其他合适类型的存储器。
计算机912还包括可移动/不可移动,易失性/非易失性的计算机存储介质。图9示出了例如磁盘存储器924。磁盘存储器924包括但不限于诸如磁盘驱动器,软盘驱动器,磁带驱动器,Jaz驱动器,Zip驱动器,LS-100驱动器,闪存卡或记忆棒之类的装置。另外,磁盘存储器924可以单独地或与其他存储介质组合地包括存储介质,包括但不限于诸如压缩磁盘ROM设备(CD-ROM),CD可记录驱动器(CD-R驱动器),CD可重写驱动器(CD-RW驱动器)或数字多功能磁盘ROM(DVD-ROM)驱动器之类的光盘驱动器。为了便于将磁盘存储器924连接到***总线918,通常使用可移动或不可移动的接口,例如接口926。
应当理解,图9描述了充当用户与合适的操作环境910中描述的基本计算机资源之间的中介的软件。这种软件包括操作***928。可以存储在磁盘存储器924上的操作***928用于控制和分配计算机912的资源。***应用程序930通过存储在***存储器916或磁盘存储器924上的程序模块932和程序数据934利用操作***928来管理资源。应理解,本主题公开的一个以上实施例可用各种操作***或操作***的组合来实施。
用户通过输入装置936将命令或信息输入到计算机912中。输入装置936包括但不限于诸如鼠标,轨迹球,触控笔,触摸板,键盘,麦克风,操纵杆,光标控制装置(CCD),游戏手柄,卫星天线,扫描仪,电视调谐卡,数码相机,数码摄像机,网络摄像机等之类的指向装置。这些和其他输入装置经由接口端口938通过***总线918联接到处理单元914。接口端口938包括例如串行端口,并行端口,游戏端口和通用串行总线(USB)。输出装置940使用一些相同类型的端口作为输入装置936。因此,例如,USB端口可用于向计算机912提供输入,并将信息从计算机912输出到输出装置940。提供输出适配器942以说明存在一些输出装置940,如监视器,扬声器和打印机,以及需要特殊适配器的其他输出装置940。作为说明而非限制,输出适配器942包括视频和声卡,其提供输出装置940和***总线918之间的连接手段。应当注意,其他装置和/或装置的***提供输入和输出能力,例如远程计算机944。
计算机912可以使用与一个或多个远程计算机(例如远程计算机944)的逻辑连接在联网环境中操作。远程计算机944可以是个人计算机,服务器,路由器,网络PC,工作站,基于微处理器的设备,对等装置或其他公共网络节点等,并且通常包括相对于计算机912描述的许多或所有元件。出于简洁的目的,仅示出了具有远程计算机944的存储器存储装置946。远程计算机944通过网络接口948逻辑连接到计算机912,然后通过通信连接950物理连接。网络接口948包括诸如局域网(LAN)和广域网(WAN)的通信网络。LAN技术包括光纤分布式数据接口(FDDI),铜分布式数据接口(CDDI),以太网/IEEE 802.3,令牌环网/IEEE 802.5等。WAN技术包括但不限于点对点链路,诸如综合业务数字网络(ISDN)及其变体的电路交换网络,分组交换网络和数字用户线(DSL)。
通信连接950指的是用于将网络接口948连接到***总线918的硬件/软件。虽然为了说明清楚而在计算机912内示出了通信连接950,但是它也可以在计算机912外部。连接到网络接口948所需的硬件/软件出于示例性目的仅包括内部和外部技术,例如调制解调器,包括常规电话级调制解调器,电缆调制解调器和DSL调制解调器,ISDN适配器和以太网卡。
图10是示例计算环境1000的示意性框图,所公开的主题可以与之交互。样本计算环境1000包括一个或多个客户端1002。客户端1002可以是硬件和/或软件(例如,线程,进程,计算装置)。样本计算环境1000还包括一个或多个服务器1004。服务器1004还可以是硬件和/或软件(例如,线程,进程,计算装置)。例如,服务器1004可以容纳线程以通过采用如本文所述的一个或多个实施例来执行变换。客户端1002和服务器1004之间的一种可能的通信可以是适于在两个或多个计算机进程之间传输的数据包的形式。样本计算环境1000包括通信框架1006,其可用于促进客户端1002与服务器1004之间的通信。客户端1002可操作地联接到一个或多个客户端数据存储器1008,客户端数据存储器1008可用于存储客户端1002本地的信息。类似地,服务器1004可操作地联接到一个或多个服务器数据存储器1010,服务器数据存储器1010可用于存储服务器1004本地的信息。
贯穿本说明书对“一个实施例”或“实施例”的引用意味着结合该实施例描述的特定特征,结构或特性包括在至少一个实施例中。因此,贯穿本说明书在各个地方出现的短语“在一个实施例中”,“在一个方面中”或“在实施例中”不一定都指代相同的实施例。此外,特定特征,结构或特性可以在一个或多个实施例中以任何合适的方式组合。
如在本公开中使用的,在一些实施例中,术语“部分”,“***”,“接口”,“管理器”等,旨在指代或包括计算机相关实体或与具有一个或多个特定功能的操作设备相关的实体,其中,实体可以是硬件,硬件和软件的组合,软件或执行中的软件,和/或固件。作为示例,部分可以是但不限于是在处理器上运行的进程,处理器,对象,可执行文件,执行的线程,计算机可执行指令,程序和/或计算机。作为说明而非限制,在服务器上运行的应用程序和服务器都可以是部分。
一个或多个部分可以驻留在进程和/或执行的线程内,并且部分可以位于一个计算机上和/或分布在两个或更多个计算机之间。另外,这些部分可以从其上存储有各种数据结构的各种计算机可读介质执行。部分可以通过本地和/或远程过程进行通信,例如根据具有一个或多个数据包的信号(例如,来自一个部分的数据与本地***,分布式***中的另一个部分交互,和/或通过信号与其他***通过诸如因特网之类的网络交互)。作为另一个示例,部分可以是具有由电气或电子电路操作的机械部分提供的特定功能的设备,其由一个或多个处理器执行的软件应用程序或固件应用程序操作,其中处理器可以在设备的内部或外部,并且可以执行软件或固件应用程序的至少一部分。作为又一个示例,部分可以是通过没有机械部分的电子部分提供特定功能的设备,电子部分可以包括其中的处理器以执行软件或固件,该软件或固件至少部分地赋予电子部分的功能。在一方面,部分可经由虚拟机(例如,在云计算***内)模拟电子部分。虽然已经将各种部分示出为单独的部分,但是应当理解,可以将多个部分实施为单个部分,或者可以将单个部分实施为多个部分,而不脱离示例实施例。
此外,本文使用词语“示例”和“示例性”来表示用作实例或说明。本文中描述为“示例”或“示例性”的任何实施例或设计不必被解释为比其他实施例或设计更优选或更具优势。相反,使用词语示例或示例性旨在以具体方式呈现概念。如在本申请中所使用的,术语“或”旨在表示包含性的“或”而不是排他性的“或”。也就是说,除非另有说明或从上下文中清楚,否则“X使用A或B”旨在表示任何自然的包含性排列。也就是说,如果X使用A;X使用B;或者X使用A和B两者,然后在任何前述情况下满足“X使用A或B”。另外,本申请和所附权利要求中使用的冠词“一”和“一个”通常应理解为表示“一个或多个”,除非另有说明或从上下文清楚地指向单数形式。
推断还可以指用于从一组事件和/或数据组成更高级别事件的技术。这种推断导致从一组观察事件和/或存储的事件数据构建新事件或动作,无论事件是否与紧密的时间邻近相关,以及无论事件和数据是否来自一个或多个事件和数据源。可以结合执行与所公开的主题相关的自动和/或推断动作来采用各种分类方案和/或***(例如,支持向量机,神经网络,专家***,贝叶斯信念网络,模糊逻辑和数据融合引擎)。
另外,各种实施例可以使用标准编程和/或工程技术实施为方法,设备或制品,以产生软件,固件,硬件或其任何组合以控制计算机实施所公开的主题。这里使用的术语“制造品”旨在涵盖可从任何计算机可读装置,机器可读装置,计算机可读载体,计算机可读介质,机器可读介质,计算机可读(或机器可读)存储器/通讯介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储装置,例如,硬盘;软盘;磁条;光盘(例如,光盘(CD),数字视频光盘(DVD),蓝光光盘TM(BD));智能卡;闪存装置(例如,卡,棒,键驱动器);和/或模拟存储装置的虚拟装置,和/或任何上述计算机可读介质。当然,本领域技术人员将认识到,在不脱离各种实施例的范围或精神的情况下,可以对该构造进行许多修改。
本主题公开的所示实施例的以上描述,包括摘要中所描述的内容,并非旨在穷举或将所公开的实施例限制为所公开的精确形式。虽然出于说明性目的在本文中描述了特定实施例和示例,但是如相关领域的技术人员可以认识到的,可以在各种实施例和示例的范围内进行各种修改。
在这方面,虽然本文已经结合各种实施例和相应的附图描述了本主题,但是在适用的情况下,应当理解,可以使用其他类似的实施例,或者可以对所描述的实施例进行修改和添加,以便在不背离的情况下执行所公开的主题的相同,相似,替换或替代的功能。因此,所公开的主题不应限于本文所述的任何单个实施例,而应根据所附权利要求在宽度和范围内进行解释。

Claims (20)

1.一种***,其特征在于,包括:
至少一个存储器,所述存储器存储可执行部分;和
至少一个处理器,所述处理器可操作地联接到所述至少一个存储器,执行所述可执行部分,其中所述可执行部分包括:
集成部分,所述集成部分对导航***的数据结构的命名进行通用化;其中由所述集成部分对数据结构命名进行通用化允许远程装置利用不同的计算语言来与所述导航***通信;
***分,所述***分便于实现支持所述远程装置中的至少一个远程装置和所述导航***之间的双向通信的应用程序;和
通信部分,所述通信部分便于所述至少一个远程装置和所述导航***之间的所述双向通信,其中所述***分利用由所述集成部分通用化的所述数据结构命名,其中所述***分与集成在所述导航***的分区操作***的分区内的开发者部分接口,其中所述分区操作***包括分区组,所述分区组包括所述分区,其中所述分区组的分区包括相应的独立存储器结构,并且其中所述至少一个远程装置是所述导航***外部的便携式电子装置。
2.如权利要求1所述的***,其特征在于,其中所述分区是包括多个分区的分区环境的单个分区,并且其中所述分区提供所述导航***和所述便携式电子装置之间的连接。
3.如权利要求2所述的***,其特征在于,其中所述导航***的所述分区包括分区存储器,所述分区存储器独立于所述多个分区中的相应的分区存储器。
4.如权利要求1所述的***,其特征在于,其中所述***分在实施所述双向通信之前认证所述至少一个远程装置,并且其中所述***分被实施为软件开发工具包。
5.如权利要求1所述的***,其特征在于,其中所述通信部分便于向所述导航***发送一个或多个请求。
6.如权利要求5所述的***,其特征在于,其中,所述一个或多个请求包括至少一个编辑请求,所述编辑请求包括对所述导航***所存储的飞行计划的数据的修改,并且其中所述飞行计划包括用于预测飞行器的四维轨迹的信息。
7.如权利要求5所述的***,其特征在于,其中,所述一个或多个请求包括至少一个查询请求,其中,所述查询请求包括对飞行器的按需性能计算的请求。
8.如权利要求5所述的***,其特征在于,其中,所述一个或多个请求包括至少一个查询请求,其中,所述查询请求包括对与飞行器相关联的飞行计划区段的轨迹确定的请求。
9.如权利要求5所述的***,其特征在于,其中所述一个或多个请求至少包括查询请求,其中所述查询请求包括搜索存储在所述导航***内的数据库中的数据。
10.如权利要求1所述的***,其特征在于,其中所述导航***与飞行器相关联,并且其中所述至少一个远程装置在所述飞行器处于飞行中时位于地面上。
11.一种方法,其特征在于,包括:
通过包括处理器的***来对导航***的数据结构的命名进行通用化,其中所述通用化促进远程装置和所述导航***之间的通信,而与所述远程装置利用的计算语言无关;和
通过所述***促进应用程序的开发,所述应用程序基于通用化的所述数据结构命名的使用来实现所述远程装置和所述导航***之间的双向通信,并且包括与所述导航***的第一分区接口,其中所述导航***包括至少第二分区,其中所述第一分区与至少所述第二分区独立操作。
12.如权利要求11所述的方法,其特征在于,还包括:
在实施所述远程装置和所述导航***之间的所述双向通信之前,由所述***认证所述远程装置。
13.如权利要求11所述的方法,其特征在于,还包括:
由所述***向所述导航***发送一个或多个请求,其中所述一个或多个请求包括编辑请求,查询请求或其组合。
14.如权利要求13所述的方法,其特征在于,其中,所述编辑请求包括对所述导航***所存储的飞行计划的数据的修改,并且其中,所述飞行计划包括用于预测飞行器的四维轨迹的信息。
15.如权利要求11所述的方法,其特征在于,其中,所述第一分区是包括多个分区的分区环境中的单个分区,包括所述第一分区和至少所述第二分区,并且其中所述第一分区促进所述导航***和所述远程装置之间的连接。
16.如权利要求15所述的方法,其特征在于,其中,所述导航***的所述第一分区包括分区存储器,所述分区存储器独立于所述多个分区中的相应的分区存储器。
17. 一种非暂时性计算机可读装置,所述非暂时性计算机可读装置包括可执行指令,所述可执行指令响应于执行而使包括处理器的***执行操作,其特征在于,所述操作包括:
对导航***的数据结构的命名进行通用化;其中所述通用化促进远程装置和所述导航***之间的通信,而与所述远程装置利用的计算语言无关;和
开发应用程序,所述应用程序基于通用化的所述数据结构命名的使用来实现所述远程装置和所述导航***之间的双向通信,并且包括与所述导航***的第一分区接口,其中所述导航***包括至少第二分区,并且其中所述第一分区与至少所述第二分区独立操作。
18.如权利要求17所述的非暂时性计算机可读装置,其特征在于,其中所述操作进一步包括:
在实施在所述远程装置和所述导航***之间的所述双向通信之前,认证所述远程装置。
19.如权利要求17所述的非暂时性计算机可读装置,其特征在于,其中所述操作进一步包括:
向所述导航***发送一个或多个请求,其中所述一个或多个请求包括编辑请求、查询请求或其组合,其中,所述编辑请求包括对所述导航***所存储的飞行计划的数据的修改,并且其中所述飞行计划包括用于预测飞行器的四维轨迹的信息。
20.如权利要求17所述的非暂时性计算机可读装置,其特征在于,其中所述第一分区是分区环境的单个分区,所述分区环境包括多个分区,所述多个分区包括所述第一分区和至少所述第二分区,其中所述第一分区促进所述导航***和所述远程装置之间的连接,并且所述第一分区包括分区存储器,所述分区存储器独立于所述多个分区中的相应的分区存储器。
CN201910277025.9A 2018-04-05 2019-04-08 为导航***提供开放接口 Active CN110345934B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311130933.8A CN117168459A (zh) 2018-04-05 2019-04-08 为导航***提供开放接口

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201862653049P 2018-04-05 2018-04-05
US62/653,049 2018-04-05
US16/229,185 US10991255B2 (en) 2018-04-05 2018-12-21 Providing an open interface to a flight management system
US16/229,185 2018-12-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202311130933.8A Division CN117168459A (zh) 2018-04-05 2019-04-08 为导航***提供开放接口

Publications (2)

Publication Number Publication Date
CN110345934A CN110345934A (zh) 2019-10-18
CN110345934B true CN110345934B (zh) 2023-09-22

Family

ID=66101859

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202311130933.8A Pending CN117168459A (zh) 2018-04-05 2019-04-08 为导航***提供开放接口
CN201910277025.9A Active CN110345934B (zh) 2018-04-05 2019-04-08 为导航***提供开放接口

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202311130933.8A Pending CN117168459A (zh) 2018-04-05 2019-04-08 为导航***提供开放接口

Country Status (3)

Country Link
US (2) US10991255B2 (zh)
EP (1) EP3553764A1 (zh)
CN (2) CN117168459A (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160164976A1 (en) * 2012-09-24 2016-06-09 Suitable Technologies, Inc. Systems and methods for remote presence
US20190362639A1 (en) * 2018-05-25 2019-11-28 Honeywell International Inc. Systems and methods for cloud-based distribution of route specific navigation data based on real-time data
US10964220B2 (en) * 2018-09-11 2021-03-30 The Boeing Company Methods and apparatus for providing continuous flight trajectories for aircraft
US11511881B2 (en) 2019-06-28 2022-11-29 Honeywell International Inc. System and method to facilitate communication of an application resident on a portable computing device with an application resident in aircraft avionics
EP3816971A1 (en) * 2019-10-31 2021-05-05 GE Aviation Systems LLC Method and system to abstract data from an avionics device
EP3852336B1 (en) * 2020-01-17 2023-08-02 GE Aviation Systems LLC System for connecting one or more applications of an electronic device to one or more avionics systems
JPWO2021181553A1 (zh) * 2020-03-11 2021-09-16
FR3108199B1 (fr) * 2020-03-16 2022-03-25 Thales Sa Dispositif monde ouvert de communication avec un système avionique, système de communication et procédé de communication associé
US11626024B2 (en) 2020-04-20 2023-04-11 Honeywell International Inc. Distributed connected aircraft cockpit flight management system as a network node with API service capabtilities
US11807386B2 (en) 2020-09-01 2023-11-07 Ge Aviation Systems Llc System and method for enhanced vehicle data connectivity
US11698794B2 (en) 2020-09-02 2023-07-11 Ge Aviation Systems Llc Systems and method for flexible access of a regulated system
US12020580B2 (en) * 2020-10-22 2024-06-25 Honeywell International Inc. Flight plan storage and recovery system and method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1838694A (zh) * 2005-03-22 2006-09-27 微软公司 可选择状态机用户接口***
CN101017094A (zh) * 2005-12-20 2007-08-15 通用汽车公司 用于在多个车辆导航***之间进行仲裁的方法
CN101194456A (zh) * 2005-06-10 2008-06-04 微软公司 计算机的安全快速导航和功率控制
CN101751028A (zh) * 2009-12-01 2010-06-23 重庆邮电大学 汽车电控单元通用标定***及实现方法
CN104115087A (zh) * 2011-07-21 2014-10-22 阿斯潘航空电子有限公司 航空电子网关接口、***和方法
WO2016160501A1 (en) * 2015-03-27 2016-10-06 Astronautics Corporation Of America Auxiliary security system for aircraft black box system
CN107202589A (zh) * 2016-03-18 2017-09-26 大众汽车有限公司 用于导航数据的几何线性化的装置、***和方法
CN107682305A (zh) * 2016-08-01 2018-02-09 波音公司 用于在航空环境中提供安全数据连接的***和方法

Family Cites Families (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7133598B1 (en) * 1999-08-20 2006-11-07 Thomson Licensing Method for converting packetized video data and corresponding navigation data into a second data format
US7908042B2 (en) 2001-02-13 2011-03-15 The Boeing Company Methods and apparatus for wireless upload and download of aircraft data
US7715819B2 (en) * 2001-08-03 2010-05-11 The Boeing Company Airborne security manager
US6816728B2 (en) 2002-04-24 2004-11-09 Teledyne Technologies Incorporated Aircraft data communication system and method
US6915189B2 (en) 2002-10-17 2005-07-05 Teledyne Technologies Incorporated Aircraft avionics maintenance diagnostics data download transmission system
US6801769B1 (en) 2003-03-12 2004-10-05 The Boeing Company Modular aircraft information network system and an associated method of packaging the same
US20050081166A1 (en) * 2003-10-14 2005-04-14 Stokke Michael A. System and method facilitating automated navigation for user interface(s)
US7177731B2 (en) 2004-03-10 2007-02-13 The Boeing Company Systems and methods for handling aircraft information received from an off-board source
US7489992B2 (en) 2004-04-12 2009-02-10 Sagem Avionics, Inc. Method and system for remotely communicating and interfacing with aircraft condition monitoring systems
US7769501B2 (en) 2004-06-23 2010-08-03 The Boeing Company User-configurable electronic flight bag
US20070016344A1 (en) 2005-07-15 2007-01-18 Arinc, Incorporated Systems and methods for voice communications and control using adapted portable data storage and display devices
US7437225B1 (en) * 2005-07-29 2008-10-14 Rockwell Collins, Inc. Flight management system
US8255112B2 (en) 2005-10-28 2012-08-28 The Boeing Company Remote aircraft maintenance in a networked environment
US7756145B2 (en) 2005-12-02 2010-07-13 The Boeing Company Methods and apparatus providing an airborne e-enabled architecture as a system of systems
US7840770B2 (en) 2005-12-02 2010-11-23 The Boeing Company Methods and systems for managing computer system configuration data
US8341298B2 (en) 2005-12-02 2012-12-25 The Boeing Company Scalable on-board open data network architecture
US7529603B2 (en) 2006-03-20 2009-05-05 The Boeing Company Integrated performance application
US8164485B2 (en) 2006-04-13 2012-04-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System and method for aiding pilot preview, rehearsal, review, and real-time visual acquisition of flight mission progress
US9511877B2 (en) 2006-08-09 2016-12-06 Angela Masson Electronic kit bag
US8378852B2 (en) 2006-12-06 2013-02-19 Universal Avionics Systems Corp. Aircraft-centered ground maneuvering monitoring and alerting system
US8462799B2 (en) 2006-12-13 2013-06-11 The Boeing Company Distributed application communication routing system for internet protocol networks
US20080222192A1 (en) 2006-12-21 2008-09-11 Ec-Enabler, Ltd Method and system for transferring information using metabase
US8645148B2 (en) 2006-12-29 2014-02-04 The Boeing Company Methods and apparatus providing an E-enabled ground architecture
FR2914450B1 (fr) 2007-03-30 2009-07-10 Airbus Sas Systeme de communication d'aeronef comprenant un terminal d'aeronef et une ressource portable
US20100262318A1 (en) 2007-05-16 2010-10-14 J. Ariens & Associates, Inc. Electronic flight bag user interface system
FR2917206B1 (fr) 2007-06-06 2009-12-25 Airbus France Systeme embarque de controle d'acces pour une communication du domaine ouvert vers le domaine avionique.
US7903594B1 (en) 2007-07-19 2011-03-08 Rockwell Collins, Inc. Multifunctional cellular modem for aircraft computing devices
US7729263B2 (en) 2007-08-08 2010-06-01 Honeywell International Inc. Aircraft data link network routing
US20090058682A1 (en) 2007-08-27 2009-03-05 Honeywell International Inc. Aircraft data network access for personal electronic devices
US8442751B2 (en) 2007-11-27 2013-05-14 The Boeing Company Onboard electronic distribution system
US8321083B2 (en) 2008-01-30 2012-11-27 The Boeing Company Aircraft maintenance laptop
US8468263B2 (en) 2008-02-18 2013-06-18 The Boeing Company Onboard network system architecture for improved communication and method of use
US9529974B2 (en) * 2008-02-25 2016-12-27 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US8022843B2 (en) 2008-03-31 2011-09-20 The Boeing Company Wireless aircraft sensor network
WO2009153862A1 (ja) 2008-06-17 2009-12-23 パイオニア株式会社 データ作成装置、情報処理装置、データ作成方法、情報処理方法、データ作成プログラム、情報処理プログラム、および記録媒体
US8554204B2 (en) 2008-09-23 2013-10-08 Honeywell International Inc. Communication management unit server capability
FR2937487B1 (fr) 2008-10-22 2010-11-26 Airbus France Dispositif et procede de communication entre un systeme informatique portable et des equipements avioniques
US9719799B2 (en) 2008-12-12 2017-08-01 Honeywell International Inc. Next generation electronic flight bag
EP2441229B1 (en) * 2009-06-11 2020-05-06 Panasonic Avionics Corporation System and method for providing security aboard a moving platform
JP5896423B2 (ja) 2010-02-23 2016-03-30 アストロノーティクス コーポレイション オブ アメリカAstronautics Corporation Of America 単一プロセッサ・クラス3電子航空バッグ
EP2547586A2 (en) 2010-03-15 2013-01-23 Flight Focus Pte. Ltd. Aeronautical input/output device with biometric identification means
US9626872B2 (en) 2010-04-30 2017-04-18 Honeywell International Inc. Enhanced flight crew display for supporting multiple controller/pilot data link communications (CPDLC) versions
US8666648B2 (en) 2010-06-16 2014-03-04 Airbus Engineering Centre India System and method for aircraft taxing and guidance using a communication network
US8694184B1 (en) 2010-09-21 2014-04-08 The Boeing Company Methods, systems, and apparatus for layered and multi-indexed flight management interface
US9349295B2 (en) 2010-09-27 2016-05-24 Honeywell International Inc. Mixed-intiative transfer of datalink-based information
US11999504B2 (en) 2011-02-08 2024-06-04 InFlight Labs, LLC Smart avionics system
US8364328B2 (en) 2011-04-14 2013-01-29 Hedrick Geoffrey S M Avionics data entry devices
EP2575120A3 (en) 2011-09-30 2014-01-22 The Boeing Company Systems and methods for processing flight information
US9098997B2 (en) * 2011-09-30 2015-08-04 The Boeing Company Flight trajectory prediction with application of environmental conditions
US9087419B2 (en) 2011-11-14 2015-07-21 Arinc Incorporated Method and apparatus for remote e-Enabled aircraft solution management using an electronic flight bag (EFB)
US8791840B2 (en) 2011-12-06 2014-07-29 Honeywell International Inc. Systems and methods for an active prompt for timed response controller pilot data link communication (CPDLC) messages
US9567097B2 (en) 2012-02-03 2017-02-14 Rosemount Aerospace Inc. System and method for real-time aircraft performance monitoring
US9571181B2 (en) 2012-03-01 2017-02-14 Honeywell International Inc. Programmable portable electronic device for airborne operational communications
US9335796B2 (en) 2012-03-08 2016-05-10 Asig, Llc Method and apparatus for a passive avionics data transfer device for use with cots tablet equipment deployed as class I or II electronic flight bag systems
US20150330797A1 (en) 2012-05-04 2015-11-19 Airbus India Operations Pvt. Ltd. System and method for providing gate path information to passengers on board an aircraft upon an aircraft taxi gate selection
US20130305391A1 (en) 2012-05-14 2013-11-14 Rosemount Aerospace, Inc. Common Computing Apparatus Providing Distinct Non-Certified And Certified Computing Platforms
US9334063B2 (en) 2012-09-10 2016-05-10 Rosemount Aerospace, Inc. Aircraft avionics tablet interface module
US20140075506A1 (en) 2012-09-13 2014-03-13 iJet Technologies, Inc. Extensible and Scalable Distributed Computing and Communication Remote Services Platform for Telemetry Collection Adaptive Data Driven Application Hosting, and Control Services
FR2998749B1 (fr) 2012-11-23 2014-11-21 Thales Sa Systeme de gestion de donnees d un aeronef
FR3000195B1 (fr) 2012-12-21 2019-08-09 Airbus Operations Architecture hybride pour systeme aeronautique
US9061770B2 (en) 2013-01-28 2015-06-23 Honeywell International Inc. Electronic flight bag systems and methods for verifying correct takeoff performance data entry
FR3007545B1 (fr) 2013-06-21 2020-03-27 Thales Procede systeme et programme d ordinateur pour fournir sur une interface homme machine les donnees relatives a un aspect du fonctionnement d un aeronef
CA2915988C (en) 2013-06-25 2019-03-05 Mark D. Yerger Transport communication management
FR3008215B1 (fr) 2013-07-05 2016-11-25 Thales Sa Dispositif de communication pour systeme embarque sur aeronef
US9714081B1 (en) 2013-08-29 2017-07-25 Rockwell Collins, Inc. System and method for avionics integrity and protection
US9260182B2 (en) 2013-10-30 2016-02-16 Westjet Airlines Ltd. Integrated communication and application system for aircraft
FR3013880B1 (fr) 2013-11-26 2017-03-31 Airbus Operations Sas Systeme avionique, notamment un systeme de gestion de vol d'un aeronef
US10885010B2 (en) 2013-12-18 2021-01-05 Federal Express Corporation Methods and systems for data structure optimization
US9295032B2 (en) * 2014-01-28 2016-03-22 The Boeing Company Secure aircraft data transmission using multiple communication channels
US9503175B2 (en) 2014-02-03 2016-11-22 Honeywell International Inc. SATCOM data unit with wireless device
US9284045B1 (en) 2014-03-28 2016-03-15 Garmin International, Inc. Connected cockpit system and method
US20160124738A1 (en) 2014-05-16 2016-05-05 Rosemount Aerospace Inc. Tablet based airborne data loader
FR3021108B1 (fr) 2014-05-16 2016-05-06 Thales Sa Procede d'execution de services en temps reel, notamment de gestion de vol et systeme temps reel mettant en oeuvre un tel procede
FR3022418A1 (fr) 2014-06-12 2015-12-18 Airbus Procede de communication d'informations d'un systeme avionique
FR3023912B1 (fr) 2014-07-18 2020-05-08 Thales Calcul de performance pour aeronef
FR3023938B1 (fr) 2014-07-18 2016-08-26 Thales Sa Traitement des messages d'alarmes et de maintenance d'un aeronef
FR3023911B1 (fr) 2014-07-18 2018-07-13 Thales Traitement des donnees d'un plan de vol
US10375087B2 (en) 2014-07-21 2019-08-06 Honeywell International Inc. Security architecture for the connected aircraft
US10319239B2 (en) 2014-07-31 2019-06-11 Honeywell International Inc. Systems and methods for context based CPDLC
US9473367B2 (en) 2014-08-19 2016-10-18 Honeywell International Inc. Aircraft monitoring with improved situational awareness
US9591005B2 (en) * 2014-08-20 2017-03-07 Ge Aviation Systems Llc Avionics intrusion detection system and method of determining intrusion of an avionics component or system
FR3025385B1 (fr) 2014-09-01 2016-08-12 Thales Sa Procede d'execution de services en temps reel adaptatif, notamment de gestion de vol et systeme temps reel mettant en oeuvre un tel procede
CN106574846A (zh) 2014-09-03 2017-04-19 马耳他大学 飞行器用的人机界面装置
FR3025919B1 (fr) 2014-09-12 2021-03-19 Thales Sa Interface homme-machine pour la gestion de la trajectoire d'un aeronef
EP2998817B1 (en) 2014-09-16 2017-06-07 Aviovision System for calculating aircraft performance and method for performing the same
US9269205B1 (en) 2014-10-01 2016-02-23 Honeywell International Inc. Aircraft environmental impact measurement system
US9753969B2 (en) 2014-12-03 2017-09-05 Honeywell International Inc. Systems and method for wirelessly and securely updating a terrain awareness warning system database
FR3029619B1 (fr) 2014-12-05 2017-10-06 Airbus Operations Sas Systeme de gestion, en particulier systeme de gestion de vol, pour un aeronef.
FR3030805B1 (fr) 2014-12-19 2016-12-23 Thales Sa Qualite de service d'un systeme de gestion de vol
US9812019B2 (en) 2015-02-13 2017-11-07 Honeywell International Inc. Systems and methods for detecting if a datalink application is available at an airport
US9557189B2 (en) 2015-04-02 2017-01-31 The Boeing Company Communication of flight management computer data via a wireless interface of a control display unit
CA2920026A1 (en) 2015-04-29 2016-10-29 Rosemount Aerospace Inc. Aircraft operational anomaly detection
US10068488B2 (en) 2015-04-30 2018-09-04 Ge Aviation Systems Llc Systems and methods of providing a data update to an aircraft
US9858823B1 (en) 2015-06-09 2018-01-02 Rockwell Collins, Inc. Interactive flight plan
FR3038750B1 (fr) 2015-07-07 2018-06-22 Thales Procede d'integration d'un nouveau service de navigation dans un systeme avionique embarque a architecture ouverte de type client-serveur, en particulier d'un service de manoeuvre fim
US9858824B1 (en) 2015-07-14 2018-01-02 Rockwell Collins, Inc. Flight plan optimization for maintaining internet connectivity
AU2016297892B2 (en) * 2015-07-27 2020-04-02 Genghiscomm Holdings, LLC Airborne relays in cooperative-MIMO systems
US9530318B1 (en) 2015-07-28 2016-12-27 Honeywell International Inc. Touchscreen-enabled electronic devices, methods, and program products providing pilot handwriting interface for flight deck systems
FR3039643B1 (fr) 2015-07-31 2018-07-13 Thales Interface homme-machine pour la gestion du vol d'un aeronef
US10116749B2 (en) 2015-08-31 2018-10-30 The Boeing Company Method for providing flight management system data to peripheral devices
US9578054B1 (en) 2015-08-31 2017-02-21 Newman H-R Computer Design, LLC Hacking-resistant computer design
US9646470B1 (en) 2015-10-15 2017-05-09 Honeywell International Inc. Aircraft systems and methods with operator monitoring
US10204430B2 (en) 2015-11-03 2019-02-12 Honeywell International Inc. Aircraft systems and methods with enhanced CPDLC message management
FR3043387B1 (fr) 2015-11-05 2018-06-22 Airbus (S.A.S.) Procede et systeme d'aide au freinage d'un aeronef
US9934620B2 (en) 2015-12-22 2018-04-03 Alula Aerospace, Llc System and method for crowd sourcing aircraft data communications
FR3046273B1 (fr) 2015-12-23 2018-10-12 Thales Architecture ouverte pour systeme de gestion de vol
US9863899B2 (en) 2016-01-07 2018-01-09 Textron Innovations, Inc. System and method for measure operation benefits of flight deck avionics
US10071818B2 (en) 2016-01-13 2018-09-11 The Boeing Company Systems and methods for providing airplane performance calculations
US10417261B2 (en) 2016-02-18 2019-09-17 General Electric Company Systems and methods for flexible access of internal data of an avionics system
US9980298B2 (en) 2016-02-26 2018-05-22 The Boeing Company Method and system for integration of portable devices with flight deck displays
US9682784B1 (en) 2016-03-31 2017-06-20 Rockwell Collins, Inc. Pilot notes presenting system, device, and method
US10721259B2 (en) 2016-03-31 2020-07-21 The Boeing Company System and method for automatic generation of filter rules
FR3050049B1 (fr) 2016-04-08 2018-03-23 Airbus Operations (S.A.S.) Unite au sol, aeronef, et procede de transmission d'instructions de vol d'une unite au sol vers un aeronef
US10554755B2 (en) 2016-05-13 2020-02-04 Honeywell International Inc. Aircraft data interface function implementation using aircraft condition monitoring function and data gathering application architecture
FR3051898B1 (fr) 2016-05-24 2020-12-11 Airbus Operations Sas Ensemble de gestion de vol pour un aeronef et procede de securisation de donnees du monde ouvert a l'aide d'un tel ensemble
US10002112B2 (en) 2016-06-08 2018-06-19 Honeywell International Inc. Methods and apparatus for obtaining flight data for electronic logbook and graphical summary presentation
US10382557B2 (en) 2016-06-30 2019-08-13 Panasonic Avionics Corporation Conversion of aircraft data over wireless networks for flight deck and cabin airline applications
FR3054394B1 (fr) 2016-07-19 2019-08-23 Airbus Operations (S.A.S.) Dispositif pour transferer des informations d'un systeme avionique d'un aeronef vers un calculateur independant

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1838694A (zh) * 2005-03-22 2006-09-27 微软公司 可选择状态机用户接口***
CN101194456A (zh) * 2005-06-10 2008-06-04 微软公司 计算机的安全快速导航和功率控制
CN101017094A (zh) * 2005-12-20 2007-08-15 通用汽车公司 用于在多个车辆导航***之间进行仲裁的方法
CN101751028A (zh) * 2009-12-01 2010-06-23 重庆邮电大学 汽车电控单元通用标定***及实现方法
CN104115087A (zh) * 2011-07-21 2014-10-22 阿斯潘航空电子有限公司 航空电子网关接口、***和方法
WO2016160501A1 (en) * 2015-03-27 2016-10-06 Astronautics Corporation Of America Auxiliary security system for aircraft black box system
CN107202589A (zh) * 2016-03-18 2017-09-26 大众汽车有限公司 用于导航数据的几何线性化的装置、***和方法
CN107682305A (zh) * 2016-08-01 2018-02-09 波音公司 用于在航空环境中提供安全数据连接的***和方法

Also Published As

Publication number Publication date
CN110345934A (zh) 2019-10-18
CN117168459A (zh) 2023-12-05
US20210241631A1 (en) 2021-08-05
EP3553764A1 (en) 2019-10-16
US10991255B2 (en) 2021-04-27
US20190311632A1 (en) 2019-10-10
US11854408B2 (en) 2023-12-26

Similar Documents

Publication Publication Date Title
CN110345934B (zh) 为导航***提供开放接口
US20220191648A1 (en) Digital twin framework for next generation networks
US11487493B2 (en) Automatic display unit backup during failures of one more display units through the utilization of graphic user interface objects defined for control transfer and reversion after resolution of the failures
US20200128072A1 (en) Intelligent dataset migration and delivery to mobile internet of things devices using fifth-generation networks
US20220217582A1 (en) User plane replicator
Gallego-Madrid et al. The role of vehicular applications in the design of future 6G infrastructures
Kamruzzaman 6G wireless communication assisted security management using cloud edge computing
Stavroulaki et al. DEDICAT 6G-Dynamic coverage extension and distributed intelligence for human centric applications with assured security, privacy and trust: From 5G to 6G
Rodrigues et al. Service-oriented architectures for a flexible and safe use of unmanned aerial vehicles
US11848847B1 (en) Balanced optimization within a broker cluster
Kourtis et al. Emergency communications leveraging decentralized swarm computing
US20230291717A1 (en) Data confidentiality based secure route maps and travel plans for edges based on minimal scc agent
Javaid et al. Large Language Models for UAVs: Current State and Pathways to the Future
Lele Internet of Things (IoT) A Quick Start Guide: A to Z of IoT Essentials (English Edition)
Millar et al. Intelligent security and pervasive trust for 5g and beyond
Ramli et al. Towards an architectural framework and method for realizing trustworthy complex Cyber-Physical Systems
Ferguson et al. Sharing the skies (safely): Near term perspective on sUAS integration in the NAS
Lima et al. Evidential Trustworthiness Estimation for Cooperative Perception
Kartsakli et al. An Evolutionary Edge Computing Architecture for the Beyond 5G Era
Sellami Investigation of Deep Learning and Blockchain Applicability for Software-Defined Internet of Things
US20240220507A1 (en) Api repository with searchable feature set
US9590964B1 (en) GPS-enabled cross-domain guard
Madanapalli et al. White Paper-ROOF (Realtime Onsite Operations Facilitation) Computing Framework
Wang Human-Centered Design of AI-driven User Interfaces for Autonomous Vehicle Cybersecurity
Tran et al. An Experience Report on the Design and Implementation of an Ad-hoc Blockchain Platform for Tactical Edge Applications

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant