一种触摸响应的方法、人机交互设备、芯片和智能设备与流程

文档序号:11773761阅读:290来源:国知局
一种触摸响应的方法、人机交互设备、芯片和智能设备与流程

本申请涉及触摸屏领域,特别涉及一种触摸响应的方法、人机交互设备、芯片和智能设备。



背景技术:

对于一些搭载触摸屏(比如电容屏或电磁屏)的智能设备(比如智能平板),当触摸屏检测到用户针对触摸屏的触摸操作时,通常会同时触发一个压感触摸信号,和一个触摸位置信号。其中,压感触摸信号,用于指示由触摸操作所触发的触摸事件的发生;而触摸位置信号,则用于指示本次触摸事件的触摸位置。而触摸屏通常可以将上述压感触摸信号和触摸位置信号同时传送至智能设备的操作系统,由操作系统进行触摸响应,来实现诸如点击或者书写等触摸操作的准确识别。

然而,对于搭载了红外触摸屏的智能设备而言,如果只是简单地应用现有技术来实现触摸响应功能,可能会导致智能设备的操作系统在响应触摸信号执行后续的流程时存在异常。



技术实现要素:

有鉴于此,本申请提供一种触摸响应的方法、人机交互设备、芯片和智能设备,用以解决搭载红外触摸屏的智能设备在简单应用现有技术来实现触摸响应功能时,可能会导致智能设备的操作系统在响应触摸信号执行后续的流程时存在异常的问题。

具体地,本申请是通过如下技术方案实现的:

一种触摸响应的方法,包括:

接收到智能设备的红外触摸框触发的触摸位置信号;

确定在预设的时长内,是否接收到与所述智能设备对接的压力感应设备触发的压感触摸信号;

如果在预设的时长内接收到所述压感触摸信号,将所述触摸位置信号和所述压感触摸信号传送至所述智能设备的操作系统,以由所述操作系统基于所述触摸位置信号和所述压感触摸信号进行触摸响应。

一种人机交互设备,所述人机交互设备与智能设备搭载的操作系统对接,其中,所述智能设备还搭载了红外触摸框;所述人机交互设备包括处理器;以及,用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:

接收到所述红外触摸框触发的触摸位置信号;

确定在预设的时长内,是否接收到与所述智能设备对接的压力感应设备触发的压感触摸信号;

如果在预设的时长内接收到所述压感触摸信号,将所述触摸位置信号和所述压感触摸信号传送至所述智能设备的操作系统,以由所述操作系统基于所述触摸位置信号和所述压感触摸信号进行触摸响应。

一种智能设备,所述智能设备搭载了红外触摸框,处理器;以及,用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:

接收到所述红外触摸框触发的触摸位置信号;

确定在预设的时长内,是否接收到与所述智能设备对接的压力感应设备触发的压感触摸信号;

如果在预设的时长内接收到所述压感触摸信号,将所述触摸位置信号和所述压感触摸信号传送至所述智能设备的操作系统,以由所述操作系统基于所述触摸位置信号和所述压感触摸信号进行触摸响应。

一种信号处理芯片,所述信号处理芯片与智能设备搭载的操作系统对接,其中,所述智能设备还搭载了红外触摸框;其中,所述信号处理芯片被配置为:

接收到所述红外触摸框触发的触摸位置信号;

确定在预设的时长内,是否接收到与所述智能设备对接的压力感应设备触发的压感触摸信号;

如果在预设的时长内接收到所述压感触摸信号,将所述触摸位置信号和所述压感触摸信号传送至所述智能设备的操作系统,以由所述操作系统基于所述触摸位置信号和所述压感触摸信号进行触摸响应。

由于在本申请中,在接收到智能设备的红外触摸框触发的触摸位置信号后,并不立即将该触摸位置信号传送至上述智能设备搭载的操作系统进行触摸响应,而是在确认预设的时长内接收到与上述智能设备对接的压力感应设备触发的压感触摸信号后,将上述触摸位置信号和上述压感触摸信号传送至操作系统进行触摸响应,因此,操作系统可以同时接收到上述触摸位置信号和上述压感触摸信号,并进行触摸响应,从而可以消除操作系统在响应触摸信号时存在的异常。

附图说明

