一种键盘测试方法、装置和存储介质制造方法及图纸

技术编号:23981065 阅读:66 留言:0更新日期:2020-04-29 11:22
本发明专利技术公开了一种键盘测试方法、装置和存储介质,所述键盘测试方法包括获取来自键盘的编码信号,确定与所述编码信号相应的提示码,以及根据所述提示码展示出相应的提示效果等步骤。所述的键盘测试装置和键盘测试方法具有较高的通用性,可以适用于各种不同型号的键盘,测试人员可以无需深入了解不同型号的键盘的工作原理,仅需关注键盘测试装置的提示效果,即可了解键盘功能是否正常。而且测试人员只需记忆键盘测试装置的提示效果与键盘功能的对应关系,无需其他专业知识,因此本实施例中的键盘测试方法和键盘测试装置可供大部分测试人员使用,具有较强的适应能力。本发明专利技术广泛应用于工业测试技术领域。

A keyboard test method, device and storage medium

【技术实现步骤摘要】
一种键盘测试方法、装置和存储介质
本专利技术涉及工业测试
,尤其是一种键盘测试方法、装置和存储介质。
技术介绍
在键盘生产线、工业控制等领域,需要对新生产出来的键盘或者工业设备所使用的键盘进行性能测试,其中一个重要的测试项目是测试键盘中各个按键是否正常。在一些场合下,测试按键是否正常,就是测试按键被按下之后能否使得电脑等上位机显示出相应的字符;在一些场合下,测试按键是否正常,就是测试按键被按下之后能否触发相关工业设备启动或停止等功能。一些用于测试键盘的现有技术,是在键盘中内嵌相关的硬件模块或软件程序,从而实现对键盘按键的功能检测。但是,这些现有技术要求熟悉键盘的电气特性,不同厂家生产的键盘都有不同的标准,这增加了技术人员的学习成本和使用成本;这些现有技术通过计算机代码等方式输出测试结果,其测试结果的可读性差,要求技术人员具有一定的专业知识,不利于测试工作的开展。
技术实现思路
针对上述至少一个技术问题,本专利技术的目的在于提供一种键盘测试方法、装置和存储介质。一方面,本专利技术实施例包括一种键盘测试方法,包括以下步骤:获取来自键盘的编码信号;确定与所述编码信号相应的提示码;根据所述提示码展示出相应的提示效果。进一步地,所述获取来自键盘的编码信号这一步骤,具体包括:在时间窗口内接收来自键盘的编码信号序列;所述编码信号序列包括至少一个编码信号;对所述编码信号序列进行去重处理。进一步地,所述确定与所述编码信号相应的提示码这一步骤,具体包括:根据预设的数据表对所述编码信号序列进行查漏;根据查漏结果确定相应的提示码。进一步地,所述根据查漏结果确定相应的提示码这一步骤,具体包括以下至少一个步骤:在所述查漏结果表明所述编码信号序列完整的情况下,确定第一提示码;在所述查漏结果表明所述编码信号序列缺少一个编码信号的情况下,确定与所缺少的编码信号相应的第二提示码;在所述查漏结果表明所述编码信号序列缺少多个编码信号的情况下,根据所缺少的编码信号所形成的排列或组合,确定相应的第三提示码。进一步地,所述根据所缺少的编码信号所形成的排列或组合,确定相应的第三提示码这一步骤,具体包括:确定所缺少的编码信号的个数;在所述个数超过预设阈值的情况下,在所缺少的多个编码信号当中,确定使用频率最高的一个或多个编码信号所形成的排列或组合,进而确定相应的第三提示码。进一步地,所述根据所述提示码展示出相应的提示效果这一步骤,具体包括:根据所述提示码,查找或生成相应的驱动信号;使用所述驱动信号,驱动显示相应的视觉效果和/或播放相应的听觉效果。另一方面,本专利技术实施例还包括一种键盘测试装置,包括:缓冲单元,用于获取来自键盘的编码信号;处理单元,用于确定与所述编码信号相应的提示码;交互单元,用于根据所述提示码展示出相应的提示效果。进一步地,所述缓冲单元用于在时间窗口内接收来自键盘的编码信号序列;所述编码信号序列包括至少一个编码信号;所述处理单元用于对所述编码信号序列进行去重处理,根据预设的数据表对所述编码信号序列进行查漏;在所述查漏结果表明所述编码信号序列完整的情况下,确定第一提示码;在所述查漏结果表明所述编码信号序列缺少一个编码信号的情况下,确定与所缺少的编码信号相应的第二提示码;在所述查漏结果表明所述编码信号序列缺少多个编码信号的情况下,根据所缺少的编码信号所形成的排列或组合,确定相应的第三提示码。进一步地,所述交互单元用于根据所述提示码,查找或生成相应的驱动信号;使用所述驱动信号,驱动显示相应的视觉效果和/或播放相应的听觉效果。另一方面,本专利技术实施例还包括一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行实施例所述键盘测试方法。本专利技术的有益效果是:实施例中所述的键盘测试装置和键盘测试方法具有较高的通用性,可以适用于各种不同型号的键盘,测试人员可以无需深入了解不同型号的键盘的工作原理,仅需关注键盘测试装置的提示效果,即可了解键盘功能是否正常。而且测试人员只需记忆键盘测试装置的提示效果与键盘功能的对应关系,无需其他专业知识,因此本实施例中的键盘测试方法和键盘测试装置可供大部分测试人员使用,具有较强的适应能力。附图说明图1为现有的一种工业设备控制键盘的示意图;图2为现有的一种计算机键盘的示意图;图3为实施例中的键盘测试装置的示意图;图4为实施例中一种键盘测试方法的示意图。具体实施方式本实施例中所述的键盘,包括图1所示的工业设备控制键盘,例如变频器键盘,以及图2所示的计算机键盘,基于相同或相近的原理,也可以指通过触控屏、空气屏以及VR等技术实现的虚拟键盘。这些键盘可以是一个完整且独立的器件,也可以作为一个工业设备的一部分而内嵌于工业设备。这些键盘的基本原理是:当键盘上的按键或特定位置被按下时,扫描电路扫描到这一事件的发生,产生相应的信号,这个信号可能本身已经经过编码,也可能只是特定的电平或电平组合,经过键盘内部的编码模块进行编码,最终输出编码信号。表1是一种计算机键盘所设置的按键与编码值的对应关系。表1根据表1,当键盘上的按键“a”被按下时,键盘将通过USB接口、PS/2接口或者COM接口等接口,以十六进制编码信号“0x41”的形式输出编码值“65”。当连续或同时按下多个按键,例如按下“a”、“e”、“backspace”时,键盘将连续输出多个编码信号“0x41”、“0x45”和“0x08”,它们形成一个编码信号序列。本实施例中,使用图3所示的键盘测试装置来执行键盘测试方法。键盘测试装置设有缓冲单元、处理单元和交互单元。缓冲单元设有接口电路、存储电路和格式转换电路等功能电路,其中接口电路与键盘所使用的通信协议匹配,例如当键盘使用USB连接线时,接口电路则支持USB协议;存储电路具有足够的容量,可以存储10个按键被按下所形成的编码信号;格式转换电路可以完成电平以及编码格式等的转换。处理单元是AVR(atmega32)单片机,它可以从缓冲单元读取其所接收的单个编码信号以及编码信号序列,并可以控制交互单元工作。本实施例中,所述键盘测试方法包括以下步骤:S1.获取来自键盘的编码信号;S2.确定与所述编码信号相应的提示码;S3.根据所述提示码展示出相应的提示效果。如图3所示,将键盘连接到键盘测试装置。由测试人员或者测试仪器按下键盘上需要测试的按键。缓冲单元开放接口,接收键盘输出的编码信号,然后将编码信号发送到处理单元。处理单元执行步骤S2,通过查表的方式,根据所接收到的编码信号,查询到相应的提示码。所述提示码是一组二进制数码,它属于键盘测试装置内部通用的指令。在缓冲单元只接收到一个编码信号的情况下,处理单元可以直接将这个本文档来自技高网...

