终端甩屏识别方法及装置的制造方法

文档序号:9373382阅读:209来源:国知局
终端甩屏识别方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动终端领域,尤其涉及一种终端甩屏识别方法及装置。
【背景技术】
[0002]随着通讯技术及终端技术的快速发展,移动电话、智能电话、笔记本电脑、PDA(个人数字助理)、PAD (平板电脑)、PMP (便携式多媒体播放器)等移动终端的使用越来越广泛。部分移动终端已经可以通过加速度传感器来识别用户的手势动作,进而触发预设的操作指令,使得用户可以通过甩屏动作来触发诸如显示图片的上一张或下一张、播放音乐的上一曲或下一曲等操作。
[0003]但是,传统的移动终端均是通过检测终端的重力加速度,参照图1,图1为移动终端的三轴重力加速度示意图,当检测到终端的X轴加速度分量为负数且小于预设阈值时认为是左甩,当X轴加速度分量为正数且大于预设阈值时,认为是右甩。然而一次甩屏动作X轴加速度分量并不是呈线性变化的,甩屏过程中加速度方向会发生变化,参照图2及图3,图2为左甩时X轴加速度随时间的变化示意图,图3为右甩时X轴加速度随时间的变化示意图。由于甩屏过程中加速度方向会发生改变,使得现有的甩屏识别过程中极容易出现甩屏方向判断错误,进一步造成对应的操作指令混乱,大大降低了用户体验。因此,现有的终端甩屏识别过程中,甩屏方向判断不准确的问题,此方面的问题亟待发明人解决。
[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]图1为移动终端的三轴重力加速度示意图;
[0042]图2为左甩时X轴加速度随时间的变化示意图;
[0043]图3为右甩时X轴加速度随时间的变化示意图;
[0044]图4为本发明终端甩屏识别方法的第一实施例的流程示意图;
[0045]图5为本发明终端甩屏识别方法的第二实施例的流程示意图;
[0046]图6为本发明终端甩屏识别方法的第三实施例的流程示意图;
[0047]图7为本发明终端甩屏识别方法的第四实施例的流程示意图;
[0048]图8为本发明终端甩屏识别装置的第一实施例的功能模块示意图;
[0049]图9为本发明终端甩屏识别装置的第二实施例的功能模块示意图;
[0050]图10为本发明终端甩屏识别装置的第三实施例的功能模块示意图;
[0051]图11为本发明终端甩屏识别装置的第四实施例的功能模块示意图。
[0052]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0053]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054]本发明实施例的主要解决方案是:检测终端预设方向上的加速度,并记录稳定时的初始加速度;根据检测到的加速度变化确定甩屏时间,并获取所述甩屏时间内的加速度;结合所获取的加速度及所述初始加速度确定最大加速度变化量;根据所述最大加速度变化量的正负确定甩屏方向。
[0055]由于甩屏过程中加速度方向会发生改变,使得现有的甩屏识别过程中极容易出现甩屏方向判断错误,进一步造成对应的操作指令混乱,大大降低了用户体验。
[0056]基于上述问题,本发明提供一种终端甩屏识别方法。
[0057]参照图4,图4为本发明终端甩屏识别方法的第一实施例的流程示意图。
[0058]在本实施例中,所述终端甩屏识别方法包括以下步骤:
[0059]步骤S10,检测终端预设方向上的加速度,并记录稳定时的初始加速度;
[0060]所述预设方
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1