图1是本申请示出的一种触摸响应的方法的流程图;

图2是本申请示出的一种智能设备的触摸响应的原理图;

图3是本申请示出的一种智能设备的硬件结构图;

图4是本申请示出的一种信号处理芯片的硬件结构图;

图5是本申请示出的一种智能设备与人机交互设备连接的示意图;

图6是本申请示出的一种人机交互设备的硬件结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本发明实施例中的技术方案作进一步详细的说明。

随着技术的不断发展,越来越多的智能设备开始搭载红外触摸屏。红外触摸屏,通常可包括没有触摸功能的传统的显示屏,以及安装于显示屏上表面或者其它位置上的红外触摸框两部分。

其中,传统的显示屏由于没有触摸功能,无法检测用户的触摸事件并触发压感触摸信号,因此,压感触摸信号由与智能设备对接压感笔触发;压感笔和红外触摸框,通常均可以独立地检测用户的触摸事件;比如,压感笔可以通过检测用户针对显示屏的触摸操作,来监听用户针对显示屏的触摸事件;而红外触摸框,可以在用户接触显示屏之前,通过红外感应提前获知用户的触摸位置,来提前感知到用户的触摸事件。

在实际应用中,由于红外触摸框通常会在用户通过压感笔接触显示屏之前,提前感应到用户的触摸位置;因此由红外触摸框触发的触摸位置信号,通常会先于由压感笔触发的压感触摸信号,传送至智能设备搭载的操作系统。

一方面,一旦触摸位置信号被触发后,红外触摸框可以立即基于操作系统的数据编码规范,对该触摸位置信号进行编码,将触摸位置信号编码为操作系统所支持的标准化的touchdown信号(以下称为“标准触摸信号”),然后传输给操作系统进行触摸响应。

另一方面,当用户通过压感笔真正接触红外触摸屏后,压感笔在检测到用户的触摸操作后,仍然可以正常触发一个压感触摸信号。

然而,由于触摸位置信号已经先于压感触摸信号传送至操作系统,操作系统在完成基于标准触摸信号的触摸响应后,与本次触摸操作相关的后续业务流程已经启动;因此,当压感触摸信号被触发后,后续的业务流程已无法撤销,在这种情况下,就可能会导致智能设备的操作系统在进行触摸响应执行后续的流程时存在异常。

例如,以用户使用压感笔“点击”智能平板的屏幕中的一个按钮为例,用户手持压感笔从该按钮上方下落的过程中,在压感笔触碰到显示屏之前,显示屏上方的红外触摸框提前感应到压感笔的存在后,会立即触发一个触摸位置信号,并在完成针对该触摸位置信号的标准化编码后,将编码后的标准触摸信号传送至操作系统进行触摸响应。而操作系统在接收到该标准触摸信号后,会立即执行点击按钮后的后续流程。当压感笔触碰到显示屏之后,压感笔同样会触发一个压感触摸信号;即使操作系统同样可以正常响应该压感触摸信号,而此前已经启动的点击按钮的后续流程已无法撤销,这样就可能会导致该按钮在用户通过压感笔接触屏幕之前,提前被“点击”完成,从而影响用户体验。

可见,搭载红外触摸屏的智能设备,与仅搭载传统的触摸屏的智能设备相比,用户在使用智能设备执行诸如点击或者书写等触摸操作时,触摸位置信号以及压感触摸信号不再是同步触发,而是存在一个触发延时;因此可能会导致用户所执行的诸如点击或者书写等正常的触摸操作出现异常(比如用户点击屏幕中的按钮时,按钮提前触发;或者,用户在屏幕中进行书写时,错误的触发了屏幕中的按钮,等等),进而影响用户体验。

有鉴于此,本申请提出一种触摸响应的方法,可以解决以上描述的在智能设备搭载红外触摸屏的场景下,由于触摸位置信号以及压感触摸信号存在触发延时,而导致的触摸操作的正常响应存在异常的问题。

在实现时,通过在接收到触摸位置信号后,并不立即向操作系统传送该触摸位置信号,而是等待预设的时长后,将接收到的触摸位置信号和压感触摸信号同时传送至操作系统,从而修正了触发延时。操作系统可以同时接收到触摸位置信号和压感触摸信号,并基于触摸位置信号和压感触摸信号进行触摸响应。

