一种触控模拟装置的制作方法

文档序号:14554201阅读:377来源:国知局
一种触控模拟装置的制作方法

本发明实施例涉及移动终端软件测试技术领域,尤其涉及一种触控模拟装置。



背景技术:

随着移动互联网的发展,应用(application,app)日益成为智能终端的重要组成部分。在应用被推送到应用市场之前,需要对应用进行触摸操作测试的测试,用于检测应用程序是否存在操作问题。目前检测主要采用人工测试、虚拟测试和自动测试等方式。人工测试是人工对触摸终端进行操作,获取测试数据;虚拟测试则是事先在触摸终端中植入软件测试工具,从系统内部接口获取屏幕资源相关实时数据来进行测试分析;自动测试则是在机械手的自由端设置一个触控笔,然后控制机械手带动触控笔在触摸终端的屏幕上进行点击、滑动等触摸操作。

人工测试方法,在目前应用程序的开发周期短、迭代更新快、出货量大、测试用例多且繁杂的情况下,无法实现长时间连续测试,效率低;而且准确度低,主观性大,测试人员之间乃至公司之间的差异,都会造成测试方法和测试标准的不统一,也难以统一问题描述和分析。

虚拟测试方法则没有通过触摸终端的物理屏幕进行操作,不能真实地模拟用户操作,无法与用户感知一致,准确度不高,而且不能同时模拟触控操作多个应用程序,并且对于一些没有经过签名认证的应用程序,则无法对其进行模拟操作;此外,由于该方法需要依靠虚拟控制软件,在模拟操作过程中会产生延迟,影响测试效果。

而采用自动测试方法则需要使用六轴机械臂与电容笔,以实现对触控位子的精准控制。但六轴机械臂所占空间较大,影响多点同时触控模拟操作。并且,六轴机械臂成本较高,不适用于小规模的测试。



技术实现要素:

本发明实施例提供了一种触控模拟装置,以实现在降低成本的情况下,针对所有应用程序进行模拟触控操作。

本发明实施例提供了一种触控模拟装置,包括:

控制器,用于生成触发信号;

降低电势导体,用于在与所述触控导体连通时,使所述屏幕模拟点击位置流出电流,所述电流满足所述屏幕的触控标准;

至少一个模拟单元,所述模拟单元包括:

触控导体,所述触控导体设置于屏幕模拟点击位置上;

导通子单元,所述导通子单元分别与所述触控导体、降低电势导体和控制器电连接,用于根据所述触发信号控制所述触控导体和降低电势导体之间的连通或断开。

进一步的,所述装置还包括:

上位机,所述上位机与所述控制器电连接,用于根据模拟指令生成相应的模拟点击操作指令;

所述控制器,用于根据所述模拟点击操作指令生成触发信号。

进一步的,所述导通子单元,包括:

继电器,所述继电器的常开端与所述触控导体电连接,所述继电器的公共端与所述降低电势导体电连接,所述继电器的控制端与所述控制器电连接。

进一步的,所述导通子单元,包括:

场效应管,所述场效应管的源极与所述触控导体电连接,所述场效应管的漏极与所述降低电势导体电连接,所述场效应管的栅极与所述控制器电连接。

进一步的,所述导通子单元,包括:

三极管,所述三极管的基极与所述控制子单元电连接,所述三极管的集电极与所述触控导体电连接,所述三极管的发射极与所述降低电势导体电连接。

进一步的,所述控制器包括:

包括通用输入/输出gpio的可编程设备。

进一步的,所述控制器包括:

树莓派。

进一步的,所述触控导体包括:

导电胶布。

更进一步的,所述降低电势导体包括:

零电势地。

本发明实施例提供的触控模拟装置,通过在屏幕模拟点击位置设置触控导体,并根据模拟指令生成相应的触发信号控制触控导体与降低电势导体的通断,使得所述屏幕模拟点击位置微量电流流出,能够使该模拟点击位置产生触控效果。可以对所有应用程序进行测试,并且支持同时模拟触控操作多个应用程序。并且,结构简单易实现,有效降低了触控模拟装置的成本,适用于小规模测试。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一提供的触控模拟装置的结构示意图;

