一种按键测试方法

文档序号:6237583阅读:220来源:国知局
一种按键测试方法
【专利摘要】本发明实施例公开了一种按键测试方法,用于按键测试时消除对检测硬件的依赖,并适用于所有的影像设备,增强通用性。本发明实施例方法包括:S1:触发影像设备上的按键;S2:获取所述影像设备的当前图像;S3:将所述当前图像与所述按键的基准图像进行对比,若对比结果满足预置条件,则所述按键测试正常,若对比结果不满足预置条件,则所述按键测试失败;基准图像为测试正常的按键在影像设备上被触发后的图像。
【专利说明】一种按键测试方法

【技术领域】
[0001]本发明涉及影像设备领域,尤其涉及一种按键测试方法。

【背景技术】
[0002]按键作为人机交互的重要方式之一,广泛地应用于各种影像设备之中。因此,在影像设备生产时,往往需要对影像设备上的按键进行测试,以确认这些按键是否能正常运作,或者是否满足影像设备的需求。
[0003]目前,检测按键的一般方法是通过检查该按键的电路参数,如电压值,来判断该按键是否正确。然而,若要获取某个按键的电路参数,需要匹配该影像设备的硬件进行支持,例如串口支持,才能从该影像设备中获取到对应按键的相关参数。因此,这种方法对检测硬件有严格的要求,并非对于所有的影像设备均能使用,通用性不高。
[0004]为此,找到一种通用性强、不依赖于检测硬件的按键测试方法成为本领域技术人员亟需解决的问题。


【发明内容】

[0005]本发明实施例提供了一种按键测试方法,能够按键测试时消除对检测硬件的依赖,并适用于所有的影像设备,增强通用性。
[0006]本发明实施例提供的一种按键测试方法,包括:
[0007]S1:触发影像设备上的按键;
[0008]S2:获取所述影像设备的当前图像;
[0009]S3:将所述当前图像与所述按键的基准图像进行对比,若对比结果满足预置条件,则所述按键测试正常,若对比结果不满足预置条件,则所述按键测试失败;
[0010]基准图像为测试正常的按键在影像设备上被触发后的图像。
[0011 ] 可选地,步骤S3具体包括:
[0012]S31:将所述当前图像与所述按键的基准图像进行像素点差异化计算,得到像素点近似比例;
[0013]S32:判断所述像素点近似比例是否大于预设的第一阈值,若是,则所述按键测试正常,若否,则所述按键测试失败。
[0014]可选地,步骤S31具体包括:
[0015]获取所述当前图像的第一像素点和所述基准图像对应位置的第二像素点;
[0016]计算所述第一像素点和第二像素点的RGB差值;
[0017]判断所述RGB差值是否大于预设的第二阈值,若是,则所述第一像素点的状态为失败,若否,则所述第一像素点的状态为近似;
[0018]计算状态为近似的所述第一像素点占所述当前图像的总像素点数的比例,得到所述像素点近似比例。
[0019]可选地,步骤S3具体包括:
[0020]S33:计算得到所述当前图像与所述按键的基准图像之间的图像距离;
[0021]S34:判断所述图像距离是否大于预设的第三阈值,若是,则所述按键测试失败,若否,则所述按键测试正常。
[0022]可选地,步骤S33具体包括:
[0023]分别获取所述当前图像和所述基准图像的中心点坐标;
[0024]计算两个所述中心点坐标之间的距离,得到所述图像距离。
[0025]可选地,步骤SI之前还包括:
[0026]根据按键的测试顺序获知当前所需测试的按键。
[0027]可选地,所述根据按键的测试顺序获知当前所需测试的按键之前还包括:
[0028]获取到预置的按键的测试顺序;
[0029]或,
[0030]从按键的属性中获取到前置按键顺序作为按键的测试顺序,所述前置按键顺序为按键在所述影像设备中的前置触发条件,所述前置触发条件包含了所述按键被触发前若干按键被预先触发的顺序。
[0031]可选地,步骤S3之后还包括:
[0032]S4:判断所述按键是否为所述测试顺序中最后一个按键,若是,则测试结束,若否,则根据所述测试顺序获取下一个按键,并执行步骤Si。
[0033]可选地,在步骤S3之后步骤S4之前还包括:
[0034]S5:判断所述按键测试正常的累计次数是否大于预置的第四阈值,若是,则所述按键通过测试,若否,则执行步骤S6 ;
[0035]S6:判断所述按键测试失败的累计次数是否大于预置的第五阈值,若是,则所述按键不通过测试,若否,则执行步骤Si。
[0036]可选地,
[0037]在测试结束时,显示所有按键的测试结果,所述测试结果包括按键通过测试和按键不通过测试。
[0038]从以上技术方案可以看出,本发明实施例具有以下优点:
[0039]本发明实施例中,一种按键测试方法的具体工作步骤为:S1:触发影像设备上的按键;S2:获取所述影像设备的当前图像;S3:将所述当前图像与所述按键的基准图像进行对比,若对比结果满足预置条件,则所述按键测试正常,若对比结果不满足预置条件,则所述按键测试失败。在本发明实施例中,可以通过对比按键触发的当前图像和基准图像来得到所述按键的测试结果,无需获取按键的电路参数,因此对检测硬件没有要求,可以适用于所有的影像设备,通用性强。

