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