本發(fā)明涉及智能表技術(shù)領(lǐng)域,特別涉及一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)方法和裝置。
背景技術(shù):
隨著生活和工作的節(jié)奏日益加快,人們的時(shí)間觀念也越加增強(qiáng),因此市場(chǎng)上各種各樣的智能表不斷地沖入耳目,以滿足人們的需求。雖然大多數(shù)智能表產(chǎn)品都有一定的品質(zhì)保障,但是在使用過程中,難免出現(xiàn)用戶自己動(dòng)手進(jìn)行表針校準(zhǔn)的情況。
在現(xiàn)有技術(shù)中傳統(tǒng)的基準(zhǔn)點(diǎn)校準(zhǔn)是通過表冠拔出的節(jié)數(shù)進(jìn)行相應(yīng)的調(diào)整。例如,將表冠拔出兩節(jié),旋轉(zhuǎn)表冠校準(zhǔn)時(shí)針;將表冠拔出三節(jié),旋轉(zhuǎn)表冠校準(zhǔn)分針;表冠完全推入,時(shí)針和分針校準(zhǔn)至基準(zhǔn)點(diǎn)位置;若需要進(jìn)行時(shí)間的調(diào)整,則再次將表冠拔出一節(jié),旋轉(zhuǎn)表冠進(jìn)行時(shí)間的調(diào)整(時(shí)針、分針隨動(dòng))。而智能表,特別是機(jī)械針式智能表是通過安裝在這能終端上相應(yīng)的客戶端進(jìn)行調(diào)整。例如,首先在客戶端操作界面手動(dòng)將時(shí)針“撥”到基準(zhǔn)點(diǎn)位置,客戶端傳送指令至智能表,通過智能表的控制程序驅(qū)動(dòng)時(shí)針至基準(zhǔn)點(diǎn)位置,再在操作界面點(diǎn)擊“確定”按鈕,完成時(shí)針的校準(zhǔn);其次在客戶端操作界面手動(dòng)將分針“撥”到基準(zhǔn)點(diǎn)位置,客戶端傳送指令至智能表,通過智能表的控制程序驅(qū)動(dòng)分針至基準(zhǔn)點(diǎn)位置,再在操作界面點(diǎn)擊“確定”按鈕,完成分針的校準(zhǔn);最后通過客戶端發(fā)送同步時(shí)間的指令,完成時(shí)間的調(diào)整。
可見,現(xiàn)有技術(shù)中的各表針的校準(zhǔn)都需要用戶自己手動(dòng)進(jìn)行校準(zhǔn),且操作繁瑣,降低用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)中智能表的各表針的校準(zhǔn)都需要用戶自己手動(dòng)進(jìn)行校準(zhǔn),且操作繁瑣,降低用戶體驗(yàn)的問題,提出了本發(fā)明的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)方法和裝置,以便解決或至少部分地解決上述問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)方法,其特征在于,所述方法包括:
監(jiān)測(cè)并記錄所述智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;
讀取所述智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算所述智能表的各表針對(duì)應(yīng)所述當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值;
判斷各表針的所述實(shí)際角度值是否等于對(duì)應(yīng)表針的所述理論角度值,若全部等于,則判斷所述智能表的走針正常,若有任一表針的所述實(shí)際角度值不等于所述理論角度值,則判斷所述智能表的走針不正常,并校準(zhǔn)所述智能表的各表針到所述預(yù)設(shè)基準(zhǔn)點(diǎn)位置。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置,其特征在于,所述裝置包括:
角度監(jiān)測(cè)單元,用于監(jiān)測(cè)所述智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;
存儲(chǔ)單元,用于存儲(chǔ)預(yù)設(shè)基準(zhǔn)點(diǎn)位置,以及存儲(chǔ)所述各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;
角度計(jì)算單元,用于讀取所述智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算所述智能表的各表針對(duì)應(yīng)所述當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值;
判斷單元,用于判斷各表針的所述實(shí)際角度值是否等于對(duì)應(yīng)表針的所述理論角度值,若全部等于,則判斷所述智能表的走針正常,若有任一表針的所述實(shí)際角度值不等于所述理論角度值,則判斷所述智能表的走針不正常;
校準(zhǔn)單元,用于若判斷所述智能表的走針不正常,校準(zhǔn)所述智能表的各表針到所述預(yù)設(shè)基準(zhǔn)點(diǎn)位置。
綜上所述,本發(fā)明充分利用各表針轉(zhuǎn)過的實(shí)際角度值及根據(jù)時(shí)間與各表針的角度關(guān)系計(jì)算的各表針的理論角度值,判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。本發(fā)明中基準(zhǔn)點(diǎn)位置是預(yù)先設(shè)置的,用戶在使用該智能表時(shí),只需要啟動(dòng)“一鍵校準(zhǔn)”,該智能表就可以自動(dòng)完成表針校準(zhǔn),不需要用戶手動(dòng)進(jìn)行繁瑣的操作。可見,通過本發(fā)明的技術(shù)方案可完成智能表各表針的自動(dòng)校準(zhǔn),不需要用戶自己手動(dòng)校準(zhǔn),操作簡(jiǎn)單方便,增強(qiáng)用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)方法流程示意圖;
圖2為現(xiàn)有技術(shù)的智能表中時(shí)針與分針轉(zhuǎn)動(dòng)的角度示意圖;
圖3為本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置示意圖;
圖4為本發(fā)明另一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置示意圖。
具體實(shí)施方式
本發(fā)明的設(shè)計(jì)思路是:鑒于現(xiàn)有技術(shù)中智能表的時(shí)針和分針的校準(zhǔn)都需要用戶自己手動(dòng)進(jìn)行校準(zhǔn),且操作繁瑣,降低用戶體驗(yàn)的問題,本發(fā)明充分利用各表針轉(zhuǎn)過的實(shí)際角度值及根據(jù)時(shí)間與各表針的角度關(guān)系計(jì)算的各表針的理論角度值,判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。本發(fā)明中基準(zhǔn)點(diǎn)位置是預(yù)先設(shè)置的,用戶在使用該智能表時(shí),只需要啟動(dòng)“一鍵校準(zhǔn)”,該智能表就可以自動(dòng)完成校準(zhǔn),不需要用戶手動(dòng)進(jìn)行繁瑣的操作,操作簡(jiǎn)單方便,增強(qiáng)用戶體驗(yàn)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
圖1為本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)方法流程示意圖。如圖1所示,該方法包括:
步驟S110,監(jiān)測(cè)并記錄智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值。
本步驟中的預(yù)設(shè)基準(zhǔn)點(diǎn)位置是預(yù)先設(shè)置在智能表內(nèi)的各表針的初始位置,例如12:00的位置,智能表工作后,實(shí)時(shí)監(jiān)測(cè)智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度并分別保存。本發(fā)明的技術(shù)方案可以校準(zhǔn)時(shí)針和分針,則監(jiān)測(cè)的是智能表的時(shí)針和分針分別由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度;也可以同時(shí)校準(zhǔn)時(shí)針、分針和秒針,則監(jiān)測(cè)的是智能表的時(shí)針、分針和秒針分別由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度。
步驟S120,讀取智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算智能表的各表針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值。
對(duì)應(yīng)每個(gè)時(shí)間點(diǎn),智能表的各表針都有對(duì)應(yīng)的理論角度值,為了判斷智能表的走針是否正常,需要計(jì)算當(dāng)前時(shí)間點(diǎn)下各表針的理論角度值。例如,預(yù)設(shè)基準(zhǔn)點(diǎn)位置是12:00的位置,且當(dāng)前時(shí)間是2時(shí)30分,則相對(duì)于12:00的位置,時(shí)針的理論角度應(yīng)該是75°;分針的理論角度值應(yīng)該是180°,秒針的理論角度值應(yīng)該是0°。
步驟S130,判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。
需要說明的是,只有智能表的各表針的實(shí)際角度值全部都等于各表針的理論角度值,才可以判斷該智能表走針正常;只要任一一個(gè)表針的實(shí)際角度值與理論值不符,均屬于智能表走針不正常的情況,需要進(jìn)行校準(zhǔn)。一旦判斷出現(xiàn)走針不正常的情況,該智能表可自動(dòng)完成各表針的基準(zhǔn)點(diǎn)位置的校準(zhǔn)。
以時(shí)針和分針為例,如果該智能表走針正確,則監(jiān)測(cè)得到的時(shí)針轉(zhuǎn)過的角度x和分針轉(zhuǎn)過的角度y應(yīng)該與當(dāng)前時(shí)間的時(shí)針角度α和分針角度β分別對(duì)應(yīng)相等或相差2π的整數(shù)倍,即x=α+2πn,y=β+2πn,其中n為轉(zhuǎn)動(dòng)圈數(shù),n=0、1、2、3...。若走針不正確,則需要對(duì)時(shí)針和分針進(jìn)行校準(zhǔn),自動(dòng)完成將時(shí)針和分針逆時(shí)針或順時(shí)針轉(zhuǎn)到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。這里的走針不正確有三種情況,即α不等于x,β不等于y;α等于x,β不等于y;α不等于x,β等于y。例如,以12:00的位置為預(yù)設(shè)基準(zhǔn)點(diǎn)位置,當(dāng)時(shí)間為2:30時(shí),時(shí)針轉(zhuǎn)過的角度x≠75°+2πn,且分針轉(zhuǎn)過的角度y≠180°+2πn;或者,時(shí)針轉(zhuǎn)過的角度x=75°+2πn,分針轉(zhuǎn)過的角度y≠180°+2πn;或者,時(shí)針轉(zhuǎn)過的角度x≠75°+2πn,分針轉(zhuǎn)過的角度y=180°+2πn,這三種情況均說明該智能表的走針不正確,需要校準(zhǔn);當(dāng)校準(zhǔn)智能表的時(shí)針和分針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置時(shí),可采取驅(qū)動(dòng)時(shí)針逆時(shí)針回轉(zhuǎn)α或順時(shí)針轉(zhuǎn)2π-α角度到12點(diǎn)位置,同時(shí)驅(qū)動(dòng)分針逆時(shí)針回轉(zhuǎn)β或順時(shí)針轉(zhuǎn)2π-β角度到12點(diǎn)位置。
總體來說,本發(fā)明的技術(shù)方案中的智能表在出廠前,該校準(zhǔn)程序就會(huì)被燒錄到智能手表中,且在智能表或與智能表相應(yīng)的客戶端裝置中設(shè)有“一鍵校準(zhǔn)”的按鍵,用戶使用該智能表的過程中,只要啟動(dòng)“一鍵校準(zhǔn)”就可以啟動(dòng)程序完成表針自動(dòng)校準(zhǔn)。
可見,通過本發(fā)明的技術(shù)方案可完成智能表各表針的自動(dòng)校準(zhǔn),不需要用戶自己手動(dòng)校準(zhǔn),操作簡(jiǎn)單方便,增強(qiáng)用戶體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)基準(zhǔn)點(diǎn)位置為各表針均處于12點(diǎn)的位置;
步驟S120中的時(shí)間與各表針的角度關(guān)系包括:若當(dāng)前時(shí)間點(diǎn)為c時(shí)d分s秒,則時(shí)間與時(shí)針角度α的關(guān)系為:α=(2π/12)×c+(2π/12)×(1/60)×d+(2π/12)×(1/60)×(1/60)×s;時(shí)間與分針角度β的關(guān)系:β=(2π/60)×d+(2π/60)×(1/60)×s;時(shí)間與秒針角度γ的關(guān)系為:γ=(2π/60)×s。
例如,當(dāng)前時(shí)間是2時(shí)30分30s,則相對(duì)于當(dāng)前時(shí)間的時(shí)針角度α=(2π/12)×2+(2π/720)×30+(2π/12)×(1/60)×(1/60)×30=301π/720=75.25°;分針角度β=(2π/60)×30+(2π/60)×(1/60)×30=61π/60=183°;秒針的角度γ=(2π/60)×30=π=180°。
在步驟S120中,讀取智能表的當(dāng)前時(shí)間點(diǎn)后,利用上述關(guān)系式,就可以計(jì)算智能表的各表針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值。
智能表各表針的校準(zhǔn)是為了確保時(shí)間顯示的正確性,在本發(fā)明的一個(gè)實(shí)施例中,在校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置之后,圖1所示的方法還包括:獲取標(biāo)準(zhǔn)時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算智能表的各表針對(duì)應(yīng)標(biāo)準(zhǔn)時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值,驅(qū)動(dòng)各表針同時(shí)轉(zhuǎn)動(dòng)到對(duì)應(yīng)的角度位置,完成與標(biāo)準(zhǔn)時(shí)間的同步。
如果該智能表通過相應(yīng)的客戶端與智能終端連接,則可以從智能終端中獲取標(biāo)準(zhǔn)時(shí)間點(diǎn),完成智能表的時(shí)間與智能終端的時(shí)間的同步。
步驟S110中監(jiān)測(cè)和記錄的是自該智能表開始工作后其各表針轉(zhuǎn)過的角度,智能表工作的時(shí)間越長(zhǎng),數(shù)據(jù)越多,但是該智能表內(nèi)部的存儲(chǔ)空間有限,不能無限制的保存各表針的轉(zhuǎn)過的所有角度。所以,在本發(fā)明的一個(gè)實(shí)施例中,步驟S110中的監(jiān)測(cè)并記錄智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值包括:對(duì)智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值進(jìn)行分開存儲(chǔ),當(dāng)某一表針轉(zhuǎn)過的實(shí)際角度值達(dá)到2π時(shí),對(duì)該表針的實(shí)際角度值的存儲(chǔ)信息進(jìn)行清除后重新存儲(chǔ),使得各表針的實(shí)際角度值均在[0,2π]范圍內(nèi)。
為了便于理論角度值和實(shí)際角度值進(jìn)行比較,減少判斷過程的運(yùn)行時(shí)間,提高判斷效率,在步驟S120中根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算智能表的各表針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值包括:對(duì)根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算得到的各表針的理論角度值,分別減去2π的若干整數(shù)倍,使得各表針的理論角度值均在[0,2π]范圍內(nèi)。例如,若當(dāng)前時(shí)間為14時(shí)30分0秒,則相對(duì)于當(dāng)前時(shí)間的時(shí)針角度α0=(2π/12)×14+(2π/720)×30+(2π/12)×(1/60)×(1/60)×0=29π/12=435°;分針角度β0=(2π/60)×30+(2π/60)×(1/60)×0=π=180°;秒針的角度γ0=(2π/60)×0=0°。這里可將時(shí)針角度α0減去2π變?yōu)棣粒剑?9π/12-2π=75°。
圖2為現(xiàn)有技術(shù)的智能表中時(shí)針與分針轉(zhuǎn)動(dòng)的角度示意圖。如圖2所示,X為時(shí)針轉(zhuǎn)動(dòng)的角度;Y為分針轉(zhuǎn)動(dòng)的角度。假設(shè)預(yù)設(shè)基準(zhǔn)點(diǎn)位置為12:00的位置,當(dāng)00:30時(shí),時(shí)針轉(zhuǎn)動(dòng)的角度X=π/12,分針轉(zhuǎn)動(dòng)的角度Y=π;當(dāng)3:00時(shí),時(shí)針轉(zhuǎn)動(dòng)的角度X=π/12,分針轉(zhuǎn)動(dòng)的角度Y=6π;當(dāng)6:00時(shí),時(shí)針轉(zhuǎn)動(dòng)的角度X=π。分針轉(zhuǎn)動(dòng)的而角度Y=12π。可見,時(shí)針轉(zhuǎn)過的角度X和分針轉(zhuǎn)動(dòng)的角度Y的關(guān)系為:Y=12X。那么,當(dāng)X=A+2πn時(shí),Y=12×A+12×2πn,其中0≤A≤2π,n為轉(zhuǎn)動(dòng)的圈數(shù)。若令X和Y均在2π范圍內(nèi),則可將式中減去若干整數(shù)圈的角度,變?yōu)閄0=A,Y0=12A-2πp,即Y0=12X0-2πp,其中p=0、1、2、...,p取適當(dāng)值可令Y0在[0,2π]范圍內(nèi)。根據(jù)圖2所示,本發(fā)明中智能表的時(shí)針轉(zhuǎn)過的實(shí)際角度值x和分針轉(zhuǎn)過的實(shí)際角度值y之間存在關(guān)系,即y=12x-2πp,所以在圖1所示的步驟S110中記錄智能表的時(shí)針和分針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度x和角度y后,步驟S120的判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值之前,可以根據(jù)時(shí)針與分針的角度關(guān)系,初步判斷該智能表走針是否正確,若時(shí)針的實(shí)際角度值x和分針的角度值y不滿足y=12x-2πp,則說明該智能表走針不正常,可以不需要進(jìn)行步驟S120中的判斷過程,直接進(jìn)行各表針的校準(zhǔn);若時(shí)針的實(shí)際角度值x和分針的角度值y滿足y=12x-2πp,可進(jìn)一步進(jìn)行步驟S120中的判斷。所以,在本發(fā)明的一個(gè)實(shí)施例中,在步驟S120中判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值的步驟之前,圖1所示的方法還包括:判斷時(shí)針和分針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度x和角度y是否滿足:y=12x-2πp,其中,p為大于或者等于0的整數(shù);若判斷為否,則直接進(jìn)行校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置的步驟。這樣就可以省去根據(jù)當(dāng)前時(shí)間計(jì)算各表針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過理論角度值的過程,減少判斷過程,提高判斷效率。
需要說明的是,本發(fā)明的技術(shù)方案既適用于時(shí)針和分針的校準(zhǔn),也適用于時(shí)針、分針和秒針的同時(shí)校準(zhǔn)。
(1)針對(duì)時(shí)針和分針的校準(zhǔn),就是監(jiān)測(cè)并記錄智能表的時(shí)針和分針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;讀取智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與時(shí)針和分針的角度關(guān)系,計(jì)算智能表的時(shí)針和分針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值;判斷時(shí)針和分針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的時(shí)針和分針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。其中,若預(yù)設(shè)基準(zhǔn)點(diǎn)位置為各表針均處于12點(diǎn)的位置;時(shí)間與時(shí)針、分針的角度關(guān)系包括:若當(dāng)前時(shí)間點(diǎn)為c時(shí)d分,則時(shí)間與時(shí)針角度α的關(guān)系為:α=(2π/12)×c+(2π/12)×(1/60)×d;時(shí)間與分針角度β的關(guān)系:β=(2π/60)×d。
(2)針對(duì)時(shí)針、分針和秒針的校準(zhǔn),就是監(jiān)測(cè)并記錄智能表的時(shí)針、分針和秒針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;讀取智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與時(shí)針、分針和秒針的角度關(guān)系,計(jì)算智能表的時(shí)針、分針和秒針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值;判斷時(shí)針、分針和秒針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的時(shí)針、分針和秒針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。其中,若預(yù)設(shè)基準(zhǔn)點(diǎn)位置為各表針均處于12點(diǎn)的位置;時(shí)間與時(shí)針、分針和秒針的角度關(guān)系包括:若當(dāng)前時(shí)間點(diǎn)為c時(shí)d分s秒,則時(shí)間與時(shí)針角度α的關(guān)系為:α=(2π/12)×c+(2π/12)×(1/60)×d+(2π/12)×(1/60)×(1/60)×s;時(shí)間與分針角度β的關(guān)系:β=(2π/60)×d+(2π/60)×(1/60)×s;時(shí)間與秒針角度γ的關(guān)系為:γ=(2π/60)×s。
圖3為本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置示意圖。如圖3所示,該機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置300包括:
角度監(jiān)測(cè)單元310,用于監(jiān)測(cè)智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;
存儲(chǔ)單元320,用于監(jiān)測(cè)智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值;
角度計(jì)算單元330,用于讀取智能表的當(dāng)前時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算智能表的各表針對(duì)應(yīng)當(dāng)前時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值;
判斷單元340,用于判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常;
校準(zhǔn)單元350,用于若判斷智能表的走針不正常,校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。
在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)基準(zhǔn)點(diǎn)位置為各表針均處于12點(diǎn)的位置;則時(shí)間與各表針的角度關(guān)系包括:若當(dāng)前時(shí)間點(diǎn)為c時(shí)d分s秒,則時(shí)間與時(shí)針角度α的關(guān)系為:α=(2π/12)×c+(2π/12)×(1/60)×d+(2π/12)×(1/60)×(1/60)×s;時(shí)間與分針角度β的關(guān)系:β=(2π/60)×d+(2π/60)×(1/60)×s;時(shí)間與秒針角度γ的關(guān)系為:γ=(2π/60)×s。
圖4為本發(fā)明另一個(gè)實(shí)施例提供的一種機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置示意圖。如圖4所示,該機(jī)械針式智能表的基準(zhǔn)點(diǎn)校準(zhǔn)裝置400還包括:角度監(jiān)測(cè)單元410、存儲(chǔ)單元420、角度計(jì)算單元430、判斷單元440、校準(zhǔn)單元450、時(shí)間同步單元460和清除單元470。其中,角度監(jiān)測(cè)單元410、存儲(chǔ)單元420、角度計(jì)算單元430、判斷單元440、校準(zhǔn)單元450與圖3所示的角度監(jiān)測(cè)單元310、存儲(chǔ)單元320、角度計(jì)算單元330、判斷單元340、校準(zhǔn)單元350具有對(duì)應(yīng)相同的功能,相同的部分在此不再贅述。
時(shí)間同步單元460,用于獲取標(biāo)準(zhǔn)時(shí)間點(diǎn),根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算智能表的各表針對(duì)應(yīng)標(biāo)準(zhǔn)時(shí)間點(diǎn)由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的理論角度值,驅(qū)動(dòng)各表針同時(shí)轉(zhuǎn)動(dòng)到對(duì)應(yīng)的角度位置,完成與標(biāo)準(zhǔn)時(shí)間的同步。
在本發(fā)明的一個(gè)實(shí)施例中,清除單元470,用于對(duì)智能表的各表針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的實(shí)際角度值進(jìn)行分開存儲(chǔ),當(dāng)某一表針轉(zhuǎn)過的實(shí)際角度值達(dá)到2π時(shí),對(duì)該表針的實(shí)際角度值的存儲(chǔ)信息進(jìn)行清除后重新存儲(chǔ),使得各表針的實(shí)際角度值均在[0,2π]范圍內(nèi)。
角度計(jì)算單元430,具體用于對(duì)根據(jù)時(shí)間與各表針的角度關(guān)系,計(jì)算得到的各表針的理論角度值,分別減去2π的若干整數(shù)倍,使得各表針的理論角度值均在[0,2π]范圍內(nèi)
在本發(fā)明的一個(gè)實(shí)施例中,判斷單元440,還用于判斷時(shí)針和分針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度x和角度y是否滿足:y=12x-2πp,其中,p為大于或者等于0的整數(shù);
校準(zhǔn)單元450,還用于若判斷單元判斷時(shí)針和分針由預(yù)設(shè)基準(zhǔn)點(diǎn)位置轉(zhuǎn)過的角度x和角度y不滿足:y=12x-2πp時(shí),則直接校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。
需要說明的是,圖3和圖4所示的裝置與圖1所示的方法的各實(shí)施例對(duì)應(yīng)相同,上文已有詳細(xì)說明,在此不再贅述。
還需要說明的是,本發(fā)明中的裝置可以用在該智能手表相應(yīng)的客戶端裝置中,也可用于智能表中。
綜上,本發(fā)明充分利用各表針轉(zhuǎn)過的實(shí)際角度值及根據(jù)時(shí)間與各表針的角度關(guān)系計(jì)算的各表針的理論角度值,判斷各表針的實(shí)際角度值是否等于對(duì)應(yīng)表針的理論角度值,若全部等于,則判斷智能表的走針正常,若有任一表針的實(shí)際角度值不等于理論角度值,則判斷智能表的走針不正常,并校準(zhǔn)智能表的各表針到預(yù)設(shè)基準(zhǔn)點(diǎn)位置。本發(fā)明中基準(zhǔn)點(diǎn)位置是預(yù)先設(shè)置的,用戶在使用該智能表時(shí),只需要啟動(dòng)“一鍵校準(zhǔn)”,該智能表就可以自動(dòng)完成表針校準(zhǔn),不需要用戶手動(dòng)進(jìn)行繁瑣的操作??梢?,通過本發(fā)明的技術(shù)方案可完成智能表各表針的自動(dòng)校準(zhǔn),不需要用戶自己手動(dòng)校準(zhǔn),操作簡(jiǎn)單方便,增強(qiáng)用戶體驗(yàn)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實(shí)施例的基礎(chǔ)上進(jìn)行其他的改進(jìn)或變形。本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。