一种局部触摸屏蔽方法、装置、系统、设备及存储介质与流程

文档序号:11653876阅读:270来源:国知局
一种局部触摸屏蔽方法、装置、系统、设备及存储介质与流程

本发明涉及智能终端技术,尤其涉及一种局部触摸屏蔽方法、装置、系统、设备及存储介质。



背景技术:

随着科学技术的不断发展,越来越多的智能终端在人们的生活中得到普及,例如智能电视、智能平板和智能手机等。

目前,在交互智能平板中可通过不同的外部通道,将与不同外部通道连接的外部输入设备的显示画面显示在智能交互平板上,如通过安卓通道与安卓模块连接,通过pc(personalcomputer,个人计算机)通道与pc模块连接,其中,安卓通道对应安卓系统,pc通道对应pc系统,进而通过对位于智能平板显示屏之上的触摸设备的操作,实现对外部输入设备的控制。

图1为现有技术中智能平板与外部输入设备连接的结构示意图。如图1所示,触摸设备110通过usb(universalserialbus,通用串行总线)与mcu120(microcontrollerunit,微控制单元)连接,mcu120通过串口或usb与智能平板的安卓主板130连接,并可通过usb切换器与pc模块140、安卓模块150以及外界电脑160三个外部输入设备连接,各个外部输入设备可通过vga(videographicsarray,视频图形阵列)或hdmi(highdefinitionmultimediainterface,高清晰度多媒体接口)与智能平板的安卓主板130连接。

当通过智能平板选择某个外部通道时,如选择pc模块140所在的通道时,智能平板中的应用可接收来自该外部通道的vga信号或hdmi信号并驱动显示屏对接收的vga信号或hdmi信号进行显示,从而将外部通道的显示画面进行显示,同时智能平板的安卓主板130发送切换指令至mcu120以使mcu120将usb切换器切换至该外部通道对应的usb输出接口,从而使得mcu120在接收到触摸设备110的触摸信息后不仅发送给安卓主板130,同时发送给pc模块140,使得安卓主板130与pc模块140均可接收触摸信息,对触摸信息进行响应。

然而,若在智能平板对pc模块140的显示画面显示的过程中,智能平板中的全局应用开启,则当点击全局应用的显示窗口所在区域时,pc模块140和智能平板的安卓主板130均接收到触摸信息,导致不仅全局应用对触摸信息进行响应,同时pc模块140会对触摸信息进行误响应。

目前解决上述问题的方法是,在全局应用开启后,安卓主板130发送切换指令至mcu120,以使mcu120断开usb切换器与该外部通道对应的usb输出接口的连接或者将usb切换器切换至其它usb输出接口,从而使mcu120不将触摸数据发送至pc模块140,进而pc模块140不对与全局应用对应的触摸信息进行响应。

然而上述方法会导致,在点击除全局应用显示窗口所在区域之外的pc模块140显示画面所在的区域时,pc模块140也无法进行响应。



技术实现要素:

本发明提供一种局部触摸屏蔽方法、装置、系统、设备及存储介质,以实现在智能平板对外部输入设备的输入内容进行显示的过程中,若全局应用开启,可通过触摸设备分别对全局应用以及外部输入设备进行控制,且互不影响。

第一方面,本发明实施例提供了一种局部触摸屏蔽方法,该方法包括:

控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

所述控制端如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端与外部输入设备之间信息通道,仅将所述触摸信息发送至显示设备,以响应用户对全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用。

第二方面,本发明实施例还提供了一种局部区域屏蔽方法,该方法包括:

显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

所述显示设备将所述触摸信息发送至对应的全局应用中,以响应用户对所述全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及所述显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用;

所述控制端如果确定所述触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽所述控制端与所述外部输入设备之间信息通道,仅将所述触摸信息发送至所述显示设备。

第三方面,本发明实施例提供了一种局部触摸屏蔽装置,该装置包括:

第一触摸信息接收模块,用于控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

第一触摸信息发送模块,用于所述控制端如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端与外部输入设备之间信息通道,仅将所述触摸信息发送至显示设备,以响应用户对全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用。

第四方面,本发明实施例提供了一种局部触摸屏蔽装置,该装置包括:

第二触摸信息接收模块,用于显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

第二触摸信息发送模块,用于所述显示设备将所述触摸信息发送至对应的全局应用中,以响应用户对所述全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及所述显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用;

所述控制端如果确定所述触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽所述控制端与所述外部输入设备之间信息通道,仅将所述触摸信息发送至所述显示设备。

第五方面,本发明实施例提供了一种局部触摸屏蔽系统,该系统包括:触摸设备、控制端、显示设备以及至少一个外部输入设备,其中,

所述触摸设备,与所述控制端连接,用于获取与用户触摸位置对应的触摸信息并将触摸信息发送至所述控制端;

所述控制端,与所述外部输入设备以及显示设备连接,用于如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端与外部输入设备之间信息通道,仅将所述触摸信息发送至显示设备,以响应用户对全局应用的操作;

所述显示设备,用于显示所述外部输入设备的输入内容,且开启至少一个全局应用。

第六方面,本发明实施例提供了一种电子设备,该设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例提供的局部区域屏蔽方法。

第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的局部区域屏蔽方法。

第八方面,本发明实施例提供了一种电子设备,该设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例提供的局部区域屏蔽方法。

第九方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的局部区域屏蔽方法。

本发明实施例通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;控制端如果确定触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备,以响应用户对全局应用的操作。解决了现有技术中在全局应用开启后,不将触摸数据发送至外部输入设备,导致在对外部输入设备的输入内容的显示区域进行触摸操作时,外部输入设备无法响应的问题,实现在用户对全局应用的显示窗口所在区域进行触摸操作时,屏蔽控制端与外部输入设备之间的信息通道,从而保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,仅全局应用对该触摸信号进行响应,并在对全局应用显示窗口所在区域之外的区域进行触摸操作时,外部输入设备可接收到与该触摸操作对应的触摸信息,从而保证外部输入设备对与自身的触摸操作对应的触摸信号可及时进行响应。

附图说明

图1为现有技术中智能平板与外部输入设备连接的结构示意图;

图2是本发明实施例一中的一种局部触摸屏蔽方法的流程图;

图3是本发明实施例二中的一种局部触摸屏蔽方法的流程图;

图4是本发明实施例三中的一种局部区域屏蔽装置的结构框图;

图5是本发明实施例四中的一种电子设备的结构示意图;

图6是本发明实施例六中的一种局部区域屏蔽方法的流程图;

图7是本发明实施例七中的一种局部触摸屏蔽方法的流程图;

图8是本发明实施例八中的一种局部区域屏蔽装置的结构框图;

图9是本发明实施例九中的一种电子设备的结构示意图;

图10是本发明实施例十一中的一种局部触摸屏蔽系统的结构框图;

图11是本发明实施例十二中的一种局部触摸屏蔽系统的结构示意图。

具体实施方式

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

实施例一

图2为本发明实施例一提供的一种局部触摸屏蔽方法的流程图,本实施例可适用于需对触摸区域进行局部屏蔽的情况,该方法可以由局部触摸屏蔽装置来执行,该装置可由软件和\或硬件组成。本实施例提供的方法具体包括如下步骤:

步骤210、控制端接收触摸设备发送的与用户触摸位置对应的触摸信息。

其中,控制端分别与触摸设备、外部输入设备以及显示设备相连,在显示设备中显示外部输入设备的输入内容,且显示设备自身开启至少一个全局应用。

具体的,触摸信息可包括触摸坐标、触摸压力以及触摸区域等信息。触摸设备可为触摸框或者触摸屏。

