本發明涉及計算機技術領域,尤其涉及一種升級應用的方法、服務器和用戶設備。
背景技術:
為了增加應用的功能,以及對應用存在的漏洞進行統一修復,服務器通知UE(用戶設備,User Equipment)升級應用。在相關技術中,服務器有兩種方式使UE升級應用:一種是強制升級,即強制所有UE統一升級,拒絕升級的UE將無法運行應用;另一種是普通升級,即所有用戶都自行選擇是否升級,且無論是否升級,UE都可正常運行UE。
然而,服務器統一強制升級或普通升級所有UE的應用,并沒有考慮到不同UE安裝的應用是有差異的。
技術實現要素:
本發明實施例提供了一種升級應用的方法、服務器和用戶設備,用于實現差異化升級應用,增強應用升級的針對性。
第一方面,本發明提供了一種升級應用的方法,包括:
服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求;
基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,以使所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
可選的,所述請求包括表示所述用戶設備類型的設備類型參數,基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,包括:
基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的第一應用升級信息。
第二方面,本發明提供了一種升級應用的方法,包括:
用戶設備向服務器發送表示用戶設備請求獲取目標應用的應用升級信息的請求;
接收所述服務器基于所述請求發送的所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接;
基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式;
基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
可選的,基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,包括:
獲得所述用戶設備安裝的所述目標應用的當前版本參數;
當所述當前版本參數低于所述強制升級的最低版本參數時,確定所述強制升級方式為所述目標升級方式;
當所述當前版本參數等于或高于所述強制升級的最低版本參數,且低于普通升級的最高版本參數時,確定所述普通升級方式為所述目標升級方式。
可選的,所述請求包括表示所述用戶設備類型的設備類型參數,所述應用升級信息具體為第一應用升級信息,用戶設備向服務器發送表示用戶設備請求獲取目標應用的應用升級信息的請求,包括:
獲取所述設備類型參數;
在所述目標應用啟動后,基于所述設備類型參數生成所述請求,以使服務器基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的所述第一應用升級信息。
第三方面,本發明提供了一種服務器,包括:
第一接收模塊,用于接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求;
第一發送模塊,用于基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,以使所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
可選的,所述請求包括表示所述用戶設備類型的設備類型參數,所述第一發送模塊用于基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的第一應用升級信息。
第四方面,本發明提供了一種用戶設備,包括:
第二發送模塊,用于向服務器發送表示用戶設備請求獲取目標應用的應用升級信息的請求;
第二接收模塊,用于接收所述服務器基于所述請求發送的所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接;
確定模塊,用于基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式;
升級模塊,用于基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
可選的,所述確定模塊用于獲得所述用戶設備安裝的所述目標應用的當前版本參數;當所述當前版本參數低于所述強制升級的最低版本參數時,確定所述強制升級方式為所述目標升級方式;當所述當前版本參數等于或高于所述強制升級的最低版本參數,且低于普通升級的最高版本參數時,確定所述普通升級方式為所述目標升級方式。
可選的,所述請求包括表示所述用戶設備類型的設備類型參數,所述應用升級信息具體為第一應用升級信息,所述用戶設備還包括:
生成模塊,用于獲取所述設備類型參數;在所述目標應用啟動后,基于所述設備類型參數生成所述請求,以使服務器基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的所述第一應用升級信息。
本申請實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:
在本發明實施例的技術方案中,服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求,基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,進而所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。由此可見,服務器通過向用戶設備發送包括強制升級的最低版本參數和普通升級的最高版本參數的應用升級信息,進而用戶設備可以根據強制升級的最低版本參數和普通升級的最高版本參數,并結合自身所安裝的目標應用的實際情況,確定出應該以強制升級方式或者普通升級方式升級應用。所以,解決了現有技術中只能統一所有用戶設備強制升級或者普通升級目標應用的技術問題,實現了差異化升級應用,增強應用升級的針對性。
附圖說明
圖1為本發明實施例中服務器側升級應用的方法流程圖;
圖2為本發明實施例中UE側升級應用的方法流程圖;
圖3為本發明實施例中確定目標升級方式的邏輯流程圖;
圖4為本發明實施例中服務器的結構示意圖;
圖5為本發明實施例中UE的結構示意圖。
具體實施方式
本發明實施例提供了一種升級應用的方法、服務器和用戶設備,用于實現差異化升級應用,增強應用升級的針對性。
為了解決上述技術問題,本發明提供的技術方案總體思路如下:
在本發明實施例的技術方案中,服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求,基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,進而所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。由此可見,服務器通過向用戶設備發送包括強制升級的最低版本參數和普通升級的最高版本參數的應用升級信息,進而用戶設備可以根據強制升級的最低版本參數和普通升級的最高版本參數,并結合自身所安裝的目標應用的實際情況,確定出應該以強制升級方式或者普通升級方式升級應用。所以,解決了現有技術中只能統一所有用戶設備強制升級或者普通升級目標應用的技術問題,實現了差異化升級應用,增強應用升級的針對性。
下面通過附圖以及具體實施例對本發明技術方案做詳細的說明,應當理解本申請實施例以及實施例中的具體特征是對本申請技術方案的詳細的說明,而不是對本申請技術方案的限定,在不沖突的情況下,本申請實施例以及實施例中的技術特征可以相互組合。
本文中術語“和/或”,僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。
本發明第一方面提供了一種升級應用的方法,請參考圖1,為本發明實施例中服務器側升級應用的方法流程圖。該方法包括:
S101:服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求;
S102:基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息。
具體來講,本發明實施例中的目標應用可以為任意能夠進行升級的應用,例如網絡直播應用、購物應用、聊天應用或閱讀器應用等,本發明不做具體限制。服務器為提供目標應用安裝包、升級包并維護目標應用的網絡側設備。用戶設備為安裝任意版本的目標應用的用戶側設備。
首先,在S101中,服務器接收UE發送的表示請求獲取目標應用的應用升級信息的請求。在本發明實施例中,UE可以在任意時刻向服務器發送請求,例如在每次啟動目標應用之后向服務器發送請求,或者在接收到用戶輸入的用于檢測升級版本的操作之后向服務器發送請求,或者每隔預設時長,例如7天向服務器發送一次請求。本發明所屬領域普通技術人員可以根據實際進行選擇,本發明不做具體限制。
服務器接收UE發送的請求后,在S102中,基于請求,向UE發送目標應用的應用升級信息。在本發明實施例中,應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接。其中,強制升級的最低版本參數為需要強制升級的最低版本的參數。普通升級的最高版本參數為通過普通升級能夠達到的最高版本的參數。目標應用預定版本鏈接為目標應用的預定版本的升級包或安裝包的鏈接。在具體實現過程中,應用升級信息還可以進一步包括強制升級提示信息和普通升級提示信息等,本本發明不做具體限制。
在具體實現過程中,不同設備類型的UE對應的目標應用版本有所不同。舉例來說,設備類型為安卓Android的UE對應的目標應用具體為Android版本的目標應用,設備類型為蘋果移動終端操作系統ios的UE,對應的目標應用具體為ios版本的目標應用。
因此,在本發明實施例中,服務器向UE發送的應用升級信息,可以為包括各個版本的應用升級信息,然后,UE在接收應用升級信息后,根據自身設備類型,篩選出適應于自身版本的應用升級信息,并據此升級目標應用。或者,在一種可選的實施例中,還可以在請求中包括UE設備類型的設備類型參數,進而S102則具體可以包括:
基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的第一應用升級信息。
具體來講,本發明實施例中的設備類型參數可以為設備類型本身,例如Android、ios或Windows等?;蛘撸O備類型參數也可以為設備類型的對應碼,例如設備類型ios的對應碼為0,設備類型Android的對應碼為1。本發明所屬領域的普通技術人員可以根據實際進行選擇,本發明不做具體限制。
在本發明實施例中,UE發送請求時,獲取設備類型參數。UE在目標應用啟動后會生成啟動完畢函數,并將啟動完畢函數發送給服務器。因此,本發明實施例中可以將啟動完畢函數作為請求,并將設備類型參數包含在啟動完畢函數中。進而,服務器接收啟動完畢函數,并解析出啟動完畢函數包含的設備類型參數。然后,從多個不同版本的應用升級信息中確定出設備類型參數對應的第一應用升級信息發送給UE。
舉例來說,假設設備類型參數具體為type,以設備類型的對應碼表示,ios的對應碼為0,Android的對應碼為1。Android版本的強制升級的最低版本參數以minAndroidVersion表示,普通升級的最高版本參數以maxAndroidVersion表示,目標應用預定版本鏈接以androidDownloadLink表示。進一步,假設Android版本的應用升級信息中還包括強制升級提示信息minAndroidVersionTips和普通升級提示信息maxAndroidVersionTips。ios版本的強制升級的最低版本參數以minIosVersion表示,普通升級的最高版本參數以maxIosVersion表示,目標應用預定版本鏈接以IosDownloadLink表示。進一步,假設ios版本的應用升級信息中還包括強制升級提示信息minIosVersionTips和普通升級提示信息maxIosVersionTips。
UE完成目標應用啟動后,讀取自身設備類型,如果為ios設備類型,則令type=0,如果為Android設備類型,則令type=1。然后將type=1或者type=0包含到啟動完畢函數中發送給服務器。
服務器接收啟動完畢函數并進行解析。如果解析出type=1,則獲取Android版本的應用升級信息“minAndroidVersion,maxAndroidVersion,androidDownloadLink,minAndroidVersionTips和maxAndroidVersionTips”,并將Android版本的應用升級信息發送給UE。如果解析出type=0,則獲取ios版本的應用升級信息“minIosVersion,maxIosVersion,IosDownloadLink,minIosVersionTips和maxIosVersionTips”,并將ios版本的應用升級信息發送給UE。
接下來,請參考圖2,為本發明實施例中UE側升級應用的方法流程圖。該方法包括:
S201:用戶設備向服務器發送表示用戶設備請求獲取目標應用的應用升級信息的請求;
S202:接收所述服務器基于所述請求發送的所述目標應用的應用升級信息;
S203:基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用;
S204:基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
具體來講,UE在S202中接收服務器發送的應用升級信息。進一步,如果服務器是將各個版本的應用升級信息均打包在應用升級信息中,則UE進一步還需要根據自身設備類型,篩選出適應于自身版本的應用升級信息。例如服務器發送的應用升級信息包括Android版本的應用升級信息(minAndroidVersion,maxAndroidVersion,androidDownloadLink,minAndroidVersionTips和maxAndroidVersionTips)和ios版本的應用升級信息(minIosVersion,maxIosVersion,IosDownloadLink,minIosVersionTips和maxIosVersionTips),UE為ios設備類型,則UE自行篩選出minIosVersion,maxIosVersion,IosDownloadLink,minIosVersionTips和maxIosVersionTips。
或者,UE也可以通過在S201之前,執行如下操作:
獲取所述設備類型參數;
在所述目標應用啟動后,基于所述設備類型參數生成所述請求,以使服務器基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的所述第一應用升級信息。
那么服務器將基于設備類型參數直接向UE發送與UE設備類型匹配的第一應用升級信息。上述生成請求的實現方式在上文已有介紹,此處就不再重復贅述了。在具體實現過程中,本發明所屬領域的普通技術人員可以選擇向UE發送或者不發送設備類型參數type,本發明不做具體限制。
然后,S203中基于應用升級信息中的強制升級的最低版本參數和普通升級的最高版本參數,確定是否升級應用,以及確定如果需要升級應用,則具體以目標升級方式升級應用。本發明實施例中的目標升級方式包括強制升級方式和普通升級方式。S203可以通過如下過程實現:
獲得所述用戶設備安裝的所述目標應用的當前版本參數;
當所述當前版本參數低于所述強制升級的最低版本參數時,確定所述強制升級方式為所述目標升級方式;
當所述當前版本參數等于或高于所述強制升級的最低版本參數,且低于普通升級的最高版本參數時,確定所述普通升級方式為所述目標升級方式。
具體來講,UE讀取當前安裝于UE中的目標應用的當前版本參數,然后將當前版本參數與強制升級的最低版本參數和普通升級的最高版本參數進行比較,進而確定是否需要升級目標應用,以及如果要升級目標應用,具體的目標升級方式。
在本發明實施例中,無論服務器向UE發送的是各個版本的應用升級信息,還是對應于UE的第一應用升級信息,在比較當前版本參數與強制升級的最低版本參數和普通升級的最高版本參數時,均為與同一版本的強制升級的最低版本參數和普通升級的最高版本參數進行比較。
為了方便說明,本發明以Android版本和ios版本為例進行說明。請參考圖3,為本發明實施例中確定目標升級方式的邏輯流程圖。
1、Android類型的UE:UE接收服務器發送的minAndroidVersion,maxAndroidVersion,androidDownloadLink,minAndroidVersionTips和maxAndroidVersionTips。獲取當前版本參數AndroidCurrentVersion。當AndroidCurrentVersion小于minAndroidVersion時,表示UE當前安裝的目標應用版本過低,需要進行強制升級才允許用戶繼續使用,所以確定需要升級目標應用,且確定目標升級方式為強制升級方式。然后,基于androidDownloadLink獲取高于minAndroidVersion的預定版本,進而升級目標應用。同時,調用Android系統的彈框,輸出minAndroidVersionTips,以提示用戶目標應用將要執行強制升級。
而當AndroidCurrentVersion等于或高于minAndroidVersion,且AndroidCurrentVersion低于maxAndroidVersion時,表示UE中當前安裝的目標應用版本較高,但并不是最高版本,因此無論是否升級都可以允許用于繼續使用。所以此時確定需要升級目標應用,但是目標升級方式則為普通升級方式。接下來,調用Android系統的彈框,輸出maxAndroidVersionTips,提示用戶選擇升級或者不升級。如果用戶選擇升級,則進一步基于androidDownloadLink獲取預定版本,進而升級目標應用。
而如果AndroidCurrentVersion等于或高于maxAndroidVersion,則表示UE中當前安裝的目標應用版本已經為最高,所以確定不需要升級目標應用。
2、ios類型的UE:UE接收服務器發送的minIosVersion,maxIosVersion,IosDownloadLink,minIosVersionTips和maxIosVersionTips。獲取當前版本參數IosCurrentVersion。當IosCurrentVersion小于minIosVersion時,表示UE當前安裝的目標應用版本過低,需要進行強制升級才允許用戶繼續使用,所以確定需要升級目標應用,且確定目標升級方式為強制升級方式。然后,基于IosDownloadLink獲取高于minIosVersion的預定版本,進而升級目標應用。同時,調用ios系統的彈框,輸出minIosVersionTips,以提示用戶目標應用將要執行強制升級。
而當IosCurrentVersion等于或高于minIosVersion,且IosCurrentVersion低于maxIosVersion時,表示UE中當前安裝的目標應用版本較高,但并不是最高版本,因此無論是否升級都可以允許用于繼續使用。所以此時確定需要升級目標應用,但是目標升級方式則為普通升級方式。接下來,調用ios系統的彈框,輸出maxIosVersionTips,提示用戶選擇升級或者不升級。如果用戶選擇升級,則進一步基于IosDownloadLink獲取預定版本,進而升級目標應用。
而如果IosCurrentVersion等于或高于maxIosVersion,則表示UE中當前安裝的目標應用版本已經為最高,所以確定不需要升級目標應用。
由上述描述可以看出,在本發明實施例的技術方案中,服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求,基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,進而所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。由此可見,服務器通過向用戶設備發送包括強制升級的最低版本參數和普通升級的最高版本參數的應用升級信息,進而用戶設備可以根據強制升級的最低版本參數和普通升級的最高版本參數,并結合自身所安裝的目標應用的實際情況,確定出應該以強制升級方式或者普通升級方式升級應用。所以,解決了現有技術中只能統一所有用戶設備強制升級或者普通升級目標應用的技術問題,實現了差異化升級應用,增強應用升級的針對性。
基于與前述實施例中升級應用的方法同樣的發明構思,本發明還提供一種服務器,如圖4所示,包括:
第一接收模塊101,用于接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求;
第一發送模塊102,用于基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,以使所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
其中,請求包括表示用戶設備類型的設備類型參數,則第一發送模塊102用于基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的第一應用升級信息。
前述圖1-圖3實施例中的升級應用的方法的各種變化方式和具體實例同樣適用于本實施例的服務器,通過前述對升級應用的方法的詳細描述,本領域技術人員可以清楚的知道本實施例中服務器的實施方法,所以為了說明書的簡潔,在此不再詳述。
基于與前述實施例中升級應用的方法同樣的發明構思,本發明還提供一種UE,如圖5所示,包括:
第二發送模塊201,用于向服務器發送表示用戶設備請求獲取目標應用的應用升級信息的請求;
第二接收模塊202,用于接收所述服務器基于所述請求發送的所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接;
確定模塊203,用于基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式;
升級模塊204,用于基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。
具體來講,確定模塊203用于獲得所述用戶設備安裝的所述目標應用的當前版本參數;當所述當前版本參數低于所述強制升級的最低版本參數時,確定所述強制升級方式為所述目標升級方式;當所述當前版本參數等于或高于所述強制升級的最低版本參數,且低于普通升級的最高版本參數時,確定所述普通升級方式為所述目標升級方式。
進一步,用戶設備還包括:
生成模塊,用于獲取所述設備類型參數;在所述目標應用啟動后,基于所述設備類型參數生成所述請求,以使服務器基于所述請求中的所述設備類型參數,確定與所述設備類型參數對應的所述目標應用的所述第一應用升級信息。
前述圖1-圖3實施例中的升級應用的方法的各種變化方式和具體實例同樣適用于本實施例的UE,通過前述對升級應用的方法的詳細描述,本領域技術人員可以清楚的知道本實施例中UE的實施方法,所以為了說明書的簡潔,在此不再詳述。
本申請實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:
由上述描述可以看出,在本發明實施例的技術方案中,服務器接收用戶設備發送的表示請求獲取目標應用的應用升級信息的請求,基于所述請求,向所述用戶設備發送所述目標應用的應用升級信息,所述應用升級信息包括強制升級的最低版本參數、普通升級的最高版本參數和目標應用預定版本鏈接,進而所述用戶設備基于所述強制升級的最低版本參數和所述普通升級的最高版本參數,確定所述用戶設備以目標升級方式升級所述目標應用,所述目標升級方式為強制升級方式或普通升級方式,基于所述目標應用預定版本鏈接獲取目標應用預定版本,并按照所述目標升級方式升級所述目標應用。由此可見,服務器通過向用戶設備發送包括強制升級的最低版本參數和普通升級的最高版本參數的應用升級信息,進而用戶設備可以根據強制升級的最低版本參數和普通升級的最高版本參數,并結合自身所安裝的目標應用的實際情況,確定出應該以強制升級方式或者普通升級方式升級應用。所以,解決了現有技術中只能統一所有用戶設備強制升級或者普通升級目標應用的技術問題,實現了差異化升級應用,增強應用升級的針對性。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。