應用程序更新方法和應用程序更新系統(tǒng)的制作方法【
技術領域:
】[0001]本發(fā)明涉及通信
技術領域:
,具體涉及一種應用程序更新方法和應用程序更新系統(tǒng)?!?br>背景技術:
】[0002]隨著手機、平板電腦等終端的不斷發(fā)展,終端上安裝的應用程序(applicat1n,APP)也越來越多。當用戶對某一應用程序進行更新時,通常情況下,先要將所述應用程序的新版本的壓縮包下載,在對所述應用程序的新版本進行安裝。然而,由于所述終端硬件的原因,所述應用程序的新版本有可能不能夠被安裝在所述終端上,或者即便安裝在所述終端上,當運行所述應用程序的新版本時,所述應用程序的新版本仍然不能很好地運行甚至不能運行?!?br/>發(fā)明內(nèi)容】[0003]本發(fā)明提供了一種應用程序更新方法,所述應用程序更新方法應用于終端,所述應用程序更新方法包括:[0004]統(tǒng)計預設時間范圍內(nèi)用戶使用一應用程序的使用信息,其中,所述使用信息包括所述應用程序的使用次數(shù)或者使用時間;[0005]判斷所述應用程序的使用信息是否大于或等于預設閾值;[0006]當所述應用程序的使用信息大于或等于所述預設閾值,且檢測到所述應用程序發(fā)布新版本時,檢測所述終端的硬件信息是否與所述應用程序的新版本相匹配;[0007]當所述終端的硬件信息與所述應用程序的新版本相匹配時,將所述應用程序進行更新。[0008]其中,所述應用程序更新方法還包括:[0009]當所述終端的硬件信息與所述應用程序的新版本不匹配時,拒絕對所述應用程序進行更新。[0010]其中,所述應用程序更新方法還包括:[0011]當所述應用程序更新完成之后,將所述應用程序更新之前的版本的壓縮包進行卸載。[0012]其中,所述應用程序更新方法還包括:[0013]當所述終端的硬件信息與所述應用程序的新版本不匹配,拒絕對所述應用程序進行更新時,發(fā)出提示信息提示用戶。[0014]其中,所述終端的硬件信息包括所述終端的內(nèi)存、CPU主頻、屏幕分辨率中的至少一種。[0015]本發(fā)明提供的應用程序更新方法,統(tǒng)計預設時間范圍內(nèi)用戶使用某應用程序的使用信息,其中,所述使用信息包括所述應用程序的使用次數(shù)或者使用時間,接著判斷所述應用程序的使用信息是否大于或等于預設閾值,當所述應用程序的使用信息大于或等于所述預設閾值,且檢測到所述應用程序發(fā)布新版本時,當所述終端的硬件信息與所述應用程序的新版本相匹配時,將所述應用程序進行更新。實施本發(fā)明,能夠免去終端的硬件信息與所述應用程序的新版本不相匹配時,下載或安裝應用程序的新版本造成的不便及安裝錯誤或者運行錯誤。[0016]本發(fā)明還提供了一種應用程序更新系統(tǒng),所述應用程序更新系統(tǒng)應用于終端,所述應用程序更新系統(tǒng)包括:[0017]統(tǒng)計模塊,用于統(tǒng)計預設時間范圍內(nèi)用于使用一應用程序的使用信息,其中,所述使用信息包括所述應用程序的使用次數(shù)或者使用時間;[0018]判斷模塊,用于判斷所述應用程序的使用信息是否大于或等于預設閾值;[0019]檢測模塊,當所述應用程序的使用信息大于或等于所述預設閾值,且檢測到所述應用程序發(fā)布新版本時,檢測所述終端的硬件信息是否與所述應用程序的新版本相匹配;[0020]更新模塊,用于當所述終端的硬件信息與所述應用程序的新版本相匹配時,將所述應用程序進行更新。[0021]其中,所述應用程序更新系統(tǒng)還包括:[0022]拒絕更新模塊,用于當所述終端的硬件信息與所述應用程序的新版本不匹配時,拒絕對所述應用程序進行更新。[0023]其中,所述應用程序更新系統(tǒng)還包括:[0024]卸載模塊,用于當所述應用程序更新完成之后,將所述應用程序更新之間的版本的壓縮包進行卸載。[0025]其中,所述應用程序更新系統(tǒng)還包括:[0026]提示模塊,用于當所述終端的硬件信息與所述應用程序的新版本不批評,拒絕對所述應用程序進行更新時,發(fā)出提示信息提示用戶。[0027]其中,所述終端的硬件信息包括所述終端的內(nèi)存、CPU主頻、屏幕分辨率中的至少一種。[0028]相較于現(xiàn)有技術,本發(fā)明的應用程序更新系統(tǒng)中的統(tǒng)計模塊統(tǒng)計預設時間范圍內(nèi)使用一應用程序的使用信息,其中,所述使用信息包括所述應用程序的使用次數(shù)或使用時間,所述判斷模塊判斷所述應用程序的使用信息是否大于或等于預設閾值,當所述應用程序的使用信息大于或等于所述預設閾值時,且所述檢測模塊檢測到新版本發(fā)布時,檢測所述終端的硬件信息是否與所述應用程序的新版本是否相匹配,當所述終端的硬件信息與所述應用程序的新版本相匹配時,將所述應用程序進行更新。實施本發(fā)明,能夠免去終端的硬件信息與所述應用程序的新版本不相匹配時,下載或安裝應用程序的新版本造成的不便及安裝錯誤或者運行錯誤?!靖綀D說明】[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0030]圖1為本發(fā)明一較佳實施方式的應用程序更新方法的流程圖。[0031]圖2為本發(fā)明一較佳實施方式的應用程序更新方法中發(fā)出提示信息的示意圖。[0032]圖3為本發(fā)明一較佳實施方式的應用程序更新系統(tǒng)的運行環(huán)境示意圖。【具體實施方式】[0033]下面將結(jié)合本發(fā)明實施方式中的附圖,對本發(fā)明實施方式中的技術方案進行清楚、完整地描述。顯然,所描述的實施方式是本發(fā)明的一部分實施方式,而不是全部實施方式?;诒景l(fā)明中的實施方式,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施方式,都應屬于本發(fā)明保護的范圍。[0034]請參閱圖1,圖1為本發(fā)明一較佳實施方式的應用程序更新方法的流程圖。所述應用程序更新方法應用于終端,所述終端安裝有多個應用程序。所在終端包括但不僅限于智能手機、互聯(lián)網(wǎng)設備(mobileinternetdevice,MID)、電子書、便攜式播放站(PlayStat1nPortable,PSP)或個人數(shù)字助理(PersonalDigitalAssistant,PDA)等便攜式設備。所述應用程序更新方法包括但不僅限于以下步驟。[0035]步驟S101,統(tǒng)計預設時間范圍內(nèi)用于使用一應用程序的使用信息,其中,所述使用信息包括所述應用程序的使用次數(shù)或者使用時間。所述預設時間范圍可以為一周、兩周或者一個月等。舉例而言,所述終端為手機時,統(tǒng)計所述手機在過去預設時間范圍內(nèi)(比如,預設時間范圍取為一個月)所述應用程序的使用信息。這里,所述應用程序的使用時間為所述應用程序在所述預設時間范圍內(nèi)的累積運行時間。所述應用程序的使用次數(shù)為在所述預設時間范圍內(nèi)用戶每次運行所述應用程序的時間均超過預設時間閾值的啟動次數(shù),所述預設時間閾值可以設為0.5秒,I秒,2秒,或者5秒等。所述預設時間閾值的設置是為了防止用戶誤操作打開了所述應用程序,導致所述應用程序的使用次數(shù)虛高。[0036]可以理解地,在其他實施方式中,所述程序的使用信息也可也為所述應用程序的使用次數(shù)與使用所述應用程序的函數(shù)。[0037]步驟S102,判斷所述應用程序的當前第1頁1 2 3