图2是本发明实施例二提供的触控模拟装置的结构示意图;

图3是本发明实施例三提供的触控模拟装置的结构示意图;

图4是本发明实施例四提供的触控模拟装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的触控模拟装置的结构示意图。参见图1,所述触控模拟装置,包括:控制器,用于生成触发信号;至少一个模拟单元,所述模拟单元包括:触控导体,所述触控导体设置于屏幕模拟点击位置上;降低电势导体,用于在与所述触控导体连通时,使所述屏幕模拟点击位置流出电流,所述电流满足所述屏幕的触控标准;导通子单元,所述导通子单元分别与所述触控导体、降低电势导体和控制器电连接,用于根据所述触发信号控制所述触控导体和降低电势导体之间的连通或断开。

其中,所述控制器用于生成触发信号,具体的,可以根据触控模拟操作要求生成触发信号。示例性的,所述控制器可以采用信号发生器。通过信号发生器可以人工或机器生成触发信号,所述触发信号可以包括高电平信号和低电平信号,所述高电平信号和低电平信号的持续时间可以根据触控模拟操作要求设定。此外,所述控制器也可根据需要同时输出多个不同的触发信号。示例性的,可以通过所述信号发生器的多个输出端口控输出多个不同的触发信号。

所述触控模拟装置可以包括至少一个模拟单元。其中,每个模拟单元可以对应一个屏幕模拟点击位置。采用一个模拟单元,可以实现模拟单点触控。而通过设置多个模拟单元,可以实现多点触控的模拟操作。进一步的,也可通过设定与每个模拟单元的触发信号的延时,实现触控手势操作的模拟。

具体的,所述模拟单元包括:触控导体,所述触控导体设置于屏幕模拟点击位置上;导通子单元,所述导通子单元分别与所述触控导体、降低电势导体和控制器电连接,用于根据所述触发信号控制所述触控导体和降低电势导体之间的连通或断开。

其中,所述触控导体通常可以采用各种良导体,例如各种金属等。所述触控导体设置于屏幕模拟点击位置上,其大小和形状由屏幕模拟点击位置确定,通常固定设置在屏幕模拟点击位置上,例如可采用粘贴等方式设置在屏幕模拟点击位置上,可防止脱落,避免触控导体的位置与屏幕模拟点击位置出现错位的情况。

所述导通子单元分别与所述触控导体、降低电势导体和控制器电连接,可以根据所述控制器生成的触发信号,控制所述触控导体和降低电势导体之间的连通或断开。示例性的,所述导通子单元可以采用继电器等开关器件实现。

所述装置还包括:降低电势导体,所述降低电势导体用于在与所述触控导体连通时,使所述屏幕模拟点击位置流出电流,所述电流满足所述屏幕的触控标准。

所述降低电势导体也可采用各种良导体或者各种其它导电能力相对较弱的导体,例如、含有杂质的水、石墨和大地等,并且所述降低电势导体的电势应小于所述触控导体的电势,即屏幕模拟点击位置的电势。以使得在触控导体与所述降低电势导体连通时,所述屏幕模拟点击位置的电流根据电势向降低电势导体流动,降低电势导体可以从所述屏幕模拟点击位置吸走部分电流,所述部分电流能够满足屏幕的触控标准。

对于多组模拟单元,可以共用一个降低电势导体,即将每组模拟单元的触控导体通过导通子单元与同一个降低电势导体电连接。或者也可分别为每个模拟单元配置一个降低电势导体,每个模拟单元中的触控导体分别与其对应的降低电势导体通过导通子单元电连接。

下面结合所述触控模拟装置的工作过程对本实施例进行进一步的说明。首先将触控导体设置在屏幕模拟点击位置上,示例性的,可以通过粘贴等方式将触控导体固定设置在屏幕点击位置上。将所述触控导体通过导通子单元与所述降低电势导体电连接。对于多组模拟单元,可以将每组中的触控导体通过导通子单元与同一降低电势导体电连接,也可每组中的触控导体通过导通子单元与每组模拟单元对应的降低电势导体电连接。将所述控制器与导通子单元电连接。以使得所述导通子单元能够根据所述控制器生成的高电平或者低电平触发信号控制所述触控导体和降低电势导体之间的连通或断开。

