一種應(yīng)用程序傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種應(yīng)用程序傳輸方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和移動終端的發(fā)展,使用移動終端的用戶越來越多。越來越多的用戶會使用移動終端互相傳輸APP (Applicat1n,應(yīng)用程序),而無需去網(wǎng)絡(luò)上搜索、下載傳輸?shù)?APP0
[0003]目前,第一移動終端直接向第二移動終端傳輸APP,不會考慮APP的版本,當(dāng)?shù)诙苿咏K端接收到第一移動終端傳輸?shù)腁PP,在第一次運(yùn)行APP且檢測到新版本的APP時,就會向用戶提示APP升級,用戶體驗效果不佳;且用戶在升級該APP時,會再次對該APP進(jìn)行安裝,也較影響用戶的體驗效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種應(yīng)用程序傳輸方法及裝置,以使移動終端安裝的APP為最新版本,無需再進(jìn)行升級,提高用戶的體驗效果。
[0005]為達(dá)到上述目的,本發(fā)明實施例公開了一種應(yīng)用程序傳輸方法,應(yīng)用于第一移動終端,包括:
[0006]確定待傳輸?shù)哪繕?biāo)應(yīng)用程序;
[0007]向服務(wù)器發(fā)送包含所述目標(biāo)應(yīng)用程序版本的信息,以使服務(wù)器根據(jù)該信息,判斷所述第一移動終端中的所述目標(biāo)應(yīng)用程序是否為最新版本;如果是,向所述第一移動終端反饋第一結(jié)果,如果否,向所述第一移動終端反饋第二結(jié)果;其中,所述第一結(jié)果中攜帶有用于指示所述第一移動終端中的所述目標(biāo)應(yīng)用程序為最新版本的信息,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包或增量安裝包的下載地址;
[0008]接收所述第一結(jié)果或所述第二結(jié)果;
[0009]在接收到所述第一結(jié)果的情況下,發(fā)送所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包給第二移動終端,以使所述第二移動終端根據(jù)接收到的所述目標(biāo)應(yīng)用程序安裝包安裝最新版本的目標(biāo)應(yīng)用程序;
[0010]在接收到所述第二結(jié)果的情況下,向所述第二移動終端發(fā)送目標(biāo)數(shù)據(jù),以使所述第二移動終端根據(jù)接收到的目標(biāo)數(shù)據(jù),安裝最新版本的目標(biāo)應(yīng)用程序,其中,所述目標(biāo)數(shù)據(jù)為:根據(jù)所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包生成的數(shù)據(jù)。
[0011]可選的,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包;
[0012]所述目標(biāo)數(shù)據(jù),包括:
[0013]根據(jù)所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包,生成的所述目標(biāo)應(yīng)用程序的新安裝包;
[0014]或
[0015]所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包。
[0016]可選的,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包的下載地址;
[0017]所述目標(biāo)數(shù)據(jù),包括:
[0018]所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包的下載地址。
[0019]可選的,在所述確定待傳輸?shù)哪繕?biāo)應(yīng)用程序之前,還包括:
[0020]接收向所述第二移動終端傳輸應(yīng)用程序的傳輸指令。
[0021]可選的,在接收所述第一結(jié)果或所述第二結(jié)果之后,在發(fā)送所述目標(biāo)應(yīng)用程序安裝包或所述目標(biāo)數(shù)據(jù)給所述第二移動終端之前,還包括:
[0022]接收向所述第二移動終端傳輸應(yīng)用程序的傳輸指令。
[0023]為達(dá)到上述目的,本發(fā)明實施例公開了一種應(yīng)用程序傳輸裝置,應(yīng)用于第一移動終端,包括:目標(biāo)應(yīng)用程序確定模塊、第一發(fā)送模塊、結(jié)果接收模塊、第二發(fā)送模塊和第三發(fā)送模塊,其中,
[0024]所述目標(biāo)應(yīng)用程序確定模塊,用于確定待傳輸?shù)哪繕?biāo)應(yīng)用程序;
[0025]所述第一發(fā)送模塊,用于向服務(wù)器發(fā)送包含所述目標(biāo)應(yīng)用程序確定模塊確定的目標(biāo)應(yīng)用程序版本的信息,以使服務(wù)器根據(jù)該信息,判斷所述第一移動終端中的所述目標(biāo)應(yīng)用程序是否為最新版本;如果是,向所述第一移動終端反饋第一結(jié)果,如果否,向所述第一移動終端反饋第二結(jié)果;其中,所述第一結(jié)果中攜帶有用于指示所述第一移動終端中的所述目標(biāo)應(yīng)用程序為最新版本的信息,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包或增量安裝包的下載地址;
[0026]所述結(jié)果接收模塊,用于接收所述第一結(jié)果或所述第二結(jié)果;
[0027]所述第二發(fā)送模塊,用于在所述結(jié)果接收模塊接收到所述第一結(jié)果的情況下,發(fā)送所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包給第二移動終端,以使所述第二移動終端根據(jù)接收到的所述目標(biāo)應(yīng)用程序安裝包安裝最新版本的目標(biāo)應(yīng)用程序;
[0028]所述第三發(fā)送模塊,用于在所述結(jié)果接收模塊接收到所述第二結(jié)果的情況下,向所述第二移動終端發(fā)送目標(biāo)數(shù)據(jù),以使所述第二移動終端根據(jù)接收到的目標(biāo)數(shù)據(jù),安裝最新版本的目標(biāo)應(yīng)用程序,其中,所述目標(biāo)數(shù)據(jù)為:根據(jù)所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包生成的數(shù)據(jù)。
[0029]可選的,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包;
[0030]所述目標(biāo)數(shù)據(jù),包括:
[0031]根據(jù)所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包,生成的所述目標(biāo)應(yīng)用程序的新安裝包;
[0032]或
[0033]所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包。
[0034]可選的,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包的下載地址;
[0035]所述目標(biāo)數(shù)據(jù),包括:
[0036]所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包以及所述目標(biāo)應(yīng)用程序的增量安裝包的下載地址。
[0037]可選的,還包括:傳輸指令接收模塊,
[0038]所述傳輸指令接收模塊,用于接收向所述第二移動終端傳輸應(yīng)用程序的傳輸指令。
[0039]由上述的技術(shù)方案可見,本發(fā)明實施例提供了一種應(yīng)用程序傳輸方法及裝置,應(yīng)用于第一移動終端,方法包括:確定待傳輸?shù)哪繕?biāo)應(yīng)用程序;向服務(wù)器發(fā)送包含所述目標(biāo)應(yīng)用程序版本的信息,以使服務(wù)器根據(jù)該信息,判斷所述第一移動終端中的所述目標(biāo)應(yīng)用程序是否為最新版本;如果是,向所述第一移動終端反饋第一結(jié)果,如果否,向所述第一移動終端反饋第二結(jié)果;其中,所述第一結(jié)果中攜帶有用于指示所述第一移動終端中的所述目標(biāo)應(yīng)用程序為最新版本的信息,所述第二結(jié)果中攜帶有所述目標(biāo)應(yīng)用程序的增量安裝包或增量安裝包的下載地址;接收所述第一結(jié)果或所述第二結(jié)果;在接收到所述第一結(jié)果的情況下,發(fā)送所述第一移動終端中安裝的目標(biāo)應(yīng)用程序的版本對應(yīng)的目標(biāo)應(yīng)用程序安裝包給第二移動終端,以使所述第二移動終端根據(jù)接收到的所述目標(biāo)應(yīng)用程序安裝包安裝最新版本的目標(biāo)應(yīng)用程序;在接收到所述