基於加速度感應器的移動終端功能執行方法及裝置製造方法
2023-07-08 02:50:41 1
基於加速度感應器的移動終端功能執行方法及裝置製造方法
【專利摘要】本發明公開了一種基於加速度感應器的移動終端功能執行方法及裝置。移動終端獲得內置的加速度感應器按照預設採樣周期採集到的瞬時加速度矢量,並根據瞬時加速度矢量確定待匹配的瞬時加速度矢量模值集合;通過與不同晃動模式的瞬時加速度矢量模值構成的預設模值集合分別做匹配計算,確定匹配於該待匹配的模值集合的預設模值集合;並根據預先設置的移動終端功能與預設模值集合的對應關係,確定對應於確定的預設模值集合的移動終端功能並執行。本發明用於解決現有的通過晃動移動終端使其執行相應功能的技術不能達到精確控制移動終端執行其功能的缺陷。
【專利說明】基於加速度感應器的移動終端功能執行方法及裝置
【技術領域】
[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日
【發明者】王樹棟 申請人:中國移動通信集團公司