示例性的,显示设备开机后,可通过显示设置界面设置显示设备所要进行显示的输入设备,其中输入设备包括各个外部输入设备以及显示设备。如显示设置界面中可列有各个外部通道以及显示设备本身所在通道,当在显示设置界面中选择任一通道,显示设备可接收与该通道对应的输入设备的输入内容,进而将所选择的输入设备的输入内容显示于显示设备上。如若用户选择pc模块所在的外部通道,则显示设备可获取pc模块的vga信号或hdmi信号,进而将获取的vga信号或hdmi信号显示于显示设备上。且若所选通道为外部通道,则在选择通道后,显示设备可发送切换指令至控制端,控制端接收到切换指令后将usb切换器切换至所选通道对应的usb输出接口,进而控制端与该外部通道对应的外部输入设备连接,以将触摸信息发送至该外部输入设备。

示例性的,在显示设备显示外部输入设备的输入内容时,可通过预设方式开启显示设备中的全局应用,如通过显示设备上的某一按键的点击或者通过双击鼠标等操作获取全局应用列表,根据用户在全局应用列表中的选择,可开启对应的全局应用,全局应用开启后位于显示界面中的最上层,如全局应用的显示窗口可以悬浮窗口的形式位于显示界面中,从而在任意通道下均可方便使用全局应用。

示例性的,全局应用为计算器或计时器等应用。

步骤220、控制端如果确定触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备,以响应用户对全局应用的操作。

示例性的,触摸设备获取与用户操作对应的触摸信息后,如果确定触摸信息中的触摸坐标在全局应用的显示窗口对应的坐标范围内中,则触摸设备可在触摸信息中添加屏蔽标识,控制端接收到触摸信息后,如果检测到触摸信息中有屏蔽标识,则确定触摸信息满足局部屏蔽条件,不将触摸信息发送至外部输入设备,从而屏蔽控制端与外部输入设备之间信息通道,保证外部输入设备对该触摸信息不进行响应,并将该触摸信息发送至显示设备,从而显示设备可将该触摸信息发送至全局应用,以使全局应用对该触摸信息进行响应。

示例性的,如果触摸设备确定触摸信息中的触摸坐标不在全局应用的显示窗口对应的坐标范围内,则触摸设备不对触摸信息添加屏蔽标识,则控制端接收到触摸信息后,确定触摸信息不满足局部屏蔽条件,将触摸信息发送至外部输入设备以及显示设备,则外部输入设备在接收到触摸信息后,可及时对触摸信息进行响应。

本实施例通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;控制端如果确定触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备,以响应用户对全局应用的操作。解决了现有技术中在全局应用开启后,不将触摸数据发送至外部输入设备,导致在对外部输入设备的输入内容的显示区域进行触摸操作时,外部输入设备无法响应的问题,实现在用户对全局应用的显示窗口所在区域进行触摸操作时,屏蔽控制端与外部输入设备之间的信息通道,从而保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,仅全局应用对该触摸信号进行响应,并在对全局应用显示窗口所在区域之外的区域进行触摸操作时,外部输入设备可接收到与该触摸操作对应的触摸信息,从而保证外部输入设备对与自身的触摸操作对应的触摸信号可及时进行响应。

实施例二

图3为本发明实施例二提供的一种局部触摸屏蔽方法的流程图。本实施例为在上述实施例的基础上进行进一步优化。本实施例提供的方法具体包括如下步骤:

步骤310、控制端接收显示设备发送的屏蔽区域控制指令,并将屏蔽区域控制指令转发至触摸设备进行处理,以使触摸设备对存储的对应关系进行更新。

其中,触摸设备中存储有屏蔽区域与屏蔽区域标识之间的对应关系。

优选的,屏蔽区域可包括由已开启的全局应用的至少一个显示窗口的坐标范围所确定的区域。

优选的,屏蔽区域控制指令为显示设备接收到由全局应用触发产生的屏蔽区域配置请求后对应生成的。

示例性的,当全局应用发生预设操作时,全局应用调用标准封装库中的设定标准方法,从而显示设备接收到与该设定标准方法对应的屏蔽区域配置请求,生成与该屏蔽区域配置请求对应的屏蔽区域控制指令,并将该屏蔽区域控制指令发送至控制端,从而通过标准封装库可简单方便的实现对屏蔽区域的控制。

优选的,屏蔽区域控制指令包括:屏蔽区域新建指令、屏蔽区域修改指令以及屏蔽区域删除指令。

其中,屏蔽区域新建指令中包括:新建屏蔽区域以及第一屏蔽区域标识,用以指示触摸设备存储新建屏蔽区域以及第一屏蔽区域标识之间的对应关系。

示例性的,当任一全局应用新建显示窗口时,显示设备可接收到该全局应用触发的屏蔽区域新建请求,获取新建显示窗口的坐标,从而确定与新建显示窗口的坐标对应的新建屏蔽区域,并为该新建屏蔽区域分配屏蔽区域标识,生成屏蔽区域新建指令发送给控制端,控制端接收屏蔽区域新建指令并将屏蔽区域新建指令转发给触摸设备,触摸设备保存屏蔽区域新建指令中该新建屏蔽区域以及为其分配的屏蔽区域标识之间的对应关系,从而在对该新建显示窗口所在区域进行触摸操作时,触摸设备获取与触摸操作对应的触摸信息后,可确定获取的触摸信息中的触摸坐标在屏蔽区域内,进而可将触摸信息中添加屏蔽标识发送给控制端。

示例性的,显示设备可分配的屏蔽区域标识为预设屏蔽区域标识,当显示设备为新建屏蔽区域分配屏蔽区域标识后,可将分配的屏蔽区域标识存储至屏蔽区域标识数组,以将已分配的屏蔽区域标识进行保存,避免将同一屏蔽区域标识分配至同一屏蔽区域,同时在根据屏蔽区域标识数组确定所有可分配的屏蔽区域标识均被分配后,不再为新建屏蔽区域分配屏蔽区域标识,避免屏蔽区域过多,在触摸设备获取触摸信息后,影响触摸设备对触摸信息的处理速度。

优选的,显示设备中可存储有应用标识与屏蔽区域标识之间的对应关系。在触摸设备成功保存获取的屏蔽区域与屏蔽区域标识之间的对应关系后,触摸设备可将处理成功信息和对应的屏蔽区域标识反馈给控制端,控制端将处理成功信息和对应的屏蔽区域标识转发给显示设备,显示设备根据应用标识与屏蔽区域标识之间的对应关系,确定与应用标识对应的全局应用,将处理成功信息和对应的屏蔽区域标识反馈给该全局应用,则全局应用可记录显示窗口与屏蔽区域标识之间的对应关系。

示例性的,若触摸设备未成功保存获取的屏蔽区域与屏蔽区域标识之间的对应关系,触摸设备可将处理失败信息和对应的屏蔽区域标识同样反馈给控制端,控制端将处理失败信息和对应的屏蔽区域标识转发给显示设备,显示设备可删除屏蔽标识数组中存储的该屏蔽区域标识,并在存储的应用标识与屏蔽区域标识之间的对应关系中删除包括该屏蔽区域标识的对应关系,同时显示设备将处理失败信息反馈给该全局应用,全局应用保存处理失败信息,则可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

优选的,屏蔽区域修改指令包括:修改屏蔽区域以及第二屏蔽区域标识,用于指示触摸设备将已存储的与第二屏蔽区域标识对应的屏蔽区域替换为修改屏蔽区域。

