掌桥专利:专业的专利平台
掌桥专利
首页

红外触控屏的测试方法、测试设备及存储介质

文献发布时间:2024-04-18 19:53:33


红外触控屏的测试方法、测试设备及存储介质

技术领域

本发明涉及交互设备技术领域,尤其涉及红外触控屏的测试方法、红外触控屏的测试设备及存储介质。

背景技术

在交互设备当中,红外触控技术是一种常用的触控技术。在红外触控技术中,触控时物体阻挡由屏幕四周布置的红外发光LED发出的红外光线,部分红外光线被阻挡后,对应的电信号发生变化,通过该变化判断是否产生触控和计算触点位置。由于用户在使用红外触控屏时,除了点击触控外,还存在进行书写的需求,因此针对触控算法在书写效果方向上的改进是影响用户使用体验的重要一环。

目前针对红外触控屏的书写效果的测试方法,一般使用人工在红外触控屏上进行书写,然后比对触控算法更新前后的书写轨迹以测试算法更新效果,然而人工书写过程容易存在书写手法变化因素等影响导致每次书写的轨迹不一致,影响红外触控屏的书写测试的准确性。

发明内容

本发明的主要目的在于提供一种红外触控屏的测试方法、红外触控屏的测试设备及存储介质,旨在提高红外触控屏的书写测试的准确性。

为实现上述目的,本发明提供一种红外触控屏的测试方法,所述红外触控屏的测试方法包括以下步骤:

当检测到所述红外触控屏存在触控操作时,采集所述触控操作对应的第一红外数据;

根据所述第一红外数据和第一算法确定第一轨迹;

获取第二算法,根据所述第一红外数据和所述第二算法确定第二轨迹;

根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果。

可选地,所述根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果的步骤包括:

获取所述第一轨迹对应的第一显示图像和所述第二轨迹对应的第二显示图像;

根据所述第一显示图像和所述第二显示图像之间的图像特征对比,确定所述第一轨迹与所述第二轨迹存在差异的第一特征位置;

在所述第一显示图像和所述第二显示图像中分别标记所述第一特征位置对应的第一标识信息;

输出所述第一显示图像和所述第二显示图像。

可选地,所述第一显示图像包括第一灰度图,所述第二显示图像包括第二灰度图,所述根据所述第一显示图像和所述第二显示图像之间的图像特征对比,所述确定所述第一轨迹与所述第二轨迹存在差异的第一特征位置的步骤包括:

分别对所述第一灰度图和所述第二灰度图二值化处理,获得对应的第一轨迹特征图和对应的第二轨迹特征图;

确定所述第一轨迹特征图和所述第二轨迹特征图上存在差异的像素位置为所述第一特征位置。

可选地,所述第一红外数据包括红外强度数据、红外角度数据、红外判定阈值、放大倍数以及灯管发射功率。

可选地,所述第一红外数据包括按时间顺序排列的多个子红外数据的集合,每个所述子红外数据对应所述触控操作中预设时长内的触控操作。

可选地,所述根据所述第一红外数据和所述第二算法确定第二轨迹的步骤包括:

基于所述多个子红外数据的时间顺序,根据每个所述子红外数据和所述第二算法确定对应的子轨迹,并根据多个所述子轨迹确定所述第二轨迹。

可选地,所述第一轨迹和所述第二轨迹之间存在差异的位置为第一特征位置,所述根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果的步骤之后,还包括:

当接收到所述测试结果的分析指令时,确定所述第一特征位置在所述第一红外数据中对应的子红外数据为第二红外数据;

根据所述第二红外数据确定所述第一轨迹和所述第二轨迹中对应的第二特征位置,并分别在所述第一轨迹对应的第一显示图像和所述第二轨迹对应的第二显示图像中标记所述第二特征位置对应的第二标记信息;

输出所述第一显示图像和所述第二显示图像。

可选地,所述根据所述第一红外数据和第一算法确定第一轨迹的步骤之后,还包括:

当未接收所述第一红外数据的修改指令时,执行所述获取第二算法,根据所述第一红外数据和所述第二算法确定第二轨迹的步骤;

