触摸测试方法、测试装置及计算机可读存储介质与流程
未命名
09-22
阅读:60
评论:0

1.本发明实施例涉及汽车电子技术领域,具体涉及一种触摸测试方法、测试装置及计算机可读存储介质。
背景技术:
2.触摸屏是一种可接收触头等输入讯号的感应式显示装置,它同时集成了显示功能和触摸功能,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,并借由显示面板制造出生动的显示效果。随着智能化水平不断提高,人机交互需求也越来越高,人机交互的便捷化和响应及时性需求也越来越高。触控技术在如今的人机交互领域具有显著地位,人手指作为触摸标记的感应式输入时,当接触屏幕上的图形应用,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连接设备,可用以取代机械式按键导光面板输入,并借助显示画面响应预设的交互功能。所以触控屏的灵敏度和准确度等性能参数会直接影响用户的使用体验度。传统触控屏测试方法因为单点检测、测试方法缺陷等问题,无法对双点位进行同时测试,且测试成本高、测试准确率低等问题,为了避免这种为题,需要创造一种智能化水平高的触摸测试方法。
技术实现要素:
3.鉴于上述问题,本发明实施例提供了一种触摸测试方法、测试装置及计算机可读存储介质,用于解决现有技术中无法对双点位进行同步测试问题。
4.根据本发明实施例的一个方面,提供了所述方法包括:
5.同时触摸目标屏幕,获取第一点位、第二点位;
6.通过所述第二点位沿所述第一点位移动,或者通过所述第一点位和所述第二点位相互移动,获取第一点位轨迹、第二点位轨迹;
7.根据所述第一点位轨迹和第二点位轨迹,对所述目标屏幕进行测试处理。
8.在一种可选的方式中,所述通过所述第二点位沿所述第一点位移动,获取第一点位轨迹、第二点位轨迹;包括:
9.以所述目标屏幕中心点为原点建立坐标系;
10.根据所述第一点位的坐标,确定第一点位轨迹;根据所述第二点位的坐标变化,生成第二点位轨迹。
11.在一种可选的方式中,所述通过所述第一点位和所述第二点位相互移动,获取第一点位轨迹、第二点位轨迹,进一步包括:
12.以所述目标屏幕中心点为原点建立坐标系;
13.根据所述第一点位的坐标变化,确定第一点位轨迹;根据所述第二点位的坐标变化,确定第二点位轨迹。
14.在一种可选的方式中,所述根据所述第一点位轨迹和第二点位轨迹,对所述目标屏幕进行触摸测试,进一步包括:
15.通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据;
16.通过计算第一点位轨迹到所述第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据。
17.在一种可选的方式中,所述通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据,包括:
18.计算相邻第一点位轨迹和/或第二点位轨迹相邻坐标的之间的距离数据,并统计距离数据的距离平均值,计算任一距离数据与距离平均值的距离差值;
19.判断距离差值是否在预设差值范围内,若是则第一点位轨迹和/或第二点位轨迹的断点数据为0,否则相邻坐标点存在断点,并存储在断点数据中。
20.在一种可选的方式中,所述通过计算第一点位轨迹到所述第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据包括:
21.确定第一点位轨迹、第二点位轨迹相邻的两测试端点,并计算两个测试端点之间的距离,获得极值数据。
22.根据本发明实施例的另一方面,提供了一种测试装置,所述装置包括
23.定位机构,用于固定待测的目标屏幕;
24.测试机构,包括位移组件、触头组件,所述触头组件设置在位移组件上,且对所述目标屏幕进行测试;
25.控制机构,与测试机构、目标屏幕连接,用于执行上述的触摸测试方法的操作。
26.在一种可选的方式中,所述位移组件为多轴机械手;所述多轴机械手与所述定位机构相邻设置,且所述多轴机械手的驱动端与所述触头组件连接。
27.在一种可选的方式中,所述触头组件包括固定件,所述固定件一端与所述位移组件连接,所述固定件另一端设置有滑轨组件,所述滑轨组件滑动连接有第一触头组件、第二触头组件,且滑轨组件端部还设置有第一驱动件,所述第一驱动件通过丝杆分别与第一触头组件和/或第二触头组件连接,并驱动第一触头组件和/或第二触头组件进行移动。
28.在一种可选的方式中,所述第一触头组件、第二触头组件均设置有第二驱动件,且第一触头组件、第二触头组件通过第二驱动件分别进行独立移动。
29.在一种可选的方式中,所述定位机构为向上开口的安装槽结构,且在安装槽侧壁上方设置有至少一个定位销、至少一个定位槽。
30.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在上述测试装置上运行时,使得测试装置执行如上述的触摸测试方法的操作。
31.本发明实施例通过对目标屏幕进行双点位触摸检测,具体地通过所述第二点位沿所述第一点位移动,或者通过所述第一点位和所述第二点位相互移动,对目标屏幕进行检测,能够验证人手在目标屏幕的滑动有效性以及极限值,相较于现有技术,不仅降低了检测成本、同时显著提升了测试准确率。
32.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
33.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
34.图1示出了本发明提供的触摸测试方法的第一实施例的流程示意图;
35.图2示出了本发明提供的触摸测试方法的第二实施例的流程示意图;
36.图3示出了本发明提供的触摸测试方法的第二点位沿第一点位移动的示意图;
37.图4示出了本发明提供的触摸测试方法的第一点位、第二点位相互移动的示意图;
38.图5示出了本发明提供的测试装置的实施例的结构示意图。
39.图6示出了本发明图5的a处细节图。
具体实施方式
40.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
41.实施例1:
42.图1示出了本发明触摸测试方法的第一实施例的流程图,该方法由测试装置执行。如图1所示,该方法包括以下步骤:
43.步骤110,同时触摸目标屏幕,获取第一点位、第二点位;其中,可通过测试装置的测试机构两个触头,同时对目标屏幕进行触摸,从而生成第一点位和第二点位。
44.步骤120,通过第二点位沿第一点位移动,或者通过第一点位和第二点位相互移动,获取第一点位轨迹、第二点位轨迹;其中,通过第二点位沿第一点位移动,获取第一点位轨迹、第二点位轨迹包括:以目标屏幕中心点为原点建立坐标系;根据第一点位的坐标,确定第一点位轨迹;根据第二点位的坐标变化,生成第二点位轨迹。通过第一点位和第二点位相互移动,获取第一点位轨迹、第二点位轨迹,进一步包括:以目标屏幕中心点为原点建立坐标系;根据第一点位的坐标变化,确定第一点位轨迹;根据第二点位的坐标变化,确定第二点位轨迹。
45.步骤130,根据第一点位轨迹和第二点位轨迹,对目标屏幕进行测试处理。其中,根据第一点位轨迹和第二点位轨迹,对目标屏幕进行触摸测试,进一步包括:通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据;通过计算第一点位轨迹到第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据。
46.在一种可选的方式中,通过第二点位沿第一点位移动,获取第一点位轨迹、第二点位轨迹包括:以目标屏幕中心点为原点建立坐标系;根据第一点位的坐标,确定第一点位轨迹;根据第二点位的坐标变化,生成第二点位轨迹。具体地,可以设置第一点位为定点,通过第二点位沿第一点位进行靠近进行测试,参见图3,可以将第一点位为定位,将移动的第二点位在不同的测试中,分别从不同的方向沿第一点位所在位置进行移动,实现对第一点位和第二点位的最小间距的极值数据进行测试。
47.在一种可选的方式中,通过第一点位和第二点位相互移动,获取第一点位轨迹、第二点位轨迹,进一步包括:以目标屏幕中心点为原点建立坐标系;根据第一点位的坐标变化,确定第一点位轨迹;根据第二点位的坐标变化,确定第二点位轨迹。具体地,可以设置第
一点位和第二点位相向的移动,通过将两点位相互逼近,测试其最小间距的极值数据。参见图4,在相互靠近后,第一点位和第二点位将移动到一个接近的端点位置,然后无法再获取测试数据。
48.图2示出了本发明触摸测试方法的第一实施例的流程图,根据第一点位轨迹和第二点位轨迹,对目标屏幕进行触摸测试,进一步包括:
49.步骤131,通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据;其中,通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据,包括:计算相邻第一点位轨迹和/或第二点位轨迹相邻坐标的之间的距离数据,并统计距离数据的距离平均值,计算任一距离数据与距离平均值的距离差值;判断距离差值是否在预设差值范围内,若是则第一点位轨迹和/或第二点位轨迹的断点数据为0,否则相邻坐标点存在断点,并存储在断点数据中。具体地,相邻坐标点可以为(x1,y1)、(x2,x2),其中,距离数据通过以下进行计算:在计算出多个距离数据l1、l2...ln之后,通过m=(l1+l2+...+ln)/n,计算距离平均值;当距离数据与距离平均值的距离差值大于预设差值范围时,则第一点位轨迹或第二点位轨迹存在断点;预设差值范围可以为距离平均值0.5倍-1倍之间。断点数据为数组,可以通过断点数据存储多个断点坐标以及多多个断点坐标进行计算,其中,断点坐标可以为((x1+x2)/2,(y1+y2)/2)。此外,本方案可以通过测试装置预设测试线路,通过对目标屏幕进行测试后,从目标屏幕获取触摸反馈,将触摸反馈与预设线路进行比对,判断目标屏幕是否出现断点,从而验证目标屏幕的有效性。
50.步骤132,通过计算第一点位轨迹到第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据。其中,通过计算第一点位轨迹到第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据包括:确定第一点位轨迹、第二点位轨迹相邻的两测试端点,并计算两个测试端点之间的距离,获得极值数据。具体地,本方案可以通过测试装置预设测试线路,通过对目标屏幕进行测试后,从目标屏幕获取触摸反馈,通过预设测试线路或者通过触摸反馈,获取第一点位轨迹的端点(x3,y3)和第二点位轨迹的端点(x4,y4),通过公式获取目标屏幕两点之间的极值点。从而实现对目标屏幕的两点极值进行验证。
51.本发明实施例通过对目标屏幕进行双点位触摸检测,具体地通过通过第二点位沿第一点位移动,或者通过第一点位和第二点位相互移动,对目标屏幕进行检测,能够验证人手在目标屏幕的滑动有效性以及极限值,相较于现有技术,不仅降低了检测成本、同时显著提升了测试准确率。
52.实施例2:
53.图5-6示出了本发明测试装置的实施例的结构示意图。如图5-6所示,该装置包括:
54.定位机构230,用于固定待测的目标屏幕;具体地,定位机构230为向上开口的安装槽结构231,且在安装槽231侧壁上方设置有至少一个定位销232、至少一个定位槽。在安装槽231上还可以设置取放目标屏幕的缺口;目标屏幕可放置在安装槽上,且目标屏幕通过定位销和定位槽进行固定。
55.测试机构,包括位移组件210、触头组件220,触头组件220设置在位移组件上,且对
目标屏幕进行测试;具体地,位移组件为多轴机械手;多轴机械手与定位机构相邻设置,且多轴机械手的驱动端与触头组件220连接。触头组件220包括固定件221,固定件221一端与位移组件210连接,固定件221另一端设置有滑轨组件222,滑轨组件222滑动连接有第一触头组件223、第二触头组件224,且滑轨组件222端部还设置有第一驱动件225,第一驱动件225通过丝杆226分别与第一触头组件223和/或第二触头组件224连接,并驱动第一触头组件223和/或第二触头组件224进行移动。第一触头组件223、第二触头组件224均设置有第二驱动件,且第一触头组件223、第二触头组件224通过第二驱动件分别进行独立移动。其中,第一触头组件、第二组件也可以通过两轴进行独立的移动,实现在屏幕的进行独立检测。
56.控制机构,与测试机构、目标屏幕连接,用于执行上述的触摸测试方法的操作。具体地,同时触摸目标屏幕,获取第一点位、第二点位;通过第二点位沿第一点位移动,或者通过第一点位和第二点位相互移动,获取第一点位轨迹、第二点位轨迹;根据第一点位轨迹和第二点位轨迹,对目标屏幕进行测试处理。其中,控制机构可以是pc终端。
57.本发明实施例通过本测试设备,通过将触头组件设置在位移组件210上,且对目标屏幕进行测试;具体地通过第二点位沿第一点位移动,或者通过第一点位和第二点位相互移动,对目标屏幕进行检测,能够验证人手在目标屏幕的滑动有效性以及极限值,相较于现有技术,不仅降低了检测成本、同时显著提升了测试准确率。
58.在一种可选的方式中,第一触头组件、第二触头组件采用材质为导电性好的铜作为触头,且在匹配的过程中将两触头,边缘接触,满足接地条件后,点击后在触摸屏区域会有坐标,通过目标屏幕与控制机构进行软件通讯,具体地可通过adb进行通讯,用于安卓系统与电脑通讯的一个通讯方式,用来传输坐标的数据。将坐标进行传输,每次触摸反馈均有值进行触摸反馈并与第一点位和第二点位的测试轨迹进行比较,实现闭环设计,从而保证点按有效性。在本例子中,目标屏幕尺寸:aa区尺寸:280.987*90.402mm;触头可采用三种规格的铜指,25mm、8mm和5mm分别进行测试。
59.实施例3:
60.本发明实施例提供了一种计算机可读存储介质,其特征在于,存储介质中存储有至少一可执行指令,可执行指令在上述测试装置上运行时,使得测试装置执行如上述的触摸测试方法的操作。
61.采用的软件开发平台是labview图形编程语言+plc编程,可执行指令具体可以用于使测试装置执行以下操作:
62.程序运行后,选定目标屏幕后,进入示教模式,在示教模式下设定需要的点位坐标;根据需求标定需要测试的点位坐标。点位保存后,设定延时时间,运行周期数,以及速度,可以开始测试通过双指运动的结果,测试出样机的双指与单指的分开区域的距离长度通过以上的设计,实现触控产品的双指有效性验证。此发明创新的使用了一种触控产品的双指滑动有效性验证。其次,该技术可以根据不同的产品设置不同的触头模拟不同大小的手指验证。最后,该技术研究出在测试过程中实现实时监控和判定的情况。
63.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。此外,本发明实施例也不针对任何特定编程语言。
64.在此处所提供的说明书中,说明了大量具体细节。然而能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。类似地,为了精简本发明并帮助理解各个发明方
面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。其中,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
65.本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外。
66.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
技术特征:
1.一种触摸测试方法,其特征在于,所述方法包括:同时触摸目标屏幕,获取第一点位、第二点位;通过所述第二点位沿所述第一点位移动,或者通过所述第一点位和所述第二点位相互移动,获取第一点位轨迹、第二点位轨迹;根据所述第一点位轨迹和第二点位轨迹,对所述目标屏幕进行测试处理。2.根据权利要求1所述的一种触摸测试方法,其特征在于,所述通过所述第二点位沿所述第一点位移动,获取第一点位轨迹、第二点位轨迹;包括:以所述目标屏幕中心点为原点建立坐标系;根据所述第一点位的坐标,确定第一点位轨迹;根据所述第二点位的坐标变化,生成第二点位轨迹。3.根据权利要求1所述的一种触摸测试方法,其特征在于,所述通过所述第一点位和所述第二点位相互移动,获取第一点位轨迹、第二点位轨迹,进一步包括:以所述目标屏幕中心点为原点建立坐标系;根据所述第一点位的坐标变化,确定第一点位轨迹;根据所述第二点位的坐标变化,确定第二点位轨迹。4.根据权利要求2或3所述的一种触摸测试方法,其特征在于,所述根据所述第一点位轨迹和第二点位轨迹,对所述目标屏幕进行触摸测试,进一步包括:通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据;通过计算第一点位轨迹到所述第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据。5.根据权利要求4所述的一种触摸测试方法,其特征在于,所述通过判断第一点位轨迹、第二点位轨迹的各坐标点是否连续,判断目标屏幕是否存在断点数据,包括:计算相邻第一点位轨迹和/或第二点位轨迹相邻坐标的之间的距离数据,并统计距离数据的距离平均值,计算任一距离数据与距离平均值的距离差值;判断距离差值是否在预设差值范围内,若是则第一点位轨迹和/或第二点位轨迹的断点数据为0,否则相邻坐标点存在断点,并存储在断点数据中。6.根据权利要求4所述的一种触摸测试方法,其特征在于,所述通过计算第一点位轨迹到所述第二点位轨迹的最短距离,测试目标屏幕的两点位的极值数据包括:确定第一点位轨迹、第二点位轨迹相邻的两测试端点,并计算两个测试端点之间的距离,获得极值数据。7.一种测试装置,其特征在于,所述装置包括定位机构,用于固定待测的目标屏幕;测试机构,包括位移组件、触头组件,所述触头组件设置在位移组件上,且对所述目标屏幕进行测试;控制机构,与测试机构、目标屏幕连接,用于执行如权利要求1-6任意一项所述的触摸测试方法的操作。8.根据权利要求7所述的一种测试装置,其特征在于,所述位移组件为多轴机械手;所述多轴机械手与所述定位机构相邻设置,且所述多轴机械手的驱动端与所述触头组件连
接。9.根据权利要求8所述的一种测试装置,其特征在于,所述触头组件包括固定件,所述固定件一端与所述位移组件连接,所述固定件另一端设置有滑轨组件,所述滑轨组件滑动连接有第一触头组件、第二触头组件,且滑轨组件端部还设置有第一驱动件,所述第一驱动件通过丝杆分别与第一触头组件和/或第二触头组件连接,并驱动第一触头组件和/或第二触头组件进行移动。10.根据权利要求9所述的一种测试装置,其特征在于,所述第一触头组件、第二触头组件均设置有第二驱动件,且第一触头组件、第二触头组件通过第二驱动件分别进行独立移动。11.根据权利要求7所述的一种测试装置,其特征在于,所述定位机构为向上开口的安装槽结构,且在安装槽侧壁上方设置有至少一个定位销、至少一个定位槽。12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在权利要求7-11任一项所述测试装置上运行时,使得测试装置执行如权利要求1-6任一项所述的触摸测试方法的操作。
技术总结
本发明实施例涉及汽车电子技术领域,具体涉及一种触摸测试方法、测试装置及计算机可读存储介质,该方法通过对目标屏幕进行双点位触摸检测,具体地通过第二点位沿所述第一点位移动,或者通过所述第一点位和所述第二点位相互移动,对目标屏幕进行检测,能够验证人手在目标屏幕的滑动有效性以及极限值,相较于现有技术,不仅降低了检测成本、同时显著提升了测试准确率。准确率。准确率。
技术研发人员:张林博 张兴龙
受保护的技术使用者:惠州市德赛西威汽车电子股份有限公司
技术研发日:2023.05.31
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/