首页 / 一种基于告警等级的告警信息处理方法

一种基于告警等级的告警信息处理方法无效专利 发明

技术领域

[0001] 本发明涉及机载显示技术领域,尤其是一种告警信息的处理方法。

相关背景技术

[0002] 传统的显示设计中,告警信息显示是根据系统发送的单条告警显示指令进行处理。显示系统只能根据接收到的单一的告警指令进行显示处理,无法对不同告警等级的告警存在和告警消失指令进行统一排序显示。

具体实施方式

[0024] 下面结合附图和实施例对本发明进一步说明。
[0025] 显示系统根据接收到的告警信息指令,结合本地告警信息列表,筛选出当前存在的告警码,存储到显示告警列表中,并对显示告警列表按照告警码进行排序。最终得到当前显示的告警码,根据该告警码查找对应的告警文本进行显示,使飞行员观察到当前告警等级最高的告警信息文本内容。
[0026] 步骤1:定义如下两个列表:
[0027] a)本地告警列表WarningList[MAX_LEN],本地告警列表中每个元素有“有效性(Valid)”和“告警码(WarningCode)”两个属性;
[0028] b)显示告警列表DisplayList[MAX_LEN],显示告警列表中每个元素为当前告警存在的告警码(WarningCode),告警码的大小对应告警等级。
[0029] 当接收到告警存在请求,则进入步骤2,如接收到告警复位请求,则进入步骤3;
[0030] 步骤2:告警存在请求的告警信息处理步骤为:
[0031] a)将存在的告警码依次添加到本地告警列表WarningList[MAX_LEN]中,设置对应的告警码和告警信息的有效性为有效,记录当前列表WarningList[MAX_LEN]中最后一个添加到列表的元素位置为wlen,若本地告警列表WarningList[MAX_LEN]存满则覆盖存储;
[0032] b)将本地告警列表WarningList[]中的前wlen个元素中有效性为有效的告警码存储到显示告警列表DisplayList[]中,并记录当前显示告警列表的长度displaylen;
[0033] c)根据告警码的大小判断告警等级,按照从高优先级到低优先级的顺序对显示告警列表DisplayList[]中的前displaylen个告警码进行重新排序;
[0034] d)显示告警列表DisplayList[]第一个元素DisplayList[0]即是当前显示系统要显示的最高告警等级的告警码;
[0035] 之后进入步骤4;
[0036] 步骤3:告警消失时的告警信息处理依次为:
[0037] a)将本地告警列表WarningList[]中告警信息对应的有效性置无效;
[0038] b)将本地告警列表WarningList[]中有效性为有效的告警码存储到显示告警列表DisplayList[]中,并记录当前显示告警列表的长度displaylen;
[0039] c)根据告警码的大小判断告警等级,按照从高优先级到低优先级的顺序对显示告警列表DisplayList[]中的前displaylen个告警码进行重新排序;
[0040] d)显示告警列表DisplayList[]第一个元素DisplayList[0]即是当前显示系统要显示的最高告警等级的告警码。
[0041] 之后进入步骤4;
[0042] 步骤4:显示器显示当前告警级别最高的告警码对应的告警文本信息,供飞行员判断使用。

当前第1页 第1页 第2页 第3页