應(yīng)用試用方法及裝置制造方法
【專利摘要】公開了應(yīng)用于終端設(shè)備和服務(wù)器的應(yīng)用試用方法和裝置。應(yīng)用于終端設(shè)備的應(yīng)用試用方法包括:請(qǐng)求第一應(yīng)用的特定部分版本;接收第一應(yīng)用的第一描述文件,以確定第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件;通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系統(tǒng)將所述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用;接收第一應(yīng)用的所述特定部分版本的第二描述文件,以確定所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍;下載所述執(zhí)行文件、以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分;以及利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的所述執(zhí)行文件以及所述第一數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
【專利說明】應(yīng)用試用方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用的遠(yuǎn)程試用,并且具體地涉及一種應(yīng)用試用方法及裝置。
【背景技術(shù)】
[0002] 目前,隨著移動(dòng)設(shè)備的分辨率越來越高,用戶的移動(dòng)設(shè)備上的高質(zhì)量游戲的數(shù)據(jù) 量也越來越大?,F(xiàn)有的在移動(dòng)設(shè)備上運(yùn)行的游戲普遍采用先下載后安裝才能運(yùn)行的方案。 也就是說,如果用戶希望玩某一游戲,用戶則需要先下載該游戲的全部數(shù)據(jù)并安裝該游戲。
[0003] 僅僅依靠應(yīng)用商店中對(duì)該游戲的簡(jiǎn)單描述和其它用戶的評(píng)價(jià),用戶很難了解該游 戲的全貌,并且也很難確定該游戲是否真正屬于他/她喜歡的游戲類型。很有可能用戶在 下載并安裝了該游戲之后,才發(fā)現(xiàn)該游戲根本不屬于他/她喜歡的游戲類型。然而,由于上 述的技術(shù)方案,用戶已經(jīng)下載了該游戲的大量數(shù)據(jù)(例如,數(shù)十兆,甚至上百兆),這造成了 移動(dòng)設(shè)備的流量的巨大浪費(fèi),會(huì)降低用戶對(duì)應(yīng)用商店的滿意度,相應(yīng)地會(huì)對(duì)應(yīng)用商店的運(yùn) 營(yíng)帶來不利影響。
[0004] 針對(duì)上述問題的一種解決方案是開發(fā)flash版本的游戲試玩版本。然而,該游戲 試玩版本的開發(fā)給游戲開發(fā)者帶來了額外的開發(fā)量,提高了游戲的開發(fā)成本。另一方面,該 游戲試玩版本也不一定能達(dá)到實(shí)際游戲的效果。
[0005] 因此,需要一種應(yīng)用試用方法及裝置,其能夠在僅下載游戲的一部分?jǐn)?shù)據(jù)的情況 下提供游戲試玩功能。
【發(fā)明內(nèi)容】
[0006] 為了解決上述技術(shù)問題,本發(fā)明提供了一種應(yīng)用試用方法及裝置,其通過將服務(wù) 器上第一應(yīng)用的全部數(shù)據(jù)文件掛接(mount)到終端設(shè)備,建立服務(wù)器上第一應(yīng)用到終端設(shè) 備的完全映射,從而在僅從服務(wù)器下載所述第一應(yīng)用的試用版本的對(duì)應(yīng)數(shù)據(jù)部分的情況 下,可以實(shí)現(xiàn)第一應(yīng)用的試用。
[0007] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種應(yīng)用試用方法,其應(yīng)用于終端設(shè)備,該方法 包括:向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本;從服務(wù)器接收所述第一應(yīng)用的第一描述文 件,以確定所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件;通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件, 利用虛擬文件系統(tǒng)將所述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一 應(yīng)用;從服務(wù)器接收所述第一應(yīng)用的所述特定部分版本的第二描述文件,以確定所述數(shù)據(jù) 文件中用于所述特定部分版本的數(shù)據(jù)文件范圍;從服務(wù)器下載所述執(zhí)行文件、以及所述數(shù) 據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分;以及利用所述映射第一應(yīng)用,通過 虛擬文件系統(tǒng)加載所下載的所述執(zhí)行文件以及所述第一數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用 的虛擬完全加載。
[0008] 優(yōu)選地,在所述應(yīng)用試用方法中,實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載包括:利用 所述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝;以及在試用所述第一應(yīng)用時(shí),加載所下載 的所述執(zhí)行文件和所述第一數(shù)據(jù)部分。
[0009] 優(yōu)選地,所述應(yīng)用試用方法還包括:在從服務(wù)器下載所述第一數(shù)據(jù)部分時(shí),從服務(wù) 器接收為所述第一數(shù)據(jù)部分分配的令牌;以及在加載所下載的所述第一數(shù)據(jù)部分時(shí),向服 務(wù)器提交所述令牌。
[0010] 根據(jù)本發(fā)明另一方面,提供了一種應(yīng)用試用裝置,其應(yīng)用于終端設(shè)備,該裝置包 括:應(yīng)用請(qǐng)求部件,用于向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本;描述獲取部件,用于從服 務(wù)器接收所述第一應(yīng)用的第一描述文件,以確定所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件;文 件掛接部件,用于通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系統(tǒng)將所述執(zhí)行 文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用;所述描述獲取部件,還用 于從服務(wù)器接收所述第一應(yīng)用的所述特定部分版本的第二描述文件,以確定所述數(shù)據(jù)文件 中用于所述特定部分版本的數(shù)據(jù)文件范圍;文件下載部件,用于從服務(wù)器下載所述執(zhí)行文 件、以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分;以及應(yīng)用運(yùn)行部件, 用于利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的所述執(zhí)行文件以及所述第一 數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
[0011] 優(yōu)選地,在所述應(yīng)用試用裝置中,所述應(yīng)用運(yùn)行部件包括:應(yīng)用安裝部件,用于利 用所述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝;以及數(shù)據(jù)加載部件,用于在試用所述第 一應(yīng)用時(shí)加載所下載的所述執(zhí)行文件以及所述第一數(shù)據(jù)部分。
[0012] 優(yōu)選地,所述應(yīng)用試用裝置還包括:令牌接收部件,用于在從服務(wù)器下載所述第一 數(shù)據(jù)部分時(shí)從服務(wù)器接收為所述第一數(shù)據(jù)部分分配的令牌;以及令牌提交部件,用于在加 載所下載的所述第一數(shù)據(jù)部分時(shí)向服務(wù)器提交所述令牌。
[0013] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,所述第一應(yīng)用為包含 多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特定試用版本,所述第一應(yīng)用的描述文件描 述了運(yùn)行所述第一應(yīng)用所需的所有文件。
[0014] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,所述特定部分版本的 描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試用版 本的試用類型。
[0015] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,所述試用類型為預(yù)定 數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān) 卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0016] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,所述試用類型為預(yù)定 試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定試用時(shí)間的試用版本,所述第一數(shù) 據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件。
[0017] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,所述試用類型為預(yù)定 數(shù)量的關(guān)卡或場(chǎng)景的預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān) 卡或場(chǎng)景的所述預(yù)定試用時(shí)間的試用版本,所述第一應(yīng)用的所述特定試用版本的所述第一 數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0018] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,在所述第一應(yīng)用的每 個(gè)關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù)量 的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)。
[0019] 優(yōu)選地,在所述應(yīng)用于終端設(shè)備的應(yīng)用試用方法和裝置中,在所述第一應(yīng)用的多 個(gè)關(guān)卡或場(chǎng)景對(duì)應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所 述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0020] 根據(jù)本發(fā)明另一方面,提供了一種應(yīng)用試用方法,其應(yīng)用于服務(wù)器端,該方法包 括:確定第一應(yīng)用的特定部分版本;生成所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用 的所述特定部分版本的第二描述文件;從終端設(shè)備接收對(duì)所述特定部分版本的請(qǐng)求;向所 述終端設(shè)備傳送所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部分版本的 第二描述文件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件,所述第二 描述文件描述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍; 將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述終端設(shè)備;從所述終端設(shè)備接收下載所 述執(zhí)行文件以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分的請(qǐng)求;以及 向所述終端設(shè)備傳送所述終端設(shè)備所請(qǐng)求的所述執(zhí)行文件以及所述數(shù)據(jù)文件中與所述數(shù) 據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。
[0021] 根據(jù)本發(fā)明又一方面,提供了一種應(yīng)用試用裝置,其應(yīng)用于服務(wù)器端,該裝置包 括:試用確定部件,用于確定第一應(yīng)用的特定部分版本;描述生成部件,用于生成所述第一 應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部分版本的第二描述文件;請(qǐng)求接收部 件,用于從終端設(shè)備接收對(duì)所述特定部分版本的請(qǐng)求;文件傳送部件,用于向所述終端設(shè)備 傳送所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部分版本的第二描述文 件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件,所述第二描述文件描 述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍;文件掛接部 件,用于將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述終端設(shè)備;其中,所述請(qǐng)求接收 部件還從所述終端設(shè)備接收下載所述執(zhí)行文件以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍 相對(duì)應(yīng)的第一數(shù)據(jù)部分的請(qǐng)求;以及所述文件傳送部件還向所述終端設(shè)備傳送所述終端設(shè) 備所請(qǐng)求的所述執(zhí)行文件以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部 分。
[0022] 優(yōu)選地,在應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法和裝置中,所述第一應(yīng)用為 包含多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特定試用版本,所述第一應(yīng)用的描述文 件描述了運(yùn)行所述第一應(yīng)用所需的所有文件。
[0023] 優(yōu)選地,在應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法和裝置中,所述特定部分版 本的描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試 用版本的試用類型。
[0024] 優(yōu)選地,在應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法和裝置中,所述試用類型為 預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量 的關(guān)卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部 分。
[0025] 優(yōu)選地,在應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法和裝置中,所述試用類型為 預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定試用時(shí)間的試用版本,所述第 一數(shù)據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件;或者所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景 的預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù) 定試用時(shí)間的試用版本,所述第一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所 述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0026] 在此情況下,應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法還包括:在從終端設(shè)備接 收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下載用于所述第一應(yīng)用 的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí),并且在到達(dá)所述預(yù)定試用時(shí)間 時(shí)斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
[0027] 在此情況下,應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用裝置還包括:定時(shí)器,用于在從 終端設(shè)備接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下載用于所 述第一應(yīng)用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí),其中,所述定時(shí)器 在到達(dá)所述預(yù)定試用時(shí)間時(shí)觸發(fā)所述文件掛接部件,使得所述文件掛接部件斷開所述第一 應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
[0028] 優(yōu)選地,在所述應(yīng)用于服務(wù)器的應(yīng)用試用方法和裝置中,在所述第一應(yīng)用的每個(gè) 關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù)量的 關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)
[0029] 在應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法和裝置中,在所述第一應(yīng)用的多個(gè)關(guān) 卡或場(chǎng)景對(duì)應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù) 定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0030] 優(yōu)選地,應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用方法還包括:在向所述終端設(shè)備傳 送所述第一數(shù)據(jù)部分時(shí),向所述終端設(shè)備傳送為所述第一數(shù)據(jù)部分分配的令牌;以及在所 述終端設(shè)備加載所下載的所述第一數(shù)據(jù)部分時(shí),從所述終端設(shè)備接收所述令牌。
[0031] 優(yōu)選地,應(yīng)用于所述服務(wù)器端的所述應(yīng)用試用裝置還包括:令牌傳送部件,用于在 向所述終端設(shè)備傳送所述第一數(shù)據(jù)部分時(shí),向所述終端設(shè)備傳送為所述第一數(shù)據(jù)部分分配 的令牌;以及令牌接收部件,用于在所述終端設(shè)備加載所下載的所述第一數(shù)據(jù)部分時(shí),從所 述終端設(shè)備接收所述令牌。
[0032] 根據(jù)本發(fā)明實(shí)施例,通過將服務(wù)器上的第一應(yīng)用的執(zhí)行文件和完整數(shù)據(jù)文件掛接 到終端設(shè)備本地,在僅將運(yùn)行試用版本的數(shù)據(jù)文件部分下載到終端設(shè)備本地的情況下,可 以在終端設(shè)備進(jìn)行所述第一應(yīng)用的試用版本的試用,而無需下載所述第一應(yīng)用的完整數(shù)據(jù) 文件,并且也無需在服務(wù)器上部署專門的試用版本數(shù)據(jù)文件。從而,節(jié)省了終端設(shè)備的網(wǎng)絡(luò) 流量,緩解了服務(wù)器的數(shù)據(jù)傳輸負(fù)荷,也降低了服務(wù)器上試用版本部署/開發(fā)的工作量。
[0033] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利 要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0034] 附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0035] 圖1圖示了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用方法100的示意性流 程圖;
[0036] 圖2圖示了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用裝置200的示意性框 圖;
[0037] 圖3圖示了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用方法300的示意性流 程圖;以及
[0038] 圖4圖示了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用裝置400的示意性框 圖。
【具體實(shí)施方式】
[0039] 將參照附圖詳細(xì)描述根據(jù)本發(fā)明的各個(gè)實(shí)施例。這里,需要注意的是,在附圖中, 將相同的附圖標(biāo)記賦予基本上具有相同或類似結(jié)構(gòu)和功能的組成部分,并且將省略關(guān)于它 們的重復(fù)描述。
[0040] 首先,將參考圖1和圖2來描述根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用 方法和裝置。
[0041] 如圖1所示,示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用方法100的 示意性流程圖。
[0042] 根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用方法100在步驟S101開始。
[0043] 在步驟S110,向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本。在所述服務(wù)器中保存了所 述第一應(yīng)用的執(zhí)行文件以及數(shù)據(jù)文件。此外,在所述服務(wù)器中還保存了所述第一應(yīng)用的第 一描述文件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。此外,例如對(duì) 于網(wǎng)絡(luò)游戲而言,在所述服務(wù)器中還可以保存所述第一應(yīng)用的進(jìn)度文件,從而用戶即使更 換終端設(shè)備仍可以基于之前的進(jìn)度繼續(xù)進(jìn)行游戲。
[0044] 所述第一應(yīng)用可以是游戲,也可以是其它的軟件,例如CAD工具軟件等。所述第一 描述文件可以是APK文件,其例如描述了運(yùn)行所述第一文件所需的完整數(shù)據(jù)文件的大小, 例如300M。
[0045] 在步驟S120,從服務(wù)器接收所述第一應(yīng)用的第一描述文件,以確定所述第一應(yīng)用 的執(zhí)行文件和數(shù)據(jù)文件。具體地,在從服務(wù)器接收了所述第一應(yīng)用的第一描述文件之后,可 以通過解析所述第一描述文件來確定所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。
[0046] 在步驟S130,通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系統(tǒng)將所述 執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用。具體地,通過將所述 服務(wù)器上的所述第一應(yīng)用的所述執(zhí)行文件和所述數(shù)據(jù)文件掛接到終端設(shè)備本地,利用虛擬 文件系統(tǒng)將所掛接的所述執(zhí)行文件和所述數(shù)據(jù)文件映射到終端設(shè)備本地,從而在終端設(shè)備 上產(chǎn)生映射第一應(yīng)用。
[0047] 通常,從終端設(shè)備上的操作系統(tǒng)(諸如,Andriod系統(tǒng))角度,需要待運(yùn)行所述第一 應(yīng)用所需的所有文件都下載到本地之后,才能運(yùn)行所述第一應(yīng)用。然而,在根據(jù)本發(fā)明實(shí)施 例的應(yīng)用試用方法1〇〇中,通過虛擬文件系統(tǒng)的介入,可以使得終端設(shè)備上的操作系統(tǒng)(諸 如,Andriod系統(tǒng))認(rèn)為已經(jīng)將運(yùn)行所述第一應(yīng)用所需的所有文件都下載到本地了,從而可 以在無需下載運(yùn)行所述第一應(yīng)用所需的所有文件的情況下實(shí)現(xiàn)應(yīng)用的遠(yuǎn)程運(yùn)行。
[0048] 在步驟S140,從服務(wù)器接收所述第一應(yīng)用的所述特定部分版本的第二描述文件, 并確定所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。具體地,在從服務(wù)器接收 到所述第一應(yīng)用的所述特定部分版本的第二描述文件之后,解析所述第二描述文件,以便 確定所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。
[0049] 在所述服務(wù)器中除了保存了所述第一應(yīng)用的第一描述文件之外,還保存了所述第 一應(yīng)用的所述特定部分版本的第二描述文件,所述第二描述文件描述了所述第一應(yīng)用的所 述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。所述第二描述文件可以描述與所述 第一文件的所述特定部分版本對(duì)應(yīng)的數(shù)據(jù)文件范圍,例如第1文件塊到第N文件塊,其大小 例如為60M。
[0050] 例如,所述第一應(yīng)用可以為包含多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特 定試用版本,所述第一應(yīng)用的第一描述文件描述了運(yùn)行所述第一應(yīng)用所需的所有文件。所 述第二描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍。
[0051] 在步驟S150,從服務(wù)器下載所述執(zhí)行文件、以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件 范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。
[0052] 盡管在執(zhí)行了步驟S140之后已經(jīng)可以實(shí)現(xiàn)應(yīng)用的遠(yuǎn)程試用,但是為了使得終端 設(shè)備處的試用效果更佳,可以將所述第一應(yīng)用的所述數(shù)據(jù)文件中的一部分?jǐn)?shù)據(jù)下載到終端 設(shè)備本地,從而使得第一應(yīng)用的運(yùn)行更加快速和流暢。
[0053] 所述第二描述文件除了描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,還可以 還描述了所述特定試用版本的試用類型。
[0054] 例如,所述試用類型為預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù) 定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件。
[0055] 可以在所述預(yù)定試用時(shí)間內(nèi)從服務(wù)器一起下載所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù) 文件。替代地,可以在所述預(yù)定試用時(shí)間內(nèi)從服務(wù)器下載運(yùn)行所述第一應(yīng)用必須的執(zhí)行文 件和一部分?jǐn)?shù)據(jù)文件,然后在所述預(yù)定試用時(shí)間內(nèi)根據(jù)所下載的執(zhí)行文件和那部分?jǐn)?shù)據(jù)文 件的運(yùn)行情況下載所述第一應(yīng)用的其它數(shù)據(jù)文件。
[0056] 例如,所述試用類型可以為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述 特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于 所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0057] 再例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的預(yù)定試用時(shí)間的試用,所述特 定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù)定試用時(shí)間的試用版本,所述第 一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù) 據(jù)部分。
[0058] 可以從服務(wù)器一起下載所述第一應(yīng)用的執(zhí)行文件、以及用于所述預(yù)定數(shù)量的關(guān)卡 或場(chǎng)景的所述第一數(shù)據(jù)部分。替代地,可以從服務(wù)器下載所述執(zhí)行文件、以及所述第一應(yīng)用 的用于第一數(shù)量的關(guān)卡或場(chǎng)景的第二數(shù)據(jù)部分,所述第一數(shù)量小于所述預(yù)定數(shù)量,所述第 二數(shù)據(jù)部分小于所述第一數(shù)據(jù)部分,并且然后根據(jù)所述第一數(shù)量的關(guān)卡或場(chǎng)景的運(yùn)行情況 從服務(wù)器下載用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景中的其它關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0059] 在所述第一應(yīng)用的每個(gè)關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一 數(shù)據(jù)部分包括與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)。
[0060] 替代地,在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng)景對(duì)應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述 第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0061] 在S160中,利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的所述執(zhí)行文 件以及所述第一數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
[0062] 具體地,通過利用所述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝,而在試用所述 第一應(yīng)用時(shí),加載所下載的所述執(zhí)行文件和所述第一數(shù)據(jù)部分。
[0063] 如前所述,所述第一應(yīng)用的執(zhí)行文件被下載到終端設(shè)備本地,并且所述第一應(yīng)用 的所述數(shù)據(jù)文件僅僅有一部分被下載到終端設(shè)備本地,這不能滿足通常情況下在終端設(shè)備 的操作系統(tǒng)下運(yùn)行第一應(yīng)用的條件,即完全下載運(yùn)行所述第一應(yīng)用所需的全部文件。然而, 根據(jù)本發(fā)明實(shí)施例的應(yīng)用試用方法100,通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬 文件系統(tǒng)將所述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,可以使得終端設(shè)備的操作 系統(tǒng)認(rèn)為已經(jīng)下載了運(yùn)行所述第一應(yīng)用所需的全部文件。實(shí)際上,只有所述執(zhí)行文件和所 述第一數(shù)據(jù)部分是所述終端設(shè)備本地的,而數(shù)據(jù)文件中的其余數(shù)據(jù)部分是在服務(wù)器上的, 因此這種應(yīng)用加載方式被稱為虛擬完全加載。
[0064] 最后,根據(jù)本發(fā)明實(shí)施例的應(yīng)用試用方法100在步驟S199結(jié)束。
[0065] 此外,盡管在圖1中未示出,根據(jù)本發(fā)明實(shí)施例的應(yīng)用試用方法100還可以包括以 下步驟:在從服務(wù)器下載所述第一數(shù)據(jù)部分時(shí),從服務(wù)器接收為所述第一數(shù)據(jù)部分分配的 令牌;以及在加載所下載的所述第一數(shù)據(jù)部分時(shí),向服務(wù)器提交所述令牌。所述令牌可以被 用來進(jìn)行權(quán)限管理、或者試用時(shí)間管理等功能。
[0066] 如圖2所示,示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用裝置200的 示意性框圖。
[0067] 根據(jù)本發(fā)明實(shí)施例的應(yīng)用于終端設(shè)備的應(yīng)用試用裝置200包括:應(yīng)用請(qǐng)求部件 210、描述獲取部件220、文件掛接部件230、文件下載部件240、以及應(yīng)用運(yùn)行部件250。 [0068] 應(yīng)用請(qǐng)求部件210用于向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本。在所述服務(wù)器中 保存了所述第一應(yīng)用的執(zhí)行文件以及數(shù)據(jù)文件。此外,在所述服務(wù)器中還保存了所述第一 應(yīng)用的第一描述文件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。此 夕卜,例如對(duì)于網(wǎng)絡(luò)游戲而言,在所述服務(wù)器中還可以保存所述第一應(yīng)用的進(jìn)度文件,從而用 戶即使更換終端設(shè)備仍可以基于之前的進(jìn)度繼續(xù)進(jìn)行游戲。
[0069] 所述第一應(yīng)用可以是游戲,也可以是其它的軟件,例如CAD工具軟件等。所述第一 描述文件可以是APK文件,其例如描述了運(yùn)行所述第一文件所需的完整數(shù)據(jù)文件的大小, 例如300M。
[0070] 描述獲取部件220用于從服務(wù)器接收所述第一應(yīng)用的第一描述文件,以確定所述 第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。具體地,描述獲取部件220通過解析所述第一描述文件 來確定所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。
[0071] 文件掛接部件230用于通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系 統(tǒng)將所述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用。
[0072] 通常,從終端設(shè)備上的操作系統(tǒng)(諸如,Andriod系統(tǒng))角度,需要待運(yùn)行所述第一 應(yīng)用所需的所有文件都下載到本地之后,才能運(yùn)行所述第一應(yīng)用。然而,在根據(jù)本發(fā)明實(shí)施 例的應(yīng)用試用裝置200中,通過文件掛接部件230的掛接以及虛擬文件系統(tǒng)的介入,可以使 得終端設(shè)備上的操作系統(tǒng)(諸如,Andriod系統(tǒng))認(rèn)為已經(jīng)將運(yùn)行所述第一應(yīng)用所需的所有 文件都下載到本地了,從而可以在無需下載運(yùn)行所述第一應(yīng)用所需的所有文件的情況下實(shí) 現(xiàn)應(yīng)用的遠(yuǎn)程運(yùn)行。
[0073] 此外,所述描述獲取部件220還用于從服務(wù)器接收所述第一應(yīng)用的所述特定部分 版本的第二描述文件,以確定所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。
[0074] 在所述服務(wù)器中除了保存了所述第一應(yīng)用的第一描述文件之外,還保存了所述第 一應(yīng)用的所述特定部分版本的第二描述文件,所述第二描述文件描述了所述第一應(yīng)用的所 述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。所述第二描述文件可以描述與所述 第一文件的所述特定部分版本對(duì)應(yīng)的數(shù)據(jù)文件范圍,例如第1文件塊到第N文件塊,其大小 例如為60M。
[0075] 例如,所述第一應(yīng)用可以為包含多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特 定試用版本,所述第一應(yīng)用的第一描述文件描述了運(yùn)行所述第一應(yīng)用所需的所有文件。所 述第二描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍。
[0076] 文件下載部件240用于從服務(wù)器下載所述執(zhí)行文件、以及所述數(shù)據(jù)文件中與所述 數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。所述第二描述文件除了描述了所述特定試用版本所 對(duì)應(yīng)的數(shù)據(jù)文件范圍,還可以還描述了所述特定試用版本的試用類型。
[0077] 例如,所述試用類型為預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù) 定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件。
[0078] 例如,所述試用類型可以為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述 特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于 所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0079] 再例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的預(yù)定試用時(shí)間的試用,所述特 定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù)定試用時(shí)間的試用版本,所述第 一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù) 據(jù)部分。
[0080] 在所述第一應(yīng)用的每個(gè)關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一 數(shù)據(jù)部分包括與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)。
[0081] 替代地,在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng)景對(duì)應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述 第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0082] 應(yīng)用運(yùn)行部件250用于利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的 所述執(zhí)行文件以及所述第一數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
[0083] 作為示例,所述應(yīng)用運(yùn)行部件250可以包括:應(yīng)用安裝部件(未示出),用于利用所 述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝;以及數(shù)據(jù)加載部件(未示出),用于在試用所 述第一應(yīng)用時(shí)加載所下載的所述執(zhí)行文件以及所述第一數(shù)據(jù)部分。
[0084] 如前所述,所述第一應(yīng)用的執(zhí)行文件被下載到終端設(shè)備本地,并且所述第一應(yīng)用 的所述數(shù)據(jù)文件僅僅有一部分被下載到終端設(shè)備本地,這不能滿足通常情況下在終端設(shè)備 的操作系統(tǒng)下運(yùn)行第一應(yīng)用的條件,即完全下載運(yùn)行所述第一應(yīng)用所需的全部文件。然而, 根據(jù)本發(fā)明實(shí)施例的應(yīng)用試用裝置200,通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬 文件系統(tǒng)將所述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,可以使得終端設(shè)備的操作 系統(tǒng)認(rèn)為已經(jīng)下載了運(yùn)行所述第一應(yīng)用所需的全部文件。實(shí)際上,只有所述執(zhí)行文件和所 述第一數(shù)據(jù)部分是所述終端設(shè)備本地的,而數(shù)據(jù)文件中的其余數(shù)據(jù)部分是在服務(wù)器上的, 因此這種應(yīng)用加載方式被稱為虛擬完全加載。
[0085] 此外,盡管在圖2中未示出,根據(jù)本發(fā)明實(shí)施例的應(yīng)用試用裝置200還可以包括以 下部件:令牌接收部件,用于在從服務(wù)器下載所述第一數(shù)據(jù)部分時(shí)從服務(wù)器接收為所述第 一數(shù)據(jù)部分分配的令牌;以及令牌提交部件,用于在加載所下載的所述第一數(shù)據(jù)部分時(shí)向 服務(wù)器提交所述令牌。所述令牌可以被用來進(jìn)行權(quán)限管理、或者試用時(shí)間管理等功能。
[0086] 接下來,將參考圖3和圖4來描述根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試 用方法和裝置。
[0087] 如圖3所示,示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用方法300。
[0088] 根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用方法300在步驟S301開始。
[0089] 在步驟S310,確定第一應(yīng)用的特定部分版本。在所述服務(wù)器中保存了所述第一應(yīng) 用的執(zhí)行文件以及數(shù)據(jù)文件。所述第一應(yīng)用的特定部分版本可以是所述第一應(yīng)用的特定試 用版本。例如,在所述第一應(yīng)用包括多個(gè)關(guān)卡或場(chǎng)景的情況下,所述特定試用版本可以是包 括例如第一關(guān)、前三關(guān)等等的試用版本。
[0090] 應(yīng)注意,在確定了所述第一應(yīng)用的所述特定部分版本之后,在服務(wù)器中仍只保存 所述第一應(yīng)用的執(zhí)行文件以及數(shù)據(jù)文件,而沒有單獨(dú)為所述特定部分版本重新生成新的執(zhí) 行文件以及相應(yīng)的試用版本數(shù)據(jù)文件,所述試用版本數(shù)據(jù)文件僅包括所述第一應(yīng)用的數(shù)據(jù) 文件的一部分。
[0091] 在步驟320,生成所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部 分版本的第二描述文件。
[0092] 所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。所述第一應(yīng)用可 以是游戲,也可以是其它的軟件,例如CAD工具軟件等。所述第一描述文件可以是APK文件, 其例如描述了運(yùn)行所述第一文件所需的完整數(shù)據(jù)文件的大小,例如300M。所述第二描述文 件描述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。所述第 二描述文件可以描述與所述第一文件的所述特定部分版本對(duì)應(yīng)的數(shù)據(jù)文件范圍,例如第1 文件塊到第N文件塊,其大小例如為60M。
[0093] 例如,所述第一應(yīng)用可以為包含多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特 定試用版本,所述第一應(yīng)用的第一描述文件描述了運(yùn)行所述第一應(yīng)用所需的所有文件,所 述第二描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍。
[0094] 在步驟330,從客戶端接收對(duì)所述特定部分版本的請(qǐng)求。
[0095] 在步驟340,向所述客戶端傳送第一描述文件以及第二描述文件。如前所述,所述 第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件,所述第二描述文件描述了所述 第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。
[0096] 在步驟350,將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述客戶端。
[0097] 在步驟360,從所述客戶端接收下載所述執(zhí)行文件以及所述數(shù)據(jù)文件中的第一數(shù) 據(jù)部分的請(qǐng)求。
[0098] 此外,所述第二描述文件除了描述所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,而 且還可以描述了所述特定試用版本的試用類型。
[0099] 例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述特定 試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于所述 預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0100] 再例如,所述試用類型為預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述 預(yù)定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件。
[0101] 再例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的預(yù)定試用時(shí)間的試用,所述特 定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù)定試用時(shí)間的試用版本,所述第 一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù) 據(jù)部分。
[0102] 在所述試用類型指定了預(yù)定數(shù)量的關(guān)卡或場(chǎng)景試用的情況下,在所述第一應(yīng)用的 每個(gè)關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù) 量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù);在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng)景對(duì)應(yīng)于一 個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0103] 在步驟370,向所述客戶端傳送所述客戶端所請(qǐng)求的所述執(zhí)行文件以及所述數(shù)據(jù) 文件中的第一數(shù)據(jù)部分。
[0104] 最后,根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用方法300在步驟S399結(jié) 束。
[0105] 在所述試用類型指定了預(yù)定試用時(shí)間的情況下,盡管在圖3中未示出,本發(fā)明實(shí) 施例的應(yīng)用于服務(wù)器端的所述應(yīng)用試用方法300還可以包括:在從終端設(shè)備接收到對(duì)所述 特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下載用于所述第一應(yīng)用的所述特定 試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí),并且在到達(dá)所述預(yù)定試用時(shí)間時(shí)斷開所述 第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
[0106] 此外,盡管在圖3中未示出,本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用方法300 還可以包括:在向所述終端設(shè)備傳送所述第一數(shù)據(jù)部分時(shí),向所述終端設(shè)備傳送為所述第 一數(shù)據(jù)部分分配的令牌;以及在所述終端設(shè)備加載所下載的所述第一數(shù)據(jù)部分時(shí),從所述 終端設(shè)備接收所述令牌。所述令牌可以被用來進(jìn)行權(quán)限管理、或者試用時(shí)間管理等功能。
[0107] 如圖4所示,示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用裝置400的 示意性框圖。
[0108] 根據(jù)本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用裝置400包括:試用確定部件 410、描述生成部件420、請(qǐng)求接收部件430、文件傳送部件440、以及文件掛接部件450。
[0109] 所述試用確定部件410用于確定第一應(yīng)用的特定部分版本。在所述服務(wù)器中保存 了所述第一應(yīng)用的執(zhí)行文件以及數(shù)據(jù)文件。所述第一應(yīng)用的特定部分版本可以是所述第一 應(yīng)用的特定試用版本。例如,在所述第一應(yīng)用包括多個(gè)關(guān)卡或場(chǎng)景的情況下,所述特定試用 版本可以是包括例如第一關(guān)、前三關(guān)等等的試用版本。
[0110] 應(yīng)注意,在確定了所述第一應(yīng)用的所述特定部分版本之后,在服務(wù)器中仍只保存 所述第一應(yīng)用的執(zhí)行文件以及數(shù)據(jù)文件,而沒有單獨(dú)為所述特定部分版本重新生成新的執(zhí) 行文件以及相應(yīng)的試用版本數(shù)據(jù)文件,所述試用版本數(shù)據(jù)文件僅包括所述第一應(yīng)用的數(shù)據(jù) 文件的一部分。
[0111] 所述描述生成部件420用于生成所述第一應(yīng)用的第一描述文件以及所述第一應(yīng) 用的所述特定部分版本的第二描述文件。
[0112] 所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件。所述第一應(yīng)用可 以是游戲,也可以是其它的軟件,例如CAD工具軟件等。所述第一描述文件可以是APK文件, 其例如描述了運(yùn)行所述第一文件所需的完整數(shù)據(jù)文件的大小,例如300M。所述第二描述文 件描述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。所述第 二描述文件可以描述與所述第一文件的所述特定部分版本對(duì)應(yīng)的數(shù)據(jù)文件范圍,例如第1 文件塊到第N文件塊,其大小例如為60M。
[0113] 例如,所述第一應(yīng)用可以為包含多個(gè)關(guān)卡或場(chǎng)景的應(yīng)用,所述特定部分版本是特 定試用版本,所述第一應(yīng)用的第一描述文件描述了運(yùn)行所述第一應(yīng)用所需的所有文件,所 述第二描述文件描述了所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍。
[0114] 所述請(qǐng)求接收部件430用于從終端設(shè)備接收對(duì)所述特定部分版本的請(qǐng)求。
[0115] 所述文件傳送部件440用于向所述終端設(shè)備傳送所述第一應(yīng)用的第一描述文件 以及所述第一應(yīng)用的所述特定部分版本的第二描述文件。如前所述,所述第一描述文件描 述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件,所述第二描述文件描述了所述第一應(yīng)用的所述 數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍。
[0116] 所述文件掛接部件450用于將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述 終端設(shè)備。
[0117] 所述請(qǐng)求接收部件430還從所述終端設(shè)備接收下載所述執(zhí)行文件以及所述數(shù)據(jù) 文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分的請(qǐng)求。
[0118] 如前所述,所述第二描述文件除了描述所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范 圍,而且還可以描述了所述特定試用版本的試用類型。
[0119] 例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用,所述第一應(yīng)用的所述特定 試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用版本,所述第一數(shù)據(jù)部分是用于所述 預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
[0120] 再例如,所述試用類型為預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述 預(yù)定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一應(yīng)用的所述數(shù)據(jù)文件。
[0121] 再例如,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的預(yù)定試用時(shí)間的試用,所述特 定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù)定試用時(shí)間的試用版本,所述第 一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù) 據(jù)部分。
[0122] 在所述試用類型指定了預(yù)定數(shù)量的關(guān)卡或場(chǎng)景試用的情況下,在所述第一應(yīng)用的 每個(gè)關(guān)卡或場(chǎng)景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù) 量的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù);在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng)景對(duì)應(yīng)于一 個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
[0123] 所述文件傳送部件440還向所述終端設(shè)備傳送所述終端設(shè)備所請(qǐng)求的所述執(zhí)行 文件以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。
[0124] 在所述試用類型指定了預(yù)定試用時(shí)間的情況下,盡管在圖4中未示出,本發(fā)明實(shí) 施例的應(yīng)用于服務(wù)器端的所述應(yīng)用試用裝置400還可以包括:定時(shí)器,用于在從終端設(shè)備 接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下載用于所述第一應(yīng) 用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí)。
[0125] 所述定時(shí)器在到達(dá)所述預(yù)定試用時(shí)間時(shí)觸發(fā)所述文件掛接部件450,使得所述文 件掛接部件450斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
[0126] 此外,盡管在圖4中未示出,本發(fā)明實(shí)施例的應(yīng)用于服務(wù)器端的應(yīng)用試用裝置400 還可以包括:令牌傳送部件,用于在向所述終端設(shè)備傳送所述第一數(shù)據(jù)部分時(shí),向所述終端 設(shè)備傳送為所述第一數(shù)據(jù)部分分配的令牌;以及令牌接收部件,用于在所述終端設(shè)備加載 所下載的所述第一數(shù)據(jù)部分時(shí),從所述終端設(shè)備接收所述令牌。所述令牌可以被用來進(jìn)行 權(quán)限管理、或者試用時(shí)間管理等功能。
[0127] 根據(jù)本發(fā)明實(shí)施例,通過將服務(wù)器上的第一應(yīng)用的執(zhí)行文件和完整數(shù)據(jù)文件掛接 到終端設(shè)備本地,在僅將運(yùn)行試用版本的數(shù)據(jù)文件部分下載到終端設(shè)備本地的情況下,可 以在終端設(shè)備進(jìn)行所述第一應(yīng)用的試用版本的試用,而無需下載所述第一應(yīng)用的完整數(shù)據(jù) 文件,并且也無需在服務(wù)器上部署專門的試用版本數(shù)據(jù)文件。從而,節(jié)省了終端設(shè)備的網(wǎng)絡(luò) 流量,緩解了服務(wù)器的數(shù)據(jù)傳輸負(fù)荷,也降低了服務(wù)器上試用版本部署/開發(fā)的工作量。
[0128] 通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 于軟件加必需的硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過軟件、或硬件來實(shí)施?;谶@ 樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁盤、光盤等,包括若干 指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明 各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0129] 在上面詳細(xì)描述了本發(fā)明的各個(gè)實(shí)施例。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫 離本發(fā)明的原理和精神的情況下,可對(duì)這些實(shí)施例進(jìn)行各種修改,組合或子組合,并且這樣 的修改應(yīng)落入本發(fā)明的范圍內(nèi)。
【權(quán)利要求】
1. 一種應(yīng)用試用方法,其應(yīng)用于終端設(shè)備,該方法包括: 向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本; 從服務(wù)器接收所述第一應(yīng)用的第一描述文件,以確定所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù) 文件; 通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系統(tǒng)將所述執(zhí)行文件和所述數(shù) 據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用; 從服務(wù)器接收所述第一應(yīng)用的所述特定部分版本的第二描述文件,以確定所述數(shù)據(jù)文 件中用于所述特定部分版本的數(shù)據(jù)文件范圍; 從服務(wù)器下載所述執(zhí)行文件、以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一 數(shù)據(jù)部分;以及 利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的所述執(zhí)行文件以及所述第一 數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
2. 如權(quán)利要求1所述的應(yīng)用試用方法,其中,所述第一應(yīng)用為包含多個(gè)關(guān)卡或場(chǎng)景的 應(yīng)用,所述特定部分版本是特定試用版本,所述第一描述文件描述了運(yùn)行所述第一應(yīng)用所 需的所有文件。
3. 如權(quán)利要求2所述的應(yīng)用試用方法,其中,所述第二描述文件描述了所述特定試用 版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試用版本的試用類型。
4. 如權(quán)利要求3所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景 的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用版 本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
5. 如權(quán)利要求3所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定試用時(shí)間的試用,所 述特定試用版本是限定了所述預(yù)定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一應(yīng) 用的所述數(shù)據(jù)文件。
6. 如權(quán)利要求3所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng)景 的預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述預(yù) 定試用時(shí)間的試用版本,所述第一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于所 述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
7. 如權(quán)利要求1所述的應(yīng)用試用方法,其中,實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載包 括: 利用所述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝;以及 在試用所述第一應(yīng)用時(shí),加載所下載的所述執(zhí)行文件和所述第一數(shù)據(jù)部分。
8. 如權(quán)利要求4或6所述的應(yīng)用試用方法,其中,在所述第一應(yīng)用的每個(gè)關(guān)卡或場(chǎng)景具 有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景對(duì) 應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)。
9. 如權(quán)利要求4或6所述的應(yīng)用試用方法,其中,在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng)景對(duì) 應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量的關(guān) 卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
10. 如權(quán)利要求1所述的應(yīng)用試用方法,還包括: 在從服務(wù)器下載所述第一數(shù)據(jù)部分時(shí),從服務(wù)器接收為所述第一數(shù)據(jù)部分分配的令 牌;以及 在加載所下載的所述第一數(shù)據(jù)部分時(shí),向服務(wù)器提交所述令牌。
11. 一種應(yīng)用試用裝置,其應(yīng)用于終端設(shè)備,該裝置包括: 應(yīng)用請(qǐng)求部件,用于向服務(wù)器請(qǐng)求第一應(yīng)用的特定部分版本; 描述獲取部件,用于從服務(wù)器接收所述第一應(yīng)用的第一描述文件,以確定所述第一應(yīng) 用的執(zhí)行文件和數(shù)據(jù)文件; 文件掛接部件,用于通過掛接所述執(zhí)行文件和所述數(shù)據(jù)文件,利用虛擬文件系統(tǒng)將所 述執(zhí)行文件和所述數(shù)據(jù)文件映射到所述終端設(shè)備,以產(chǎn)生映射第一應(yīng)用; 所述描述獲取部件,還用于從服務(wù)器接收所述第一應(yīng)用的所述特定部分版本的第二描 述文件,以確定所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù)文件范圍; 文件下載部件,用于從服務(wù)器下載所述執(zhí)行文件、以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文 件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分;以及 應(yīng)用運(yùn)行部件,用于利用所述映射第一應(yīng)用,通過虛擬文件系統(tǒng)加載所下載的所述執(zhí) 行文件以及所述第一數(shù)據(jù)部分,以實(shí)現(xiàn)對(duì)所述第一應(yīng)用的虛擬完全加載。
12. 如權(quán)利要求11所述的應(yīng)用試用裝置,其中,所述第一應(yīng)用為包含多個(gè)關(guān)卡或場(chǎng)景 的應(yīng)用,所述特定部分版本是特定試用版本,所述第一應(yīng)用的描述文件描述了運(yùn)行所述第 一應(yīng)用所需的所有文件。
13. 如權(quán)利要求12所述的應(yīng)用試用裝置,其中,所述特定部分版本的描述文件描述了 所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試用版本的試用類型。
14. 如權(quán)利要求13所述的應(yīng)用試用裝置,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用 版本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
15. 如權(quán)利要求11所述的應(yīng)用試用裝置,其中,所述應(yīng)用運(yùn)行部件包括: 應(yīng)用安裝部件,用于利用所述映射第一應(yīng)用來實(shí)現(xiàn)所述第一應(yīng)用的安裝;以及 數(shù)據(jù)加載部件,用于在試用所述第一應(yīng)用時(shí)加載所下載的所述執(zhí)行文件以及所述第一 數(shù)據(jù)部分。
16. 如權(quán)利要求11所述的應(yīng)用試用裝置,還包括: 令牌接收部件,用于在從服務(wù)器下載所述第一數(shù)據(jù)部分時(shí)從服務(wù)器接收為所述第一數(shù) 據(jù)部分分配的令牌;以及 令牌提交部件,用于在加載所下載的所述第一數(shù)據(jù)部分時(shí)向服務(wù)器提交所述令牌。
17. -種應(yīng)用試用方法,其應(yīng)用于服務(wù)器端,該方法包括: 確定第一應(yīng)用的特定部分版本; 生成所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部分版本的第二描 述文件; 從終端設(shè)備接收對(duì)所述特定部分版本的請(qǐng)求; 向所述終端設(shè)備傳送所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定部 分版本的第二描述文件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件, 所述第二描述文件描述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定部分版本的數(shù)據(jù) 文件范圍; 將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述終端設(shè)備; 從所述終端設(shè)備接收下載所述執(zhí)行文件以及所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相 對(duì)應(yīng)的第一數(shù)據(jù)部分的請(qǐng)求;以及 向所述終端設(shè)備傳送所述終端設(shè)備所請(qǐng)求的所述執(zhí)行文件以及所述數(shù)據(jù)文件中與所 述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。
18. 如權(quán)利要求17所述的應(yīng)用試用方法,其中,所述第一應(yīng)用為包含多個(gè)關(guān)卡或場(chǎng)景 的應(yīng)用,所述特定部分版本是特定試用版本,所述第一應(yīng)用的描述文件描述了運(yùn)行所述第 一應(yīng)用所需的所有文件。
19. 如權(quán)利要求18所述的應(yīng)用試用方法,其中,所述特定部分版本的描述文件描述了 所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試用版本的試用類型。
20. 如權(quán)利要求19所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用 版本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
21. 如權(quán)利要求19所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定試用時(shí)間的試用, 所述特定試用版本是限定了所述預(yù)定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一 應(yīng)用的所述數(shù)據(jù)文件, 其中,所述應(yīng)用試用方法還包括: 在從終端設(shè)備接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下 載用于所述第一應(yīng)用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí),并且在到 達(dá)所述預(yù)定試用時(shí)間時(shí)斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
22. 如權(quán)利要求19所述的應(yīng)用試用方法,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景的預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述 預(yù)定試用時(shí)間的試用版本,所述第一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于 所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分, 其中,所述應(yīng)用試用方法還包括: 在從終端設(shè)備接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端設(shè)備接收到下 載用于所述第一應(yīng)用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始計(jì)時(shí),并且在到 達(dá)所述預(yù)定試用時(shí)間時(shí)斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
23. 如權(quán)利要求20或22所述的應(yīng)用試用方法,其中,在所述第一應(yīng)用的每個(gè)關(guān)卡或場(chǎng) 景具有各自對(duì)應(yīng)的數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括與所述預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景對(duì)應(yīng)的數(shù)據(jù)文件的全部數(shù)據(jù)。
24. 如權(quán)利要求20或22所述的應(yīng)用試用方法,其中,在所述第一應(yīng)用的多個(gè)關(guān)卡或場(chǎng) 景對(duì)應(yīng)于一個(gè)數(shù)據(jù)文件的情況下,所述第一數(shù)據(jù)部分包括所述數(shù)據(jù)文件中與所述預(yù)定數(shù)量 的關(guān)卡或場(chǎng)景對(duì)應(yīng)的數(shù)據(jù)頁(yè)或數(shù)據(jù)塊。
25. 如權(quán)利要求17所述的應(yīng)用試用方法,還包括: 在向所述終端設(shè)備傳送所述第一數(shù)據(jù)部分時(shí),向所述終端設(shè)備傳送為所述第一數(shù)據(jù)部 分分配的令牌;以及 在所述終端設(shè)備加載所下載的所述第一數(shù)據(jù)部分時(shí),從所述終端設(shè)備接收所述令牌。
26. -種應(yīng)用試用裝置,其應(yīng)用于服務(wù)器端,該裝置包括: 試用確定部件,用于確定第一應(yīng)用的特定部分版本; 描述生成部件,用于生成所述第一應(yīng)用的第一描述文件以及所述第一應(yīng)用的所述特定 部分版本的第二描述文件; 請(qǐng)求接收部件,用于從終端設(shè)備接收對(duì)所述特定部分版本的請(qǐng)求; 文件傳送部件,用于向所述終端設(shè)備傳送所述第一應(yīng)用的第一描述文件以及所述第一 應(yīng)用的所述特定部分版本的第二描述文件,所述第一描述文件描述了所述第一應(yīng)用的執(zhí)行 文件和數(shù)據(jù)文件,所述第二描述文件描述了所述第一應(yīng)用的所述數(shù)據(jù)文件中用于所述特定 部分版本的數(shù)據(jù)文件范圍; 文件掛接部件,用于將所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件掛接到所述終端設(shè)備; 其中,所述請(qǐng)求接收部件還從所述終端設(shè)備接收下載所述執(zhí)行文件以及所述數(shù)據(jù)文件 中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分的請(qǐng)求;以及 所述文件傳送部件還向所述終端設(shè)備傳送所述終端設(shè)備所請(qǐng)求的所述執(zhí)行文件以及 所述數(shù)據(jù)文件中與所述數(shù)據(jù)文件范圍相對(duì)應(yīng)的第一數(shù)據(jù)部分。
27. 如權(quán)利要求26所述的應(yīng)用試用裝置,其中,所述第一應(yīng)用為包含多個(gè)關(guān)卡或場(chǎng)景 的應(yīng)用,所述特定部分版本是特定試用版本,所述第一應(yīng)用的描述文件描述了運(yùn)行所述第 一應(yīng)用所需的所有文件。
28. 如權(quán)利要求27所述的應(yīng)用試用裝置,其中,所述特定部分版本的描述文件描述了 所述特定試用版本所對(duì)應(yīng)的數(shù)據(jù)文件范圍,并且還描述了所述特定試用版本的試用類型。
29. 如權(quán)利要求28所述的應(yīng)用試用裝置,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景的試用,所述第一應(yīng)用的所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的試用 版本,所述第一數(shù)據(jù)部分是用于所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分。
30. 如權(quán)利要求28所述的應(yīng)用試用裝置,其中,所述試用類型為預(yù)定試用時(shí)間的試用, 所述特定試用版本是限定了所述預(yù)定試用時(shí)間的試用版本,所述第一數(shù)據(jù)部分是所述第一 應(yīng)用的所述數(shù)據(jù)文件, 其中,所述應(yīng)用試用裝置還包括: 定時(shí)器,用于在從終端設(shè)備接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端 設(shè)備接收到下載用于所述第一應(yīng)用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始 計(jì)時(shí), 其中,所述定時(shí)器在到達(dá)所述預(yù)定試用時(shí)間時(shí)觸發(fā)所述文件掛接部件,使得所述文件 掛接部件斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
31. 如權(quán)利要求28所述的應(yīng)用試用裝置,其中,所述試用類型為預(yù)定數(shù)量的關(guān)卡或場(chǎng) 景的預(yù)定試用時(shí)間的試用,所述特定試用版本是限定了所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的所述 預(yù)定試用時(shí)間的試用版本,所述第一應(yīng)用的所述特定試用版本的所述第一數(shù)據(jù)部分是用于 所述預(yù)定數(shù)量的關(guān)卡或場(chǎng)景的數(shù)據(jù)部分, 其中,所述應(yīng)用試用裝置還包括: 定時(shí)器,用于在從終端設(shè)備接收到對(duì)所述特定試用版本的請(qǐng)求之后、或者從所述終端 設(shè)備接收到下載用于所述第一應(yīng)用的所述特定試用版本的第一數(shù)據(jù)部分的請(qǐng)求之后開始 計(jì)時(shí), 其中,所述定時(shí)器在到達(dá)所述預(yù)定試用時(shí)間時(shí)觸發(fā)所述文件掛接部件,使得所述文件 掛接部件斷開所述第一應(yīng)用的執(zhí)行文件和數(shù)據(jù)文件到所述終端設(shè)備的掛接。
32.如權(quán)利要求26所述的應(yīng)用試用裝置,還包括: 令牌傳送部件,用于在向所述終端設(shè)備傳送所述第一數(shù)據(jù)部分時(shí),向所述終端設(shè)備傳 送為所述第一數(shù)據(jù)部分分配的令牌;以及 令牌接收部件,用于在所述終端設(shè)備加載所下載的所述第一數(shù)據(jù)部分時(shí),從所述終端 設(shè)備接收所述令牌。
【文檔編號(hào)】H04L29/08GK104065625SQ201310092812
【公開日】2014年9月24日 申請(qǐng)日期:2013年3月21日 優(yōu)先權(quán)日:2013年3月21日
【發(fā)明者】鄧寧, 趙志強(qiáng), 鐘秦, 侯偉, 林松濤 申請(qǐng)人:聯(lián)想(北京)有限公司