[发明专利]面向全键盘的按键卡死检测与功能维护方法及管理架构有效
申请号: | 202010386859.6 | 申请日: | 2020-05-09 |
公开(公告)号: | CN111552589B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 刘蕾;周梅;王为翔;张耿 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F8/76 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 白瑶君 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 键盘 按键 检测 功能 维护 方法 管理 架构 | ||
本发明属于航空电子系统中的显控系统领域,涉及面向全键盘的按键卡死检测与功能维护方法及管理架构。包括:轮询按键按下事件是否发生;当首次轮询到目标按键按下事件发生时,将目标按键的状态从弹起切换为按下,获取定时器计的当前值作为目标按键按下事件发生的按下值;继续轮询目标按键按下事件是否发生,获取轮询目标按键按下事件是否发生时定时器计的值;比较按下值之后每次轮询时定时器计的值直到目标按键事件未发生;根据定时器计的值、按下值、按键有效时长对应的第一值和按键卡死时长对应的第二值的比较结果,进行目标按键状态切换。提高显控系统控制器对面板按键卡死检测的能力。
技术领域
本发明属于航空电子系统中的显控系统领域,涉及面向全键盘的按键卡死检测与功能维护方法及管理架构。
背景技术
显控系统控制器作为一种航空座舱内最基本的系统控制、人机交互设备,承担着信号采集、系统控制、人机交互等功能,是显控系统控制的第一道关口,经常被列为安全等级较高的航电设备。
显控系统控制器通过按键控制显控系统是主要的控制方式,按键信息的采集和处理结果会直接影响到显控系统。传统的按键分为独立按键和矩阵键盘:独立按键是每个按键对应一个I/O口;矩阵键盘是通过一些I/O口作为行、一些I/O口作为列,并在行和列的每个交叉点上放置一个按键以此来构成矩阵键盘。如果行和列均为8,则按键个数为64个。这些按键均具有按下和弹起两种硬件状态,显控系统控制器软件需要识别按键的硬件状态并上报显控系统按下有效键码和按键卡死键码。传统的键盘管理软件设计中对矩阵键盘采用“译码”方式,这种方式灵活性差、可扩展性弱且软件不能支持多个按键同时卡死后识别其他按键正常工作的状况。对于安全等级较高的显控系统控制器,这种设计不能满足安全性能要求。
发明内容
发明目的:提出面向全键盘的按键卡死检测与功能维护方法及管理架构,以解决灵活性差、可扩展性弱且软件不能支持多个按键同时卡死后识别其他按键正常工作的状况发生。
技术方案:
本发明提供一种面向全键盘的按键卡死检测与功能维护方法,包括:
轮询按键按下事件是否发生;
当首次轮询到目标按键按下事件发生时,记录目标按键的状态和定时器的当前时刻;
继续轮询目标按键按下事件是否发生,当目标状态一直为按下,定时器的时刻与按键按下的定时器时刻不满足按键卡死有效时长,将按键逻辑状态标记为卡死状态;
其中,每一个按键都是按键结构体的一个独立的成员变量,成员变量中包括按键的硬件信息、按键按下时刻和逻辑状态;所有按键仅使用一个定时器的资源。
所述方法还包括:
当轮询到目标按键弹起事件发生时,将目标按键的状态切换为弹起。
按键按下时刻为按下按键时定时器计的值;所述继续轮询目标按键按下事件是否发生,当目标状态一直为按下,定时器的时刻与按键按下的定时器时刻不满足按键卡死有效时长,将按键逻辑状态标记为卡死状态包括:
判断按下值是否处于定时器的最大值与按键有效时长对应的第一值之差到最大值之间的范围;按下值为轮询到目标按键按下事件发生时,定时器记录的值;
若是,当最大值和按下值之差与定时器计的值之和大于或等于第一值,且小于按键卡死时长对应的第二值时,确定目标按键按下有效,目标按键的状态从按下切换为有效按下;当最大值和按下值之差与定时器计的值之和大于或等于第二值时,确定目标按键卡死,目标按键的状态从按有效按下换为卡死;
若否,当定时器计的值和按下值之差大于或等于第一值,且小于第二值时,确定目标按键按下有效,目标按键的状态从按下切换为有效按下;当定时器计的值和按下值之差大于或等于第二值时,确定目标按键卡死,目标按键的状态从按有效按下换为卡死。
所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010386859.6/2.html,转载请声明来源钻瓜专利网。