【技术保护点】
1.一种键盘测试方法,其特征在于,包括以下步骤:/n获取来自键盘的编码信号;/n确定与所述编码信号相应的提示码;/n根据所述提示码展示出相应的提示效果。/n

【技术特征摘要】
1.一种键盘测试方法,其特征在于,包括以下步骤:
获取来自键盘的编码信号;
确定与所述编码信号相应的提示码;
根据所述提示码展示出相应的提示效果。


2.根据权利要求1所述的键盘测试方法,其特征在于,所述获取来自键盘的编码信号这一步骤,具体包括:
在时间窗口内接收来自键盘的编码信号序列;所述编码信号序列包括至少一个编码信号;
对所述编码信号序列进行去重处理。


3.根据权利要求2所述的键盘测试方法,其特征在于,所述确定与所述编码信号相应的提示码这一步骤,具体包括:
根据预设的数据表对所述编码信号序列进行查漏;
根据查漏结果确定相应的提示码。


4.根据权利要求3所述的键盘测试方法,其特征在于,所述根据查漏结果确定相应的提示码这一步骤,具体包括以下至少一个步骤:
在所述查漏结果表明所述编码信号序列完整的情况下,确定第一提示码;
在所述查漏结果表明所述编码信号序列缺少一个编码信号的情况下,确定与所缺少的编码信号相应的第二提示码;
在所述查漏结果表明所述编码信号序列缺少多个编码信号的情况下,根据所缺少的编码信号所形成的排列或组合,确定相应的第三提示码。


5.根据权利要求4所述的键盘测试方法,其特征在于,所述根据所缺少的编码信号所形成的排列或组合,确定相应的第三提示码这一步骤,具体包括:
确定所缺少的编码信号的个数;
在所述个数超过预设阈值的情况下,在所缺少的多个编码信号当中,确定使用频率最高的一个或多个编码信号所形成的排列或组合,进而确定相应的第三提示码。

【专利技术属性】
技术研发人员:隆付坚赖福建冯明春
申请(专利权)人:广州三晶电气股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1