在需要对屏幕模拟点击位置进行模拟点击操作时,所述控制器生成高电平或者低电平触发信号,所述导通子单元根据所述触发信号控制触控导体与所述降低电势导体连通。在触控导体与所述降低电势导体连通时,由于触控导体的电势与屏幕模拟点击位置的电势相同,且高于所述降低电势导体的电势,电流从屏幕点击位置流入触控导体进而流入降低电势导体,该电流满足所述屏幕的触控标准。电容式触摸屏的原理是在手指触摸屏幕时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,手指从接触点吸走一个很小的电流。这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,通过对这四个电流比例的精确计算,得出触摸点的位置。因此,在电流从屏幕点击位置流入触控导体进而流入降低电势导体时,所述屏幕会计算得到屏幕模拟点击位置。由于触发信号只在短时间内持续,并可根据模拟需要调整持续时长。在触发信号消失后,所述导通子单元控制触控导体与降低电势导体断开,不再有电流从屏幕模拟点击位置流出,即实现了在屏幕模拟点击位置完成一次模拟点击操作。

对于模拟多点触控操作,可以采用多组模拟单元实现。示例性的,可以将触控导体设置在多点触控操作对应的多个屏幕模拟点击位置,并将能够同时输出多个触发信号的控制器按照端口分别与每组模拟单元中的导通子单元电连接,以实现通过同一控制器控制多组模拟单元分别进行模拟点击操作,进而实现模拟多点触控操作。此外,也可以为每组模拟单元配置一个对应的控制器,这些控制器可以同步生成触发信号,也可实现控制多组模拟单元分别进行模拟点击操作,进而实现模拟多点触控操作的目的。

对于模拟手势操作,其实现方式与模拟多点触控操作类似。区别在于,对于采用一个用于输出多个触发信号的控制器控制器,其输出的信号并不同步,而是根据模拟手势操作设置相应的延时,以使得多点触控操作对应的多个屏幕模拟点击位置先后产生模拟点击操作;或者通过为每组模拟单元对应的控制器设定相应的延时,以使得多点触控操作对应的多个屏幕模拟点击位置先后产生模拟点击操作,生成模拟手势操作效果。

本发明实施例提供的触控模拟装置,通过在屏幕模拟点击位置设置触控导体,并根据模拟指令生成相应的触发信号控制触控导体与降低电势导体的通断,使得所述屏幕模拟点击位置微量电流流出,能够使该模拟点击位置产生触控效果。可以对所有应用程序进行测试,并且支持同时模拟触控操作多个应用程序。并且,结构简单易实现,有效降低了触控模拟装置的成本,适用于小规模测试。

在上述技术方案的基础上,所述触控导体可以采用导电胶布,采用导电胶布可以根据设计的屏幕模拟点击位置进行裁剪,能够得到与所述屏幕模拟点击位置的形状和大小相同的导体。并且导电胶布可以黏贴在所述屏幕模拟点击位置,不易发生位移,能够避免出现触控导体与屏幕模拟点击位置错位的情况。

在上述方案的基础上,所述降低电势导体可以采用零电势地。示例性的,可以将所述触控导体通过导通子单元与大地连接,大地是一个电阻非常低、电容量非常大的物体,拥有吸收无限电荷的能力,而且在吸收大量电荷后仍能保持电位不变。可以作为参考电势体。在任何情况下,都可保证在与触控导体连通时,都可从屏幕模拟点击位置吸收电流。

实施例二

本实施例以上述实施例为基础进行优化,图2是本发明实施例二提供的触控模拟装置的结构示意图。参见图2,所述触控模拟装置包括:上位机,所述上位机与所述控制器电连接,用于根据模拟指令生成相应的模拟点击操作指令;相应的,所述控制器,用于根据所述模拟点击操作指令生成触发信号。

所述上位机可以采用个人电脑等能够执行相应程序的硬件装置。通过上位机可以将模拟指令通过程序转换为相应的模拟点击操作指令。所述控制器可以根据上位机生成的模拟点击操作指令生成相应的触发信号。示例性的,所述控制器可以采用包括通用输入/输出(generalpurposeinputoutput,gpio)的可编程设备。每个gpio端口可通过软件分别配置成不同的输出端口。优选的,所述控制器可以采用树莓派。树莓派是一款基于arm的微型电脑主板,能够运行相应的程序,可以根据所述模拟点击操作指令生成触发信号。并且树莓派具有多个gpio端口,能够满足触控模拟操作的需要。