示例性的,当任一全局应用已创建的显示窗口对应的坐标范围改变时,如进行显示窗口的移动或窗口大小的更改等操作时,显示设备可获取该全局应用触发的屏蔽区域修改请求,获取该显示窗口更改后的坐标以及该显示窗口对应的屏蔽区域标识,生成屏蔽区域修改指令,控制端接收屏蔽区域修改指令并将屏蔽区域修改指令转发给触摸设备,触摸设备在保存的屏蔽区域与屏蔽区域标识之间的对应关系中将屏蔽区域修改指令中的屏蔽区域标识对应的屏蔽区域替换为更改后的坐标范围构成的屏蔽区域,则当对该显示窗口所在区域进行触摸操作时,触摸设备在获取与该触摸操作对应的触摸信息后,可确定获取的触摸信息中的触摸坐标在屏蔽区域内,从而可为触摸信息添加屏蔽标识。

示例性的,当显示设备接收到屏蔽区域修改请求,获取到显示窗口更改的坐标以及该显示窗口对应的屏蔽区域标识后,显示设备可首先确定获取的屏蔽区域标识是否存储在屏蔽区域标识数组中,若是,则在存储的应用标识与屏蔽区域标识之间的对应关系确定获取的屏蔽区域标识是否与触发屏蔽区域修改请求的全局应用的应用标识对应,若是,则生成屏蔽区域修改指令发送给控制端,否则确定屏蔽区域修改请求为无效请求,显示设备不对屏蔽区域修改请求进行响应,从而避免产生错误的屏蔽区域修改指令,导致屏蔽区域被错误修改。

示例性的,若触摸设备成功对屏蔽区域标识对应的屏蔽区域修改,触摸设备可将处理成功信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理结果成功信息和对应的屏蔽区域标识反馈给该全局应用,以通知全局应用处理成功。

若触摸设备未成功对屏蔽区域标识对应的屏蔽区域修改,触摸设备可将处理失败信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理失败信息发送给对应的全局应用,进而全局应用保存处理失败信息,以可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

优选的,屏蔽区域删除指令包括:第三屏蔽区域标识,用于指示触摸设备删除与第三屏蔽区域标识对应的屏蔽区域。

示例性的,当任一全局应用已创建的显示窗口关闭时,显示设备可获取该全局应用触发的屏蔽区域删除请求,获取与关闭的显示窗口对应的屏蔽区域标识,生成屏蔽区域删除命令发给控制端,控制端接收屏蔽区域删除命令并将屏蔽区域删除命令转发给触摸设备,触摸设备根据屏蔽区域删除命令中的屏蔽区域标识,在保存的屏蔽区域与屏蔽区域标识之间的对应关系中删除保存的该屏蔽区域标识与屏蔽区域之间的对应关系,进而在该显示窗口关闭后,不再对该显示窗口原来所在的区域进行屏蔽。

示例性的,当显示设备接收到屏蔽区域删除请求,获取需删除的屏蔽区域标识后,显示设备可首先确定获取的屏蔽区域标识是否存储在屏蔽区域标识数组中,若是,则生成屏蔽区域删除指令发送给控制端,否则,确定屏蔽区域删除请求为无效请求,显示设备不进行处理,以避免产生错误的屏蔽区域删除指令。

示例性的,若触摸设备成功在屏蔽区域与屏蔽区域标识的对应关系中删除包括获取的屏蔽区域标识的对应关系,触摸设备可将处理成功信息以及对应的屏蔽区域标识反馈给控制端,控制端将处理成功信息和对应的屏蔽区域标识转发给显示设备,显示设备在屏蔽标识数组中删除该屏蔽区域标识,并在保存的屏蔽区域标识与应用标识的对应关系中删除包括该屏蔽区域标识的对应关系。同时将处理成功信息以及对应的屏蔽区域标识转发给对应的全局应用,以使全局应用在保存的显示窗口与屏蔽区域标识之间的对应关系中删除包括该屏蔽区域标识的对应关系。

示例性的,若触摸设备未成功在屏蔽区域与屏蔽区域标识的对应关系中删除包括获取的屏蔽区域标识的对应关系,触摸设备可将处理失败信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理失败信息反馈给对应的全局应用,全局应用保存处理失败信息,进而可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

其中,控制端接收显示设备发送的屏蔽区域控制指令,并将屏蔽区域控制指令转发至触摸设备进行处理,包括:

步骤311、控制端按照与显示设备约定的第一协议转换规则,对屏蔽区域控制指令进行解析。

示例性的,控制端与显示设备约定的第一转换规则可为显示设备将屏蔽区域控制指令以n位二进制数据发送给控制端,如n位二进制数据中第i位至第j位可为屏蔽区域标识,第j为至第k位可为屏蔽区域标识所对应的新建的屏蔽区域或修改的屏蔽区域,第k位至第m位可为校验位。

则根据上述规则,控制端在接收到对应的屏蔽区域控制指令后,可对接收到的屏蔽区域控制指令进行解析,获取屏蔽区域控制指令中包括的信息。

步骤312、控制端将解析结果按照与触摸设备约定的第二协议转换规则进行处理,生成新的屏蔽区域控制指令,并将新的屏蔽区域控制指令发送至触摸设备进行处理。

示例性的,第二转换规则可与第一协议转换规则相同或者约定的其他协议转换规则。

控制端将接收到的屏蔽区域控制指令进行解析后,将解析结果按照与触摸设备约定的协议转换规则生成新的屏蔽区域控制指令,并将新的屏蔽区域控制指令发送给触摸设备,触摸设备对接收到的屏蔽区域控制指令进行解析,并根据解析结果对屏蔽区域控制指令进行相应的处理。

如若触摸设备接收到的屏蔽区域控制指令为屏蔽区域新建控制指令,则触摸设备可从屏蔽区域控制指令中解析出新建屏蔽区域以及第一屏蔽区域标识,存储新建屏蔽区域以及第一屏蔽区域标识之间的对应关系;若触摸设备接收到的屏蔽区域控制指令为屏蔽区域修改控制指令,则触摸设备可从屏蔽区域控制指令中解析出修改屏蔽区域以及第二屏蔽区域标识,将存储的与第二屏蔽区域标识对应的屏蔽区域替换为修改屏蔽区域;若触摸设备接收到的屏蔽区域控制指令为屏蔽区域删除指令,则触摸设备可从屏蔽区域控制指令中解析出需要删除的第三屏蔽区域标识,从而删除第三屏蔽区域标识及与第三屏蔽区域对应的屏蔽区域。

步骤320、控制端接收触摸设备发送的与用户触摸位置对应的触摸信息。

其中,触摸设备在获取与用户触摸位置对应的触摸信息时,如果确定触摸信息中的触摸坐标位于屏蔽区域中,则在触摸信息中加入屏蔽标识,并将加入屏蔽标识的触摸信息发送给控制端。

步骤330、控制端检测触摸信息中是否包括有屏蔽标识;若是,执行步骤340,若否,执行步骤360。

控制端在接收到触摸信息后,检测触摸信息中是否包括屏蔽标识以确定触摸信息是否满足局部屏蔽条件。

步骤340、屏蔽控制端与外部输入设备之间信息通道。

如果控制端确定触摸信息中包括有屏蔽标识,则不将触摸信息发送给外部输入设备,从而屏蔽控制端与外部输入通道之间的信息通道,保证在对全局应用的显示窗口进行触摸操作时,外部输入设备对与该触摸操作对应的触摸信息不进行响应。

步骤350、控制端将包括有屏蔽标识的触摸信息发送至显示设备,以使显示设备将触摸信息传递给对应的全局应用。