【专利附图】

【附图说明】
[0040]图1为本发明实施例中一种按键测试方法一个实施例流程图;
[0041]图2为本发明实施例中一种按键测试方法另一个实施例流程图;
[0042]图3为本发明实施例中一种按键测试方法另一个实施例流程图。

【具体实施方式】
[0043]本发明实施例提供了一种按键测试方法,用于按键测试时消除对检测硬件的依赖,并适用于所有的影像设备,增强通用性。
[0044]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0045]请参阅图1,本发明实施例中一种按键测试方法一个实施例包括:
[0046]S1:触发影像设备上的按键;
[0047]在进行按键测试时,需要触发影像设备上的按键。
[0048]S2:获取该影像设备的当前图像;
[0049]触发影像设备上的按键之后,可以获取该影像设备的当前图像。
[0050]S3:将该当前图像与该按键的基准图像进行对比,若对比结果满足预置条件,则该按键测试正常,若对比结果不满足预置条件,则该按键测试失败。
[0051]在获取该影像设备的当前图像之后,可以将该当前图像与该按键的基准图像进行对比,若对比结果满足预置条件,则该按键测试正常,若对比结果不满足预置条件,则该按键测试失败。
[0052]需要说明的是,基准图像为测试正常的按键在影像设备上被触发后的图像。
[0053]本实施例中,前面所说的一种按键测试方法步骤为:S1:触发影像设备上的按键;S2:获取该影像设备的当前图像;S3:将该当前图像与该按键的基准图像进行对比,若对比结果满足预置条件,则该按键测试正常,若对比结果不满足预置条件,则该按键测试失败。在本实施例中,可以通过对比按键触发的当前图像和基准图像来得到该按键的测试结果,无需获取按键的电路参数,因此对检测硬件没有要求,可以适用于所有的影像设备,通用性强。
[0054]为便于理解,下面对本发明实施例中的一种按键测试方法进行详细描述,请参阅图2,本发明实施例中一种按键测试方法另一个实施例包括:
[0055]201、获取到预置的按键的测试顺序;
[0056]在开始按键测试之前,先获取到预置的按键的测试顺序。可以理解的是,按键的测试顺序可以根据实际测试需求来预先进行设置,在按键测试开始之前,可以从影像设备或者测试用计算机中获取到预置的按键的测试顺序,该测试顺序保存的位置可以根据实际情况来确定,此处不作限定。
[0057]202、根据按键的测试顺序获知当前所需测试的按键;
[0058]在获取到预置的按键的测试顺序之后,可以根据按键的测试顺序获知当前所需测试的按键。
[0059]需要说明的是,该测试顺序记录下了若干个需要测试的按键的排列顺序,因此,一般从排列顺序中第一个按键开始测试。
[0060]203、触发影像设备上的按键;
[0061]在获知到当前所需测试的按键之后,可以触发影像设备上的该按键。
[0062]需要说明的是,触发按键的方式可以有多种,比如短按和长按。并且,为了避免若干个按键之间的相互影响,可以设置按键延迟,假设设定的按键延迟为1000ms,则按下按键A之后,在100ms时间内按下其它的按键不会产生响应,只有在100ms按键延迟时间过去后,按下其它按键才会得到响应。
[0063]204、获取该影像设备的当前图像;
[0064]在触发影像设备上的按键之后,可以获取该影像设备的当前图像。可以理解的是,在影像设备中,当该按键被触发后,影像设备上会产生相应的响应,表现为影像设备的当前图像的改变,此时可以采集该影像设备的当前图像。可以理解的是,若该影像设备通过弹出窗口的模式来响应触发的按键,则采集的是该弹出窗口的图像。
[0065]需要说明的是,具体可以通过图像采集卡来采集该影像设备的当前图像,此处不作限定。
[0066]205、获取该当前图像的第一像素点和该按键的基准图像对应位置的第二像素占.
[0067]在获取到该影像设备的当前图像之后,可以获取该当前图像的第一像素点和该按键的基准图像对应位置的第二像素点,该基准图像为测试正常的按键在影像设备上被触发后的图像。
[0068]需要说明的是,该第一像素点为在当前图像上选取的一个像素点,而第二像素点则是根据该第一像素点的坐标位置在基准图像上获取到的对应的像素点,从而保证该第一像素点和第二像素点的可比性。
[0069]206、计算该第一像素点和第二像素点的RGB差值;
[0070]在获取到第一像素点和第二像素点之后,可以计算该第一像素点和第二像素点的RGB(RGB色彩模式)差值。可以理解的是,每个像素点均具有RGB色彩标准中“色值”的属性,因此可以计算出该第一像素点和第二像素点的RGB差值。
[0071]207、判断该RGB差值是否大于预设的第二阈值,若是,则执行步骤208,若否,则执行步骤209 ;
[0072]在计算出该第一像素点和第二像素点的RGB差值之后,可以判断该RGB差值是否大于预设的第二阈值,若是,则执行步骤208,若否,则执行步骤209。可以理解的是,该第二阈值可以根据具体需要进行设定,当RGB差值大于该第二阈值时,可以认为第一像素点与第二像素点之间差异过大,不近似;当RGB差值小于等于该第二阈值时,可以认为第一像素点与第二像素点近似。
[0073]208、该第一像素点的状态为失败;
[0074]若该RGB差值大于预设的第二阈值,则该第一像素点的状态为失败。
[0075]209、该第一像素点的状态为近似;
[0076]若该RGB差值小于等于预设的第二阈值,则该第一像素点的状态为近似。
[0077]210、计算状态为近似的该第一像素点占该当前图像的总像素点数的比例,得到该像素点近似比例;
[0078]在获知到当前图像的所有第一像素点的状态(失败或近似)之后,可以计算状态为近似的该第一像素点占该当前图像的总像素点数的比例,得到该像素点近似比例。可以理解的是,由于当前图像由第一像素点组成,因此该像素点近似比例可以认为是当前图像与基准图像的相似度,像素点近似比例越大,当前图像与基准图像的相似度越高,反之,则相似度越低。
[0079]211、判断该像素点近似比例是否大于预设的第一阈值,若是,则执行步骤212,若否,则执行步骤213;
[0080]在获取到该像素点近似比例之后,可以判断该像素点近似比例是否大于预设的第一阈值,若是,则执行步骤212,若否,则执行步骤213。
[0081]212、该按键测试正常;
[0082]当该像素点近似比例大于预设的第一阈值时,说明当前图像与基准图像的相似度满足要求,可以认为当前测试的按键与标准的按键效果相似或相同,则该按键测试正常。
[0083]213、该按键测试失败;
[0084]当该像素点近似比例小于等于预设的第一阈值时,说明当前图像与基准图像的相似度不满足要求,可以认为当前测试的按键与标准的按键效果不相似,则该按键测试失败。
[0085]214、判断该按键测试正常的累计次数是否大于预置的第四阈值,若是,则执行步骤215,若否,则执行步骤216 ;
[0086]每次得到当前的按键的测试结果(正常或失败)后,可以判断该按键测试正常的累计次数是否大于预置的第四阈值,若是,则执行步骤215,若否,则执行步骤216。可以理解的是,对同一个按键需要进行多次测试才能确认它是否可以通过测试,因此,当它的测试正常的累计次数大于预置的第四阈值时,可以认为它已经多次测试正常,满足要求,通过测试;当它的测试正常的累计次数小于等于预置的第四阈值时,则未满足要求,暂不能通过测试,执行步骤216。
[0087]215、该按键通过测试;
[0088]当它的测试正常的累计次数大于预置的第四阈值时,可以认为它已经多次测试正常,满足要求,该按键通过测试。
[0089]216、判断该按键测试失败的累计次数是否大于预置的第五阈值,若是,则执行步骤217,若否,则执行步骤203 ;
[0090]当它的测试正常的累计次数小于等于预置的第四阈值时,需要判断该按键测试失败的累计次数是否大于预置的第五阈值,若是,则执行步骤217,若否,则执行步骤203。可以理解的是,当它的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数大于预置的第五阈值,则可以认为该按键已经测试多次,但测试正常的累计次数不满足条件,测试失败的累计次数满足条件,因此可以判定该按键不通过测试;当它的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数也小于等于预置的第五阈值,则可以认为该按键的测试次数不足,因此重新执行步骤203,对该按键进行又一次的测试。
[0091]217、该按键不通过测试;
[0092]当该按键的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数大于预置的第五阈值,则可以认为该按键已经测试多次,可以判定该按键不通过测试。
[0093]218、判断该按键是否为该测试顺序中最后一个按键,若是,则执行步骤220,若否,则执行步骤219 ;
[0094]每当一个按键得到了最后测试结果(通过测试或不通过测试)后,需要判断该按键是否为该测试顺序中最后一个按键,若是,则执行步骤220,若否,则执行步骤219。可以理解的是,由于该测试顺序中可以包含多个按键,因此每当有按键测试完毕后,需要判断这个按键是不是最后一个,若是,则测试结束,若否,则执行步骤219。
[0095]219、根据该测试顺序获取下一个按键,并执行步骤203 ;
[0096]当该按键不是测试顺序中最后一个按键时,则需要根据该测试顺序获取下一个按键,并执行步骤203。
[0097]220、测试结束,显示所有按键的测试结果。
[0098]当该按键是测试顺序中最后一个按键时,则测试结束,显示所有按键的测试结果,该测试结果包括按键通过测试和按键不通过测试。
[0099]上面主要描述通过像素点差异化来对比当前图像和基准图像,下面将对通过图像距离来对比当前图像和基准图像的一种按键测试方法进行详细的描述,请参阅图3,本发明实施例中一种按键测试方法另一个实施例包括:
[0100]301、从按键的属性中获取到前置按键顺序作为按键的测试顺序;
[0101]在开始按键测试之前,先从按键的属性中获取到前置按键顺序作为按键的测试顺序,该前置按键顺序为按键在该影像设备中的前置触发条件,该前置触发条件包含了该按键被触发前若干按键被预先触发的顺序。可以理解的是,按键的属性中包含“前置按键顺序”这条属性,该前置按键顺序代表了该按键的触发条件。比如,对于电视机的“亮度”的增大和减少两个按键来说,需要先打开“菜单”按键K3,才能对“亮度”进行调节,因此对于亮度增大和减少两个按键来说,“菜单”按键K3为它们的前置按键,在前置按键顺序中可以记为【K3】。同理,对于某个按键K5来说,它的前置按键顺序可以为【K4、K2、K7、K3】,表示若要触发K5,则必须分别按顺序触发K4、K2、K7和K3。
[0102]302、根据按键的测试顺序获知当前所需测试的按键;
[0103]在从按键的属性中获取到前置按键顺序作为按键的测试顺序之后,可以根据按键的测试顺序获知当前所需测试的按键。
[0104]需要说明的是,该测试顺序记录下了若干个需要测试的按键的排列顺序,因此,一般从排列顺序中第一个按键开始测试。
[0105]303、触发影像设备上的按键;
[0106]在获知到当前所需测试的按键之后,可以触发影像设备上的该按键。
[0107]需要说明的是,触发按键的方式可以有多种,比如短按和长按。并且,为了避免若干个按键之间的相互影响,可以设置按键延迟,假设设定的按键延迟为1000ms,则按下按键A之后,在100ms时间内按下其它的按键不会产生响应,只有在100ms按键延迟时间过去后,按下其它按键才会得到响应。
[0108]304、获取该影像设备的当前图像;
[0109]在触发影像设备上的按键之后,可以获取该影像设备的当前图像。可以理解的是,在影像设备中,当该按键被触发后,影像设备上会产生相应的响应,表现为影像设备的当前图像的改变,此时可以采集该影像设备的当前图像。可以理解的是,若该影像设备通过弹出窗口的模式来响应触发的按键,则采集的是该弹出窗口的图像。
[0110]需要说明的是,具体可以通过图像采集卡来采集该影像设备的当前图像,此处不作限定。
[0111]305、分别获取该当前图像和该按键的基准图像的中心点坐标;
[0112]在获取该影像设备的当前图像之后,可以分别获取该当前图像和该按键的基准图像的中心点坐标。该基准图像为测试正常的按键在影像设备上被触发后的图像。可以理解的是,该中心点坐标为当前图像和该基准图像的中心位置处像素点的坐标,当中心位置处存在多于一个像素点时,可以求这些像素点的坐标平均值作为中心点坐标,此处不作限定。
[0113]306、计算两个该中心点坐标之间的距离,得到该图像距离;
[0114]在分别获取该当前图像和该按键的基准图像的中心点坐标之后,可以计算两个该中心点坐标之间的距离,得到该图像距离。
[0115]307、判断该图像距离是否大于预设的第三阈值,若是,则执行步骤309,若否,则执行步骤308 ;
[0116]得到该图像距离之后,可以判断该图像距离是否大于预设的第三阈值,若是,则执行步骤309,若否,则执行步骤308。可以理解的是,当该图像距离大于预设的第三阈值时,可以认为当前图像与基准图像的距离过远,则当前图像和基准图像不近似,当前按键与标准按键的响应不一致,则按键测试失败;当该图像距离小于等于预设的第三阈值时,可以认为当前图像与基准图像的距离相近,则当前图像和基准图像近似,当前按键与标准按键的响应一致,则按键测试正常。
[0117]308、该按键测试正常;
[0118]当该图像距离小于等于预设的第三阈值时,可以认为当前图像与基准图像的距离相近,则当前图像和基准图像近似,当前按键与标准按键的响应一致,则按键测试正常。
[0119]309、该按键测试失败;
[0120]当该图像距离大于预设的第三阈值时,可以认为当前图像与基准图像的距离过远,则当前图像和基准图像不近似,当前按键与标准按键的响应不一致,则按键测试失败。
[0121]310、判断该按键测试正常的累计次数是否大于预置的第四阈值,若是,则执行步骤311,若否,则执行步骤312 ;
[0122]每次得到当前的按键的测试结果(正常或失败)后,可以判断该按键测试正常的累计次数是否大于预置的第四阈值,若是,则执行步骤311,若否,则执行步骤312。可以理解的是,对同一个按键需要进行多次测试才能确认它是否可以通过测试,因此,当它的测试正常的累计次数大于预置的第四阈值时,可以认为它已经多次测试正常,满足要求,通过测试;当它的测试正常的累计次数小于等于预置的第四阈值时,则未满足要求,暂不能通过测试,执行步骤312。
[0123]311、该按键通过测试;
[0124]当它的测试正常的累计次数大于预置的第四阈值时,可以认为它已经多次测试正常,满足要求,该按键通过测试。
[0125]312、判断该按键测试失败的累计次数是否大于预置的第五阈值,若是,则执行步骤313,若否,则执行步骤303 ;
[0126]当它的测试正常的累计次数小于等于预置的第四阈值时,需要判断该按键测试失败的累计次数是否大于预置的第五阈值,若是,则执行步骤313,若否,则执行步骤303。可以理解的是,当它的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数大于预置的第五阈值,则可以认为该按键已经测试多次,但测试正常的累计次数不满足条件,测试失败的累计次数满足条件,因此可以判定该按键不通过测试;当它的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数也小于等于预置的第五阈值,则可以认为该按键的测试次数不足,因此重新执行步骤303,对该按键进行又一次的测试。
[0127]313、该按键不通过测试;
[0128]当该按键的测试正常的累计次数小于等于预置的第四阈值时,又判断得出该按键测试失败的累计次数大于预置的第五阈值,则可以认为该按键已经测试多次,可以判定该按键不通过测试。
[0129]314、判断该按键是否为该测试顺序中最后一个按键,若是,则执行步骤316,若否,则执行步骤315 ;
[0130]每当一个按键得到了最后测试结果(通过测试或不通过测试)后,需要判断该按键是否为该测试顺序中最后一个按键,若是,则执行步骤316,若否,则执行步骤315。可以理解的是,由于该测试顺序中可以包含多个按键,因此每当有按键测试完毕后,需要判断这个按键是不是最后一个,若是,则测试结束,若否,则执行步骤315。
[0131]315、根据该测试顺序获取下一个按键,并执行步骤303 ;
[0132]当该按键不是测试顺序中最后一个按键时,则需要根据该测试顺序获取下一个按键,并执行步骤303。
[0133]316、测试结束,显示所有按键的测试结果。
[0134]当该按键是测试顺序中最后一个按键时,则测试结束,显示所有按键的测试结果,该测试结果包括按键通过测试和按键不通过测试。
[0135]为便于理解,根据图2所描述的实施例,下面以一个实际应用场景对本发明实施例中的一种按键测试方法进行描述:
[0136]对TV板卡上的5个按键进行测试,预设每个按键需要测试正常3次,则认为该按键通过测试,而每个按键最多测试失败3次,按键的测试顺序为【1(4、1(2、1(3、1(5、1(1】,测试过程如下:
[0137]1、获知测试顺序【K4、K2、K3、K5、Kl】,确定当前测试按键为K4。
[0138]2、触发当前测试按键,TV板卡的当前窗口改变,采集当前窗口的图像为当前图像。
[0139]3、在当前图像上选取一个像素点作为第一像素点,并获取到基准图像对应的第二像素点。
[0140]4、计算第一像素点与第二像素点的RGB差值,如果该RGB差值大于第二阈值,则该第一像素点失败,如果该RGB差值小于等于第二阈值,则该第一像素点近似。
[0141]5、记录下该第一像素点的对比结果,并选取下一个像素点重新执行步骤3和4,直到当前图像上所有像素点均得到对比结果。
[0142]6、计算对比结果是第一像素点近似的比例,若该比例大于预置的第一阈值,则认为该按键测试正常,反之则认为该按键测试失败。
[0143]7、判断该按键测试正常的累计次数是否达到3次,若是,则该按键通过测试,若否,则执行步骤8。
[0144]8、判断该按键测试失败的累计次数是否达到3次,若是,则该按键不通过测试,若否,则重新开始执行步骤2。
[0145]9、当该按键得到最后测试结果后(按键通过测试或按键不通过测试),获取【K4、K2、K3、K5、Kl】中的下一个按键,更新当前测试按键,并重新执行步骤2。
[0146]10、反复执行步骤2至9,直到K4、K2、K3、K5、K1均得到最后测试结果,则整个测试完毕,此时可以显示Κ4、Κ2、Κ3、Κ5、Kl的测试结果,假设为:Κ4、Κ2、Κ3通过测试,Κ5、Kl不通过测试,从而工作人员可以直观地获知该测试结果。
[0147]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0148]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0149]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0150]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0151]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0152]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种按键测试方法,其特征在于,包括: S1:触发影像设备上的按键; 52:获取所述影像设备的当前图像; 53:将所述当前图像与所述按键的基准图像进行对比,若对比结果满足预置条件,则所述按键测试正常,若对比结果不满足预置条件,则所述按键测试失败; 基准图像为测试正常的按键在影像设备上被触发后的图像。
2.根据权利要求1所述的方法,其特征在于,步骤S3具体包括: S31:将所述当前图像与所述按键的基准图像进行像素点差异化计算,得到像素点近似比例; S32:判断所述像素点近似比例是否大于预设的第一阈值,若是,则所述按键测试正常,若否,则所述按键测试失败。
3.根据权利要求2所述的方法,其特征在于,步骤S31具体包括: 获取所述当前图像的第一像素点和所述基准图像对应位置的第二像素点; 计算所述第一像素点和第二像素点的RGB差值; 判断所述RGB差值是否大于预设的第二阈值,若是,则所述第一像素点的状态为失败,若否,则所述第一像素点的状态为近似; 计算状态为近似的所述第一像素点占所述当前图像的总像素点数的比例,得到所述像素点近似比例。
4.根据权利要求1所述的方法,其特征在于,步骤S3具体包括: S33:计算得到所述当前图像与所述按键的基准图像之间的图像距离; S34:判断所述图像距离是否大于预设的第三阈值,若是,则所述按键测试失败,若否,则所述按键测试正常。
5.根据权利要求4所述的方法,其特征在于,步骤S33具体包括: 分别获取所述当前图像和所述基准图像的中心点坐标; 计算两个所述中心点坐标之间的距离,得到所述图像距离。
6.根据权利要求1所述的方法,其特征在于,步骤SI之前还包括: 根据按键的测试顺序获知当前所需测试的按键。
7.根据权利要求6所述的方法,其特征在于,所述根据按键的测试顺序获知当前所需测试的按键之前还包括: 获取到预置的按键的测试顺序; 或, 从按键的属性中获取到前置按键顺序作为按键的测试顺序,所述前置按键顺序为按键在所述影像设备中的前置触发条件,所述前置触发条件包含了所述按键被触发前若干按键被预先触发的顺序。
8.根据权利要求7所述的方法,其特征在于,步骤S3之后还包括: 54:判断所述按键是否为所述测试顺序中最后一个按键,若是,则测试结束,若否,则根据所述测试顺序获取下一个按键,并执行步骤SI。
9.根据权利要求8所述的方法,其特征在于,在步骤S3之后步骤S4之前还包括: 55:判断所述按键测试正常的累计次数是否大于预置的第四阈值,若是,则所述按键通过测试,若否,则执行步骤S6 ; S6:判断所述按键测试失败的累计次数是否大于预置的第五阈值,若是,则所述按键不通过测试,若否,则执行步骤SI。
10.根据权利要求9所述的方法,其特征在于, 在测试结束时,显示所有按键的测试结果,所述测试结果包括按键通过测试和按键不通过测试。
【文档编号】G01R31/327GK104133175SQ201410404785
【公开日】2014年11月5日 申请日期:2014年8月15日 优先权日:2014年8月15日
【发明者】耿佳 申请人:广州视源电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1