参见图1,为本申请示出的一种触摸响应的方法的流程图,应用于智能设备,或者与智能设备的操作系统对接的人机交互设备;其中,所述智能设备搭载了红外触摸屏,所述红外触摸屏包括红外触摸框和显示屏;所述方法包括以下步骤:

步骤101:接收到智能设备的红外触摸框触发的触摸位置信号。

步骤102:确定在预设的时长内,是否接收到与所述智能设备对接的压力感应设备触发的压感触摸信号。

步骤103:如果在预设的时长内接收到所述压感触摸信号,将所述触摸位置信号和所述压感触摸信号传送至所述智能设备的操作系统,以由所述操作系统基于所述触摸位置信号和所述压感触摸信号进行触摸响应。

其中,上述智能设备可以包括平板电脑等设备。

上述压力感应设备,可以通过检测用户针对显示屏的触摸操作,来监听用户针对显示屏的触摸事件,并在监听到触摸事件时触发压感触摸信号。压力感应设备可以通过蓝牙或无线网络等方式与上述智能设备对接。上述压力感应设备可以包括压感笔。

上述红外触摸框,可以在用户接触显示屏之前,通过红外感应提前获知用户的触摸位置,来提前感知到用户的触摸事件,并在感知到触摸事件时触发触摸位置信号。

上述操作系统可以包括windows8、windows10、安卓等用于智能设备的操作系统。

其中,需要说明的是,以上步骤101-步骤103记载的技术方案的执行主体,可以是上述智能设备,也可以是上述智能设备中搭载的信号处理芯片,或者与上述智能设备的操作系统对接的第三方人机交互设备;以下通过不同的实施例分别进行描述。

请参见图2,图2为本申请示出的一种智能设备的触摸响应的原理图。

如图2所示,智能设备的红外触摸框和与该智能设备对接的压力感应设备在触发信号后,并不直接将信号传送至操作系统,而是交由智能设备的信号处理单元处理。该信号处理单元接收到红外触摸框和压力感应设备触发的信号,执行如步骤101-103的信号处理逻辑,然后将处理完成的信号发送至上述智能设备的操作系统。

请继续参见图3,为本申请示出的一种智能设备的硬件结构图,如图3所示,上述智能设备除了搭载红外触摸屏以外,还搭载了处理器和用于存储上述处理器可执行指令的存储器,图2所示的信号处理单元为上述智能设备的处理器中基于软件实现的逻辑单元,该信号处理单元是通过处理器将非易失性存储器中预配置的如上述步骤101-103示出的信号处理逻辑相关的计算机程序,读取到内存中运行形成的。从硬件层面而言,本申请智能设备除了显示屏、红外触摸框、处理器、内存、网络接口、以及非易失性存储器之外,还可以根据上述信号处理单元,包括其它硬件,对此不再赘述。

在本申请实施例中,当用户通过压力感应设备对智能设备的红外触摸屏进行触摸操作时,上述智能设备的红外触摸框通常会在红外感应到用户的触摸位置时,触发触摸位置信号,然后将该触摸位置信号传送至上述信号处理单元。

上述信号处理单元可以预先配置对应的内存,用于缓存接收到的触摸位置信号。上述信号处理单元接收到上述智能设备的红外触摸框触发的触摸位置信号,可以将该触摸位置信号缓存在预先配置的内存中。通过缓存该触摸位置信号,上述信号处理单元可以延缓操作系统接收到该触摸位置信号的时间,当上述信号处理单元后续获得压力感应设备因监听到本次触摸事件而触发的压感触摸信号时,可以将触摸位置信号和压感触摸信号同时传送至操作系统。

在本申请实施例中,在缓存上述触摸位置信号以后,上述信号处理单元可以在接收到上述触摸位置信号后,确定在预设的时长内,是否接收到上述压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

其中,预设的时长可以是基于实际应用确定出的用户在红外触摸屏上进行触摸操作时,红外触摸框红外感应到本次触摸事件与压力感应设备监听到本次触摸事件之间的时间差。

例如:可以通过压感笔在红外触摸屏上进行多次触摸操作,获取每次触摸操作对应的时间差,然后计算得到平均值,并将该平均值设为预设的时长。

