亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序升級方法和裝置的制造方法

文檔序號:9631402閱讀:245來源:國知局
應(yīng)用程序升級方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用程序升級方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)方法中,一個(gè)安卓系統(tǒng)的應(yīng)用程序研發(fā)完成后,會被打包成一個(gè)安裝包進(jìn)行發(fā)布。但是,當(dāng)應(yīng)用的功能越來越豐富,安裝包越來越大時(shí),為了更清晰地分離軟件功能,一般會將其拆分成多個(gè)安裝包進(jìn)行安裝,即將應(yīng)用程序的模塊拆分開來形成多個(gè)獨(dú)立的安裝包。
[0003]然而,由于原始版本不能識別多個(gè)安裝包,即原始應(yīng)用程序不支持按模塊升級。因此,傳統(tǒng)方法基于原始版本進(jìn)行應(yīng)用程序升級時(shí),必須發(fā)布一個(gè)完整的應(yīng)用程序安裝包,每次升級必須下載整個(gè)安裝包,對整個(gè)應(yīng)用程序進(jìn)行升級,而無法只升級有更新的模塊。顯然,整個(gè)升級過程非常的耗費(fèi)資源,而且升級花費(fèi)時(shí)間長,不快速。
[0004]因此,如何在原始版本的基礎(chǔ)上實(shí)現(xiàn)多個(gè)安裝包的識別和下載是需要解決的問題。

【發(fā)明內(nèi)容】