控制端屏蔽自身与外部输入设备之间的信息通道的同时,会将触摸信息发送至显示设备,从而使得显示设备可将触摸信息传递给触摸操作对应的全局应用,使得全局应用对该触摸信息进行响应。

步骤360、将触摸信息发送至外部输入设备和显示设备。

如果控制端确定触摸信息中不包括屏蔽标识,则控制端将触摸信息发送给外部输入设备和显示设备,以使外部输入设备在接收到触摸信息后可对触摸信息进行响应。

本实施例通过控制端接收显示设备发送的屏蔽区域控制指令,并将屏蔽区域控制指令转发至触摸设备进行处理,以使触摸设备对存储的对应关系进行更新,完成对屏蔽区域的新建、修改以及删除等操作,实现实时对屏蔽区域进行更新;通过控制端检测触摸信息中是否包括有屏蔽标识,如果确定触摸信息中包括屏蔽标识,则屏蔽所述控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备,从而实现在全局应用开启时,保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,如果确定触摸信息中不包括屏蔽标识,则将触摸信息发送至外部输入设备和显示设备,保证外部输入设备对自身的触摸操作对应的触摸信号进行及时响应。

实施例三

图4为本发明实施例三提供的一种局部区域屏蔽装置的结构框图。该装置可用于实现本发明任意实施例提供的一种局部触摸屏蔽方法,该装置可由软件和\或硬件组成。本实施例提供的装置包括:第一触摸信息接收模块410和第一触摸信息发送模块420。其中,

第一触摸信息接收模块410,用于控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

第一触摸信息发送模块420,用于所述控制端如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端与外部输入设备之间信息通道,仅将所述触摸信息发送至显示设备,以响应用户对全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用。

本实施例通过第一触摸信息接收模块接收触摸设备发送的与用户触摸位置对应的触摸信息,第二触摸信息发送模块如果确定触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备,实现在用户对全局应用的显示窗口所在区域进行触摸操作时,屏蔽控制端与外部输入设备之间的信息通道,从而保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,仅全局应用对该触摸信号进行响应,并在对全局应用显示窗口所在区域之外的区域进行触摸操作时,外部输入设备可接收到与该触摸操作对应的触摸信息,从而保证外部输入设备对与自身的触摸操作对应的触摸信号可及时进行响应。

上述方案中,可选的是,还包括:

第三触摸信息发送模块,用于所述控制端如果确定所述触摸信息不满足局部屏蔽条件,将所述触摸信息发送至所述外部输入设备和所述显示设备。

上述方案中,可选的是,还包括:屏蔽条件确定模块,具体用于:

所述控制端检测所述触摸信息中是否包括有屏蔽标识:若是,则确定所述触摸信息满足局部屏蔽条件;否则,确定所述触摸信息不满足局部屏蔽条件;

其中,所述触摸信息包括触摸坐标,所述触摸设备中存储有屏蔽区域与屏蔽区域标识之间的对应关系,所述触摸设备在获取与用户触摸位置对应的触摸信息时,如果确定所述触摸信息中的触摸坐标位于屏蔽区域中,则在所述触摸信息中加入屏蔽标识。

上述方案中,可选的是,所述第一触摸信息发送模块具体用于:

所述控制端如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端与外部输入设备之间信息通道,并将包括有所述屏蔽标识的所述触摸信息发送至所述显示设备,以使所述显示设备将所述触摸信息传递给对应的全局应用。

上述方案中,可选的是,还包括:

屏蔽区域控制指令接收模块,用于所述控制端接收所述显示设备发送的屏蔽区域控制指令,并将所述屏蔽区域控制指令转发至所述触摸设备进行处理,以使所述触摸设备对存储的所述对应关系进行更新。

上述方案中,可选的是,所述屏蔽区域控制指令包括:屏蔽区域新建指令、屏蔽区域修改指令以及屏蔽区域删除指令。

其中,所述屏蔽区域新建指令中包括:新建屏蔽区域以及第一屏蔽区域标识,用以指示所述触摸设备存储所述新建屏蔽区域以及所述第一屏蔽区域标识之间的对应关系;

所述屏蔽区域修改指令包括:修改屏蔽区域以及第二屏蔽区域标识,用于指示所述触摸设备将已存储的与所述第二屏蔽区域标识对应的屏蔽区域替换为所述修改屏蔽区域;

所述屏蔽区域删除指令包括:第三屏蔽区域标识,用于指示所述触摸设备删除与所述第三屏蔽区域标识对应的屏蔽区域。

实施例四

图5为本发明实施例四提供的一种电子设备的结构示意图,如图5所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例中的局部触摸屏蔽方法对应的程序指令/模块(例如,局部触摸屏蔽装置中的第一触摸信息接收模块410和第一触摸信息发送模块420)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的用于电子设备的操作。

存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的触摸信息,以及产生与智能终端的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的局部触摸屏蔽方法。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的方法。

值得注意的是,上述局部触摸屏蔽装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例六

图6为本发明实施例六提供的一种局部区域屏蔽方法的流程图。本实施例可适用于需对触摸区域进行局部屏蔽的情况,该方法可以由一种局部触摸屏蔽装置来执行,该装置可由软件和\或硬件组成。本实施例提供的方法具体包括如下步骤:

步骤610、显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息。

其中,控制端分别与触摸设备、外部输入设备以及显示设备相连,在显示设备中显示外部输入设备的输入内容,且显示设备自身开启至少一个全局应用。

控制端如果确定触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备。

其中,触摸信息可包括触摸坐标、触摸压力以及触摸区域等信息。触摸设备可为触摸框或者触摸屏。

其中,显示设备显示外部输入设备的输入内容的方式以及全局应用的开启方式在本发明实施例一中已进行说明,本实施例中不再赘述。

示例性的,如果触摸设备确定触摸信息中的触摸坐标在全局应用的显示窗口的坐标范围内,则触摸设备将触摸信息添加屏蔽标识发送给控制端;否则,则触摸设备不对获取的触摸信息添加屏蔽标识,将触摸信息发送给控制端。

示例性的,控制端接收触摸设备发送的触摸信息,如果确定接收到的触摸信息有屏蔽标识,则不将触摸信息发送至外部输入设备,从而屏蔽控制端与外部输入设备之间信息通道,保证外部输入设备对该触摸信息不进行响应,并将该触摸信息发送至显示设备,显示设备接收触摸信息并对触摸信息进行响应;如果控制端确定接收到的触摸信息没有屏蔽标识,则将触摸信息发送给外部输入设备,同时还发送给显示设备,显示设备接收触摸信息,并对接收到的触摸信息进行相应处理,同时外部输入设备对接收到的触摸信息也进行响应。

步骤620、显示设备将触摸信息发送至对应的全局应用中,以响应用户对全局应用的操作。

优选的,显示设备接收到触摸信息后,将触摸信息发送至显示设备中该触摸信息对应的全局应用,从而保证用户对全局应用的触摸操作得到及时响应。

本实施例通过显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;显示设备将触摸信息发送至对应的全局应用中,以响应用户对全局应用的操作,其中,控制端分别与触摸设备、外部输入设备以及显示设备相连,在显示设备中显示外部输入设备的输入内容,且显示设备自身开启至少一个全局应用,控制端如果确定触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备。解决了现有技术中在全局应用开启后,不将触摸数据发送至外部输入设备,导致在对外部输入设备的输入内容的显示区域进行触摸操作时,外部输入设备无法响应的问题,实现在用户对全局应用的显示窗口所在区域进行触摸操作时,屏蔽控制端与外部输入设备之间的信息通道,从而保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,仅全局应用对该触摸信号进行响应,并在对全局应用显示窗口所在区域之外的区域进行触摸操作时,外部输入设备可接收到与该触摸操作对应的触摸信息,从而保证外部输入设备对与自身的触摸操作对应的触摸信号可及时进行响应。

