檢測(cè)終端設(shè)備搖動(dòng)事件的方法、裝置及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種檢測(cè)終端設(shè)備搖動(dòng)事件的方法、裝置及終端設(shè)備。
【背景技術(shù)】
[0002]隨著時(shí)代的發(fā)展,各種終端設(shè)備已成為人們生活中必不可少的工具,各種功能強(qiáng)大的終端操作系統(tǒng)及終端應(yīng)用程序不斷涌現(xiàn),為用戶帶來了更加便捷的體驗(yàn),用戶在使用現(xiàn)有的一些終端應(yīng)用程序的過程中,終端可通過識(shí)別用戶搖動(dòng)終端設(shè)備的操作自動(dòng)實(shí)現(xiàn)各種相應(yīng)功能。但是,用戶在使用終端設(shè)備的過程中會(huì)不可避免地頻繁發(fā)生搖動(dòng)終端設(shè)備的操作,然而這些搖動(dòng)操作并非是用戶為了實(shí)現(xiàn)終端應(yīng)用程序中的相應(yīng)功能而產(chǎn)生的,終端設(shè)備在這種情況下捕獲的用戶搖動(dòng)操作對(duì)用戶而言毫無意義,如果終端應(yīng)用程序基于此類搖動(dòng)操作執(zhí)行相應(yīng)的功能將浪費(fèi)終端設(shè)備大量的系統(tǒng)資源,同時(shí),如果終端應(yīng)用程序獲取到非用戶真實(shí)需求對(duì)終端設(shè)備執(zhí)行的搖動(dòng)操作而自動(dòng)實(shí)現(xiàn)的各種功能將給用戶的使用帶來極大的不便,甚至可威脅用戶的安全隱私,極大地降低了用戶體驗(yàn),因此,需要一種精確捕獲因用戶真實(shí)需求而發(fā)生的用戶搖動(dòng)終端設(shè)備行為的方案,避免浪費(fèi)終端設(shè)備的系統(tǒng)資源,使終端應(yīng)用能夠根據(jù)用戶的真實(shí)需求實(shí)現(xiàn)相應(yīng)的各種功能,提高用戶的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:
[0004]本發(fā)明的實(shí)施例提出了一種檢測(cè)終端設(shè)備搖動(dòng)事件的方法,包括:
[0005]采集所述終端設(shè)備產(chǎn)生的包括至少三個(gè)方向的加速度數(shù)值及數(shù)據(jù)幀率的搖動(dòng)相關(guān)數(shù)據(jù);
[0006]對(duì)所述搖動(dòng)相關(guān)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以確定與所述搖動(dòng)相關(guān)數(shù)據(jù)相應(yīng)的數(shù)據(jù)分析樣本;
[0007]對(duì)所述數(shù)據(jù)分析樣本進(jìn)行數(shù)據(jù)分析及計(jì)算處理,以確定所述終端設(shè)備產(chǎn)生的搖動(dòng)頻率和搖動(dòng)力度;
[0008]將所述搖動(dòng)頻率和所述搖動(dòng)力度與頻率閾值及力度閾值分別進(jìn)行比較,并根據(jù)判斷結(jié)果確定所述終端設(shè)備是否發(fā)生搖動(dòng)事件。
[0009]優(yōu)選地,采集終端設(shè)備產(chǎn)生的包括至少三個(gè)方向的加速度數(shù)值的搖動(dòng)相關(guān)數(shù)據(jù)的步驟具體包括:
[0010]接收來自所述終端設(shè)備的加速度傳感器發(fā)送的原始數(shù)據(jù);
[0011]從所述原始數(shù)據(jù)中采集在至少三個(gè)方向的加速度數(shù)值。
[0012]優(yōu)選地,采集終端設(shè)備產(chǎn)生的包括數(shù)據(jù)幀率的搖動(dòng)相關(guān)數(shù)據(jù)的步驟具體包括:
[0013]檢測(cè)所述終端設(shè)備的加速度傳感器發(fā)送原始數(shù)據(jù)的發(fā)送頻率,并基于所述發(fā)送頻率確定所述終端設(shè)備的數(shù)據(jù)幀率。
[0014]優(yōu)選地,對(duì)所述搖動(dòng)相關(guān)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以確定與所述搖動(dòng)相關(guān)數(shù)據(jù)相應(yīng)的數(shù)據(jù)分析樣本,具體包括:
[0015]對(duì)所述至少三個(gè)方向的加速度數(shù)值執(zhí)行重力加速度的過濾處理,以獲取過濾后的至少三個(gè)方向的搖動(dòng)加速度;
[0016]基于所述過濾后的至少三個(gè)方向的搖動(dòng)加速度,結(jié)合所述數(shù)據(jù)幀率,以確定數(shù)據(jù)分析樣本。
[0017]優(yōu)選地,對(duì)所述數(shù)據(jù)分析樣本進(jìn)行數(shù)據(jù)分析及計(jì)算處理,具體包括:
[0018]從所述數(shù)據(jù)分析樣本中選擇在過濾后的至少三個(gè)方向的搖動(dòng)加速度中的最大加速度值,作為所述終端設(shè)備產(chǎn)生的搖動(dòng)力度。
[0019]優(yōu)選地,對(duì)所述數(shù)據(jù)分析樣本進(jìn)行數(shù)據(jù)分析及計(jì)算處理,具體包括:
[0020]對(duì)所述數(shù)據(jù)分析樣本中的至少三個(gè)方向的時(shí)域樣本數(shù)據(jù)進(jìn)行時(shí)域轉(zhuǎn)頻域處理,以獲取相應(yīng)的至少三個(gè)方向的頻域樣本數(shù)據(jù);
[0021]通過預(yù)定的截?cái)嗪瘮?shù)對(duì)所述頻域樣本數(shù)據(jù)進(jìn)行相應(yīng)截?cái)嘤?jì)算處理,以確定搖動(dòng)頻率。
[0022]優(yōu)選地,該方法還包括:
[0023]根據(jù)預(yù)定的調(diào)整觸發(fā)條件對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整。
[0024]其中,根據(jù)預(yù)定的調(diào)整觸發(fā)條件對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整,至少包括以下任一項(xiàng)情形:
[0025]根據(jù)所述終端設(shè)備的當(dāng)前運(yùn)行狀態(tài)對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整;
[0026]根據(jù)接收到的服務(wù)器下發(fā)的閾值配置信息,對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整。
[0027]本發(fā)明的另一實(shí)施例提出了一種檢測(cè)終端設(shè)備搖動(dòng)事件的裝置,包括:
[0028]采集模塊,用于采集所述終端設(shè)備產(chǎn)生的包括至少三個(gè)方向的加速度數(shù)值及數(shù)據(jù)幀率的搖動(dòng)相關(guān)數(shù)據(jù);
[0029]第一處理模塊,用于對(duì)所述搖動(dòng)相關(guān)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以確定與所述搖動(dòng)相關(guān)數(shù)據(jù)相應(yīng)的數(shù)據(jù)分析樣本;
[0030]第二處理模塊,用于對(duì)所述數(shù)據(jù)分析樣本進(jìn)行數(shù)據(jù)分析及計(jì)算處理,以確定所述終端設(shè)備產(chǎn)生的搖動(dòng)頻率和搖動(dòng)力度;
[0031 ]比較模塊,用于將所述搖動(dòng)頻率和所述搖動(dòng)力度與頻率閾值及力度閾值分別進(jìn)行比較,并根據(jù)判斷結(jié)果確定所述終端設(shè)備是否發(fā)生搖動(dòng)事件。
[0032]優(yōu)選地,采集模塊具體包括:
[0033]接收單元,用于接收來自所述終端設(shè)備的加速度傳感器發(fā)送的原始數(shù)據(jù);
[0034]采集單元,用于從所述原始數(shù)據(jù)中采集在至少三個(gè)方向的加速度數(shù)值。
[0035]優(yōu)選地,采集模塊具體包括:
[0036]檢測(cè)單元,用于檢測(cè)所述終端設(shè)備的加速度傳感器發(fā)送原始數(shù)據(jù)的發(fā)送頻率,并基于所述發(fā)送頻率確定所述終端設(shè)備的數(shù)據(jù)幀率。
[0037]優(yōu)選地,第一處理模塊具體包括:
[0038]過濾單元,用于對(duì)所述至少三個(gè)方向的加速度數(shù)值執(zhí)行重力加速度的過濾處理,以獲取過濾后的至少三個(gè)方向的搖動(dòng)加速度;
[0039]確定單元,基于所述過濾后的至少三個(gè)方向的搖動(dòng)加速度,結(jié)合所述數(shù)據(jù)幀率,以確定數(shù)據(jù)分析樣本。
[0040]優(yōu)選地,第二處理模塊具體包括:
[0041]選擇單元,用于從所述數(shù)據(jù)分析樣本中選擇在過濾后的至少三個(gè)方向的搖動(dòng)加速度中的最大加速度值,作為所述終端設(shè)備產(chǎn)生的搖動(dòng)力度。
[0042]優(yōu)選地,第二處理模塊具體包括:
[0043]第一處理單元,用于對(duì)所述數(shù)據(jù)分析樣本中的至少三個(gè)方向的時(shí)域樣本數(shù)據(jù)進(jìn)行時(shí)域轉(zhuǎn)頻域處理,以獲取相應(yīng)的至少三個(gè)方向的頻域樣本數(shù)據(jù);
[0044]第二處理單元,用于通過預(yù)定的截?cái)嗪瘮?shù)對(duì)所述頻域樣本數(shù)據(jù)進(jìn)行相應(yīng)截?cái)嘤?jì)算處理,以確定搖動(dòng)頻率。
[0045]優(yōu)選地,該裝置還包括:
[0046]調(diào)整模塊,用于根據(jù)預(yù)定的調(diào)整觸發(fā)條件對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整。
[0047]其中,調(diào)整模塊至少包括以下任一項(xiàng)情形:
[0048]根據(jù)所述終端設(shè)備的當(dāng)前運(yùn)行狀態(tài)對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整;
[0049]根據(jù)接收到的服務(wù)器下發(fā)的閾值配置信息,對(duì)所述頻率閾值及所述力度閾值進(jìn)行相應(yīng)調(diào)整。
[0050]本發(fā)明的另一實(shí)施例提出了一種終端設(shè)備,包括前述檢測(cè)終端設(shè)備搖動(dòng)事件的裝置。
[0051]本發(fā)明的實(shí)施例中,提出了一種檢測(cè)終端設(shè)備搖動(dòng)事件的方案,可采集終端設(shè)備產(chǎn)生的包括至少三個(gè)方向的加速度數(shù)值及數(shù)據(jù)幀率的搖動(dòng)相關(guān)數(shù)據(jù),隨后對(duì)搖動(dòng)相關(guān)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以確定與搖動(dòng)相關(guān)數(shù)據(jù)相應(yīng)的數(shù)據(jù)分析樣本,接著對(duì)數(shù)據(jù)分析樣本進(jìn)行數(shù)據(jù)分析及計(jì)算處理,以確定終端設(shè)備產(chǎn)生的搖動(dòng)頻率和搖動(dòng)力度,最后將搖動(dòng)頻率和搖動(dòng)力度與頻率閾值及力度閾值分別進(jìn)行比較,并根據(jù)判斷結(jié)果確定終端設(shè)備是否發(fā)生搖動(dòng)事件,可精確的判斷終端設(shè)備是否發(fā)生搖動(dòng)事件;進(jìn)一步地,通過對(duì)數(shù)據(jù)分析樣本執(zhí)行時(shí)域轉(zhuǎn)頻域的處理使得分析樣本數(shù)據(jù)能夠覆蓋到一個(gè)或一個(gè)以上周期的數(shù)據(jù),保證后續(xù)得到的分析結(jié)果更加準(zhǔn)確;同時(shí),對(duì)數(shù)據(jù)分析樣本進(jìn)行頻域數(shù)據(jù)處理,可避免頻譜現(xiàn)象的發(fā)生,并可以放棄無用的數(shù)據(jù),獲取有效的數(shù)據(jù),使得最終獲取到更加精確的搖動(dòng)頻率和搖動(dòng)力度。更進(jìn)一步地,可根據(jù)終端設(shè)備的狀態(tài)調(diào)整搖動(dòng)頻率和搖動(dòng)力度閾值,使得判斷終端設(shè)備搖動(dòng)事件更為符合用戶的真實(shí)終端操作情形,同時(shí),還可根據(jù)終端設(shè)備的不同型號(hào)獲取相應(yīng)的搖動(dòng)頻率和搖動(dòng)力度閾值,使得判斷終端設(shè)備搖動(dòng)事件更加精確,從而提高了用戶的使用體驗(yàn)。
[0052]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0053]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0054]圖1為本發(fā)明中一個(gè)實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的方法的流程圖;
[0055]圖2為本發(fā)明中一個(gè)優(yōu)選實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的方法的流程圖;
[0056]圖3為本發(fā)明中一個(gè)優(yōu)選實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的方法的流程圖;
[0057]圖4為本發(fā)明中另一實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的裝置的結(jié)構(gòu)示意圖;
[0058]圖5為本發(fā)明中另一優(yōu)選實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的裝置的結(jié)構(gòu)示意圖;
[0059]圖6為本發(fā)明中另一優(yōu)選實(shí)施例的檢測(cè)終端設(shè)備搖動(dòng)事件的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0061]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接