欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動應用更新方法及裝置制造方法

文檔序號:6649039閱讀:220來源:國知局
一種移動應用更新方法及裝置制造方法
【專利摘要】本申請?zhí)峁┮环N移動應用更新方法及裝置,通過利用預先設置的解包規(guī)則,對獲取到的新版本應用安裝包進行解包得到新版本應用程序(該新版本應用程序是基于動態(tài)語言生成的),進而使得只需直接裝載并解釋執(zhí)行該新版本應用程序,即可生成與新版本應用安裝包對應的應用功能,也即,完成移動應用的更新過程。避免了現(xiàn)有技術在進行移動應用更新時,需退出老版本的移動應用,利用下載的新版本移動應用的應用安裝包執(zhí)行新版本移動應用的安裝,然后才可重啟執(zhí)行該新版本移動應用,所導致移動應用更新不流暢的問題。
【專利說明】一種移動應用更新方法及裝置

【技術領域】
[0001]本申請涉及移動應用更新【技術領域】,特別是涉及一種移動應用更新方法及裝置。

【背景技術】
[0002]隨著移動終端設備的普及,越來越多的移動應用(如,微信、支付寶等)應運而生,為人們的日常生活提供便利。
[0003]傳統(tǒng)的移動應用更新方式一般為:運維人員發(fā)布新版本移動應用的應用安裝包,然后在老版本的移動應用里,或者應用商店里提示用戶進行升級。當用戶進行升級時,往往需要退出老版本的移動應用,利用下載的新版本移動應用的應用安裝包執(zhí)行新版本移動應用的安裝,然后才可重啟執(zhí)行該新版本移動應用,通常導致移動應用更新不流暢的問題。


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

[0004]有鑒于此,本申請?zhí)峁┮环N移動應用更新方法及裝置,以解決現(xiàn)有技術移動應用更新不流暢的問題。
[0005]為了實現(xiàn)上述目的,本發(fā)明實施例提供的技術方案如下:
[0006]一種移動應用更新方法,包括:
[0007]獲取移動應用的新版本應用安裝包;
[0008]利用預先設置的解包規(guī)則對所述新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序;
[0009]裝載并解釋執(zhí)行所述新版本應用程序,生成與所述新版本應用安裝包對應的應用功能。
[0010]優(yōu)選的,所述獲取移動應用的新版本應用安裝包的過程為:當確定存在移動應用的新版本應用安裝包時,獲取所述移動應用的新版本應用安裝包。
[0011]優(yōu)選的,所述確定存在移動應用的新版本應用安裝包的過程為:
[0012]在預先設置的用于提供所述移動應用的分發(fā)和更新服務的移動應用地址中,獲取所述移動應用的第一應用安裝包的第一版本信息;
[0013]獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息;
[0014]判斷所述第一版本信息中攜帶的第一版本號是否高于所述第二版本信息中攜帶的第二版本號;
[0015]當是時,確定存在所述移動應用的新版本應用安裝包。
[0016]優(yōu)選的,所述獲取移動應用的新版本應用安裝包的過程為:利用互聯(lián)網(wǎng)通過服務請求的方式獲取所述移動應用地址中的移動應用的第一應用安裝包,并將獲取到的所述第一應用安裝包作為所述移動應用的新版本應用安裝包。
[0017]優(yōu)選的,還包括:將所述新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
[0018]—種移動應用更新裝置,包括:
[0019]新版本應用安裝包獲取單元,用于獲取移動應用的新版本應用安裝包;
[0020]解包單元,用于利用預先設置的解包規(guī)則對所述新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序;
[0021]更新單元,用于裝載并解釋執(zhí)行所述新版本應用程序,生成與所述新版本應用安裝包對應的應用功能。
[0022]優(yōu)選的,所述新版本應用安裝包獲取單元當確定存在移動應用的新版本應用安裝包時,獲取所述移動應用的新版本應用安裝包。
[0023]優(yōu)選的,還包括:
[0024]新版本應用安裝包確定單元,用于在預先設置的用于提供所述移動應用的分發(fā)和更新服務的移動應用地址中,獲取所述移動應用的第一應用安裝包的第一版本信息;以及,獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息;以及,判斷所述第一版本信息中攜帶的第一版本號是否高于所述第二版本信息中攜帶的第二版本號;以及,當是時,確定存在所述移動應用的新版本應用安裝包。
[0025]優(yōu)選的,所述新版本應用安裝包獲取單元利用互聯(lián)網(wǎng)通過服務請求的方式獲取所述移動應用地址中的移動應用的第一應用安裝包,并將獲取到的所述第一應用安裝包作為所述移動應用的新版本應用安裝包。
[0026]優(yōu)選的,還包括:
[0027]新版本應用程序存儲單元,用于將所述新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
[0028]本申請?zhí)峁┮环N移動應用更新方法及裝置,通過利用預先設置的解包規(guī)則,對獲取到的新版本應用安裝包進行解包得到新版本應用程序(該新版本應用程序是基于動態(tài)語言生成的),進而使得只需直接裝載并解釋執(zhí)行該新版本應用程序,即可生成與新版本應用安裝包對應的應用功能,也即,完成移動應用的更新過程。避免了現(xiàn)有技術在進行移動應用更新時,需退出老版本的移動應用,利用下載的新版本移動應用的應用安裝包執(zhí)行新版本移動應用的安裝,然后才可重啟執(zhí)行該新版本移動應用,所導致移動應用更新不流暢的冋題。

