信息處理方法、裝置及電子設備的制作方法
【專利摘要】本發(fā)明實施例公開了一種信息處理方法、裝置及電子設備,該方法包括:利用所述傳感單元檢測所述電子設備垂直方向的加速度;判斷所述加速度是否滿足預定條件,如果是,則產(chǎn)生第一指令;將所述第一指令發(fā)送至至少一個應用程序;在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。采用本發(fā)明實施例提供的信息處理方法、裝置及電子設備可以實現(xiàn)電子設備跌落時進行應急處理的目的。
【專利說明】信息處理方法、裝置及電子設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,更具體的說,是涉及一種信息處理方法、裝置及電子設備。
【背景技術(shù)】
[0002]隨著電子科技的日益發(fā)展,電子設備成為人們生活中必不可少的設備。人們經(jīng)常通過電子設備記錄生活趣事、進行學習以及工作等等,電子設備中存儲有人們大部分的重要信息。然而由于電子設備的便攜性導致了用戶在使用過程中很可能出現(xiàn)設備意外墜落的現(xiàn)象,當設備意外墜落時往往造成電子設備損毀,從而造成用戶數(shù)據(jù)無法挽回的損失。這種情況經(jīng)常發(fā)生當前卻無法避免。
[0003]在實現(xiàn)本發(fā)明創(chuàng)造的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中沒有對電子設備意外墜落時的應急處理機制。增加意外墜落時的應急處理機制,可以很好的避免由此造成的數(shù)據(jù)丟失或損毀。當電子設備發(fā)生意外墜落時,電子設備根據(jù)此機制自動觸發(fā)相應處理過程,保證電子設備上的數(shù)據(jù)完整。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種電子設備數(shù)據(jù)處理方法以及裝置,以克服現(xiàn)有技術(shù)中沒有電子設備意外墜落時的應急機制的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種信息處理方法,應用于電子設備,所述電子設備至少包括傳感單元,信息處理方法包括:
[0007]利用所述傳感單元檢測所述電子設備垂直方向的加速度;
[0008]判斷所述加速度是否滿足預定條件,如果是,則產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落;
[0009]將所述第一指令發(fā)送至至少一個應用程序;
[0010]在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
[0011]其中,所述預定條件具體是指所述電子設備垂直方向的加速度等于重力加速度或重力加速度與所述電子設備垂直方向的加速度的差值小于I。
[0012]優(yōu)選地,所述將所述第一指令發(fā)送至至少一個應用程序的步驟具體為:
[0013]將所述第一指令以系統(tǒng)事件的方式發(fā)送給所述至少一個應用程序。
[0014]其中,所述進行相應的應急處理具體包括:
[0015]將所述至少一個應用程序中未存儲的數(shù)據(jù)進行存儲;
[0016]和/或,將所述至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器;
[0017]和/或,將所述至少一個應用程序關(guān)閉。
[0018]優(yōu)選地,還包括:
[0019]設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。[0020]一種信息處理裝置,包括:
[0021]傳感單元,用于檢測所述電子設備垂直方向的加速度;
[0022]判斷單元,用于判斷所述加速度是否滿足預定條件,如果滿足,則產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落;
[0023]發(fā)送單元,用于將所述第一指令發(fā)送至至少一個應用程序;
[0024]執(zhí)行單元,用于在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
[0025]其中,所述預定條件具體是指所述電子設備垂直方向的加速度等于重力加速度或重力加速度與所述電子設備垂直方向的加速度的差值小于I。
[0026]優(yōu)選地,所述發(fā)送單元具體用于:
[0027]將所述第一指令以系統(tǒng)事件的方式發(fā)送給所述至少一個應用程序。
[0028]其中,所述執(zhí)行單元包括:
[0029]存儲子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)進行存儲;
[0030]和/或,上傳子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器;
[0031]和/或,關(guān)閉子單元,用于將所述至少一個應用程序關(guān)閉。
[0032]優(yōu)選地,還包括:
[0033]設置優(yōu)先級單元,用于設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。
[0034]一種電子設備,其特征在于,包括上述任一項裝置。
[0035]經(jīng)由上述的技術(shù)方案可知,本發(fā)明實施例提供的一種電子設備數(shù)據(jù)處理方法,將電子設備跌落時的加速度巧妙的轉(zhuǎn)換成第一指令,從而可以檢測到電子設備是否處于跌落狀態(tài),當電子設備跌落時,向至少一個應用程序發(fā)送第一指令,在至少一個應用程序接收到所述第一指令后,進行相應的應急處理。從而實現(xiàn)了當電子設備跌落時進行應急處理的目的。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0037]圖1為本發(fā)明實施例公開的一種信息處理方法的流程圖;
[0038]圖2為本發(fā)明實施例提供的一種信息處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0039]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]實施例一[0041]請參閱附圖1,為本發(fā)明實施例公開的一種信息處理方法的流程圖,該方法應用于電子設備,該電子設備至少包括傳感單元。信息處理方法包括:
[0042]步驟SlOl:利用所述傳感單元檢測所述電子設備垂直方向的加速度;
[0043]傳感單元可以為重力傳感器。
[0044]傳感單元能夠感知到加速度的變化,比如晃動、跌落、上升、下降等各種移動變化都能被傳感單元轉(zhuǎn)化為電信號,然后通過微處理器的計算分析后,就能夠完成程序設計好的功能,例如產(chǎn)生第一指令。
[0045]步驟S102:判斷所述加速度是否滿足預定條件,如果是,則進入步驟S103,如果否,則不作處理;
[0046]步驟S102中“如果否,則不作處理”只是為了描述方便,并不一定是“不作處理”,例如還可以為“如果否,則再次判斷所述加速度是否滿足預定條件”。
[0047]預定條件可以是指電子設備垂直方向的加速度等于重力加速度,考慮到傳感單元有誤差預定條件可以是重力加速度與電子設備垂直方向的加速度的差值小于I。
[0048]步驟S103:產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落;
[0049]傳感單元能夠感知到加速度的變化,比如晃動、跌落、上升、下降等各種移動變化都能被傳感單元轉(zhuǎn)化為電信號,然后通過微處理器的計算分析后,就能夠完成程序設計好的功能,例如產(chǎn)生第一指令。
[0050]步驟S104:將所述第一指令發(fā)送至至少一個應用程序;
[0051]具體的,第一指令以系統(tǒng)事件的方式發(fā)送給上述至少一個應用程序,因為系統(tǒng)事件的優(yōu)先級高,上述至少一個應用程序可以很快接收到第一指令。
[0052]操作系統(tǒng)中的已經(jīng)安裝的應用程序可以根據(jù)自身需求來決定是否向操作系統(tǒng)注冊與第一指令對應的應急處理機制。操作系統(tǒng)將第一指令以系統(tǒng)事件的形式發(fā)送給所有已經(jīng)安裝并注冊與第一指令對應的應急處理機制的應用程序。這樣實現(xiàn)的優(yōu)勢是可以允許任意注冊與第一指令對應的應急處理機制的應用程序響應第一指令,同時應用程序可以根據(jù)自身的狀態(tài)及場景來決定執(zhí)行哪種應急處理機制。將第一指令以系統(tǒng)事件的方式發(fā)送給上述至少一個應用程序在很大程度上增加應用程序的自主性與靈活性,對于操作系統(tǒng)由于增加了第一指令的發(fā)送,也大大提高了整個系統(tǒng)的數(shù)據(jù)安全。
[0053]可以根據(jù)實際情況,決定是否將操作系統(tǒng)中的已經(jīng)安裝的應用程序向系統(tǒng)注冊對該事件的處理。操作系統(tǒng)將第一指令以系統(tǒng)事件的方式發(fā)送給所有已經(jīng)安裝并注冊了此事件的應用程序。這樣實現(xiàn)的優(yōu)勢是可以允許任意注冊此事件的應用程序響應此事件,同時應用程序根據(jù)自身的狀態(tài)及場景來決定如何來處理此事件。以上的處理方式在很大程度上增加應用程序的自主性與靈活性,而對于操作系統(tǒng)由于增加了此事件的發(fā)送,也大大提高了整個系統(tǒng)的數(shù)據(jù)安全。
[0054]步驟S105:在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
[0055]應急處理方式包括:將至少一個應用程序中未存儲的數(shù)據(jù)進行存儲;和/或,將至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器;和/或,將所述至少一個應用程序關(guān)閉。
[0056]至少一個應用程序中的各個應用程序應急處理的方式可以相同,也可以不同,但是應急處理方式屬于上述三個之一,或者任意組合。[0057]例如,信息應用程序收到第一指令后,將用戶正在編輯的內(nèi)容進行存儲,和/或,將用戶編輯的內(nèi)容上傳至服務器,和/或?qū)⑿畔贸绦蜿P(guān)閉。畫圖板應用程序收到第一指令后,將用戶正在繪畫的內(nèi)容進行存儲,和/或,將用戶正在繪畫的內(nèi)容上傳至服務器,和/或?qū)媹D板應用程序關(guān)閉。日記本應用程序收到第一指令后,立即將用戶正在編輯的內(nèi)容進行存儲,和/或,將用戶編輯的內(nèi)容上傳至服務器,和/或?qū)⑿畔贸绦蜿P(guān)閉。
[0058]如果電子設備同時開啟有多個應用程序,而電子設備從高空落到地上所經(jīng)歷的時間很短,如果所有應用程序的優(yōu)先級別相同,那么當所有應用程序同時進行應急處理時,應急處理的速度就會變慢,所以優(yōu)選的,設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。
[0059]假設當電子設備跌落時,信息應用程序、畫圖板應用程序以及日記本應用程序均開啟著,如果沒有優(yōu)先級,哪個應用程序先接收到第一指令,就會優(yōu)先進行應急處理,若信息應用程序首先接收到第一指令,那么信息應用程序進行相應的應急處理,日記本應用程序第二個接收到第一指令,日記本應用程序第二個進行相應的應急處理,在畫圖板應用程序接收到第一指令之前,電子設備已經(jīng)跌落至地上,那么畫圖板應用程序中用戶繪制的內(nèi)容就會丟失,而用戶最需要保存的數(shù)據(jù)可能就是畫圖板應用程序中用戶繪制的內(nèi)容。
[0060]為了避免上述情況的發(fā)生,需要為各個應用程序設置優(yōu)先級別,還以上述為例,可以設置畫圖板應用程序為最高優(yōu)先級,這樣用戶最需要保存的數(shù)據(jù)在電子設備跌落的過程中會被保存。
[0061]本發(fā)明實施例,將電子設備跌落時的加速度巧妙的轉(zhuǎn)換成第一指令,從而可以檢測到電子設備是否處于跌落狀態(tài),當電子設備跌落時,向至少一個應用程序發(fā)送第一指令,在至少一個應用程序接收到所述第一指令后,進行相應的應急處理。從而實現(xiàn)了當電子設備跌落時進行應急處理的目的。
[0062]下面舉一具體例子對上述實施例進行說明,當電子設備意外墜落時,如果電子設備中有重要而未存儲的數(shù)據(jù),那么電子設備中的傳感單元檢測到電子設備垂直方向的加速度滿足預設條件時,就觸發(fā)相應應用程序的應急處理機制,相應數(shù)據(jù)就會被保存到電子設備的存儲器。這樣即使電子設備應墜落而損壞,只要存儲器沒有壞,就可以借助專門的設備把已經(jīng)存儲的數(shù)據(jù)恢復出來。如果能夠把這些數(shù)據(jù)上傳到網(wǎng)絡服務器上,那么就完全不用擔心電子設備的損壞。
[0063]實施例二
[0064]上述本發(fā)明公開的實施例中詳細描述了方法,對于本發(fā)明的方法可采用多種形式的裝置實現(xiàn),因此本發(fā)明還公開了一種裝置,下面給出具體的實施例進行詳細說明。
[0065]請參閱圖2,為本發(fā)明實施例提供的一種信息處理裝置的結(jié)構(gòu)示意圖,該裝置包括:傳感單元201、判斷單元202、發(fā)送單元203以及執(zhí)行單元204,其中:
[0066]傳感單元201,用于檢測所述電子設備垂直方向的加速度。
[0067]傳感單元能夠感知到加速度的變化,比如晃動、跌落、上升、下降等各種移動變化都能被傳感單元轉(zhuǎn)化為電信號,然后通過微處理器的計算分析后,就能夠完成程序設計好的功能,例如產(chǎn)生第一指令。
[0068]判斷單元202,用于判斷所述加速度是否滿足預定條件,如果滿足,則產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落。[0069]預定條件具體是指所述電子設備垂直方向的加速度等于重力加速度或重力加速度與所述電子設備垂直方向的加速度的差值小于I。
[0070]發(fā)送單元203,用于將所述第一指令發(fā)送至至少一個應用程序。
[0071]優(yōu)選的,發(fā)送單元203具體用于將第一指令以系統(tǒng)事件的方式發(fā)送給所述至少一個應用程序。
[0072]操作系統(tǒng)中的已經(jīng)安裝的應用程序可以根據(jù)自身需求來決定是否向操作系統(tǒng)注冊與第一指令對應的應急處理機制。操作系統(tǒng)將第一指令以系統(tǒng)事件的形式發(fā)送給所有已經(jīng)安裝并注冊與第一指令對應的應急處理機制的應用程序。這樣實現(xiàn)的優(yōu)勢是可以允許任意注冊與第一指令對應的應急處理機制的應用程序響應第一指令,同時應用程序可以根據(jù)自身的狀態(tài)及場景來決定執(zhí)行哪種應急處理機制。將第一指令以系統(tǒng)事件的方式發(fā)送給上述至少一個應用程序在很大程度上增加應用程序的自主性與靈活性,對于操作系統(tǒng)由于增加了第一指令的發(fā)送,也大大提高了整個系統(tǒng)的數(shù)據(jù)安全。
[0073]執(zhí)行單元204,用于在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
[0074]執(zhí)行單元204包括:存儲子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)進行存儲;和/或,上傳子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器;和/或,關(guān)閉子單元,用于將所述至少一個應用程序關(guān)閉。
[0075]至少一個應用程序中的各個應用程序應急處理的方式可以相同,也可以不同,但是應急處理方式屬于上述三個之一,或者任意組合。
[0076]例如,信息應用程序收到第一指令后,將用戶正在編輯的內(nèi)容進行存儲,和/或,將用戶編輯的內(nèi)容上傳至服務器,和/或?qū)⑿畔贸绦蜿P(guān)閉。畫圖板應用程序收到第一指令后,將用戶正在繪畫的內(nèi)容進行存儲,和/或,將用戶正在繪畫的內(nèi)容上傳至服務器,和/或?qū)媹D板應用程序關(guān)閉。日記本應用程序收到第一指令后,立即將用戶正在編輯的內(nèi)容進行存儲,和/或,將用戶編輯的內(nèi)容上傳至服務器,和/或?qū)⑿畔贸绦蜿P(guān)閉。
[0077]如果電子設備同時開啟有多個應用程序,而電子設備從高空落到地上所經(jīng)歷的時間很短,如果所有應用程序的優(yōu)先級別相同,那么當所有應用程序同時進行應急處理時,應急處理的速度就會變慢。
[0078]假設當電子設備跌落時,信息應用程序、畫圖板應用程序以及日記本應用程序均開啟著,如果沒有優(yōu)先級,哪個應用程序先接收到第一指令,就會優(yōu)先進行應急處理,若信息應用程序首先接收到第一指令,那么信息應用程序進行相應的應急處理,日記本應用程序第二個接收到第一指令,日記本應用程序第二個進行相應的應急處理,在畫圖板應用程序接收到第一指令之前,電子設備已經(jīng)跌落至地上,那么畫圖板應用程序中用戶繪制的內(nèi)容就會丟失,而用戶最需要保存的數(shù)據(jù)可能就是畫圖板應用程序中用戶繪制的內(nèi)容。
[0079]為了避免上述情況的發(fā)生,需要為各個應用程序設置優(yōu)先級別,還以上述為例,可以設置畫圖板應用程序為最高優(yōu)先級,這樣用戶最需要保存的數(shù)據(jù)在電子設備跌落的過程中會被保存。所以優(yōu)選的,本裝置還可以包括:設置優(yōu)先級單元205,用于設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。
[0080]本發(fā)明實施例,通過傳感單元201以及判斷單元202將電子設備跌落時的加速度巧妙的轉(zhuǎn)換成第一指令,從而可以檢測到電子設備是否處于跌落狀態(tài),當電子設備跌落時,通過發(fā)送單元203向至少一個應用程序發(fā)送第一指令,執(zhí)行單元204在至少一個應用程序接收到所述第一指令后,進行相應的應急處理。從而實現(xiàn)了當電子設備跌落時進行應急處理的目的。
[0081]本發(fā)明實施例還提供了一種電子設備,該電子設備包括上述裝置實施例描述的任
一項裝置。
[0082]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0083]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0084]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種信息處理方法,應用于電子設備,所述電子設備至少包括傳感單元,其特征在于,包括: 利用所述傳感單元檢測所述電子設備垂直方向的加速度; 判斷所述加速度是否滿足預定條件,如果是,則產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落; 將所述第一指令發(fā)送至至少一個應用程序; 在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述預定條件具體是指所述電子設備垂直方向的加速度等于重力加速度或重力加速度與所述電子設備垂直方向的加速度的差值小于I。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述將所述第一指令發(fā)送至至少一個應用程序的步驟具體為: 將所述第一指令以系統(tǒng)事件的方式發(fā)送給所述至少一個應用程序。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述進行相應的應急處理具體包括: 將所述至少一個應用程序中未存儲的數(shù)據(jù)進行存儲; 和/或,將所述至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器; 和/或,將所述至少一個應用程序關(guān)閉。
5.根據(jù)權(quán)利要求1所述方法,其特征在于,還包括: 設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。
6.一種信息處理裝置,其特征在于,包括: 傳感單元,用于檢測所述電子設備垂直方向的加速度; 判斷單元,用于判斷所述加速度是否滿足預定條件,如果滿足,則產(chǎn)生第一指令,所述第一指令用于表明所述電子設備正在跌落; 發(fā)送單元,用于將所述第一指令發(fā)送至至少一個應用程序; 執(zhí)行單元,用于在所述至少一個應用程序接收到所述第一指令后,進行相應的應急處理。
7.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述預定條件具體是指所述電子設備垂直方向的加速度等于重力加速度或重力加速度與所述電子設備垂直方向的加速度的差值小于I。
8.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述發(fā)送單元具體用于: 將所述第一指令以系統(tǒng)事件的方式發(fā)送給所述至少一個應用程序。
9.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述執(zhí)行單元包括: 存儲子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)進行存儲; 和/或,上傳子單元,用于將所述至少一個應用程序中未存儲的數(shù)據(jù)上傳至服務器; 和/或,關(guān)閉子單元,用于將所述至少一個應用程序關(guān)閉。
10.根據(jù)權(quán)利要求6所述裝置,其特征在于,還包括: 設置優(yōu)先級單元,用于設置所述至少一個應用程序保存未存儲數(shù)據(jù)的優(yōu)先級別。
11.一種電子設備,其特征在于,包括如權(quán)利要求6-10所述任一項裝置。
【文檔編號】G06F21/70GK103679055SQ201210348092
【公開日】2014年3月26日 申請日期:2012年9月18日 優(yōu)先權(quán)日:2012年9月18日
【發(fā)明者】朱義國 申請人:聯(lián)想(北京)有限公司