实施例七

图7为本发明实施例七提供的一种局部触摸屏蔽方法的流程图。本实施例为在上述实施例的基础上进行进一步优化。本实施例提供的方法具体包括如下步骤:

步骤710、显示设备获取由目标全局应用触发产生的屏蔽区域配置请求。

优选的,显示设备获取目标全局应用通过调用标准封装库中的设定标准方法触发产生的屏蔽区域配置请求。

其中,屏蔽区域包括由目标全局应用的至少一个显示窗口的坐标范围确定的区域。

优选的,屏蔽区域配置请求包括屏蔽区域新建请求、屏蔽区域修改请求和屏蔽区域删除请求。

示例性的,若目标全局应用新建显示窗口时,目标全局应用可通过调用增加区域方法,从而显示设备获取屏蔽区域新建请求,若目标全局应用的显示窗口对应的坐标范围发生变化,则目标全局应用可调用更新区域方法,从而显示设备获取屏蔽区域修改请求,若目标全局应用的显示窗口关闭时,目标全局应用可通过调用删除区域方法,从而显示设备获取屏蔽区域删除请求。

其中,显示设备中存储有应用标识与屏蔽区域标识之间的对应关系,还可存储有屏蔽区域标识数组,屏蔽区域标识数组具有设定数据容量,通过屏蔽区域标识数组记录已分配的屏蔽区域标识。

步骤720、显示设备根据屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将屏蔽区域控制指令通过控制端转发至触摸设备进行处理,以使触摸设备对存储的所述对应关系进行更新。

其中,触摸设备用于获取与用户触摸位置对应的触摸信息,如果触摸设备在获取触摸信息时,确定触摸信息中的触摸坐标位于已存储的屏蔽区域中,则在触摸信息中加入屏蔽标识通过控制端发送至显示设备。

其中,触摸信息包括触摸坐标,还可包括触摸压力等信息。

优选的,屏蔽区域配置请求包括屏蔽区域新建请求、屏蔽区域修改请求以及屏蔽区域删除请求。

若显示设备获取到的屏蔽区域配置请求为屏蔽区域新建请求,其中,屏蔽区域新建请求包括:第一应用标识以及新建屏蔽区域,则显示设备根据屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将屏蔽区域控制指令通过控制端转发至触摸设备进行处理,包括下述步骤:

步骤7201、显示设备检测屏蔽区域标识数组中存储的屏蔽区域标识数量是否达到数据容量的上限,若是,则放弃响应屏蔽区域配置请求,若否,则执行步骤7202。

示例性的,当目标全局应用创建新的显示窗口时,目标全局应用可通过调用增加区域方法,将目标全局应用的应用标识以及新的显示窗口对应的新建屏蔽区域发送给显示设备或者目标全局应用通过调用增加区域方法将新建显示窗口对应的新建屏蔽区域发送给显示设备后,显示设备获取目标全局应用的应用标识。

显示设备接收到屏蔽区域新建请求后,首先确定屏蔽区域标识数组中存储的屏蔽区域标识数量是否达到数据容量的上限或者屏蔽区域标识数量是否达到预设数量,若是,则放弃响应屏蔽区域配置请求,避免屏蔽区域过多,在触摸设备获取触摸信息后,影响触摸设备对触摸信息的处理速度,若否,则为新建屏蔽区域分配屏蔽区域标识。

步骤7202、显示设备为新建屏蔽区域分配第一屏蔽区域标识。

步骤7203、将第一屏蔽区域标识存储于屏蔽区域标识数组中,并将第一应用标识与第一屏蔽区域标识对应存储。

为新建屏蔽区域分配屏蔽区域标识后,将被分配的屏蔽区域标识存储于屏蔽区域标识数组中,以记录已分配的屏蔽区域标识,并保存目标全局应用的应用标识与分配的屏蔽区域标识之间的对应关系。

步骤7204、显示设备根据新建屏蔽区域以及第一屏蔽区域标识构造屏蔽区域新建指令经由控制端转发至触摸设备,以使触摸设备存储新建屏蔽区域与第一屏蔽区域标识之间的对应关系。

显示设备根据新建屏蔽区域以及第一屏蔽区域标识生成屏蔽区域新建指令并通过控制端转发至触摸设备,则触摸设备在接收到屏蔽区域新建指令后,存储屏蔽区域新建指令中的新建屏蔽区域与分配的屏蔽区域标识之间的对应关系,从而当对新建显示窗口所在区域进行触摸操作时,触摸设备获取与该触摸操作对应的触摸信息后,可确定获取的触摸信息中的触摸坐标位于屏蔽区域内,则可为触摸信息添加屏蔽标识发送给控制端。

其中,屏蔽区域控制指令的具体转发过程在本发明实施例二中已进行说明,本实施例中不再赘述。

步骤7205、显示设备接收触摸设备反馈的处理成功信息和第一屏蔽区域标识,根据应用标识与屏蔽区域标识之间的对应关系,将第一屏蔽区域标识返回给目标全局应用进行存储。

优选的,触摸设备在成功存储新建屏蔽区域与分配的屏蔽区域标识之间的对应关系后,将处理成功信息以及对应的屏蔽区域标识反馈给控制端,控制端将处理成功信息以及对应的屏蔽区域标识反馈给显示设备,显示设备接收到处理成功信息以及对应的屏蔽区域标识后,根据应用标识与屏蔽区域标识之间的对应关系,确定与接收到的屏蔽区域标识对应的应用标识,并将屏蔽区域标识反馈给应用标识对应到的目标全局应用,目标全局应用可存储该屏蔽区域标识与目标显示窗口之间的对应关系。

优选的,若触摸设备未成功存储新建屏蔽区域与分配的屏蔽区域标识之间的对应关系,触摸设备可将处理失败信息和对应的屏蔽区域标识同样反馈给控制端,控制端将处理失败信息和对应的屏蔽区域标识转发给显示设备,显示设备可删除屏蔽标识数组中存储的该屏蔽区域标识,并在存储的应用标识与屏蔽区域标识之间的对应关系中删除包括该屏蔽区域标识的对应关系,同时显示设备将处理失败信息反馈给该全局应用,全局应用保存处理失败信息,则可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

若显示设备获取到的屏蔽区域配置请求为屏蔽区域修改请求,其中,屏蔽区域修改请求包括:第二应用标识、第二屏蔽区域标识以及修改屏蔽区域。则显示设备根据屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将屏蔽区域控制指令通过控制端转发至触摸设备进行处理,包括下述步骤:

步骤7206、检测第二屏蔽区域标识是否存储在屏蔽区域标识数组中,若是,执行步骤7207。

示例性的,当目标全局应用的显示窗口对应的坐标范围更改时,目标全局应用可通过调用更新区域方法,将目标全局应用的应用标识、该显示窗口对应的屏蔽区域标识以及修改屏蔽区域发送给显示设备或者目标全局应用通过调用更新区域方法将该显示窗口对应的屏蔽区域标识以及修改屏蔽区域发送给显示设备后,显示设备获取目标全局应用的应用标识。

显示设备获取到屏蔽区域修改请求后,首先确定获取到的屏蔽区域标识是否存储在屏蔽区域标识数组中,以确定该屏蔽区域标识是否为已分配的屏蔽区域标识,如果不为已分配的屏蔽区域标识,则不对屏蔽区域修改请求进行响应,避免产生错误的屏蔽区域修改指令,导致屏蔽区域被错误修改。

