應(yīng)用軟件升級(jí)回滾方法、裝置及電子設(shè)備的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法、裝置及電子設(shè)備,該方法應(yīng)用于電子設(shè)備,該方法中,首先安裝第一應(yīng)用軟件,并備份第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;安裝第二應(yīng)用軟件,即所述第一應(yīng)用軟件的升級(jí)版本;然后接收第一操作,通過(guò)對(duì)第一操作的解析,獲取第一結(jié)果;當(dāng)?shù)谝唤Y(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。通過(guò)本申請(qǐng)公開(kāi)的應(yīng)用軟件升級(jí)回滾方法,能夠在電子設(shè)備已經(jīng)安裝了更高版本的第二應(yīng)用軟件后,在需要對(duì)其進(jìn)行回滾時(shí),根據(jù)預(yù)先備份的第一應(yīng)用軟件信息,實(shí)現(xiàn)回滾,完成對(duì)所述第一應(yīng)用軟件的安裝,從而解決了在現(xiàn)有技術(shù)中對(duì)應(yīng)用軟件升級(jí)后不能回滾的問(wèn)題。
【專利說(shuō)明】應(yīng)用軟件升級(jí)回滾方法、裝置及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備領(lǐng)域,特別是涉及一種應(yīng)用軟件升級(jí)回滾方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]目前存在多種電子設(shè)備,為人們的日常生活帶來(lái)便利,其中應(yīng)用軟件發(fā)揮了巨大的作用,因此,目前甚至存在“應(yīng)用為王”概念。例如,在手機(jī)中就可以安裝多種應(yīng)用軟件,如游戲軟件、辦公軟件等。
[0003]另外,軟件開(kāi)發(fā)商經(jīng)常對(duì)應(yīng)用軟件進(jìn)行升級(jí)更新,這種情況下,電子設(shè)備會(huì)通過(guò)服務(wù)器,下載升級(jí)后的應(yīng)用軟件的應(yīng)用安裝包,實(shí)現(xiàn)對(duì)相應(yīng)的應(yīng)用軟件的升級(jí)。
[0004]但是,發(fā)明人在本申請(qǐng)的研究過(guò)程中發(fā)現(xiàn),在更新升級(jí)后,往往用戶對(duì)舊版的應(yīng)用軟件更感興趣,但是目前卻沒(méi)有完善的應(yīng)用軟件升級(jí)回滾機(jī)制,因此,當(dāng)前需要一種應(yīng)用軟件的升級(jí)回滾方法。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于解決現(xiàn)有技術(shù)中,沒(méi)有提供為升級(jí)后的應(yīng)用軟件進(jìn)行回滾的方法,具體實(shí)施方案如下:
[0006]一種應(yīng)用軟件升級(jí)回滾方法,應(yīng)用于電子設(shè)備,包括:
[0007]安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;
[0008]安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本;
[0009]接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果;
[0010]當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0011]優(yōu)選的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包時(shí),所述根據(jù)第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件包括:
[0012]根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的所述應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0013]優(yōu)選的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)時(shí),所述根據(jù)第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件包括:
[0014]根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào);
[0015]下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0016]優(yōu)選的,所述應(yīng)用軟件升級(jí)回滾方法還包括:
[0017]安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息;
[0018]安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息;
[0019]當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。
[0020]優(yōu)選的,所述構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),包括:
[0021]判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同;
[0022]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù);
[0023]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中;
[0024]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
[0025]優(yōu)選的,所述構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),包括:
[0026]判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同;
[0027]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中;
[0028]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中;
[0029]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
[0030]相應(yīng)的,本發(fā)明還公開(kāi)了一種應(yīng)用軟件升級(jí)回滾裝置,應(yīng)用于電子設(shè)備,其特征在于,包括:
[0031]第一安裝模塊,用于安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;
[0032]第二安裝模塊,用于安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本;
[0033]接收模塊,用于接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果;
[0034]回滾安裝模塊,用于當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0035]優(yōu)選的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包時(shí),所述回滾安裝模塊包括:
[0036]第一回滾安裝單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的所述應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0037]優(yōu)選的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)時(shí),所述回滾安裝模塊包括:
[0038]版本號(hào)獲取單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào);
[0039]第二回滾安裝單元,用于下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0040]優(yōu)選的,所述應(yīng)用軟件升級(jí)回滾裝置還包括:
[0041]第一數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息;
[0042]第二數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息;
[0043]第三數(shù)據(jù)庫(kù)構(gòu)建模塊,用于當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。
[0044]優(yōu)選的,所述第二數(shù)據(jù)構(gòu)建模塊包括:
[0045]第一判斷單元,用于判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同;
[0046]第一構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù);
[0047]第二構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中;
[0048]第三構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
[0049]優(yōu)選的,所述第三數(shù)據(jù)構(gòu)建模塊包括:
[0050]第二判斷單元,判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同;
[0051]第四構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中;
[0052]第五構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中;
[0053]第六構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
[0054]相應(yīng)的,本發(fā)明還公開(kāi)了一種電子設(shè)備,所述電子設(shè)備的處理器中,集成有如上所述的應(yīng)用軟件升級(jí)回滾裝置。
[0055]本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,該方法應(yīng)用于電子設(shè)備,所述應(yīng)用軟件升級(jí)回滾方法中,首先安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;然后安裝第二應(yīng)用軟件,即所述第一應(yīng)用軟件的升級(jí)版本;然后接收第一操作,通過(guò)對(duì)所述第一操作的解析,獲取第一結(jié)果;當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0056]通過(guò)本申請(qǐng)公開(kāi)的應(yīng)用軟件升級(jí)回滾方法,能夠在電子設(shè)備已經(jīng)安裝了更高版本的第二應(yīng)用軟件后,在需要對(duì)其進(jìn)行回滾,安裝第一應(yīng)用軟件時(shí),根據(jù)預(yù)先備份的第一應(yīng)用軟件信息,實(shí)現(xiàn)回滾,完成對(duì)所述第一應(yīng)用軟件的安裝,從而解決了在現(xiàn)有技術(shù)中對(duì)應(yīng)用軟件升級(jí)后不能回滾的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0057]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0058]圖1為本發(fā)明公開(kāi)的一種應(yīng)用軟件升級(jí)回滾方法實(shí)施例的工作流程示意圖;
[0059]圖2為本發(fā)明公開(kāi)的又一種應(yīng)用軟件升級(jí)回滾方法實(shí)施例的工作流程示意圖;
[0060]圖3為本發(fā)明公開(kāi)的又一種應(yīng)用軟件升級(jí)回滾方法實(shí)施例的工作流程示意圖;
[0061]圖4為本發(fā)明公開(kāi)的又一種應(yīng)用軟件升級(jí)回滾方法實(shí)施例的工作流程示意圖;
[0062]圖5為本發(fā)明公開(kāi)的又一種應(yīng)用軟件升級(jí)回滾方法實(shí)施例的工作流程示意圖;
[0063]圖6為本發(fā)明公開(kāi)的一種應(yīng)用軟件升級(jí)回滾裝置實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0064]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0065]為了解決現(xiàn)有技術(shù)中,沒(méi)有提供為升級(jí)后的應(yīng)用軟件進(jìn)行回滾的方法,本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法、裝置和電子設(shè)備,其實(shí)施過(guò)程參見(jiàn)以下實(shí)施例。
[0066]實(shí)施例一
[0067]本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,所述應(yīng)用軟件升級(jí)回滾方法應(yīng)用于電子設(shè)備。參見(jiàn)圖1所示的工作流程示意圖,所述應(yīng)用軟件升級(jí)回滾方法包括:
[0068]步驟S11、安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信肩、O
[0069]為了滿足回滾的需求,在安裝第一應(yīng)用軟件時(shí),要備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息。其中,備份的方式可包括自動(dòng)備份和手動(dòng)備份兩種模式。這種情況下,當(dāng)用戶選擇自動(dòng)備份的模式時(shí),電子設(shè)備在安裝應(yīng)用軟件時(shí)或安裝完成后,會(huì)自動(dòng)備份該應(yīng)用軟件對(duì)應(yīng)的應(yīng)用軟件信息;當(dāng)用戶選擇手動(dòng)備份的模式時(shí),電子設(shè)備在安裝應(yīng)用軟件時(shí)或安裝完成后,會(huì)根據(jù)用戶的操作,確定是否需要備份,并在需要時(shí),對(duì)該應(yīng)用軟件對(duì)應(yīng)的應(yīng)用軟件信息進(jìn)行備份。
[0070]步驟S12、安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本。
[0071]步驟S13、接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果。
[0072]在安裝第二應(yīng)用軟件,也就是第一應(yīng)用軟件的升級(jí)版本后,用戶在使用一段時(shí)間后,有時(shí)會(huì)更傾向于使用第一應(yīng)用軟件,也就是需要進(jìn)行應(yīng)用軟件的回滾。
[0073]這種情況下,所述第一操作即為用戶的反饋操作,通過(guò)對(duì)所述第一操作進(jìn)行解析時(shí)獲取的第一結(jié)果,即可知悉是否需要對(duì)所述第二應(yīng)用軟件進(jìn)行回滾。
[0074]步驟S14、當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0075]本申請(qǐng)的實(shí)施例一公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,該方法應(yīng)用于電子設(shè)備,所述應(yīng)用軟件升級(jí)回滾方法中,首先安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;然后安裝第二應(yīng)用軟件,即所述第一應(yīng)用軟件的升級(jí)版本;然后接收第一操作,通過(guò)對(duì)所述第一操作的解析,獲取第一結(jié)果;當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0076]通過(guò)本申請(qǐng)公開(kāi)的應(yīng)用軟件升級(jí)回滾方法,能夠在電子設(shè)備已經(jīng)安裝了更高版本的第二應(yīng)用軟件后,在需要對(duì)其進(jìn)行回滾,安裝第一應(yīng)用軟件時(shí),根據(jù)預(yù)先備份的第一應(yīng)用軟件信息,實(shí)現(xiàn)回滾,完成對(duì)所述第一應(yīng)用軟件的安裝,從而解決了在現(xiàn)有技術(shù)中對(duì)應(yīng)用軟件升級(jí)后不能回滾的問(wèn)題。
[0077]實(shí)施例二
[0078]本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,所述應(yīng)用軟件升級(jí)回滾方法應(yīng)用于電子設(shè)備。參見(jiàn)圖2所示的工作流程示意圖,所述應(yīng)用軟件升級(jí)回滾方法包括:
[0079]步驟S21、安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息,其中,所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包。
[0080]步驟S22、安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本。
[0081]步驟S23、接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果。
[0082]步驟S22至步驟S23的操作,與實(shí)施例一中,步驟S12至步驟S13的操作相同,可相互參照,此處不再贅述。
[0083]步驟S24、當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件的應(yīng)用安裝包,安裝相應(yīng)的第一應(yīng)用軟件。
[0084]在實(shí)施例二中,所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包。這種情況下,當(dāng)需要對(duì)所述第二應(yīng)用軟件進(jìn)行回滾,以安裝第一應(yīng)用軟件時(shí),通過(guò)所述第一應(yīng)用軟件的應(yīng)用安裝包進(jìn)行安裝即可。
[0085]實(shí)施例三
[0086]本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,所述應(yīng)用軟件升級(jí)回滾方法應(yīng)用于電子設(shè)備。參見(jiàn)圖3所示的工作流程示意圖,所述應(yīng)用軟件升級(jí)回滾方法包括:
[0087]步驟S31、安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息,其中,所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)。
[0088]軟件的版本號(hào)能夠?qū)Σ煌姹镜膽?yīng)用軟件進(jìn)行標(biāo)識(shí),如:QQ2007Beta。
[0089]步驟S32、安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本。
[0090]步驟S33、接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果。
[0091]步驟S32至步驟S33的操作,與實(shí)施例一中,步驟S12至步驟S13的操作相同,可相互參照,此處不再贅述。
[0092]步驟S34、當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào)。
[0093]步驟S35、下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0094]在實(shí)施例三中,所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)。這種情況下,當(dāng)需要對(duì)所述第二應(yīng)用軟件進(jìn)行回滾,以安裝第一應(yīng)用軟件時(shí),需要獲取所述第一應(yīng)用軟件的版本號(hào),并通過(guò)所述版本號(hào)再下載相應(yīng)的應(yīng)用安裝包,以通過(guò)所述應(yīng)用安裝包實(shí)現(xiàn)對(duì)所述第一應(yīng)用軟件的安裝。
[0095]實(shí)施例四
[0096]本申請(qǐng)公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,所述應(yīng)用軟件升級(jí)回滾方法應(yīng)用于電子設(shè)備。參見(jiàn)圖4所示的工作流程示意圖,所述應(yīng)用軟件升級(jí)回滾方法包括:
[0097]步驟S41、安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信肩、O
[0098]步驟S42、安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息。
[0099]在第一應(yīng)用軟件的使用過(guò)程中,會(huì)產(chǎn)生相應(yīng)的第一應(yīng)用數(shù)據(jù)信息。為了保存用戶使用過(guò)程中產(chǎn)生的第一應(yīng)用數(shù)據(jù),便于用戶的應(yīng)用,安裝所述第一應(yīng)用軟件后,構(gòu)建所述第一應(yīng)用軟件對(duì)應(yīng)的第一數(shù)據(jù)庫(kù)。例如,當(dāng)所述第一應(yīng)用軟件為游戲時(shí),用戶在玩該游戲的時(shí)候,會(huì)產(chǎn)生相應(yīng)的游戲數(shù)據(jù),如金幣、經(jīng)驗(yàn)值和游戲等級(jí)等應(yīng)用數(shù)據(jù),所述第一數(shù)據(jù)庫(kù)即可存儲(chǔ)這些第一應(yīng)用數(shù)據(jù)。
[0100]另外,當(dāng)所述第一應(yīng)用數(shù)據(jù)為多種類型時(shí),在進(jìn)行存儲(chǔ)時(shí),可根據(jù)其對(duì)應(yīng)的第一參數(shù),將相應(yīng)的第一應(yīng)用數(shù)據(jù)存儲(chǔ)至第一數(shù)據(jù)庫(kù)的相應(yīng)的數(shù)據(jù)表中。例如,當(dāng)所述第一應(yīng)用數(shù)據(jù)的第一參數(shù)分別為金幣、經(jīng)驗(yàn)值和游戲等級(jí)時(shí),可根據(jù)所述第一參數(shù),在第一數(shù)據(jù)庫(kù)中構(gòu)建相應(yīng)的數(shù)據(jù)表,包括金幣數(shù)據(jù)表、經(jīng)驗(yàn)值數(shù)據(jù)表和游戲等級(jí)數(shù)據(jù)表,并將所述第一應(yīng)用數(shù)據(jù)存儲(chǔ)至相應(yīng)的數(shù)據(jù)表中即可,各種類型的數(shù)據(jù)表共同構(gòu)建了數(shù)據(jù)庫(kù)。
[0101]另外,在上述兩個(gè)步驟描述的方案中,是在備份第一應(yīng)用軟件信息后,再構(gòu)建所述第一應(yīng)用軟件對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),在實(shí)際應(yīng)用中,也可以在安裝所述第一應(yīng)用軟件后,并在備份所述第一應(yīng)用軟件信息之前,就構(gòu)建所述第一數(shù)據(jù)庫(kù)。
[0102]步驟S43、安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本。
[0103]步驟S41和步驟S43的操作過(guò)程,與實(shí)施例一中步驟Sll和步驟S12的操作過(guò)程相同,可相互參照,此處不再贅述。
[0104]步驟S44、安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息。
[0105]在第二應(yīng)用軟件的使用過(guò)程中,也會(huì)產(chǎn)生相應(yīng)的第二應(yīng)用數(shù)據(jù)信息。因此,需要為所述第二應(yīng)用軟件構(gòu)建相應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件的第二應(yīng)用數(shù)據(jù)信息。
[0106]步驟S45、接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果。
[0107]步驟S46、當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0108]步驟S45至步驟S46的操作過(guò)程和實(shí)施例一中,步驟S13和步驟S14的操作過(guò)程相同,可相互參照,此處不再贅述。
[0109]步驟S47、根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。
[0110]當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),在步驟S47中,還公開(kāi)了一種通過(guò)利用分別對(duì)應(yīng)第一應(yīng)用軟件和第二應(yīng)用軟件的第一數(shù)據(jù)庫(kù)、第二數(shù)據(jù)庫(kù),構(gòu)建第三數(shù)據(jù)庫(kù)的技術(shù)特征。在電子設(shè)備中安裝的應(yīng)用軟件回滾至第三應(yīng)用軟件后,通過(guò)所述第三數(shù)據(jù)庫(kù),能夠存儲(chǔ)回滾后的所述第一應(yīng)用軟件的第三應(yīng)用數(shù)據(jù)信息。
[0111]本申請(qǐng)的實(shí)施例四,公開(kāi)了一種應(yīng)用軟件升級(jí)回滾的方法。該方法應(yīng)用于電子設(shè)備,首先安裝第一應(yīng)用軟件,備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息,并構(gòu)建所述第一應(yīng)用軟件對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中產(chǎn)生的第一應(yīng)用數(shù)據(jù)信息;然后安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本,并構(gòu)建第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中產(chǎn)生的第二應(yīng)用數(shù)據(jù)信息;在接收到第一操作,根據(jù)對(duì)第一操作的解析,獲取到的第一結(jié)果表明需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件,并根據(jù)第一應(yīng)用數(shù)據(jù)庫(kù)和第二應(yīng)用數(shù)據(jù)庫(kù),構(gòu)建回滾后的所述第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),從而能夠通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件產(chǎn)生的第三應(yīng)用數(shù)據(jù)信息。
[0112]上述方案通過(guò)為電子設(shè)備中當(dāng)前安裝的應(yīng)用軟件,構(gòu)建相應(yīng)的數(shù)據(jù)庫(kù),并利用所述數(shù)據(jù)庫(kù)存儲(chǔ)所述應(yīng)用軟件使用過(guò)程中,產(chǎn)生的應(yīng)用數(shù)據(jù)信息的技術(shù)特征,能夠?qū)崟r(shí)的存儲(chǔ)應(yīng)用軟件相對(duì)應(yīng)的應(yīng)用數(shù)據(jù)信息,從而便于用戶能夠更好的使用所述應(yīng)用軟件。
[0113]進(jìn)一步的,在步驟S44中,公開(kāi)了一種為第二應(yīng)用軟件構(gòu)建相應(yīng)的第二數(shù)據(jù)庫(kù)的方案,所述第二數(shù)據(jù)庫(kù)用于存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息。所述構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)的方法,包括:
[0114]首先,判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同。由于所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本,因此,這二者產(chǎn)生的應(yīng)用數(shù)據(jù)的參數(shù)可能不同,因此,在構(gòu)建第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)時(shí),需要進(jìn)行上述的判斷。
[0115]然后,根據(jù)判斷結(jié)果為所述第二應(yīng)用軟件構(gòu)建第二數(shù)據(jù)庫(kù)。
[0116]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù);
[0117]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中;
[0118]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
[0119]在根據(jù)判斷結(jié)果,確定所述第二應(yīng)用軟件對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用軟件對(duì)應(yīng)的各個(gè)第一參數(shù)相同時(shí),為了使第一應(yīng)用軟件在使用過(guò)程中產(chǎn)生的第一應(yīng)用數(shù)據(jù)能夠繼續(xù)使用,需要獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建第二數(shù)據(jù)庫(kù)。例如,第一應(yīng)用數(shù)據(jù)信息的第一參數(shù)包括金幣這一參數(shù),在第一應(yīng)用軟件使用過(guò)程中,在第一數(shù)據(jù)庫(kù)中存儲(chǔ)了關(guān)于金幣的數(shù)量這一應(yīng)用信息。當(dāng)判斷得知所述第二應(yīng)用軟件的第二參數(shù),仍然為金幣時(shí),在安裝了第二應(yīng)用軟件后,為了避免之前使用過(guò)程中獲取的金幣數(shù)量丟失,則獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的金幣數(shù)量這一第一應(yīng)用數(shù)據(jù),然后將其作為第二應(yīng)用數(shù)據(jù)信息存儲(chǔ)至第二數(shù)據(jù)庫(kù)中。當(dāng)然,在第二應(yīng)用軟件的使用過(guò)程中,金幣數(shù)量的變化需要繼續(xù)存儲(chǔ)在所述第二數(shù)據(jù)庫(kù)中。
[0120]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),例如,所述第一應(yīng)用數(shù)據(jù)信息的第一參數(shù)為金幣,而所述第二應(yīng)用軟件的第二參數(shù),分別為金幣和經(jīng)驗(yàn)值時(shí),在安裝了第二應(yīng)用軟件后,為了避免之前使用過(guò)程中獲取的金幣數(shù)量丟失,則獲取第一數(shù)據(jù)庫(kù)中的金幣這一參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第二數(shù)據(jù)庫(kù)中。另外,由于經(jīng)驗(yàn)值這一參數(shù)為第二應(yīng)用軟件所獨(dú)有的,需要為這一參數(shù)構(gòu)建相應(yīng)的數(shù)據(jù)表,并將該參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息存儲(chǔ)至所述相應(yīng)的數(shù)據(jù)表中,將其存儲(chǔ)至第二數(shù)據(jù)庫(kù)中。
[0121]當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)不相同時(shí),例如,所述第一應(yīng)用數(shù)據(jù)信息的第一參數(shù)為金幣,而所述第二應(yīng)用軟件的第二參數(shù),分別為經(jīng)驗(yàn)值和游戲等級(jí)時(shí),則需要根據(jù)第二參數(shù)構(gòu)建相應(yīng)的數(shù)據(jù)表,將所述第二參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息存儲(chǔ)至所述數(shù)據(jù)表中,并將其存儲(chǔ)至第二數(shù)據(jù)庫(kù)中。
[0122]通過(guò)上述方式,能夠在電子設(shè)備中安裝第二應(yīng)用軟件后,為所述第二應(yīng)用軟件構(gòu)建相應(yīng)的第二數(shù)據(jù)庫(kù)。
[0123]進(jìn)一步的,在步驟S47中,公開(kāi)了一種為回滾后的第一應(yīng)用軟件構(gòu)建相應(yīng)的第三數(shù)據(jù)庫(kù)的方案,所述第三數(shù)據(jù)庫(kù)用于存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。所述構(gòu)建所述第三應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第三數(shù)據(jù)庫(kù)的方法,包括:
[0124]首先,判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同;
[0125]然后,根據(jù)判斷結(jié)果為回滾后的所述第一應(yīng)用軟件構(gòu)建第三數(shù)據(jù)庫(kù)。
[0126]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中;
[0127]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中;
[0128]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
[0129]在根據(jù)判斷結(jié)果,確定所述第二應(yīng)用軟件對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用軟件對(duì)應(yīng)的各個(gè)第一參數(shù)相同時(shí),為了使回滾后,仍然能夠使用所述第二應(yīng)用軟件產(chǎn)生的第二應(yīng)用數(shù)據(jù)信息,則直接從所述第二數(shù)據(jù)庫(kù)中提取所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中即可。
[0130]當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),例如,所述第二參數(shù)為金幣和經(jīng)驗(yàn)值,而所述第一參數(shù)為金幣和游戲等級(jí),則從第二數(shù)據(jù)庫(kù)中,提取金幣這一參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至相應(yīng)的數(shù)據(jù)表后,將所述數(shù)據(jù)表存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。另外,所述游戲等級(jí)這一參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,則從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中提取,并作為第三應(yīng)用數(shù)據(jù)信息,構(gòu)建相應(yīng)的數(shù)據(jù)表,并將所述數(shù)據(jù)表存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中即可。
[0131]當(dāng)所述各個(gè)第一參數(shù)與所述第二參數(shù)不同時(shí),例如,所述第一應(yīng)用數(shù)據(jù)信息的第一參數(shù)為金幣,而所述第二應(yīng)用軟件的第二參數(shù),分別為經(jīng)驗(yàn)值和游戲等級(jí)時(shí),也就是說(shuō),第二應(yīng)用軟件在使用過(guò)程中,所述第一參數(shù)對(duì)應(yīng)的應(yīng)用數(shù)據(jù)信息沒(méi)有發(fā)生變化,則從所述第一數(shù)據(jù)庫(kù)從提取所述第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至第三數(shù)據(jù)庫(kù)中即可。
[0132]通過(guò)上述方式,能夠在電子設(shè)備中安裝回滾后的第一應(yīng)用軟件后,為所述第一應(yīng)用軟件構(gòu)建相應(yīng)的第三數(shù)據(jù)庫(kù)。
[0133]實(shí)施例五
[0134]本申請(qǐng)的實(shí)施例五公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,該方法應(yīng)用于電子設(shè)備,參見(jiàn)圖5所示的工作流程示意圖,所述應(yīng)用軟件升級(jí)回滾方法包括:
[0135]步驟S51、安裝第一應(yīng)用軟件,備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息,并為所述第一應(yīng)用軟件信息加載相應(yīng)的信息標(biāo)識(shí)。
[0136]步驟S52、安裝第二應(yīng)用軟件,備份所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用軟件信息,并為所述第二應(yīng)用軟件信息加載相應(yīng)的信息標(biāo)識(shí),其中,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本。
[0137]步驟S53、安裝第三應(yīng)用軟件,其中,所述第三應(yīng)用軟件為所述第二應(yīng)用軟件的升級(jí)版本。
[0138]步驟S54、接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果。
[0139]步驟S55、當(dāng)所述第一結(jié)果表明所述第三應(yīng)用軟件需要回滾時(shí),根據(jù)所述第一結(jié)果的指示,根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息或所述第二應(yīng)用軟件信息,相應(yīng)的安裝所述第一應(yīng)用軟件或所述第二應(yīng)用軟件。
[0140]在本申請(qǐng)的實(shí)施例五中,公開(kāi)了一種應(yīng)用軟件升級(jí)回滾方法,該方法中,某一應(yīng)用軟件經(jīng)過(guò)多次升級(jí),從而在電子設(shè)備中為所述應(yīng)用軟件備份了多個(gè)版本的應(yīng)用軟件信息,這種情況下,在接收到用戶的第一操作后,實(shí)現(xiàn)對(duì)所述第一操作對(duì)應(yīng)的相應(yīng)版本的應(yīng)用軟件的回滾。
[0141]另外,由于在電子設(shè)備中備份有多種版本的應(yīng)用軟件信息,為了便于用戶的選擇,在各個(gè)版本的應(yīng)用軟件信息中加載有相應(yīng)的信息標(biāo)識(shí),從而使用戶在進(jìn)行第一操作,選取需要回滾的應(yīng)用軟件時(shí),根據(jù)所述信息標(biāo)識(shí)進(jìn)行選擇。其中,所述信息標(biāo)識(shí)可為多種形式,如應(yīng)用軟件安裝的時(shí)間或相應(yīng)的應(yīng)用軟件信息備份的時(shí)間,或者,應(yīng)用軟件使用的進(jìn)度,或者,所述信息標(biāo)識(shí)還可以為相應(yīng)的應(yīng)用軟件的軟件快照。所述軟件快照指的是所述應(yīng)用軟件的應(yīng)用界面,通過(guò)錄屏的方式即可獲取。當(dāng)采用軟件快照這一信息標(biāo)識(shí)時(shí),用戶在進(jìn)行操作時(shí),可根據(jù)對(duì)相應(yīng)的軟件快照的操作,確定需要安裝的應(yīng)用軟件。
[0142]實(shí)施例六
[0143]本申請(qǐng)的實(shí)施例六公開(kāi)了一種應(yīng)用軟件升級(jí)回滾裝置,應(yīng)用于電子設(shè)備,參見(jiàn)圖6所示的結(jié)構(gòu)示意圖,所述應(yīng)用軟件升級(jí)回滾裝置包括:第一安裝模塊11、第二安裝模塊12、接收模塊13和回滾安裝模塊14,其中,
[0144]所述第一安裝模塊11,用于安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;
[0145]所述第二安裝模塊12,用于安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本;
[0146]所述接收模塊13,用于接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果;
[0147]所述回滾安裝模塊14,用于當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0148]本申請(qǐng)的實(shí)施例六公開(kāi)了一種應(yīng)用軟件升級(jí)回滾裝置,該方法應(yīng)用于電子設(shè)備,所述應(yīng)用軟件升級(jí)回滾裝置中,首先通過(guò)第一安裝模塊安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息;然后通過(guò)第二安裝模塊安裝第二應(yīng)用軟件,即所述第一應(yīng)用軟件的升級(jí)版本;然后通過(guò)接收模塊接收第一操作,通過(guò)對(duì)所述第一操作的解析,獲取第一結(jié)果;當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),通過(guò)回滾安裝模塊根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
[0149]通過(guò)本申請(qǐng)公開(kāi)的應(yīng)用軟件升級(jí)回滾方法,能夠在電子設(shè)備已經(jīng)安裝了更高版本的第二應(yīng)用軟件后,在需要對(duì)其進(jìn)行回滾,安裝第一應(yīng)用軟件時(shí),根據(jù)預(yù)先備份的第一應(yīng)用軟件信息,實(shí)現(xiàn)回滾,完成對(duì)所述第一應(yīng)用軟件的安裝,從而解決了在現(xiàn)有技術(shù)中對(duì)應(yīng)用軟件升級(jí)后不能回滾的問(wèn)題。
[0150]進(jìn)一步的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包時(shí),所述回滾安裝模塊14包括:
[0151]第一回滾安裝單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的所述應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0152]進(jìn)一步的,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)時(shí),所述回滾安裝模塊14包括:
[0153]版本號(hào)獲取單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào);
[0154]第二回滾安裝單元,用于下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
[0155]進(jìn)一步的,所述應(yīng)用軟件升級(jí)回滾裝置還包括:
[0156]第一數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息;
[0157]第二數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息;
[0158]第三數(shù)據(jù)庫(kù)構(gòu)建模塊,用于當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。
[0159]進(jìn)一步的,所述第二數(shù)據(jù)構(gòu)建模塊包括:
[0160]第一判斷單元,用于判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同;
[0161]第一構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù);
[0162]第二構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中;
[0163]第三構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
[0164]進(jìn)一步的,所述第三數(shù)據(jù)構(gòu)建模塊包括:
[0165]第二判斷單元,判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同;
[0166]第四構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中;
[0167]第五構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中;
[0168]第六構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
[0169]相應(yīng)的,本發(fā)明還公開(kāi)了一種電子設(shè)備,所述電子設(shè)備的處理器中,集成有如上所述的應(yīng)用軟件升級(jí)回滾裝置。
[0170]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0171]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0172]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0173]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0174]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0175]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0176]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種應(yīng)用軟件升級(jí)回滾方法,應(yīng)用于電子設(shè)備,其特征在于,包括: 安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息; 安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本; 接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果; 當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包時(shí),所述根據(jù)第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件包括: 根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的所述應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)時(shí),所述根據(jù)第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件包括: 根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào); 下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用軟件升級(jí)回滾方法還包括: 安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息; 安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息; 當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),包括: 判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同; 當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù); 當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中; 當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),包括: 判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同; 當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中; 當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中; 當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
7.一種應(yīng)用軟件升級(jí)回滾裝置,應(yīng)用于電子設(shè)備,其特征在于,包括: 第一安裝模塊,用于安裝第一應(yīng)用軟件,并備份所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用軟件信息; 第二安裝模塊,用于安裝第二應(yīng)用軟件,所述第二應(yīng)用軟件為所述第一應(yīng)用軟件的升級(jí)版本; 接收模塊,用于接收第一操作,并對(duì)所述第一操作進(jìn)行解析,以獲取第一結(jié)果; 回滾安裝模塊,用于當(dāng)所述第一結(jié)果表明所述第二應(yīng)用軟件需要回滾時(shí),根據(jù)已經(jīng)備份的所述第一應(yīng)用軟件信息,安裝相應(yīng)的第一應(yīng)用軟件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的應(yīng)用安裝包時(shí),所述回滾安裝模塊包括: 第一回滾安裝單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的所述應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,當(dāng)所述第一應(yīng)用軟件信息為所述第一應(yīng)用軟件的版本號(hào)時(shí),所述回滾安裝模塊包括: 版本號(hào)獲取單元,用于根據(jù)回滾需求,獲取所述第一應(yīng)用軟件的版本號(hào); 第二回滾安裝單元,用于下載所述版本號(hào)對(duì)應(yīng)的應(yīng)用安裝包,并根據(jù)所述應(yīng)用安裝包安裝所述第一應(yīng)用軟件。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述應(yīng)用軟件升級(jí)回滾裝置還包括: 第一數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第一應(yīng)用軟件后,根據(jù)所述第一應(yīng)用軟件對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第一數(shù)據(jù)庫(kù),并通過(guò)所述第一數(shù)據(jù)庫(kù)存儲(chǔ)所述第一應(yīng)用軟件使用過(guò)程中的第一應(yīng)用數(shù)據(jù)信息; 第二數(shù)據(jù)庫(kù)構(gòu)建模塊,用于安裝所述第二應(yīng)用軟件后,根據(jù)所述第二應(yīng)用軟件對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù),并通過(guò)所述第二數(shù)據(jù)庫(kù)存儲(chǔ)所述第二應(yīng)用軟件使用過(guò)程中的第二應(yīng)用數(shù)據(jù)信息; 第三數(shù)據(jù)庫(kù)構(gòu)建模塊,用于當(dāng)需要將所述第二應(yīng)用軟件回滾至所述第一應(yīng)用軟件時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)和所述第二數(shù)據(jù)庫(kù),構(gòu)建回滾后安裝的第一應(yīng)用軟件對(duì)應(yīng)的第三數(shù)據(jù)庫(kù),并通過(guò)所述第三數(shù)據(jù)庫(kù)存儲(chǔ)回滾后的所述第一應(yīng)用軟件使用過(guò)程中的第三應(yīng)用數(shù)據(jù)信肩、0
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二數(shù)據(jù)構(gòu)建模塊包括:第一判斷單元,用于判斷所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)與所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)是否相同; 第一構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)相同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的第一應(yīng)用數(shù)據(jù)信息,將其作為第二應(yīng)用數(shù)據(jù)信息,并據(jù)此構(gòu)建所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的第二數(shù)據(jù)庫(kù); 第二構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)部分相同時(shí),從所述第一數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二應(yīng)用軟件對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)中,并根據(jù)不同的參數(shù)構(gòu)建第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中; 第三構(gòu)建單元,用于當(dāng)所述各個(gè)第二參數(shù)與所述各個(gè)第一參數(shù)完全不同時(shí),根據(jù)所述第二參數(shù)構(gòu)建所述第二數(shù)據(jù)庫(kù),并在所述第二數(shù)據(jù)庫(kù)中根據(jù)所述第二參數(shù),對(duì)應(yīng)的存儲(chǔ)所述第二應(yīng)用數(shù)據(jù)信息。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第三數(shù)據(jù)構(gòu)建模塊包括: 第二判斷單元,判斷所述第一應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第一參數(shù)與所述第二應(yīng)用數(shù)據(jù)信息對(duì)應(yīng)的各個(gè)第二參數(shù)是否相同; 第四構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)相同時(shí),從所述第二數(shù)據(jù)庫(kù)中提取其中存儲(chǔ)的所述第二應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至構(gòu)建后的第三數(shù)據(jù)庫(kù)中; 第五構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)部分相同時(shí),從所述第二數(shù)據(jù)庫(kù)中獲取相同參數(shù)對(duì)應(yīng)的第二應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至第三數(shù)據(jù)庫(kù)中,并從升級(jí)前的所述第一數(shù)據(jù)庫(kù)中獲取不同參數(shù)對(duì)應(yīng)的第一應(yīng)用數(shù)據(jù)信息,將其存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中; 第六構(gòu)建單元,用于當(dāng)所述各個(gè)第一參數(shù)與所述各個(gè)第二參數(shù)完全不同時(shí),獲取所述第一數(shù)據(jù)庫(kù)中的第一應(yīng)用數(shù)據(jù)信息,作為第三應(yīng)用數(shù)據(jù)信息,并存儲(chǔ)至所述第三數(shù)據(jù)庫(kù)中。
13.一種電子設(shè)備,其特征在于,所述電子設(shè)備的處理器中,集成有如權(quán)利要求7至權(quán)利要求12所述的應(yīng)用軟件升級(jí)回滾裝置。
【文檔編號(hào)】G06F9/445GK104461595SQ201310436140
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】高江波 申請(qǐng)人:聯(lián)想(北京)有限公司