一种防误触方法及装置的制造方法

文档序号:9865077阅读:405来源:国知局
一种防误触方法及装置的制造方法
【技术领域】
[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]第三判断子模块,用于当有预设应用程序运行时,判断当前是否正在与预设服务器进行数据交互。
[0039]在一个实施例中,所述执行模块,包括:
[0040]第一禁止子模块,用于禁止读取所述触摸操作所对应的数据;或者
[0041]第二禁止子模块,用于禁止输出所述触摸操作所对应的事件。
[0042]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0043]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0044]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0045]图1为本发明一实施例中防误触方法的流程图;
[0046]图2为本发明一实施例中防误触方法的流程图;
[0047]图3为本发明一实施例中防误触方法的流程图;
[0048]图4为本发明一实施例中防误触方法的流程图;
[0049]图5为本发明一实施例中防误触方法的流程图;
[0050]图6为本发明一实施例中防误触装置的框图;
[0051]图7为本发明一实施例中防误触装置的框图。
【具体实施方式】
[0052]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0053]图1为本发明一实施例中防误触方法的流程图,如图1所示,本发明中的防误触方法可用于终端,该方法可被实施为如下步骤SI 1-SI 2:
[0054]在步骤Sll中,当接收到用户发送的触摸操作时,判断当前是否处于摇一摇状态;
[0055]在步骤S12中,当当前处于摇一摇状态时,对触摸操作执行防误触处理。
[0056]摇一摇是由用于提供社交、云存储、购物、直播等功能的应用中一种通过摇动手机触发交友、歌曲展示、图片上传、书签上传、支付、电视节目互动等事件的扩展功能,用户在摇一摇状态时,必须处于相应的界面才能进行,因此,用户在摇动手机时,可能会触摸到手机屏幕,即可能对当前所处界面执行错误的触摸操作,从而导致退出当前页面、开启其他应用等用户不希望发生的事件,因而,在接收到用户触摸操作时,手机判断当前是否处于摇一摇状态,当处于摇一摇状态时,则接收到的用户触摸操作很可能是误操作,对该触摸操作执行防误触处理。
[0057]本发明的有益效果在于:当接收到用户发送的触摸操作时,如果当前处于摇一摇状态,则对触摸操作执行防误触处理,从而避免了误触所导致的事件的发生。
[0058]在一个实施例中,上述步骤SII可被实施为:
[0059]判断当前的晃动频率和/或晃动幅度是否大于预设阈值。
[0060]本实施例中,可采用三轴加速度传感器检测手机的运动状态,在手机晃动过程中,分别测量Χ、γ、ζ三个方向的加速度值,X方向值的大小代表移动终端水平移动,Y方向值的大小代表移动终端垂直移动,Z方向值的大小代表移动终端的空间垂直方向。
[0061]本实施例的有益效果在于:通过设置晃动频率和晃动幅度两种判断指标,使摇一摇状态的判断方式更加多样化,增加了操作自由度;其次,通过晃动频率和晃动幅度两种判断指标结合判断,能够增加摇一摇状态的判断精准度。
[0062]在一个实施例中,判断当前的晃动频率是否大于预设阈值可被实施为如下步骤:
[0063]判断在预设时间之内的晃动次数是否大于预设次数;
[0064]判断当前的晃动幅度是否大于预设阈值可被实施为如下步骤Al或Α2:
[0065]在步骤Al中,判断同一晃动方向的起始位置和终止位置之间的夹角是否大于预设夹角;或者
[0066]在步骤Α2中,判断同一晃动方向的起始位置和终止位置之间的距离是否大于预设距离。
[0067]在手机晃动过程中,记录该手机的晃动次数,手机每改变一次晃动方向,晃动次数加I,当手机每秒的晃动次数大于3次时,确定当前手机晃动频率大于预设阈值;其次,在手机晃动过程中,记录三个坐标轴的加速度分量,根据该加速度分量,计算同一晃动方向起始位置和终止位置之间的夹角,例如,预设夹角为30°,当同一晃动方向起始位置和终止位置之间的夹角大于30°时,确定当前的晃动幅度大于预设阈值;或者,预设距离为10cm,当同一晃动防线起始位置和终止位置之间的距离大于1cm时,确定当前的晃动幅度大于预设阈值。
[0068]其次,可将上述判断方式结合在一起,综合判断手机当前是否处于摇一摇状态,例如,判断手机在一秒内的晃动次数是否大于3次,当手机在一秒内的晃动次数大于3次时,判断手机在同一晃动方向起始位置和终止位置之间的夹角是否大于30°或判断手机在同一晃动方向起始位置和终止位置之间的距离是否大于10cm。
[0069]本实施例的有益效果在于:通过预设晃动次数阈值,使晃动频率的判断方式更加简单,通过预设晃动夹角或晃动距离,使晃动幅度的判断方式更加多样化。
[0070]在一个实施例中,如图2所示,上述步骤Sll还可被实施为如下步骤S21-S22:
[0071]在步骤S21中,判断当前是否有预设应用运行;
[0072]在步骤S22中,当有预设应用程序运行时,判断当前是否正在与预设服务器进行数据交互。
[0073]在本实施例中,提供一种无须采用传感器对手机运动状态进行测量的判断当前是否处于摇一摇状态的方法,具体的实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1