本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種終端開機的實現(xiàn)方法及裝置、終端。
背景技術(shù):
目前市場上移動終端的開機方式基本上都是機械按鍵,通過按壓機械按鍵,實現(xiàn)移動終端的開機。
現(xiàn)有的開機方式固定,簡單重復(fù),用戶希望能有更加新穎、有趣的開機方式。由于現(xiàn)有的手機開機方式較為單一,已經(jīng)不能滿足用戶的趣味性要求。
技術(shù)實現(xiàn)要素:
本發(fā)明的一個目的是提供一種終端開機的實現(xiàn)方法及裝置、終端的技術(shù)方案。
根據(jù)本發(fā)明的第一方面,提供了一種終端開機的實現(xiàn)方法,所述終端設(shè)置有三軸加速度傳感器,所述方法包括:
接收用戶的搖晃終端操作;
利用所述三軸加速度傳感器,測量所述搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值;
判斷所述沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值;
若沿所述X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則發(fā)送開機指令至開機電路,以實現(xiàn)所述終端的開機。
可選地,利用所述三軸加速度傳感器,測量所述搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值,包括:
利用所述三軸加速度傳感器,測量出所述搖晃終端操作產(chǎn)生的總加速度值;
對所述總加速度值進行運算,得到沿所述X軸、Y軸、Z軸三個方向的加速度值。
可選地,所述三軸加速度傳感器與一控制器連接,
其中,判斷所述沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值,包括:
利用所述控制器將所述沿X軸、Y軸和Z軸三個方向的加速度值分別與沿X軸、Y軸和Z軸三個方向預(yù)設(shè)的加速度閾值進行比對;
根據(jù)比對結(jié)果,判斷所述沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值。
可選地,若沿所述X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則發(fā)送開機指令至開機電路,以實現(xiàn)所述終端的開機,包括:
利用所述控制器發(fā)送開機指令至開機電路以實現(xiàn)所述終端的開機。
可選地,所述三軸加速度傳感器為下列任一種:壓電式三軸加速度傳感器、電容式三軸加速度傳感器、熱感應(yīng)式三軸加速度傳感器。
根據(jù)本發(fā)明的第二方面,還提供了一種終端開機的實現(xiàn)裝置,所述終端設(shè)置有三軸加速度傳感器,所述裝置包括:
接收模塊,用于接收用戶的搖晃終端操作;
測量模塊,用于利用所述三軸加速度傳感器,測量所述搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值;
判斷模塊,用于判斷所述沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值;
發(fā)送模塊,用于若沿所述X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則發(fā)送開機指令至開機電路,以實現(xiàn)所述終端的開機。
可選地,所述測量模塊還用于:
利用所述三軸加速度傳感器,測量出所述搖晃終端操作產(chǎn)生的總加速度值;
對所述總加速度值進行運算,得到沿所述X軸、Y軸、Z軸三個方向的加速度值。
可選地,所述三軸加速度傳感器與一控制器連接,
其中,所述判斷模塊還用于:
利用所述控制器將所述沿X軸、Y軸和Z軸三個方向的加速度值分別與沿X軸、Y軸和Z軸三個方向預(yù)設(shè)的加速度閾值進行比對;
根據(jù)比對結(jié)果,判斷所述沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值。
可選地,所述三軸加速度傳感器為下列任一種:壓電式三軸加速度傳感器、電容式三軸加速度傳感器、熱感應(yīng)式三軸加速度傳感器。
根據(jù)本發(fā)明的第三方面,還提供了一種終端,包括如上述任一所述的終端開機的實現(xiàn)裝置。
本發(fā)明提供的終端開機的實現(xiàn)方法,用戶搖晃終端,通過設(shè)置在終端上的三軸加速度傳感器測量出終端沿X軸、Y軸和Z軸三個方向的加速度值中的任一方向的加速度值超過預(yù)設(shè)加速度閾值,即可發(fā)送開機指令至終端的開機電路,進而實現(xiàn)終端的開機。
附圖說明
通過結(jié)合附圖參考本發(fā)明的具體實施方式,本發(fā)明的特征、目的以及實現(xiàn)方式將會變得更加明顯,且本發(fā)明本身也將會變的更易于理解。
圖1示出了根據(jù)本發(fā)明一個實施例的終端開機的實現(xiàn)方法的處理流程圖。
圖2示出了根據(jù)本發(fā)明一個實施例的終端開機的實現(xiàn)裝置的結(jié)構(gòu)示意圖。
圖3示出了根據(jù)本發(fā)明一個實施例的終端的硬件結(jié)構(gòu)示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
本發(fā)明提供了一種終端開機的實現(xiàn)方法,其中,該終端上設(shè)置有三軸加速度傳感器,當(dāng)對該終端進行搖晃時,設(shè)置在終端上的三軸加速度傳感器可測量出搖晃時的終端的加速度值。
本發(fā)明涉及的X軸、Y軸和Z軸三個方向,具體可為,Z軸位于地球的地軸上,即北極的極點位于Z軸的正方向上,南極的極點位于Z軸的負(fù)方向上,赤道平面位于X軸和Y軸組成的平面上。
圖1示出了根據(jù)本發(fā)明一個實施例的終端開機的實現(xiàn)方法的處理流程圖,參見圖1,該方法至少包括步驟S102至步驟S108。
步驟S102,接收用戶的搖晃終端操作;
步驟S104,利用三軸加速度傳感器,測量搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值;
步驟S106,判斷沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值;
步驟S108,若沿X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則發(fā)送開機指令至開機電路,以實現(xiàn)終端的開機。
本發(fā)明提供的終端開機的實現(xiàn)方法,用戶搖晃終端,通過設(shè)置在終端上的三軸加速度傳感器測量出終端沿X軸、Y軸和Z軸三個方向的加速度值中的任一方向的加速度值超過預(yù)設(shè)加速度閾值,即可發(fā)送開機指令至終端的開機電路,進而實現(xiàn)終端的開機。
上述步驟S102涉及的搖晃終端操作,可以沿著上述X軸、Y軸和Z軸組成的三維坐標(biāo)系中的任意方向搖晃,例如,可以沿著X軸方向搖晃,或者,可沿著Z軸方向搖晃,或者,可沿著與X軸、Y軸和Z軸均有一定夾角的方向搖晃。
上述步驟S104中,利用三軸加速度傳感器,測量搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值,具體可為,用戶搖晃終端時,設(shè)置在終端上的加速度傳感器首先測量出該搖晃終端的操作產(chǎn)生的總加速度值,然后,再對總加速值進行運算,得到分別沿X軸、Y軸、Z軸三個方向的分加速度值。例如,若用戶沿著與X軸、Y軸和Z軸均有一定夾角的方向搖晃終端,此時,設(shè)置在終端上的三軸加速度傳感器測量出沿著與X軸、Y軸和Z軸均有一定夾角的方向的總加速度值,然后再對該總加速度值進行運算,分別得到沿X軸、Y軸和Z軸三個方向的分加速度值。
本發(fā)明實施例中,三軸加速度傳感器還與一控制器連接,該控制器存儲有預(yù)設(shè)加速度閾值,其中,在控制器存儲的加速度閾值包括沿X軸方向的預(yù)設(shè)加速度閾值、沿Y軸方向的預(yù)設(shè)加速度閾值和沿Z軸方向預(yù)設(shè)的加速度閾值,這三個方向的預(yù)設(shè)加速度閾值可為相同的加速度閾值,或者,可為不同的加速度閾值。
當(dāng)三軸加速度傳感器測量出沿X軸、Y軸和Z軸三個方向的加速度值后,將沿X軸、Y軸和Z軸三個方向的加速度值發(fā)送至控制器,然后控制器將接收到的沿X軸、Y軸和Z軸三個方向的加速度值與預(yù)設(shè)加速度值閾值進行比對。控制器根據(jù)比對結(jié)果,確定是否向開機電路發(fā)送開機指令。若比對結(jié)果為沿X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則控制器發(fā)送開機指令至開機電路,以實現(xiàn)終端的開機。若比對結(jié)果為沿X軸、Y軸和Z軸三個方向的加速度值均未超過預(yù)設(shè)加速度閾值,則控制器拒絕發(fā)送開機指令至終端,這樣可以避免用戶的誤搖晃終端操作引起的終端開機問題。
本發(fā)明涉及的三軸加速度傳感器可為下列任一種:壓電式三軸加速度傳感器、電容式三軸加速度傳感器、熱感應(yīng)式三軸加速度傳感器。另外,本發(fā)明涉及的終端可為下列任一種:手機、平板電腦、智能手表。
需要補充說明地是,本發(fā)明涉及的終端處于關(guān)機狀態(tài)時,其終端的工作電源仍然為上述涉及的三軸加速度傳感器和控制器提供供電,以使三軸加速度傳感器和控制器能夠工作。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種終端開機的實現(xiàn)裝置,其中,該終端設(shè)置有三軸加速度傳感器,當(dāng)對該終端進行搖晃時,設(shè)置在終端上的三軸加速度傳感器可測量出搖晃時終端的加速度值。
圖2示出了根據(jù)本發(fā)明一個實施例的終端開機的實現(xiàn)裝置的結(jié)構(gòu)示意圖。參見圖2,該裝置至少包括:接收模塊210,用于接收用戶的搖晃終端操作;測量模塊220,與接收模塊210耦合,用于利用三軸加速度傳感器,測量搖晃終端操作產(chǎn)生的沿X軸、Y軸和Z軸三個方向的加速度值;判斷模塊230,與測量模塊220耦合,用于判斷沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值;發(fā)送模塊240,與判斷模塊230耦合,用于若沿X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則發(fā)送開機指令至開機電路,以實現(xiàn)終端的開機。
本發(fā)明實施例中,測量模塊220還用于當(dāng)用戶搖晃終端時,設(shè)置在終端上的加速度傳感器首先測量出該搖晃終端的操作產(chǎn)生的總加速度值,然后,再對總加速值進行運算,得到分別沿X軸、Y軸、Z軸三個方向的分加速度值。例如,若用戶沿著與X軸、Y軸和Z軸均有一定夾角的方向搖晃終端,此時,設(shè)置在終端上的三軸加速度傳感器測量出沿著與X軸、Y軸和Z軸均有一定夾角的方向的總加速度值,然后再對該總加速度值進行運算,分別得到沿X軸、Y軸和Z軸三個方向的分加速度值。
本發(fā)明實施例中,三軸加速度傳感器還與一控制器連接,該控制器存儲有預(yù)設(shè)加速度閾值,其中,在控制器存儲的加速度閾值包括沿X軸方向的預(yù)設(shè)加速度閾值、沿Y軸方向的預(yù)設(shè)加速度閾值和沿Z軸方向預(yù)設(shè)的加速度閾值,這三個方向的預(yù)設(shè)加速度閾值可為相同的加速度閾值,或者,可為不同的加速度閾值。判斷模塊230還用于利用控制器將沿X軸、Y軸和Z軸三個方向的加速度值分別與沿X軸、Y軸和Z軸三個方向預(yù)設(shè)的加速度閾值進行比對;根據(jù)比對結(jié)果,判斷沿X軸、Y軸和Z軸三個方向的加速度值是否超過預(yù)設(shè)加速度閾值,進而確定控制器是否向開機電路發(fā)送開機指令。若比對結(jié)果為沿X軸、Y軸和Z軸三個方向的加速度值中至少一個方向的加速度值超過預(yù)設(shè)加速度閾值,則控制器發(fā)送開機指令至開機電路,以實現(xiàn)終端的開機。若比對結(jié)果為沿X軸、Y軸和Z軸三個方向的加速度值均未超過預(yù)設(shè)加速度閾值,則控制器拒絕發(fā)送開機指令至終端。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種終端,包括上述任一發(fā)明實施例中的終端開機的實現(xiàn)裝置。圖3示出了根據(jù)本發(fā)明一個實施例的終端的硬件結(jié)構(gòu)示意圖。
根據(jù)圖3所示,該終端300包括存儲器301和處理器302。除此之外,根據(jù)圖3所示,該終端300還包括接口裝置303、輸入裝置304、顯示裝置305、通信裝置306、揚聲器307、麥克風(fēng)308等等。盡管在圖3中示出了多個裝置,但是,本發(fā)明終端可以僅涉及其中的部分裝置。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分相互參見即可,每個實施例重點說明的都是與其他實施例的不同之處,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚的是,上述各實施例可以根據(jù)需要單獨使用或者相互結(jié)合使用。另外,對于裝置實施例而言,由于其是與方法實施例相對應(yīng),所以描述得比較簡單,相關(guān)之處參見方法實施例的對應(yīng)部分的說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中作為分離部件說明的模塊可以是或者也可以不是物理上分開的。
本發(fā)明可以是裝置、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言—諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
這里參照根據(jù)本發(fā)明實施例的方法、裝置和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的技術(shù)改進,或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。