步骤7207、根据存储的应用标识与屏蔽区域标识的对应关系,检测第二屏蔽区域标识是否与第二应用标识对应,若是,执行步骤7208。

如果获取到的屏蔽区域标识为已分配的屏蔽区域标识,则在存储的应用标识与屏蔽区域标识的对应关系中进一步确定该屏蔽区域标识与目标全局应用的应用标识对应,如果该屏蔽区域标识与目标全局应用的应用标识不对应,则不对屏蔽区域修改请求进行响应,避免产生错误的屏蔽区域修改。

步骤7208、根据修改屏蔽区域以及第二屏蔽区域标识构造屏蔽信息修改指令经由控制端转发至触摸设备。

如果获取的屏蔽区域标识与目标全局应用的应用标识对应,则显示设备根据修改屏蔽区域以及第二屏蔽区域标识生成屏蔽信息修改指令通过控制端转发至触摸设备,触摸设备在接收到屏蔽区域修改指令后,将已存储的与该屏蔽区域标识对应的屏蔽区域替换为修改屏蔽区域,从而实现对屏蔽区域进行更新,当对该显示窗口所在区域进行触摸操作时,触摸设备获取与该触摸操作对应的触摸信息后,可确定获取的触摸信息中的触摸坐标位于屏蔽区域内,则可为触摸信息添加屏蔽标识。

优选的,若触摸设备成功将该屏蔽区域标识对应的屏蔽区域替换为修改屏蔽区域,触摸设备可将处理成功信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理结果成功信息和对应的屏蔽区域标识反馈给该全局应用,以通知全局应用处理成功。

若触摸设备未成功将该屏蔽区域标识对应的屏蔽区域替换为修改屏蔽区域,触摸设备可将处理失败信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理失败信息发送给对应的全局应用,进而全局应用保存处理失败信息,以可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

若显示设备获取到的屏蔽区域配置请求为屏蔽区域删除请求,其中,屏蔽区域删除请求包括:第三应用标识和第三屏蔽区域标识,则显示设备根据屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将屏蔽区域控制指令通过控制端转发至触摸设备进行处理,包括下述步骤:

步骤7209、检测第三屏蔽标识是否存储在屏蔽区域标识数组中,若是,执行步骤7210。

示例性的,当目标全局应用的显示窗口关闭时,目标全局应用可通过调用删除区域方法,将目标全局应用的应用标识以及该显示窗口对应的屏蔽区域标识发送给显示设备或者目标全局应用通过调用更新区域方法将该显示窗口对应的屏蔽区域标识发送给显示设备后,显示设备获取目标全局应用的应用标识。

显示设备获取屏蔽区域删除请求后,首先检测获取的屏蔽区域标识是否存储在屏蔽区域标识数组中,以确定该屏蔽区域标识是否为已分配的屏蔽区域标识,如果不为已分配的屏蔽区域标识,则不对屏蔽区域删除请求进行响应。

如果显示设备确定获取的屏蔽区域标识存储在屏蔽区域标识数组中,则可根据第三屏蔽区域标识生成屏蔽区域删除指令发送给控制端,控制端将屏蔽区域删除指令转发给触摸设备。

步骤7210、显示设备根据第三屏蔽区域标识构造屏蔽区域删除指令经由控制端转发至触摸设备。

触摸设备在接收到屏蔽区域删除指令后,将已存储的该屏蔽区域标识与屏蔽区域之间的对应关系删除,从而实现对屏蔽区域的更新,当对关闭的显示窗口所在区域进行触摸操作时,触摸设备获取与该触摸操作对应的触摸信息后,可确定获取的触摸信息中的触摸坐标不在屏蔽区域内,则可不为触摸信息添加屏蔽标识,进而不对该区域进行屏蔽。

步骤7211、显示设备根据触摸设备反馈的处理成功信息和第三屏蔽区域标识,删除已存储的包含第三屏蔽区域标识的待删除对应关系;在屏蔽区域标识数组中删除第三屏蔽区域标识,并根据应用标识与屏蔽区域标识之间的对应关系,指示发送屏蔽区域删除请求的目标全局应用删除所述第三屏蔽区域标识。

若触摸设备成功在屏蔽区域与屏蔽区域标识的对应关系中删除包括获取的屏蔽区域标识的对应关系,触摸设备将处理成功信息以及对应的屏蔽区域标识通过反馈给显示设备,显示设备在屏蔽标识数组中删除该屏蔽区域标识,以将该屏蔽区域标识重新分配给新建屏蔽区域,并在保存的屏蔽区域标识与应用标识的对应关系中删除该屏蔽区域标识与屏蔽区域之间的对应关系。同时显示设备将处理成功信息以及对应的屏蔽区域标识转发给对应的全局应用,以使全局应用在保存的显示窗口与屏蔽区域标识之间的对应关系中删除包括该屏蔽区域标识与显示窗口之间的对应关系。

示例性的,若触摸设备未成功在屏蔽区域与屏蔽区域标识的对应关系中删除包括获取的屏蔽区域标识的对应关系,触摸设备可将处理失败信息以及对应的屏蔽区域标识通过控制端反馈给显示设备,显示设备将处理失败信息反馈给对应的全局应用,全局应用保存处理失败信息,进而可对接收的处理失败信息进行分析并处理以避免再次屏蔽失败。

步骤730、显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息。

步骤740、显示设备将触摸信息发送至对应的全局应用中,以响应用户对全局应用的操作。

其中,控制端分别与触摸设备、外部输入设备以及显示设备相连,在显示设备中显示外部输入设备的输入内容,且显示设备自身开启至少一个全局应用;

控制端如果确定触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至显示设备。

本实施例通过显示设备获取由目标全局应用触发产生的屏蔽区域配置请求;显示设备根据屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将屏蔽区域控制指令通过控制端转发至触摸设备进行处理,以使所述触摸设备对存储的所述对应关系进行更新,完成对屏蔽区域的新建、修改以及删除等操作,实现实时对屏蔽区域的更新;通过显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;显示设备将触摸信息发送至对应的全局应用中,以响应用户对全局应用的操作,其中,控制端如果确定触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽控制端与所述外部输入设备之间信息通道,仅将触摸信息发送至显示设备,实现在全局应用开启时,保证外部输入设备对与全局应用的触摸操作对应的触摸信号不响应,并保证外部输入设备对与自身的触摸操作对应的触摸信号及时响应。

实施例八

图8为本发明实施例八提供的一种局部区域屏蔽装置的结构框图。该装置可用于实现本发明任意实施例提供的一种局部触摸屏蔽方法,该装置可由软件和\或硬件组成。本实施例提供的装置包括:第二触摸信息接收模块810和第二触摸信息发送模块820。其中,

第二触摸信息接收模块810,用于显示设备通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息;

第二触摸信息发送模块820,用于所述显示设备将所述触摸信息发送至对应的全局应用中,以响应用户对所述全局应用的操作;

其中,所述控制端分别与所述触摸设备、外部输入设备以及所述显示设备相连,在所述显示设备中显示所述外部输入设备的输入内容,且所述显示设备自身开启至少一个全局应用;

所述控制端如果确定所述触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽所述控制端与所述外部输入设备之间信息通道,仅将所述触摸信息发送至所述显示设备。

