一种用于在受管制系统的运行时期间灵活读访问一组程序的系统和方法,该系统包括:一组程序,该组程序中的每一个定义相应的一组系统数据和可执行操作;专用数据存储,专用数据存储被配置为接收至少一个程序子集;至少一个存储器,至少一个存储器包括与该组程序相关的至少一组数据;接收部件,接收部件通信联接到受管制系统;以及灵活读取器,灵活读取器被授权对专用数据存储和至少一个存储器进行读访问。问。问。
【技术实现步骤摘要】
用于受管制系统的灵活读写访问的系统和方法
[0001]本公开涉及用于受管制(regulated)系统的灵活读写访问的方法和装置。
技术介绍
[0002]现代飞行器采用复杂的飞行管理系统(FMS),飞行管理系统处理和控制飞行器的大量重要数据,同时操作飞行器的至少一部分。目前,为了访问(例如读取或写入)FMS的内部数据,需要在软件编译时定义的访问接口。由于认证要求和安全问题,更改或改变此访问接口需要额外的测试和重新认证。由于额外的测试和重新认证要求,访问接口的更改可能很困难且成本高昂。在整个开发程序的过程中,这些访问接口通常会经历许多更改,但是一旦系统投入使用,更改成本太高。
技术实现思路
[0003]在一个方面,本公开涉及一种用于受管制系统的读访问的系统,包括:一组程序,该组程序中的每一个定义相应的一组系统数据和可执行操作;受管制系统的专用数据存储,专用数据存储被配置为接收至少一个程序子集;至少一个存储器,至少一个存储器包括与该组程序相关的至少一组数据;接收部件,接收部件通信联接到受管制系统,并且被配置为基于该组程序请求受管制系统上的可执行操作的实时执行,并且接收受管制系统的实时执行输出;以及灵活读取器,灵活读取器被授权对专用数据存储和至少一个存储器进行读访问,灵活读取器被配置为响应于从专用数据存储接收到检索至少一组数据的请求,从至少一个存储器检索至少一组数据。
[0004]在另一方面,本公开涉及一种用于在受管制系统的运行时期间灵活读访问一组测试程序的方法,该组测试程序中的每一个定义相应的一组测试数据和可执行测试操作,该方法包括:通过专用数据存储接收测试程序的至少一个子集;通过专用数据存储请求灵活读取器检索与测试程序的子集相关的一组或多组数据;通过灵活读取器从至少一个存储器中检索与测试程序的子集相关的一组或多组数据;通过受管制系统的一部分基于灵活读取器检索的数据执行可执行测试操作的实时执行;以及通过灵活读取器输出来自受管制系统并且到接收部件的包括可执行测试操作的实时执行的实时执行输出。
[0005]在又一个方面,本公开涉及一种用于在受管制系统的运行时期间灵活读访问一组程序的方法,该组程序中的每一个定义相应的一组系统数据和可执行操作,该方法包括:通过专用数据存储接收程序的至少一个子集;通过专用数据存储请求灵活读取器检索与程序的子集相关的一组或多组数据;通过灵活读取器从至少一个存储器中检索与程序的子集相关的一组或多组数据;通过受管制系统的一部分基于灵活读取器检索的数据执行可执行操作的实时执行;以及通过灵活读取器输出来自受管制系统并且到接收部件的包括可执行操作的实时执行的实时执行输出。
附图说明
[0006]在参考附图的说明书中阐述了针对本领域普通技术人员的本说明书的完整且可行的公开,包括其最佳模式,其中:
[0007]图1示出了根据本文描述的各个方面的飞行器的自顶向下示意图。
[0008]图2示出了根据本文描述的各个方面的提供受管制系统的灵活读写访问的系统的示例示意图。
[0009]图3示出了根据本文描述的各个方面的提供图2的受管制系统的灵活读写访问的示例性系统的示例示意图,该示例性系统进一步包括示例性辅助系统。
[0010]图4示出了根据本文描述的各个方面的提供图2的系统的一组程序的读访问的方法。
[0011]图5示出了根据本文描述的各个方面的计算设备的示例示意图。
具体实施方式
[0012]本公开的方面可以在飞行器的任何测试环境、模拟或操作中实施。具体地,本文描述的装置或系统可以包括允许受管制系统的运行时写访问和运行时读访问的系统和方法。本文描述的方法和系统可以允许用户输入或定义一组程序。如本文所用,术语“程序”可指根据受管制系统的外部部件设置的一系列事件或操作。应当理解,该组程序可以包括任意数量的一个或多个程序。或者,可以理解,该组程序可以定义为单个数据值。该组程序可以各自定义一组系统数据和可通过受管制系统执行的可执行操作。如本文所用,术语“系统数据”可以指包括在根据受管制系统的外部部件设置的该组程序内的任何数据组。系统数据的非限制性示例可以包括但不限于压力、高度、速度、速率、加速度、温度等。如本文进一步使用的,术语“可执行操作”可以被定义为由该组程序定义的程序,该程序可以通过受管制系统执行。可执行操作可包括但不限于模拟或实际进场、飞行、上升、下降或其任何组合。应当理解,虽然根据单个可执行操作进行了描述,但是可执行操作可以包括在一组可执行操作中。受管制系统可以包括灵活写入器,该灵活写入器可以被配置为拦截发送到授权写入器的运行时指令通信,该授权写入器通信地连接到受管制系统的专用数据存储,以便输入或定义该组程序。专用数据存储随后可以请求实时执行受管制系统的可执行操作。灵活读取器可设置在受管制系统内并且被配置为从专用数据存储接收关于从与受管制系统的可执行操作相关的一个或多个存储器检索什么数据的指令。如本文所用,术语“存储器”可指在受管制系统内或可通过受管制系统访问并且被配置为临时地或永久地存储至少一组数据或数据子集的至少一个数据元件。应当理解,受管制系统内可以有任意数量的存储器,并且总体的一组存储器可以称为“存储器”。受管制系统外部的接收部件可以被配置为通过来自受管制系统的一部分(例如,灵活读取器)的实时执行输出接收检索的数据。本文描述的系统可以允许在受管制系统的运行时期间动态更新或输入该组程序。
[0013]为了确保对系统的动态或连续更新,可以实施灵活数据写入器以在来自授权数据写入器的运行时指令通信到达其目的地(例如,专用数据存储)之前拦截其。专用数据存储可以被配置为接收这些运行时指令通信,并通过灵活读取器以及向接收部件请求与运行时指令通信相关的数据的检索和实时执行输出。此外,该系统可以包括辅助系统,该辅助系统被配置为从辅助系统的至少一部分提供更新的或动态的运行时指令,该运行时指令可以定
义在受管制系统的启动时或运行时期间输入到受管制系统中的该组程序。具体地,辅助系统可以是测试系统,该测试系统被配置为使得灵活数据写入器可以从用户接收更新的或动态的运行时指令,该运行时指令可以定义在受管制系统的运行时期间输入到受管制系统中的该组程序。这样,受管制系统可以根据该组程序操作,并且接收部件可以接收来自受管制系统的实时执行输出。本公开的方面涉及可操作地联接到测试系统的受管制系统。因此,定义该组系统数据和可执行操作的该组程序的非限制性示例可以被定义为定义一组测试数据和可执行测试操作的一组测试程序。因此,受管制系统可以接收定义该组测试数据的该组测试程序,该组测试数据可以最终被注入到受管制系统的一部分中,使得受管制系统根据可激发测试操作进行操作。
[0014]此外,尽管关于测试系统讨论了本公开的方面,但是在运载器的实时操作期间,本文描述的主题还可以与运载器中使用的受管制系统一起使用或应用于运载器中使用的受管制系统。应当理解,对该组程序、该组系统数据和可执行操作的参考分别是指在运载器的实时操作期间(例如,可执行操作被定义为就飞行器而言的可执行飞行本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于受管制系统的读访问的系统,其特征在于,包括:一组程序,所述一组程序中的每一个定义相应的一组系统数据和可执行操作;所述受管制系统的专用数据存储,所述专用数据存储被配置为接收至少一个程序子集;至少一个存储器,所述至少一个存储器包括与所述一组程序相关的至少一组数据;接收部件,所述接收部件通信联接到所述受管制系统,并且被配置为:基于所述一组程序请求所述受管制系统上的所述可执行操作的实时执行;并且接收所述受管制系统的实时执行输出;以及灵活读取器,所述灵活读取器被授权对所述专用数据存储和所述至少一个存储器进行读访问,所述灵活读取器被配置为响应于从所述专用数据存储接收到检索所述至少一组数据的请求,从所述至少一个存储器检索所述至少一组数据。2.根据权利要求1所述的系统,其特征在于,进一步包括用于写访问的系统,包括:授权写入器,所述授权写入器与所述专用数据存储通信连接并且被授权通过生成从所述授权写入器传送到所述专用数据存储的运行时指令通信来对所述专用数据存储进行写访问,所述运行时指令通信定义写入到所述专用数据存储的授权数据;以及灵活写入器,所述灵活写入器未被授权对所述专用数据存储进行写访问,并且适于接收所述一组程序,与所述授权写入器通信连接,并被配置为:向所述授权写入器传输指令以生成运行时指令通信;并且在从所述授权写入器到所述专用数据存储的传送期间,用相应程序子集替换所述运行时指令通信,从而将所述相应程序子集提交给所述专用数据存储。3.根据权利要求2所述的系统,其特征在于,其中所述灵活写入器能够被配置为替换加载在所述受管制系统上的可加载配置文件的至少一部分。4.根据权利要求2所述的系统,其特征在于,其中所述相应程序子集包括受管制系统参数,并且所述灵活写入器被配置为通过替换所述运行时指令通信来重写所述受管制系统参数。5.根据权利要求1所述的系统,其特征在于,其中所述受管制系统是航空电子系统。6.根据权利要求1
【专利技术属性】
技术研发人员:约阿希姆,
申请(专利权)人:通用电气航空系统有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。