一种触摸屏设备测试方法和一种触摸屏设备测试系统
文献发布时间:2023-06-19 11:57:35
技术领域
本发明涉及触摸屏设备检测技术领域,特别涉及一种触摸屏设备测试方法和一种触摸屏设备测试系统。
背景技术
触摸屏设备操控方便,且显示和控制直观,因而如今得到了广泛使用。而为了保证触摸屏能提供良好的触控功能,就需要在出厂前对触摸屏设备进行触控效果测试。现有的触控检测工装,通常通过复杂的线路连接触摸屏设备,并逐个触控点读取测试数据,会产生如下问题:在测试过程中,因为触控振动下的影响,线路稳定性低,测试数据丢失率高,导致整个测试的直通率降低。
发明内容
鉴于现有技术触摸屏设备测试过程存在触控振动,导致线路不稳定、数据丢失率高、测试直通率低的问题,提出了本申请的一种触摸屏设备测试方法和一种触摸屏设备测试系统,以便克服上述问题。
为了实现上述目的,本申请采用了如下技术方案:
依据本申请的一个方面,提供了一种触摸屏设备测试方法,该方法包括:
将触摸屏设备和上位机通过测试工装连接;
向触摸屏设备发送测试指令,使触摸屏设备进入监听状态;
控制测试工装触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据;
判断测试工装对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
可选地,测试工装包括:相互连接的测试探针和数据接口;
将触摸屏设备和上位机通过测试工装连接,包括:将测试探针与触摸屏设备连接,将数据接口与上位机连接。
可选地,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,包括:
在触摸动作全部结束后,立即读取触摸屏设备保存的触摸坐标数据;或者,
设置异步延时时长;
在触摸动作全部结束后,等待异步延时时长之后,使触摸屏设备和上位机之间的连接通路稳定后,再读取触摸屏设备保存的触摸坐标数据。
可选地,控制测试工装触摸触摸屏设备的屏幕,包括:
根据触摸屏设备的屏幕设置多个测试区域;
控制测试工装分别触摸触摸屏设备的测试区域。
可选地,将多个测试区域分别设置在触摸屏设备屏幕的中心位置和四周位置;
为测试工装配置仿真手指;
通过测试工装的仿真手指分别点按屏幕的中心位置和四周位置。
可选地,根据触摸坐标数据测试触摸屏设备的屏幕,包括:
判断触摸坐标数据的个数与测试工装的触摸次数是否一致,若一致,则继续判断触摸坐标数据是否落在预设的测试区域内,若落在预设的测试范围内,则判断触摸屏设备通过测试,否则,判断触摸屏设备未通过测试。
可选地,方法还包括:
控制触摸屏设备显示预设的测试区域以及监听到的触摸位置,通过机器视觉检测监听到的触摸位置是否落在预设的测试区域内。
可选地,方法还包括:在触摸动作全部结束后,若存在异常干扰,则多次读取触摸屏设备保存的触摸坐标数据。
可选地,方法还包括:在读取触摸屏设备保存的触摸坐标数据后,校验触摸坐标数据的完整性。
本申请还公开了一种触摸屏设备测试系统,包括:测试工装和上位机;
测试工装用于将触摸屏设备和上位机连接;
上位机包括:发送单元、控制单元和判断单元;
发送单元,用于向触摸屏设备发送测试指令,使触摸屏设备进入监听状态;
控制单元,用于控制测试工装触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据;
判断单元,用于判断测试工装对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
综上所述,本申请的有益效果是:
本申请在测试触摸屏设备时,令触摸屏设备进入监听状态,以预存触摸动作产生的触摸坐标数据,并在用于测试的触摸动作全部结束后,才读取触摸屏设备保存的触摸坐标数据,从而避免了触摸测试过程中,因触摸动作的振动引起线路晃动,导致数据传输丢失、测试直通率低的问题。
附图说明
图1为本申请一个实施例提供的一种触摸屏设备测试方法流程示意图;
图2为本申请一个实施例提供的一种触摸屏设备测试系统结构示意图;
图3为本申请一个实施例提供的一种电子设备结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
本申请的技术构思是:本申请在测试触摸屏设备时,令触摸屏设备进入监听状态,以预存触摸动作产生的触摸坐标数据,并在用于测试的触摸动作全部结束后,才读取触摸屏设备保存的触摸坐标数据,从而避免了触摸测试过程中,因触摸动作的振动引起线路晃动,导致数据传输丢失、测试直通率低的问题。
图1示出了本申请触摸屏设备测试方法的一个实施例,如图1所示,该触摸屏设备测试方法,包括:
步骤S110,将触摸屏设备和上位机通过测试工装连接。通过测试工装的物理连接,搭建上位机与触摸屏设备之间的数据传输线路。
步骤S120,向触摸屏设备发送测试指令,使触摸屏设备进入监听状态。即,上位机会通过测试工装向触摸屏设备发送测试指令,使触摸屏设备进入监听状态。在监听状态下,触摸屏设备会侦听触摸动作,并记录触摸动作的触摸坐标数据。
步骤S130,控制测试工装触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据。即,在上位机控制测试工装触摸触摸屏设备的屏幕的过程中,仅通过触摸屏设备保存触摸坐标数据,而并不读取触摸屏设备内的触摸坐标数据。
步骤S140,判断测试工装对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
由此可知,根据本实施例的触摸屏设备测试方法,控制触摸屏设备进入监听状态以预存触摸动作产生的触摸坐标数据,仅在所有触摸动作全部结束后才读取触摸屏设备保存的触摸坐标数据,因而克服了触摸动作振动对线路稳定性的干扰。
在本申请的一个实施例中,测试工装包括:相互连接的测试探针和数据接口。测试探针例如是USB(Universal Serial Bus,通用串行总线)探针,可以连接各类型的USB接口,相应地,数据线为USB数据线,用于在设备之间传输数据。所述步骤S110中,将触摸屏设备和上位机通过测试工装连接,包括:将测试探针与触摸屏设备连接,将数据接口与上位机连接。从而,通过测试工装将触摸屏设备和上位机连接。
在本申请的一个实施例中,所述步骤S140中,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,包括:在触摸动作全部结束后,立即读取触摸屏设备保存的触摸坐标数据;或者,设置异步延时时长;在触摸动作全部结束后,等待异步延时时长之后,使触摸屏设备和上位机之间的连接通路稳定后,再读取触摸屏设备保存的触摸坐标数据。设置异步延时时长,可以进一步保证触摸动作造成的线路晃动已结束,从而提高读取触摸屏设备触摸坐标数据的准确性。
在本申请的一个实施例中,步骤S130中,控制测试工装触摸触摸屏设备的屏幕,包括:根据触摸屏设备的屏幕设置多个测试区域;控制测试工装分别触摸触摸屏设备的测试区域。
测试区域与触摸屏设备的触摸功能相关联,例如,将触摸屏设备显示时的按键区域设为测试区域。测试区域的设置位置,可以根据触摸屏设备的实际触控功能和屏幕尺寸、形状设置。
在本申请的一个实施例中,优选地,将多个测试区域分别设置在触摸屏设备屏幕的中心位置和四周位置。
该测试方法还包括:为测试工装配置仿真手指;通过测试工装的仿真手指分别点按屏幕的中心位置和四周位置。具体地,可通过上位机发送触控命令给仿真手指,使仿真手指触控触摸屏设备的测试区域。
在本申请的一个实施例中,步骤S140中,根据触摸坐标数据测试触摸屏设备的屏幕,包括:判断触摸坐标数据的个数与测试工装的触摸次数是否一致,若一致,则继续判断触摸坐标数据是否落在预设的测试区域内,若落在预设的测试范围内,则判断触摸屏设备通过测试,否则,判断触摸屏设备未通过测试。即,通过判断触摸屏设备侦听到的触摸坐标位置是否与预设的测试区域重合,来确定触摸屏设备的触控功能是否正常。
在本申请的一个实施例中,该触摸屏设备测试方法还包括:控制触摸屏设备显示预设的测试区域以及监听到的触摸位置,通过机器视觉检测监听到的触摸位置是否落在预设的测试区域内。
也即是说,除了核实触摸坐标数据的计算方法外,还可以通过视觉检测的方式,直接通过在触摸屏设备上成像的方式,呈现出触摸位置与预设的测试区域是否重合,来实现触控功能的检测。
在本申请的一个优选实施例中,触摸屏设备测试方法还包括:在触摸动作全部结束后,若存在异常干扰,则多次读取触摸屏设备保存的触摸坐标数据。
在本申请的一个实施例中,触摸屏设备测试方法还包括:在读取触摸屏设备保存的触摸坐标数据后,校验触摸坐标数据的完整性。
除触摸动作引起的振动外,测试过程中还可能存在其他影响线路传输稳定性的异常干扰因素。因此,本申请在存在异常干扰时,通过多次读取触摸屏设备保存的触摸坐标数据的方式,来提高读取数据的精度。例如,每次只读取预定数量的触摸坐标数据,从而缩短每次数据传输的时间,降低传输过程中受到异常干扰的几率,以提高数据读取的准确性。
更优选地,在每次读取数据后,通过校验触摸坐标数据的完整性,来确保数据读取的准确性。校验的方式可采用本领域各类常用的方式,例如奇偶校验等。
本申请还公开了一种触摸屏设备测试系统,图2示出了该触摸屏设备测试系统的一个示意性实施例。
如图2所述,本实施例中,触摸屏设备测试系统200包括:测试工装220和上位机210。
测试工装220用于将触摸屏设备和上位机210连接。
上位机210包括:发送单元211、控制单元212和判断单元213。
发送单元211,用于向触摸屏设备发送测试指令,使触摸屏设备进入监听状态。
控制单元212,用于控制测试工装220触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据。
判断单元213,用于判断测试工装220对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
在本申请的一个实施例中,测试工装220包括:相互连接的测试探针和数据接口;测试探针与触摸屏设备连接,数据接口与上位机210连接。
在本申请的一个实施例中,判断单元213用于:在触摸动作全部结束后,立即读取触摸屏设备保存的触摸坐标数据;或者,设置异步延时时长;在触摸动作全部结束后,等待异步延时时长之后,使触摸屏设备和上位机210之间的连接通路稳定后,再读取触摸屏设备保存的触摸坐标数据。
在本申请的一个实施例中,控制单元212用于:根据触摸屏设备的屏幕设置多个测试区域;控制测试工装220分别触摸触摸屏设备的测试区域。
在本申请的一个实施例中,控制单元212将多个测试区域分别设置在触摸屏设备屏幕的中心位置和四周位置。测试工作配置有仿真手指。控制单元212通过测试工装220的仿真手指分别点按屏幕的中心位置和四周位置。
在本申请的一个实施例中,判断单元213用于:判断触摸坐标数据的个数与测试工装220的触摸次数是否一致,若一致,则继续判断触摸坐标数据是否落在预设的测试区域内,若落在预设的测试范围内,则判断触摸屏设备通过测试,否则,判断触摸屏设备未通过测试。
在本申请的一个实施例中,控制单元212还用于:控制触摸屏设备显示预设的测试区域以及监听到的触摸位置,通过机器视觉检测监听到的触摸位置是否落在预设的测试区域内。
在本申请的一个实施例中,判断单元213还用于:在触摸动作全部结束后,若存在异常干扰,则多次读取触摸屏设备保存的触摸坐标数据。
在本申请的一个实施例中,判断单元213还用于:在读取触摸屏设备保存的触摸坐标数据后,校验触摸坐标数据的完整性。
图3是本申请的一个实施例电子设备的结构示意图。请参考图3,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成触摸屏设备测试系统。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
将触摸屏设备和上位机通过测试工装连接;向触摸屏设备发送测试指令,使触摸屏设备进入监听状态;控制测试工装触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据;判断测试工装对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
上述本申请所示实施例揭示的触摸屏设备测试系统执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述所示实施例中触摸屏设备测试系统执行的方法,并具体用于执行:
将触摸屏设备和上位机通过测试工装连接;向触摸屏设备发送测试指令,使触摸屏设备进入监听状态;控制测试工装触摸触摸屏设备的屏幕,使触摸屏设备侦听并保存触摸坐标数据;判断测试工装对触摸屏设备的触摸动作是否全部结束,在触摸动作全部结束后,读取触摸屏设备保存的触摸坐标数据,根据触摸坐标数据测试触摸屏设备的屏幕。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围应以权利要求的保护范围为准。
- 一种触摸屏设备测试方法和一种触摸屏设备测试系统
- 一种在触摸屏设备上新建文件夹的方法及触摸屏设备