一種移動應(yīng)用的下載方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種移動應(yīng)用的下載方法,該方法包括:移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求;所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源;在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面,以及在該移動終端上創(chuàng)建后臺下載線程;所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。還提供了一種移動應(yīng)用的下載系統(tǒng)。實(shí)施本發(fā)明可提升用戶下載移動應(yīng)用的效率以及用戶體驗(yàn)。
【專利說明】一種移動應(yīng)用的下載方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信中軟件下載的技術(shù),尤其涉及一種移動應(yīng)用的下載方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,移動終端已經(jīng)成為人們生活中必不可少的設(shè)備。在實(shí)際運(yùn)用的過程中,經(jīng)常需要在移動終端中安裝各種不同的應(yīng)用軟件,以實(shí)現(xiàn)個性化的需求。
[0003]用戶通常操作移動終端從應(yīng)用市場中下載所需的移動應(yīng)用的安裝包,現(xiàn)有技術(shù)中的做法是直接下載所述移動應(yīng)用某一個版本的完整安裝包,用戶運(yùn)行安裝該完整安裝包后可以獲得具有完整功能的移動應(yīng)用。一些移動應(yīng)用的完整安裝包的數(shù)據(jù)尺寸較大,對于移動終端受限的數(shù)據(jù)接入能力來說,完成所述完整安裝包的下載需要較長的等待時間。因此現(xiàn)有技術(shù)中用戶下載所述移動應(yīng)用的效率較低,降低了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種移動應(yīng)用的下載方法,該方法包括:
[0005]移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求;
[0006]所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源;
[0007]在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面,以及在該移動終端上創(chuàng)建后臺下載線程;
[0008]所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
[0009]根據(jù)本發(fā)明的一個方面,該方法中:所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件;所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
[0010]根據(jù)本發(fā)明的另一個方面,該方法中運(yùn)行所述簡易版本以創(chuàng)建所述后臺下載線程。
[0011]根據(jù)本發(fā)明的另一個方面,該方法中在所述移動終端上運(yùn)行獨(dú)立于所述簡易版本的后臺程序,以創(chuàng)建所述后臺下載線程。
[0012]根據(jù)本發(fā)明的另一個方面,該方法中所述移動應(yīng)用是游戲應(yīng)用;所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合。
[0013]根據(jù)本發(fā)明的另一個方面,該方法中所述預(yù)定功能包括:用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。
[0014]相應(yīng)地,本發(fā)明還提供了一種移動應(yīng)用的下載系統(tǒng),該系統(tǒng)包括:
[0015]第一發(fā)送模塊,用于觸發(fā)移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求;
[0016]第二發(fā)送模塊,用于觸發(fā)所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源
[0017]運(yùn)行模塊,用于在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面;
[0018]創(chuàng)建模塊,用于在所述移動終端上創(chuàng)建后臺下載線程;
[0019]所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
[0020]根據(jù)本發(fā)明的一個方面,該系統(tǒng)中:所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件;所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
[0021]根據(jù)本發(fā)明的另一個方面,該系統(tǒng)中所述運(yùn)行模塊運(yùn)行所述簡易版本后觸發(fā)所述創(chuàng)建模塊開始工作。
[0022]根據(jù)本發(fā)明的另一個方面,該系統(tǒng)中所述創(chuàng)建模塊在所述移動終端上運(yùn)行獨(dú)立于所述簡易版本的后臺程序,以創(chuàng)建所述后臺下載線程。
[0023]根據(jù)本發(fā)明的另一個方面,該系統(tǒng)中所述移動應(yīng)用是游戲應(yīng)用;所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合。
[0024]根據(jù)本發(fā)明的另一個方面,該系統(tǒng)中所述預(yù)定功能包括:用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。
[0025]本發(fā)明提供的移動應(yīng)用的下載方法及系統(tǒng)通過提供前端交互界面和后臺下載線程并行運(yùn)行的方法,允許用戶操作移動應(yīng)用的同時還進(jìn)行所述移動應(yīng)用的后臺下載,使得用戶下載安裝并首次操作所述移動應(yīng)用的等待時間變短,因此提升了用戶下載所述移動應(yīng)用的效率,并提升了用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0026]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0027]圖1是根據(jù)本發(fā)明的移動應(yīng)用的下載方法的一個【具體實(shí)施方式】的流程圖;
[0028]圖2是根據(jù)本發(fā)明的移動應(yīng)用的下載系統(tǒng)的一個【具體實(shí)施方式】的結(jié)構(gòu)示意圖;
[0029]圖3是用于實(shí)現(xiàn)本發(fā)明提供的移動應(yīng)用的下載方法的智能終端的結(jié)構(gòu)示意圖;
[0030]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0031]為了更好地理解和闡釋本發(fā)明,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0032]首先請參考圖1,圖1是根據(jù)本發(fā)明的移動應(yīng)用的下載方法的一個【具體實(shí)施方式】的流程圖,該方法包括:
[0033]步驟S100,移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求;
[0034]步驟S200,所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源;
[0035]步驟S300,在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面,以及在該移動終端上創(chuàng)建后臺下載線程;
[0036]步驟S400,所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
[0037]具體地,在步驟SlOO中,所述下載請求由用戶操作所述移動終端觸發(fā)。所述移動終端例如是安裝了 Android操作系統(tǒng)的移動設(shè)備,例如Android手機(jī)、Android平板電腦等。在其他一些實(shí)施例中,所述移動終端包括但不限于安裝了 Symbian、Windows Mobile、1S、Android、Maemo> WebOS、Palm OS或Blackberry OS等終端操作系統(tǒng)的便攜式智能終端,例如智能手機(jī)和平板電腦。所述移動應(yīng)用例如是設(shè)計為運(yùn)行在移動終端上的移動應(yīng)用程序,例如常見的手機(jī)APP、平板電腦APP等。所述服務(wù)器例如是為所述移動終端提供應(yīng)用市場服務(wù)的服務(wù)器。
[0038]在步驟S200中,所述服務(wù)器響應(yīng)所述下載請求的方法是向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本,其中,該簡易版本的定義是:相對于所述移動應(yīng)用的完整版本來說,該完整版本在運(yùn)行后能提供所述移動應(yīng)用所具有完整功能/流程,而所述簡易版本在運(yùn)行后僅能提供所述完整功能/流程中的預(yù)定部分,相應(yīng)地,該簡易版本中也僅包括用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,為了實(shí)現(xiàn)所述完整功能/流程,所述完整版本相比所述簡易版本包括更多資源,因此所述完整版本的數(shù)據(jù)尺寸大于所述簡易版本的數(shù)據(jù)尺寸。在步驟S200中采用的策略并非是直接下載所述完整版本,而是僅下載所述簡易版本即可,因此在數(shù)據(jù)傳輸速率相對固定的情況下,下載該簡易版本可以在較短時間內(nèi)完整。其目的是通過運(yùn)行該簡易版本,可以在一個時間段內(nèi)滿足用戶操作所述預(yù)定部分的操作需求,并且在該時間段內(nèi)并行地從所述服務(wù)器下載后續(xù)數(shù)據(jù)。
[0039]參考步驟S300,在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面,以及在該移動終端上創(chuàng)建后臺下載線程??蛇x地,運(yùn)行所述簡易版本以創(chuàng)建所述后臺下載線程,即所述簡易版本自帶下載功能;或在所述移動終端上運(yùn)行獨(dú)立于所述簡易版本的后臺程序以創(chuàng)建所述后臺下載線程,即所述移動終端上運(yùn)行一個應(yīng)用市場以提供下載功能。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,所述前端交互界面的創(chuàng)建時間與所述后臺下載線程的創(chuàng)建時間可以相同或離散。
[0040]繼續(xù)執(zhí)行步驟S400,所述前端交互界面和所述后臺下載線程并行運(yùn)行。一方面,所述前端界面用于展示所述預(yù)訂部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,即用戶可以直觀查看該前端界面內(nèi)運(yùn)行的內(nèi)容,還可以針對該前端界面發(fā)出操作以完成與所述預(yù)定部分的互動。另一方面,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。典型地,所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件;類似地,所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
[0041]需要說明的是,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
[0042]以所述移動應(yīng)用是游戲應(yīng)用為例說明步驟S200至步驟S400,該游戲應(yīng)用中所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合,特別地,所述預(yù)定功能包括:用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。相應(yīng)地,該游戲應(yīng)用中所述完整功能/流程指的是該游戲應(yīng)用中的完整功能、完整場景和完整關(guān)卡。例如運(yùn)行所述游戲應(yīng)用的完整版本能提供十個不同的關(guān)卡以及用戶聊天功能,而運(yùn)行所述游戲應(yīng)用的簡易版本僅能為用戶提供從所述十個不同的關(guān)卡中選出來的特定關(guān)卡,也即所述簡易版本僅包括用于搭建所述特定關(guān)卡的數(shù)據(jù)文件即可。在一個時間段內(nèi),在移動終端上運(yùn)行該簡易版本所提供的前端交互界面內(nèi)展示所述特定關(guān)卡,以及用戶通過操作該前端交互界面以實(shí)現(xiàn)與所述特定關(guān)卡的交互;并行地,在該時間段內(nèi),所述移動終端內(nèi)創(chuàng)建的后臺下載線程從服務(wù)器下載完整資源,該完整資源用于構(gòu)建所述十個不同的關(guān)卡中除去所述特定關(guān)卡的其余關(guān)卡,以及用于實(shí)現(xiàn)所述用戶聊天功能。用戶在操作所述前端交互界面的同時,所述后臺下載線程也在保持不斷地從所述服務(wù)器獲取所述完整資源,一旦用戶結(jié)束針對所述特定關(guān)卡的操作而期望進(jìn)入后續(xù)關(guān)卡,所述游戲應(yīng)用即可直接調(diào)用所述完整資源構(gòu)建所述后續(xù)關(guān)卡的場景和邏輯。
[0043]相應(yīng)地,本發(fā)明還提供了一種移動應(yīng)用的下載系統(tǒng),請參考圖2,圖2是根據(jù)本發(fā)明的移動應(yīng)用的下載系統(tǒng)的一個【具體實(shí)施方式】的結(jié)構(gòu)示意圖,該系統(tǒng)100包括:
[0044]第一發(fā)送模塊110,用于觸發(fā)移動終端300向服務(wù)器200發(fā)送針對移動應(yīng)用的下載請求;
[0045]第二發(fā)送模塊120,用于觸發(fā)所述服務(wù)器200向所述移動終端300發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源
[0046]運(yùn)行模塊130,用于在所述移動終端300上運(yùn)行所述簡易版本以提供前端交互界面;
[0047]創(chuàng)建模塊140,用于在所述移動終端300上創(chuàng)建后臺下載線程;
[0048]所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器200下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
[0049]所述移動終端300例如是安裝了 Android操作系統(tǒng)的移動設(shè)備,例如Android手機(jī)、Android平板電腦等。在其他一些實(shí)施例中,所述移動終端300包括但不限于安裝了Symbian、Windows Mobile、1S、Android、Maemo、WebOS、Palm OS 或 Blackberry OS 等終端操作系統(tǒng)的便攜式智能終端,例如智能手機(jī)和平板電腦。所述移動應(yīng)用例如是設(shè)計為運(yùn)行在移動終端上的移動應(yīng)用程序,例如常見的手機(jī)APP、平板電腦APP等。所述服務(wù)器200例如是為所述移動終端提供應(yīng)用市場服務(wù)的服務(wù)器,根據(jù)負(fù)載情況該服務(wù)器200可以實(shí)施為一臺獨(dú)立的設(shè)備或服務(wù)器矩陣。
[0050]典型地,如圖2所示,第一發(fā)送模塊110、運(yùn)行模塊130和創(chuàng)建模塊140與移動終端300集成;第二發(fā)送模塊120與服務(wù)器200集成。典型地,所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件;所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
[0051]具體地,該系統(tǒng)100中創(chuàng)建所述后臺下載線程的方法包括如下兩種情況的任一或全部:其一,運(yùn)行模塊130運(yùn)行所述簡易版本后觸發(fā)創(chuàng)建模塊140開始工作,即創(chuàng)建模塊140受運(yùn)行模塊130觸發(fā)后直接在移動終端300上創(chuàng)建所述后臺下載線程;其二,創(chuàng)建模塊140在移動終端300上運(yùn)行獨(dú)立于所述簡易版本的后臺程序,以創(chuàng)建所述后臺下載線程。
[0052]典型地,所述移動應(yīng)用是游戲應(yīng)用;所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合。所述預(yù)定功能包括:用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。
[0053]本部分出現(xiàn)的術(shù)語和名詞與前文中相同的術(shù)語或名詞具有一致的含義,例如所述“后臺下載線程”、“簡易版本”、“預(yù)訂部分”等,上述術(shù)語或名詞及其涉及的工作原理均可參考前文中相關(guān)部分的描述和解釋,為了簡便起見在此不再贅述。
[0054]系統(tǒng)100及其包括的各部分優(yōu)選地實(shí)施為一種計算機(jī)程序產(chǎn)品,上述計算機(jī)程序產(chǎn)品的實(shí)施例可以通過使用用于計算機(jī)可讀信息的任何記錄介質(zhì)來實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。優(yōu)選地,系統(tǒng)100可以實(shí)施為C/S架構(gòu),系統(tǒng)100包括的服務(wù)器200和移動終端300通過互聯(lián)網(wǎng)進(jìn)行通信。
[0055]請參考圖3,圖3是用于實(shí)現(xiàn)本發(fā)明提供的移動應(yīng)用的下載方法的智能終端的結(jié)構(gòu)示意圖,該智能終端包括前文中提及的所述移動終端。圖3示意性地示出了所述智能終端的常見結(jié)構(gòu),參考圖3對常見的智能終端的內(nèi)部組件、軟件和協(xié)議結(jié)構(gòu)進(jìn)行說明。
[0056]該智能終端具有處理器510,其負(fù)責(zé)移動終端的整體操作,并且可以利用任何商業(yè)可得中央處理單元、數(shù)字信號處理器或任何其他電子可編程邏輯器件實(shí)現(xiàn)。處理器510具有關(guān)聯(lián)的存儲器520,該存儲器520包括但不限于RAM存儲器、ROM存儲器、EEPROM存儲器、閃存或其組合。存儲器520由處理器500控制用于各種目的,其中之一在于為智能終端中各種軟件存儲程序指令和數(shù)據(jù)。
[0057]該智能終端的軟件層面包括實(shí)時操作系統(tǒng)540、用于人機(jī)界面560的驅(qū)動器、應(yīng)用處理機(jī)550和各種應(yīng)用。所述應(yīng)用例如是文本編輯器551、手寫識別應(yīng)用552和各種其他多媒體應(yīng)用553,典型地該其他多媒體應(yīng)用包括諸如語音呼叫應(yīng)用、視頻呼叫應(yīng)用、發(fā)送和接收短消息服務(wù)(SMS)消息應(yīng)用、多媒體消息服務(wù)(MMS)應(yīng)用或電子郵件應(yīng)用、web瀏覽器、即時消息收發(fā)應(yīng)用、電話簿應(yīng)用、日歷應(yīng)用、控制面板應(yīng)用、照相機(jī)應(yīng)用、一個或多個視頻游戲、記事本應(yīng)用等。應(yīng)當(dāng)注意,上述應(yīng)用的兩個或更多可以作為同一應(yīng)用執(zhí)行。
[0058]所述智能終端還包括一個或多個硬件控制器,用于與人機(jī)界面560的驅(qū)動器一起與顯示設(shè)備561,物理按鍵562、麥克風(fēng)563和各種其他I/O設(shè)備(諸如揚(yáng)聲器、振動器、響鈴發(fā)生器、LED指示器等)協(xié)作,以實(shí)現(xiàn)所述智能終端的人機(jī)交互。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解用戶可以通過這樣形成的人機(jī)界面560來操作移動終端。
[0059]該智能終端的軟件層面還可以包括各種模塊、協(xié)議棧、驅(qū)動器等與通信相關(guān)的邏輯,歸納為如圖3中示出的通信接口 570,用于為無線射頻接口 571以及可選地為藍(lán)牙接口572和/或紅外接口 573提供通信服務(wù)(例如傳輸、網(wǎng)絡(luò)和連通性),以實(shí)現(xiàn)所述智能終端的網(wǎng)絡(luò)連通性。無線射頻接口 571包括內(nèi)部或外部天線以及用于建立和維護(hù)通往基站的無線鏈路的適當(dāng)無線電電路。如本領(lǐng)域技術(shù)人員公知的,所述無線電電路包括一系列模擬和數(shù)字電子組件,其一起形成無線電接收機(jī)和發(fā)射機(jī)。這些組件例如包括帶通濾波器、放大器、混頻器、本地振蕩器、低通濾波器、AD/DA轉(zhuǎn)換器等。
[0060]移動通信終端還可以包括讀卡裝置530,該讀卡裝置530通常包括處理器以及數(shù)據(jù)存儲器等,用于讀出SIM卡的信息并以此為根據(jù)協(xié)作無線射頻接口 517接入運(yùn)營商所提供的網(wǎng)絡(luò)。
[0061]本發(fā)明提供的移動應(yīng)用的下載方法可以使用可編程邏輯器件來實(shí)現(xiàn),也可以實(shí)施為計算機(jī)程序軟件,例如根據(jù)本發(fā)明的實(shí)施例可以是一種計算機(jī)程序產(chǎn)品,運(yùn)行該程序產(chǎn)品使計算機(jī)執(zhí)行用于所示范的方法。所述計算機(jī)程序產(chǎn)品包括計算機(jī)可讀存儲介質(zhì),該介質(zhì)上包含計算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)上述方法的各個步驟。所述計算機(jī)可讀存儲介質(zhì)可以是被安裝在計算機(jī)中的內(nèi)置介質(zhì)或者可從計算機(jī)主體拆卸的可移動介質(zhì)(例如熱拔插技術(shù)存儲設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如RAM、ROM、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于:光存儲媒體(例如⑶-ROM和DVD )、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。
[0062]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明的方法的諸步驟。盡管本說明書中描述的多數(shù)【具體實(shí)施方式】都側(cè)重于軟件程序,但是作為固件和硬件實(shí)現(xiàn)本發(fā)明提供的方法的替代實(shí)施例同樣在本發(fā)明要求保護(hù)的范圍之內(nèi)。
[0063]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他部件、單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個部件、單元或裝置也可以由一個部件、單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。
[0064]本發(fā)明提供的移動應(yīng)用的下載方法及系統(tǒng)通過提供前端交互界面和后臺下載線程并行運(yùn)行的方法,允許用戶操作移動應(yīng)用的同時還進(jìn)行所述移動應(yīng)用的后臺下載,使得用戶下載安裝并首次操作所述移動應(yīng)用的等待時間變短,因此提升了用戶下載所述移動應(yīng)用的效率,并提升了用戶體驗(yàn)。
[0065]以上所揭露的僅為本發(fā)明的一些較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種移動應(yīng)用的下載方法,該方法包括: 移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求; 所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源; 在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面,以及在該移動終端上創(chuàng)建后臺下載線程; 所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
2.根據(jù)權(quán)利要求1所述的方法,其中: 所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件; 所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
3.根據(jù)權(quán)利要求1所述的方法,其中: 運(yùn)行所述簡易版本以創(chuàng)建所述后臺下載線程。
4.根據(jù)權(quán)利要求1所述的方法,其中: 在所述移動終端上運(yùn)行獨(dú)立于所述簡易版本的后臺程序,以創(chuàng)建所述后臺下載線程。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其中: 所述移動應(yīng)用是游戲應(yīng)用; 所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述預(yù)定功能包括: 用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。
7.一種移動應(yīng)用的下載系統(tǒng),該系統(tǒng)包括: 第一發(fā)送模塊,用于觸發(fā)移動終端向服務(wù)器發(fā)送針對移動應(yīng)用的下載請求; 第二發(fā)送模塊,用于觸發(fā)所述服務(wù)器向所述移動終端發(fā)送所述移動應(yīng)用的簡易版本以響應(yīng)所述下載請求,該簡易版本內(nèi)僅包含用于實(shí)現(xiàn)所述移動應(yīng)用的完整功能/流程中的預(yù)定部分的資源 運(yùn)行模塊,用于在所述移動終端上運(yùn)行所述簡易版本以提供前端交互界面; 創(chuàng)建模塊,用于在所述移動終端上創(chuàng)建后臺下載線程; 所述前端交互界面和所述后臺下載線程并行運(yùn)行,其中所述前端交互界面用于展示所述預(yù)定部分以及實(shí)現(xiàn)針對該預(yù)定部分的人機(jī)交互,所述后臺下載線程用于從所述服務(wù)器下載實(shí)現(xiàn)所述完整功能/流程所需的完整資源。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中: 所述資源包括用于實(shí)現(xiàn)所述預(yù)定部分所需調(diào)用的圖片、音頻、文檔和配置文件; 所述完整資源包括用于實(shí)現(xiàn)所述完整功能/流程所需調(diào)用的圖片、音頻、文檔和配置文件。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中: 所述運(yùn)行模塊運(yùn)行所述簡易版本后觸發(fā)所述創(chuàng)建模塊開始工作。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其中: 所述創(chuàng)建模塊在所述移動終端上運(yùn)行獨(dú)立于所述簡易版本的后臺程序,以創(chuàng)建所述后臺下載線程。
11.根據(jù)權(quán)利要求7至10任一項所述的系統(tǒng),其中: 所述移動應(yīng)用是游戲應(yīng)用; 所述完整功能/流程中預(yù)定部分包括所述游戲應(yīng)用中的預(yù)定場景、預(yù)定關(guān)卡和預(yù)定功能中任一或其組合。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述預(yù)定功能包括: 用戶注冊功能、聊天功能、戰(zhàn)斗功能、道具買賣功能中任一或其組合。
【文檔編號】H04W8/20GK104346192SQ201310347435
【公開日】2015年2月11日 申請日期:2013年8月9日 優(yōu)先權(quán)日:2013年8月9日
【發(fā)明者】于昕, 趙作陽 申請人:聚游互動(北京)科技發(fā)展有限公司