[发明专利]防止触摸透传的实现方法及系统在审
申请号: | 202011261998.2 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112346889A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 柒强;黎小辉;周阳 | 申请(专利权)人: | 广州朗国电子科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 杨莉莎 |
地址: | 510700 广东省广州市黄埔*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 触摸 实现 方法 系统 | ||
本发明提供一种防止触摸透传的实现方法,包括:第一系统框架将获取的弹框的窗口数据通过socket消息队列将所述窗口数据发送给中间件;其中,所述弹框窗口数据包括窗口标识、窗口大小和窗口位置;所述中间件将所述窗口数据发送给触摸框;所述触摸框根据所述窗口数据进行第二系统的操作区域设置,将所述操作区域设置为可操作区域和不可操作区域。同时,本发明还提供了一种防止触摸透传的实现系统。通过本发明提供的技术方案,有效防止了第一系统和第二系统的触摸透传,解决了当第一系统和第二系统同时在触摸框显示时的触摸透传和触控无效的问题,同时不影响系统性能。
技术领域
本发明涉及防止触摸透传的技术领域,尤其涉及一种防止触摸透传的实现方法及系统。
背景技术
现有的触摸双系统设备如图1所示,包括第一系统、第二系统和触摸框,第一系统通过第一触摸数据通道与触摸框连接,第二系统通过第二触摸数据通道与触摸框连接,第一系统和第二系统的信号同时输出显示到同一个触摸框上,触摸框为触摸显示器,所以在第一系统显示的时候会关闭第二触摸数据通道的数据,在第二系统显示的时候会关闭第一触摸数据通道的数据,这样实现第一系统和第二系统在显示时相互不受影响。但当第一系统的信号和第二系统的信号同时输出显示时,就容易出问题,此时会出现当触摸点落在第一系统的画面上时,第二系统也会同时响应,这就是所谓的触摸透传的问题。如果只打开第一触摸数据通道时,那么点击到第二系统的画面时,第二系统将无响应,同理,如果只打开第二触摸数据通道时,那么点击到第一系统的画面时,第一系统将无响应,因此,现有技术中,当第一系统和第二系统同时显示时,无法很好地解决触控透传和触控无效的问题。
发明内容
本发明主要目的是提供一种防止触摸透传的实现方法及系统,旨在解决现有触控透传和触控无效的问题。
为实现上述目的,本发明提供了一种防止触摸透传的实现方法,所述防止触摸透传的实现方法包括:
第一系统框架将获取的弹框的窗口数据通过socket消息队列将所述窗口数据发送给中间件;其中,所述弹框窗口数据包括窗口标识、窗口大小和窗口位置;
所述中间件将所述窗口数据发送给触摸框;
所述触摸框根据所述窗口数据进行第二系统的操作区域设置,将所述操作区域设置为可操作区域和不可操作区域。
进一步地,所述窗口大小是以窗口宽度为w,以窗口高度为h,将窗口宽度和窗口高度以数组(w,h)的形式表示。
进一步地,所述窗口位置是以窗口横坐标为x,以窗口纵坐标为y,将窗口横坐标和窗口纵坐标以数组(x,y)的形式表示。
进一步地,所述获取弹框的窗口数据可以为第一系统框架,或第一系统中应用APP。
进一步地,所述防止触摸透传的实现方法还包括:
当获取到窗口消失的消息时,移除所述区域设置。
此外,本发明还提供一种防止触摸透传的实现系统,所述防止触摸透传的实现系统包括第一系统、第二系统和触摸框,所述第一系统与所述触摸框通过USB/UART连接,所述第二系统与所述触摸框通过USB/USB连接,所述第一系统、第二系统和触摸框采用如上所述的防止触摸透传的实现方法的步骤,根据第一系统获取的弹窗的窗口数据设置出第二系统不可操作区域和可操作区域。
优选地,所述第一系统为android系统,所述第二系统为windows系统。
优选地,所述第一系统包括第一系统框架和中间件,所述第一系统框架和中间件通过socket消息队列进行通信连接。
优选地,所述第一系统框架获取第一系统的弹框的窗口大小和位置。
优选地,所述中间件通过USB/UART与所述触摸框连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州朗国电子科技有限公司,未经广州朗国电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011261998.2/2.html,转载请声明来源钻瓜专利网。