一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电子设备的测试方法及系统与流程

2022-02-22 19:05:22 来源:中国专利 TAG:


1.本发明属于电子设备检测技术领域,尤其涉及一种电子设备的测试系统及其测试方法。


背景技术:

2.触摸屏又称为"触控屏"、"触控面板",可以与电子设备内部的处理器进行信息交互。由于触摸屏具有灵敏的反应速度、易于交流、坚固耐用、节省空间等优点,是目前最便捷、简单、自然的信息输入设备。
3.在工业制造领域,经常使用机械手触摸电子设备的触摸屏,使得触摸屏针对机械手的触摸操作产生触摸信号,并将其传输至电子设备的处理器,达到对电子设备进行测试的目的。但是,机械手费用昂贵、占地面积大,移动不便,机械动作缓慢,无法进行多指操作。并且,现有技术中每个项目只配置一台机械手进行测试,使得测试的样品数量少。综上可知,当采用机械手进行电子设备操作时,操作成本高,且效率低下,无法满足企业的普遍需求。


技术实现要素:

4.本发明目的在于提供一种电子设备的测试方法及系统,向待检测的电子设备发送模拟触摸操作的模拟信号,并以该模拟信号带来的反馈判断模拟触摸操作的结果。
5.对此,本发明一种电子设备的测试系统及其测试方法,应用于具有触摸屏的电子设备,所述方法包括:
6.向所述电子设备发送模拟所述触摸操作的模拟信号;
7.接收所述电子设备响应所述触摸测试信号的数据读取指令;
8.基于所述数据读取指令向所述电子设备发送触摸位置信号;
9.接收所述电子设备基于所述触摸位置信号发送的实际显示数据;
10.基于所述显示数据,确定触摸操作的测试结果。
11.优选的,向所述电子设备发送所述触摸操作的模拟信号,包括:基于所述触摸图案的区域向所述电子设备发送所述触摸操作的模拟信号。通过这样的技术方案确保每次模拟的触摸操作均点击在有效的操作区域。
12.优选的,所述触摸图案的区域由所述电子设备发送的初始显示数据确定。这样可以在同一套设备上模拟测试不同类型的或者不同分辨率下的控制系统。
13.优选的,所述触摸屏具有多个子区域,所述触摸图案的区域为所述多个子区域中含有所述触摸图案的子区域,每个所述子区域的尺寸小于或等于预设图案的尺寸。这样的设计确保模拟的触摸操作定位在一个准确的区域而不会同时触摸到两个相邻的区域。
14.优选的,所述模拟信号为多个预设触摸信号中的一个,所述触摸位置信号为多个预设读取指令中的一个,多个所述预设触摸信号与多个所述预设读取指令一一对应。所有模拟信号均在测试前从连接触摸屏并由触摸屏控制的正常工作的电子设备中采集。其中采
集的预设触摸信号涵盖在触摸屏上进行的所有触摸操作。
15.优选的,所述基于所述实际显示数据,确定触摸操作的测试结果,包括:基于所述实际显示数据和预设显示数据确定所述触摸操作的测试结果。
16.优选的,所述预设显示数据为所述模拟信号匹配的预设显示数据。
17.本发明还包括一种电子设备的测试装置,包括:
18.收发单元,用于向所述电子设备发送模拟所述触摸操作的模拟信号,接收所述电子设备响应所述触摸测试信号的数据读取指令,基于所述数据读取指令向所述电子设备发送触摸位置信号,接收所述电子设备基于所述触摸位置信号发送的实际显示数据;
19.确定单元,用于基于所述实际显示数据,确定触摸操作的测试结果。
20.本发明还包括一种电子设备的测试系统,应用于具有触摸屏的电子设备,所述系统包括:
21.与所述电子设备电连接的数据采集组件,用于至少采集所述触摸屏针对触摸操作生成的触摸信号和所述触摸位置信号;
22.与所述数据采集组件电连接的测试装置,用于执行触摸操作的测试方法。
23.优选的,所述测试装置包括通信芯片与所述通信芯片电连接的图像处理组件与信号发生器,所述信号发生器与所述图像处理组件电连接;
24.所述图像处理组件包括图像采集器和图像分析器;通信芯片用于向所述电子设备发送模拟所述触摸操作的模拟信号,接收所述电子设备响应所述触摸测试信号的数据读取指令,基于所述数据读取指令向所述电子设备发送触摸位置信号,接收所述电子设备基于所述触摸位置信号发送的实际显示数据。
25.本发明主要针对需要进行长时间利用触摸屏测试的电子设备,通过记录触摸屏获取的触摸操作的模拟信号,并通过该模拟信号和待测电子设备进行数据交互,从而实现不必实际操作触摸屏就能测试电子设备的运行状况或排查故障。通过改变输入的模拟信号的位置、频率等参数,可以模拟出涉及触摸屏的所有操作。通过增加测试接口也可以实现一套测试装置同时连接多个待测试的电子设备,同时进行测试。整个测试过程减少了现有技术中机械臂操作的步骤,整体测试效率高,准确性高,并且能持续进行较长时间。
附图说明
26.附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理,其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。
27.图1是本发明实施例提供的一种触摸操作的测试方法流程框图;
28.图2是本发明实施例提供的数据采集组件的结构框图;
29.图3是本发明实施例提供的测试装置的结构框图;
30.图4是本发明实施例提供的数据采集组件的结构框图;
31.图5是本发明实施例提供的测试装置的结构框图。
32.图中:10.电子设备 20.屏幕模组 30.逻辑分析仪 40.采集端电脑 50.机械手 11.主芯片 12.第一串行芯片,21.第一解串芯片 22.屏幕单元 60.触摸操作测试装置,70.控制端电脑,61.第二解串芯片,62.图像采集器 63触摸信号发生器 80.转换接口 90.确定
单元。
具体实施方式
33.下面结合附图和实施方式对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分。
34.需要说明的是,在不冲突的情况下,本公开中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本公开。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
35.本发明可以用于测试任意用触摸屏控制的电子设备10,在后续具体实施例中,将以汽车内部带触摸屏的主机进行测试为例,对本发明的技术方案进一步详细说明。所述方法可以用于现有技术中已知的任意触摸屏,包括电阻式触摸屏、电容感应式触摸屏、红外线式触摸屏以及表面声波式触摸屏。
36.实施例1:
37.如图2所示,在检测前,需要先获取检测时所需要的触摸操作的模拟信号。
38.此时将电子设备10接到触摸屏的的屏幕模组20上,电子设备10包括实现具体功能的主芯片11和用于信号传输的第一串行芯片12。屏幕模组20包括第一解串芯片21和屏幕单元22。主芯片11和第一串行芯片12之间连接有i2c数据线,i2c时钟线和触摸屏中断信号线。
39.在本实施例中采用逻辑分析仪30获取传输信息,逻辑分析仪30的数据输入通道分别接到电子设备10内部的i2c数据线,i2c时钟线和触摸屏中断信号线,获取工作时传输的数据。逻辑分析仪30连接采集端电脑40,采集端电脑40通过控制线控制机械手50点击触摸屏,逻辑分析仪30获取机械手点击触摸屏的数据并将获取的信息发送到采集端电脑40。
40.在本实施例中,逻辑分析仪30和采集端电脑40之间通过usb数据线连接。
41.在这个过程中主芯片11将显示数据发送给第一串行芯片12,第一串行芯片12和屏幕模组20内设的第一解串芯片21通过高速串行数据线连接,第一解串芯片21将高速串行数据解串成显示数据驱动屏幕单元22。当使用触摸屏时,机械手50点击触摸屏,屏幕单元22产生一个触摸屏中断信号发送给第一解串芯片21,第一解串芯片21将触摸屏中断信号编入高速串行数据发送给第一串行芯片12,第一串行芯片12将触摸屏中断信号从高速串行数据中解串后发送给主芯片11,主芯片11收到中断信号后,通过i2c数据线发送读取触摸屏数据的命令,传送给第一串行芯片12,第一串行芯片12将i2c数据编串成高速串行数据发送给第一解串芯片21,第一解串芯片21将i2c命令解析出来之后发送给屏幕单元22,屏幕单元22响应读取数据的i2c命令,然后通过i2c数据线回传坐标数据给第一解串芯片21,然后通过高速串行数据发送给第一串行芯片12,第一串行芯片12将i2c数据解析出来之后发送给主芯片11,主芯片11根据收到的触摸屏的坐标数据进行相对应的响应。
42.在这个过程中,将屏幕单元22的可视区域按照x轴和y轴虚拟分成m等分和n等分,最终分为多个子区域,子区域面积需要小于最小的触摸屏按钮,并且能保证其中一个小区域能够位于触摸屏按钮内部。采集端电脑40通过逻辑分析仪30中记录i2c数据以及中断信号数据,控制机械手50点击x轴y轴的第一块小方块中心,点击之后,采集端电脑40停止记录
i2c数据线的数据和中断信号数据,然后将机械手50点击前开始到点击结束这段时间的i2c数据和中断信号数据记录为“文件-1x1”,接下来按照从左到右,从上到下的顺序依次点击每个小方块,并依次记录数据为“文件-列号x行号”,直到所有的小方块的点击数据都记录完,最后一个数据为“文件-mxn”。
43.如图1、图3所示,实际检测前需要将数据记录系统的所有数据文件保存进触摸操作测试装置60。通常是通过作为收发单元的控制端电脑70将存储的文件发送到触摸操作测试装置60。检测时主芯片11产生显示数据,将显示数据发送给第一串行芯片12,第一串行芯片12将显示数据遍串成高速串行数据发送给第二解串芯片61,解串出显示数据发送给图像采集和触摸信号发生器63,将屏幕数据通过以太网发送给控制端电脑70,控制端电脑70根据运行的测试软件设置确定需要点击的图标进行对应的应用测试,此时运行于控制端电脑70的图像分析软件分析传过来的屏幕数据确定图标处于图像的具体区域,并将该图标所处区域和之前获取的子区域位置对应起来,然后通过以太网将子区域标号发送给触摸信号发生器63,触摸信号发生器63将区域标号和文件名称“文件-列号x行号”对应起来,然后产生触摸屏中断信号发送给第二解串芯片61,第二解串芯片61将触摸屏中断信号通过高速串行数据发送给第一串行芯片12,第一串行芯片12解析出触摸屏中断信号发送给主芯片11,主芯片11发送读取触摸屏坐标的命令通过i2c数据线发送给第一串行芯片12,第一串行芯片12将命令遍串成高速数据发送给第二解串芯片61,解析出读取触摸屏数据的命令后通过i2c发送给触摸信号发生器63,触摸信号发生器63根据收到的命令将之前记录在“文件-列号x行号”中的对应的触摸屏坐标数据通过i2c传送给第二解串芯片61,第二解串芯片61通过高速串行数据传送给第一串行芯片12,第一串行芯片12解析出坐标数据后通过i2c传送给主芯片11,主芯片11根据该坐标数据做对应的响应,此时控制端电脑70上显示图像会有变化,主芯片11的显示数据会通过第一串行芯片12和第二解串芯片61的传输后,最终发送到图像采集器62。图像采集器62采集数据后后由以太网发送给控制端电脑70,此时控制端电脑70使用图像分析软件来分析测试中的电子设备10是否对点击的行为做了正确的响应。在本实施例中,图像采集器62和触摸信号发生器63集成在一个芯片中。
44.对于最终测试结果,基于实际显示数据,在本实施例中依然是在控制端电脑70上,确定触摸操作的测试结果。
45.这样的实施方式可以用于检测按下单个触摸开关的效果,例如打开汽车内空调,打开收音机等操作。
46.实施例2:触摸屏中进行滑动操作:
47.原理和实施例1相同,在是滑动操作时,在测试过程中并不是仅仅将单个图标所处区域和之前获取的子区域位置对应起来。而是需要将一串相邻的子区域的区域标号发送给主芯片11,主芯片11按照一定的时间间隔按顺序将不同子区域的数据发送出去,便完成滑动操作。
48.这样的实施方式可以用于检测滑动打开锁屏的操作。
49.实施例3:多点触控控制为例,
50.在检测前,需要先获取检测时所需要的触摸操作的模拟信号。
51.如图4所示,此时将电子设备10接到触摸屏的的屏幕模组20上,电子设备10包括实现具体功能的主芯片11和用于信号传输的第一串行芯片12。屏幕模组20包括第一解串芯片
21和屏幕单元22。主芯片11和第一串行芯片12之间连接有i2c数据线,i2c时钟线和触摸屏中断信号线。
52.在本实施例中直接使用采集端电脑40获取传输信息,采集端电脑40的数据输入通道通过转换接口80直接接到电子设备10内部的i2c数据线,i2c时钟线和触摸屏中断信号线。采集端电脑40通过数据分析软件获取工作时传输的数据。采集端电脑40获取数据后通过网络控制机械手50点击触摸屏。
53.在这个过程中主芯片11将显示数据发送给第一串行芯片12,第一串行芯片12和屏幕模组20内设的第一解串芯片21通过高速串行数据线连接,第一解串芯片21将高速串行数据解串成显示数据驱动屏幕单元22。当使用触摸屏时,机械手50点击触摸屏,屏幕单元22产生一个触摸屏中断信号发送给第一解串芯片21,第一解串芯片21将触摸屏中断信号编入高速串行数据发送给第一串行芯片12,第一串行芯片12将触摸屏中断信号从高速串行数据中解串后发送给主芯片11,主芯片11收到中断信号后,通过i2c数据线发送读取触摸屏数据的命令,传送给第一串行芯片12,第一串行芯片12将i2c数据编串成高速串行数据发送给第一解串芯片21,第一解串芯片21将i2c命令解析出来之后发送给屏幕单元22,屏幕单元22响应读取数据的i2c命令,然后通过i2c数据线回传坐标数据给第一解串芯片21,然后通过高速串行数据发送给第一串行芯片12,第一串行芯片12将i2c数据解析出来之后发送给主芯片11,主芯片11根据收到的触摸屏的坐标数据进行相对应的响应。
54.在这个过程中,将屏幕单元22的可视区域按照x轴和y轴虚拟分成m等分和n等分,最终分为多个子区域,子区域面积需要小于最小的触摸屏按钮,并且能保证其中一个小区域能够位于触摸屏按钮内部。采集端电脑40通过逻辑分析仪30中记录i2c数据以及中断信号数据,控制机械手50点击x轴y轴的第一块小方块中心,点击之后,采集端电脑40停止记录i2c数据线的数据和中断信号数据,然后将机械手50点击前开始到点击结束这段时间的i2c数据和中断信号数据记录为“文件-1x1”,接下来按照从左到右,从上到下的顺序依次点击每个小方块,并依次记录数据为“文件-列号x行号”,直到所有的小方块的点击数据都记录完,最后一个数据为“文件-mxn”。
55.如图1及图5所示,实际检测前需要将数据记录系统的所有数据文件保存进触摸操作测试装置60。通常是通过作为收发单元的控制端电脑70将存储的文件发送到触摸操作测试装置60。检测时主芯片11产生显示数据,将显示数据发送给第一串行芯片12,第一串行芯片12将显示数据遍串成高速串行数据发送给第二解串芯片61,解串出显示数据发送给图像采集和触摸信号发生器63,将屏幕数据通过以太网发送给控制端电脑70,控制端电脑70根据运行的测试软件设置确定需要点击的图标进行对应的应用测试,当涉及多点触控时,在发送到主芯片11的数据中应包含带有多点触控的指令。此时运行于控制端电脑70的图像分析软件分析传过来的屏幕数据确定图标处于图像的具体区域,并将该图标所处区域和之前获取的子区域位置对应起来,然后通过以太网将子区域标号发送给触摸信号发生器63,触摸信号发生器63将区域标号和文件名称“文件-列号x行号”对应起来。虽然本实施例中涉及多指触控,但是多点触控的模拟数据也是采用记录的文件。触摸信号发生器63依次将区域标号和两个分别对应的文件名称“文件-列号x行号”逐一对应起来。然后产生触摸屏中断信号发送给第二解串芯片61,第二解串芯片61将触摸屏中断信号通过高速串行数据发送给第一串行芯片12,第一串行芯片12解析出触摸屏中断信号发送给主芯片11,主芯片11发送读
取触摸屏坐标的命令通过i2c数据线发送给第一串行芯片12,第一串行芯片12将命令遍串成高速数据发送给第二解串芯片61,解析出读取触摸屏数据的命令后通过i2c发送给触摸信号发生器63,触摸信号发生器63根据收到的命令将之前分别记录在“文件-列号x行号”中的对应的触摸屏坐标数据通过i2c传送给第二解串芯片61,第二解串芯片61通过高速串行数据传送给第一串行芯片12,第一串行芯片12解析出坐标数据后通过i2c传送给主芯片11,主芯片11根据两个坐标数据同时作出对应的响应,此时控制端电脑70上显示图像会有变化,主芯片11的显示数据会通过第一串行芯片12和第二解串芯片61的传输后,最终发送到图像采集器62。图像采集器62采集数据后后由以太网发送给控制端电脑70,此时控制端电脑70使用图像分析软件来分析测试中的电子设备10是否对点击的行为做了正确的响应。对于第二个子区域标号将该动作重复即可。
56.对于最终测试结果,基于实际显示数据,在本实施例中还安装有单独的确定单元90,用于直观显示触摸操作的测试结果。
57.这样的实施方式可以用于检测例如在导航地图上缩放的操作。
58.本发明通过一套系统,经过软件的简单调试,即可满足不同型号或类别的电子设备10的测试,所有测试精度高,效率高,并且可以实现无人化操作。对于单套电子设备10可以连续测试数千小时,足以满足对电子设备10的测试需求。
59.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。在本说明书的描述中,参考术语“一个实施例/方式”、“一些实施例/方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例/方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例/方式或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例/方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例/方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例/方式或示例以及不同实施例/方式或示例的特征进行结合和组合。
60.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
61.本领域的技术人员应当理解,上述实施方式仅仅是为了清楚地说明本公开,而并非是对本公开的范围进行限定。对于所属领域的技术人员而言,在上述公开的基础上还可以做出其它变化或变型,并且这些变化或变型仍处于本公开的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献