本發明涉及移動終端的數據備份領域,具體地,是在一種對移動終端丟失情況下進行數據備份方法以及實現該方法的裝置。
背景技術:
智能手機、平板電腦等移動終端成為人們日常生活中最經常使用的電子設備,人們喜歡在智能電子設備上存儲大量的數據,例如聯系人的信息,包括聯系人的姓名、聯系人的電話號碼等,還包括個人信息,包括拍攝的照片或者視頻、即時通訊應用程序的聊天記錄等,并且,人們還喜歡通過移動終端設置各種的提醒信息,不但通過鬧鐘設置鬧鈴,還通過日歷設置各種各樣的紀念日提醒、會議提醒等。
正是因為移動終端存儲大量與人們日常生活相關的信息,且這些信息經常變更,例如,某一聯系人更換手機、聊天記錄的更新、提示日程的更新等,人們往往難以及時對這些信息做備份,因此,一旦移動終端發生丟失的情況,往往導致移動終端的用戶難以找回存儲在移動終端上的信息,給用戶帶來極大的不便。
正因如此,現在很多安裝在移動終端上的應用程序可以實現移動終端數據的網絡備份、數據轉存等功能。如圖1所示,如果移動終端11發生丟失的情況,用戶可以通過另一終端,如筆記本電腦13登錄到應用程序上,在筆記本電腦13連接到服務器12后,并且用戶登錄應用程序的賬戶后,可以向服務器12發出對移動終端11的數據進行備份的指令。如移動終端11仍處于開機狀態,并且能夠連接到服務器12,則移動終端11將根據服務器12發出的指令將需要備份的數據上傳至服務器12,這樣,用戶即可以通過筆記本電腦13接收服務器12傳輸的原本存儲在移動終端11上需要備份的數據,包括聯系人信息、即時通訊應用程序的聊天記錄等等。
然而,現有的數據備份是基于移動終端11仍處于開機狀態才能實現,一旦移動終端11已經關機,則無法連接至服務器12,也就無法實現數據的上傳,用戶即使通過筆記本電腦13登錄到應用程序的賬戶也無法通過筆記本電腦13獲取原先從存儲在移動終端11上的數據,給用戶帶來極大的不便。
移動終端11的關機一種情況是由于移動終端11自身電量消耗完畢造成的,但移動終端11自身電量消耗完畢往往需要較長的時間,因此用戶往往有充足的時間進行數據備份的操作。然而,如果移動終端11被其他人員撿獲,由被撿獲人員將移動終端11關閉,則往往導致移動終端11在丟失后較短時間內被關閉,用戶未必能及時找到筆記本電腦13或者其他終端登錄應用程序并且對移動終端11的數據進行網絡備份,最終導致移動終端11上存儲的數據無法實現備份,給用戶帶來極大的不便。
技術實現要素:
本發明的主要目的是提供一種能夠讓用戶有效對移動終端的數據進行網絡備份的數據備份方法。
本發明的另一目的是提供一種避免移動終端丟失后短時間關閉而影響數據備份的數據備份裝置。
為了實現上述的主要目的,本發明提供的數據備份方法,應用于移動終端,該方法包括獲取關閉移動終端的第一關閉指令,判斷移動終端當前是否開啟預設的偽裝關閉模式,當判斷結果為是時,根據第一關閉指令進入偽裝關閉模式,其中,進入偽裝關閉模式包括關閉屏幕,并停止響應所接收的除關閉移動終端外的操作指令,向預設的服務器發送需要備份的數據。
由上述方案可見,在移動終端進入偽裝關閉模式的情況下,在移動終端接第一次收到關閉移動終端的指令時,并不是真正關閉,而是偽裝關機,即將屏幕關閉,并且不響應所接收到的除關閉移動終端外的操作指令,這樣,撿獲移動終端的人員在發出了關機指令后,將不知道移動終端仍處于工作狀態,并且移動終端將數據主動的傳輸至后臺服務器。即時移動終端的真正用戶過了較長時間后登陸到應用程序的賬戶并且獲取需要備份的數據,仍能夠獲取原先存儲在移動終端上的數據,并不會因移動終端關閉而導致無法獲取需要備份的數據的情況發生。
一個優選的方案是,進入根據第一指令進入偽裝關閉模式后,檢測是否接收到關閉移動終端的第二關閉指令,當檢測結果為是時,根據第二關閉指令關閉移動終端的操作。
由此可見,為了不影響用戶關閉移動終端,在移動終端處于偽裝關閉的模式下,如果移動終端第二次接收到關閉移動終端的第二關閉指令,則真正關閉移動終端,從而響應用戶發出的真正需要關閉移動終端的指令。
進一步的方案是,進入偽裝關閉模式還包括在關閉屏幕前,顯示提示信息,提示信息包括提示輸入關閉移動終端密碼的信息。
可見,在進入偽裝關閉模式后,首先提示需要輸入關閉移動終端的密碼,從而延緩撿獲移動終端人員發出的關閉移動終端的指令操作時間,也就是拖延移動終端關閉時間,避免撿獲移動終端人員快速關閉移動終端而導致移動終端真正關閉而影響數據備份的操作,也為移動終端11向服務器傳輸數據爭取更多的時間。
進一步的方案是,進入偽裝關閉模式還包括向預設的服務器發送需要備份的數據的同時,向服務器發送移動終端當前的位置信息。
由此可見,進入偽裝關閉模式通常是移動終端已經發生丟失的情況,為了方便用戶尋找移動終端,移動終端向服務器發送需要備份的數據的同時,將當前的位置信息也一并發送至服務器,這樣,用戶通過登錄應用程序的賬戶即可以通過服務器上記錄的數據查到移動終端當前的位置或者之前某一時刻的位置,從而為查找到移動終端提供便利。
更進一步的方案是,進入偽裝關閉模式還包括發出報警信息,發出報警信息包括發出報警聲音或者發出報警燈光。
可見,進入偽裝關閉模式通常是移動終端已經發生丟失的情況,甚至是發生了偷盜的情況,因此,通過發出諸如聲音或者燈光等報警信息,可以讓用戶或者周邊人員了解到移動終端發生被偷盜的情況,從而有效避免移動終端被偷盜的情況發生。
為實現上述的另一目的,本發明提供的數據備份裝置應用于移動終端,該裝置包括關閉指令接收模塊,用于獲取關閉移動終端的第一關閉指令;偽裝關閉模式判斷模塊,用于判斷移動終端當前是否開啟預設的偽裝關閉模式;還包括偽裝關閉模式設定模塊,在確定移動終端當前已經開啟偽裝關閉模式時,獲取關閉移動終端的第一關閉指令后進入偽裝關閉模式,其中,進入偽裝關閉模式包括關閉屏幕,并停止響應所接收的除關閉移動終端外的操作指令,向預設的服務器發送需要備份的數據。
由上述的方案可見,在移動終端進入偽裝關閉模式的情況下,在移動終端接第一次收到關閉移動終端的指令時,并不是真正關閉,而是偽裝關機,即將屏幕關閉,并且不響應所接收到的操作指令,這樣,撿獲移動終端的人員在發出了關機指令后,將不知道移動終端仍處于工作狀態,從而避免移動終端在丟失后短時間內被真正關閉。同時,在偽裝關閉模式下,移動終端將數據主動的傳輸至后臺服務器,即時移動終端的真正用戶過了較長時間后登陸到應用程序的賬戶并且獲取需要備份的數據,仍能夠獲取原先存儲在移動終端上的數據。
附圖說明
圖1是現有移動終端進行數據備份的示意圖。
圖2是本發明數據備份方法實施例的流程圖。
圖3是應用本發明數據備份方法實施例的移動終端進行數據備份的示意圖。
圖4是應用本發明數據備份方法實施例中設置偽裝關閉模式的第一界面示意圖。
圖5是應用本發明數據備份方法實施例中設置偽裝關閉模式的第二界面示意圖。
圖6是本發明數據備份裝置實施例的結構框圖。
以下結合附圖及實施例對本發明作進一步說明。
具體實施方式
本發明數據備份方法是應用在諸如智能手機或者平板電腦等移動終端上,特別地,移動終端能夠與預設的后臺服務器連接,如通過移動網絡連接并且能夠與服務器進行數據交互,從而實現數據的網絡備份。本發發明的數據備份裝置是運行在移動終端上,并且用于實現上述的數據備份方法。
數據備份方法實施例:
本實施例的數據備份方法應用于諸如智能手機、平板電腦等移動終端上,優選的,移動終端上安裝有具有數據網絡備份功能的應用程序,即用戶可以通過該應用程序將存儲在移動終端上的數據上傳至預設的服務器,并且用戶可以使用其他的終端設備,如筆記本電腦或者其他移動終端登錄該應用程序的賬戶,從服務器上下載已經備份的數據。
由于本發明是為了避免撿獲移動終端的人員在撿獲移動終端后馬上關閉移動終端,因此,需要設置偽裝關閉的模式。參見圖2,本實施例的數據備份方法首先執行步驟S1,獲取設置偽裝關閉的指令。例如,用戶進入設置“查找手機”的功能頁面,如圖3所示,在“查找手機”的功能頁面21下顯示“查找手機”以及“偽裝關閉”兩個功能選項22,在每一個功能選項22的右方顯示一個虛擬按鍵,用戶可以通過撥動虛擬按鍵來開啟或者關閉“查找手機”或者“偽裝關閉”的功能。
如圖3所示的,由于“查找手機”的功能選項的右方的虛擬按鍵處于打開狀態,因此當前移動終端處于開啟“查找手機”功能,但“偽裝關閉”的功能選項的右方的虛擬按鍵處于關閉狀態,因此當前移動終端處于關閉“偽裝關閉”功能的狀態。在步驟S1中,移動終端獲取用戶發出的撥動虛擬開關的指令,也就是接收開啟偽裝關閉模式的指令,即將“偽裝關閉”的功能選項的右方的虛擬按鍵撥動至開啟狀態,如圖4所示。
為了提醒用戶移動終端當前狀態的變化,當用戶開啟“偽裝關閉”的功能,在屏幕上展示提示信息,如在一個窗口23內顯示下面的語句:提示:開啟“偽裝關閉”功能后,每次長按電源按鍵屏幕將黑屏,后臺將自動備份數據到云端,再次長按電源按鍵即可關機。并且,在窗口23的下方顯確定按鍵,當用戶點擊該按鍵后,表示用戶已經確定開啟偽裝關閉的模式,移動終端隨即進入偽裝關閉的模式。
當然,移動終端還可以在其他設置界面進行偽裝關閉模式的設置,例如在設置移動終端關閉的功能界面等,并且,用戶不一定通過撥動虛擬開關的方式來開啟或者關閉偽裝關閉的模式,而是通過預設的動作,如點擊特定的虛擬按鍵、長按特定的物理按鍵、在屏幕上以預設的軌跡滑動等。
在移動終端進入偽裝關閉模式后,移動終端將執行步驟S2,判斷是否接收到關閉移動終端的第一關閉指令。例如,判斷是否接收到長按移動終端的電源按鍵,或者在移動終端的設置頁面上選擇關閉移動終端的功能等,或者接收到語音指令,如“關機”的語音指令等。如果接收到長按電源按鍵等的第一關閉指令,表示接收到表征用戶希望移動終端停止工作并且進入關閉狀態的指令,如停止供電的狀態。如果接收到第一關閉指令,則執行步驟S3,判斷當前移動終端是否已經開啟了偽裝關閉模式,如果移動終端已經開啟了偽裝關閉模式,則執行步驟S4,向服務器上傳需要備份的數據。如果當前移動終端沒有開啟偽裝關閉模式,則執行步驟S8,直接執行關閉操作。
需要強調的是,步驟S2與步驟S3并不一定是按照圖2的順序執行的,即可以先判斷移動終端當前是已經開啟偽裝關閉模式,再判斷是否接收到第一關閉指令,即獲取第一關閉指令以及判斷是否已經開啟偽裝關閉模式這兩個步驟是不分先后順序的。
由于移動終端進入偽裝關閉模式后接收到關機指令,可能是在移動終端丟失后,撿獲人員主動發出的關機操作,因此,一旦接收到關閉移動終端的指令,則表示移動終端已經發生丟失的情況,甚至是被偷盜,因此需要及時將移動終端所存儲的數據及時上傳至服務器。
如圖5所示,在移動終端31接收到關閉移動終端的指令后,移動終端31自動的將需要備份的數據上傳至服務器32。當然,用戶需要預先設定需要上傳的數據,如在應用程序上預先設置哪些是需要備份的數據,如聯系人、即時通訊應用程序的聊天記錄、備忘錄中保存的提醒事項、鬧鐘應用程序所設定的鬧鈴、短信息收件箱所保存的短信息、移動終端圖片庫所保存的照片以及視頻等等。
移動終端31將這些數據主動上傳至服務器32后,服務器32可以根據用戶的賬戶保存相應的數據。當用戶發現移動終端31丟失后,可以使用另一臺終端設備,如筆記本電腦33連接至服務器32,并且登錄到應用程序的賬戶,并且發出從服務器32下載已經備份數據的指令,這樣,服務器32將從移動終端31上獲取的需要備份的數據發送至筆記本電腦33,從而讓用戶及時找回原先存儲在移動終端31上的數據。
本實施例中,移動終端31在向服務器32上傳需要備份的數據的同時,還在屏幕上顯示提示信息,如在屏幕上顯示“請輸入關機密碼”的提示信息。由于移動終端進入偽裝關閉模式后接收到關機指令,可能是在移動終端丟失后,撿獲人員主動發出的關機操作,而本發明的目的是為了拖延移動終端關閉的時間,因此,在屏幕上顯示提示輸入關機密碼的信息,目的是為了讓撿獲移動終端的人員不能在較短時間內關閉移動終端,從而確保移動終端能夠有充足的時間將需要備份的數據上傳至服務器32。
在提示輸入關機密碼后,執行步驟S5,判斷是否接收到正確的關機密碼。當然,關機密碼可以是移動終端的真正用戶預先設置的,也可以是移動終端的真正用戶沒有預先設置,僅僅用于拖延移動終端關機的時間。如果用戶已經設置關機密碼,則判斷所接收到關機密碼是否正確,如所接收的關機密碼不正確,則執行步驟S9,提示關機密碼不正確,并且要求再次輸入關機密碼。這樣,由于撿獲移動終端的人員往往不知曉關機密碼,無法輸入正確的關機密碼,即移動終端無法執行關機操作,從而避免撿獲移動終端的人員短時間內關閉移動終端。如果移動終端接收到正確的關機密碼,則執行步驟S6。
如果用戶并沒有設置關機密碼,則可以在多次接收到關機密碼后顯示所接收的關機密碼正確,也就是在第一次或者第二次接收到輸入的關機密碼時,不管接收到任何密碼,均執行步驟S5,提示所接收的密碼不正確,提示重新輸入關機密碼,直到接收到預定次數的密碼后,不管接收到任何的關機密碼,均發出所接收到的關機密碼正確的提示,并執行步驟S6。
步驟S6中,移動終端根據第一關閉指令進入偽裝關閉模式,即將屏幕關閉,并且不響應所接收到除了關閉移動終端以外的其他指令。本實施例中,移動終端設置開啟了偽裝關閉模式并不是表示移動終端馬上進入偽裝關閉模式,移動終端開啟偽裝關閉模式是移動終端接收到開啟偽裝關閉模式的指令,在沒有接收到關閉移動終端的第一關閉指令前,并不會進入偽裝關閉模式。而移動終端進入偽裝關閉模式后,即偽裝成移動終端已經關閉的工作狀態,本實施例中,移動終端將關閉屏幕,并且不會響應撿獲手機人員發出的除了長按電源按鍵以外的其他指令。即,在移動終端進入偽裝關閉模式后,即使接收到諸如按下音量按鍵、單擊電源按鍵等,移動終端并不會點亮屏幕以響應這些指令,優選的,即使移動終端有來電或者接收到短信息、即時通訊的聊天信息等,都不會發出提示聲音或者震動,也不會點亮屏幕,以避免撿獲人員發現移動終端處于偽裝關閉的狀態。
另外,為了讓用戶更快的查找到移動終端,移動終端進入偽裝關閉模式后,向服務器發送當前位置的信息,這樣,用戶通過另一臺終端設備連接至服務器后,不但可以下載移動終端所存儲的需要備份的數據,還可以看到移動終端之前某一時刻的位置信息,從而方便用戶查找移動終端,或者為查找移動終端提供有價值的線索。
移動終端進入偽裝關閉模式后,執行步驟S7,判斷是否接收到關閉移動終端的第二關閉指令,例如,接收到長按電源按鍵的指令。如果移動終端接收到長按電源按鍵的第二關閉指令后,表示用戶真正需要關閉移動終端,則執行步驟S8,根據第二關閉指令關閉移動終端,即移動終端執行真正的關機操作。
可見,在移動終端設置進入偽裝關閉模式后,在第一次接收到關閉移動終端的指令,即第一關閉指令后,并不是真正的關閉移動終端,而是進入偽裝關閉的狀態,只有第二次接收到關閉移動終端的指令,即第二關閉指令后,才執行關閉移動終端的操作。這樣,在移動終端發生丟失的情況,如果撿獲移動終端的人員在撿獲移動終端后馬上發出關閉移動終端的指令,實際上移動終端并沒有真正關閉,而是及時將數據上傳至服務器,并且將移動終端當前的位置信息上傳至服務器,使得用戶能夠獲取移動終端存儲的需要備份的數據,并且方便用戶查找移動終端。
當然,移動終端進入偽裝關閉模式往往是移動終端發生被偷盜的情況,因此,可以設置移動終端進入偽裝關閉模式時發出報警信號,例如發出報警聲音或者報警燈光,報警燈光可以是控制屏幕以預設的模式發光,或者控制閃光燈以預設的模式發光,從而提示周邊的人員移動終端發生被偷盜的情況,有利于用戶及時查找移動終端。
數據備份裝置實施例:
本實施例的數據備份裝置是運行在移動終端上,并且用于實現移動終端的數據的網絡備份。參見圖6,本實施例具有關閉指令接收模塊40、偽裝關閉模式判斷模塊41以及偽裝關閉模式設定模塊42。其中,關閉指令接收模塊40用于獲取第一關閉指令,即獲取電源按鍵被長按的指令,偽裝關閉模式判斷模塊41判斷是否接收到設置開啟偽裝關閉模式的指令,例如在設置關閉或者查找手機的功能頁面上,用戶是否點擊或者撥動響應的虛擬按鍵以開啟偽裝關閉模式。如果用戶發出了開啟偽裝關閉模式的指令,則移動終端運行在偽裝關閉模式下。
偽裝關閉模式設置模塊42用于讓移動終端進入并且運行在偽裝關閉模式下,當然,移動終端并不是開啟偽裝關閉模式后,隨即進入偽裝關閉模式,而是在進入偽裝關閉模式后,第一次接收到關閉移動終端的指令后,才進入偽裝關閉模式。例如,用戶設置移動終端開啟偽裝關閉模式后,第一次接收到長按電源按鍵的指令時,移動終端隨即進入偽裝關閉的狀態。
在偽裝關閉模式下,移動終端將關閉屏幕,即屏幕始終處于黑屏狀態,并且不會響應所接收到的其他指令,除了長按電源按鍵的指令外。這樣,在偽裝關閉模式下,即使移動終端接收到來電、短信息等,也不會發出聲音或者震動,更加不會點亮屏幕,以模擬出移動終端已經關閉的場景。
并且,在偽裝關閉模式下,移動終端將預先設定的需要備份的數據上傳至預定的服務器上,例如,上傳至預設的應用程序的服務器上,當用戶通過另一終端設備登錄該應用程序的賬戶后,可以將已經備份的數據從服務器上下載到另一終端設備,從而避免數據的丟失。
當然,本發明的主要目的是在第一次接收到關閉移動終端的指令后,移動終端并不會自動關閉,而是偽裝成已經關閉的場景并且自動將數據上傳至服務器。為了讓移動終端有更加充足的時間將數據上傳至服務器,可以在第一次接收到關閉移動終端的指令時,提示需要輸入關機密碼,撿獲移動終端的人員往往因無法輸入正確的關機密碼而不會導致移動終端馬上關閉屏幕,也拖延了移動終端真正關閉的時間,更加有利于移動終端將數據上傳至服務器。
優選的,移動終端將數據上傳至服務器的同時,還將當前的位置信息上傳至服務器,這樣服務器將記錄移動終端某一時刻的位置,從而為使用者查找移動終端提供便利。更加優選的,當使用者通過另一終端設備連接至服務器后,并且登錄應用程序的賬戶后,對移動終端進行掛失操作,此時,如果移動終端還連接至服務器,則服務器向移動終端發出獲取位置信息的指令,移動終端將當前位置的信息發送至服務器,用戶即可以通過服務器獲取移動終端當前所在的位置,有利于用戶及時查找移動終端。
并且,在移動終端進入偽裝關閉的模式后且第一次接收到關閉移動終端的指令時,可以發出報警信息,如報警聲音或者報警燈光,以便于及時告知周邊人員移動終端可能發生被偷盜的情況,也有利于用戶或者周邊人員及時發現移動終端被偷盜的情況,便于用戶及時找回移動終端。
當然,在移動終端開啟偽裝關閉模式后,如果用戶需要真正的關閉移動終端,則需要執行兩次發出關閉移動終端的指令,即移動終端第二次接收到關閉移動終端的指令時,才會真正的執行關閉移動終端的操作,從而確保移動終端也能夠被正常的關閉。
當然,上述的方案只是本發明優選的實施方案,實際應用是還可以有更多的變化,例如,移動終端進入偽裝關閉模式后,用戶真正需要關閉移動終端時,可以通過不同于常規的關閉移動終端的指令來發出真正的關閉移動終端的指令,如常規的關閉移動終端的指令是長按電源按鍵,如果移動終端接收到長按電源按鍵的指令,則進行偽裝關閉的狀態。此時,可以設置真正的關閉移動終端的指令,即第二關閉指令為長按電源按鍵并且同時按下音量鍵,這樣移動終端可以識別是否接收到真正的關閉移動終端的按鍵,從而可以讓用戶直接執行關閉移動終端的操作,這樣的改變并不影響本發明的實施,也應該包括在本發明的保護范圍內。