当接收到所述第一红外数据的修改指令时,根据所述修改指令修改所述第一红外数据中对应的目标数据,获得第三红外数据;

根据所述第三红外数据和所述第一算法确定第三轨迹;

获取所述第二算法,根据所述第三红外数据和所述第二算法确定第四轨迹;

根据所述第三轨迹和所述第四轨迹输出所述第二算法的测试结果。

此外,为了实现上述目的,本申请还提出一种红外触控屏的测试设备,所述红外触控屏的测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的红外触控屏的测试程序,所述红外触控屏的测试程序配置为实现如上任一项所述的红外触控屏的测试方法的步骤。

此外,为了实现上述目的,本申请还提出一种存储介质,所述存储介质上存储有红外触控屏的测试程序,所述红外触控屏的测试程序被处理器执行时实现如上任一项所述的红外触控屏的测试方法的步骤。

本发明提出的一种红外触控屏的测试方法,该方法通过检测到红外触控屏存在触控操作时,采集触控操作对应的第一红外数据,实现对输入的触控操作进行记录;根据第一红外数据和第一算法确定第一轨迹,获得基于第一算法生成的第一轨迹;获取第二算法,根据第一红外数据和第二算法确定第二轨迹,获得基于更新后的第二算法并且以第一红外数据为输入生成的第二轨迹;根据第一轨迹和第二轨迹输出第二算法的测试结果。相对于每次触控算法更新前后都需要人工触控书写进行测试,本发明通过记录触控操作对应的第一红外数据,并在更新第二算法后以第一红外数据作为输入测试其对应的第二轨迹,确保第一轨迹和第二轨迹对应的测试输入数据一致,提高红外触控屏的书写测试的准确性。

附图说明

图1为本发明红外触控屏的测试设备一实施例运行涉及的硬件结构示意图;

图2为本发明红外触控屏的测试方法一实施例的流程示意图;

图3为本发明红外触控屏的测试方法另一实施例的流程示意图;

图4为本发明红外触控屏的测试方法又一实施例的流程示意图;

图5为本发明红外触控屏的测试方法再一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提出一种红外触控屏的测试设备。如图1所示,该红外触控屏的测试设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对红外触控屏的测试设备的限定,红外触控屏的测试设备还可以包括用于实现其他功能的功能模块,包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括红外触控屏的测试程序。在图1所示的红外触控屏的测试设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;处理器1001可以用于调用存储器1005中存储的红外触控屏的测试程序,并执行本发明实施例提供的红外触控屏的测试方法的步骤。

本发明实施例还提供了一种红外触控屏的测试方法,应用于上述红外触控屏的测试设备。

参照图2,提出本申请红外触控屏的测试方法一实施例。在本实施例中,所述红外触控屏的测试方法包括以下步骤:

步骤S10,当检测到所述红外触控屏存在触控操作时,采集所述触控操作对应的第一红外数据;

可选地,本实施例方法应用于对红外触控屏的红外触控算法进行测试的场景中。触控操作即为工作人员在测试红外触控屏时所输入的书写测试触控操作,由于红外触控技术是通过红外光线确定触控操作的触点,因此记录红外数据相当于记录对应的触控操作。当检测到红外触控屏存在输入的触控操作时,采集该触控操作,即将对应的红外数据记录存储为第一红外数据。

此外,可设置对应的测试开关作为开始检测并采集触控操作的开关。

步骤S20,根据所述第一红外数据和第一算法确定第一轨迹;

可选地,第一算法为当前红外触控屏使用的触控算法,根据输入的触控操作对应的第一红外数据和第一算法,确定第一红外数据对应的触控操作在红外触控屏应显示的第一轨迹。

步骤S30,获取第二算法,根据所述第一红外数据和所述第二算法确定第二轨迹;

第二算法为区别于第一算法的另一触控算法,第二算法相对于第一算法在触控的书写效果方向上存在差异,因此两种算法根据相同的触控操作显示的轨迹也存在差异。

可选地,获取更新后的第二算法,根据记录的第一红外数据和第二算法,确定第一红外数据对应的触控操作在红外触控屏应显示的第二轨迹。

