多系统下防止触摸透传的方法、装置和多系统设备制造方法及图纸

技术编号:39045614 阅读:11 留言:0更新日期:2023-10-10 11:58
本发明专利技术提供了一种多系统下防止触摸透传的方法、装置和多系统设备,所述方法包括如下步骤:在第一系统的信号源下,启动第二系统内的应用;第二系统的应用层将应用的位置范围信息发送至第二系统的系统层;所述系统层接收用户对第一系统触摸的位置信息、并将其与所述应用的位置范围信息进行比对,如比对判断结果为触摸的发生区域在所述应用的位置范围内,则将用户对第一系统的触摸数据信息删除,不转发至第一系统,达到对触摸透传的防止功能,以使得在后期修理/维护中,明显降低对第三方触摸框供应商参与的依赖度,能够有效提升后期修理/维护效率、降低成本。降低成本。降低成本。

【技术实现步骤摘要】
多系统下防止触摸透传的方法、装置和多系统设备


[0001]本专利技术涉及触控设备领域,特别涉及一种多系统下防止触摸透传的方法、装置和多系统设备。

技术介绍

[0002]多系统设备指的是在同一台设备中同时安装有两个以上操作系统的设备,这些操作系统经常共同采用同一个触控界面,在该界面上这些操作系统同时显示时,会出现操作系统之间的触控重叠区域,在该触控重叠区域对其中一个操作系统触摸操作,往往会发生其它操作系统也产生响应的情况,即触摸透传现象。
[0003]现有技术中,是采用触摸框对不期望发生响应的其它操作系统的相关触控数据进行拦截,以使得该操作系统无法获得相关触控数据。而目前多系统设备的供应商多对该设备的主要部件和系统进行研发、制造,触摸框则常采用外购,故采用触摸框进行相关数据拦截的方案会导致在后期对触摸框发生的故障进行的修理/为防止触摸框发生故障而进行的维护中,有赖于第三方触摸框供应商参与,导致多系统设备的修理/维护效率低、成本高。

技术实现思路