在示出的一种实施方式中,上述信号处理单元可以预设定时器,用于在接收到上述触摸位置信号后进行计时。上述信号处理单元在接收到上述触摸位置信号的时刻,可以启动预设的定时器开始计时,然后基于该定时器的计时结果,在达到预设的时长后,确定在预设的时长内,是否接收到压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

在本申请实施例中,如果用户的触摸操作接触到显示屏,则压力感应设备在检测到用户的触摸操作后,可以触发压感触摸信号,并向上述信号处理单元传输该压感触摸信号。此时,上述信号处理单元可以在预设的时长内接收到上述压感触摸信号。在这种情况下,上述信号处理单元可以将上述触摸位置信号和上述压感触摸信号同时传送至上述智能设备的操作系统。

在示出的一种实施方式中,上述信号处理单元在将上述触摸位置信号和上述压感触摸信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号和上述压感触摸信号进行整合编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号和上述压感触摸信号。

例如:当上述信号处理单元与平板电脑搭载windows8系统对接时,在将上述触摸位置信号和上述压感触摸信号传送至windows8系统前,可以基于windowspointerdevicedatadeliveryprotocol的数据编码规范,对上述触摸位置信号和上述压感触摸信号进行整合编码,在编码完成后,获得标准触摸信号,然后向windows8系统传送上述标准触摸信号。

上述智能设备的操作系统接收到上述标准触摸信号后,可以基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作时,智能设备的操作系统可以像搭载电容屏或电磁屏的智能设备的操作系统一样,同时获得触摸位置信号和压感触摸信号(即编码后的标准触摸信号),避免因只接收到独立的触摸位置信号,而在响应触摸信号执行后续的流程时存在异常。

在本申请实施例中,如果用户的触摸操作没有接触到显示屏,则压力感应设备无法触发压感触摸信号。此时,上述信号处理单元在预设的时长内无法接收到压感触摸信号。在这种情况下,上述信号处理单元可以将上述触摸位置信号单独传送至操作系统。

在示出的一种实施方式中,上述信号处理单元在将上述触摸位置信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号进行编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号。

例如,当上述信号处理单元与平板电脑搭载windows8系统对接时,在将上述触摸位置信号传送至windows8系统前,可以基于windowspointerdevicedatadeliveryprotocol的数据编码规范,对上述触摸位置信号进行编码,在编码完成后,获得标准触摸信号,然后向windows8系统传送上述标准触摸信号。其中,上述标准触摸信号中的压感触摸信号被填为缺失状态。

上述智能设备的操作系统接收到上述标准触摸信号后,基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作,且没有直接接触显示屏时,智能设备的操作系统可以获得红外触摸框触发的触摸位置信号(即编码后的标准触摸信号),并基于该触摸位置信号执行后续的流程。

下面以两个具体的例子对本申请技术方案的整个过程进行说明:

例一:以用户通过压感笔在上述智能设备上书写为例,当用户通过压感笔在红外触摸屏上进行书写时,压感笔会直接接触到显示屏。上述红外触摸框在压感笔接触到显示屏之前,可以红外感应到压感笔,立即触发触摸位置信号,并将该触摸位置信号传送至上述信号处理单元。上述信号处理单元接收到上述触摸位置信号,在预设的内存中缓存该触摸位置信号,并在接收到该触摸位置信号的时刻启动预设的计时器,开始计时。

上述压感笔在触碰到显示屏时,触发压感触摸信号,并将该压感触摸信号传送至上述信号处理单元。因此,上述信号处理单元可以在预设的时长内接收到上述压感触摸信号。在这种情况下,上述信号处理单元可以将上述触摸位置信号和上述压感触摸信号整合编码为标准触摸信号,并将该标准触摸信号传送至上述智能设备搭载的操作系统。操作系统接收到上述标准触摸信号,然后基于该标准触摸信号执行对应于用户的书写动作的后续流程。

例二:以用户通过压感笔在上述智能设备上拖动图标为例,当用户在显示屏上方用压感笔拖动上述智能设备的用户界面上的一个图标时,压感笔并不直接接触到显示屏。上述红外触摸框在红外感到压感笔时,可以触发触摸位置信号,并将该触摸位置信号传送至上述信号处理单元。上述信号处理单元在接收到上述触摸位置信号后,在预设的内存中缓存该触摸位置信号,并在接收到该触摸位置信号的时刻启动预设的计时器,开始计时。