[0005]基于此,有必要針對上述問題,提供一種節(jié)省資源且快速升級的應(yīng)用程序升級方法和裝置。
[0006]一種應(yīng)用程序升級方法,所述方法包括:
[0007]獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,識別所述當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型;
[0008]當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至中間版本;
[0009]當(dāng)所述當(dāng)前版本類型為中間版本時(shí),則根據(jù)所述中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0010]在其中一個(gè)實(shí)施例中,所述當(dāng)所述當(dāng)前版本類型為中間版本時(shí),根據(jù)所述中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝的步驟,包括:
[0011]判斷所述中間版本是否為最新的中間版本,若否,則發(fā)送最新的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述最新的中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至最新的中間版本,若是,則根據(jù)所述最新的中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0012]在其中一個(gè)實(shí)施例中,在所述根據(jù)所述中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝的步驟之后,還包括:
[0013]檢測與所述中間版本對應(yīng)的至少一個(gè)安裝包是否有更新;
[0014]當(dāng)所述與所述中間版本對應(yīng)的至少一個(gè)安裝包有更新時(shí),則發(fā)送更新的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0015]在其中一個(gè)實(shí)施例中,當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端的步驟,包括:
[0016]當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送最新的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述最新的中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至最新的中間版本。
[0017]在其中一個(gè)實(shí)施例中,當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端的步驟,包括:
[0018]當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則根據(jù)預(yù)設(shè)的升級順序,發(fā)送對應(yīng)的用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端。
[0019]—種應(yīng)用程序升級裝置,所述裝置包括:
[0020]版本類型識別模塊,用于獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,識別所述當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型;
[0021]升級模塊,用于當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至中間版本;當(dāng)所述當(dāng)前版本類型為中間版本時(shí),則根據(jù)所述中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0022]在其中一個(gè)實(shí)施例中,所述升級模塊包括:
[0023]判斷模塊,用于判斷所述中間版本是否為最新的中間版本;
[0024]數(shù)據(jù)發(fā)送模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),則發(fā)送最新的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述最新的中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至最新的中間版本;當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),則根據(jù)所述最新的中間版本發(fā)送對應(yīng)的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0025]在其中一個(gè)實(shí)施例中,所述升級模塊還用于檢測與所述中間版本對應(yīng)的至少一個(gè)安裝包是否有更新;當(dāng)所述與所述中間版本對應(yīng)的至少一個(gè)安裝包有更新時(shí),則發(fā)送更新的至少一個(gè)安裝包數(shù)據(jù)給所述終端,使所述終端對所述至少一個(gè)安裝包數(shù)據(jù)進(jìn)行安裝。
[0026]在其中一個(gè)實(shí)施例中,所述升級模塊還用于當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則發(fā)送最新的中間版本的安裝包數(shù)據(jù)給所述終端,使所述終端根據(jù)所述最新的中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至最新的中間版本。
[0027]在其中一個(gè)實(shí)施例中,所述升級模塊還用于當(dāng)所述當(dāng)前版本類型為原始版本時(shí),則根據(jù)預(yù)設(shè)的升級順序,發(fā)送對應(yīng)的用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給所述終端。
[0028]上述應(yīng)用程序升級方法和裝置,獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,判斷當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型,當(dāng)當(dāng)前版本類型為原始版本時(shí),則返回中間版本的安裝包數(shù)據(jù)給終端,使終端將應(yīng)用程序從原始版本升級至中間版本,通過中間版本下載對應(yīng)的至少一個(gè)安裝包并進(jìn)行安裝。當(dāng)應(yīng)用程序通過多個(gè)安裝包進(jìn)行升級發(fā)布時(shí),終端則只需下載和安裝對應(yīng)的有更新的安裝包,加快了升級速度且節(jié)省了資源。
【附圖說明】
[0029]圖1為一個(gè)實(shí)施例中應(yīng)用程序升級方法的流程示意圖;
[0030]圖2為一個(gè)實(shí)施例中中間版本升級的方法的流程示意圖;
[0031]圖3為另一個(gè)實(shí)施例中應(yīng)用程序升級方法的流程示意圖;
[0032]圖4為一個(gè)實(shí)施例中應(yīng)用程序升級裝置的結(jié)構(gòu)示意圖;
[0033]圖5為一個(gè)實(shí)施例中升級模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]如圖1所示,在一個(gè)實(shí)施例中,提供了一種應(yīng)用程序升級方法,該方法具體包括以下步驟:
[0036]步驟102,獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,識別當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型。
[0037]本實(shí)施例中,服務(wù)器獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,判斷該當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型。
[0038]具體的,可以是終端發(fā)送升級請求給服務(wù)器,服務(wù)器從升級請求中獲取應(yīng)用程序的當(dāng)前版本標(biāo)識。進(jìn)一步,終端可以在啟動(dòng)應(yīng)用程序時(shí)發(fā)出升級請求,也可以是在查看當(dāng)前版本類型時(shí),通過操作界面設(shè)置的一些觸發(fā)升級的標(biāo)識來發(fā)送升級請求給服務(wù)器,比如點(diǎn)擊升級按鈕或者滑動(dòng)升級開關(guān)等。
[0039]此外,還可以是用戶可以通過終端設(shè)置軟件自動(dòng)更新,服務(wù)器保存該軟件自動(dòng)更新的設(shè)置,進(jìn)一步,當(dāng)有更新的版本或安裝包時(shí),則服務(wù)器自動(dòng)判斷并執(zhí)行軟件的更新。具體的,服務(wù)器自動(dòng)獲取應(yīng)用程序的當(dāng)前版本標(biāo)識,判斷該當(dāng)前版本標(biāo)識對應(yīng)的當(dāng)前版本類型。可以理解,當(dāng)前版本標(biāo)識可以是當(dāng)前版本號,比如V1.00。版本類型,指應(yīng)用程序的版本屬于原始版本或中間版本,其中原始版本,指無法識別多個(gè)安裝包的應(yīng)用程序版本,中間版本指能夠識別多個(gè)安裝包的應(yīng)用程序版本。
[0040]步驟104,當(dāng)當(dāng)前版本類型為原始版本時(shí),則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給終端,使終端根據(jù)中間版本的安裝包數(shù)據(jù)將應(yīng)用程序升級至中間版本。
[0041]本實(shí)施例中,當(dāng)識別當(dāng)前版本類型為原始版本時(shí),服務(wù)器則發(fā)送用于識別多個(gè)安裝包的中間版本的安裝包數(shù)據(jù)給終端,終端接收中間版本的安裝包數(shù)據(jù)后,會將應(yīng)用程序由原始版本升級至中間版本。在由原始版本升級至中間版本后進(jìn)入步驟106。具體的,如前文所述,可以是服務(wù)
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1