[0004]基于上述现状,本专利技术的主要目的在于提供一种多系统下防止触摸透传的方法、装置和多系统设备,以解决现有技术中存在的问题。
[0005]为实现上述目的,本专利技术采用的技术方案如下:
[0006]第一方面,本申请提供了一种多系统下防止触摸透传的方法,所述多系统包括第一系统和第二系统,所述第二系统具有应用层和系统层,所述第一系统和第二系统共用同一触控界面;所述方法包括如下步骤:
[0007]启动应用:在所述第一系统的信号源下,启动所述第二系统内的应用;
[0008]发送应用的位置范围信息:所述第二系统的应用层将所述应用的位置范围信息发送至所述第二系统的系统层,供所述系统层存储;
[0009]接收触摸位置信息:所述第二系统的系统层接收用户对所述第一系统的触摸数据信息,所述触摸数据信息包括触摸的位置信息;
[0010]比对判断触摸发生区域:所述系统层将所述触摸的位置信息与其存储的所述应用的位置范围信息进行比对,以判断所述触摸的发生区域是否在所述应用的位置范围内,如比对判断结果为是,则:
[0011]实施触摸禁用:所述系统层将所述触摸数据信息删除,不转发至所述第一系统,使得所述第一系统无法响应所述触摸数据,以此实现对所述触摸界面上所述应用对应的第一系统区域的触摸禁用,达到对触摸透传的防止功能。
[0012]可选地,所述启动应用步骤中,启动的是第二系统中的多个应用;
[0013]所述发送应用的位置范围信息步骤中,所述应用层将所述多个应用中的每一个应用的应用名包随其位置范围信息一起作为一个数据包,发送至所述系统层,供所述系统层
存储;
[0014]所述方法还包括步骤:
[0015]接收应用退出指令:所述第二系统的应用层接收用户的退出所述多个应用中的某个应用的指令,将该个应用的应用包名发送至所述第二系统的系统层;
[0016]解除触摸禁用:所述系统层根据该应用包名,在其存储的数据包中定位该应用包名所在的数据包,并将该个数据包删除,以解除该个应用对应的触摸禁用。
[0017]可选地,比对判断触摸的发生区域步骤中,如比对判断结果为否,则:
[0018]转发触摸数据:所述第二系统的系统层将所述触摸数据信息转发给所述第一系统,使得所述第一系统能够响应所述触摸。
[0019]可选地,所述系统层包括缓冲区,所述发送应用的位置范围信息中,所述第二系统的应用层将所述应用的位置范围信息发送至所述第二系统的系统层的缓冲区,供所述缓冲区存储。
[0020]第二方面,本申请提供了一种多系统下防止触摸透传的装置,所述多系统包括第一系统和第二系统,所述第二系统具有应用层和系统层,所述第一系统和第二系统共用同一触控界面;所述第二系统包括:
[0021]应用启动模块,该模块位于所述系统的应用层和/或系统层,该模块用于在所述第一系统的信号源下,启动所述第二系统内的应用;
[0022]应用的位置范围信息发送模块,该模块位于所述第二系统的应用层,该模块用于将所述应用的位置范围信息发送至所述第二系统的系统层,供所述系统层存储;
[0023]触摸位置信息接收模块,该模块位于所述第二系统的系统层,该模块用于接收用户对所述第一系统的触摸数据信息,所述触摸数据信息包括触摸的位置信息;
[0024]触摸发生区域比对判断模块,该模块位于所述第二系统的系统层,该模块用于将所述触摸的位置信息与所述系统层存储的所述应用的位置范围信息进行比对,以判断所述触摸的发生区域是否在所述应用的位置范围内;
[0025]触摸禁用实施模块,该模块位于所述第二系统的系统层,该模块用于在触摸发生区域比对判断模块的比对判断结果为是时,将所述触摸数据信息删除,不转发至所述第一系统,使得所述第一系统无法响应所述触摸数据,以此实现对所述触摸界面上所述应用对应的第一系统区域的触摸禁用,达到对触摸透传的防止功能。
[0026]可选地,所述应用启动模块用于启动所述第二系统内的多个应用;
[0027]应用的位置范围信息发送模块用于将所述多个应用中的每一个应用的应用名包随其位置范围信息一起,作为一个数据包,发送至所述系统层,供所述系统层存储;
[0028]所述第二系统还包括:
[0029]应用退出指令接收模块,该模块位于所述第二系统的应用层,该模块用于接收用户的退出所述多个应用中的某个应用的指令,将该个应用的应用包名发送至所述第二系统的系统层;
[0030]触摸禁用解除模块,该模块位于所述第二系统的系统层,该模块用于根据该应用包名,在其存储的数据包中定位该应用包名所在的数据包,并将该个数据包删除,以解除该个应用对应的触摸禁用。
[0031]可选地,所述第二系统还包括:
[0032]触摸数据转发模块,该模块位于所述第二系统的系统层,该模块用于在触摸发生区域比对判断模块的比对判断结果为否时,将所述触摸数据信息转发给所述第一系统,使得所述第一系统能够响应所述触摸。
[0033]可选地,所述第二系统还包括缓冲模块,所述缓冲模块位于所述第二系统的系统层,该模块用于存储所述应用的位置范围信息发送模块发送至所述第二系统的系统层的所述应用的位置范围信息。
[0034]第三方面,本申请提供了一种多系统设备,包括:
[0035]处理器;以及
[0036]存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,能够实现如上所述的方法。
[0037]第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序用于运行以实现如上所述的方法。
[0038]本申请通过采用第二系统的系统层,对第一系统的部分触摸数据进行拦截,即,对第一系统的对应第二系统的被启动应用的位置范围内的触摸数据进行拦截,使得第一系统无法收到这部分触摸数据,由此不能产生响应,实现了对触摸界面上所述应用对应的第一系统区域的触摸禁用,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多系统下防止触摸透传的方法,所述多系统包括第一系统和第二系统,所述第二系统具有应用层和系统层,所述第一系统和第二系统共用同一触控界面;其特征在于,所述方法包括如下步骤:启动应用:在所述第一系统的信号源下,启动所述第二系统内的应用;发送应用的位置范围信息:所述第二系统的应用层将所述应用的位置范围信息发送至所述第二系统的系统层,供所述系统层存储;接收触摸位置信息:所述第二系统的系统层接收用户对所述第一系统的触摸数据信息,所述触摸数据信息包括触摸的位置信息;比对判断触摸发生区域:所述系统层将所述触摸的位置信息与其存储的所述应用的位置范围信息进行比对,以判断所述触摸的发生区域是否在所述应用的位置范围内,如比对判断结果为是,则:实施触摸禁用:所述系统层将所述触摸数据信息删除,不转发至所述第一系统,使得所述第一系统无法响应所述触摸数据,以此实现对所述触摸界面上所述应用对应的第一系统区域的触摸禁用,达到对触摸透传的防止功能。2.根据权利要求1所述的方法,其特征在于,所述启动应用步骤中,启动的是第二系统中的多个应用;所述发送应用的位置范围信息步骤中,所述应用层将所述多个应用中的每一个应用的应用名包随其位置范围信息一起作为一个数据包,发送至所述系统层,供所述系统层存储;所述方法还包括步骤:接收应用退出指令:所述第二系统的应用层接收用户的退出所述多个应用中的某个应用的指令,将该个应用的应用包名发送至所述第二系统的系统层;解除触摸禁用:所述系统层根据该应用包名,在其存储的数据包中定位该应用包名所在的数据包,并将该个数据包删除,以解除该个应用对应的触摸禁用。3.根据权利要求1所述的方法,其特征在于,比对判断触摸的发生区域步骤中,如比对判断结果为否,则:转发触摸数据:所述第二系统的系统层将所述触摸数据信息转发给所述第一系统,使得所述第一系统能够响应所述触摸。4.根据权利要求1所述的方法,其特征在于,所述系统层包括缓冲区,所述发送应用的位置范围信息中,所述第二系统的应用层将所述应用的位置范围信息发送至所述第二系统的系统层的缓冲区,供所述缓冲区存储。5.一种多系统下防止触摸透传的装置,所述多系统包括第一系统和第二系统,所述第二系统具有应用层和系统层,所述第一系统和第二系统共用同一触控界面;其特征在于,所述第二系统包括:应用启动模块,该模块位于所述系统的应用层和/或系统层,该模块用于在所述第一系统的信号源下,启动所述第二系统内的应用;应用的位置范围信息发送模块,该模块位于所述第二系统...

【专利技术属性】
技术研发人员:张一帆
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1