本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)恢復方法及裝置。
背景技術(shù):
隨著計算機技術(shù)的發(fā)展,各種Web辦公平臺或系統(tǒng)在企業(yè)內(nèi)部使用的越來越多。例如:OA辦公系統(tǒng)、進銷存系統(tǒng)、HR系統(tǒng)、銷售系統(tǒng)等。
在實際應用中,一般對數(shù)據(jù)安全性要求較高的Web系統(tǒng),都設置有用戶登錄超時機制。所述用戶登錄超時機制用于當一個用戶登錄系統(tǒng)后,一段預設時長(例如3分鐘)內(nèi)完全沒有進行任何操作(信息瀏覽或者信息填寫)的情況下,就會觸發(fā)用戶登錄超時機制,上述Web系統(tǒng)會自動退出所述登錄的用戶,從而保證系統(tǒng)內(nèi)數(shù)據(jù)的安全。
然而,通過上述用戶登錄超時機制的設置,雖然一定程度上確保了系統(tǒng)內(nèi)數(shù)據(jù)的安全,但也會造成用戶輸入的數(shù)據(jù)丟失的問題。
技術(shù)實現(xiàn)要素:
本申請?zhí)峁┮环N數(shù)據(jù)恢復方法及裝置,以解決現(xiàn)有技術(shù)中存在數(shù)據(jù)丟失的問題。
一種數(shù)據(jù)恢復方法,所述方法包括:
在賬戶登錄成功的情況下,查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù);其中,所述備份的操作數(shù)據(jù)是在所述賬戶登錄超時的情況下,自動備份的操作數(shù)據(jù);
在所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,獲取所述備份的操作數(shù)據(jù);
將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,并將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
可選的,所述備份的操作數(shù)據(jù)通過如下方式生成:
在賬戶登錄超時的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù);
備份所述頁面中已輸入的操作數(shù)據(jù)并與該賬戶關(guān)聯(lián)。
可選的,所述在賬戶登錄超時的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù),具體包括:
在賬戶登錄超時的情況下,判斷所述頁面中是否存在已輸入的操作數(shù)據(jù);
在所述頁面中存在已輸入的操作數(shù)據(jù)的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù)。
可選的,所述獲取所述頁面中已輸入的操作數(shù)據(jù),具體包括:
根據(jù)預設的備份策略,獲取符合所述備份策略的操作數(shù)據(jù);其中,所述備份策略中設置有需要進行備份的操作項目。
可選的,在將所述備份的操作數(shù)據(jù)恢復到所述頁面中之后,所述方法還包括:
將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
一種數(shù)據(jù)恢復裝置,所述裝置包括:
查詢單元,用于在賬戶登錄成功的情況下,查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù);其中,所述備份的操作數(shù)據(jù)是在所述賬戶登錄超時的情況下,自動備份的操作數(shù)據(jù);
第一獲取單元,用于在所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,獲取所述備份的操作數(shù)據(jù);
恢復單元,用于將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,并將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
可選的,所述備份的操作數(shù)據(jù)通過如下單元生成:
第二獲取單元,用于在賬戶登錄超時的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù);
備份單元,用于備份所述頁面中已輸入的操作數(shù)據(jù)并與該賬戶關(guān)聯(lián)。
可選的,所述第二獲取單元,具體包括:
第一判斷子單元,用于在賬戶登錄超時的情況下,判斷所述頁面中是否存在已輸入的操作數(shù)據(jù);
第一獲取子單元,用于在所述頁面中存在已輸入的操作數(shù)據(jù)的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù)。
可選的,所述第二獲取單元,具體包括:
第二獲取子單元,用于根據(jù)預設的備份策略,獲取符合所述備份策略的操作數(shù)據(jù);其中,所述備份策略中設置有需要進行備份的操作項目。
可選的,在所述恢復單元之后,所述裝置還包括:
刪除單元,用于將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
本申請中,通過在賬戶登錄超時的情況下,對操作數(shù)據(jù)進行備份,從而在該賬戶重新登錄后,可以獲取所述備份的操作數(shù)據(jù),進而恢復所述備份的操作數(shù)據(jù)。如此,可以實現(xiàn)用戶登錄超時后自動進行數(shù)據(jù)備份,并在該用戶重新登錄后自動將備份的數(shù)據(jù)恢復,避免了現(xiàn)有中用戶登錄超時后數(shù)據(jù)完全丟失。
附圖說明
圖1是現(xiàn)有技術(shù)中一種登錄超時機制示意圖;
圖2是本申請?zhí)峁┑囊环N登錄超時機制示意圖;
圖3是本申請一實施例提供的一種數(shù)據(jù)恢復方法的流程圖;
圖4是本申請一實施例提供的一個具體應用場景示意圖;
圖5是本申請一實施例提供的一種數(shù)據(jù)恢復的交互示意圖;
圖6是本申請一實施例提供的一種數(shù)據(jù)恢復裝置所在設備的一種硬件結(jié)構(gòu)圖;
圖7是本申請一實施例提供的一種數(shù)據(jù)恢復裝置的模塊示意圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
應當理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在…...時”或“當…...時”或“響應于確定”。
在相關(guān)技術(shù)中,在上述Web系統(tǒng)中,用戶登錄超時機制的實現(xiàn)流程如圖1所示:
如圖1所示的登錄超時機制示意圖,并結(jié)合以下一個具體地場景說明:
在一個Web系統(tǒng)中,用戶A登錄后,開始進行資產(chǎn)信息錄入操作,在用戶A錄入了50%的資產(chǎn)信息后(圖1中,A1:用戶操作),臨時有事需要處理,由于沒有錄入完畢,所以也沒有點擊提交。在用戶A處理其它事情時,所述Web系統(tǒng)會通過計算用戶沒有進行任意操作的時長(圖1中,A2:登錄超時判斷),如果該時長沒有達到預設的超時時長,那么不會退出用戶A的登錄,用戶A還可以繼續(xù)進程資產(chǎn)信息錄入操作(圖1中,A4:繼續(xù)操作)。反之,如果該時長達到預設的超時時長,那么就會退出了用戶A的登錄,這樣就會使得用戶A已經(jīng)錄入的50%的資產(chǎn)信息丟失,用戶A重新登錄后必須重頭開始錄入資產(chǎn)信息(圖1中,A3:重新登錄)。
有鑒于此,本申請?zhí)岢鲆环N數(shù)據(jù)恢復方法,通過在用戶登錄超時的情況下,對操作數(shù)據(jù)進行備份,從而在該用戶重新登錄后,可以獲取所述備份的操作數(shù)據(jù),進而恢復所述備份的操作數(shù)據(jù)。如此,可以實現(xiàn)用戶登錄超時后自動進行數(shù)據(jù)備份,并在該用戶重新登錄后自動將備份的數(shù)據(jù)恢復,避免了現(xiàn)有中用戶登錄超時后數(shù)據(jù)完全丟失。
以下請參考圖2所示的登錄超時機制示意圖,并依然沿用上述具體地場景說明:同樣的,在上述Wen系統(tǒng)中,用戶A登錄后,開始進行資產(chǎn)信息錄入操作,在用戶A錄入了50%的資產(chǎn)信息后(圖2中,B1:用戶操作),臨時有事需要處理,由于沒有錄入完畢,所以也沒有點擊提交。在用戶A處理其它事情時,所述Web系統(tǒng)會通過計算用戶沒有進行任意操作的時長(圖2中,B2:登錄超時判斷),如果該時長沒有達到預設的超時時長,那么不會退出用戶A的登錄,用戶A還可以繼續(xù)進程資產(chǎn)信息錄入操作(圖2中,B6:繼續(xù)操作)。不同之處在于,如果該時長達到預設的超時時長,可以將用戶A已經(jīng)錄入完成的50%的資產(chǎn)信息進行備份(圖2中,B3:操作數(shù)據(jù)備份)。在完成上述數(shù)據(jù)備份之后才會退出用戶A的登錄,用戶A重新登錄后(圖2中,B4:重新登錄),恢復備份的已錄入完成的50%的資產(chǎn)信息(圖2中,B5:操作數(shù)據(jù)恢復)。
以下通過具體實施例并結(jié)合具體的應用場景對本申請進行描述。
請參見圖3,為本申請一實施例提供的數(shù)據(jù)恢復方法的流程圖,本實施例以客戶端側(cè)進行描述,所述方法具體可以包括以下步驟:
步驟110:在賬戶登錄成功的情況下,查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù)。
本實施例中,客戶端在賬戶登錄成功的情況下,查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù)。其中,所述備份的操作數(shù)據(jù)是在所述賬戶登錄超時的情況下,自動備份的操作數(shù)據(jù)。
在查詢到所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)時,執(zhí)行步驟120;在沒有查詢到所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)時,該賬戶正常登錄。
所述客戶端可以包括臺式計算機、膝上型計算機、平板計算機、智能手機、手持式計算機、個人數(shù)字助理(“PDA”),或者其它任何的有線或無線處理器驅(qū)動裝置。用戶通過所述客戶端訪問Web系統(tǒng)。例如,用戶通過客戶端上安裝的瀏覽器訪問公司內(nèi)部的OA系統(tǒng)。
值得一提的是,所述備份的操作數(shù)據(jù)可以是存儲在所述客戶端上,也可以是存儲在Web系統(tǒng)的服務器上。
在實際應用中,所述備份的操作數(shù)據(jù)存儲在服務器上時,可以保證用戶在其他客戶端上登錄時,也可以進行操作數(shù)據(jù)的恢復;另外,所述Web系統(tǒng)的管理員也可以在所述服務器上對所述備份的操作數(shù)據(jù)進行例如查看、刪除備份等操作。
在所述備份的數(shù)據(jù)存儲在本地即客戶端上時,所述客戶端就可以直接在本地查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù)。
在所述備份的數(shù)據(jù)存儲在服務器上時,所述客戶端需要向服務器查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù)。
具體地,所述備份的操作數(shù)據(jù)可以通過如下方式生成:
在賬戶登錄超時的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù);
備份所述頁面中已輸入的操作數(shù)據(jù)并與該賬戶關(guān)聯(lián)。
本實施例中,結(jié)合圖4所示的一個具體應用場景示意圖。
用戶A通過客戶端登錄了公司的xx管理系統(tǒng),并正在錄入公司的資產(chǎn)信息如圖4中實線框13所示的內(nèi)容。假設該用戶A有事出去了,假設該系統(tǒng)設置的登錄超時的預設時長為3分鐘,那么如果該xx關(guān)系系統(tǒng)超過3分鐘都沒人操作,則客戶端會判定用戶A登錄超時,從而獲取該資產(chǎn)信息錄入頁面中已輸入的資產(chǎn)信息即圖4中實線框13的內(nèi)容。所述客戶端備份所獲取到的資產(chǎn)信息后,與用戶A關(guān)聯(lián)。如此,就完成了該用戶A操作數(shù)據(jù)的備份過程。
如上所述,備份的操作數(shù)據(jù)可以是存儲在客戶端中,也可以是存儲在服務器中。
步驟120:在所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,獲取所述備份的操作數(shù)據(jù)。
本實施例中,在所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,客戶端可以獲取所述備份的操作數(shù)據(jù)。
在所述備份的操作數(shù)據(jù)存儲在本地時,則所述客戶端在本地獲取所述備份的操作數(shù)據(jù);
在所述備份的操作數(shù)據(jù)存儲在服務器上時,則所述客戶端向服務器獲取所述備份的操作數(shù)據(jù)。
步驟130:將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,并將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
本實施例中,客戶端獲取到所述備份的操作數(shù)據(jù)后,可以將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中。
具體地,所述將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,可以包括:
將登錄后頁面重定向至所述備份的操作數(shù)據(jù)對應的頁面中。
所述重定向(Redirect),即從原始頁面重新定位到目標頁面的技術(shù),而所述原始頁面隨之關(guān)閉。在本實施例中,原本登錄成功后,應該是顯示W(wǎng)eb系統(tǒng)的主頁的,通過重定向就可以將所述主頁重定向到所述備份的操作數(shù)據(jù)對應的頁面中,所述主頁就會關(guān)閉。
具體地,所述將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,可以包括:
從登錄后頁面轉(zhuǎn)發(fā)至所述備份的操作數(shù)據(jù)對應的頁面中。
所述轉(zhuǎn)發(fā),即在保留原始頁面的情況下,新打開一個目標頁面的技術(shù),相對于重定向技術(shù),所述轉(zhuǎn)發(fā)技術(shù)可以保留所述原始頁面。在本實施例中,原本登錄成功后,應該是顯示W(wǎng)eb系統(tǒng)的主頁的,通過轉(zhuǎn)發(fā)就可以新打開一個頁面,該頁面是所述備份的操作數(shù)據(jù)對應的頁面,所述主頁依然存在。
在本實施例中,跳轉(zhuǎn)到所述備份的操作數(shù)據(jù)對應的頁面中,客戶端就可以將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
沿用圖4所示的應用場景加以說明,在用戶A登錄超時的情況下,客戶端備份了其已經(jīng)錄入的資產(chǎn)信息即實線框13所示的內(nèi)容。在該用戶A回來時,發(fā)現(xiàn)已經(jīng)從xx管理系統(tǒng)中退出登錄時了;通過重新登錄,所述客戶端查詢該用戶A是否關(guān)聯(lián)有備份的操作數(shù)據(jù),由于存在,從而獲取所述備份的操作數(shù)據(jù);將登錄后主頁跳轉(zhuǎn)到資產(chǎn)信息錄入頁面中,并將所述備份的操作數(shù)據(jù)即資產(chǎn)信息恢復到該資產(chǎn)信息錄入頁面中。這樣,就在用戶A重新登錄后,恢復超時登錄前錄入的資產(chǎn)信息,即恢復如圖4所示的頁面。
通過本實施例,在賬戶登錄超時的情況下,對操作數(shù)據(jù)進行備份,從而在該賬戶重新登錄后,可以獲取所述備份的操作數(shù)據(jù),進而恢復所述備份的操作數(shù)據(jù)。如此,避免了現(xiàn)有中用戶登錄超時后數(shù)據(jù)完全丟失,可以實現(xiàn)用戶登錄超時后自動進行數(shù)據(jù)備份,并在該用戶重新登錄后自動將備份的數(shù)據(jù)恢復,從而不僅保證了數(shù)據(jù)安全,而且可以提升用戶操作的便捷,增加用戶體驗。
在本申請的一個具體的實施例中,所述步驟110中獲取所述頁面中已輸入的操作數(shù)據(jù),具體包括:
在賬戶登錄超時的情況下,判斷所述頁面中是否存在已輸入的操作數(shù)據(jù);
在所述頁面中存在已輸入的操作數(shù)據(jù)的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù)。
本實施例中,如果頁面中沒有已輸入的操作數(shù)據(jù),那么并不需要進行數(shù)據(jù)備份了。只有在存在已輸入的操作數(shù)據(jù)的情況下,才獲取頁面中已輸入的操作數(shù)據(jù),從而進行數(shù)據(jù)備份。
在實際應用中,Web系統(tǒng)中存在于有許多的操作項目,如圖4中虛線框11中有很多的操作項目:待辦事項、資產(chǎn)信息、公告信息、備份策略、個人信息。這么多的操作項目并不需要都進行備份操作數(shù)據(jù)。假設用戶A錄入了公告信息及資產(chǎn)信息,如果登錄超時了,所述Web系統(tǒng)就會對這兩個操作項目中輸入的資產(chǎn)信息、公告信息進行備份,而其實所述公告信息并不重要,對于用戶A來說沒必要進行備份。為了解決上述問題,在本申請的一個具體的實施例中,所述步驟110中,獲取所述頁面中已輸入的操作數(shù)據(jù),具體可以包括:
根據(jù)預設的備份策略,獲取符合所述備份策略的操作數(shù)據(jù)。
本實施例中,用戶可以在Web系統(tǒng)中預先配置一個備份策略,所述備份策略中設置有需要進行備份的操作項目。
通過設置一個備份策略可以提供用戶靈活的策略配置選項,用戶A可以個性化的設置可能需要備份的操作項目。假設備份策略中配置對資產(chǎn)信息進行備份,在用戶A登錄超時后,客戶端就可以根據(jù)用戶A配置的備份策略,僅對資產(chǎn)信息中的操作數(shù)據(jù)進行備份。
通過本實施例,不僅提供給用戶靈活的備份策略的配置,而且也可以減少不需要的數(shù)據(jù)備份,避免存儲備份的操作數(shù)據(jù)的存儲空間不足。
在本申請的一個具體的實施例中,在所述步驟130之后,還可以包括
將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
本實施例中,如果備份的操作數(shù)據(jù)存儲在本地,則將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除,具體包括:
客戶端將本地所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
如果備份的操作數(shù)據(jù)存儲在服務器,則將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除,具體包括:
客戶端向服務器發(fā)送刪除請求,所述請求用于將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
通過本實施例,在將備份的操作數(shù)據(jù)恢復到頁面中后,客戶端還可以將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除,從而避免用戶再次登錄后,仍然會有備份的操作數(shù)據(jù),進行再次進行數(shù)據(jù)恢復的情況。
如圖5所示為本申請一實施例示出的一種數(shù)據(jù)恢復的交互示意圖。
如圖5所述,包括了客戶端和服務器,所述客戶端中包括了用戶登錄模塊、數(shù)據(jù)備份模塊和數(shù)據(jù)恢復模塊;所述服務器中包括了數(shù)據(jù)存儲模塊。具體交互過程如下:
1:配置備份策略:在Web系統(tǒng)中,用戶可以預先配置備份策略。例如,用戶通過客戶端登錄Web系統(tǒng),并配置備份策略。
2:開啟恢復功能:在Web系統(tǒng)中,用戶可以開啟或者關(guān)閉數(shù)據(jù)恢復的功能。
3:賬戶登錄超時:用戶登錄Web系統(tǒng)后,如果長時間不進行操作,會判斷用戶無操作時長是否達到預設超時時長。
4:備份判斷:在用戶登錄超時的情況下,判斷頁面中是否存在已輸入的操作數(shù)據(jù)。如果不存在已輸入的操作數(shù)據(jù),則直接退出登錄用戶;如果存在已輸入的操作數(shù)據(jù),則執(zhí)行后續(xù)5。
5:備份的操作數(shù)據(jù)并存儲,退出登錄賬戶:在存在已輸入的操作數(shù)據(jù)的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù),備份所述頁面中已輸入的操作數(shù)據(jù)并與該賬戶關(guān)聯(lián),存儲所述備份的操作數(shù)據(jù),退出登錄用戶。本實施例中,所述備份的操作數(shù)據(jù)是存儲在服務器上。
6:賬戶重新登錄:用戶重新登錄。
7:判斷是否有備份的操作數(shù)據(jù):在用戶登錄成功的情況下,查詢所述用戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù)。
8:獲取備份的操作數(shù)據(jù):在所述用戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,獲取所述備份的操作數(shù)據(jù)。
9:恢復備份的操作數(shù)據(jù):將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,并將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
10:刪除備份的操作數(shù)據(jù):將所述用戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
與上述數(shù)據(jù)恢復方法實施例相對應,本申請還提供了數(shù)據(jù)恢復裝置的實施例。
本申請數(shù)據(jù)恢復裝置的實施例可以分別應用在數(shù)據(jù)恢復設備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖6所示,為本申請數(shù)據(jù)恢復裝置所在設備的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、網(wǎng)絡接口、內(nèi)存以及非易失性存儲器之外,實施例中裝置所在的設備通常根據(jù)該數(shù)據(jù)恢復的實際功能,還可以包括其他硬件,對此不再贅述。
請參見圖7,為本申請一實施例提供的數(shù)據(jù)恢復裝置的模塊圖,所述裝置包括:恢復查詢單元310、第一獲取單元320、恢復單元330。
其中,
所述查詢單元310,用于在賬戶登錄成功的情況下,查詢所述賬戶是否關(guān)聯(lián)有備份的操作數(shù)據(jù);其中,所述備份的操作數(shù)據(jù)是在所述賬戶登錄超時的情況下,自動備份的操作數(shù)據(jù);
所述第一獲取單元320,用于在所述賬戶關(guān)聯(lián)有備份的操作數(shù)據(jù)的情況下,獲取所述備份的操作數(shù)據(jù);
所述恢復單元330,用于將登錄后頁面跳轉(zhuǎn)至所述備份的操作數(shù)據(jù)對應的頁面中,并將所述備份的操作數(shù)據(jù)恢復到所述頁面中。
在一個可選的實現(xiàn)方式中:
所述備份的操作數(shù)據(jù)通過如下單元生成:
第二獲取單元,用于在賬戶登錄超時的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù);
備份單元,用于備份所述頁面中已輸入的操作數(shù)據(jù)并與該賬戶關(guān)聯(lián)。
在一個可選的實現(xiàn)方式中:
所述第二獲取單元,具體包括:
第一判斷子單元,用于在賬戶登錄超時的情況下,判斷所述頁面中是否存在已輸入的操作數(shù)據(jù);
第一獲取子單元,用于在所述頁面中存在已輸入的操作數(shù)據(jù)的情況下,獲取所述頁面中已輸入的操作數(shù)據(jù)。
在一個可選的實現(xiàn)方式中:
所述第二獲取單元,具體包括:
第二獲取子單元,用于根據(jù)預設的備份策略,獲取符合所述備份策略的操作數(shù)據(jù);其中,所述備份策略中設置有需要進行備份的操作項目。
在一個可選的實現(xiàn)方式中:
在所述恢復單元330之后,所述裝置還包括:
刪除單元,用于將所述賬戶關(guān)聯(lián)的所述備份的操作數(shù)據(jù)刪除。
綜上所述,在賬戶登錄超時的情況下,對操作數(shù)據(jù)進行備份,從而在該賬戶重新登錄后,可以獲取所述備份的操作數(shù)據(jù),進而恢復所述備份的操作數(shù)據(jù)。如此,避免了現(xiàn)有中用戶登錄超時后數(shù)據(jù)完全丟失,可以實現(xiàn)用戶登錄超時后自動進行數(shù)據(jù)備份,并在該用戶重新登錄后自動將備份的數(shù)據(jù)恢復,從而不僅保證了數(shù)據(jù)安全,而且可以提升用戶操作的便捷,增加用戶體驗。
上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本申請的其它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的權(quán)利要求指出。
應當理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。