基于加速度感应器的移动终端功能执行方法及装置制造方法

文档序号:6488565阅读:165来源:国知局
基于加速度感应器的移动终端功能执行方法及装置制造方法
【专利摘要】本发明公开了一种基于加速度感应器的移动终端功能执行方法及装置。移动终端获得内置的加速度感应器按照预设采样周期采集到的瞬时加速度矢量,并根据瞬时加速度矢量确定待匹配的瞬时加速度矢量模值集合;通过与不同晃动模式的瞬时加速度矢量模值构成的预设模值集合分别做匹配计算,确定匹配于该待匹配的模值集合的预设模值集合;并根据预先设置的移动终端功能与预设模值集合的对应关系,确定对应于确定的预设模值集合的移动终端功能并执行。本发明用于解决现有的通过晃动移动终端使其执行相应功能的技术不能达到精确控制移动终端执行其功能的缺陷。
【专利说明】基于加速度感应器的移动终端功能执行方法及装置
【技术领域】
[0001]本发明涉及移动终端领域,尤其涉及一种基于加速度感应器的移动终端功能执行方法和装置。
【背景技术】
[0002]一般地,用户晃动移动终端会产生使移动终端运动的加速度矢量,鉴于此,有技术提出:针对内置有加速度感应器的移动终端,可以通过判断加速度感应器在固定时间间隔值内的检测到的加速度矢量的模值是否大于某个固定值,来确定移动终端是否发生了晃动。
[0003]利用此技术,用户可以通过晃动移动终端而实现某个功能。例如用户可以通过晃动移动终端,而触发移动终端根据检测到的加速度矢量执行系统垃圾清理等操作。但是现有技术存在两个缺陷,一是只要满足加速度感应器在固定时间间隔值内的检测到的加速度矢量的模值大于某个固定值,移动终端就执行预设的功能,而不会去考虑加速度矢量的变化与移动终端的不同晃动模式之间的联系。其中,这里所述的晃动模式是指根据用户在晃动移动终端时所用的力的大小、和/或用户在晃动移动终端时所用的力的方向变化情况,而对“移动终端晃动”的各种状态进行划分得到的、分别对应于不同力的移动终端晃动状态。另外,现有技术只将加速度感应器在固定时间间隔值内感应到的加速度矢量的模值是否大于某个固定值来作为判断移动终端是否被晃动的判断依据,由于判断依据比较单薄,很容易出现误判而错误执行了移动终端的相应功能,浪费了移动终端的处理资源。

【发明内容】

