一种触摸屏线性度的测试方法

文档序号:6583288阅读:1350来源:国知局
专利名称:一种触摸屏线性度的测试方法
技术领域
本发明涉及触摸屏测试技术领域,特别涉及一种触摸屏线性度的测试方法,该方法用来测试触摸屏的准确度。
在触摸屏中,有两层导电材料构成的导电层,在它们之间有许多细小的透明隔离点把它们隔开绝缘。当点击屏幕时,X方向加一定的电压,从Y方向取这个点的电压值,经过换算可得到该点X轴的坐标;同理亦可得出该点Y轴的坐标。在触摸屏的各项性能指标中,线性度是最为重要的一个,其精确程度直接影响到触摸屏的准确度。但是,截至目前还没有一套成熟的测量触摸屏线性度的方法。同时,由于生产工艺、组成材料、测试设备、温度等因素的影响,即使同一批产品中的各触摸屏上相同物理位置上的点的绝对坐标值也不能是一样的,因此采用预先固定测试点坐标值的方法进行测试显然会降低测试的准确度。
为达到上述目的,实现本发明需要以下步骤a.选取测试点,该测试点的选择保证在触摸屏的横向、纵向和对角线方向上均有测试点构成直线,且该测试点在该直线上均匀分布;b.分别点击触摸屏的原点和极点,得到该原点和极点的实际坐标值,该原点为触摸屏物理位置上坐标值最小的点,该极点为触摸屏物理位置上坐标值最大的点;c.计算该原点实际坐标值和该极点实际坐标值的差值,将差值分别在横坐标和纵坐标上进行横向和纵向直线上均匀分布的测试点个数加一的均分,得到横坐标和纵坐标上的差值的均分值;d.利用横坐标均分值和纵坐标均分值计算各测试点的预估坐标值;e.点击触摸屏的一个测试点得到该测试点的实际坐标值,计算该测试点的实际坐标值与预估坐标值的差值,判断该差值是否大于一预先设定的允许值,如是则报警,并结束测试,否则针对下一个测试点重复步骤e。
其中,所述步骤b进一步包括判断该原点的实际坐标值和该极点的实际坐标值是否大于一预先设定的允许值,如是则报警,并结束测试。
其中,所述步骤c进一步包括判断该原点实际坐标值和该极点实际坐标值的差值是否大于一预先设定的允许值,如是则报警,并结束测试。
其中,所述步骤d中各测试点的预估坐标值是通过原点的实际横坐标值和实际纵坐标值分别加上横坐标均分值的整数倍和纵坐标均分值的整数倍计算,该整数为1至横向直线上均匀分布的测试点个数的正整数和1至纵向直线上均匀分布的测试点个数的正整数。
其中,所述步骤d中各测试点的预估坐标值是通过极点的实际横坐标值和实际纵坐标值分别减去横坐标均分值的整数倍和纵坐标均分值的整数倍计算,该整数为1至横向直线上均匀分布的测试点个数的正整数和1至纵向直线上均匀分布的测试点个数的正整数。
其中,该方法进一步包括根据测试需要对所述测试点中的一部分测试点执行步骤e。
其中,所述的预先设定的允许值是以触点点击的面积换算得到。
其中,所述报警是蜂鸣器鸣响。
其中,该测试方法进一步包括判断是否测试完所有的测试点,如是则闪亮指示灯,提示测试正确,否则返回步骤e。
可见,本发明通过对触摸屏上的测试点的测试来测试触摸屏的线性度,其中,所述测试点的选择保证在触摸屏的横向、纵向和对角线方向上均有测试点构成直线,并且测试点在直线上均匀分布,通过对触摸屏物理位置上的测试点的点击,分别得到各个测试点的实际坐标值,将该坐标值与预估坐标值进行比较,当被点击测试点的实际坐标值与其预估坐标值的差值均在规定范围内时,测试程序通过,触摸屏的线性度满足要求,否则,当任意一个测试点的实际坐标值与预估坐标值的差值超出允许范围时,测试程序报警;同时,本发明在对每一个触摸屏进行测试之前,均对测试点的坐标值进行重新计算,得到该触摸屏的预估坐标值,减小了批量检查所造成的测试误差。
图2是9个测试点的坐标图。
图3是16个测试点的坐标图。
具体实施例方式
本发明利用测试触摸屏上的测试点对触摸屏的线性度进行测试,在对每一个触摸屏进行测试之前,均重新预估测试点的坐标值,使得批量测试的准确度得以提高。测试点的选取要保证在触摸屏横向、纵向以及对角线方向上均有测试点构成直线,以此来达到测试触摸屏线性度的目的;测试点的选取以等分的原则进行,测试点选取的越多,对触摸屏线性度的测试就越准确,但是,测试过程会因此复杂;测试点选取的越少,测试过程就越简单,但是,对触摸屏线性度的测试会不准确,因此需要根据实际情况,采用适当数量的测试点对触摸屏的线性度进行测试;另外,考虑到触摸屏线性度在边界更容易出现问题,可以选取较多的测试点,在测试过程中只测试靠近触摸屏边界的那一部分测试点,而忽略对触摸屏中间位置一些测试点的测试,这样既实现了对于触摸屏边界部分线性度的准确测试,也不会使测试过程过于复杂。下面结合附图,分别以9个、16个、13个测试点为例,对本发明进行详细描述。
实施例一,以9个测试点为例图2为选取9个测试点的图例,其中横向取3条直线,其上分别均匀分布3个测试点(3,4,5)、(6,7,8)、(9,10,11);纵向取3条直线,其上分别均匀分布3个测试点(3,6,9)、(4,7,10)、(5,8,11);对角线方向取2条直线,其上分别均匀分布3个测试点(3,7,11)、(5,7,9)。参见

