Android設(shè)備的應(yīng)用程序本地化安裝方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種Android設(shè)備的應(yīng)用程序本地化安裝方法和裝置,該方法包括:獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。提高了應(yīng)用程序在Android設(shè)備的安裝速度。
【專利說明】
Andro id設(shè)備的應(yīng)用程序本地化安裝方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體地說,涉及一種Android設(shè)備的應(yīng)用程序本地化安裝方法和裝置。
【背景技術(shù)】
[0002]Android系統(tǒng)已廣泛應(yīng)用于各種領(lǐng)域,由于Android系統(tǒng)架構(gòu)是以定制的Linux內(nèi)核為核心,并在其上運(yùn)行Java虛擬機(jī)(例如Dal vik虛擬機(jī))的方式運(yùn)行應(yīng)用程序。Android系統(tǒng)的應(yīng)用程序需要經(jīng)過Java虛擬機(jī)作為中間層,才能在設(shè)備的CPU上運(yùn)行,復(fù)雜的軟件架構(gòu)弓I起的運(yùn)行緩慢問題,一直為人詬病。
[0003]為了解決這個(gè)問題,google推出了Android本機(jī)開發(fā)程序包(Native DevelopmentKit,NDK)方案,使得應(yīng)用程序可以脫離Java虛擬機(jī),直接運(yùn)行在Linux內(nèi)核之上。在應(yīng)用程序初次安裝時(shí)編譯代碼,實(shí)現(xiàn)應(yīng)用程序的本地化安裝。由于編譯代碼需要大量時(shí)間,存在應(yīng)用程序初次安裝緩慢的問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供了一種Android設(shè)備的應(yīng)用程序本地化安裝方法和裝置,用以解決現(xiàn)有技術(shù)中應(yīng)用程序初次安裝時(shí)由于編譯代碼而安裝緩慢的技術(shù)問題。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種Android設(shè)備的應(yīng)用程序本地化安裝方法,包括:獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。
[0006]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例還公開了一種Android設(shè)備的應(yīng)用程序本地化安裝方法,包括:上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件;當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件;根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。
[0007]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例還公開了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,包括:獲取模塊,用于獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);查詢模塊,用于根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;第一發(fā)送模塊,用于響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。
[0008]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例還公開了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,包括:第一上傳模塊,用于上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件;第二接收模塊,用于當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件;第一安裝模塊,用于根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。
[0009]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例還公開了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,包括:第一處理器;用于存儲(chǔ)所述第一處理器可執(zhí)行指令的第一存儲(chǔ)器;其中,所述第一處理器被配置為:獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。
[0010]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例還公開了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,包括:第二處理器;用于存儲(chǔ)所述第二處理器可執(zhí)行指令的第二存儲(chǔ)器;其中,所述第二處理器被配置為:上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件;當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件;根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝方法和裝置,云端服務(wù)器將各個(gè)應(yīng)用程序的本地化安裝文件與設(shè)備型號(hào)對(duì)應(yīng)保存,根據(jù)請(qǐng)求下載應(yīng)用程序安裝包的Android設(shè)備的設(shè)備型號(hào),發(fā)送對(duì)應(yīng)的本地化安裝文件至Android設(shè)備,提高了應(yīng)用程序在Android設(shè)備的安裝速度。
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝方法的架構(gòu)示意圖;
[0014]圖2是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝方法的架構(gòu)示意圖;
[0015]圖3是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝裝置的框圖;
[0016]圖4是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝裝置的框圖;
[0017]圖5是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝裝置的框圖;
[0018]圖6是本發(fā)明實(shí)施例提供的Android設(shè)備的應(yīng)用程序本地化安裝裝置的框圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]本發(fā)明實(shí)施例在云端服務(wù)器將各個(gè)應(yīng)用程序的本地化安裝文件與設(shè)備型號(hào)對(duì)應(yīng)保存,根據(jù)請(qǐng)求下載應(yīng)用程序安裝包的Android設(shè)備的設(shè)備型號(hào),發(fā)送對(duì)應(yīng)的本地化安裝文件至Android設(shè)備,提高了應(yīng)用程序在Android設(shè)備的安裝速度;如果服務(wù)器不存在對(duì)應(yīng)的本地化安裝文件,則將該應(yīng)用程序的待編譯文件發(fā)送到Android設(shè)備,Android設(shè)備編譯出本地化安裝文件后進(jìn)行安裝,安裝完成后,Android設(shè)備將編譯出的本地化安裝文件上傳至服務(wù)器,服務(wù)器將該編譯出的本地化安裝文件與該Android設(shè)備的設(shè)備型號(hào)對(duì)應(yīng)保存,這樣,其他相同型號(hào)的Android設(shè)備請(qǐng)求該應(yīng)用程序的安裝包時(shí),服務(wù)器將對(duì)應(yīng)的本地化安裝文件返回至其他相同型號(hào)的Android設(shè)備,使其他相同型號(hào)的Android設(shè)備安裝該應(yīng)用程序的速度得到提高。
[0021]如圖1所示,Android設(shè)備10與服務(wù)器11通信連接,服務(wù)器11對(duì)外提供可調(diào)用的Android設(shè)備服務(wù),用來獲取連接到服務(wù)器11的Android設(shè)備的設(shè)備信息和與該Android設(shè)備之間的數(shù)據(jù)通信。服務(wù)器11還包括Android設(shè)備類型數(shù)據(jù)庫和與之對(duì)應(yīng)的各種應(yīng)用程序的本地化安裝文件。
[0022]本地化安裝文件即應(yīng)用程序的AndroidNDK在經(jīng)過編譯之后生成的安裝文件,可直接完成應(yīng)用程序在Android系統(tǒng)內(nèi)的部署,減少應(yīng)用程序的安裝時(shí)間。
[0023]Android設(shè)備10可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),車載控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。服務(wù)器11可以是應(yīng)用程序開發(fā)者提供的服務(wù)器,或者是Android設(shè)備的生產(chǎn)者或銷售者提供的服務(wù)器。
[0024]服務(wù)器11需要獲取Android設(shè)備10的設(shè)備信息,如設(shè)備型號(hào)、操作系統(tǒng)版本信息等等。Android設(shè)備10可以在與服務(wù)器11建立通信連接后調(diào)用服務(wù)器11的Android設(shè)備服務(wù),發(fā)送設(shè)備信息至服務(wù)器11;還可以在向服務(wù)器11請(qǐng)求應(yīng)用程序的安裝包時(shí),發(fā)送設(shè)備信息至服務(wù)器11;從而使服務(wù)器11獲取到Android設(shè)備10的設(shè)備信息。設(shè)備型號(hào)是Android設(shè)備10的生產(chǎn)者或銷售者為Android設(shè)備10預(yù)設(shè)的產(chǎn)品標(biāo)識(shí)信息,以區(qū)分其生產(chǎn)或銷售的不同設(shè)備。
[0025]Android設(shè)備10向服務(wù)器11請(qǐng)求安裝包時(shí),發(fā)送確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)(App ID)至服務(wù)器11。服務(wù)器11根據(jù)該應(yīng)用程序標(biāo)識(shí)確定所請(qǐng)求安裝的應(yīng)用程序。應(yīng)用程序標(biāo)識(shí)是應(yīng)用程序的開發(fā)者或下載平臺(tái)為應(yīng)用程序預(yù)設(shè)的標(biāo)識(shí)信息,用來區(qū)分不同的應(yīng)用程序或者區(qū)分相同應(yīng)用程序的不同版本。
[0026]服務(wù)器11獲取到應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)之后,查詢是否保存有與該應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件。可以先根據(jù)應(yīng)用程序標(biāo)識(shí)查詢是否保存有該應(yīng)用程序的本地化安裝文件,如果有則繼續(xù)根據(jù)設(shè)備型號(hào)查詢是否保存有與該設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件;或者,先根據(jù)設(shè)備型號(hào)查詢是否保存有該設(shè)備型號(hào)的本地化安裝文件,如果有則繼續(xù)根據(jù)應(yīng)用程序標(biāo)識(shí)查詢是否保存有該應(yīng)用程序的本地化安裝文件。
[0027]當(dāng)保存有與該應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件時(shí),服務(wù)器11發(fā)送對(duì)應(yīng)的本地化安裝文件至Android設(shè)備10 Android設(shè)備10根據(jù)該本地化安裝文件安裝應(yīng)用程序,省去了現(xiàn)有的應(yīng)用程序安裝過程中在Android設(shè)備編譯代碼的過程,提高了應(yīng)用程序安裝效率。
[0028]當(dāng)未保存有與該應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件時(shí),服務(wù)器11發(fā)送與所述應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件至Android設(shè)備10,該待編譯文件是現(xiàn)有的安裝程序,Android設(shè)備10接收到該待編譯文件后執(zhí)行安裝程序,在本地編譯出本地化安裝文件,根據(jù)編譯出的本地化安裝文件完成安裝。服務(wù)器11未保存有與該應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件時(shí),會(huì)將該應(yīng)用程序的Android NDK發(fā)送至Android設(shè)備10,以完成安裝。
[0029]Android設(shè)備10編譯出本地化安裝文件并完成安裝后,將編譯出的本地化安裝文件發(fā)送到服務(wù)器11。服務(wù)器11將該編譯出的本地化安裝文件與應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。如果具有相同設(shè)備型號(hào)的其他Android設(shè)備請(qǐng)求該應(yīng)用程序的安裝包,服務(wù)器11將該Android設(shè)備10編譯出的本地化安裝文件發(fā)送給其他Android設(shè)備進(jìn)行安裝,相當(dāng)于將向應(yīng)用程序的本地化安裝文件在相同設(shè)備型號(hào)的Android設(shè)備之間進(jìn)行共享,使其他Android設(shè)備的應(yīng)用程序安裝效率得到提高。
[0030]服務(wù)器11保存與應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件時(shí),可進(jìn)一步根據(jù)同一應(yīng)用程序的不同版本分別進(jìn)行保存。當(dāng)Android設(shè)備10請(qǐng)求某個(gè)應(yīng)用程序的安裝包時(shí),服務(wù)器11默認(rèn)將該應(yīng)用程序最新版本的并且與設(shè)備型號(hào)對(duì)應(yīng)的本地化安裝文件發(fā)送至An droid設(shè)備10。當(dāng)Android設(shè)備10請(qǐng)求某個(gè)應(yīng)用程序的某個(gè)在先版本的安裝包時(shí),服務(wù)器11會(huì)將該在先版本的本地化安裝文件發(fā)送給Android設(shè)備10完成安裝,以滿足不同用戶的個(gè)性化需求和使用習(xí)慣。
[0031]如圖2所示,Android設(shè)備10還可以通過其他終端設(shè)備12與服務(wù)器11進(jìn)行數(shù)據(jù)通信。該終端設(shè)備12可以是計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),車載控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。終端設(shè)備12分別與Android設(shè)備10和服務(wù)器11通信連接,其中終端設(shè)備12與Android設(shè)備10之間可通過WIF1、藍(lán)牙、紅外等技術(shù)或者通過數(shù)據(jù)線建立較短距離的通信連接,以完成彼此之間的數(shù)據(jù)傳輸,終端設(shè)備12與服務(wù)器11之間可通過互聯(lián)網(wǎng)(Internet)或局域網(wǎng)(LAN或WLAN)建立通信連接。
[0032]Android設(shè)備10與終端設(shè)備12建立通信連接后,終端設(shè)備12通過安裝的預(yù)設(shè)程序或軟件來讀取Android設(shè)備10的設(shè)備型號(hào)?;蛘撸珹ndroid設(shè)備10與終端設(shè)備12建立通信連接并且用戶在Android設(shè)備10發(fā)起安裝某個(gè)應(yīng)用程序的請(qǐng)求時(shí),終端設(shè)備12通過安裝的預(yù)設(shè)程序或軟件來讀取Android設(shè)備10的設(shè)備型號(hào)以及請(qǐng)求安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)。
[0033]當(dāng)用戶在Android設(shè)備10發(fā)起安裝某個(gè)應(yīng)用程序的請(qǐng)求時(shí),終端設(shè)備12通過網(wǎng)絡(luò)將讀取的設(shè)備型號(hào)以及請(qǐng)求安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)發(fā)送至服務(wù)器11。服務(wù)器11查詢是否保存有與該設(shè)備型號(hào)或者應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件。
[0034]如果服務(wù)器11已保存有與該設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件,則發(fā)送該本地化安裝文件至終端設(shè)備12,終端設(shè)備12通過安裝的預(yù)設(shè)程序或軟件將本地化安裝文件安裝到Android設(shè)備10,完成應(yīng)用程序的安裝,提高了 Android設(shè)備安裝應(yīng)用程序的速度。
[0035]如果服務(wù)器11未保存有與該設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件,則將該應(yīng)用程序的待編譯文件(例如安裝程序)發(fā)送到終端設(shè)備12,通過安裝的預(yù)設(shè)程序或軟件將待編譯文件傳輸?shù)紸ndroid設(shè)備10,Android設(shè)備10運(yùn)行待編譯文件完成編譯,得到本地化安裝文件并完成該應(yīng)用程序的安裝。終端設(shè)備安裝的預(yù)設(shè)程序或軟件從Android設(shè)備10下載編譯出的本地化安裝文件,并上傳到服務(wù)器11。服務(wù)器11將該編譯出的本地化安裝文件與設(shè)備標(biāo)識(shí)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)保存,如果其他具有相同設(shè)備型號(hào)的Android設(shè)備請(qǐng)求該應(yīng)用程序的安裝包,則將該編譯出的本地化安裝文件發(fā)送給其他Android設(shè)備,能使其應(yīng)用程序安裝速度得到提升。
[0036]圖3是本發(fā)明實(shí)施例提供的一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,位于服務(wù)器11側(cè),該裝置包括:
[0037]獲取模塊20,用于獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和Android設(shè)備的設(shè)備型號(hào);
[0038]查詢模塊21,用于根據(jù)應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;
[0039]第一發(fā)送模塊22,用于響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送對(duì)應(yīng)的本地化安裝文件至Android設(shè)備以完成應(yīng)用程序的安裝。
[0040]在一個(gè)實(shí)施例中,如圖4所示,該Android設(shè)備的應(yīng)用程序本地化安裝裝置還包括:[0041 ]第二發(fā)送模塊23,用于響應(yīng)于不存在對(duì)應(yīng)的本地化安裝文件時(shí),發(fā)送與應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件至Android設(shè)備,以在Android設(shè)備編譯出本地化安裝文件并完成安裝;
[0042]第一接收模塊24,用于在Android設(shè)備編譯出本地化安裝文件并完成安裝之后,接收在Android設(shè)備編譯出的本地化安裝文件;
[0043]保存模塊25,用于將編譯出的本地化安裝文件與應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。
[0044]圖5是本發(fā)明實(shí)施例提供的一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,位于Android設(shè)備10側(cè),該裝置包括:
[0045]第一上傳模塊30,用于上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件;
[0046]第二接收模塊31,用于當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的對(duì)應(yīng)的本地化安裝文件;
[0047]第一安裝模塊32,用于根據(jù)本地化安裝文件安裝應(yīng)用程序。
[0048]在一個(gè)實(shí)施例中,如圖6所示,Android設(shè)備的應(yīng)用程序本地化安裝裝置還包括:
[0049]第三接收模塊33,用于當(dāng)未查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的與應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件;
[0050]編譯模塊34,用于對(duì)待編譯文件進(jìn)行編譯處理,得到本地化安裝文件;
[0051]第二安裝模塊35,用于根據(jù)編譯出的本地化安裝文件安裝應(yīng)用程序;
[0052]第二上傳模塊36,用于上傳編譯出的本地化安裝文件至服務(wù)器,由服務(wù)器將編譯出的本地化安裝文件與應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。
[0053]此外,本發(fā)明實(shí)施例中可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)上述各個(gè)功能模塊。
[0054]本發(fā)明實(shí)施例提供了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,位于服務(wù)器11側(cè),該裝置包括:第一處理器;用于存儲(chǔ)所述第一處理器可執(zhí)行指令的第一存儲(chǔ)器;其中,所述第一處理器被配置為:
[°°55] 獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。
[0056]在一個(gè)實(shí)施例中,所述第一處理器進(jìn)一步被配置為:響應(yīng)于不存在對(duì)應(yīng)的本地化安裝文件時(shí),發(fā)送與所述應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件至所述Android設(shè)備,以在所述Android設(shè)備編譯出本地化安裝文件并完成安裝。
[0057]在一個(gè)實(shí)施例中,所述第一處理器進(jìn)一步被配置為:在Android設(shè)備編譯出本地化安裝文件并完成安裝之后,接收在Android設(shè)備編譯出的本地化安裝文件;將編譯出的本地化安裝文件與應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。
[0058]本發(fā)明實(shí)施例提供了一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,位于Android設(shè)備10側(cè),該裝置包括:第二處理器;用于存儲(chǔ)所述第二處理器可執(zhí)行指令的第二存儲(chǔ)器;其中,所述第二處理器被配置為:上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件;當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收所述服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件;根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。
[0059]在一個(gè)實(shí)施例中,該第二處理器進(jìn)一步被配置為:當(dāng)未查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收所述服務(wù)器返回的與所述應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件;對(duì)所述待編譯文件進(jìn)行編譯處理,得到本地化安裝文件;根據(jù)編譯出的本地化安裝文件安裝所述應(yīng)用程序。
[0060]在一個(gè)實(shí)施例中,該第二處理器進(jìn)一步被配置為:上傳所述編譯出的本地化安裝文件至所述服務(wù)器,由所述服務(wù)器將所述編譯出的本地化安裝文件與所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。
[0061]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0062]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0063]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種Android設(shè)備的應(yīng)用程序本地化安裝方法,其特征在于,包括: 獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào); 根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件; 響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 響應(yīng)于不存在對(duì)應(yīng)的本地化安裝文件時(shí),發(fā)送與所述應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件至所述Android設(shè)備,以在所述Android設(shè)備編譯出本地化安裝文件并完成安裝。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 在所述Android設(shè)備編譯出本地化安裝文件并完成安裝之后,接收在所述Android設(shè)備編譯出的本地化安裝文件; 將所述編譯出的本地化安裝文件與所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。4.一種Android設(shè)備的應(yīng)用程序本地化安裝方法,其特征在于,包括: 上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件; 當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件; 根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 當(dāng)未查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收所述服務(wù)器返回的與所述應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的待編譯文件; 對(duì)所述待編譯文件進(jìn)行編譯處理,得到本地化安裝文件; 根據(jù)編譯出的本地化安裝文件安裝所述應(yīng)用程序。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 上傳所述編譯出的本地化安裝文件至所述服務(wù)器,由所述服務(wù)器將所述編譯出的本地化安裝文件與所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)對(duì)應(yīng)保存。7.一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,其特征在于,包括: 獲取模塊,用于獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào); 查詢模塊,用于根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件; 第一發(fā)送模塊,用于響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。8.一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,其特征在于,包括: 第一上傳模塊,用于上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件; 第二接收模塊,用于當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件; 第一安裝模塊,用于根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。9.一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,其特征在于,包括: 第一處理器; 用于存儲(chǔ)所述第一處理器可執(zhí)行指令的第一存儲(chǔ)器; 其中,所述第一處理器被配置為: 獲取所述Android設(shè)備確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)和所述Android設(shè)備的設(shè)備型號(hào);根據(jù)所述應(yīng)用程序標(biāo)識(shí)和設(shè)備型號(hào)查詢是否存在對(duì)應(yīng)的本地化安裝文件;響應(yīng)于存在對(duì)應(yīng)的本地化安裝文件,發(fā)送所述對(duì)應(yīng)的本地化安裝文件至所述Android設(shè)備以完成所述應(yīng)用程序的安裝。10.一種Android設(shè)備的應(yīng)用程序本地化安裝裝置,其特征在于,包括: 第二處理器; 用于存儲(chǔ)所述第二處理器可執(zhí)行指令的第二存儲(chǔ)器; 其中,所述第二處理器被配置為: 上傳本地的設(shè)備型號(hào)和確定安裝的應(yīng)用程序的應(yīng)用程序標(biāo)識(shí),以查詢是否存在與所述設(shè)備型號(hào)和應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的本地化安裝文件; 當(dāng)查詢到存在對(duì)應(yīng)的本地化安裝文件時(shí),接收服務(wù)器返回的所述對(duì)應(yīng)的本地化安裝文件; 根據(jù)所述本地化安裝文件安裝所述應(yīng)用程序。
【文檔編號(hào)】G06F9/445GK105843635SQ201610115620
【公開日】2016年8月10日
【申請(qǐng)日】2016年3月1日
【發(fā)明人】馬勇
【申請(qǐng)人】樂視云計(jì)算有限公司