[0004]本发明实施例提供一种基于加速度感应器的移动终端功能执行方法和装置,用以解决现有的通过晃动移动终端使其执行相应功能的技术不能达到精确控制移动终端执行其功能的缺陷。
[0005]本发明实施例采用以下技术方案:
[0006]移动终端获得内置的加速度感应器按照预设采样周期采集到的至少两个瞬时加速度矢量;其中,移动终端获得的所述瞬时加速度矢量是在一次晃动周期中采集到的;
[0007]移动终端根据获得的瞬时加速度矢量,确定待匹配的瞬时加速度矢量模值集合;
[0008]从设置的多个预设模值集合中,确定匹配于待匹配的所述模值集合的预设模值集合,其中,每个预设模值集合包含至少两个瞬时加速度矢量模值,且不同预设模值集合对应于不同晃动模式;
[0009]根据预先设置的移动终端功能与预设模值集合的对应关系,确定对应于确定的所述预设模值集合的移动终端功能并执行;
[0010]其中,预设模值集合中的瞬时加速度矢量模值对应的瞬时加速度矢量是按照所述采样周期采集的。
[0011]移动终端记录加速度感应器采集所述获得的瞬时加速度矢量的时间点;则[0012]移动终端根据获得的瞬时加速度矢量,确定待匹配的瞬时加速度矢量模值集合,具体包括:
[0013]移动终端根据记录的所述时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量;并
[0014]将确定的所有最大瞬时加速度矢量的模值构成的集合,确定为待匹配的所述模值
口 O
[0015]移动终端根据记录的所述时间点,按照所述方式分别确定所述每个加速度矢量集合中的最大瞬时加速度矢量之前,还包括:
[0016]移动终端针对获得的瞬时加速度矢量中的连续采集的每对相邻瞬时加速度矢量,分别执行:
[0017]确定该对相邻瞬时加速度矢量的夹角,当该夹角小于指定夹角时,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同;或
[0018]确定该对相邻瞬时加速度矢量在指定方向上的分量矢量的符号是否一致,如果一致,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同;贝丨J
[0019]移动终端根据记录的所述时间点,按照所述方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量,具体包括:
[0020]移动终端根据执行判断每对相邻瞬时加速度矢量的方向相同所得到的判断结果和记录的所述时间点,按照所述方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量。
[0021]从设置的多个预设模值集合中,确定匹配于待匹配的所述模值集合的预设模值集合,具体包括:
[0022]从所述多个预设模值集合中,确定包含的瞬时加速度矢量模值的个数与待匹配的所述模值集合包含的瞬时加速度矢量模值的个数相同的候选预设模值集合;
[0023]分别确定待匹配的所述模值集合包含的各个瞬时加速度矢量模值与候选预设模值集合包含的相应瞬时加速度矢量模值的差值的绝对值之和;
[0024]确定最小的绝对值之和对应的候选预设模值集合匹配于待匹配的所述模值集合。
[0025]移动终端记录加速度感应器采集所述获得的瞬时加速度矢量的时间点;
[0026]根据记录的所述时间点,确定获得的第一个瞬时加速度矢量的时间点与待匹配的所述模值集合中的第一个最大瞬时加速度矢量模值对应的时间点之间的时间间隔值;并
[0027]确定待匹配的所述模值集合中的连续采集的相邻两个最大瞬时加速度矢量模值分别对应的时间点之间的时间间隔值;则
[0028]当所述最小的绝对值之和对应的候选预设模值集合有多个时,确定最小的绝对值之和对应的候选预设模值集合匹配于待匹配的所述模值集合,具体包括:
[0029]分别确定各个所述时间间隔值与针对所述候选预设模值集合而设置的预设时间间隔值集合所包含的时间间隔值的差值的绝对值之和;并
[0030]确定最小的时间间隔值的差值的绝对值之和对应的预设时间间隔值集合;
[0031]将确定的预设时间间隔值集合对应的候选预设模值集合,确定为与待匹配的所述模值集合相匹配;
[0032]其中,每个预设时间间隔值集合中的时间间隔值为:相应的预设模值集合中包含的相邻加速度矢量模值对应的时间点之间的时间间隔值。
[0033]本发明实施例的有益效果如下:
[0034]采用本发明实施例提供的技术方案,由于是根据多个瞬时加速度矢量来实现移动终端相应的功能,从而相比于只采用一个瞬时加速度矢量作为执行依据的现有技术相比,可以精确地控制移动终端执行其功能,避免了现有技术中判断依据比较单薄,容易出现误判而错误执行移动终端晃动的功能的问题,从而节省了移动终端的处理资源。采用本发明实施例提供的方案,可以根据加速度矢量的变化与移动终端的不同晃动模式之间的关系,实现根据不同的晃动模式触发移动终端执行不同的功能。
【专利附图】