由于压感笔没有直接接触显示屏,上述压感笔始终无法触发压感触摸信号,因此,上述信号处理单元在预设的时长内无法接收到压感触摸信号。在这种情况下,上述信号处理单元可以将上述触摸位置信号编码为标准触摸信号,并将该标准触摸信号传送至上述智能设备搭载的操作系统。操作系统接收到上述标准触摸信号,然后基于该标准触摸信号执行对应于用户的拖动动作的后续流程。

综上所述,在本申请实施例中,信号处理单元接收到红外触摸框触发的触摸位置信号,缓存该触摸位置信号;然后在接收到该触摸位置信号后,确定在预设的时长内,是否接收到与智能设备对接的压力感应设备触发的压感触摸信号;

一方面,如果在预设的时长内接收到上述压感触摸信号,将上述触摸位置信号和上述压感触摸信号整合编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

另一方面,如果在预设的时长内没有接收到上述压感触摸信号,将上述触摸位置信号编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

通过上述措施,上述信号处理单元修正了红外触摸框触发触摸位置信号与压力感应设备触发压感触摸信号之间的触发延时,因此,操作系统可以同时接收到触摸位置信号和压感触摸信号,并基于接收到的触摸位置信号和压感触摸信号进行触摸响应,从而消除了因触摸位置信号和压感触摸信号独立存在,导致操作系统在响应触摸信号执行后续的流程时存在异常的问题。

上述实施例中,由智能设备的处理器中的信号处理单元来实施技术方案。除此以外,本申请还提供一种信号处理芯片,其中,该信号处理芯片与智能设备搭载的操作系统对接,用于实施上述实施例中的技术方案。其中,上述智能设备还搭载了显示屏和红外触摸框。在示出的一种实施方式中,该信号处理芯片为基于fpga(fieldprogrammablegatearray,现场可编程逻辑门阵列)实现的信号处理芯片。

参见图4,本申请还示出的一种信号处理芯片的硬件结构图,如图4所示,该信号处理芯片除了fpga、网络接口、内存和非易失性存储器以外,还可以根据实际需要,包括其它硬件,对此不再赘述。其中,上述信号处理芯片的处理器中,可以预先配置如步骤101-103所示出的信号处理逻辑。

在本申请实施例中,当用户通过与智能设备对接的压力感应设备对智能设备的红外触摸屏进行触摸操作时,上述智能设备的红外触摸框通常会在红外感应到用户的触摸位置时,触发触摸位置信号,然后将该触摸位置信号传送至上述信号处理芯片,由上述信号处理芯片的处理器中配置的上述信号处理逻辑进行处理。

具体地,上述信号处理芯片在接收到上述智能设备的红外触摸框触发的触摸位置信号后,首先可以将该触摸位置信号缓存在预先配置的内存中。通过缓存该触摸位置信号,上述信号处理芯片可以延缓操作系统接收到该触摸位置信号的时间,当上述信号处理芯片后续获得压力感应设备因监听到本次触摸事件而触发的压感触摸信号时,可以将触摸位置信号和压感触摸信号同时传送至操作系统。

在本申请实施例中,在缓存上述触摸位置信号以后,上述信号处理芯片可以在接收到上述触摸位置信号后,确定在预设的时长内,是否接收到上述压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

其中,预设的时长可以是基于实际应用确定出的用户在红外触摸屏上进行触摸操作时,红外触摸框红外感应到本次触摸事件与压力感应设备监听到本次触摸事件之间的时间差。

例如:可以通过压感笔在红外触摸屏上进行多次触摸操作,获取每次触摸操作对应的时间差,然后计算得到平均值,并将该平均值设为预设的时长。

在示出的一种实施方式中,上述信号处理芯片可以预设定时器,用于在接收到上述触摸位置信号后进行计时。上述信号处理芯片在接收到上述触摸位置信号的时刻,可以启动预设的定时器开始计时,然后基于该定时器的计时结果,在达到预设的时长后,确定在预设的时长内,是否接收到压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

