一種安裝包的安裝方法、裝置和終端的制作方法
【專利摘要】本發(fā)明公開了一種安裝包的安裝方法、裝置和終端。該安裝包的安裝方法包括:獲取接收端所需的安裝包;基于所述安裝包,實現(xiàn)安裝包在接收端的安裝。本發(fā)明有效地解決了安裝包的安裝不方便的問題。本發(fā)明發(fā)送端準備安裝包,接收端基于該安裝包進行安裝,進一步地,利用遠程安裝,則無需下載安裝包,即可以實現(xiàn)安裝。更進一步地,發(fā)送端與接收端可以在無互聯(lián)網(wǎng)網(wǎng)絡(luò)的環(huán)境下進行連接。因此,通過方式可以提高安裝效率、提升用戶體驗效果。
【專利說明】一種安裝包的安裝方法、裝置和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是涉及一種安裝包的安裝方法、裝置和終端。
【背景技術(shù)】
[0002]隨著智能手機的快速發(fā)展,app (applicat1n,應(yīng)用程序)市場也在不斷涌現(xiàn)出越來越多的apk (Android Package,安卓安裝包),用戶通過下載apk,實現(xiàn)在終端中安裝apk。
[0003]但是,在手機與手機之間分享apk,需要在發(fā)送端中手動查找apk,再將apk傳輸?shù)浇邮斩耸謾C,接收端手機基于接收到的apk進行手動安裝。整個過程顯得較為繁瑣,且手動查找apk操作上有難度,影響了用戶體驗效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種安裝包的安裝方法、裝置和終端,用以解決安裝包的安裝不方便的問題。
[0005]為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案來實現(xiàn)的。
[0006]本發(fā)明提供一種安裝包的安裝方法,其特征在于,包括:獲取接收端所需的安裝包;基于所述安裝包,實現(xiàn)安裝包在接收端的安裝。
[0007]其中,獲取接收端所需的安裝包,包括:通過備份安裝所述安裝包后獲得的應(yīng)用軟件,獲得所述安裝包;或者,從本地已有的安裝包中,獲取接收端所需的安裝包。
[0008]其中,基于所述安裝包,實現(xiàn)安裝包在接收端的安裝,包括:判斷所述接收端是否遠程安裝所述安裝包;若是,則為所述接收端遠程安裝所述安裝包;若否,則將所述安裝包發(fā)送給所述接收端,由所述接收端安裝所述安裝包。
[0009]其中,為所述接收端遠程安裝所述安裝包,包括:設(shè)置虛擬安裝路徑;其中,所述虛擬安裝路徑指向所述接收端;按照所述虛擬安裝路徑,安裝所述安裝包。
[0010]其中,在為所述接收端遠程安裝所述安裝包之前,所述方法還包括:在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與所述接收端建立連接。
[0011]本發(fā)明還提供了一種安裝包的安裝裝置,包括:獲取模塊,用于獲取接收端所需的安裝包;安裝模塊,用于基于所述安裝包,實現(xiàn)所述安裝包在接收端的安裝。
[0012]其中,所述獲取模塊具體用于:通過備份安裝所述安裝包后獲得的應(yīng)用軟件,獲得所述安裝包;或者,從本地已有的安裝包中,獲取接收端所需的安裝包。
[0013]其中,所述安裝模塊具體用于:判斷所述接收端是否遠程安裝所述安裝包;若是,則為所述接收端遠程安裝所述安裝包;若否,則將所述安裝包發(fā)送給所述接收端,由所述接收端安裝所述安裝包。
[0014]其中,所述安裝模塊具體用于:設(shè)置虛擬安裝路徑;其中,所述虛擬安裝路徑指向所述接收端;按照所述虛擬安裝路徑,安裝所述安裝包。
[0015]其中,所述裝置還包括互聯(lián)模塊,用于:在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與所述接收端建立連接。
[0016]本發(fā)明又提供了一種終端,通過上述所述裝置進行安裝包的分享。
[0017]本發(fā)明有益效果如下:
[0018]本發(fā)明發(fā)送端準備安裝包,接收端基于該安裝包進行安裝。進一步地,利用遠程安裝,則接收端無需下載安裝包,即可以實現(xiàn)安裝。更進一步地,發(fā)送端與接收端可以在無互聯(lián)網(wǎng)網(wǎng)絡(luò)的環(huán)境下進行連接。因此,通過采用本發(fā)明的技術(shù)方案可以提高安裝效率、提升用戶體驗效果。
【專利附圖】
【附圖說明】
[0019]圖1是根據(jù)本發(fā)明一實施例的安裝包的安裝方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明一實施例的安裝包在接收端的安裝的步驟流程圖;
[0021]圖3是根據(jù)本發(fā)明一實施例的安裝包的安裝方法的具體流程圖;
[0022]圖4是根據(jù)本發(fā)明另一實施例的安裝包的安裝方法的具體流程圖;
[0023]圖5是根據(jù)本發(fā)明一實施例的安裝包的安裝裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0024]為了解決在沒有網(wǎng)絡(luò)的條件下,安裝應(yīng)用程序不便的問題,本發(fā)明提供了一種安裝包的安裝方法、裝置和終端。以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0025]如圖1所示,圖1是根據(jù)本發(fā)明一實施例的安裝包的安裝方法的流程圖。
[0026]步驟S110,與接收端建立連接。
[0027]發(fā)送端和接收端都打開無線上網(wǎng)開關(guān),這時發(fā)送端和接收端都可以收、發(fā)信號。發(fā)送端和/或接收端搜索需要建立連接的設(shè)備,如:發(fā)送端搜索接收端,接收端搜索發(fā)送端,或者發(fā)送端和接收端同時搜索對方。該搜索過程可以手動完成,或者通過NFC(Near FieldCommunicat1n,近場通訊)技術(shù)來完成。在搜索到可以建立連接的設(shè)備后,基于主機-從機協(xié)商協(xié)議,在發(fā)送端和接收端中確定王機、從機。在本實施例中,將發(fā)送端作為王機,將接收端作為從機。主機基于DHCP (Dynamic Host Configurat1n Protocol,動態(tài)主機配置協(xié)議),為從機分配地址。該地址例如是IP (Internet Protocol Address,互聯(lián)網(wǎng)協(xié)議地址)地址。從機通過連接該地址,實現(xiàn)與主機的互聯(lián)。進一步地,從機的數(shù)量可以為一個或多個。
[0028]在一個實施例中,可以通過藍牙技術(shù)來實現(xiàn)發(fā)送端與接收端互聯(lián)配對,進而在發(fā)送端與接收端建立連接。
[0029]在本實施例中,可以在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與接收端建立連接。
[0030]步驟S120,獲取接收端所需的安裝包。
[0031]查找接收端所需的安裝包。如果發(fā)送端既存在該安裝包,也存在安裝該安裝包后獲得的應(yīng)用軟件,則可以通過備份安裝該安裝包后獲得的應(yīng)用軟件,獲得安裝包;或者,從本地已有的安裝包中,獲取接收端所需的安裝包。如果不存在該安裝包,但是存在安裝該安裝包后獲得的應(yīng)用軟件,則將該應(yīng)用軟件備份為安裝包。
[0032]通常情況下,為了節(jié)省內(nèi)存,可以在安裝完安裝包后,將該安裝包刪除,但是,當再次需要該安裝包時,如需要分享該安裝包時,終端只存在該安裝包對應(yīng)應(yīng)用軟件,這時可以通過備份應(yīng)用軟件的方式,重新獲得安裝包。進一步地,備份應(yīng)用軟件,可以采用現(xiàn)有的軟件備份方式。
[0033]如果不存在該安裝包,也不存在安裝該安裝包后獲得的應(yīng)用軟件,則結(jié)束流程。
[0034]步驟S130,基于該安裝包,實現(xiàn)安裝包在接收端的安裝。
[0035]如圖2所示,圖2是根據(jù)本發(fā)明一實施例的安裝包在接收端的安裝的步驟流程圖。
[0036]步驟S210,與接收端分享安裝包。
[0037]分享安裝包的方式包括:將安裝包發(fā)送至接收端、不將安裝包發(fā)送至接收端。將安裝包發(fā)送至接收端,則可以由接收端自行安裝該安裝包。不將安裝包發(fā)送至接收端,則可以為接收端遠程安裝該安裝包。
[0038]步驟S220,判斷接收端是否遠程安裝該安裝包。若是,則執(zhí)行步驟S230,若否,則執(zhí)行步驟240。
[0039]判斷接收端是否遠程安裝該安裝包,即是對分享方式的判斷。
[0040]具體而言,分享安裝包的方式可以由接收端選擇。可以向接收端發(fā)送安裝請求。該安裝請求用于請求接收端選擇是否遠程安裝該安裝包。接收端會根據(jù)該安裝請求返回應(yīng)答信息。該應(yīng)答信息包括:選擇遠程安裝該安裝包,或不選擇遠程安裝該安裝包。進而,根據(jù)接收端返回的應(yīng)答消息,確定分享方式。
[0041]步驟S230,為接收端遠程安裝該安裝包。
[0042]設(shè)置虛擬安裝路徑。其中,虛擬安裝路徑指向接收端;按照虛擬安裝路徑,安裝該安裝包。
[0043]具體而言,發(fā)送端設(shè)置一個虛擬的安裝路徑,將安裝路徑定義為接收端。發(fā)送端在安裝該安裝包時,判斷該安裝路徑是否存在,若存在,則按照該路徑,將安裝該安裝包過程中產(chǎn)生的數(shù)據(jù)推送到接收端,完成安裝包的安裝;若不存在,則結(jié)束該流程。進一步地,與接收端(從機)建立連接后,可以將發(fā)送端(主機)看做無線服務(wù)器端,無線服務(wù)器端可以看到其管理的終端(從機),所以,在建立連接后,指向從機的安裝路徑是存在的。
[0044]在此過程中,可以實現(xiàn)接收端快速安裝安裝包的目的。避免了將安裝包發(fā)送到接收端的過程,提高了安裝效率。
[0045]步驟S240,將安裝包發(fā)送給接收端,由接收端安裝該安裝包。
[0046]下面給出兩個具體的實施例,分別以發(fā)送端和接收端的角度,來描述本發(fā)明的安裝包的安裝方法。
[0047]如圖3所示,圖3是根據(jù)本發(fā)明一實施例的安裝包的安裝方法的具體流程圖。該步驟在發(fā)送端手機T中執(zhí)行。
[0048]步驟S310,開啟互聯(lián)模式。
[0049]互聯(lián)模式是指發(fā)送端手機T啟動無線上網(wǎng)功能。這時,若接收端手機R也開啟互聯(lián)模塊,則可以通過主-從協(xié)商協(xié)議與接收端手機R建立連接。在本實施例中,默認接收端手機R已經(jīng)開啟無線上網(wǎng)功能。進一步地,在建立連接的過程中,發(fā)送端手機T作為主機,接收端手機R作為從機。
[0050]步驟S320,檢測App (Applicat1n,應(yīng)用程序)是否被操作。若是則執(zhí)行步驟S330,若否,則執(zhí)行正常的工作模式,即發(fā)送端手機T正常工作。
[0051]App被操作包括App圖標被點擊、被長按觸控等。
[0052]步驟S330,判斷App是否被選擇為安裝到接收端手機R。若是,則執(zhí)行步驟S340,若否,則執(zhí)行正常的工作模式。
[0053]當App圖標長按觸控后,可以顯示與該App相關(guān)的選項,如果選擇“將應(yīng)用安裝到遠端手機R”,則需要與接收端手機R分享該App的安裝包。
[0054]步驟S340,查找是否存在該App對應(yīng)的apk。若是,則執(zhí)行步驟S350,若否則執(zhí)行步驟S360。
[0055]步驟S350,獲取App對應(yīng)的apk。
[0056]步驟S360,后臺自動將App備份為apk。
[0057]步驟S370,向接收端手機R發(fā)送apk安裝請求,實現(xiàn)apk的分享。
[0058]如圖4所示,圖4是根據(jù)本發(fā)明另一實施例的安裝包的安裝方法的具體流程圖。該安裝包的安裝步驟由接收端手機R執(zhí)行。
[0059]步驟S410,接收來自發(fā)送端手機T的apk安裝請求。
[0060]步驟S420,判斷是否選擇遠程安裝。若是,則執(zhí)行步驟S430,若否,則執(zhí)行步驟S440。
[0061]將判定結(jié)果作為應(yīng)答信息,向發(fā)送端手機T發(fā)送。若選擇遠程安裝,則發(fā)送端手機T設(shè)置虛擬安裝路徑,若不選擇遠程安裝,則發(fā)送端手機T將apk發(fā)送至接收端手機R。
[0062]例如:可以在接收端用戶界面顯示“是否接受遠程安裝”,若用戶點擊“是”,則判定選擇遠程安裝,若用戶點擊“否”,則,判定不選擇遠程安裝。
[0063]步驟S430,接收來自發(fā)送端手機T傳送的數(shù)據(jù),實現(xiàn)apk的安裝。
[0064]步驟S440,接收發(fā)送端手機T發(fā)送的apk,并基于該apk完成安裝。
[0065]通過上述方式,本發(fā)明可以在獲得安裝包后,執(zhí)行安裝包的安裝,還可以在未取得安裝包的情況下,利用發(fā)送端的安裝包,執(zhí)行遠程安裝,從而增加的安裝的可選擇性。進一步地,利用遠程安裝,則無需下載安裝包,即可以實現(xiàn)安裝,提高了安裝效率。更進一步地,發(fā)送端與接收端的連接可以在無互聯(lián)網(wǎng)網(wǎng)絡(luò)的環(huán)境下進行,提升了用戶體驗效果。
[0066]本發(fā)明提供了一種安裝包的安裝裝置。如圖5所示,圖5是根據(jù)本發(fā)明一實施例的安裝包的安裝裝置的結(jié)構(gòu)圖。
[0067]該裝置包括:
[0068]互聯(lián)模塊510,用于在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與接收端建立連接。
[0069]獲取模塊520,用于獲取接收端所需的安裝包。獲取模塊520具體用于:通過備份安裝安裝包后獲得的應(yīng)用軟件,獲得安裝包;或者,從本地已有的安裝包中,獲取接收端所需的安裝包。
[0070]安裝模塊530,用于基于安裝包,實現(xiàn)安裝包在接收端的安裝。
[0071]安裝模塊530具體用于:判斷接收端是否遠程安裝該安裝包;若是,則為接收端遠程安裝該安裝包;若否,則將安裝包發(fā)送給接收端,由接收端安裝安裝包。
[0072]當安裝模塊530判定接收端遠程安裝安裝包時,安裝模塊530還用于:設(shè)置虛擬安裝路徑;其中,虛擬安裝路徑指向接收端;按照虛擬安裝路徑,安裝該安裝包。
[0073]本發(fā)明所述的裝置的功能已經(jīng)在圖1-圖4所示的方法實施例中進行了描述,故本實施例的描述中未詳盡之處,可以參見前述實施例中的相關(guān)說明,在此不做贅述。
[0074]本發(fā)明還提供了一種終端,該終端通過上述安裝包的分享裝置和安裝包的安裝裝置,進行安裝包的分享和安裝。
[0075]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施例,本領(lǐng)域的技術(shù)人員將意識到各種改進、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當不限于上述實施例。
【權(quán)利要求】
1.一種安裝包的安裝方法,其特征在于,包括: 獲取接收端所需的安裝包; 基于所述安裝包,實現(xiàn)安裝包在接收端的安裝。
2.如權(quán)利要求1所述的方法,其特征在于,獲取接收端所需的安裝包,包括: 通過備份安裝所述安裝包后獲得的應(yīng)用軟件,獲得所述安裝包;或者, 從本地已有的安裝包中,獲取接收端所需的安裝包。
3.如權(quán)利要求1所述的方法,其特征在于,基于所述安裝包,實現(xiàn)安裝包在接收端的安裝,包括: 判斷所述接收端是否遠程安裝所述安裝包; 若是,則為所述接收端遠程安裝所述安裝包; 若否,則將所述安裝包發(fā)送給所述接收端,由所述接收端安裝所述安裝包。
4.如權(quán)利要求3所述的方法,其特征在于,為所述接收端遠程安裝所述安裝包,包括: 設(shè)置虛擬安裝路徑;其中,所述虛擬安裝路徑指向所述接收端; 按照所述虛擬安裝路徑,安裝所述安裝包。
5.如權(quán)利要求1所述的方法,其特征在于,在為所述接收端遠程安裝所述安裝包之前,所述方法還包括:在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與所述接收端建立連接。
6.一種安裝包的安裝裝置,其特征在于,包括: 獲取模塊,用于獲取接收端所需的安裝包; 安裝模塊,用于基于所述安裝包,實現(xiàn)所述安裝包在接收端的安裝。
7.如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊具體用于: 通過備份安裝所述安裝包后獲得的應(yīng)用軟件,獲得所述安裝包;或者, 從本地已有的安裝包中,獲取接收端所需的安裝包。
8.如權(quán)利要求6所述的裝置,其特征在于,所述安裝模塊具體用于: 判斷所述接收端是否遠程安裝所述安裝包; 若是,則為所述接收端遠程安裝所述安裝包; 若否,則將所述安裝包發(fā)送給所述接收端,由所述接收端安裝所述安裝包。
9.如權(quán)利要求8所述的裝置,其特征在于,所述安裝模塊具體用于: 設(shè)置虛擬安裝路徑;其中,所述虛擬安裝路徑指向所述接收端; 按照所述虛擬安裝路徑,安裝所述安裝包。
10.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括互聯(lián)模塊,用于:在沒有互聯(lián)網(wǎng)網(wǎng)絡(luò)的情況下,與所述接收端建立連接。
11.一種終端,其特征在于,通過權(quán)利要求6-10中任一項所述裝置進行安裝包的分享。
【文檔編號】G06F9/445GK104077163SQ201410309730
【公開日】2014年10月1日 申請日期:2014年7月1日 優(yōu)先權(quán)日:2014年7月1日
【發(fā)明者】陳鵬鵬, 王志梁, 牛彥明 申請人:宇龍計算機通信科技(深圳)有限公司