【附图说明】
[0035]图1为本发明实施例提供的一种基于加速度感应器采集的模值集合的移动终端功能执行方法流程图;
[0036]图2为本发明实施例提供的X坐标轴、Y坐标轴、Z坐标轴与移动终端的关系示意图;
[0037]图3为本发明实施例提供的一种基于加速度感应器采集的模值集合和时间间隔值集合的移动终端功能执行方法流程图;
[0038]图4为本发明实施例提供的一种基于加速度感应器采集的模值集合的移动终端功能执行装置结构图。
【具体实施方式】
[0039]为避免现有的通过晃动移动终端使其执行相应功能的技术不能达到精确控制移动终端执行其功能的缺陷,本发明实施例提供了一种基于加速度感应器的移动终端功能执行方案。方案的基本思想为:移动终端获得内置的加速度感应器按照预设采样周期采集到的至少两个瞬时加速度矢量;并根据该些瞬时加速度矢量确定待匹配的瞬时加速度矢量模值集合;通过与对应于不同晃动模式的瞬时加速度矢量模值构成的预设模值集合分别做匹配,确定匹配于待匹配的该模值集合的预设模值集合;并根据预先设置的移动终端功能与预设模值集合的对应关系,确定对应于确定的预设模值集合的移动终端功能并执行该功倉泛。
[0040]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用与说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施列中的特征可以互相结合。
[0041]实施例1
[0042]基于上述基本思想,本发明实施例提供的一种基于加速度感应器的移动终端功能执行方法流程图如图1所示,具体包括以下步骤:
[0043]步骤11、移动终端获得内置的加速度感应器按照预设采样周期采集到的至少两个瞬时加速度矢量。
[0044]根据加速度感应器的原理,其一般会将在预设的采样周期采集的至少两个瞬时加速度矢量分别分解成在X坐标轴、Y坐标轴、Z坐标轴这三个方向的加速度分量,并用一个三元组(Xn,Yn, Zn)来表征该些瞬时加速度矢量。其中,X坐标轴、Y坐标轴、Z坐标轴与移动终端的关系如图2所示。本发明实施例设定坐标轴X、Y、Z的正方向满足条件:坐标轴X的正方向为移动终端的右侧指向其左侧、且垂直于移动终端垂直中轴线的方向;坐标轴Y的正方向为移动终端的底端指向其上端、且与移动终端垂直中轴线重合的方向。坐标轴Z的正方向为移动终端的背面指向其正面、且垂直于移动终端垂直中轴线的方向。
[0045]本发明实施例中,移动终端获得的所述瞬时加速度矢量是在一次晃动周期中采集到的,该晃动周期具体指一次晃动过程的从晃动开始至晃动结束所用的时间。
[0046]可选的,本发明实施例中的移动终端还可以对加速度感应器采集移动终端获得的该些瞬时加速度矢量的时间点进行记录。
[0047]步骤12、移动终端根据获得的瞬时加速度矢量确定待匹配的瞬时加速度矢量模值集合(以下简称待匹配的模值集合)。
[0048]本发明实施例中,移动终端可以直接计算获得的各个瞬时加速度矢量的模值,并将计算得到的所有模值构成的集合确定为该待匹配的瞬时加速度矢量模值集合。
[0049]或者,当移动终端还对加速度感应器采集移动终端获得的该些瞬时加速度矢量的时间点进行了记录时,也可以按照下述方式确定待匹配的瞬时加速度矢量模值集合:
[0050]首先,移动终端针对获得的瞬时加速度矢量,根据记录的时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量;然后,将确定的所有最大瞬时加速度矢量的模值构成的集合,确定为待匹配的模值集合。
[0051]可选的,移动终端确定所述每个加速度矢量集合中的最大瞬时加速度矢量之前,还可以针对获得的瞬时加速度矢量中的每对相邻瞬时加速度矢量进行同方向的判断,具体判断方式可以有以下两种:
[0052]第一种方式:确定相邻的用于表征瞬时加速度矢量的三元组的夹角,当夹角小于指定夹角Θ时,判断该对相邻的瞬时加速度矢量方向相同,否则,判断该对相邻的瞬时加速度矢量方向不同。
[0053]第二种方式:由于在实际操作中,用户一般晃动移动终端的模式为沿X坐标轴方向左右晃动或者沿Y坐标轴方向上下晃动,因此结合实际应用,可以仅以瞬时加速度矢量在X坐标轴或Y坐标轴方向的矢量分量作为判断方向的依据,即确定相邻的瞬时加速度矢量在X坐标轴或Y坐标轴方向的分量矢量的符号是否一致,如果所述符号一致,判断该对相邻的瞬时加速度矢量方向相同,否则,判断该对相邻的瞬时加速度矢量方向不同变。这样不用计算相邻的瞬时加速度矢量的夹角,直接以其在X坐标轴或Y坐标轴方向的值是否大于零来判断瞬时加速度矢量是否为同一方向,节省了处理资源,同时也加快了处理速度。
[0054]对已确定处于同方向的瞬时加速度矢量,根据记录的该瞬时加速度矢量时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量,将确定的所有最大瞬时加速度矢量的模值构成的集合,确定为待匹配的模值集合。
[0055]步骤13、从设置的多个预设模值集合中,确定匹配于待匹配的模值集合的预设模值集合。[0056]预设模值集合可以是用户根据自身对移动终端的使用习惯而设置的用于表征某些晃动模式的模值集合。每个预设模值集合包含至少两个瞬时加速度矢量模值,且不同预设模值集合对应于不同晃动模式,执行不同的功能。
[0057]例如,预设模值集合1、I1、II1、IV分别对应于不同晃动模式,其中预设模值集合I包含瞬时加速度矢量模值Al,A2,…An,预设模值集合II包含瞬时加速度矢量模值BI, B2, -Bn,预设模值集合III包含瞬时加速度矢量模值Cl,C2,…Cn,预设模值集合IV包含瞬时加速度矢量模值E1,E2,…Em。各预设模值集合中包含的瞬时加速度矢量模值的个数一般取决于其对应的晃动模式,不同集合包含的瞬时加速度矢量模值的个数可能相同也可能不同。
[0058]若假设待匹配的模值集合为S:S1, S2,…Sn,其中SI,S2,…Sn为待匹配的模值集合包含的瞬时加速度矢量的模值,则从预设模值集合1、I1、II1、IV中确定与S相匹配的预设模值集合的具体过程如下:
[0059]首先,从上述预设模值集合1、I1、II1、IV中,确定包含的瞬时加速度矢量模值的个数与待匹配的模值集合S包含的瞬时加速度矢量模值的个数相同的候选预设模值集合,即确定出预设模值集合1、I1、111为候选预设模值集合;
[0060]然后,分别计算S包含的每个瞬时加速度矢量的模值与候选预设模值集合1、I1、III包含的相应瞬时加速度矢量的模值的差值的绝对值之和,计算公式如[I]所示:
[0061]
【权利要求】
1.一种基于加速度感应器的移动终端功能执行方法,其特征在于,包括: 移动终端获得内置的加速度感应器按照预设采样周期采集到的至少两个瞬时加速度矢量;其中,移动终端获得的所述瞬时加速度矢量是在一次晃动周期中采集到的; 移动终端根据获得的瞬时加速度矢量,确定待匹配的瞬时加速度矢量模值集合; 从设置的多个预设模值集合中,确定匹配于待匹配的所述模值集合的预设模值集合,其中,每个预设模值集合包含至少两个瞬时加速度矢量模值,且不同预设模值集合对应于不同晃动模式; 根据预先设置的移动终端功能与预设模值集合的对应关系,确定对应于确定的所述预设模值集合的移动终端功能并执行; 其中,预设模值集合中的瞬时加速度矢量模值对应的瞬时加速度矢量是按照所述采样周期采集的。
2.如权利要求1所述的方法,其特征在于,还包括: 移动终端记录加速度感应器采集所述获得的瞬时加速度矢量的时间点;则移动终端根据获得的瞬时加速度矢量,确定待匹配的瞬时加速度矢量模值集合,具体包括: 移动终端根据记录的所述时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量;并 将确定的所有最大瞬时加速度矢量的模值构成的集合,确定为待匹配的所述模值集合。
3.如权利要求2所述的方法,其特征在于,移动终端根据记录的所述时间点,按照所述方式分别确定所述每个加速度矢量集合中的最大瞬时加速度矢量之前,还包括: 移动终端针对获得的瞬时加速度矢量中的连续采集的每对相邻瞬时加速度矢量,分别执行: 确定该对相邻瞬时加速度矢量的夹角,当该夹角小于指定夹角时,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同;或 确定该对相邻瞬时加速度矢量在指定方向上的分量矢量的符号是否一致,如果一致,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同;则 移动终端根据记录的所述时间点,按照所述方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量,具体包括: 移动终端根据执行判断每对相邻瞬时加速度矢量的方向相同所得到的判断结果和记录的所述时间点,按照所述方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量。
4.如权利要求1所述的方法,其特征在于,从设置的多个预设模值集合中,确定匹配于待匹配的所述模值集合的预设模值集合,具体包括: 从所述多个预设模值集合中,确定包含的瞬时加速度矢量模值的个数与待匹配的所述模值集合包含的瞬时加速度矢量模值的个数相同的候选预设模值集合; 分别确定待匹配的所述模值集合包含的各个瞬时加速度矢量模值与候选预设模值集合包含的相应瞬时加速度矢量模值的差值的绝对值之和; 确定最小的绝对值之和对应的候选预设模值集合匹配于待匹配的所述模值集合。
5.如权利要求4所述的方法,其特征在于,还包括: 移动终端记录加速度感应器采集所述获得的瞬时加速度矢量的时间点; 根据记录的所述时间点,确定获得的第一个瞬时加速度矢量的时间点与待匹配的所述模值集合中的第一个最大瞬时加速度矢量模值对应的时间点之间的时间间隔值;并 确定待匹配的所述模值集合中的连续采集的相邻两个最大瞬时加速度矢量模值分别对应的时间点之间的时间间隔值;则 当所述最小的绝对值之和对应的候选预设模值集合有多个时,确定最小的绝对值之和对应的候选预设模值集合匹配于待匹配的所述模值集合,具体包括: 分别确定各个所述时间间隔值与针对所述候选预设模值集合而设置的预设时间间隔值集合所包含的时间间隔值的差值的绝对值之和;并 确定最小的时间间隔值的差值的绝对值之和对应的预设时间间隔值集合; 将确定的预设时间间隔值集合对应的候选预设模值集合,确定为与待匹配的所述模值集合相匹配; 其中,每个预设时间间隔值集合中的时间间隔值为:相应的预设模值集合中包含的相邻加速度矢量模值对应的时间点之间的时间间隔值。
6.如权利要求1所述的方法,其特征在于,还包括: 移动终端记录加速度感应器采集所述获得的瞬时加速度矢量的时间点; 根据记录的所述时间点,确定获得的第一个瞬时加速度矢量的时间点与待匹配的所述模值集合中的第一个最大瞬时加速度矢量模值对应的时间点之间的时间间隔值;并 确定待匹配的所述模值集合中的连续采集的相邻两个最大瞬时加速度矢量模值分别对应的时间点之间的时间间隔值;则 从设置的多个预设模值集合中,确定匹配于待匹配的所述模值集合的预设模值集合,具体包括: 从所述多个预设模值集合中,确定包含的瞬时加速度矢量模值的个数与待匹配的所述模值集合包含的瞬时加速度矢量模值的个数相同的候选预设模值集合; 分别确定待匹配的所述模值集合包含的各个瞬时加速度矢量模值与候选预设模值集合包含的相应瞬时加速度矢量模值的差值的第一绝对值之和;并 分别确定各个所述时间间隔值与针对所述候选预设模值集合而设置的预设时间间隔值集合所包含的时间间隔值的差值的第二绝对值之和; 针对确定的每个第一绝对值之和相应的第二绝对值之和,执行根据预先设置的模值权重和时间间隔值权重,分别确定模值权重值乘以该第一绝对值之和所得的第一乘积结果,并确定时间间隔值权重乘以相应的第二绝对值之和所得的第二乘积结果;以及确定第一乘积结果与相应的第二乘积结果的和值; 将最小的所述和值对应的预设模值集合,确定为与待匹配的所述模值集合相匹配的预设模值集合; 其中,每个预设时间间隔值集合中的时间间隔值为:相应的预设模值集合中包含的相邻加速度矢量模值对应的时间点之间的时间间隔值。
7.一种基于加速度感应器的移动终端功能执行装置,其特征在于,包括: 加速度采集模块,用于获得移动终端内置的加速度感应器按照预设采样周期采集到的至少两个瞬时加速度矢量;其中,移动终端获得的所述瞬时加速度矢量是在一次晃动周期中采集到的; 模值确定模块,用于根据所述加速度采集模块获得的瞬时加速度矢量,确定待匹配的瞬时加速度矢量模值集合; 匹配模块,用于从设置的多个预设模值集合中,确定匹配于所述模值确定模块的待匹配的模值集合的预设模值集合,其中,每个预设模值集合包含至少两个瞬时加速度矢量模值,且不同预设模值集合对应于不同晃动模式; 功能执行模块,用于根据预先设置的移动终端功能与预设模值集合的对应关系,确定对应于所述匹配模块确定的所述预设模值集合的移动终端功能并执行; 其中,预设模值集合中的瞬时加速度矢量模值对应的瞬时加速度矢量是按照所述采样周期采集的。
8.如权利要求7所述的装置,其特征在于,还包括: 记录模块,用于记录加速度感应器采集所述加速度采集模块获得的瞬时加速度矢量的时间点;则 模值确定模块具体用于:根据所述加速度采集模块获得的瞬时加速度矢量和所述记录模块记录的所述时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量;并将确定的所有最大瞬时加速度矢量的模值构成的集合,确定为待匹配的所述模值集合。
9.如权利要求8所述的装置,其特征在于,还包括: 矢量方向判断模块,用于在模值确定模块按照所述方式分别确定所述每个加速度矢量集合中的最大瞬时加速度矢量之前,针对所述加速度采集模块获得的瞬时加速度矢量中的连续采集的每对相邻瞬时加速度矢量,分别执行: 确定该对相邻瞬时加速度矢量的夹角,当该夹角小于指定夹角时,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同;或 确定该对相邻瞬时加速度矢量在指定方向上的分量矢量的符号是否一致,如果一致,判断该对相邻瞬时加速度矢量的方向相同,否则,判断该对相邻瞬时加速度矢量的方向不同。 模值确定模块具体用于:根据矢量方向判断模块得到的判断结果、所述加速度采集模块获得的瞬时加速度矢量和所述记录模块记录的所述时间点,按照将连续采集到的同方向的所有瞬时加速度矢量作为一个加速度矢量集合的方式,分别确定获得的瞬时加速度矢量所能构成的每个加速度矢量集合中的最大瞬时加速度矢量。
10.如权利要求7所述的装置,其特征在于,匹配模块具体包括: 预选匹配单元,用于从所述多个预设模值集合中,确定包含的瞬时加速度矢量模值的个数与所述模值确定模块确定的待匹配的模值集合包含的瞬时加速度矢量模值的个数相同的候选预设模值集合; 模值匹配单元,用于分别确定所述模值确定模块确定的待匹配的模值集合包含的各个瞬时加速度矢量模值与所述预选匹配单元确定的候选预设模值集合包含的相应瞬时加速度矢量模值的差值的绝对值之和; 预设模值集合确定单元,确定模值匹配单元确定的最小的绝对值之和对应的候选预设模值集合匹配于待匹配的所述模值集合。
11.如权利要求10所述的装置,其特征在于,还包括: 记录模块,用于记录加速度感应器采集所述加速度采集模块获得的瞬时加速度矢量的时间点; 时间间隔确定模块,用于根据所述记录模块记录的所述时间点,确定获得的第一个瞬时加速度矢量的时间点与待匹配的所述模值集合中的第一个最大瞬时加速度矢量模值对应的时间点之间的时间间隔值;并确定待匹配的所述模值集合中的连续采集的相邻两个最大瞬时加速度矢量模值分别对应的时间点之间的时间间隔值;则 当所述最小的绝对值之和对应的候选预设模值集合有多个时,预设模值集合确定单元具体用于分别确定由时间间隔确定模块确定的待匹配的时间间隔集合与针对所述预选匹配单元确定的候选预设模值集合而设置的预设时间间隔值集合所包含的时间间隔值的差值的绝对值之和;并确定最小的时间间隔值的差值的绝对值之和对应的预设时间间隔值集合;将确定的预设时间间隔值集合对应的候选预设模值集合,确定为与待匹配的所述模值集合相匹配; 其中,每个预设时间间隔值集 合中的时间间隔值为:相应的预设模值集合中包含的相邻加速度矢量模值对应的时间点之间的时间间隔值。
12.如权利要求7所述的装置,其特征在于,还包括: 记录模块,用于记录加速度感应器采集加速度采集模块获得的瞬时加速度矢量的时间占.时间间隔确定模块,用于根据所述记录模块记录的所述时间点,确定获得的第一个瞬时加速度矢量的时间点与待匹配的所述模值集合中的第一个最大瞬时加速度矢量模值对应的时间点之间的时间间隔值;并确定待匹配的所述模值集合中的相邻两个最大瞬时加速度矢量模值分别对应的时间点之间的时间间隔值;则 匹配模块具体包括: 预选匹配单元,用于从所述多个预设模值集合中,确定包含的瞬时加速度矢量模值的个数与所述模值确定模块确定的待匹配的所述模值集合包含的瞬时加速度矢量模值的个数相同的候选预设模值集合; 模值计算单元,用于分别确定所述模值确定模块确定的待匹配的所述模值集合包含的各个瞬时加速度矢量模值与所述预选匹配单元确定的候选预设模值集合包含的相应瞬时加速度矢量模值的差值的第一绝对值之和; 时间计算单元,用于分别确定所述时间间隔确定模块确定的各个所述时间间隔值与针对所述预选匹配单元确定的候选预设模值集合而设置的预设时间间隔值集合所包含的时间间隔值的差值的第二绝对值之和; 权重匹配单元,用于针对所述模值计算单元确定的每个第一绝对值之和所述时间计算单元确定的相应的第二绝对值之和,执行根据预先设置的模值权重和时间间隔值权重,分别确定模值权重值乘以所述模值计算单元确定的该第一绝对值之和所得的第一乘积结果,并确定时间间隔值权重乘以所述时间计算单元确定的相应的第二绝对值之和所得的第二乘积结果;以及确定第一乘积结果与相应的第二乘积结果的和值;将最小的所述和值对应的预设模值集合,确定为与待匹配的所述模值集合相匹配的预设模值集合;
其中,每个预设时间间隔值集合中的时间间隔值为:相应的预设模值集合中包含的相邻加速度矢量模值对应的时间点之间的时间间隔值。
【文档编号】G06F3/033GK103677312SQ201210323780
【公开日】2014年3月26日 申请日期:2012年9月4日 优先权日:2012年9月4日
【发明者】王树栋 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1