本發(fā)明涉及數(shù)據(jù)處理,具體涉及一種手表按鍵檢測方法及系統(tǒng)。
背景技術(shù):
1、手表需要按鍵的原因多種多樣,比如對現(xiàn)實(shí)模式以及功能的切換,由于其物理按鍵的結(jié)構(gòu)并非觸屏按鍵,在對按鍵進(jìn)行按壓過程無需看屏幕,從而還可以用于發(fā)送緊急求救信號,按鍵可以快速激活這些功能;另一方面,在手表的觸摸屏失效后,能夠使得按鍵可以作為備份造作。按鍵檢測不合格會(huì)造成對手表功能的誤觸或者功能的失效,影響對手表的使用和功能的調(diào)整。因此,對手表按鍵進(jìn)行檢測是重要且必要的。現(xiàn)有技術(shù)中對手表按鍵檢測常用快捷的方式通過按壓的行程差異確定手表按鍵是否正常。但由于手表按鍵容易受到彈簧的影響,使得最終按鍵都能恢復(fù)到原來的位置,但是恢復(fù)的時(shí)間存在差異,會(huì)出現(xiàn)對手表按鍵檢測的誤判,導(dǎo)致手表按鍵檢測結(jié)果不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種手表按鍵檢測方法及系統(tǒng),以解決由于手表按鍵容易受到彈簧的影響,使得最終按鍵都能恢復(fù)到原來的位置,但是恢復(fù)的時(shí)間存在差異,出現(xiàn)對手表按鍵檢測的誤判,導(dǎo)致手表按鍵檢測結(jié)果不準(zhǔn)確的問題。
2、本發(fā)明的一種手表按鍵檢測方法及系統(tǒng)采用如下技術(shù)方案:
3、本發(fā)明一個(gè)實(shí)施例提供了一種手表按鍵檢測方法,該方法包括以下步驟:
4、獲得同一批次的每個(gè)手表的每次按鍵測試回彈過程中的行程數(shù)據(jù)、最終行程數(shù)據(jù)、回彈時(shí)間以及每次按鍵測試回彈過程中的每個(gè)行程周期的幅值;
5、根據(jù)同一批次的每個(gè)手表的每次按鍵測試回彈過程中的行程數(shù)據(jù)以及最終行程數(shù)據(jù),得到每個(gè)手表的每次按鍵測試的異??赡苄裕桓鶕?jù)每個(gè)手表每次按鍵測試回彈過程中每個(gè)行程周期的幅值以及每次按鍵測試的異??赡苄?,得到每個(gè)手表的每次按鍵測試的修正異常可能性;
6、將同一批次的每個(gè)手表每次按鍵測試的修正異??赡苄院突貜棔r(shí)間構(gòu)成每個(gè)手表每次按鍵測試的按鍵特征;
7、根據(jù)同一批次的每個(gè)手表的所有次按鍵測試的按鍵特征中修正異常可能性以及回彈時(shí)間,得到每個(gè)手表按鍵測試的正??赡苄裕桓鶕?jù)同一批次的每個(gè)手表的每次按鍵測試的按鍵特征,得到每個(gè)手表按鍵測試的正??赡苄缘男U禂?shù);
8、根據(jù)同一批次的每個(gè)手表按鍵測試的正??赡苄砸约罢?赡苄缘男U禂?shù),得到每個(gè)手表按鍵測試的修正正??赡苄?;根據(jù)每個(gè)手表按鍵測試的修正正??赡苄院兔總€(gè)手表的每次按鍵測試的修正異??赡苄?,得到每個(gè)手表按鍵測試的特征值;根據(jù)每個(gè)手表按鍵測試的特征值進(jìn)行異常檢測,判斷手表是否為按鍵異常手表。
9、優(yōu)選的,所述根據(jù)同一批次的每個(gè)手表的每次按鍵測試回彈過程中的行程數(shù)據(jù)以及最終行程數(shù)據(jù),得到每個(gè)手表的每次按鍵測試的異??赡苄裕ǖ木唧w步驟如下:
10、計(jì)算同一批次的第個(gè)手表的第次按鍵測試回彈過程中的行程周期數(shù)量減去1的差值,將所述差值與同一批次的第個(gè)手表的第次按鍵測試回彈過程中的最終行程數(shù)據(jù)的乘積,記為同一批次的第個(gè)手表的第次按鍵測試的異常可能性。
11、優(yōu)選的,所述根據(jù)每個(gè)手表每次按鍵測試回彈過程中每個(gè)行程周期的幅值以及每次按鍵測試的異??赡苄裕玫矫總€(gè)手表的每次按鍵測試的修正異??赡苄裕ǖ木唧w步驟如下:
12、在同一批次的每個(gè)手表每次按鍵回彈過程中,將除了第一個(gè)行程周期的其余行程周期,記為剩余行程周期,計(jì)算相鄰兩個(gè)剩余行程周期幅值的差值絕對值,將所有相鄰兩個(gè)剩余行程周期幅值的差值絕對值的均值,記為每個(gè)手表每次按鍵回彈過程中的平均下降幅度;
13、
14、式中,表示同一批次的第個(gè)手表的第次按鍵測試的修正異常可能性;表示同一批次的第個(gè)手表的第次按鍵測試的異??赡苄?;表示同一批次的第個(gè)手表的第次按鍵測試回彈過程中第一個(gè)行程周期的幅值;表示同一批次的第個(gè)手表的第次按鍵測試回彈過程中第二個(gè)行程周期的幅值;為歸一化函數(shù);表示同一批次的第個(gè)手表的第次按鍵測試回彈過程中的平均下降幅度。
15、優(yōu)選的,所述根據(jù)同一批次的每個(gè)手表的所有次按鍵測試的按鍵特征中修正異??赡苄砸约盎貜棔r(shí)間,得到每個(gè)手表按鍵測試的正??赡苄?,包括的具體步驟如下:
16、在同一批次的第個(gè)手表的所有次按鍵測試的按鍵特征中,將修正異常可能性的方差與回彈時(shí)間的方差的和值的倒數(shù),記為同一批次的第個(gè)手表按鍵測試的正??赡苄?。
17、優(yōu)選的,所述根據(jù)同一批次的每個(gè)手表的每次按鍵測試的按鍵特征,得到每個(gè)手表按鍵測試的正常可能性的校正系數(shù)對應(yīng)的具體計(jì)算公式為:
18、
19、式中,表示同一批次的第個(gè)手表按鍵測試的正常可能性的校正系數(shù);表示同一批次的第個(gè)手表的第次按鍵測試對應(yīng)的特征密度;表示同一批次的第個(gè)手表的第次按鍵測試的按鍵特征;表示同一批次的第個(gè)手表的第次按鍵測試的按鍵特征;為以自然常數(shù)為底的指數(shù)函數(shù);表示同一批次的第個(gè)手表的所有按鍵測試的次數(shù);表示同一批次的手表的個(gè)數(shù);為l2范數(shù)函數(shù)。
20、優(yōu)選的,所述第個(gè)手表的第次按鍵測試對應(yīng)的特征密度,包括的具體步驟如下:
21、將第次按鍵測試中的同一批次的所有手表按鍵測試的按鍵特征,構(gòu)成數(shù)據(jù)集,使用歐幾里得距離構(gòu)建數(shù)據(jù)集對應(yīng)的歐幾里得空間,在數(shù)據(jù)集對應(yīng)的歐幾里得空間,構(gòu)建以第個(gè)手表按鍵測試的按鍵特征為中心,以預(yù)設(shè)常數(shù)為半徑的鄰域,將鄰域內(nèi)的數(shù)據(jù)點(diǎn)數(shù)量與歐幾里得空間內(nèi)的數(shù)據(jù)點(diǎn)數(shù)量的比值,記為第個(gè)手表的第次按鍵測試對應(yīng)的特征密度。
22、優(yōu)選的,所述根據(jù)同一批次的每個(gè)手表按鍵測試的正??赡苄砸约罢?赡苄缘男U禂?shù),得到每個(gè)手表按鍵測試的修正正??赡苄?,包括的具體步驟如下:
23、將同一批次的第個(gè)手表按鍵測試的正??赡苄缘男U禂?shù)和同一批次的第個(gè)手表按鍵測試的正??赡苄猿朔e歸一化后的結(jié)果,記為同一批次的第個(gè)手表按鍵測試的修正正??赡苄?。
24、優(yōu)選的,所述根據(jù)每個(gè)手表按鍵測試的修正正??赡苄院兔總€(gè)手表的每次按鍵測試的修正異??赡苄裕玫矫總€(gè)手表按鍵測試的特征值,包括的具體步驟如下:
25、將同一批次的每個(gè)手表的所有次按鍵測試的修正異??赡苄缘木?,記為同一批次的每個(gè)手表按鍵測試的修正異??赡苄?;
26、將每個(gè)手表按鍵測試的修正正??赡苄院托拚惓?赡苄?,構(gòu)成每個(gè)手表按鍵測試的特征值。
27、優(yōu)選的,所述根據(jù)每個(gè)手表按鍵測試的特征值進(jìn)行異常檢測,判斷手表是否為按鍵異常手表,包括的具體步驟如下:
28、采用lof算法對每個(gè)手表按鍵測試的特征值進(jìn)行異常檢測,得到每個(gè)手表按鍵測試對應(yīng)的lof值;
29、當(dāng)手表按鍵測試對應(yīng)的lof值大于等于預(yù)設(shè)閾值時(shí),判定為按鍵異常手表;當(dāng)手表按鍵測試對應(yīng)的lof值小于預(yù)設(shè)閾值時(shí),判定為按鍵正常手表。
30、本發(fā)明還提出了一種手表按鍵檢測系統(tǒng),包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以實(shí)現(xiàn)前述所述的一種手表按鍵檢測方法的步驟。
31、本發(fā)明的技術(shù)方案的有益效果是:基于手表按鍵回彈特征確定按鍵的異常可能性,利用對同一批手表多次測試之間的差異確定手表按鍵的正常可能性,由此得到手表按鍵的特征值,將得到的手表按鍵的特征值作為lof算法的待分析對象,進(jìn)行異常檢測分析,可以準(zhǔn)確判斷手表是否為按鍵異常手表。根據(jù)同一批次的每個(gè)手表按鍵測試的正??赡苄砸约罢?赡苄缘男U禂?shù),得到每個(gè)手表按鍵測試的修正正??赡苄?;根據(jù)每個(gè)手表按鍵測試的修正正??赡苄院托拚惓?赡苄?,得到每個(gè)手表按鍵測試的特征值;根據(jù)每個(gè)手表按鍵測試的特征值進(jìn)行異常檢測,判定手表是否為按鍵異常手表??梢詼?zhǔn)確得到每個(gè)手表按鍵測試的特征值,可以準(zhǔn)確判斷按鍵異常的手表,進(jìn)而提高了手表按鍵檢測的準(zhǔn)確性。