一种键盘输入系统可靠性的自动测试方法技术方案

技术编号:7974365 阅读:137 留言:0更新日期:2012-11-15 07:11
本发明专利技术公开了一种键盘输入系统可靠性的自动测试方法,由配置系统,控制系统,按键系统,检测系统四部分构成,配置系统包括两个功能,第一,生成键码和控制信号的映射关系,第二,根据用户的需要生成测试序列;控制系统根据配置系统生成的映射关系和测试序列产生按键驱动信号,按键系统将控制系统的驱动信号转化成按键动作,敲击键盘;检测系统接收用户态收到的按键序列,并和控制系统的测试序列进行对比,确定一次按键输入是否成功,并且可以根据驱动信号发出的时间戳和用户态接收到按键的时间戳来判断延迟情况。

【技术实现步骤摘要】

本专利技术涉及一种键盘输入系统的测试方法,尤其是通过控制用于敲击键盘的机械部件来测试键盘输入系统可靠性的自动测试方法,属于键盘输入系统性能测试方法

技术介绍
基本的键盘输入系统包括,键盘、键盘控制器、通信总线,总线控制器等,一次完整的键盘输入涉及键盘按下,键盘控制器检测按键,然后通过通信总线发出按键信号,总线控制器接收到按键信号,发出中断,内核驱动读取键盘的扫描码,发送给用户态程序,用户态程序接收到按键扫描码,至此,才认为完成了一次按键输入。在产品设计的时候,由于各种各样的原因导致输入通路某个环节出现问题,按键信号无法最终发送给用户态程序,或者按键信号重复发送的情况,这时候排查问题需要大量的重复测试,使用人工的方式,存在浪 费时间、效率不高、容易出错的问题。
技术实现思路
专利技术目的针对现有技术中存在的问题与不足,本专利技术提供一种效率高的键盘输入系统可靠性的自动测试方法。技术方案,包括配置系统、控制系统、按键系统和检测系统的实现方法;所述按键系统中按照键盘上按键的排列情况,将敲击手指固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时,所述敲击手指的位置位于其下键盘按键的正上方;所述每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张映射表输出给配置系统。使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其上方的敲击手指输出高电平,即可使敲击手指按下该按键;所述配置系统中,对映射表进行处理解析出键盘上的按键和敲击手指的对应关系,然后按照用户的需要生成测试脚本,并输出给测试系统;所述控制系统中,测试脚本被输入给控制系统,控制系统解释测试脚本,产生按键系统的控制信号,控制信号通过输入信号线向敲击手指发出高电平或低电平,从而驱动敲击手指敲击键盘上相应的按键;所述测试系统中,测试系统在用户态监听敲击手指敲击按键的情况,并和控制系统发出的按键系统控制信号进行对比,如果相同,即输入成功,否则失败,同时发送信号给控制系统,停止测试过程。所述敲击手指上设有电磁铁,高低电平通过电磁铁驱动敲击手指按下收起。工作原理,本专利技术由配置系统,控制系统,按键系统,检测系统四部分构成,配置系统包括两个功能,第一,生成键码和控制信号的映射关系,第二,根据用户的需要生成测试序列;控制系统根据配置系统生成的映射关系和测试序列产生按键驱动信号,按键系统将控制系统的驱动信号转化成按键动作,敲击键盘;检测系统接收用户态收到的按键序列,并和控制系统的测试序列进行对比,确定一次按键输入是否成功,并且可以根据驱动信号发出的时间戳和用户态接收到按键的时间戳来判断延迟情况。有益效果与现有技术相比,本专利技术所提供的键盘输入系统可靠性的自动测试方法,实现了整个键盘输入系统测试的自动化。具体实施例方式下面结合具体实施例,进一步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。,包括配置系统、控制系统、按键系统和 检测系统的实现方法;按键系统中按照键盘上按键的排列情况,将敲击手指一一固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时,敲击手指的位置位于其下键盘按键的正上方;每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张(键盘和电磁铁(每个键有电磁铁驱动))映射表输出给配置系统。使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其上方的敲击手指输出高电平,即可使敲击手指按下该按键;配置系统中,对映射表进行处理解析出键盘上的按键和敲击手指的对应关系,然后按照用户的需要生成测试脚本,并输出给测试系统;比如A键按下1000次,间隔O. Is。控制系统中,测试脚本被输入给控制系统,控制系统解释测试脚本,广生按键系统的控制信号,控制信号通过输入信号线向敲击手指发出高电平或低电平,从而驱动敲击手指敲击键盘上相应的按键;测试系统中,测试系统在用户态监听敲击手指敲击按键的情况,并和控制系统发出的按键系统控制信号进行对比,如果相同,即输入成功,否则失败,同时发送信号给控制系统,停止测试过程。敲击手指上设有电磁铁,高低电平通过电磁铁驱动敲击手指按下收起。本专利技术由配置系统,控制系统,按键系统,检测系统四部分构成,配置系统包括两个功能,第一,生成键码和控制信号的映射关系,第二,根据用户的需要生成测试序列;控制系统根据配置系统生成的映射关系和测试序列产生按键驱动信号,按键系统将控制系统的驱动信号转化成按键动作,敲击键盘;检测系统接收用户态收到的按键序列,并和控制系统的测试序列进行对比,确定一次按键输入是否成功,并且可以根据驱动信号发出的时间戳和用户态接收到按键的时间戳来判断延迟情况。本文档来自技高网...

【技术保护点】
一种键盘输入系统可靠性的自动测试方法,其特征在于:包括配置系统、控制系统、按键系统和检测系统的实现方法;所述按键系统中,按照键盘上按键的排列情况,将敲击手指一一固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时,所述敲击手指的位置位于其下键盘按键的正上方;所述每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张映射表输出给配置系统;使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其上方的敲击手指输出高电平,即可使敲击手指按下该按键;所述配置系统中,对映射表进行处理:解析出键盘上的按键和敲击手指的对应关系,然后按照用户的需要生成测试脚本,并输出给测试系统;所述控制系统中,测试脚本被输入给控制系统,控制系统解释测试脚本,产生按键系统的控制信号,控制信号通过输入信号线向敲击手指发出高电平或低电平,从而驱动敲击手指敲击键盘上相应的按键;所述测试系统中,测试系统在用户态监听敲击手指敲击按键的情况,并和控制系统发出的按键系统控制信号进行对比,如果相同,即输入成功,否则失败,同时发送信号给控制系统,停止测试过程。...

【技术特征摘要】
1.一种键盘输入系统可靠性的自动测试方法,其特征在于包括配置系统、控制系统、按键系统和检测系统的实现方法; 所述按键系统中,按照键盘上按键的排列情况,将敲击手指一一固定在一个平板模具上,一个敲击手指对应一个键盘上的按键,当平板模具覆盖在键盘上时,所述敲击手指的位置位于其下键盘按键的正上方;所述每个敲击手指是一个机械结构,均设有一个输入信号线,并通过输入信号线传输的高电平或低电平来驱动敲击手指做按下或收起动作;然后将的输入信号线和实际键盘上的按键对应关系记录成一张映射表输出给配置系统;使用时,将带有敲击手指的平板模具覆盖在键盘上,当需要按下某个按键时,只要通过输入信号线对在其上方的敲击手指输出高电平,即可使敲击手指按下...

【专利技术属性】
技术研发人员:吴少刚张福新崔春波张斌晏华
申请(专利权)人:江苏中科梦兰电子科技有限公司
类型:发明
国别省市:

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

1