一种飞控计算机NVM多层次管理方法与流程

文档序号:29619512发布日期:2022-04-13 12:52阅读:278来源:国知局
一种飞控计算机NVM多层次管理方法与流程
一种飞控计算机nvm多层次管理方法
技术领域
1.本技术属于飞控系统技术领域,尤其涉及一种飞控计算机nvm多层次管理方法。


背景技术:

2.飞控计算机中的非易失性存储器(non-volatile memery,nvm)通常用来保存重要的飞行参数和飞行中的故障信息,在飞行结束后,nvm中的数据可以用于故障定位、维护维修以及极端情况下的事故分析等。
3.飞控系统对nvm典型的使用方式为:在飞行中用来记录飞行参数和故障,飞行完成后通过地面维护设备读取数据,数据读取完成后,再通过地面维护设备发出清除故障指令,飞控机载软件收到请求后将nvm区域清除。清除操作通常是在对上次飞行的数据、故障分析完成之后,下次飞行之前由机务人员完成。
4.随着飞控系统功能增强,飞控机载软件对nvm的使用场景更加多样化,上述这种对nvm单一的使用和管理策略越来越制约了系统功能的拓展和维护的便捷程度。


技术实现要素:

5.针对上述技术问题,本技术提供了一种飞控计算机nvm多层次管理方法,所述方法包括:
6.基于存储内容的特征,将nvm存储器划分为多个nvm区域;
7.对每个nvm区域配置相应的处理策略;其中,所述处理策略是基于存储内容的特征生成的。
8.优选地,所述nvm区域包括故障清单区、飞行参数区、舵面零位偏置区和软件异常区。
9.优选地,所述处理策略包括:
10.第一处理策略,用于所述故障清单区;
11.第二处理策略,用于所述飞行参数区;
12.第三处理策略,用于所述舵面零位偏置区;
13.第四处理策略,用于所述软件异常区。
14.优选地,所述处理策略,用于在飞控系统发生掉电又恢复后,保留存储于所述nvm区域中的数据。
15.优选地,所述第一处理策略,用于在地面启动时,基于区域清除条件清除所述故障清单区中的数据;
16.其中,所述区域清除条件包括:地面维护设备发出的清除指令,或飞控机载软件识别到nvm故障。
17.优选地,所述第二处理策略,用于在地面启动时,基于区域清除条件清除所述飞行参数区中的数据;
18.其中,所述区域清除条件包括:地面维护设备发出的清除指令,或飞控机载软件识
别到nvm故障;
19.所述第二处理策略,还用于将参数初始化为飞控系统在地面启动后需要的状态。
20.优选地,所述第三处理策略,用于在收到地面维护设备发出的舵面调零指令时改写舵面零位偏置。
21.优选地,所述第四处理策略,用于在飞控机载软件识别到nvm故障时清除所述软件异常区中的数据。
22.本技术的有益技术效果:
23.本技术提供的该种多层次管理策略实施后,可以针对不同的存储对象制定不同的处理策略,解决了飞控系统不同种类的数据对nvm要求的冲突和耦合问题。
附图说明
24.图1为本技术实施例提供的一种飞控计算机nvm多层次管理方法的示意图;
25.图2为本技术实施例提供的另一种飞控计算机nvm多层次管理方法的示意图。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.在本技术是实例中,本技术提出了一种针对飞控计算机nvm的多层次管理策略。基于该策略,可根据nvm中记录的内容及对象的特征,对nvm存储区域进行分区/分块,并对不同区块的nvm实行不同的处理策略。
28.需要说明的是,本技术的技术解决方案要点如下(图1):
29.1)根据nvm需要记录的内容的不同特征,将nvm存储器划分为若干区域:nvm区域1、nvm区域2、
……
nvm区域n。
30.2)针对每个区域制定相应的处理策略:nvm处理策略1、nvm处理策略2、
……
、nvm处理策略n。
31.3)在飞控机载软件的实现中,nvm区域的划分需要和相应的处理策略配合使用(即不同的nvm区域采用各自的处理策略),从而完成nvm多层次管理策略。
32.其中,该发明的多层次管理策略实施后,可以针对不同的存储对象制定不同的处理策略,解决了飞控系统不同种类的数据对nvm要求的冲突和耦合问题。
33.其中,该方法已应用到多型飞机飞控系统中,助推系统功能拓展和维护性增强,且因解耦设计而降低了系统的复杂度。
34.在本技术其他实施例中,具体步骤如下:
35.步骤一,根据nvm需要记录的内容的特征,将nvm存储器划分为4个区域,分别是:
36.nvm区域1:故障清单区。
37.其中,该nvm区域存储着飞行中故障发生及恢复的详细信息和飞行前自检测的详细结果;在飞控系统发生故障后,故障清单中有关故障的详细内容(如故障类型、发生时间等)可以用来对故障进行进一步的分析和定位;飞机在地面时,可以通过地面维护设备获取
故障清单。
38.nvm区域2:飞行参数区。
39.其中,该nvm区域存储着飞机重要的状态信息(如传感器表决值、控制律计算的中间状态等);在飞控系统发生空中掉电而又快速恢复后,存储于该nvm区域的飞行参数能够帮助飞控系统恢复掉电之前的状态从而继续有效地控制飞机。
40.nvm区域3:舵面零位偏置区。
41.其中,由于制造工艺精度和机上安装误差等原因,舵面安装完成后其机械零位可能存在误差且同一型号不同架次的飞机舵面的零位误差可能不同。为了实现更加精准的控制效果,在舵面安装完成后对其零位误差进行测量,并将测量结果进行记录。
42.其中,该nvm区域就是用来存储舵面的零位误差,将舵面安装的零位误差引入到控制指令中从而“吃掉”误差,实现更加精准的控制效果。
43.nvm区域4:软件异常区。
44.其中,飞控机载软件是安全关键软件,经过了严格的测试验证。但软件本身的技术特点决定了其永远无法证明软件绝对正确。为了防止机载软件在运行过程中万一发生软件异常,飞控机载软件对此进行了专门的设计,即在软件运行出现异常后,飞控机载软件会将异常现场记录下来,以便于后续的分析和改进。
45.其中,该nvm区域用来存储软件异常现场信息,这些现场信息是进一步排故分析的主要依据,对一些及其小概率的偶发故障来说,现场信息更显难能可贵。
46.步骤二,针对每个nvm区域存储内容和对象的特点制定相应的处理策略,nvm区/块的划分需要和相应的处理策略配合使用。具体为:
47.处理策略1(适用于故障清单区)
48.其中,空中启动时该区域内容保留;地面启动时进行清除条件判断,适用此策略的区域清除条件包括:条件1,可通过地面维护设备发出的清除指令清除;条件2,在飞控机载软件识别到nvm故障时清除。
49.处理策略2(适用于飞行参数区)
50.其中,空中启动时该区域内容保留;地面启动时进行清除条件判断,适用此策略的区域清除条件包括:条件1,可通过地面维护设备发出的清除指令清除;条件2,在飞控机载软件识别到nvm故障时清除。
51.其中,若在地面启动时满足清除该区域条件,则在清除后再将飞控系统参数初始化为地面启动后需要的状态(例如需要将轮载表决值初始化为“地面”、起落架表决值初始化为“放下”等)。
52.处理策略3(适用于舵面零位偏置区)
53.其中,适用此策略的区域内容仅在收到地面维护设备发出的舵面调零指令时改写;除此之外,该区域内容永久保留。如此可以确保每架飞机的舵面偏置区内容不被意外修改。
54.处理策略4(适用于软件异常区)
55.其中,适用此策略的区域内容仅在飞控机载软件识别到nvm故障时清除;除此之外永不清除。如此可将宝贵的异常现场数据保留,防止被意外清除。此类故障发生后,应立即将飞控计算机返回排查。
56.需要说明的是,1)将nvm存储区域分区/分块是目的,具体的划分方法可以(但不限于)是下列方法中的一种或几种组合:多块芯片、fpga逻辑划分、链接配置划分、源代码中采用静态数组划分等。2)从设计的灵活性出发,上述的多个处理策略并不要求完全不同。
57.以上所述,仅为本发明的具体实施例,对本发明进行详细描述,未详尽部分为常规技术。但本发明的保护范围不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1