在本申请实施例中,如果用户的触摸操作接触到显示屏,则压力感应设备在检测到用户的触摸操作后,可以触发压感触摸信号,并向上述信号处理芯片传输该压感触摸信号。此时,上述信号处理芯片可以在预设的时长内接收到上述压感触摸信号。在这种情况下,上述信号处理芯片可以将上述触摸位置信号和上述压感触摸信号同时传送至上述智能设备的操作系统。

在示出的一种实施方式中,上述信号处理芯片在将上述触摸位置信号和上述压感触摸信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号和上述压感触摸信号进行整合编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号和上述压感触摸信号。

上述智能设备的操作系统接收到上述标准触摸信号后,可以基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作时,智能设备的操作系统可以像搭载电容屏或电磁屏的智能设备的操作系统一样,同时获得触摸位置信号和压感触摸信号(即编码后的标准触摸信号),避免因只接收到独立的触摸位置信号,而在响应触摸信号执行后续的流程时存在异常。

在本申请实施例中,如果用户的触摸操作没有接触到显示屏,则压力感应设备无法触发压感触摸信号。此时,上述信号处理芯片在预设的时长内无法接收到压感触摸信号。在这种情况下,上述信号处理芯片可以将上述触摸位置信号单独传送至操作系统。

在示出的一种实施方式中,上述信号处理芯片在将上述触摸位置信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号进行编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号。

上述智能设备的操作系统接收到上述标准触摸信号后,基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作,且没有直接接触显示屏时,智能设备的操作系统可以获得红外触摸框触发的触摸位置信号(即编码后的标准触摸信号),并基于该触摸位置信号执行后续的流程。

综上所述,在本申请实施例中,信号处理芯片接收到红外触摸框触发的触摸位置信号,缓存该触摸位置信号;然后在接收到该触摸位置信号后,确定在预设的时长内,是否接收到与智能设备对接的压力感应设备触发的压感触摸信号;

一方面,如果在预设的时长内接收到上述压感触摸信号,将上述触摸位置信号和上述压感触摸信号整合编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

另一方面,如果在预设的时长内没有接收到上述压感触摸信号,将上述触摸位置信号编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

通过上述措施,上述信号处理芯片修正了红外触摸框触发触摸位置信号与压力感应设备触发压感触摸信号之间的触发延时,因此,操作系统可以同时接收到触摸位置信号和压感触摸信号,并基于接收到的触摸位置信号和压感触摸信号进行触摸响应,从而消除了因触摸位置信号和压感触摸信号独立存在,导致操作系统在响应触摸信号执行后续的流程时存在异常的问题。

除了上述两个实施例中,由智能设备的处理器中的软件单元或智能设备中的硬件单元来实施技术方案以外,还可以由独立于智能设备的人机交互设备来实施与上述实施例等同的技术方案。

请参见图5,为本申请示出的一种智能设备与人机交互设备连接的示意图,如图5所示,上述人机交互设备可以基于usb(universalserialbus,通用串行总线)口与上述智能设备搭载的操作系统对接;

此外,上述人机交互设备也可以基于串口与上述智能设备搭载的操作系统对接。

请继续参见图6,本申请还示出的一种人机交互设备的硬件结构图,如图6所示,该人机交互设备搭载了处理器、网络接口、内存和用于存储处理器可执行指令的非易失性存储器。在示出的一种实施方式中,该处理器可以是fpga硬件;此外,该人机交互设备还可以根据实际需要,包括其它硬件,对此不再赘述。其中,上述人机交互设备的处理器中,可以预先配置如步骤101-103所示出的信号处理逻辑。

在本申请实施例中,当用户通过与智能设备对接的压力感应设备对智能设备的红外触摸屏进行触摸操作时,上述智能设备的红外触摸框通常会在红外感应到用户的触摸位置时,触发触摸位置信号,然后将该触摸位置信号传送至上述人机交互设备,由上述人机交互设备的处理器中配置的上述信号处理逻辑进行处理。

具体地,上述人机交互设备在接收到上述智能设备的红外触摸框触发的触摸位置信号后,首先可以将该触摸位置信号缓存在预先配置的内存中。通过缓存该触摸位置信号,上述人机交互设备可以延缓操作系统接收到该触摸位置信号的时间,当上述人机交互设备后续获得压力感应设备因监听到本次触摸事件而触发的压感触摸信号时,可以将触摸位置信号和压感触摸信号同时传送至操作系统。

