触控检测方法、装置、设备及存储介质与流程

文档序号:30887642发布日期:2022-07-26 22:05阅读:67来源:国知局

1.本发明涉及显示屏技术领域,尤其涉及一种触控检测方法、装置、设备及存储介质。


背景技术:

2.随着汽车行业智能化、科技化的发展,显示屏已经越来越多的应用到车载内饰中,显示屏作为人机交互的窗口,触控响应的精确性和实时性会直接影响用户的体验。
3.在常规的测试中,测试人员使用手指或者触控笔触摸显示屏的应用程序,应用程序进行响应处理,测试人员根据界面的变化判定应用程序是否响应了触控操作。现有技术的这种测试方法在测试过程中使用手指或者触控笔触摸显示屏的应用程序,会出现人为因素的干扰,导致测量不准确。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供了一种触控检测方法、装置、设备及存储介质,旨在解决现有技术中通过手指或者触控笔对显示屏进行触控检测,存在人为因素的干扰,从而导致测量不准确的技术问题。
6.为实现上述目的,本发明提供了一种触控检测方法,所述方法包括以下步骤:获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹;根据所述检测轨迹对所述待测显示屏执行触控操作,并获取执行所述触控操作时的实际触控位置;接收所述待测显示屏反馈的检测触控位置;基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果。
7.可选地,所述获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹的步骤,包括:获取待测显示屏对应的检测图像,并识别所述检测图像中的像素标注点位置;将所述像素标注点位置转换为显示屏标注点位置;在所述显示屏标注点位置符合预设精度条件时,基于所述检测图像确定检测轨迹。
8.可选地,所述在所述显示屏标注点位置符合预设精度条件时,基于所述检测图像确定检测轨迹的步骤,包括:在所述显示屏标注点位置符合预设精度条件时,获取所述检测图像中的划线点序号;获取所述划线点序号对应的标注点,并获取所述标注点的标注坐标;
对所述标注坐标进行坐标转换,获得所述标注点对应的世界坐标;基于所述标注点对应的世界坐标确定检测轨迹。
9.可选地,所述基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果的步骤之后,还包括:在所述划线点序号小于预设序号时,对所述划线点序号进行调整,并返回所述在所述显示屏标注点位置符合预设精度条件时,获取所述检测图像中的划线点序号的步骤,直至所述划线点序号大于或等于预设序号。
10.可选地,所述基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果的步骤,包括:将所述检测触控位置到所述实际触控位置的距离作为第一触控距离;将所述检测触控位置到所述检测轨迹的距离作为第二触控距离;根据所述第一触控距离和所述第二触控距离检测所述待测显示屏是否符合精确性要求;根据精确性检测结果生成所述待测显示屏的触控检测结果。
11.可选地,所述基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果的步骤,包括:在所述检测触控位置为检测轨迹终点位置时,获取所述触控操作的实际触控时间,并获取所述待测显示屏反馈的检测触控时间;根据所述实际触控时间和所述检测触控时间检测所述待测显示屏是否符合实时性要求;根据所述实时性检测结果、所述实际触控位置以及所述检测触控位置生成所述待测显示屏的触控检测结果。
12.可选地,所述获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹的步骤之前,还包括:获取待测显示屏信息,并根据所述待测显示屏信息对待测显示屏进行校验;在校验通过后,向所述待测显示屏发送携带检测图像的检测指令,以使所述待测显示屏根据所述检测指令显示所述检测图像。
13.此外,为实现上述目的,本发明还提出一种触控检测装置,所述触控检测装置包括:检测轨迹确定模块,用于获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹;实际触控位置获取模块,用于根据所述检测轨迹对所述待测显示屏执行触控操作,并获取执行所述触控操作时的实际触控位置;检测触控位置接收模块,用于接收所述待测显示屏反馈的检测触控位置;检测结果生成模块,用于基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果。
14.此外,为实现上述目的,本发明还提出一种触控检测设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的触控检测程序,所述触控检测程序配置为实现如上文所述的触控检测方法的步骤。
15.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有触控检测程序,所述触控检测程序被处理器执行时实现如上文所述的触控检测方法的步骤。
16.本发明通过获取待测显示屏对应的检测图像,并基于检测图像确定检测轨迹;根据检测轨迹对待测显示屏执行触控操作,并获取执行触控操作时的实际触控位置;接收待测显示屏反馈的检测触控位置;基于实际触控位置和检测触控位置生成待测显示屏的触控检测结果。由于本发明是通过检测轨迹对待测显示屏执行触控操作,然后根据触控操作对应的实际触控位置和检测触控位置生成待测显示屏的触控检测结果,相较于现有技术通过手指或者触控笔对显示屏进行触控检测的方法,本发明上述触控检测方法减少了人为干扰,从而提高了测量的准确性。
附图说明
17.图1是本发明实施例方案涉及的硬件运行环境的触控检测设备的结构示意图;图2为本发明触控检测方法第一实施例的流程示意图;图3为本发明触控检测方法第二实施例的流程示意图;图4为本发明第一实施例检测图像的标识信息示意图;图5为本发明触控检测方法第三实施例的流程示意图;图6为本发明触控检测装置第一实施例的结构框图。
18.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
19.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
20.参照图1,图1为本发明实施例方案涉及的硬件运行环境的触控检测设备结构示意图。
21.如图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的存储装置。
22.本领域技术人员可以理解,图1中示出的结构并不构成对触控检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
23.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及触控检测程序。
24.在图1所示的触控检测设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明触控检测设备中的处理器1001、存储器1005可以设置在触控检测设备中,所述触控检测设备通过处理器1001调用存储器1005中存储的触控检测程序,并执行本发明实施例提供的触控检测方法。
25.本发明实施例提供了一种触控检测方法,参照图2,图2为本发明触控检测方法第一实施例的流程示意图。
26.本实施例中,所述触控检测方法包括以下步骤:步骤s10:获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹。
27.需要说明的是,本实施例触控检测方法的执行主体可以是具有数据处理、网络通信以及程序运行功能的触控检测设备,例如,手机、平板电脑、个人电脑等,还可以是能够实现相同或相似功能的其他电子设备。
28.可理解的是,待测显示屏为所需检测的显示屏,可显示检测图像。
29.需要说明的是,检测图像可以是用于检测待测显示屏触控精度的图像,在待测显示屏上电后可显示该检测图像。该检测图像可由工作人员根据触控检测需求预先存储在待测显示屏中,也可由触控检测设备在启动时通过以太网以二进制的指令形式从云端获取并传输给待测显示屏。
30.可理解的是,检测轨迹可以是触控检测设备进行触控检测操作时的运动轨迹。
31.在具体实现中,触控检测设备可通过工业相机获取待测显示屏中已显示的检测图像,并识别检测图像中的标识信息,根据标识信息确定检测轨迹。
32.应理解的是,工业相机可以设置通过软件开发工具包(software development kit,sdk)接口在触控检测设备内部,用于获取检测图像。
33.进一步地,为了确保待测显示屏为需要检测的显示屏,提高触控检测的可靠性,本实施例中在步骤s10之前,还包括:步骤s01:获取待测显示屏信息,并根据所述待测显示屏信息对待测显示屏进行校验。
34.需要说明的是,待测显示屏信息为可以包括标识序列号(psn,packet sequence number)和版本号,其中psn可以用于识别各显示屏,以判断待测显示屏是否为需要进行检测的显示屏,版本号可以用于表示待测显示屏的系统版本,以判断待测显示屏的系统版本是否为预设版本。
35.可理解的是,待测显示屏可通过串行通信总线与触控检测设备连接。
36.在具体实现中,触控检测设备可在启动时连接云端服务器,从云端服务器中获取检测所需要的信息,该信息包括上述待测显示屏的psn和版本号,再通过串行通信总线读取待测显示屏的待测显示屏信息,并对待测显示屏信息中的psn和版本号与从云端服务器获取到的psn和版本号进行校验。
37.应理解的是,云端服务器中包含有一系列与触控检测相关的检测数据,该数据包括上述显示屏信息。技术人员可根据待测显示屏的显示信息构建相应的检测图像,以及相应的触控测试标准。
38.步骤s02:在校验通过后,向所述待测显示屏发送携带检测图像的检测指令,以使所述待测显示屏根据所述检测指令显示所述检测图像。
39.在具体实现中,在待测显示屏信息中的psn和版本号与云端服务器中的psn和版本号一致时,校验通过,检测触控设备通过可向待测显示屏发送携带检测图像的检测指令,待测显示屏可根据该指令显示检测图像。
40.应理解的是,在待测显示屏信息中的psn和版本号与云端服务器中的psn和版本号
一致时,校验失败,触控检测设备提示验证失败,本次触控检测失败,并上传测试数据及测试结果到云端服务器。
41.可理解的是,触控检测设备通过与云端通信,对待测显示屏进行校验,在校验通过后,向所述待测显示屏发送携带检测图像的检测指令,以使所述待测显示屏根据所述检测指令显示所述检测图像,通过上述方法有效避免了待测显示屏不为所需检测显示屏的情况,进一步提高了检测的可靠性。
42.步骤s20:根据所述检测轨迹对所述待测显示屏执行触控操作,并获取执行所述触控操作时的实际触控位置。
43.在具体实现中,触控检测设备可通过内部机械手臂上的触控头根据检测轨迹对应的路线在待测显示屏上进行运动,并实时记录触控操作过程中的运动轨迹信息并保存,以预设周期(如10ms)读取该运动轨迹信息中的实际触控位置。
44.应理解的是,实际触控位置可以为上述机械手臂上的触控头在运动时所对应的实际位置,并以坐标数据的形式保存在运动轨迹信息中。
45.可理解的是,机械手臂可以通过sdk接口设置在触控检测设备内部,用于在触控检测设备检测时执行触控操作。
46.步骤s30:接收所述待测显示屏反馈的检测触控位置。
47.需要说明是,检测触控位置是待测显示屏根据触控检测设备的触控操作所响应的实际检测位置。
48.在具体实现中,触控检测设备的机械手臂在待测显示屏上执行触控操作时,待测显示屏可对触控操作进行响应,生成相应的检测触控数据,并通过串行通信总线反馈给触控检测设备,触控检测设备可接收待测显示屏反馈的检测触控数据,并读取该检测触控数据中的检测触控位置。
49.步骤s40:基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果。
50.需要说明的是,若实际触控位置和检测触控位置重合,则为理想状态,可判断待测显示屏的触控精确性符合要求,若实际触控位置和检测触控位置存在偏差,则对该偏差进行判断,若该偏差低于预设触控精度条件时,则可判断精确性符合要求。
51.可理解的是,预设触控精度条件可以是技术人员预先设置在触控检测设备中用于判定精度是否符合要求的条件,该预设触控精度可以是具体的数值。
52.在具体实现中,触控检测设备可对实际触控位置和检测触控位置的坐标进行求差,若该差值低于预设精度时,则可判断待测显示屏的精确性符合要求,并生成该判断结果作为检测结果,若该差值大于预设精度时,可判断待测显示屏的精确性不符合要求,触控检测设备提示验证失败,本次触控检测失败,上传测试数据及测试结果到云端服务器。
53.本实施例通过获取待测显示屏对应的检测图像,并基于检测图像确定检测轨迹;根据检测轨迹对待测显示屏执行触控操作,并获取执行触控操作时的实际触控位置;接收待测显示屏反馈的检测触控位置;基于实际触控位置和检测触控位置生成待测显示屏的触控检测结果。由于本实施例是通过检测轨迹对待测显示屏执行触控操作,然后根据触控操作对应的实际触控位置和检测触控位置生成待测显示屏的触控检测结果,相较于现有技术通过手指或者触控笔来对显示屏进行触控检测的方法,本实施例上述触控检测方法减少了
人为干扰,从而提高了测量的准确性。
54.参考图3,图3为本发明触控检测方法第二实施例的流程示意图。
55.基于上述第一实施例,在本实施例中,为了避免检测图像在待测显示屏中位置显示有误,所述步骤s10可包括:步骤s101:获取待测显示屏对应的检测图像,并识别所述检测图像中的像素标注点位置。
56.需要说明的是,检测图像可具备用于触控检测设备进行识别的标识信息,参照图4,图4为检测图像的标识信息,该标识信息可以包括位于检测图像矩形顶点的标注点p0(x0,y0)、p1(x1,y1)、p2(x2,y2)和p3(x3,y3),其中,p为标注点,0~3为标注点序号,(x0,y0)~(x3,y3)为标注点坐标。图4为检测图像的一种标识信息,并非唯一限定,可根据检测需求进行调整,本实施例以及下述实施例以图4为例。
57.需要说明的是,触控检测设备通过工业相机获取待测显示屏中的检测图像,故而上述标注点为对应相机坐标系下的形式。
58.在具体实现中,触控检测设备可通过工业相机获得检测图像,并调用图像识别算法对检测图像进行识别,首先识别检测图像中的顶点,再识别检测图像中的标注点,获得在工业相机坐标系下的相机标注点位置,再将相机标注点位置转换为像素形式的像素标注点位置。
59.进一步地,触控检测设备可从云端获取相机参数,并以该相机参数确定坐标转换公式,根据该坐标转换公式将相机标注点位置转换为像素形式的像素标注点位置。
60.在进行像素标注点转换时,需先获得标注点的世界坐标和图像坐标系,相应的转换公式如下。
61.世界坐标系与相机坐标系的转换公式如下:其中,xw、yw和zw表示标注点位置对应世界坐标的值,xc、yc和zc表示标注点位置对应相机标注点坐标的值,r表示旋转矩阵,t
x
、ty和tz表示标注点在图像坐标下的偏移向量x、y和z,表示标注点位置对应图像坐标的值。世界坐标系是系统的绝对坐标系,在没有建立相机坐标系之前画面上所有点的坐标都是以该坐标系的原点来确定各自的位置,相机坐标系是标注点在相机参数下的坐标系,图像坐标系是标注点在相机图像下的坐标系。
62.相机坐标系和图像坐标系的转换公式如下:
其中,x和y表示标注点位置对应图像坐标的值,f表示焦距,xc、yc和zc表示标注点位置对应相机标注点坐标的值。
63.图像坐标系和像素坐标系的转换公式如下:图像坐标系和像素坐标系的转换公式如下:其中,u和v表示标注点位置对应像素坐标的值,p(u,v)表示标注点位置对应的像素坐标,f
x
表示图像坐标x值对应的焦距,fy表示图像坐标y值对应的焦距,u0和v0表示偏移量,xw、yw和zw表示标注点位置对应世界坐标的值。
64.步骤s102:将所述像素标注点位置转换为显示屏标注点位置。
65.需要说明的是,像素坐标是在相机中的位置坐标,需转换为显示屏所能识别的显示屏坐标才能判断检测图像在待测显示屏中显示的位置是否正确。
66.可理解的是,像素坐标与显示屏坐标的转换需要用到世界坐标,世界坐标系和像素坐标系也可按如下公式进行转换:其中:
其中,xw、yw和zw表示标注点位置对应世界坐标的值,u和v表示标注点位置对应像素坐标的值,r表示旋转矩阵,t表示偏移向量,f
x
表示图像坐标x值对应的焦距,fy表示图像坐标y值对应的焦距。
67.应理解的是,触控检测设备在获得世界坐标后,可从云端获取待测显示屏的尺寸和分辨率,世界坐标和显示屏坐标可按如下公式进行转换:,其中,所述xd和yd表示标注点位置对应显示屏坐标的值,a和b表示显示屏的分辨率,w和h表示显示屏的尺寸,xw和yw表示标注点位置对应世界坐标的值。
68.步骤s103:在所述显示屏标注点位置符合预设精度条件时,基于所述检测图像确定检测轨迹。
69.在具体实现中,触控检测设备可通过以太网获取在云端中预设的显示屏标注点位置,计算显示屏标注点位置对应的坐标与云端显示屏标注点位置对应的坐标之间的距离,在该距离符合预设精度条件时,表示待测显示屏位置准确引入,此时可基于检测图像的标识信息确定检测轨迹。
70.应理解的是,如果上述距离不符合预设精度条件时,表示待测显示屏位置引入错误,触控检测设备可重新获取检测图像进行识别,持续重复预设次数(如3次)后提示失败,则触控检测设备提示验证失败,本次触控检测失败,上传测试数据及测试结果到云端服务器。其中,上述预设次数可根据实际检测需求进行设置。
71.进一步地,为了提高了获取检测轨迹的准确性,本实施例中步骤103可包括:步骤s1031:在所述显示屏标注点位置符合预设精度条件时,获取所述检测图像中的划线点序号。
72.需要说明的是,参照图4所述检测图像中的标识信息,划线点可以图4中任意两个相邻的标注点。
73.可理解的是,触控检测设备可以选取图4中两个相邻标注点中的一个标注点作为初始划线点(起点),另一个标注点作为次级划线点(终点)进行划线即可形成触控检测设备的检测轨迹,例如,选取p0为起点,p1作为终点进行划线,则p0为初始划线点,p1为次级划线点,p0和p1的连线即为检测轨迹。
74.在具体实现中,在所述显示屏标注点位置符合预设精度条件时,触控检测设备可选取任意两个相邻的划线点序号(如0和1),并获取该序号对应的划线点(如p0和p1)。
75.步骤s1032:获取所述划线点序号对应的标注点,并获取所述标注点的标注坐标。
76.在具体实现中,触控检测设备可根据划线点序号(如0和1)即可获取相应的标注点(如p0和p1,其中p0可作为初始划线点,p1可作为次级划线点),并获取该标注点的标注坐标,例如p0(x0,y0),p1(x1,y1)。
77.步骤s1033:对所述标注坐标进行坐标转换,获得所述标注点对应的世界坐标。
78.在具体实现中,触控检测设备可按上述转换公式将标注点的标注坐标转换为相应的世界坐标。
79.步骤s1034:基于所述标注点对应的世界坐标确定检测轨迹。
80.在具体实现中,触控检测设备可以选取图4中两个相邻标注点中的一个标注点作为初始划线点(起点),另一个标注点作为次级划线点(终点)进行划线即可形成触控检测设备的检测轨迹,例如,选取p0为起点,p1作为终点进行划线,则p0为初始划线点,p1为次级划线点,p0和p1的连线即为检测轨迹。
81.本实施例通过检测图像中标注点对应的世界坐标来确定触控检测设备的检测轨迹,避免了直接由像素坐标确定检测轨迹会存在误差,导致检测轨迹引入的位置不准确的问题,提高了触控检测的准确性。
82.进一步地,为了使触控检测数据更为全面,提高测试的精确性,本实施例中,步骤s40之后,还包括:步骤s50:在所述划线点序号小于预设序号时,对所述划线点序号进行调整,并返回所述在所述显示屏标注点位置符合预设精度条件时,获取所述检测图像中的划线点序号的步骤,直至所述划线点序号大于或等于预设序号。
83.需要说明的是,检测图像中的标注点数量是有限的,也即划线点数量是低于预设值的,其中,该预设值为标注点序号或划线点序号的最大值,如参照图4,检测图像有4个标注点p0、p1、p2和p3,则该预设值为3。
84.在具体实现中,触控检测设备可在生成检测结果后进行判定,判定所选取的划线点是否达到预设值3,若低于预设值3,则对划线点进行自加1获得新的划线点,继续执行上述步骤s1031及之后的触控检测步骤。在划线点序号达到预设值时,触控检测设备判定划线点已选完,终止触控操作,上传测试数据及测试结果至云端服务器。例如,初始划线点为p0和p1则没有超出预设值,对划线点自加1获得新的划线点p1和p2,继续执行步骤s1031及之后的触控检测步骤,直至划线点为p2和p3时(因为p3自加1为p4超出预设值3,故而p2和p3为最终划线点),触控检测设备终止触控操作,上传测试数据及测试结果至云端服务器。
85.本实施例上述方式通过在生成检测结果时,若没有选取完划线点序号,则进行自加一生成新的划线点序号,进一步使触控检测数据更为全面,提高了测试的精确性。
86.参考图5,图5为本发明触控检测方法第三实施例的流程示意图。
87.基于上述各实施例,为了实现待测显示屏的精确性检测,在本实施例中,步骤s40可包括:步骤s401:将所述检测触控位置到所述实际触控位置的距离作为第一触控距离。
88.需要说明的是,第一触控距离可以是检测触控位置对应的坐标与实际触控位置对应的坐标之间的距离,也可以是检测触控位置与实际触控位置的直线距离。
89.可理解的是,检测触控位置是待测显示屏上所显示的触控位置,实际触控位置是触控检测设备触控头的位置,理想状态下检测触控位置和实际触控位置应保持一致,而在实际情况下,触控检测设备的触控头在待测显示屏上触控时会出现偏差,也是影响精确性的原因之一,而若检测触控位置与检测轨迹的距离的偏差(第一触控距离)若低于预设精度条件时,则可判定检测触控位置与实际触控位置近似重合。
90.步骤s402:将所述检测触控位置到所述检测轨迹的距离作为第二触控距离。
91.需要说明的是,第二触控距离可以是检测触控位置对应的坐标到检测轨迹的距离,也可以是检测触控位置到检测轨迹的直线距离。
92.可理解的是,检测触控位置是待测显示屏上所显示的触控位置,理想状态下该检测触控位置应与检测轨迹是重合的,而在实际情况下,触控检测设备的触控头在待测显示屏上触控时会出现偏差,进而检测轨迹与检测触控位置也就出现偏差,也就是影响精确性的原因之一,而若检测触控位置与检测轨迹的距离的偏差(第二触控距离)若低于预设精度条件时,则可判定检测触控位置近似落在检测轨迹上。
93.步骤s403:根据所述第一触控距离和所述第二触控距离检测所述待测显示屏是否符合精确性要求。
94.需要说明的是,经过上述分析,在第一触控距离和第二触控距离均低于预设精度条件(预设精度条件可为具体数值)时,则可判定检测触控位置与实际触控位置近似重合,检测触控位置近似落在检测轨迹上,即待测显示屏的精确性符合要求。
95.可理解的是,在第一触控距离和第二触控距离达到预设精度条件时,可判定精确性不符合要求,触控检测设备提示验证失败,本次触控检测失败,上传测试数据及测试结果到云端服务器。
96.步骤s404:根据精确性检测结果生成所述待测显示屏的触控检测结果。
97.在具体实现中,触控检测设备可将上述检测结果作为待测显示屏的触控检测结果,并上传至云端服务器。
98.应理解的是,根据精确性检测结果生成待测显示屏的触控检测结果可以是直接将精确性检测结果作为待测显示屏的触控检测结果,也可以再对待测显示屏进行实时性检测,将精确性检测结果和实时性检测结果作为待测显示屏的触控检测结果。
99.进一步地,为了实现待测显示屏的实时性检测,步骤s40可包括:步骤s401’:在所述检测触控位置为检测轨迹终点位置时,获取所述触控操作的实际触控时间,并获取所述待测显示屏反馈的检测触控时间。
100.在具体实现中,触控检测设备可在触控头(如上文所述,触控头在待测显示屏上运动的位置即为检测触控位置)在待测显示屏上根据检测轨迹开始运动时,获取此时的实际触控初始时间,在触控头在待测显示屏上运动到检测轨迹终点时,获取此时的实际触控结束时间,根据检测触控初始时间和检测触控结束时间即可确定触控操作的实际触控时间。同样的,待测显示屏也可根据触控头的运动进行响应,记录触控头开始运动时的检测触控开始时间,和触控头停止运动时的检测触控结束时间,并根据检测触控开始时间和检测触控结束时间确定检测触控时间,并通过以太网发送检测触控时间给触控检测设备。
101.步骤s402’:根据所述实际触控时间和所述检测触控时间检测所述待测显示屏是否符合实时性要求。
102.需要说明的是,触控检测设备进行触控操作时的实际触控时间和待测显示屏响应的检测触控时间在理想状态下应保持一致,而在实际情况中,实际触控时间和检测触控时间会有偏差,故而,需要检测待测显示屏的实时性。
103.可理解的是,当实际触控时间和检测触控时间会的偏差低于预设响应时间时,触控检测设备可判定实际触控实际和检测触控时间保持一致,待测显示屏的实时性满足要求。进一步地,当实际触控时间和检测触控时间的偏差达到预设响应时间时,触控检测设备
判定实时性不满足要求,提示验证失败,本次触控检测失败,上传测试数据及测试结果到云端服务器。
104.应理解的是,预设响应时间可以是预先设置在云端中用于判定实时性的时间。触控检测设备可以根据待测显示屏的信息,从云端选择相应的预设相应时间。
105.步骤s403’:根据所述实时性检测结果、所述实际触控位置以及所述检测触控位置生成所述待测显示屏的触控检测结果。
106.在具体实现中,触控检测设备可根据上述实时性检测结果和由实际触控位置与检测触控位置确定的精确性判定结果生成待测显示屏的触控检测结果,并上传至云端服务器。
107.本实施例通过由检测触控位置、实际触控位置和检测轨迹是否符合预设精度条件实现了精确性的检测,相应地,通过实际触控时间和检测触控时间是否符合预设响应时间实现了实时性的检测,通过上述方法的精确性和实时性的检测,提高了检测的准确性,从而提高了检测的效率。
108.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有触控检测程序,所述触控检测程序被处理器执行时实现如上文所述的触控检测方法的步骤。
109.参照图6,图6为本发明触控检测装置第一实施例的结构框图。
110.如图6所示,本发明实施例提出的触控检测装置包括:检测轨迹确定模块501,用于获取待测显示屏对应的检测图像,并基于所述检测图像确定检测轨迹;实际触控位置获取模块502,用于根据所述检测轨迹对所述待测显示屏执行触控操作,并获取执行所述触控操作时的实际触控位置;检测触控位置接收模块503,用于接收所述待测显示屏反馈的检测触控位置;检测结果生成模块504,用于基于所述实际触控位置和所述检测触控位置生成所述待测显示屏的触控检测结果。
111.本实施例通过获取待测显示屏对应的检测图像,并基于检测图像确定检测轨迹;根据检测轨迹对待测显示屏执行触控操作,并获取执行触控操作时的实际触控位置;接收待测显示屏反馈的检测触控位置;基于实际触控位置和检测触控位置生成待测显示屏的触控检测结果。由于本实施例是通过检测轨迹对待测显示屏执行触控操作,然后根据触控操作对应的实际触控位置和检测触控位置生成待测显示屏的触控检测结果,相比于现有技术使用手指或者触控笔来检测待测显示屏的方法,本实施例上述触控检测方法减少了人为干扰,从而提高了测量的准确性。
112.本发明触控检测装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
113.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
114.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
115.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
116.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1