[发明专利]一种键盘输入系统可靠性的自动测试方法无效
申请号: | 201210149102.0 | 申请日: | 2012-05-15 |
公开(公告)号: | CN102778617A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 吴少刚;张福新;崔春波;张斌;晏华 | 申请(专利权)人: | 江苏中科梦兰电子科技有限公司 |
主分类号: | G01R31/00 | 分类号: | G01R31/00;G01R31/327 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 215500 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 键盘输入 系统 可靠性 自动 测试 方法 | ||
技术领域
本发明涉及一种键盘输入系统的测试方法,尤其是通过控制用于敲击键盘的机械部件来测试键盘输入系统可靠性的自动测试方法,属于键盘输入系统性能测试方法技术领域。
背景技术
基本的键盘输入系统包括,键盘、键盘控制器、通信总线,总线控制器等,一次完整的键盘输入涉及键盘按下,键盘控制器检测按键,然后通过通信总线发出按键信号,总线控制器接收到按键信号,发出中断,内核驱动读取键盘的扫描码,发送给用户态程序,用户态程序接收到按键扫描码,至此,才认为完成了一次按键输入。在产品设计的时候,由于各种各样的原因导致输入通路某个环节出现问题,按键信号无法最终发送给用户态程序,或者按键信号重复发送的情况,这时候排查问题需要大量的重复测试,使用人工的方式,存在浪费时间、效率不高、容易出错的问题。
发明内容
发明目的:针对现有技术中存在的问题与不足,本发明提供一种效率高的键盘输入系统可靠性的自动测试方法。
技术方案:一种键盘输入系统可靠性的自动测试方法,包括配置系统、控制系统、按键系统和检测系统的实现方法;
所述按键系统中:按照键盘上按键的排列情况,将敲击手指一一固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时,所述敲击手指的位置位于其下键盘按键的正上方;所述每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张映射表输出给配置系统。使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其 上方的敲击手指输出高电平,即可使敲击手指按下该按键;
所述配置系统中,对映射表进行处理:解析出键盘上的按键和敲击手指的对应关系,然后按照用户的需要生成测试脚本,并输出给测试系统;
所述控制系统中,测试脚本被输入给控制系统,控制系统解释测试脚本,产生按键系统的控制信号,控制信号通过输入信号线向敲击手指发出高电平或低电平,从而驱动敲击手指敲击键盘上相应的按键;
所述测试系统中,测试系统在用户态监听敲击手指敲击按键的情况,并和控制系统发出的按键系统控制信号进行对比,如果相同,即输入成功,否则失败,同时发送信号给控制系统,停止测试过程。
所述敲击手指上设有电磁铁,高低电平通过电磁铁驱动敲击手指按下收起。
工作原理,本发明由配置系统,控制系统,按键系统,检测系统四部分构成,配置系统包括两个功能,第一,生成键码和控制信号的映射关系,第二,根据用户的需要生成测试序列;控制系统根据配置系统生成的映射关系和测试序列产生按键驱动信号,按键系统将控制系统的驱动信号转化成按键动作,敲击键盘;检测系统接收用户态收到的按键序列,并和控制系统的测试序列进行对比,确定一次按键输入是否成功,并且可以根据驱动信号发出的时间戳和用户态接收到按键的时间戳来判断延迟情况。
有益效果:与现有技术相比,本发明所提供的键盘输入系统可靠性的自动测试方法,实现了整个键盘输入系统测试的自动化。
具体实施方式
下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
一种键盘输入系统可靠性的自动测试方法,包括配置系统、控制系统、按键系统和检测系统的实现方法;
按键系统中:按照键盘上按键的排列情况,将敲击手指一一固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时, 敲击手指的位置位于其下键盘按键的正上方;每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张(键盘和电磁铁(每个键有电磁铁驱动))映射表输出给配置系统。使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其上方的敲击手指输出高电平,即可使敲击手指按下该按键;
配置系统中,对映射表进行处理:解析出键盘上的按键和敲击手指的对应关系,然后按照用户的需要生成测试脚本,并输出给测试系统;比如A键按下1000次,间隔0.1s。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中科梦兰电子科技有限公司,未经江苏中科梦兰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210149102.0/2.html,转载请声明来源钻瓜专利网。