此外,可以配置对应的算法选项,该算法选项用于选择应用第一算法或第二算法,便于工作人员灵活切换触控算法进行比对。

步骤S40,根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果。

可选地,确定该触控操作基于第一算法显示的第一轨迹和基于第二算法显示的第二轨迹后,比对第一轨迹和第二轨迹,确定两个轨迹之间的差异,以确定的差异作为第二算法的测试结果并输出。

本发明实施例提出的一种红外触控屏的测试方法,该方法通过检测到红外触控屏存在触控操作时,采集触控操作对应的第一红外数据,实现对输入的触控操作进行记录;根据第一红外数据和第一算法确定第一轨迹,获得基于第一算法生成的第一轨迹;获取第二算法,根据第一红外数据和第二算法确定第二轨迹,获得基于更新后的第二算法并且以第一红外数据为输入生成的第二轨迹;根据第一轨迹和第二轨迹输出第二算法的测试结果。相对于每次触控算法更新前后都需要人工触控书写进行测试,本发明通过记录触控操作对应的第一红外数据,并在更新第二算法后以第一红外数据作为输入测试其对应的第二轨迹,确保第一轨迹和第二轨迹对应的测试输入数据一致,提高红外触控屏的书写测试的准确性。

进一步的,在本实施例中,所述第一红外数据包括红外强度数据、红外角度数据、红外判定阈值、放大倍数以及灯管发射功率。

需要说明的是,当红外触控屏存在触控操作时,从确定该触控操作的触点到确定对应的书写轨迹的分析过程中,存在多种参数参与该分析过程,每种参数均能对书写轨迹产生影响,并且其中除了与红外光线相关的参数外,还包括电路和元件相关的参数,因此为了利用红外数据记录触控操作,所记录的红外数据中也包括多种能对书写轨迹产生影响的参数。其中,第一红外数据包括红外强度数据(红外光线的光线强度)、红外角度数据(红外光线的角度)、红外判定阈值(判断是否产生遮挡的红外光线阈值)、放大倍数(放大电路的放大倍数)、灯管发射功率(用于发射红外光线的发射灯管的发射功率)。

通过记录包括红外强度数据、红外角度数据、红外判定阈值、放大倍数以及灯管发射功率的第一红外数据,能够提高第一红外数据相对于实际的触控操作的准确性,从而提高利用第一红外数据进行比对测试时的测试准确性。

进一步的,基于上述实施例,提出本申请红外触控屏的测试方法另一实施例。在本实施例中,参考图3,所述根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果的步骤包括:

步骤S41,获取所述第一轨迹对应的第一显示图像和所述第二轨迹对应的第二显示图像;

可选地,为了便于对轨迹进行分析处理以及输出显示,确定第一轨迹对应的第一显示图像和第二轨迹对应的第二显示图像,第一显示图像和第二显示图像均为图片格式的显示内容。

步骤S42,根据所述第一显示图像和所述第二显示图像之间的图像特征对比,确定所述第一轨迹与所述第二轨迹存在差异的第一特征位置;

可选地,通过比对第一显示图像和第二显示图像之间的图像特征,确定第一显示图像与第二显示图像之间的差异位置,即第一轨迹与第二轨迹之间存在差异的第一特征位置。

步骤S43,在所述第一显示图像和所述第二显示图像中分别标记所述第一特征位置对应的第一标识信息;

可选地,分别在第一显示图像和第二显示图像中标记第一特征位置对应的第一标识信息,标识信息可以使用高对比度的颜色,相当于在第一显示图像和第二显示图像中分别标记出差异的第一特征位置。

步骤S44,输出所述第一显示图像和所述第二显示图像。

可选地,将标记了差异的第一显示图像和第二显示图像作为第二算法的测试结果输出,与判断触点是否准确不同,书写效果之间的优劣难以通过数字化判断,因此输出两种轨迹的显示图像提供给工作人员观察进行最终的判断。