本实施例通过第二触摸信息接收模块通过控制端接收触摸设备发送的与用户触摸位置对应的触摸信息,第二触摸信息发送模块将触摸信息发送至对应的全局应用中,其中,控制端如果确定触摸设备发送的触摸信息满足局部屏蔽条件,则屏蔽控制端与外部输入设备之间信息通道,仅将触摸信息发送至所述显示设备。解决了现有技术中在全局应用开启后,不将触摸数据发送至外部输入设备,导致在对外部输入设备的输入内容的显示区域进行触摸操作时,外部输入设备无法响应的问题,实现在用户对全局应用的显示窗口所在区域进行触摸操作时,屏蔽控制端与外部输入设备之间的信息通道,从而保证外部输入设备对与全局应用的触摸操作对应的触摸信号不进行响应,仅全局应用对该触摸信号进行响应,并在对全局应用显示窗口所在区域之外的区域进行触摸操作时,外部输入设备可接收到与该触摸操作对应的触摸信息,从而保证外部输入设备对与自身的触摸操作对应的触摸信号可及时进行响应。

上述方案中,可选的是,所述触摸信息包括触摸坐标,在所述触摸设备中存储有屏蔽区域与屏蔽区域标识之间的对应关系,所述触摸设备在获取与用户触摸位置对应的触摸信息时,如果确定所述触摸信息中的触摸坐标位于已存储的屏蔽区域中,则在所述触摸信息中加入屏蔽标识通过所述控制端发送至所述显示设备。

上述方案中,可选的是,还包括:

屏蔽区域配置请求获取模块,用于所述显示设备获取由目标全局应用触发产生的屏蔽区域配置请求;

屏蔽区域控制指令发送模块,用于所述显示设备根据所述屏蔽区域配置请求的内容以及请求类型,确定对应的屏蔽区域控制指令,并将所述屏蔽区域控制指令通过控制端转发至触摸设备进行处理,以使所述触摸设备对存储的所述对应关系进行更新。

上述方案中,可选的是,所述屏蔽区域配置请求包括屏蔽区域新建请求,其中,所述屏蔽区域新建请求包括:第一应用标识以及新建屏蔽区域;

所述屏蔽区域控制指令发送模块包括:

第一屏蔽区域标识分配单元,用于所述显示设备为所述新建屏蔽区域分配第一屏蔽区域标识,并将所述第一应用标识与所述第一屏蔽区域标识对应存储;

屏蔽区域新建指令发送单元,用于所述显示设备根据所述新建屏蔽区域以及所述第一屏蔽区域标识构造屏蔽区域新建指令经由控制端转发至触摸设备,以使所述触摸设备存储所述新建屏蔽区域与所述第一屏蔽区域标识之间的对应关系;

第一屏蔽区域标识反馈接收单元,用于所述显示设备接收所述触摸设备反馈的处理成功信息和所述第一屏蔽区域标识,根据应用标识与屏蔽区域标识之间的对应关系,将所述第一屏蔽区域标识返回给所述目标全局应用进行存储;其中,显示设备中存储有应用标识与屏蔽区域标识之间的对应关系。

上述方案中,可选的是,所述屏蔽区域配置请求还包括屏蔽区域修改请求,其中,所述屏蔽区域修改请求包括:第二应用标识、第二屏蔽区域标识以及修改屏蔽区域;

所述屏蔽区域控制指令发送模块包括:

屏蔽区域修改指令发送单元,用于所述显示设备如果确定已存储所述第二应用标识与所述第二屏蔽区域标识之间的对应关系,则根据所述修改屏蔽区域以及所述第二屏蔽区域标识构造屏蔽信息修改指令经由控制端转发至触摸设备,以使所述触摸设备将已存储的与所述第二屏蔽区域标识对应的屏蔽区域替换为所述修改屏蔽区域。

上述方案中,可选的是,所述屏蔽区域配置请求还包括屏蔽区域删除请求,其中,所述屏蔽区域删除请求包括:第三应用标识和第三屏蔽区域标识;

所述屏蔽区域控制指令发送模块包括:

屏蔽区域删除指令发送单元,用于所述显示设备根据所述第三屏蔽区域标识构造屏蔽区域删除指令经由控制端转发至触摸设备,以使所述触摸设备删除与所述第三屏蔽区域标识对应的屏蔽区域;

第三屏蔽区域标识反馈接收单元,用于所述显示设备根据所述触摸设备反馈的处理成功信息和所述第三屏蔽区域标识,删除已存储的包含所述第三屏蔽区域标识的待删除对应关系;并根据应用标识与屏蔽区域标识之间的对应关系,指示发送所述屏蔽区域删除请求的目标全局应用删除所述第三屏蔽区域标识;其中,显示设备中存储有应用标识与屏蔽区域标识之间的对应关系。

上述方案中,可选的是,在所述显示设备中存储有屏蔽区域标识数组,所述屏蔽区域标识数组具有设定数据容量。

所述第一屏蔽区域标识分配单元还用于:第一屏蔽区域标识存储存储单元,用于将所述第一屏蔽区域标识存储于所述屏蔽区域标识数组中。

所述第三屏蔽区域标识反馈接收单元还用于:在所述屏蔽区域标识数组中删除所述第三屏蔽区域标识。

上述方案中,可选的是,还包括:屏蔽区域标识数量检测模块,用于所述显示设备如果检测到所述屏蔽区域标识数组中存储的屏蔽区域标识数量达到所述数据容量的上限,则放弃响应所述屏蔽区域配置请求。

实施例九

图9为本发明实施例九提供的一种电子设备的结构示意图,如图9所示,该电子设备包括处理器910、存储器920、输入装置930和输出装置940;电子设备中处理器910的数量可以是一个或多个,图9中以一个处理器910为例;电子设备中的处理器910、存储器920、输入装置930和输出装置940可以通过总线或其他方式连接,图9中以通过总线连接为例。

存储器920作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例中的局部触摸屏蔽方法对应的程序指令/模块(例如,局部触摸屏蔽装置中的第二触摸信息接收模块810、和第二触摸信息发送模块820)。处理器910通过运行存储在存储器920中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的用于电子设备的操作。

存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器920可进一步包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置930可用于接收输入的触摸信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置940可包括显示屏等显示设备。

实施例十

本发明实施例十还提供一种包含计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的局部触摸屏蔽方法。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述局部触摸屏蔽装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例十一

图10为本发明实施例十一提供的一种局部触摸屏蔽系统的结构框图。本实施例提供的系统包括:触摸设备1010、控制端1020、显示设备1030以及至少一个外部输入设备1040,图中以2个外部输入设备1040为例,其中,

所述触摸设备1010,与所述控制端1020连接,用于获取与用户触摸位置对应的触摸信息并将触摸信息发送至所述控制端;

所述控制端1020,与所述外部输入设备1040以及显示设备1030连接,用于如果确定所述触摸信息满足局部屏蔽条件,则屏蔽所述控制端1020与外部输入设备1040之间信息通道,仅将所述触摸信息发送至显示设备1030,以响应用户对全局应用的操作;

所述显示设备1030,用于显示所述外部输入设备1040的输入内容,且开启至少一个全局应用。

本实施例提供的系统通过触摸设备、控制端、显示设备以及外部输入设备,可在全局应用开启时,保证外部输入设备对与全局应用的触摸操作对应的触摸信号不响应,并保证外部输入设备对与自身的触摸操作对应的触摸信号及时响应。

实施例十二