【專利附圖】

【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0030]圖1為本申請實施例一提供的一種移動應用更新方法流程圖;
[0031]圖2為本申請實施例二提供的一種確定存在移動應用的新版本應用安裝包的方法流程圖;
[0032]圖3為本申請實施例三提供的一種移動應用更新裝置的結構示意圖。

【具體實施方式】
[0033]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034]實施例一:
[0035]圖1為本申請實施例一提供的一種移動應用更新方法流程圖。
[0036]如圖1所示,該方法包括:
[0037]S101、獲取移動應用的新版本應用安裝包;
[0038]在本申請實施例中,優(yōu)選的,本申請實施例提供的一種移動應用更新方法應用于移動終端設備,如:手機等。
[0039]當移動終端設備上的移動應用需要更新時,首先需要獲取該移動應用的新版本應用安裝包。
[0040]S102、利用預先設置的解包規(guī)則對新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序;
[0041]在本申請實施例中,優(yōu)選的,獲取到的移動應用的應用安裝包是通過預先設置打包規(guī)則對基于動態(tài)語言生成的新版本應用程序進行打包后生成的。
[0042]在本申請實施例中,優(yōu)選的,預先設置有與上述打包規(guī)則對應的解包規(guī)則,當獲取到移動應用的新版本應用安裝包后,則可通過該解包規(guī)則進行解包,獲取相應的新版本應用程序(該新版本應用程序是基于動態(tài)語言生成的)。
[0043]在本申請實施例中,優(yōu)選的,動態(tài)語言為JavaScript語言,以上僅僅是本申請實施例的優(yōu)選方式,發(fā)明人可根據(jù)自己的需求任意設置動態(tài)語言的具體表現(xiàn)形式,在此不做限定。
[0044]在本申請實施例中,優(yōu)選的,解包規(guī)則包括:解壓縮規(guī)則、新版本應用安裝包解壓縮后(相當于對現(xiàn)有技術中對壓縮文件進行解壓縮的過程)生成的信息中新版本應用程序的位置信息等。
[0045]以上僅僅是本申請實施例的優(yōu)選方式,發(fā)明人可根據(jù)自己的需求任意設置解包規(guī)則中包括的信息,在此不做限定。
[0046]S103、裝載并解釋執(zhí)行新版本應用程序,生成與新版本應用安裝包對應的應用功會K。
[0047]在本申請實施例中,優(yōu)選的,當對新版本應用安裝包進行解包得到基于動態(tài)語言生成的新版本應用程序后,無需退出原有移動應用,只需在原有移動應用的基礎上直接裝載并解釋執(zhí)行該新版本應用程序,即可生成與新版本應用安裝包對應的應用功能。
[0048]在本申請實施例中,優(yōu)選的,新版本應用程序安裝包為移動應用的全部更新信息,如:當需在微信中更新“搖一搖”功能時,該新版本應用程序安裝包中的信息為與“搖一搖”功能對應的更新信息。
[0049]在本申請實施例中,優(yōu)選的,新版本應用程序安裝包可以為移動應用的全部信息,如:當需在微信中更新“搖一搖”功能時,該新版本應用程序安裝包中的信息為與整個微信的功能對應的信息,該信息中至少包括與“搖一搖”功能對應的更新信息。
[0050]以上僅僅是本申請實施例的優(yōu)選方式,發(fā)明人可根據(jù)自己的需求任意設置新版本應用程序安裝包中攜帶的信息,在此不做限定。
[0051]本申請?zhí)峁┮环N移動應用更新方法,通過利用預先設置的解包規(guī)則,對獲取到的新版本應用安裝包進行解包得到新版本應用程序(該新版本應用程序是基于動態(tài)語言生成的),進而使得只需直接裝載并解釋執(zhí)行該新版本應用程序,即可生成與新版本應用安裝包對應的應用功能,也即,完成移動應用的更新過程。避免了現(xiàn)有技術在進行移動應用更新時,需退出老版本的移動應用,利用下載的新版本移動應用的應用安裝包執(zhí)行新版本移動應用的安裝,然后才可重啟執(zhí)行該新版本移動應用,所導致移動應用更新不流暢的問題。
[0052]實施例二:
[0053]為了便于本領域技術人員對上述實施例提供的一種移動應用更新方法的理解,尤其是對該過程中獲取移動應用的新版本應用安裝包的過程的理解,進行如下介紹。
[0054]在本申請實施例中,優(yōu)選的,在上述實施例一提供的移動應用更新方法的基礎上,在獲取移動應用的新版本應用安裝包之前,首先確定是否存在移動應用的新版本應用安裝包。
[0055]具體的,當確定存在移動應用的新版本應用安裝包時,才獲取該移動應用的新版本應用安裝包;當不存在移動應用的新版本應用安裝包時,則不獲取該移動應用的新版本應用安裝包。
[0056]圖2為本申請實施例二提供的一種確定存在移動應用的新版本應用安裝包的方法流程圖。
[0057]如圖2所示,該方法包括:
[0058]S201、在預先設置的用于提供移動應用的分發(fā)和更新服務的移動應用地址中,獲取移動應用的第一應用安裝包的第一版本信息;
[0059]在本申請實施例中,優(yōu)選的,當運維人員需要更新移動應用時,首先需要將該移動應用的新版本應用安裝包放置在預先設置的用于為該移動應用提供分發(fā)和更新服務的移動應用地址中。
[0060]優(yōu)選的,將移動應用的新版本應用安裝包放置在移動應用地址中的過程可利用互聯(lián)網(wǎng)通過上傳的方式實現(xiàn)。以上僅僅是本申請實施例的優(yōu)選方式,發(fā)明人可根據(jù)自己的需求任意設置該放置方式,在此不做限定。
[0061 ] 在本申請實施例中,優(yōu)選的,在確定存在移動應用的新版本應用安裝包的過程中,需獲取移動應用地址中的該移動應用的應用安裝包(這里稱之為第一應用安裝包)的版本信息(這里稱之為第一版本信息)。
[0062]在本申請實施例中,優(yōu)選的,當運維人員每次在移動應用地址中放置新版本移動應用的應用安裝包時,可通過將新版本移動應用的應用安裝包替換舊版本移動應用的應用安裝包的方式實現(xiàn);還可通過在保留原有舊版本移動應用的應用安裝包的基礎上,額外添加新版本移動應用的應用安裝包的方式實現(xiàn)。
[0063]在本申請實施例中,優(yōu)選的,每個應用安裝包對應唯--個版本信息,該版本信息中攜帶版本號,版本信息所屬的移動應用安裝包越新,其攜帶的版本號越高。當通過在保留原有舊版本移動應用的應用安裝包的基礎上,額外添加新版本移動應用的應用安裝包的方式,實現(xiàn)在移動應用地址中放置新版本移動應用的應用安裝包的過程時,將移動應用地址中版本號最高的應用安裝包作為該移動應用的第一應用安裝包,并獲取其版本信息作為第一版本信息。
[0064]S202、獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息;
[0065]在本申請實施例中,優(yōu)選的,在確定存在移動應用的新版本應用安裝包的過程中,不僅需要獲取移動應用地址中的該移動應用的第一應用安裝包的第一版本信息,還需要獲取當前提供應用功能的移動應用的應用安裝包(這里稱之為第二應用安裝包)的版本信息(這里稱之為第二版本信息)。
[0066]具體的,獲取當前提供的應用功能的移動應用的第二應用安裝包的第二版本信息的過程可利用移動終端設備上所預先設置的移動應用運行環(huán)境實現(xiàn)。
[0067]移動應用運行環(huán)境是在移動終端設備上運行移動應用所必須的環(huán)境,其提供了執(zhí)行移動應用的移動應用程序的能力,通過執(zhí)行移動應用的移動應用程序?qū)崿F(xiàn)該移動應用的各種功能,具體的移動應用運行環(huán)境的原理請參見現(xiàn)有技術,在此不做詳細介紹。
[0068]在本申請實施例中,優(yōu)選的,以上執(zhí)行過程僅僅是本申請實施例的優(yōu)選方式,發(fā)明人可根據(jù)自己的需求任意設置S201和S202的執(zhí)行順序,在此不做限定。
[0069]S203、判斷第一版本信息中攜帶的第一版本號是否高于第二版本信息中攜帶的第二版本號;
[0070]S204、確定存在移動應用的新版本應用安裝包。
[0071]在本申請實施例中,優(yōu)選的,當?shù)谝话姹拘畔⒅袛y帶的第一版本號高于第二版本信息中攜帶的第二版本號時,確定存在移動應用的新版本應用安裝包。
[0072]在本申請實施例中,優(yōu)選的,當?shù)谝话姹拘畔⒅袛y帶的第一版本號不高于第二版本信息中攜帶的第二版本號時,確定不存在移動應用的新版本應用安裝包。
[0073]在本申請實施例中,優(yōu)選的,獲取移動應用的新版本應用安裝包的過程具體為:利用互聯(lián)網(wǎng)通過服務請求的方式獲取移動應用地址中的移動應用的第一應用安裝包,并將獲取到的第一應用安裝包作為移動應用的新版本應用安裝包。
[0074]進一步的,本申請實施例提供的一種移動應用更新方法在上述實施例提供的一種移動應用更新方法的基礎上進一步包括:將新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
[0075]在本申請實施例中,優(yōu)選的,預先設置有存儲路徑信息,當利用預先設置的解包規(guī)則對新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序后,可將該新版本應用程序存儲在該存儲路徑信息指示的地址中,以實現(xiàn)對移動應用的保存及更新,直到有比該新版本應用程序更加新的應用程序存儲在該存儲路徑信息指示的地址中后,使用該更加新的應用程序生成相應的應用功能。
[0076]通過上述對本申請實施例提供的移動應用更新方法的進一步介紹,使得本申請實施例提供的移動應用更新方法更加清晰、完整,便于本領域技術人員理解。
[0077]實施例三:
[0078]圖3為本申請實施例三提供的一種移動應用更新裝置的結構示意圖。
[0079]如圖3所示,該裝置包括:
[0080]新版本應用安裝包獲取單元I,用于獲取移動應用的新版本應用安裝包;
[0081]解包單元2,用于利用預先設置的解包規(guī)則對新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序;
[0082]更新單元3,用于裝載并解釋執(zhí)行新版本應用程序,生成與新版本應用安裝包對應的應用功能。
[0083]在本申請實施例中,優(yōu)選的,新版本應用安裝包獲取單元當確定存在移動應用的新版本應用安裝包時,獲取移動應用的新版本應用安裝包。
[0084]進一步的,在本申請實施例提供的一種移動應用更新裝置中,還包括:
[0085]新版本應用安裝包確定單元,用于在預先設置的用于提供移動應用的分發(fā)和更新服務的移動應用地址中,獲取移動應用的第一應用安裝包的第一版本信息;以及,獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息;以及,判斷第一版本信息中攜帶的第一版本號是否高于第二版本信息中攜帶的第二版本號;以及,當是時,確定存在移動應用的新版本應用安裝包。
[0086]在本申請實施例中,優(yōu)選的,新版本應用安裝包獲取單元利用互聯(lián)網(wǎng)通過服務請求的方式獲取移動應用地址中的移動應用的第一應用安裝包,并將獲取到的第一應用安裝包作為移動應用的新版本應用安裝包。
[0087]進一步的,在本申請實施例提供的一種移動應用更新裝置中,還包括:新版本應用程序存儲單元,用于將新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
[0088]本申請?zhí)峁┮环N移動應用更新裝置,通過利用預先設置的解包規(guī)則,對獲取到的新版本應用安裝包進行解包得到新版本應用程序(該新版本應用程序是基于動態(tài)語言生成的),進而使得只需直接裝載并解釋執(zhí)行該新版本應用程序,即可生成與新版本應用安裝包對應的應用功能,也即,完成移動應用的更新過程。避免了現(xiàn)有技術在進行移動應用更新時,需退出老版本的移動應用,利用下載的新版本移動應用的應用安裝包執(zhí)行新版本移動應用的安裝,然后才可重啟執(zhí)行該新版本移動應用,所導致移動應用更新不流暢的問題。
[0089]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0090]以上僅是本申請的優(yōu)選實施方式,使本領域技術人員能夠理解或?qū)崿F(xiàn)本申請。對這些實施例的多種修改對本領域的技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種移動應用更新方法,其特征在于,包括: 獲取移動應用的新版本應用安裝包; 利用預先設置的解包規(guī)則對所述新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序; 裝載并解釋執(zhí)行所述新版本應用程序,生成與所述新版本應用安裝包對應的應用功會泛。
2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取移動應用的新版本應用安裝包的過程為:當確定存在移動應用的新版本應用安裝包時,獲取所述移動應用的新版本應用安裝包。
3.根據(jù)權利要求2所述的方法,其特征在于,所述確定存在移動應用的新版本應用安裝包的過程為: 在預先設置的用于提供所述移動應用的分發(fā)和更新服務的移動應用地址中,獲取所述移動應用的第一應用安裝包的第一版本信息; 獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息; 判斷所述第一版本信息中攜帶的第一版本號是否高于所述第二版本信息中攜帶的第二版本號; 當是時,確定存在所述移動應用的新版本應用安裝包。
4.根據(jù)權利要求3所述的方法,其特征在于,所述獲取移動應用的新版本應用安裝包的過程為:利用互聯(lián)網(wǎng)通過服務請求的方式獲取所述移動應用地址中的移動應用的第一應用安裝包,并將獲取到的所述第一應用安裝包作為所述移動應用的新版本應用安裝包。
5.根據(jù)權利要求1-3任意一項所述的方法,其特征在于,還包括:將所述新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
6.一種移動應用更新裝置,其特征在于,包括: 新版本應用安裝包獲取單元,用于獲取移動應用的新版本應用安裝包; 解包單元,用于利用預先設置的解包規(guī)則對所述新版本應用安裝包進行解包,得到基于動態(tài)語言生成的新版本應用程序; 更新單元,用于裝載并解釋執(zhí)行所述新版本應用程序,生成與所述新版本應用安裝包對應的應用功能。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述新版本應用安裝包獲取單元當確定存在移動應用的新版本應用安裝包時,獲取所述移動應用的新版本應用安裝包。
8.根據(jù)權利要求7所述的裝置,其特征在于,還包括: 新版本應用安裝包確定單元,用于在預先設置的用于提供所述移動應用的分發(fā)和更新服務的移動應用地址中,獲取所述移動應用的第一應用安裝包的第一版本信息;以及,獲取當前提供應用功能的移動應用的第二應用安裝包的第二版本信息;以及,判斷所述第一版本信息中攜帶的第一版本號是否高于所述第二版本信息中攜帶的第二版本號;以及,當是時,確定存在所述移動應用的新版本應用安裝包。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述新版本應用安裝包獲取單元利用互聯(lián)網(wǎng)通過服務請求的方式獲取所述移動應用地址中的移動應用的第一應用安裝包,并將獲取到的所述第一應用安裝包作為所述移動應用的新版本應用安裝包。
10.根據(jù)權利要求6-9任意一項所述的裝置,其特征在于,還包括: 新版本應用程序存儲單元,用于將所述新版本應用程序存儲在預先設置的存儲路徑信息指示的地址中。
【文檔編號】G06F9/445GK104503812SQ201510013406
【公開日】2015年4月8日 申請日期:2015年1月12日 優(yōu)先權日:2015年1月12日
【發(fā)明者】陳顯龍, 陳曉龍, 方文, 羅新偉, 胡寶良, 成七一 申請人:北京恒華偉業(yè)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
白河县| 靖边县| 威信县| 通河县| 赤水市| 浦江县| 陆良县| 库尔勒市| 巴林左旗| 天峨县| 沂源县| 兴仁县| 锦州市| 南通市| 全州县| 库尔勒市| 濉溪县| 长子县| 鸡西市| 镇江市| 泸西县| 西畴县| 南部县| 尤溪县| 宁波市| 靖安县| 九寨沟县| 雷州市| 磐安县| 龙山县| 呼图壁县| 襄垣县| 德阳市| 岐山县| 赤峰市| 申扎县| 高碑店市| 张家港市| 淳化县| 自治县| 博罗县|