通过比对第一轨迹和第二轨迹之间的差异,并在对应的显示图像上标记输出,有利于工作人员直接通过输出的显示图像确定第一轨迹和第二轨迹之间的差异,提高书写效果测试时的测试效率。

进一步的,在本实施例中,所述第一显示图像包括第一灰度图,所述第二显示图像包括第二灰度图,所述根据所述第一显示图像和所述第二显示图像之间的图像特征对比,所述确定所述第一轨迹与所述第二轨迹存在差异的第一特征位置的步骤包括:

分别对所述第一灰度图和所述第二灰度图二值化处理,获得对应的第一轨迹特征图和对应的第二轨迹特征图;

确定所述第一轨迹特征图和所述第二轨迹特征图上存在差异的像素位置为所述第一特征位置。

可选地,为了比对第一轨迹和第二轨迹之间的差异,对第一轨迹的对应图像和第二轨迹的对应图像作灰度化处理,分别获得第一灰度图和第二灰度图,再对两个灰度图作二值化处理,分别获得第一轨迹特征图和第二轨迹特征图。比对第一轨迹特征图和第二轨迹特征图之间的差异,确定其差异的像素位置即为第一特征位置。

通过对第一轨迹和第二轨迹的图像作灰度化和二值化处理,可以获得排除轨迹颜色影响的轨迹特征图,提高两个轨迹比对时确定的第一特征位置的准确性,从而提高书写效果测试的准确性。

进一步的,基于上述实施例,提出本申请红外触控屏的测试方法又一实施例。在本实施例中,所述第一红外数据包括按时间顺序排列的多个子红外数据的集合,每个所述子红外数据对应所述触控操作中预设时长内的触控操作。

可选地,为了便于工作人员结合第一红外数据进行测试分析,在采集触控操作记录第一红外数据时,可每隔预设时长将预设时长内的触控操作记录为一个子红外数据,最终第一红外数据由有时间顺序排列的多个子红外数据构成。示例性的,以一秒包括12帧为标准,将预设时长设置为1帧,当完成一个持续1秒的触控操作时,将记录包括12个子红外数据的第一红外数据,其中,每个子红外数据对应1秒内对应帧内的触控操作。

通过将第一红外数据记录为有时间顺序排列的多个子红外数据,实现对触控操作的分割记录,有利于在工作人员需要对一段触控操作中的具体书写步骤进行深入分析时提供数据支持,进一步提高书写测试的精准性。

进一步的,在本实施例中,参考图4,所述根据所述第一红外数据和所述第二算法确定第二轨迹的步骤包括:

步骤S31,基于所述多个子红外数据的时间顺序,根据每个所述子红外数5据和所述第二算法确定对应的子轨迹,并根据多个所述子轨迹确定所述第二轨迹。

可选地,当根据第一红外数据和第二算法确定第二轨迹时,由于第一红外数据包括按时间顺序排列的多个子红外数据,基于该时间顺序,根据每个

子红外数据和第二算法确定对应数量的子轨迹。并且多个子红外数据的组合0可对应连续的触控操作,所确定的子轨迹的组合也可确定对应的触控操作应有的轨迹,即第二轨迹。

通过根据每个子红外数据确定对应的子轨迹,最终确定第二轨迹,实现根据记录的第一红外数据确定对应触控操作应显示的第二轨迹,并且由于第

二轨迹是根据多个子红外数据对应的子轨迹构成,若工作人员需要深入分析5书写步骤,可以根据子轨迹对第二轨迹进行拆解,提高书写测试的精准性。

进一步的,在本实施例中,所述第一轨迹和所述第二轨迹之间存在差异的位置为第一特征位置,所述根据所述第一轨迹和所述第二轨迹输出所述第二算法的测试结果的步骤之后,还包括:0当接收到所述测试结果的分析指令时,确定所述第一特征位置在所述第一红外数据中对应的子红外数据为第二红外数据;

根据所述第二红外数据确定所述第一轨迹和所述第二轨迹中对应的第二特征位置,并分别在所述第一轨迹对应的第一显示图像和所述第二轨迹对应的第二显示图像中标记所述第二特征位置对应的第二标记信息;5输出所述第一显示图像和所述第二显示图像。

