備份應(yīng)用程序運行參數(shù)的方法及其移動終端的制作方法
【專利摘要】本發(fā)明公開了一種備份應(yīng)用程序運行參數(shù)的方法,包括以下步驟:判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中;根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。與現(xiàn)有技術(shù)相比,本發(fā)明備份應(yīng)用程序運行參數(shù)的方法,首先判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中,當應(yīng)用程序的運行參數(shù)保存在外部存儲卡中時,備份更新后的運行參數(shù)并保存至移動終端的內(nèi)存中,從而實現(xiàn)了外部存儲卡與移動終端內(nèi)存共同存儲運行參數(shù),避免了當外部存儲卡卸載后運行參數(shù)的丟失,提高了用戶體驗。本發(fā)明同時公開了一種備份應(yīng)用程序運行參數(shù)的移動終端。
【專利說明】備份應(yīng)用程序運行參數(shù)的方法及其移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及參數(shù)備份【技術(shù)領(lǐng)域】,更具體地涉及一種備份應(yīng)用程序運行參數(shù)的方法及其移動終端。
【背景技術(shù)】
[0002]當前,由于手機內(nèi)存的限制,某些應(yīng)用程序如游戲軟件會安裝在手機擴充的外部存儲卡中,在這種情況下用戶運行應(yīng)用程序時的中間參數(shù)一般也會保存在外部存儲卡中。因此,當用戶卸載或取出外部存儲卡后,用戶之前運行某一應(yīng)用程序的參數(shù)就全部丟失了,用戶不能得到上一次運行應(yīng)用程序時的參數(shù)記錄,故此時用戶只能重新開始運行應(yīng)用程序,浪費用戶時間、降低了用戶體驗。
[0003]因此,有必要提供一種備份應(yīng)用程序運行參數(shù)的方法及其移動終端來克服上述缺陷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種備份應(yīng)用程序運行參數(shù)的方法,以實現(xiàn)外部存儲卡與移動終端的內(nèi)存共同存儲應(yīng)用程序的運行參數(shù),從而避免當外部存儲卡卸載后運行參數(shù)的丟失。
[0005]本發(fā)明的另一目的是提供一種備份應(yīng)用程序運行參數(shù)的移動終端,以實現(xiàn)外部存儲卡與移動終端的內(nèi)存共同存儲應(yīng)用程序的運行參數(shù),從而避免當外部存儲卡卸載后運行參數(shù)的丟失。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了一種備份應(yīng)用程序運行參數(shù)的方法,包括以下步驟:
[0007]判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中;
[0008]根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明備份應(yīng)用程序運行參數(shù)的方法,首先判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中,當運行參數(shù)保存在外部存儲卡中時,備份運行參數(shù)并將備份后的運行參數(shù)保存至移動終端的內(nèi)存中,從而實現(xiàn)了外部存儲卡與移動終端的內(nèi)存共同存儲運行參數(shù),避免了當外部存儲卡卸載后運行參數(shù)的丟失,提高了用戶體驗。
[0010]較佳地,所述“根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中”之前還包括:
[0011]當所述運行參數(shù)保存在所述外部存儲卡中時,建立結(jié)構(gòu)體變量以實時記錄所述運行參數(shù)的屬性值;
[0012]判斷所述結(jié)構(gòu)體變量是否有更新。
[0013]較佳地,所述結(jié)構(gòu)體變量包括子變量1、子變量2、子變量3和子變量4,所述子變量I記錄所述應(yīng)用程序的名稱,所述子變量2記錄所述運行參數(shù)是否保存在所述外部存儲卡中,所述子變量3記錄所述運行參數(shù)在所述外部存儲卡中的存儲位置,所述子變量4記錄備份時需要保存至移動終端的內(nèi)存中的所述運行參數(shù)。
[0014]較佳地,所述“判斷所述結(jié)構(gòu)體變量是否有更新”具體為:
[0015]判斷所述子變量3是否有更新以得到所述運行參數(shù)是否更新。
[0016]較佳地,所述“根據(jù)判斷結(jié)果備份更新后的所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中”具體包括:
[0017]當所述子變量3有更新時,根據(jù)所述子變量4備份更新后的所述運行參數(shù);
[0018]判斷所述外部存儲卡是否卸載;
[0019]當所述外部存儲卡卸載時,將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
[0020]相應(yīng)的,本發(fā)明還提供了一種備份應(yīng)用程序運行參數(shù)的移動終端,包括:
[0021]第一判斷模塊,用于判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中;以及
[0022]備份模塊,用于根據(jù)判斷結(jié)果備份更新后的所述運行參數(shù)并保存至移動終端的內(nèi)存中。
[0023]較佳地,所述備份應(yīng)用程序運行參數(shù)的移動終端還包括:
[0024]建立模塊,用于當所述運行參數(shù)保存在所述外部存儲卡中時,建立結(jié)構(gòu)體變量并通過所述結(jié)構(gòu)體變量實時記錄所述運行參數(shù)的屬性值;以及
[0025]第二判斷模塊,用于判斷所述結(jié)構(gòu)體變量是否有更新。
[0026]較佳地,所述結(jié)構(gòu)體變量包括子變量1、子變量2、子變量3和子變量4,所述子變量I記錄所述應(yīng)用程序的名稱,所述子變量2記錄所述運行參數(shù)是否保存在所述外部存儲卡中,所述子變量3記錄所述運行參數(shù)在所述外部存儲卡中的存儲位置,所述子變量4記錄備份時需要保存至移動終端的內(nèi)存中的所述運行參數(shù)。
[0027]較佳地,所述第二判斷模塊具體為:
[0028]判斷所述子變量3是否有更新以得到所述運行參數(shù)是否更新。
[0029]較佳地,所述備份模塊包括:
[0030]備份單元,用于當所述子變量3有更新時,根據(jù)所述子變量4備份更新后的所述運行參數(shù);
[0031]第三判斷單元,用于判斷所述外部存儲卡是否卸載;以及
[0032]存儲單元,用于當所述外部存儲卡卸載時,將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
[0033]通過以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實施例。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明備份應(yīng)用程序運行參數(shù)的方法一實施例的工作流程圖。
[0035]圖2為本發(fā)明備份應(yīng)用程序運行參數(shù)的方法首次運行應(yīng)用程序時一實施例的工作流程圖。
[0036]圖3為本發(fā)明備份應(yīng)用程序運行參數(shù)的方法第二次及第二次以后運行應(yīng)用程序時一實施例的工作流程圖。
[0037]圖4為本發(fā)明備份應(yīng)用程序運行參數(shù)的移動終端一實施例的結(jié)構(gòu)框圖?!揪唧w實施方式】
[0038]現(xiàn)在參考附圖描述本發(fā)明的實施例,附圖中類似的元件標號代表類似的元件。本發(fā)明中應(yīng)用程序為移動終端中的任意應(yīng)用程序如游戲軟件、音樂播放器、QQ等。
[0039]請參考圖1,描述了本發(fā)明備份應(yīng)用程序運行參數(shù)的方法一實施例的工作流程。如圖1所示,包括以下步驟:
[0040]步驟S101,開啟應(yīng)用程序;
[0041]步驟S102,移動終端遍歷外部存儲卡,判斷外部存儲卡是否掛載,若是,則執(zhí)行步驟S103,反之,執(zhí)行步驟S108 ;
[0042]步驟S103,判斷是否將應(yīng)用程序的運行參數(shù)保存在外部存儲卡中,若判斷結(jié)果為是,則執(zhí)行步驟S104,反之,執(zhí)行步驟S108 ;
[0043]步驟S104,實時記錄應(yīng)用程序的運行參數(shù)并保存至外部存儲卡中;當首次運行應(yīng)用程序時,在外部存儲卡中新建一個文件夾來保存運行參數(shù),當不是首次運行、且外部存儲卡中已有該應(yīng)用程序的文件夾,則將實時記錄的運行參數(shù)保存至已有的該文件夾內(nèi);
[0044]步驟S105,備份運行參數(shù);
[0045]步驟S106,判斷外部存儲卡是否拔出或卸載,當判斷結(jié)果為是時,執(zhí)行步驟S107,反之,執(zhí)行步驟S104 ;
[0046]步驟S107,將備份的運行參數(shù)存儲至移動終端的內(nèi)存中;
[0047]步驟S108,將運行參數(shù)保存至移動終端的內(nèi)存中,具體的,首次運行該應(yīng)用程序時,在移動終端的內(nèi)存中新建一個文件夾來保存運行參數(shù),反之,若不是首次運行,且內(nèi)存中已有該應(yīng)用程序的文件夾,則將運行參數(shù)保存至該已有的文件夾內(nèi)。
[0048]請參考圖2,描述了本發(fā)明備份應(yīng)用程序運行參數(shù)的方法在首次運行某一應(yīng)用程序時的工作流程。如圖2所示,包括以下步驟:
[0049]步驟S201,開啟應(yīng)用程序;
[0050]步驟S202,移動終端遍歷外部存儲卡,判斷外部存儲卡是否掛載,若是,則執(zhí)行步驟S203,反之,執(zhí)行步驟S212 ;
[0051]步驟S203,判斷是否將應(yīng)用程序的運行參數(shù)保存在外部存儲卡中,若判斷結(jié)果為是,則執(zhí)行步驟S204,反之,執(zhí)行步驟S212 ;當把運行參數(shù)保存在移動終端(如手機)的內(nèi)存中時,不會出現(xiàn)【背景技術(shù)】中所涉及的問題;
[0052]目前,安裝應(yīng)用程序時,一般都是默認為將應(yīng)用程序的運行參數(shù)保存在外部存儲卡中,尤其是通過手機助手進行一鍵安裝時,一般不會讓用戶自主選擇運行參數(shù)的保存位置,而是默認為保存在外部存儲卡中;
[0053]步驟S204,在外部存儲卡中建立一個文件夾來保存應(yīng)用程序的運行參數(shù)等文件,如建立文件夾A,在運行應(yīng)用程序的過程中將應(yīng)用程序的運行參數(shù)保存在文件夾A內(nèi),如應(yīng)用程序為音樂播放器,此時運行參數(shù)為用戶打開音樂播放器后的播放記錄、設(shè)置的播放模式(如單曲循環(huán))等數(shù)據(jù);
[0054]步驟S205,實時記錄應(yīng)用程序的運行參數(shù)并保存至建立的文件夾內(nèi);
[0055]步驟S206,移動終端的AP端建立結(jié)構(gòu)體變量;本實施例中結(jié)構(gòu)體變量包括子變量
1、子變量2、子變量3和子變量4 ;大多數(shù)的手機等移動終端都含有兩個處理器,操作系統(tǒng)、用戶界面和應(yīng)用程序都在Application Processor (AP)(應(yīng)用處理器)上執(zhí)行,AP—般采用ARM芯片的CPU,而手機射頻通訊控制軟件,則運行在另一個分開的CPU上,這個CPU稱為Baseband Processor (BP)(基帶處理器);
[0056]步驟S207,通過結(jié)構(gòu)體變量實時記錄運行參數(shù)的屬性值;具體的,運行參數(shù)的屬性值包括應(yīng)用程序的名稱、運行參數(shù)是否存儲在外部存儲卡中、運行參數(shù)在外部存儲卡中的存儲位置以及運行參數(shù);其中,子變量I記錄應(yīng)用程序的名稱,子變量2記錄應(yīng)用程序是否把運行參數(shù)保存在外部存儲卡中,子變量3記錄應(yīng)用程序的運行參數(shù)在外部存儲卡中的位置(如文件夾A內(nèi)),子變量4記錄需要存儲在移動終端(如手機)內(nèi)存中的應(yīng)用程序的運行參數(shù)、并在子變量3發(fā)生更新時,根據(jù)子變量4對運行參數(shù)進行備份,,其中該運行參數(shù)是實時更新的,下面以應(yīng)用程序為某一游戲軟件為例進行說明,如:應(yīng)用程序為“植物大戰(zhàn)僵尸”,此時,結(jié)構(gòu)體變量記錄的數(shù)據(jù)包括:子變量I記錄該應(yīng)用程序的名稱為“植物大戰(zhàn)僵尸”,子變量2記錄該應(yīng)用程序的運行參數(shù)保存在外部存儲卡中,子變量3記錄該應(yīng)運行參數(shù)在外部存儲卡中的存儲位置(如文件夾A),子變量4記錄需要存儲在手機內(nèi)存中的應(yīng)用程序的運行參數(shù),此時運行參數(shù)包括用戶玩游戲的分數(shù)、通關(guān)數(shù)等游戲參數(shù),同理,當應(yīng)用程序為音樂播放器時,運行參數(shù)可以為用戶的播放記錄以及設(shè)置的播放模式等數(shù)據(jù);
[0057]步驟S208,判斷結(jié)構(gòu)體變量中的子變量3是否更新,即判斷記錄的運行參數(shù)是否更新,當判斷結(jié)果為是時,執(zhí)行步驟S209,反之,執(zhí)行步驟S207 ;具體判斷過程為:檢測子變量2和子變量3,當子變量2為運行參數(shù)保存在外部存儲卡中時,判斷子變量3是否有更新,當子變量3有更新時,即當運行參數(shù)保存在外部存儲卡且運行參數(shù)有更新時,執(zhí)行步驟S209 ;
[0058]步驟S209,根據(jù)子變量4備份更新后的運行參數(shù);
[0059]需要注意的是,步驟S206至步驟S209為“判斷運行參數(shù)是否更新,當運行參數(shù)更新時對更新后的運行參數(shù)進行備份”的具體步驟,當然,這一步驟還可以通過其他方法實現(xiàn);
[0060]步驟S210,判斷外部存儲卡是否拔出或卸載,當判斷結(jié)果為是時,執(zhí)行步驟S211,反之,執(zhí)行步驟S207 ;
[0061]步驟S211,將備份后的運行參數(shù)保存至手機內(nèi)存中,即實現(xiàn)了外部存儲卡與手機的內(nèi)存共同存儲運行參數(shù);需要注意的是,本發(fā)明在移動終端有內(nèi)存的情況下才能實現(xiàn),若移動終端沒有存儲空間,則不能實現(xiàn);
[0062]步驟S212,在移動終端的內(nèi)存中建立文件夾以保存應(yīng)用程序的運行參數(shù)等文件。
[0063]需要注意的是,用戶每運行一次應(yīng)用程序,子變量2都會更新,因為每次運行應(yīng)用程序時都需要更新記錄該次運行時應(yīng)用程序的運行參數(shù)是保存在外部存儲卡中還是保存在移動終端的內(nèi)存中。同時,當用戶對應(yīng)用程序進行操作并使應(yīng)用程序的運行參數(shù)發(fā)生更新后,子變量3會進行更新,具體的,子變量3是以時間順序進行更新或遞增變量進行更新的。其中以時間順序進行更新具體如下:在軟件的處理中,一旦一個文件更新后,其他應(yīng)用程序要判斷這個文件是否有過更新,就是根據(jù)時間戳來進行對比的,比如,我們的一些第三方的游戲記錄會隨著用戶不定時的玩游戲進行更新,而我們手機端判斷的話就是看這些游戲所在的文件有沒有時間上的更新,如果有,就直接進行更新,然后再保存在手機內(nèi)存中;以遞增變量進行更新具體如下:手機等移動終端檢測到游戲?qū)ξ募A進行操作后,變量會增I (這也是軟件中比較常用的處理方式,通過變量跟蹤一個狀態(tài)的改變,檢測到變量有自加后,說明有對這個文件夾進行了操作,從而判斷出來文件有更新),然后手機端再對比這個變量,若變量有更新,則說明游戲?qū)@個文件進行了更新,一般情況下根據(jù)時間判斷文件是否更新已經(jīng)足夠了,而以遞增變量判斷文件是否更新這種方法只是一個備用的方法,當然這種方法也可以和“以時間變化進行更新”的方法同時進行判斷。
[0064]請參考圖3,描述了本發(fā)明備份應(yīng)用程序運行參數(shù)的方法在第二次及第二次以后運行應(yīng)用程序時的工作流程。如圖3所示,包括以下步驟:
[0065]步驟S301,開啟應(yīng)用程序;
[0066]步驟S302,移動終端遍歷外部存儲卡,判斷外部存儲卡是否掛載,若是,則執(zhí)行步驟S303,反之,執(zhí)行步驟S313 ;
[0067]步驟S303,判斷應(yīng)用程序之前已記錄的運行參數(shù)是否保存在外部存儲卡中,若是,執(zhí)行步驟S304,反之,執(zhí)行步驟S313 ;
[0068]步驟S304,判斷運行參數(shù)在外部存儲卡中所處的位置,即在外部存儲卡中所在的文件夾,如運彳丁參數(shù)保存在外部存儲卡中的文件夾A內(nèi);判斷依據(jù)為:當首次運彳丁 個應(yīng)用程序時,應(yīng)用程序會在外部存儲卡中建立一個文件夾(如文件夾A)來保存此應(yīng)用程序的運行參數(shù)等各種文件,之后,會根據(jù)用戶對應(yīng)用程序的使用記錄來更新該文件夾(如文件夾A);
[0069]步驟S305,從外部存儲卡中讀取應(yīng)用程序的運行參數(shù)并加載,從而用戶可以從上一次的記錄開始運行應(yīng)用程序,如:用戶上一次玩游戲到第8關(guān),那么此時讀取應(yīng)用程序的運行參數(shù)并加載后,用戶可以直接從第8關(guān)開始玩游戲,而不用從第I關(guān)開始;
[0070]步驟S306,判斷此次運行應(yīng)用程序是否將運行參數(shù)保存在外部存儲卡中,若是,則執(zhí)行步驟S307,反之,執(zhí)行步驟S315 ;
[0071]步驟S307,運行應(yīng)用程序,實時記錄應(yīng)用程序的運行參數(shù)并保存至文件夾(如文件夾A)內(nèi);
[0072]步驟S308,移動終端的AP端建立結(jié)構(gòu)體變量;
[0073]步驟S309,通過結(jié)構(gòu)體變量實時記錄應(yīng)用程序的運行參數(shù)的屬性值;
[0074]步驟S310,判斷結(jié)構(gòu)體變量中的子變量3是否有更新,即判斷應(yīng)用程序的運行參數(shù)是否更新,當判斷結(jié)果為是時,執(zhí)行步驟S311,反之,執(zhí)行步驟S309 ;具體判斷過程如下,檢測子變量2和子變量3,當子變量2為運行參數(shù)保存在外部存儲卡中時,通過判斷子變量3是否有更新即可判斷出運行參數(shù)是否有更新,如:當子變量3中記錄的應(yīng)用程序所在的文件夾A有更新時,即可認為用戶對應(yīng)用程序進行了操作,進而判斷出運行參數(shù)有更新;
[0075]步驟S311,根據(jù)子變量4備份記錄的運行參數(shù);
[0076]步驟S312,判斷外部存儲卡是否拔出或卸載,當判斷結(jié)果為是時,執(zhí)行步驟S313,反之,執(zhí)行步驟S309 ;
[0077]步驟S313,將備份的運行參數(shù)保存在手機內(nèi)存中;
[0078]步驟S314,遍歷手機的內(nèi)部存儲區(qū)域,找到手機內(nèi)存中存儲的應(yīng)用程序的運行參數(shù)并加載,執(zhí)行步驟S306 ;
[0079]步驟S315,實時記錄應(yīng)用程序的運行參數(shù)并保存至移動終端的內(nèi)存中。
[0080]請參考圖4,描述了本發(fā)明備份應(yīng)用程序運行參數(shù)的移動終端一實施例的結(jié)構(gòu)框圖。如圖4所示,備份應(yīng)用程序運行參數(shù)的移動終端100包括:
[0081]第一判斷模塊12,用于判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中;
[0082]建立模塊14,用于建立結(jié)構(gòu)體變量并通過結(jié)構(gòu)體變量實時記錄運行參數(shù)的屬性值;具體的,結(jié)構(gòu)體變量包括子變量1、子變量2、子變量3和子變量4,子變量I記錄應(yīng)用程序的名稱,子變量2記錄運行參數(shù)是否保存在外部存儲卡中,子變量3記錄運行參數(shù)在外部存儲卡中的存儲位置,子變量4記錄備份時需要保存至移動終端的內(nèi)存中的運行參數(shù);
[0083]第二判斷模塊16,用于判斷子變量3是否更新以獲得運行參數(shù)是否更新;以及
[0084]備份模塊18,用于根據(jù)判斷結(jié)果備份更新后的運行參數(shù)并保存至移動終端的內(nèi)存中,具體的,備份模塊18包括備份單元181、第三判斷單元183和存儲單元185,備份單元181用于當子變量3更新時,根據(jù)子變量4備份更新后的運行參數(shù),第三判斷單元183用于判斷外部存儲卡是否卸載,存儲單元185用于當外部存儲卡卸載時,將備份的運行參數(shù)保存至移動終端的內(nèi)存中。
[0085]本發(fā)明備份應(yīng)用程序運行參數(shù)的移動終端100工作時,首先通過第一判斷模塊12判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中,若是,則通過建立模塊14建立結(jié)構(gòu)體變量并通過結(jié)構(gòu)體變量實時記錄運行參數(shù)的屬性值,然后通過第二判斷模塊16判斷子變量3是否更新,當子變量3更新時,通過備份模塊18備份更新后的運行參數(shù)并保存至移動終端100的內(nèi)存中,從而實現(xiàn)了外部存儲卡與移動終端的內(nèi)存共同存儲運行參數(shù),避免了當外部存儲卡卸載后運行參數(shù)的丟失,提高了用戶體驗。
[0086]以上結(jié)合最佳實施例對本發(fā)明進行了描述,但本發(fā)明并不局限于以上揭示的實施例,而應(yīng)當涵蓋各種根據(jù)本發(fā)明的本質(zhì)進行的修改、等效組合。
【權(quán)利要求】
1.一種備份應(yīng)用程序運行參數(shù)的方法,其特征在于,包括以下步驟: 判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中; 根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
2.如權(quán)利要求1所述的備份應(yīng)用程序運行參數(shù)的方法,其特征在于,所述“根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中”之前還包括: 當所述運行參數(shù)保存在所述外部存儲卡中時,建立結(jié)構(gòu)體變量以實時記錄所述運行參數(shù)的屬性值; 判斷所述結(jié)構(gòu)體變量是否有更新。
3.如權(quán)利要求2所述的備份應(yīng)用程序運行參數(shù)的方法,其特征在于,所述結(jié)構(gòu)體變量包括子變量1、子變量2、子變量3和子變量4,所述子變量I記錄所述應(yīng)用程序的名稱,所述子變量2記錄所述運行參數(shù)是否保存在所述外部存儲卡中,所述子變量3記錄所述運行參數(shù)在所述外部存儲卡中的存儲位置,所述子變量4記錄備份時需要保存至移動終端的內(nèi)存中的所述運行參數(shù)。
4.如權(quán)利要求3所述的備份應(yīng)用程序運行參數(shù)的方法,其特征在于,所述“判斷所述結(jié)構(gòu)體變量是否有更新”具體為: 判斷所述子變量3是否有更新以得到所述運行參數(shù)是否更新。
5.如權(quán)利要求4所述的備份應(yīng)用程序運行參數(shù)的方法,其特征在于,所述“根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中”具體包括: 當所述子變量3有更新時, 根據(jù)所述子變量4備份更新后的所述運行參數(shù); 判斷所述外部存儲卡是否卸載; 當所述外部存儲卡卸載時,將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
6.一種備份應(yīng)用程序運行參數(shù)的移動終端,其特征在于,包括: 第一判斷模塊,用于判斷應(yīng)用程序的運行參數(shù)是否保存在外部存儲卡中; 備份模塊,用于根據(jù)判斷結(jié)果備份所述運行參數(shù)并將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。
7.如權(quán)利要求6所述的備份應(yīng)用程序運行參數(shù)的移動終端,其特征在于,還包括: 建立模塊,用于當所述運行參數(shù)保存在所述外部存儲卡中時,建立結(jié)構(gòu)體變量以實時記錄所述運行參數(shù)的屬性值;以及 第二判斷模塊,用于判斷所述結(jié)構(gòu)體變量是否有更新。
8.如權(quán)利要求7所述的備份應(yīng)用程序運行參數(shù)的移動終端,其特征在于,所述結(jié)構(gòu)體變量包括子變量1、子變量2、子變量3和子變量4,所述子變量I記錄所述應(yīng)用程序的名稱,所述子變量2記錄所述運行參數(shù)是否保存在所述外部存儲卡中,所述子變量3記錄所述運行參數(shù)在所述外部存儲卡中的存儲位置,所述子變量4記錄備份時需要保存至移動終端的內(nèi)存中的所述運行參數(shù)。
9.如權(quán)利要求8所述的備份應(yīng)用程序運行參數(shù)的移動終端,其特征在于,所述第二判斷模塊具體為: 判斷所述子變量3是否有更新以得到所述運行參數(shù)是否更新。
10.如權(quán)利要求9所述的備份應(yīng)用程序運行參數(shù)的移動終端,其特征在于,所述備份模塊包括:備份單元,用于當所述子變量3有更新時,根據(jù)所述子變量4備份更新后的所述運行參數(shù); 第三判斷單元,用于判斷所述外部存儲卡是否卸載;以及 存儲單元,用于當所述外部存儲卡卸載時,將備份的所述運行參數(shù)保存至移動終端的內(nèi)存中。.
【文檔編號】G06F11/14GK103440178SQ201310326725
【公開日】2013年12月11日 申請日期:2013年7月30日 優(yōu)先權(quán)日:2013年7月30日
【發(fā)明者】王漢青 申請人:廣東明創(chuàng)軟件科技有限公司