一种终端后台应用的启动方法及装置的制造方法_3

文档序号:9923643阅读:来源:国知局
动产生振动信号时,麦克风电路201内的振膜感应到振动信号,并且都会跟着一起振动,振膜就会带动麦克风电路201中的线圈做切割磁力线的运动,从而线圈中就会产生对应的电流信号,即模拟信号。
[0092]本实施例中还可以用受话器或者扬声器替换该麦克风实现同样的功能,其工作过程与麦克风的工作过程类型,这里就不再赘述。
[0093]模数转换模块202,即A/D模块,将麦克风电路201输出的模拟信号转换成对应的数字信号,以便后续处理分析。
[0094]采样率转换模块203,为了降低后续数字分析的运算要求,根据情况调整数字信号的采样率;优选地,采样率不能低于16Khz,比特率不能低于lObit,否则可能影响分析精度。
[0095]傅立叶变换(FFT,Fast Fourier Transformat1n)模块204,对数字信号进行傅立叶变换,从而转换为频域分析。
[0096]时间分析模块205,即时间(Time)分析,用于在数字信号进行傅立叶变换之后,对数字信号的时间进行分析,具体地,获取数字信号的时间信息,并判断该时间信息是否满足预设时间要求,比如,获取数字信号的时间周期,判断该时间周期是否在预设时间周期范围内,若是,则满足预设时间要求,表明该数字信号满足敲击手机生成的数字信号的时间要求,该数字信号对应的振动信号有可能是敲击手机产生的振动信号。
[0097]进一步的,比如,基于敲击动作的特点以及手机的结构特点,给出一个敲击动作的时间周期[Tl,T2],超出范围说明不是正常的敲击动作;如果是满足敲击动作特点的时间,则输出OK信号。根据实际用户手指敲击手机的录音信号分析,Tl 一般不大于5ms,T2不大于20ms ο
[0098]频率分析模块206,即频率(Frequency)分布分析,具体地,统计数据信号的频率分布,然后,判断频率分布是否满足预设频率要求,比如,若频率分布连续且频带宽广,则认为该数字信号的频率分布符合敲击产生的数字信号的频率分布。从实际对比来看,尤其是6Khz至最高频率(采样率频率+ 2)之间,频率分布连续。
[0099]幅值分析模块207,即幅值(Amplitude)分析,分析整个频段的信号能量,具体地,可以分析整个频段的平均幅度值,并判断该平均幅度值是否满足预设幅值要求,比如,判断该平均幅度值是否大于预设幅值,若是,则满足预设幅值要求,否则,不满足预设幅值要求。
[0100]统计识别模块208,统计并根据时间分析模块205、频率分析模块206、幅值分析模块207的分析结果识别或者判断当前振动信号是否为手机受到敲击产生的振动信号。
[0101 ]比如,统计敲击的间隔,如果相连两次敲击的动作过短,如低于T3 (如50ms),由于考虑到人的动作没有这么快,因此可以判断不输出动作指令;如果相连两次动作的时间长于T4(比如500ms),则认为最后一次动作不属于前N(N为正整数)次的动作;如果所有的动作间隔都满足在[T3,T4]内,则认为这是某一个指定的动作,并输出该指定动作的信号。
[0102]动作执行模块209,根据统计识别模块208的指令,结合当前的应用环境执行指定的动作,即展示后台应用列表,实现快捷启动后台应用。
[0103]可以理解的是,该实施例中主要对振动信号的产生以及振动信号的检测进行分析,该实施例中没有详述的部分,可以参见第一实施例中相关步骤描述,此处不再赘述。
[0104]由上述可知,本实施例提供的终端后台应用的启动方法,在获取到终端的当前状态为睡眠锁屏状态时,检测是否接收到针对该终端的振动信号;如果是检测接收到针对该终端的振动信号,则展示预设的后台应用列表,并且在该后台应用列表中确定用户选择指令所指示的后台应用,并启动该后台应用。本方案通过自动识别针对终端的振动信号,从而自动展示预先设置好的后台应用列表,以使得用户根据该后台应用列表直接选择,并开启想要开启的后台应用,无需用户针对终端进行一系列复杂的操作,实现了对启动终端应用的操作进行简单化,提高应用启动的操作效率。
[0105]第三实施例
[0106]为便于更好的实施本发明实施例提供的终端后台应用的启动方法,本发明实施例还提供一种基于上述终端后台应用的启动方法的装置。其中名词的含义与上述终端后台应用的启动的方法中相同,具体实现细节可以参考方法实施例中的说明。
[0107]请参阅图3a,图3a为本发明实施例提供的终端后台应用的启动装置的结构示意图,该装置可以包括获取单元301、第一检测单元302、展示单元303以及启动单元304。
[0108]其中获取单元301,用于获取终端的当前状态;第一检测单元302,用于在所述终端的当前状态为睡眠锁屏状态时,检测是否接收到针对所述终端的振动信号。
[0109]可以理解的是,本发明实施例中,终端的当前状态可以包括睡眠/锁屏状态,以及解屏状态;其中,在终端的当前状态为睡眠锁屏状态时,终端实时检测是否接收到针对该终端的振动信号。
[0110]其后,展示单元303,用于若检测接收到针对所述终端的振动信号,则展示预设的后台应用列表;启动单元304,用于当接收到用户的选择指令时,在所述后台应用列表中确定所述选择指令所指示的后台应用,并启动所述后台应用。
[0111]可以理解的是,若检测接收到针对该终端的振动信号,则展示后台应用列表,从而在该后台应用列表中确定用户触发的选择指令所指示的后台应用,并启动该后台应用。
[0112]可一并参阅图3b,为本发明实施例提供的终端后台应用的启动装置的另一结构示意图,该终端后台应用的启动装置还可以包括:
[0113]第二检测单元305,用于在所述终端的当前状态为解屏状态时,对所述终端应用的应用状态进行检测;
[0114]建立单元306,用于基于所述应用状态为正在运行的应用,建立后台应用列表。
[0115]基于此,展示单元303可以具体用于:若检测接收到针对所述终端的振动信号,则展示所述后台应用列表。
[0116]也就是说,在终端处于解屏状态时,根据终端应用的应用状态对终端应用运行整理;其中,该实施例中,终端应用的应用状态可以包括正在运行的应用以及关闭的应用,其后,统计应用状态为正在运行的应用,并建立后台应用列表,该后台应用列表中包含当前应用状态为正在运行的应用的信息,如应用图标,等等。
[0117]优选的,终端可以设定一时间间隔,基于该时间间隔,在终端的当前状态为解屏状态时,实时对终端应用的应用状态进行检测,以实时更新该后台应用列表。
[0118]进一步的,建立后台应用列表的方式有很多,比如,该建立单元306可以包括:
[0119]获取子单元,用于基于所述应用状态为正在运行的应用,获取所述正在运行的应用的开启时间,和/或运行时间;
[0120]确定子单元,用于根据所述正在运行的应用的开启时间和/或运行时间,确定所述正在运行的应用的优先级;
[0121]建立子单元,用于按照所述优先级,根据所述正在运行的应用建立后台应用列表。
[0122]也就是说,根据正在运行的应用,获取这些应用的开启时间和/或运行时间,并根据开启时间和/或运行时间,确定这些正在运行的应用的优先级,并根据优先级,对这些正在运行的应用进行排序,从而建立该后台应用列表。
[0123]比如,正在运行的应用包括应用A、应用B以及应用C,其中,应用A的运行时间为I小时、应用B的运行时间为2小时、应用C的运行时间为30分钟,则按照运行时间由长到短的顺序,对应用A、应用B以及应用C进行排序,后台应用列表可以按“应用B、应用A、应用的顺序排列相应的应用图标。
[0124]可以理解的是,针对终端接收到的振动信号可以为终端受到外界作用力发生机械振动,从而产生的振动信号,也可以称为声波信号,比如,用户敲击终端时,终端会发生振动,从而终端会产生振动信号,同时,该振动信号也可以是终端传递的,且由外部振源产生的振动信号。
[0125]在本实施例中,检测到的终端的振动信号可以有多种,比如可以通过终端上的振膜获取振动信号,在终端发生振动时,该振膜也会跟着一起振动,因此,可以通过振膜来感应终端的振动,从而获取检测到终端在感应位置上触发的振动信号。
[0126]在实际应用中,由于终端有些器件本身自带振膜,比如,终端上的麦克风、扬声器、受话器等,因此,可以通过终端自带的麦克风、扬声器或者受话器等振膜来获取针对终端的振动信号检测到终端在感应位置上触发的振动信号。
[0127]可具体的,本实施例中用户敲击可以为用手指直接点击终端,也可以是利用其他硬物,比如用笔杆、钥匙等,点击终端。
[0128]其中,该所述第一检测单元302可以具体用于:
[0129]当确定接收到的振动信号为数字信号时,获取所述数字信号的特征信息,若确定出所述特征信息满足预设条件时,则确定接收到针对所述终端的振动信号。
[0130]也就是说,当接收到振动信号时,需要对该振动信号进行分析检测,以确定是否是用户以敲击形式发送的振动信号,若是,则可以确定接收到针对终端的振动信号,其中,特征信息可以具体指,频率信息(
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1