分析指令为工作人员欲针对第一轨迹和第二轨迹之间的差异作进一步分析时发出的指令,在本实施例中,接收到分析指令后,根据第一轨迹和第二轨迹之间差异的特征位置,拆解第一红外数据,相当于拆解对应的触控操作。

由于第一特征位置为第一轨迹与第二轨迹之间存在差异的位置,因此第0一特征位置所对应的子红外数据,该子红外数据对应的触控操作即为在第一算法和第二算法下书写轨迹存在差异的触控操作,定义其为差异触控操作,第二红外数据相当于差异触控操作对应的红外数据。

进一步的,确定第二红外数据在第一轨迹和第二轨迹中对应的第二特征位置,并在第一显示图像和第二显示图像中分别标记第二特征位置的第二标记信息,第二标记信息可采用与第一标记信息有差异的颜色以作区别。由于在改进书写效果时,触控算法改进导致的书写轨迹差异的第一特征位置一般为轨迹的边缘部分,而本实施例中标记的第二特征位置相当于差异对应的轨迹部分,相当于标记出存在差异的书写步骤。

通过输出包括第二标记信息的第一显示图像和第二显示图像,工作人员可根据显示图像确定第一轨迹和第二轨迹中是哪一部分的轨迹存在书写效果差异,提高书写效果测试的精准性。在其他实施例中,也可从第一红外数据中提取出第二红外数据,使工作人员可以针对第二红外数据对应的差异触控操作作进一步的测试,以提高书写效果的测试效率。

进一步的,基于上述实施例,提出本申请红外触控屏的测试方法再一实施例。在本实施例中,参考图5,所述根据所述第一红外数据和第一算法确定第一轨迹的步骤之后,还包括:

步骤S50,当未接收所述第一红外数据的修改指令时,执行所述获取第二算法,根据所述第一红外数据和所述第二算法确定第二轨迹的步骤;

针对采集触控操作记录的第一红外数据,提供工作人员可以数字化调节其中参数的接口,以实现根据测试需求对第一红外数据进行调节,修改指令即为工作人员欲对第一红外数据进行修改时发出的指令。当未接收到第一红外数据的修改指令时,以第一红外数据根据上述实施例的方法测试第二算法。

步骤S51,当接收到所述第一红外数据的修改指令时,根据所述修改指令修改所述第一红外数据中对应的目标数据,获得第三红外数据;

可选地,当接收到第一红外数据的修改指令时,根据工作人员作出的修改修改第一红外数据中的目标数据,获得修改后的第三红外数据。此外,也可对修改前的第一红外数据进行备份,方便后续测试需要时调取。

步骤S52,根据所述第三红外数据和所述第一算法确定第三轨迹;

可选地,根据修改后的第三红外数据,重新确定基于第一算法对应的第三轨迹。

步骤S53,获取所述第二算法,根据所述第三红外数据和所述第二算法确定第四轨迹;

可选地,获取更新后的第二算法,根据修改后的第三红外数据和第二算法,确定第四轨迹。

步骤S54,根据所述第三轨迹和所述第四轨迹输出所述第二算法的测试结果。

可选地,比对第三轨迹和第四轨迹,确定两个轨迹之间的差异,以确定的差异作为第二算法的测试结果并输出,实现根据修改后的第三红外数据进行第一算法和第二算法之间的比对测试。

通过接收修改指令后根据修改指令修改第一红外数据,获得第三红外数据,实现根据工作人员的测试需求数字化修改第一红外数据,提高书写测试时的输入数据的灵活性,从而定制更多样化的测试用例,提高书写测试的精准性。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有红外触控屏的测试程序,所述红外触控屏的测试程序被处理器执行时实现如上红外触控屏的测试方法任一实施例的相关步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 一种车载中控大屏触控方法、装置及计算机可读存储介质
  • 曲面触控屏测试方法
  • 超大屏触控红外电子白板一体机
  • 基于红外触控屏的书写触摸识别方法、装置及可读存储介质
  • 基于红外触控屏的书写触摸识别方法、装置及可读存储介质
技术分类

06120116336861