一種信息處理方法及第一電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種信息處理方法及第一電子設(shè)備,其中,所述方法包括:掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;若所述檢測結(jié)果為是,則不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;若所述檢測結(jié)果為否,則下載所述第一數(shù)據(jù)包。
【專利說明】一種信息處理方法及第一電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及通訊技術(shù),尤其涉及一種信息處理方法及第一電子設(shè)備。
【背景技術(shù)】
[0002]本申請(qǐng)發(fā)明人在實(shí)現(xiàn)本申請(qǐng)實(shí)施例技術(shù)方案的過程中,至少發(fā)現(xiàn)相關(guān)技術(shù)中存在如下技術(shù)問題:
[0003]現(xiàn)在大多數(shù)用戶都會(huì)安裝應(yīng)用商店(AppStore),比如應(yīng)用寶或安卓應(yīng)用商店這類工具軟件,以便下載應(yīng)用或更新應(yīng)用,而大多數(shù)的這類工具軟件都提供了“應(yīng)用自動(dòng)更新”功能,用戶在合適的網(wǎng)絡(luò)條件下通過這類工具軟件會(huì)自動(dòng)下載應(yīng)用的更新安裝包到電子設(shè)備如手機(jī)上,并提示用戶安裝更新。這種更新方式大大方便了用戶,為用戶提供了一種自動(dòng)更新的機(jī)制,但同時(shí)也帶來了更多的流量壓力。
[0004]隨著山寨應(yīng)用這種非法應(yīng)用的傳播,山寨應(yīng)用在用戶手機(jī)上占據(jù)了一定的安裝比例,更新安裝包如果是正版的,是無法對(duì)山寨應(yīng)用進(jìn)行更新的,這樣,用戶通過AppStore浪費(fèi)了網(wǎng)絡(luò)流量下載了更新安裝包,不僅不能實(shí)現(xiàn)更新自動(dòng)升級(jí),而且耗費(fèi)了網(wǎng)絡(luò)流量,如果是在非WIFI環(huán)境下還會(huì)浪費(fèi)用戶網(wǎng)絡(luò)流量的資費(fèi)。然而,相關(guān)技術(shù)中,對(duì)于該問題,尚無有效解決方案。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例希望提供一種信息處理方法及第一電子設(shè)備,至少解決了上述現(xiàn)有技術(shù)存在的問題。
[0006]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明實(shí)施例提供了一種信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,所述方法包括:
[0008]掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0009]在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0010]當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;
[0011]若所述檢測結(jié)果為是,則不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;
[0012]若所述檢測結(jié)果為否,則下載所述第一數(shù)據(jù)包。
[0013]優(yōu)選地,所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:
[0014]檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;
[0015]如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0016]優(yōu)選地,所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:
[0017]檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;
[0018]如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0019]優(yōu)選地,所述方法還包括:根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0020]所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;
[0021]所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
[0022]優(yōu)選地,所述根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫,包括:
[0023]從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;
[0024]在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;
[0025]所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫。
[0026]優(yōu)選地,所述按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,包括:
[0027]獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息;
[0028]若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中。
[0029]優(yōu)選地,所述下載所述第一數(shù)據(jù)包,包括:
[0030]檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否則,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
[0031]優(yōu)選地,所述方法還包括:
[0032]在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新;
[0033]響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本;
[0034]響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
[0035]本發(fā)明實(shí)施例提供了一種第一電子設(shè)備,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,所述第一電子設(shè)備還包括:
[0036]掃描單元,用于掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0037]上報(bào)單元,用于在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0038]檢測單元,用于當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;
[0039]處理單元,用于在所述檢測結(jié)果為是時(shí),不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;在所述檢測結(jié)果為否時(shí),下載所述第一數(shù)據(jù)包。
[0040]優(yōu)選地,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0041]優(yōu)選地,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0042]優(yōu)選地,所述第一電子設(shè)備還包括:
[0043]生成單元,用于根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
[0044]優(yōu)選地,所述生成單元,進(jìn)一步用于從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫。
[0045]優(yōu)選地,所述檢測單元,進(jìn)一步包括:
[0046]獲取子單元,用于獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息;
[0047]識(shí)別子單元,用于若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中。
[0048]優(yōu)選地,所述處理單元,進(jìn)一步用于檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否則,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
[0049]優(yōu)選地,所述電子設(shè)備還包括:
[0050]響應(yīng)單元,用于在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新的情況下,響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本;以及,響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
[0051 ] 本發(fā)明實(shí)施例的信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,所述方法包括:掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;若所述檢測結(jié)果為是,則不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;若所述檢測結(jié)果為否,則下載所述第一數(shù)據(jù)包。采用本發(fā)明實(shí)施例,能按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,如果是,則無需下載更新,如果否,則下載用于更新的第一數(shù)據(jù)包以對(duì)第一應(yīng)用進(jìn)行更新,從而實(shí)現(xiàn)了更新自動(dòng)升級(jí),而且介入了預(yù)先檢測的過程以決定是否有必要下載更新,也不會(huì)耗費(fèi)網(wǎng)絡(luò)流量。
【專利附圖】
【附圖說明】
[0052]圖1為本發(fā)明方法實(shí)施例一的一個(gè)實(shí)現(xiàn)流程示意圖;
[0053]圖2為本發(fā)明方法實(shí)施例二的一個(gè)實(shí)現(xiàn)流程示意圖;
[0054]圖3為本發(fā)明方法實(shí)施例三的一個(gè)實(shí)現(xiàn)流程示意圖;
[0055]圖4為應(yīng)用本發(fā)明實(shí)施例的一應(yīng)用場景的示意圖;
[0056]圖5為本發(fā)明電子設(shè)備實(shí)施例一的一個(gè)組成結(jié)構(gòu)不意圖;
[0057]圖6為本發(fā)明電子設(shè)備實(shí)施例二的一個(gè)組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0058]下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。
[0059]方法實(shí)施例一:
[0060]本發(fā)明實(shí)施例提供了一種信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,如圖1所示,所述方法包括:
[0061]步驟101、掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0062]步驟102、在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0063]步驟103、當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果,如果所述檢測結(jié)果為是,則執(zhí)行步驟104 ;否貝丨J,執(zhí)行步驟105 ;
[0064]步驟104、不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;
[0065]步驟105、下載所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包對(duì)所述第一應(yīng)用進(jìn)行更新。
[0066]采用本發(fā)明實(shí)施例,通過步驟101-102能將符合一預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息;通過步驟103-105能按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,如果是,則無需下載更新,如果否,則下載用于更新的第一數(shù)據(jù)包以對(duì)第一應(yīng)用進(jìn)行更新,從而實(shí)現(xiàn)了更新自動(dòng)升級(jí),而且介入了預(yù)先檢測的過程以決定是否有必要下載更新,也不會(huì)耗費(fèi)網(wǎng)絡(luò)流量。
[0067]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,對(duì)于應(yīng)用來說,用戶可以對(duì)應(yīng)用自身預(yù)先設(shè)置接受或拒絕更新升級(jí)的信息,如以下兩種實(shí)施方式中的“第一信息”,則App store根據(jù)該“第一信息”所表征的是接受還是拒絕來決定是否有必要耗費(fèi)資源對(duì)應(yīng)用進(jìn)行更新升級(jí),如果應(yīng)用無需更新升級(jí),則沒必要耗費(fèi)資源對(duì)這類無需升級(jí)的應(yīng)用進(jìn)行檢測,以便是否有必要對(duì)它進(jìn)行更新了,以下兩種實(shí)施方式分別為:
[0068]實(shí)施方式一:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0069]實(shí)施方式二:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0070]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述方法還包括:根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0071]所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;
[0072]所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
[0073]方法實(shí)施例二:
[0074]本發(fā)明實(shí)施例提供了一種信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,如圖2所示,所述方法包括:
[0075]步驟201、掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0076]步驟202、在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0077]步驟203、根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0078]這里,本步驟具體包括:從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫;
[0079]步驟204、當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果,如果所述檢測結(jié)果為是,則執(zhí)行步驟205;否貝U,執(zhí)行步驟206 ;
[0080]步驟205、不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;
[0081]步驟206、下載所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包對(duì)所述第一應(yīng)用進(jìn)行更新。
[0082]采用本發(fā)明實(shí)施例,通過步驟201-202能將符合一預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息;通過步驟203能根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;通過步驟204-206能按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,如果是,則無需下載更新,如果否,則下載用于更新的第一數(shù)據(jù)包以對(duì)第一應(yīng)用進(jìn)行更新,從而實(shí)現(xiàn)了更新自動(dòng)升級(jí),而且介入了預(yù)先檢測的過程以決定是否有必要下載更新,也不會(huì)耗費(fèi)網(wǎng)絡(luò)流量。
[0083]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,對(duì)于應(yīng)用來說,用戶可以對(duì)應(yīng)用自身預(yù)先設(shè)置接受或拒絕更新升級(jí)的信息,如以下兩種實(shí)施方式中的“第一信息”,則App store根據(jù)該“第一信息”所表征的是接受還是拒絕來決定是否有必要耗費(fèi)資源對(duì)應(yīng)用進(jìn)行更新升級(jí),如果應(yīng)用無需更新升級(jí),則沒必要耗費(fèi)資源對(duì)這類無需升級(jí)的應(yīng)用進(jìn)行檢測,以便是否有必要對(duì)它進(jìn)行更新了,以下兩種實(shí)施方式分別為:
[0084]實(shí)施方式一:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0085]實(shí)施方式二:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0086]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述方法還包括:根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0087]所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;
[0088]所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
[0089]方法實(shí)施例三:
[0090]本發(fā)明實(shí)施例提供了一種信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,如圖3所示,所述方法包括:
[0091]步驟301、掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0092]步驟302、在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0093]步驟303、根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0094]這里,本步驟具體包括:從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫;
[0095]步驟304、當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),獲取所述第一應(yīng)用對(duì)應(yīng)的所述第二校驗(yàn)息;
[0096]步驟305、若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,得到的檢測結(jié)果為是,即識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中,執(zhí)行步驟306 ;否則,執(zhí)行步驟307 ;
[0097]步驟306、不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;
[0098]步驟307、下載所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包對(duì)所述第一應(yīng)用進(jìn)行更新。
[0099]采用本發(fā)明實(shí)施例,通過步驟301-302能將符合一預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息;通過步驟303能根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;通過步驟304-307能在所述判斷結(jié)果用于表征需要更新時(shí),獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息,所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同時(shí),則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中,則無需下載更新;否則下載用于更新的第一數(shù)據(jù)包以對(duì)第一應(yīng)用進(jìn)行更新,從而實(shí)現(xiàn)了更新自動(dòng)升級(jí),而且介入了預(yù)先檢測的過程以決定是否有必要下載更新,也不會(huì)耗費(fèi)網(wǎng)絡(luò)流量。
[0100]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,對(duì)于應(yīng)用來說,用戶可以對(duì)應(yīng)用自身預(yù)先設(shè)置接受或拒絕更新升級(jí)的信息,如以下兩種實(shí)施方式中的“第一信息”,則App store根據(jù)該“第一信息”所表征的是接受還是拒絕來決定是否有必要耗費(fèi)資源對(duì)應(yīng)用進(jìn)行更新升級(jí),如果應(yīng)用無需更新升級(jí),則沒必要耗費(fèi)資源對(duì)這類無需升級(jí)的應(yīng)用進(jìn)行檢測,以便是否有必要對(duì)它進(jìn)行更新了,以下兩種實(shí)施方式分別為:
[0101]實(shí)施方式一:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0102]實(shí)施方式二:所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括:檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0103]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述方法還包括:根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;
[0104]所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;
[0105]所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
[0106]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述下載所述第一數(shù)據(jù)包,包括:
[0107]檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否則,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
[0108]這樣處理的好處是:僅在WIFI模式下才下載更新,在非WIFI模式下不下載更新,直至檢測到重新切換到WIFI模式時(shí)才開始下載,這樣節(jié)約用戶的流量和資費(fèi)。
[0109]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述方法還包括:
[0110]在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新;
[0111]響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本;
[0112]響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
[0113]這樣處理的好處是:由用戶根據(jù)提示信息來決定是否更新升級(jí),是否刪除山寨版本以安裝正版版本。
[0114]以一個(gè)現(xiàn)實(shí)應(yīng)用場景為例對(duì)本發(fā)明實(shí)施例闡述如下:
[0115]現(xiàn)在大多數(shù)AppStore提供“應(yīng)用自動(dòng)更新”功能,當(dāng)用戶在合適的網(wǎng)絡(luò)條件下會(huì)自動(dòng)下載應(yīng)用的新安裝包并安裝。這種方式大大方便了用戶,但同時(shí)也給AppStore帶來了更多的流量壓力。
[0116]隨著山寨應(yīng)用的傳播,這些非法應(yīng)用在用戶手機(jī)上占據(jù)了一定的安裝比例。山寨應(yīng)用一個(gè)明顯特征是應(yīng)用簽名與原有應(yīng)用不一致,這將導(dǎo)致AppStore下載更新應(yīng)用后因?yàn)楹灻麊栴}無法安裝。一方面,無形中浪費(fèi)了 AppStore的流量,另一方面,用戶無法有效識(shí)別這些山寨應(yīng)用,只能靠安全軟件或者“洗白白”這樣的功能手工查找,不僅不精確還耗費(fèi)用戶的大量時(shí)間。
[0117]對(duì)于這個(gè)場景,采用本發(fā)明實(shí)施例,通過對(duì)AppStore的應(yīng)用的安裝數(shù)據(jù)分析,比如可以采集AppStore應(yīng)用安裝信息,包括安裝失敗及失敗原因,服務(wù)端對(duì)應(yīng)用安裝失敗原因進(jìn)行分析,找出“簽名錯(cuò)誤”類的應(yīng)用,并記錄該應(yīng)用的MD5值,根據(jù)該應(yīng)用及其對(duì)應(yīng)的MD5值自動(dòng)建立山寨App庫(山寨App庫中的數(shù)據(jù)項(xiàng)至少包括該應(yīng)用、及其對(duì)應(yīng)的MD5值),根據(jù)該山寨App庫進(jìn)行檢測,當(dāng)發(fā)現(xiàn)一臺(tái)設(shè)備上的應(yīng)用其MD5在山寨App庫中時(shí),貝U不自動(dòng)下載更新該應(yīng)用,即停止對(duì)安裝該類應(yīng)用的設(shè)備自動(dòng)下載更新應(yīng)用,還可以進(jìn)一步提醒用戶卸載并安裝正版應(yīng)用。這樣處理的好處是:降低了 AppStore的下載流量,能幫助用戶自動(dòng)識(shí)別設(shè)備上安裝的山寨應(yīng)用,一個(gè)基于失敗上報(bào)和數(shù)字簽名不匹配入山寨App庫的應(yīng)用場景如圖4所示。
[0118]這里需要指出的是,本文的山寨應(yīng)用指非正版應(yīng)用,山寨應(yīng)用的數(shù)字簽名,如MD5形式的簽名,與正版應(yīng)用的數(shù)字簽名是不一樣的。
[0119]這里需要指出的是:以下電子設(shè)備項(xiàng)的描述,與上述方法描述是類似的,同方法的有益效果描述,不做贅述。對(duì)于本發(fā)明電子設(shè)備實(shí)施例中未披露的技術(shù)細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例的描述。
[0120]電子設(shè)備實(shí)施例一:
[0121]本發(fā)明實(shí)施例提供了一種第一電子設(shè)備,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,如圖5所示,所述第一電子設(shè)備還包括:
[0122]掃描單元,用于掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0123]上報(bào)單元,用于在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0124]檢測單元,用于當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;
[0125]處理單元,用于在所述檢測結(jié)果為是時(shí),不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;在所述檢測結(jié)果為否時(shí),下載所述第一數(shù)據(jù)包。
[0126]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0127]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
[0128]電子設(shè)備實(shí)施例二:
[0129]本發(fā)明實(shí)施例提供了一種第一電子設(shè)備,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,如圖6所示,所述第一電子設(shè)備還包括:
[0130]掃描單元,用于掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用;
[0131]上報(bào)單元,用于在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷;
[0132]生成單元,用于根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息;
[0133]檢測單元,用于當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果;
[0134]處理單元,用于在所述檢測結(jié)果為是時(shí),不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;在所述檢測結(jié)果為否時(shí),下載所述第一數(shù)據(jù)包。
[0135]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述生成單元,進(jìn)一步用于從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫。
[0136]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述檢測單元,進(jìn)一步包括:
[0137]獲取子單元,用于獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息;
[0138]識(shí)別子單元,用于若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中。
[0139]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述處理單元,進(jìn)一步用于檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否則,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
[0140]在本發(fā)明實(shí)施例一優(yōu)選實(shí)施方式中,所述電子設(shè)備還包括:
[0141]響應(yīng)單元,用于在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新的情況下,響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本;以及,響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
[0142]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
[0143]上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0144]另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0145]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0146]或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(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ì)包括:移動(dòng)存儲(chǔ)設(shè)備、ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0147]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種信息處理方法,所述方法應(yīng)用于第一電子設(shè)備中,所述第一電子設(shè)備包括顯不區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,所述方法包括: 掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用; 在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷; 當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果; 若所述檢測結(jié)果為是,則不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包; 若所述檢測結(jié)果為否,則下載所述第一數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的方法,所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括: 檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新; 如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
3.根據(jù)權(quán)利要求1所述的方法,所述從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用,包括: 檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新; 如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
4.根據(jù)權(quán)利要求2或3所述的方法,所述方法還包括:根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫; 所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果; 所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
5.根據(jù)權(quán)利要求4所述的方法,所述根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫,包括: 從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果; 在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果; 所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫。
6.根據(jù)權(quán)利要求5所述的方法,所述按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,包括: 獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息; 若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,所述下載所述第一數(shù)據(jù)包,包括: 檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否則,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
8.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,所述方法還包括: 在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新; 響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本; 響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
9.一種第一電子設(shè)備,所述第一電子設(shè)備包括顯示區(qū)域,所述第一電子設(shè)備包括X個(gè)第一應(yīng)用,所述X為大于I的自然數(shù),所述電子設(shè)備還包括與所述第一應(yīng)用相關(guān)的第二應(yīng)用,所述第一電子設(shè)備還包括: 掃描單元,用于掃描所述第一電子設(shè)備中所包括的所述X個(gè)第一應(yīng)用,從所述X個(gè)第一應(yīng)用中選取符合一預(yù)設(shè)條件的第一應(yīng)用; 上報(bào)單元,用于在所述第二應(yīng)用處于第一狀態(tài)時(shí),將符合預(yù)設(shè)條件的第一應(yīng)用上報(bào)給第二電子設(shè)備,以獲取更新信息,根據(jù)所述更新信息進(jìn)行判斷; 檢測單元,用于當(dāng)所述判斷結(jié)果用于表征需要更新時(shí),按照一預(yù)設(shè)規(guī)則檢測所述第一應(yīng)用是否位于比對(duì)信息庫中,得到一檢測結(jié)果; 處理單元,用于在所述檢測結(jié)果為是時(shí),不對(duì)所述第一應(yīng)用進(jìn)行更新,無需下載用于所述第一應(yīng)用更新的第一數(shù)據(jù)包;在所述檢測結(jié)果為否時(shí),下載所述第一數(shù)據(jù)包。
10.根據(jù)權(quán)利要求9所述的第一電子設(shè)備,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第一信息,所述第一信息用于表征第一應(yīng)用同意接受更新;如果包含所述第一信息,則符合所述預(yù)設(shè)條件,將包含所述第一信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
11.根據(jù)權(quán)利要求9所述的第一電子設(shè)備,所述掃描單元,進(jìn)一步用于檢測所述X個(gè)第一應(yīng)用中是否包含第二信息,所述第二信息用于表征第一應(yīng)用拒絕接受更新;如果包含所述第二信息,則不符合所述預(yù)設(shè)條件,將包含所述第二信息的第一應(yīng)用從所述X個(gè)第一應(yīng)用中排除掉,將排除之后剩下的應(yīng)用從所述X個(gè)第一應(yīng)用中選取出來。
12.根據(jù)權(quán)利要求10或11所述的第一電子設(shè)備,所述第一電子設(shè)備還包括: 生成單元,用于根據(jù)一個(gè)用戶和/或多個(gè)用戶上報(bào)的更新安裝信息生成所述比對(duì)信息庫;所述更新安裝信息包括:安裝失敗的原因及安裝失敗的結(jié)果;所述比對(duì)信息庫包換:第一應(yīng)用及第一應(yīng)用所對(duì)應(yīng)的第一校驗(yàn)信息。
13.根據(jù)權(quán)利要求12所述的第一電子設(shè)備,所述生成單元,進(jìn)一步用于從所述更新安裝信息中提取所述安裝失敗的原因及安裝失敗的結(jié)果;在所述安裝失敗的原因是由于校驗(yàn)信息識(shí)別錯(cuò)誤導(dǎo)致所述安裝失敗的結(jié)果時(shí),得到一分析結(jié)果;所述分析結(jié)果為所述第一應(yīng)用對(duì)應(yīng)的第一校驗(yàn)信息,與所述第一數(shù)據(jù)包對(duì)應(yīng)的第二校驗(yàn)信息不匹配,則將所述第一應(yīng)用及所述第一應(yīng)用對(duì)應(yīng)的所述第一校驗(yàn)信息寫入所述比對(duì)信息庫。
14.根據(jù)權(quán)利要求5所述的第一電子設(shè)備,所述檢測單元,進(jìn)一步包括: 獲取子單元,用于獲取所述第一應(yīng)用對(duì)應(yīng)的所述第三校驗(yàn)信息; 識(shí)別子單元,用于若所述第三校驗(yàn)信息與所述比對(duì)信息庫中的所述第一校驗(yàn)信息相同,則符合所述預(yù)設(shè)規(guī)則,識(shí)別出所述第一應(yīng)用位于比對(duì)信息庫中。
15.根據(jù)權(quán)利要求9至14中任一項(xiàng)所述的第一電子設(shè)備,所述處理單元,進(jìn)一步用于檢測所述第一電子設(shè)備的網(wǎng)絡(luò)接入是否處于第一模式,若是,則實(shí)時(shí)下載所述第一數(shù)據(jù)包,否貝U,等檢測到由當(dāng)前模式切換到所述第一模式時(shí)再延時(shí)下載所述第一數(shù)據(jù)包。
16.根據(jù)權(quán)利要求9至14任一項(xiàng)所述的第一電子設(shè)備,所述電子設(shè)備還包括: 響應(yīng)單元,用于在所述顯示區(qū)域顯示第一提示信息;所述第一提示信息用于表征不對(duì)所述第一應(yīng)用進(jìn)行更新的情況下,響應(yīng)所述第一提示信息,得到第二提示信息;所述第二提示信息用于表征卸載所述第一應(yīng)用并建議安裝第一應(yīng)用的正式版本;以及,響應(yīng)所述第二提示信息,檢測出需卸載的第一應(yīng)用并刪除,獲取第一應(yīng)用的正式版本對(duì)應(yīng)的鏈接信息,轉(zhuǎn)入安裝正版版本。
【文檔編號(hào)】G06F17/30GK104298522SQ201410488504
【公開日】2015年1月21日 申請(qǐng)日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
【發(fā)明者】李棟 申請(qǐng)人:聯(lián)想(北京)有限公司