本发明实施例十二为在上述实施例的基础上提供的一个优选实施例。图11为本实施例提供的适用于本实施例的局部触摸屏蔽系统的结构示意图。参见图11,该系统中包括触摸设备1110、控制端1120、通信服务端1130、标准封装库1140、以及至少一个全局应用1150,图中以2个全局应用1150为例,其中控制端1120可为mcu,通信服务端1130、标准封装库1140、以及全局应用1150集成于显示设备中,控制端1120也可选可集成于显示设备中,通信服务端1130负责与控制端1120的双向通信,并接收以及管理上层应用对控制端1120发送的命令请求,标准封装库1130,用于对触摸屏蔽逻辑命令的封装,从而通过依赖封装库的使用可以简单方便的进行屏蔽区域的新建、修改和删除等操作。

示例性的,当中任一全局应用1150新建显示窗口时,全局应用1150可获取新建显示窗口的坐标,并调用标准封装库1140中的增加屏蔽区域方法,将新建显示窗口的坐标传递给该方法,该方法通过aidl(androidinterfacedefinitionlanguage,安卓接口定义语言)远程调用通信服务端1130的增加屏蔽区域方法,将全局应用1150的应用标识传递给通信服务端1130的增加屏蔽区域方法,通信服务端1130获取到新建显示窗口的坐标以及全局应用1150的应用标识,并为新建显示窗口的坐标分配屏蔽区域标识,将屏蔽区域标识保存至屏蔽区域标识数组,并保存屏蔽区域标识与应用标识之间的对应关系,并生成屏蔽区域新建指令发送给控制端1120,控制端1120接收屏蔽区域新建指令并转发给触摸设备1110,触摸设备1110保存屏蔽区域新建指令中的新建显示窗口的坐标以及分配的屏蔽区域标识之间的对应关系,从而在对该新建显示窗口进行触摸操作时,触摸设备1110可确定获取的触摸信息中的触摸坐标在保存的新建显示窗口的坐标构成的屏蔽区域内,可将触摸信息中添加屏蔽标识后发送给控制端1120,控制端1120接收到触摸信息后确定触摸信息中有屏蔽标识,则将触摸信息发送给显示设备,不将触摸信息发送给外部输入设备。

触摸设备1110成功保存屏蔽区域新建指令中的新建显示窗口的坐标以及分配的屏蔽区域标识之间的对应关系后,将处理成功信息和对应的屏蔽区域标识反馈给控制端1120,控制端1120将处理成功信息和对应的屏蔽区域标识反馈给通信服务端1130,通信服务端1130将处理成功信息和对应的屏蔽区域标识反馈给全局应用1150,全局应用1150保存该屏蔽区域标识与显示窗口之间的对应关系。

触摸设备1110未成功保存屏蔽区域新建指令中的新建显示窗口的坐标以及分配的屏蔽区域标识之间的对应关系,则将处理失败信息和对应的屏蔽区域标识通过控制端1120反馈给通信服务端1130,通信服务端1130在屏蔽区域标识数组删除该屏蔽区域标识,在屏蔽区域标识与应用标识之间的对应关系中删除保存的该屏蔽区域标识的对应关系,并将处理失败信息和对应的屏蔽区域标识反馈给全局应用1150,全局应用保存处理失败信息。

示例性的,获取的新建显示窗口的坐标可为显示窗口的左上角坐标和右下角坐标,从而由显示窗口的坐标构成的屏蔽区域可包括可为左上角坐标和右下角坐标构成的矩形区域内的所有坐标构成的区域。

示例性的,当任一全局应用1150已创建的显示窗口对应的坐标范围改变时,全局应用1150可获取该显示窗口的更改后坐标以及该显示窗口对应的屏蔽区域标识,并调用标准封装库1140中的修改屏蔽区域方法,将该显示窗口更改后的坐标以及该显示窗口对应的屏蔽区域标识传递给该方法,该方法通过aidl远程调用通信服务端1130的更改屏蔽区域方法,将该全局应用1150的应用标识传递给通信服务端1130的增加屏蔽区域方法,通信服务端1130获取该显示窗口更改后的坐标、该显示窗口对应的屏蔽区域标识以及全局应用1150的应用标识,确定获取的屏蔽标识是否在屏蔽标识数组中,若是,则在存储的屏蔽区域标识与应用标识的对应关系中确定获取的屏蔽区域标识是否与全局应用1150的应用标识对应,若是,则生成屏蔽区域修改指令发送给控制端1120,控制端1120接收屏蔽区域修改指令并将屏蔽区域修改指令发给触摸设备1110,触摸设备1110接收屏蔽区域修改指令并将保存的该屏蔽区域标识对应的坐标替换为更改后的坐标,从而将屏蔽区域替换为更改后的坐标构成的屏蔽区域,则当对该显示窗口进行触摸操作时,触摸设备1110可确定获取的触摸信息中的触摸坐标在屏蔽区域内,可为触摸信息添加屏蔽标识,控制端1120接收到触摸信息后确定触摸信息中有屏蔽标识,将触摸信息发送给显示设备,不将触摸信息发送给外部输入设备。

触摸设备1110成功对屏蔽区域进行修改后,可将处理成功信息和对应的屏蔽区域标识通过控制端1120反馈给通信服务端1130,1130反馈给全局应用1150,以通知全局应用1150屏蔽成功。

触摸设备1110未成功对屏蔽区域进行修改,可将处理失败信息和对应的屏蔽区域表示通过控制端1120反馈给通信服务端1130,1130反馈给全局应用1150,全局应用1150保存处理失败信息。

示例性的,当任一全局应用1150已创建的显示窗口关闭时,该全局应用1150可获取与关闭的显示窗口对应的屏蔽区域标识,并调用标准封装库1140中的删除屏蔽区域方法,将与关闭的显示窗口对应的屏蔽区域标识传递给该方法,该方法通过aidl远程调用通信服务端1130的删除屏蔽区域方法,将该全局应用1150对应的应用标识传递给该方法,通信服务端1130获取屏蔽区域标识与应用标识,检测获取的屏蔽区域标识是否存储在屏蔽区域标识数组中,若是,则生成屏蔽区域删除指令发送至控制端1120,控制端1120将屏蔽区域删除指令发给触摸设备1110,触摸设备1110根据获取的屏蔽区域标识,删除保存的该屏蔽区域标识及坐标的对应关系,从而删除该显示窗口的坐标构成的屏蔽区域,进而在全局应用的该显示窗口关闭后,对该显示窗口原来所在的区域进行触摸操作时,触摸设备1120不对触摸信息添加屏蔽标识,将触摸信息发送给控制端1120,控制端1120将触摸信息发送给显示设备和外部输入设备,进而外部输入设备可及时对该触摸信息响应。

触摸设备1110成功对屏蔽区域删除后,可将处理成功信息和对应的屏蔽区域标识通过控制端1120反馈给通信服务端1130,通信服务端1130在屏蔽区域标识数组中删除该屏蔽区域标识,并在屏蔽区域标识与应用标识之间的对应关系中将获取的屏蔽区域标识与应用标识之间的对应关系删除,并将处理成功信息和对应的屏蔽区域反馈给全局应用1150,全局应用1150在保存的屏蔽区域标识与显示窗口之间的对应关系中删除包括该屏蔽区域标识的对应关系。

触摸设备1110未成功删除屏蔽区域,可将处理失败信息和对应的屏蔽区域表示通过控制端1120反馈给通信服务端1130,1130反馈给全局应用1150,全局应用1150保存处理失败信息。

本实施例通过对屏蔽区域的新建、修改和删除进行进一步说明,实现在全局应用开启时,保证外部输入设备对与全局应用的触摸操作对应的触摸信号不响应,并保证外部输入设备对与自身的触摸操作对应的触摸信号及时响应。

上述装置和系统可执行本发明任意实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的方法。

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

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