图1所示,该触摸屏的测试过程如下步骤11由蜂鸣器发出一声短音,提示用户开始触摸屏测试;步骤12用户点击触摸屏的原点1,即触摸屏物理位置上坐标值最小的点,测试程序得到实际点击的原点1的坐标值,当该原点1的坐标值在预先设定的一允许范围内时,继续执行步骤13,否则,蜂鸣器长鸣报警;步骤13用户点击触摸屏的极点2,即触摸屏物理位置上坐标值最大的点,测试程序得到实际点击的极点2的坐标值,并计算该极点2的坐标值与实际点击的原点1的坐标值的差值,当该极点2的坐标值和计算得到的差值均在一预先设定的允许范围内时,继续执行步骤14,否则,蜂鸣器长鸣报警;步骤14X方向和Y方向上均为均匀分布的3个测试点,因此,程序将步骤13中得到的差值在X、Y方向上进行4等分,得到X、Y方向上的均分值;原点实际横坐标值依次进行3次递增,递增值为X方向上的均分值,依次得到三个横坐标值;同理,原点实际纵坐标值依次进行3次递增,递增值为Y方向上的均分值,依次得到3个纵坐标值;将这些横纵坐标进行组合得到如图2所示的3~11这9个坐标点,即得到这9个测试点的预估坐标值,其中,计算得到等分坐标的方式还可采用极点坐标值依次递减的方法;步骤15用户按照顺序分别点击在触摸屏物理位置上的各个测试点3~11,当其中每个点的实际坐标值与其预估坐标值的差值均在一预先设定的允许范围内时,测试通过,提示灯变亮,否则,当任意一个测试点的差值超出允许范围时,蜂鸣器长鸣报警,结束此次测试;其中,在该实例中,允许范围通过阈值确定,阈值以触笔点击的面积换算而来,如差值小于阈值,则在允许范围内,反之,则认为超出允许范围。
实施例二,以16个测试点为例16个测试点的测试过程与9个测试点的测试过程类似,不同之处在于横向取4条直线,其上分别均匀分布4个测试点(3,4,5,6)、(7,8,9,10)、(11,12,13,14)、(15,16,17,18);纵向取4条直线,其上分别均匀分布4个测试点(3,7,11,15)、(4,8,12,16)、(5,9,13,17)、(6,10,14,18);对角线方向取2条直线,其上分别均匀分布4个测试点(3,8,13,18)、(6,9,12,15)。因此,在上述步骤14中,将差值在X、Y方向上进行5等分,得到X、Y方向上的均分值,原点实际横坐标值依次进行4次递增,递增值为X方向上的均分值,依次得到四个横坐标值;同理,原点实际纵坐标值依次进行4次递增,递增值为Y方向上的均分值,依次得到4个纵坐标值;将这些横纵坐标进行组合得到如图3所示的16个坐标点3~18,即得到16个测试点3~18的预估坐标值。在上述步骤15中,用户按照顺序分别点击在触摸屏物理位置上的这16个测试点3~18,其余步骤与9个测试点的测试过程相同。
实施例三,以13个测试点为例13个测试点的测试过程与9个和16个测试点的测试过程类似,其不同之处在于图4为本实例所选测试点的图例,其中横向取7条直线,纵向取7条直线,对角线方向取2条直线,在这些直线上共均匀分布49个测试点。在上述步骤14中,将差值在X、Y方向上进行8等分,得到X、Y方向上的均分值,原点实际横坐标值依次进行7次递增,递增值为X方向上的均分值,依次得到7个横坐标值;同理,原点实际纵坐标值依次进行7次递增,递增值为Y方向上的均分值,依次得到7个纵坐标值;将这些横纵坐标进行组合得到如图4所示的49个测试点的预估坐标值。由于本实例关注触摸屏边界部分的线性度,同时,也为了使测试过程不至于过于复杂,因此在上述步骤15中,只选取图4中所示3~15这13个测试点进行,而忽略对其余36个的测试点的测试,其余步骤与9个测试点的测试过程相同。
可见,在上述三个实例中,采用9个测试点使得测试过程相对简单,但是对比16个测试点,会使测试的准确度降低,采用16个测试点,测试的准确程度相对较高,但是测试过程相对复杂,因此需要根据测试准确度和测试过程复杂程度的实际要求选择测试点的个数;采用13个测试点的实施例实现了更加准确地测试触摸屏边界部分的线性度,该实施例选取49个测试点,但是在测试过程中,为了简化测试过程,忽略了对一些测试点的测试,从而既能达到准确测试触摸屏边界线性度的目的,又能使测试过程不至于很复杂。同时,以上三个实例的测试点的选择均保证在触摸屏的横向、纵向和对角线方向上均有测试点均匀构成直线。
在本发明中,用户点击测试点,如果该测试点的实际坐标值与其预估坐标值的差值在预先设定的允许范围内时,开始对下一个测试点进行测试,直到测试完所有的测试点,测试程序通过提示灯提示用户;否则,触摸屏线性度不合格,蜂鸣器报警,此次测试过程结束。本发明实现了对触摸屏线性度的测试;同时,本发明在测试每一个触摸屏之前均重新计算其测试点的预估坐标值,使得在批量测试中,测试结果更加准确;通过忽略对部分测试点的测试,实现了在不增加测试过程复杂程度的前提下对触摸屏部分区域线性度的准确测试。
权利要求
1.一种触摸屏线性度的测试方法,其特征在于该方法至少包括以下步骤a.选取测试点,该测试点的选择保证在触摸屏的横向、纵向和对角线方向上均有测试点构成直线,且该测试点在该直线上均匀分布;b.分别点击触摸屏的原点和极点,得到该原点和极点的实际坐标值,该原点为触摸屏物理位置上坐标值最小的点,该极点为触摸屏物理位置上坐标值最大的点;c.计算该原点实际坐标值和该极点实际坐标值的差值,将差值分别在横坐标和纵坐标上进行横向和纵向直线上均匀分布的测试点个数加一的均分,得到横坐标和纵坐标上的差值的均分值;d.利用横坐标均分值和纵坐标均分值计算各测试点的预估坐标值;e.点击触摸屏的一个测试点得到该测试点的实际坐标值,计算该测试点的实际坐标值与预估坐标值的差值,判断该差值是否大于一预先设定的允许值,如是则报警,并结束测试,否则针对下一个测试点重复步骤e。
2.根据权利要求1所述的测试方法,其特征在于所述的步骤b进一步包括判断该原点的实际坐标值和该极点的实际坐标值是否大于一预先设定的允许值,如是则报警,并结束测试。
3.根据权利要求1所述的测试方法,其特征在于所述的步骤c进一步包括判断该原点实际坐标值和该极点实际坐标值的差值是否大于一预先设定的允许值,如是则报警,并结束测试。
4.根据权利要求1所述的测试方法,其特征在于步骤d中各测试点的预估坐标值是通过原点的实际横坐标值和实际纵坐标值分别加上横坐标均分值的整数倍和纵坐标均分值的整数倍计算,该整数为1至横向直线上均匀分布的测试点个数的正整数和1至纵向直线上均匀分布的测试点个数的正整数。
5.根据权利要求1所述的测试方法,其特征在于步骤d中各测试点的预估坐标值是通过极点的实际横坐标值和实际纵坐标值分别减去横坐标均分值的整数倍和纵坐标均分值的整数倍计算,该整数为1至横向直线上均匀分布的测试点个数的正整数和1至纵向直线上均匀分布的测试点个数的正整数。
6.根据权利要求1所述的测试方法,其特征在于该方法进一步包括根据测试需要对所述测试点中的一部分测试点执行步骤e。
7.根据权利要求1、2或3所述的测试方法,其特征在于所述的预先设定的允许值是以触点点击的面积换算得到。
8.根据权利要求1、2或3所述的测试方法,其特征在于所述报警是蜂鸣器鸣响。
9.根据权利要求1所述的测试方法,其特征在于进一步包括f.判断是否测试完所有的测试点,如是则闪亮指示灯,提示测试正确,否则返回步骤e。
全文摘要
本发明公开了一种触摸屏线性度的测试方法。该方法选取的测试点保证在触摸屏的横向、纵向和对角线方向均有测试点均匀构成直线。通过点击触摸屏上的原点和极点,得到该原点和极点的实际坐标值,利用这两个坐标值计算得到该触摸屏各个测试点的预估坐标值,分别点击触摸屏上的各个测试点,如果每一个测试点的实际坐标值与其预估坐标值的差值均在允许范围内,测试通过,否则,当一个测试点的实际坐标值与其预估坐标值的差值在允许范围外时,报警并结束该次测试。该方法实现了对触摸屏线性度的测试,通过预估测试点的坐标值,提高了批量测试的准确性,通过忽略对部分测试点的测试实现在不增加测试复杂程度的前提下对触摸屏部分区域线性度的准确测试。
文档编号G06F11/22GK1475963SQ0212549
公开日2004年2月18日 申请日期2002年8月13日 优先权日2002年8月13日
发明者王贵明, 宋玉海, 梁小霞, 刘晓炜 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1