示例性的,所述上位机可以与所述树莓派通过网络连接,树莓派可以运行webserver,可以接收所述上位机发送的web请求,控制不同gpio端口的输出,实现模拟屏幕点击操作的目的。

本实施例通过增加上位机,并利用控制器根据所述上位机传输的模拟点击指令生成触发信号,可以利用程序实现模拟点击操作。可以适用于复杂的模拟点击操作的情况,并且可以实现对多个终端同时进行模拟点击操作。

实施例三

本实施例以上述实施例为基础进行优化,图3是本发明实施例三提供的触控模拟装置的结构示意图。参见图3,所述导通子单元,包括:继电器,所述继电器的常开端与所述触控导体电连接,所述继电器的公共端与所述降低电势导体电连接,所述继电器的控制端与所述控制器电连接。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路)。可以实现根据触发信号控制电路的通断。

在本实施例中,所述继电器可以选用常开型继电器。所述继电器的控制端与所述控制器电连接,可根据控制器输出的高电平信号使开关闭合,控制与常开端连接的触控导体和与公共端连接的降低电势导体导通,实现从屏幕模拟点击位置吸走电流的目的。

此外,由于继电器的作用是控制触控导体和降低电势导体的导通,因此,也可将所述继电器的常开端与所述降低电势导体电连接,将所述继电器的公共端与所述触控导体电连接。同样也可实现模拟屏幕点击的作用,并且在高电平信号消失时,控制触控导体与降低电势导体的关断。

所述继电器也可以根据低电平信号控制,具体的,继电器的输入回路的一端可以接一稳压电源,另一端接入控制器,在控制器输出低电平时,导通输入回路,控制开关闭合,实现触控导体和降低电势导体的导通。

本实施例通过将所述导通子单元优化为继电器,可以利用继电器的工作特性实现对触控导体与降低电势导体的导通和关断的精准控制,进一步提升触控模拟的效果

实施例四

本实施例以上述实施例为基础进行优化,图4是本发明实施例四提供的触控模拟装置的结构示意图。参见图4,所述导通子单元,包括:三极管,所述三极管的基极与所述控制子单元电连接,所述三极管的集电极与所述触控导体电连接,所述三极管的发射极与所述降低电势导体电连接。

三极管具有控制电流的作用,可以做为无触点开关。在本实施例中,所述三极管可以是pnp型三极管。所述三极管的集电极与所述触控导体电连接,所述三极管的发射极与所述降低电势导体电连接。可根据控制器输出的高电平信号控制与常开端连接的触控导体和与公共端连接的降低电势导体导通,实现从屏幕模拟点击位置吸走电流的目的。

此外,也可将所述三极管的集电极与所述降低电势导体电连接,将所述三极管的发射极与所述触控导体电连接。同样也可实现模拟屏幕点击的作用,并且在高电平信号消失时,控制触控导体与降低电势导体的关断。

所述三极管也可以根据低电平信号进行控制,具体的,可以选用npn型三极管实现根据低电平信号控制触控导体与降低电势导体的导通。

本实施例通过将所述导通子单元优化为三极管,可以利用三极管的工作特性实现对触控导体与降低电势导体的导通和关断的精准控制,进一步提升触控模拟的效果。

在上述技术方案的基础上,所述导通子单元也可以选用场效应管,所述场效应管的源极与所述触控导体电连接,所述场效应管的漏极与所述降低电势导体电连接,所述场效应管的栅极与所述控制器电连接。场效应管作为开关器件,其原理与三极管类似。因此,对于高电平触发信号,可以选用pnp型场效应管;对于低电平触发信号,可以选用npn型场效应管。此外,也可将所述场效应管的源极与所述降低电势导体电连接,将所述场效应管的的漏极与所述触控导体电连接,同样也可实现模拟屏幕点击的作用,并且在高电平信号消失时,控制触控导体与降低电势导体的关断。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1