在本申请实施例中,在缓存上述触摸位置信号以后,上述人机交互设备可以在接收到上述触摸位置信号后,确定在预设的时长内,是否接收到上述压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

其中,预设的时长可以是基于实际应用确定出的用户在红外触摸屏上进行触摸操作时,红外触摸框红外感应到本次触摸事件与压力感应设备监听到本次触摸事件之间的时间差。

例如:可以在红外触摸屏上进行多次触摸操作,获取每次触摸操作对应的时间差,然后计算得到平均值,并将该平均值设为预设的时长。

在示出的一种实施方式中,上述人机交互设备可以预设定时器,用于在接收到上述触摸位置信号后进行计时。上述人机交互设备在接收到上述触摸位置信号的时刻,可以启动预设的定时器开始计时,然后基于该定时器的计时结果,在达到预设的时长后,确定在预设的时长内,是否接收到压力感应设备在监听到用户的触摸事件时触发的压感触摸信号。

在本申请实施例中,如果用户的触摸操作接触到显示屏,则压力感应设备在检测到用户的触摸操作后,可以触发压感触摸信号,并向上述人机交互设备传输该压感触摸信号。此时,上述人机交互设备可以在预设的时长内接收到上述压感触摸信号。在这种情况下,上述人机交互设备可以将上述触摸位置信号和上述压感触摸信号同时传送至上述智能设备的操作系统。

在示出的一种实施方式中,上述人机交互设备在将上述触摸位置信号和上述压感触摸信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号和上述压感触摸信号进行整合编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号和上述压感触摸信号。

上述智能设备的操作系统接收到上述标准触摸信号后,可以基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作时,智能设备的操作系统可以像搭载电容屏或电磁屏的智能设备的操作系统一样,同时获得触摸位置信号和压感触摸信号(即编码后的标准触摸信号),避免因只接收到独立的触摸位置信号,而在响应触摸信号执行后续的流程时存在异常。

在本申请实施例中,如果用户的触摸操作没有接触到显示屏,则压力感应设备无法触发压感触摸信号。此时,上述人机交互设备在预设的时长内无法接收到压感触摸信号。在这种情况下,上述人机交互设备可以将上述触摸位置信号单独传送至操作系统。

在示出的一种实施方式中,上述人机交互设备在将上述触摸位置信号传送至上述智能设备搭载的操作系统前,可以基于该操作系统支持的数据编码规范,对上述触摸位置信号进行编码,获得标准触摸信号,然后将该标准触摸信号传送至上述操作系统。这个过程使得该操作系统在接收到标准触摸信号后,可以正确识别该标准触摸信号包括的上述触摸位置信号。

上述智能设备的操作系统接收到上述标准触摸信号后,基于该标准触摸信号进行触摸响应。

通过该措施,用户在搭载红外触摸屏的智能设备上进行触摸操作,且没有直接接触显示屏时,智能设备的操作系统可以获得红外触摸框触发的触摸位置信号(即编码后的标准触摸信号),并基于该触摸位置信号执行后续的流程。

综上所述,在本申请实施例中,人机交互设备接收到红外触摸框触发的触摸位置信号,缓存该触摸位置信号;然后在接收到该触摸位置信号后,确定在预设的时长内,是否接收到与智能设备对接的压力感应设备触发的压感触摸信号;

一方面,如果在预设的时长内接收到上述压感触摸信号,将上述触摸位置信号和上述压感触摸信号整合编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

另一方面,如果在预设的时长内没有接收到上述压感触摸信号,将上述触摸位置信号编码为标准触摸信号,然后将该标准触摸信号传送至智能设备的操作系统;操作系统接收到该标准触摸信号,基于该标准触摸信号进行触摸响应;

通过上述措施,上述人机交互设备修正了红外触摸框触发触摸位置信号与压力感应设备触发压感触摸信号之间的触发延时,因此,操作系统可以同时接收到触摸位置信号和压感触摸信号,并基于接收到的触摸位置信号和压感触摸信号进行触摸响应,从而消除了因触摸位置信号和压感触摸信号独立存在,导致操作系统在响应触摸信号执行后续的流程时存在异常的问题。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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