一种触摸屏边缘的防误触方法和设备的制造方法_3

文档序号:8361121阅读:来源:国知局
应的触摸屏位置。
[0050]其中,由于左侧边框的红外线距离传感器的数量与右侧边框的红外线距离传感器的数量可以相同,因此,上述NI可以等于上述N2。
[0051]其中,红外线距离传感器向终端设备发送本红外线距离传感器被触发的信息时,可以携带本红外线距离传感器是左侧边框的第几个红外线距离传感器,或携带本红外线距离传感器是右侧边框的第几个红外线距离传感器,如红外线距离传感器通过高电平信号携带本红外线距离传感器是左侧/右侧边框的第几个红外线距离传感器,基于此,终端设备可以获知nl或者n2的数值。
[0052]如图3所示,为计算红外线距离传感器在终端设备上对应的触摸屏位置的示意图,假设正握终端设备(即返回键在下方),以触摸屏左下角为坐标原点,建立平面直角坐标系,横轴为X,纵轴为y,单位为dip。如图3所示,触摸屏幕四个角的坐标,L1的坐标为(0,O), Rn的坐标为(Mx,My) ;MX为屏幕分辨率的宽;My为屏幕分辨率的高。在计算红外线距离传感器在终端设备上对应的触摸屏位置时,假设单侧红外线距离传感器的数量为N,已经触发的红外线距离传感器为第η个,则左侧边框的红外线距离传感器的坐标为(0,nMy/N),右侧边框的红外线距离传感器的坐标为(Mx,nMy/N)。
[0053]进一步的,假设触摸屏的电容密度系数为a,该电容密度系数a可以从终端设备的系统中获得。基于此,则终端设备通过红外线距离传感器的横坐标乘以电容密度系数a,以得到红外线距离传感器在终端设备上对应的触摸屏位置的横坐标,并通过红外线距离传感器的纵坐标乘以电容密度系数a,以得到红外线距离传感器在终端设备上对应的触摸屏位置的纵坐标。
[0054]步骤203,终端设备对以触摸屏位置为圆心,以设定距离r为半径的半圆形区域内的触摸事件进行屏蔽处理,以防止触摸屏边缘的误触操作。其中,该设定距离r可以根据实际需要任意设定,如可以设定0〈r〈200dip。
[0055]在具体实现方式中,当终端设备上设置防误触模块时,防误触模块在计算出红外线距离传感器在终端设备上对应的触摸屏位置后,将该触摸屏位置通知给CPU (CentralProcessing Unit,中央处理器),由CPU对以触摸屏位置(即坐标点,此时坐标系变为触摸屏的坐标系)为圆心,以设定距离r为半径的半圆形区域内的触摸事件进行屏蔽处理,以防止触摸屏边缘的误触操作。
[0056]本发明实施例中,在终端设备对半圆形区域内的触摸事件进行屏蔽处理之后,如果红外线距离传感器在检测到设定探测范围s内的遮挡物离开时,则发出本红外线距离传感器恢复到未被触发状态的信息;终端设备在获知红外线距离传感器从被触发状态恢复到未被触发状态之后,停止对半圆形区域内的触摸事件进行屏蔽处理。基于此,当遮挡物离开时,红外线距离传感器可以回到探测的状态,且恢复触摸屏的对点击事件的接收。
[0057]具体的,红外线距离传感器在发出本红外线距离传感器恢复到未被触发状态的信息时,向终端设备发送本红外线距离传感器恢复到未被触发状态的信息(如:通过低电平信号或者高电平信号表示本红外线距离传感器恢复到未被触发状态);终端设备在检测到有红外线距离传感器向终端设备发送红外线距离传感器恢复到未被触发状态信息(如:有红外线距离传感器向终端设备发送低电平信号或者高电平信号,以表示本红外线距离传感器恢复到未被触发状态)时,确定该红外线距离传感器从被触发状态恢复到未被触发状态。
[0058]综上所述,本发明实施例中,考虑到屏幕边框的特性,在终端设备的两侧边框上添加一定密度的红外线距离传感器,在一个可调节的设定探测范围s内,如果红外线距离传感器检测到有物体遮挡的持续时间达到预设时间t时,则终端设备的操作系统将根据该红外线距离传感器在终端设备上对应的触摸屏位置,自动屏蔽以该触摸屏位置为圆心,以设定距离r为半径的半圆形区域内的触摸事件,从而防止触摸屏边缘的误触操作。进一步的,上述方式可以避免产生误操作现象,即解决了用户在使用终端设备时产生的误触操作,且上述可以不影响正在进行的娱乐体验,提高了用户使用感受,提升了用户对于终端设备的体验效果。避免用户不需要在手持终端设备时保持特定的姿势,或者躺着阅读时由于手指着力面积小,造成移动终端掉落的现象。
[0059]实施例二
[0060]基于与上述方法同样的发明构思,本发明实施例中还提供了一种终端设备,在所述终端设备的两侧边框上安装有多个红外线距离传感器,如图4所示,所述终端设备具体包括:
[0061]红外线距离传感器11,用于在检测到设定探测范围s内有物体遮挡,且物体遮挡的持续时间达到预设时间t时,发出红外线距离传感器被触发的信息;
[0062]防误触模块12,用于在获知所述红外线距离传感器被触发之后,计算所述红外线距离传感器在所述终端设备上对应的触摸屏位置;
[0063]屏蔽处理模块13,用于对以所述触摸屏位置为圆心,以设定距离r为半径的半圆形区域内的触摸事件进行屏蔽处理,以防止触摸屏边缘的误触操作。
[0064]所述红外线距离传感器11,具体用于判断所述终端设备一侧安装的防误触功能开关是否处于开启状态,并在所述防误触功能开关处于开启状态时,检测设定探测范围s内是否有物体遮挡,且物体遮挡的持续时间达到预设时间t ;如果是,则执行发出所述红外线距离传感器被触发的信息的过程。
[0065]所述信息具体为高电平信号,且所述高电平信号用于表示所述红外线距离传感器被触发;所述防误触模块12,具体用于在检测到有红外线距离传感器向所述防误触模块发送高电平信号时,获知所述红外线距离传感器被触发。
[0066]所述防误触模块12,具体用于当所述红外线距离传感器为左侧边框的第nl个红外线距离传感器,且左侧边框一共有NI个红外线距离传感器时,确定所述红外线距离传感器的坐标为(0,nlMy/Nl);当所述红外线距离传感器为右侧边框的第n2个红外线距离传感器,且右侧边框一共有N2个红外线距离传感器时,确定所述红外线距离传感器的坐标为(Mx, n2My/N2);其中,Mx为终端设备的屏幕分辨率的宽,My为终端设备的屏幕分辨率的高;
[0067]通过所述红外线距离传感器的横坐标乘以电容密度系数a,得到所述红外线距离传感器在所述终端设备上对应的触摸屏位置的横坐标,并通过所述红外线距离传感器的纵坐标乘以电容密度系数a,得到所述红外线距离传感器在所述终端设备上对应的触摸屏位置的纵坐标。
[0068]所述红外线距离传感器11,还用于在对触摸事件进行屏蔽处理之后,在检测到所述设定探测范围s内的遮挡物离开时,发出所述红外线距离传感器恢复到未被触发状态的信息;所述屏蔽处理模块13,还用于在获知所述红外线距离传感器从被触发状态恢复到未被触发状态后,停止对所述半圆形区域内的触摸事件进行屏蔽处理。
[0069]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0070]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1