应用试用方法及装置制造方法

文档序号:7997461阅读:198来源:国知局
应用试用方法及装置制造方法
【专利摘要】公开了应用于终端设备和服务器的应用试用方法和装置。应用于终端设备的应用试用方法包括:请求第一应用的特定部分版本;接收第一应用的第一描述文件,以确定第一应用的执行文件和数据文件;通过挂接所述执行文件和所述数据文件,利用虚拟文件系统将所述执行文件和所述数据文件映射到所述终端设备,以产生映射第一应用;接收第一应用的所述特定部分版本的第二描述文件,以确定所述数据文件中用于所述特定部分版本的数据文件范围;下载所述执行文件、以及所述数据文件中与所述数据文件范围相对应的第一数据部分;以及利用所述映射第一应用,通过虚拟文件系统加载所下载的所述执行文件以及所述第一数据部分,以实现对所述第一应用的虚拟完全加载。
【专利说明】应用试用方法及装置

【技术领域】
[0001] 本发明涉及应用的远程试用,并且具体地涉及一种应用试用方法及装置。

【背景技术】
[0002] 目前,随着移动设备的分辨率越来越高,用户的移动设备上的高质量游戏的数据 量也越来越大。现有的在移动设备上运行的游戏普遍采用先下载后安装才能运行的方案。 也就是说,如果用户希望玩某一游戏,用户则需要先下载该游戏的全部数据并安装该游戏。
[0003] 仅仅依靠应用商店中对该游戏的简单描述和其它用户的评价,用户很难了解该游 戏的全貌,并且也很难确定该游戏是否真正属于他/她喜欢的游戏类型。很有可能用户在 下载并安装了该游戏之后,才发现该游戏根本不属于他/她喜欢的游戏类型。然而,由于上 述的技术方案,用户已经下载了该游戏的大量数据(例如,数十兆,甚至上百兆),这造成了 移动设备的流量的巨大浪费,会降低用户对应用商店的满意度,相应地会对应用商店的运 营带来不利影响。
[0004] 针对上述问题的一种解决方案是开发flash版本的游戏试玩版本。然而,该游戏 试玩版本的开发给游戏开发者带来了额外的开发量,提高了游戏的开发成本。另一方面,该 游戏试玩版本也不一定能达到实际游戏的效果。
[0005] 因此,需要一种应用试用方法及装置,其能够在仅下载游戏的一部分数据的情况 下提供游戏试玩功能。


【发明内容】

[0006] 为了解决上述技术问题,本发明提供了一种应用试用方法及装置,其通过将服务 器上第一应用的全部数据文件挂接(mount)到终端设备,建立服务器上第一应用到终端设 备的完全映射,从而在仅从服务器下载所述第一应用的试用版本的对应数据部分的情况 下,可以实现第一应用的试用。
[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] 图1图示了根据本发明实施例的应用于终端设备的应用试用方法100的示意性流 程图;
[0036] 图2图示了根据本发明实施例的应用于终端设备的应用试用装置200的示意性框 图;
[0037] 图3图示了根据本发明实施例的应用于服务器端的应用试用方法300的示意性流 程图;以及
[0038] 图4图示了根据本发明实施例的应用于服务器端的应用试用装置400的示意性框 图。

【具体实施方式】
[0039] 将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中, 将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它 们的重复描述。
[0040] 首先,将参考图1和图2来描述根据本发明实施例的应用于终端设备的应用试用 方法和装置。
[0041] 如图1所示,示出了根据本发明实施例的应用于终端设备的应用试用方法100的 示意性流程图。
[0042] 根据本发明实施例的应用于终端设备的应用试用方法100在步骤S101开始。
[0043] 在步骤S110,向服务器请求第一应用的特定部分版本。在所述服务器中保存了所 述第一应用的执行文件以及数据文件。此外,在所述服务器中还保存了所述第一应用的第 一描述文件,所述第一描述文件描述了所述第一应用的执行文件和数据文件。此外,例如对 于网络游戏而言,在所述服务器中还可以保存所述第一应用的进度文件,从而用户即使更 换终端设备仍可以基于之前的进度继续进行游戏。
[0044] 所述第一应用可以是游戏,也可以是其它的软件,例如CAD工具软件等。所述第一 描述文件可以是APK文件,其例如描述了运行所述第一文件所需的完整数据文件的大小, 例如300M。
[0045] 在步骤S120,从服务器接收所述第一应用的第一描述文件,以确定所述第一应用 的执行文件和数据文件。具体地,在从服务器接收了所述第一应用的第一描述文件之后,可 以通过解析所述第一描述文件来确定所述第一应用的执行文件和数据文件。
[0046] 在步骤S130,通过挂接所述执行文件和所述数据文件,利用虚拟文件系统将所述 执行文件和所述数据文件映射到所述终端设备,以产生映射第一应用。具体地,通过将所述 服务器上的所述第一应用的所述执行文件和所述数据文件挂接到终端设备本地,利用虚拟 文件系统将所挂接的所述执行文件和所述数据文件映射到终端设备本地,从而在终端设备 上产生映射第一应用。
[0047] 通常,从终端设备上的操作系统(诸如,Andriod系统)角度,需要待运行所述第一 应用所需的所有文件都下载到本地之后,才能运行所述第一应用。然而,在根据本发明实施 例的应用试用方法1〇〇中,通过虚拟文件系统的介入,可以使得终端设备上的操作系统(诸 如,Andriod系统)认为已经将运行所述第一应用所需的所有文件都下载到本地了,从而可 以在无需下载运行所述第一应用所需的所有文件的情况下实现应用的远程运行。
[0048] 在步骤S140,从服务器接收所述第一应用的所述特定部分版本的第二描述文件, 并确定所述数据文件中用于所述特定部分版本的数据文件范围。具体地,在从服务器接收 到所述第一应用的所述特定部分版本的第二描述文件之后,解析所述第二描述文件,以便 确定所述第一应用的所述数据文件中用于所述特定部分版本的数据文件范围。
[0049] 在所述服务器中除了保存了所述第一应用的第一描述文件之外,还保存了所述第 一应用的所述特定部分版本的第二描述文件,所述第二描述文件描述了所述第一应用的所 述数据文件中用于所述特定部分版本的数据文件范围。所述第二描述文件可以描述与所述 第一文件的所述特定部分版本对应的数据文件范围,例如第1文件块到第N文件块,其大小 例如为60M。
[0050] 例如,所述第一应用可以为包含多个关卡或场景的应用,所述特定部分版本是特 定试用版本,所述第一应用的第一描述文件描述了运行所述第一应用所需的所有文件。所 述第二描述文件描述了所述特定试用版本所对应的数据文件范围。
[0051] 在步骤S150,从服务器下载所述执行文件、以及所述数据文件中与所述数据文件 范围相对应的第一数据部分。
[0052] 尽管在执行了步骤S140之后已经可以实现应用的远程试用,但是为了使得终端 设备处的试用效果更佳,可以将所述第一应用的所述数据文件中的一部分数据下载到终端 设备本地,从而使得第一应用的运行更加快速和流畅。
[0053] 所述第二描述文件除了描述了所述特定试用版本所对应的数据文件范围,还可以 还描述了所述特定试用版本的试用类型。
[0054] 例如,所述试用类型为预定试用时间的试用,所述特定试用版本是限定了所述预 定试用时间的试用版本,所述第一数据部分是所述第一应用的所述数据文件。
[0055] 可以在所述预定试用时间内从服务器一起下载所述第一应用的执行文件和数据 文件。替代地,可以在所述预定试用时间内从服务器下载运行所述第一应用必须的执行文 件和一部分数据文件,然后在所述预定试用时间内根据所下载的执行文件和那部分数据文 件的运行情况下载所述第一应用的其它数据文件。
[0056] 例如,所述试用类型可以为预定数量的关卡或场景的试用,所述第一应用的所述 特定试用版本是限定了所述预定数量的关卡或场景的试用版本,所述第一数据部分是用于 所述预定数量的关卡或场景的数据部分。
[0057] 再例如,所述试用类型为预定数量的关卡或场景的预定试用时间的试用,所述特 定试用版本是限定了所述预定数量的关卡或场景的所述预定试用时间的试用版本,所述第 一应用的所述特定试用版本的所述第一数据部分是用于所述预定数量的关卡或场景的数 据部分。
[0058] 可以从服务器一起下载所述第一应用的执行文件、以及用于所述预定数量的关卡 或场景的所述第一数据部分。替代地,可以从服务器下载所述执行文件、以及所述第一应用 的用于第一数量的关卡或场景的第二数据部分,所述第一数量小于所述预定数量,所述第 二数据部分小于所述第一数据部分,并且然后根据所述第一数量的关卡或场景的运行情况 从服务器下载用于所述预定数量的关卡或场景中的其它关卡或场景的数据部分。
[0059] 在所述第一应用的每个关卡或场景具有各自对应的数据文件的情况下,所述第一 数据部分包括与所述预定数量的关卡或场景对应的数据文件的全部数据。
[0060] 替代地,在所述第一应用的多个关卡或场景对应于一个数据文件的情况下,所述 第一数据部分包括所述数据文件中与所述预定数量的关卡或场景对应的数据页或数据块。
[0061] 在S160中,利用所述映射第一应用,通过虚拟文件系统加载所下载的所述执行文 件以及所述第一数据部分,以实现对所述第一应用的虚拟完全加载。
[0062] 具体地,通过利用所述映射第一应用来实现所述第一应用的安装,而在试用所述 第一应用时,加载所下载的所述执行文件和所述第一数据部分。
[0063] 如前所述,所述第一应用的执行文件被下载到终端设备本地,并且所述第一应用 的所述数据文件仅仅有一部分被下载到终端设备本地,这不能满足通常情况下在终端设备 的操作系统下运行第一应用的条件,即完全下载运行所述第一应用所需的全部文件。然而, 根据本发明实施例的应用试用方法100,通过挂接所述执行文件和所述数据文件,利用虚拟 文件系统将所述执行文件和所述数据文件映射到所述终端设备,可以使得终端设备的操作 系统认为已经下载了运行所述第一应用所需的全部文件。实际上,只有所述执行文件和所 述第一数据部分是所述终端设备本地的,而数据文件中的其余数据部分是在服务器上的, 因此这种应用加载方式被称为虚拟完全加载。
[0064] 最后,根据本发明实施例的应用试用方法100在步骤S199结束。
[0065] 此外,尽管在图1中未示出,根据本发明实施例的应用试用方法100还可以包括以 下步骤:在从服务器下载所述第一数据部分时,从服务器接收为所述第一数据部分分配的 令牌;以及在加载所下载的所述第一数据部分时,向服务器提交所述令牌。所述令牌可以被 用来进行权限管理、或者试用时间管理等功能。
[0066] 如图2所示,示出了根据本发明实施例的应用于终端设备的应用试用装置200的 示意性框图。
[0067] 根据本发明实施例的应用于终端设备的应用试用装置200包括:应用请求部件 210、描述获取部件220、文件挂接部件230、文件下载部件240、以及应用运行部件250。 [0068] 应用请求部件210用于向服务器请求第一应用的特定部分版本。在所述服务器中 保存了所述第一应用的执行文件以及数据文件。此外,在所述服务器中还保存了所述第一 应用的第一描述文件,所述第一描述文件描述了所述第一应用的执行文件和数据文件。此 夕卜,例如对于网络游戏而言,在所述服务器中还可以保存所述第一应用的进度文件,从而用 户即使更换终端设备仍可以基于之前的进度继续进行游戏。
[0069] 所述第一应用可以是游戏,也可以是其它的软件,例如CAD工具软件等。所述第一 描述文件可以是APK文件,其例如描述了运行所述第一文件所需的完整数据文件的大小, 例如300M。
[0070] 描述获取部件220用于从服务器接收所述第一应用的第一描述文件,以确定所述 第一应用的执行文件和数据文件。具体地,描述获取部件220通过解析所述第一描述文件 来确定所述第一应用的执行文件和数据文件。
[0071] 文件挂接部件230用于通过挂接所述执行文件和所述数据文件,利用虚拟文件系 统将所述执行文件和所述数据文件映射到所述终端设备,以产生映射第一应用。
[0072] 通常,从终端设备上的操作系统(诸如,Andriod系统)角度,需要待运行所述第一 应用所需的所有文件都下载到本地之后,才能运行所述第一应用。然而,在根据本发明实施 例的应用试用装置200中,通过文件挂接部件230的挂接以及虚拟文件系统的介入,可以使 得终端设备上的操作系统(诸如,Andriod系统)认为已经将运行所述第一应用所需的所有 文件都下载到本地了,从而可以在无需下载运行所述第一应用所需的所有文件的情况下实 现应用的远程运行。
[0073] 此外,所述描述获取部件220还用于从服务器接收所述第一应用的所述特定部分 版本的第二描述文件,以确定所述数据文件中用于所述特定部分版本的数据文件范围。
[0074] 在所述服务器中除了保存了所述第一应用的第一描述文件之外,还保存了所述第 一应用的所述特定部分版本的第二描述文件,所述第二描述文件描述了所述第一应用的所 述数据文件中用于所述特定部分版本的数据文件范围。所述第二描述文件可以描述与所述 第一文件的所述特定部分版本对应的数据文件范围,例如第1文件块到第N文件块,其大小 例如为60M。
[0075] 例如,所述第一应用可以为包含多个关卡或场景的应用,所述特定部分版本是特 定试用版本,所述第一应用的第一描述文件描述了运行所述第一应用所需的所有文件。所 述第二描述文件描述了所述特定试用版本所对应的数据文件范围。
[0076] 文件下载部件240用于从服务器下载所述执行文件、以及所述数据文件中与所述 数据文件范围相对应的第一数据部分。所述第二描述文件除了描述了所述特定试用版本所 对应的数据文件范围,还可以还描述了所述特定试用版本的试用类型。
[0077] 例如,所述试用类型为预定试用时间的试用,所述特定试用版本是限定了所述预 定试用时间的试用版本,所述第一数据部分是所述第一应用的所述数据文件。
[0078] 例如,所述试用类型可以为预定数量的关卡或场景的试用,所述第一应用的所述 特定试用版本是限定了所述预定数量的关卡或场景的试用版本,所述第一数据部分是用于 所述预定数量的关卡或场景的数据部分。
[0079] 再例如,所述试用类型为预定数量的关卡或场景的预定试用时间的试用,所述特 定试用版本是限定了所述预定数量的关卡或场景的所述预定试用时间的试用版本,所述第 一应用的所述特定试用版本的所述第一数据部分是用于所述预定数量的关卡或场景的数 据部分。
[0080] 在所述第一应用的每个关卡或场景具有各自对应的数据文件的情况下,所述第一 数据部分包括与所述预定数量的关卡或场景对应的数据文件的全部数据。
[0081] 替代地,在所述第一应用的多个关卡或场景对应于一个数据文件的情况下,所述 第一数据部分包括所述数据文件中与所述预定数量的关卡或场景对应的数据页或数据块。
[0082] 应用运行部件250用于利用所述映射第一应用,通过虚拟文件系统加载所下载的 所述执行文件以及所述第一数据部分,以实现对所述第一应用的虚拟完全加载。
[0083] 作为示例,所述应用运行部件250可以包括:应用安装部件(未示出),用于利用所 述映射第一应用来实现所述第一应用的安装;以及数据加载部件(未示出),用于在试用所 述第一应用时加载所下载的所述执行文件以及所述第一数据部分。
[0084] 如前所述,所述第一应用的执行文件被下载到终端设备本地,并且所述第一应用 的所述数据文件仅仅有一部分被下载到终端设备本地,这不能满足通常情况下在终端设备 的操作系统下运行第一应用的条件,即完全下载运行所述第一应用所需的全部文件。然而, 根据本发明实施例的应用试用装置200,通过挂接所述执行文件和所述数据文件,利用虚拟 文件系统将所述执行文件和所述数据文件映射到所述终端设备,可以使得终端设备的操作 系统认为已经下载了运行所述第一应用所需的全部文件。实际上,只有所述执行文件和所 述第一数据部分是所述终端设备本地的,而数据文件中的其余数据部分是在服务器上的, 因此这种应用加载方式被称为虚拟完全加载。
[0085] 此外,尽管在图2中未示出,根据本发明实施例的应用试用装置200还可以包括以 下部件:令牌接收部件,用于在从服务器下载所述第一数据部分时从服务器接收为所述第 一数据部分分配的令牌;以及令牌提交部件,用于在加载所下载的所述第一数据部分时向 服务器提交所述令牌。所述令牌可以被用来进行权限管理、或者试用时间管理等功能。
[0086] 接下来,将参考图3和图4来描述根据本发明实施例的应用于服务器端的应用试 用方法和装置。
[0087] 如图3所示,示出了根据本发明实施例的应用于服务器端的应用试用方法300。
[0088] 根据本发明实施例的应用于服务器端的应用试用方法300在步骤S301开始。
[0089] 在步骤S310,确定第一应用的特定部分版本。在所述服务器中保存了所述第一应 用的执行文件以及数据文件。所述第一应用的特定部分版本可以是所述第一应用的特定试 用版本。例如,在所述第一应用包括多个关卡或场景的情况下,所述特定试用版本可以是包 括例如第一关、前三关等等的试用版本。
[0090] 应注意,在确定了所述第一应用的所述特定部分版本之后,在服务器中仍只保存 所述第一应用的执行文件以及数据文件,而没有单独为所述特定部分版本重新生成新的执 行文件以及相应的试用版本数据文件,所述试用版本数据文件仅包括所述第一应用的数据 文件的一部分。
[0091] 在步骤320,生成所述第一应用的第一描述文件以及所述第一应用的所述特定部 分版本的第二描述文件。
[0092] 所述第一描述文件描述了所述第一应用的执行文件和数据文件。所述第一应用可 以是游戏,也可以是其它的软件,例如CAD工具软件等。所述第一描述文件可以是APK文件, 其例如描述了运行所述第一文件所需的完整数据文件的大小,例如300M。所述第二描述文 件描述了所述第一应用的所述数据文件中用于所述特定部分版本的数据文件范围。所述第 二描述文件可以描述与所述第一文件的所述特定部分版本对应的数据文件范围,例如第1 文件块到第N文件块,其大小例如为60M。
[0093] 例如,所述第一应用可以为包含多个关卡或场景的应用,所述特定部分版本是特 定试用版本,所述第一应用的第一描述文件描述了运行所述第一应用所需的所有文件,所 述第二描述文件描述了所述特定试用版本所对应的数据文件范围。
[0094] 在步骤330,从客户端接收对所述特定部分版本的请求。
[0095] 在步骤340,向所述客户端传送第一描述文件以及第二描述文件。如前所述,所述 第一描述文件描述了所述第一应用的执行文件和数据文件,所述第二描述文件描述了所述 第一应用的所述数据文件中用于所述特定部分版本的数据文件范围。
[0096] 在步骤350,将所述第一应用的执行文件和数据文件挂接到所述客户端。
[0097] 在步骤360,从所述客户端接收下载所述执行文件以及所述数据文件中的第一数 据部分的请求。
[0098] 此外,所述第二描述文件除了描述所述特定试用版本所对应的数据文件范围,而 且还可以描述了所述特定试用版本的试用类型。
[0099] 例如,所述试用类型为预定数量的关卡或场景的试用,所述第一应用的所述特定 试用版本是限定了所述预定数量的关卡或场景的试用版本,所述第一数据部分是用于所述 预定数量的关卡或场景的数据部分。
[0100] 再例如,所述试用类型为预定试用时间的试用,所述特定试用版本是限定了所述 预定试用时间的试用版本,所述第一数据部分是所述第一应用的所述数据文件。
[0101] 再例如,所述试用类型为预定数量的关卡或场景的预定试用时间的试用,所述特 定试用版本是限定了所述预定数量的关卡或场景的所述预定试用时间的试用版本,所述第 一应用的所述特定试用版本的所述第一数据部分是用于所述预定数量的关卡或场景的数 据部分。
[0102] 在所述试用类型指定了预定数量的关卡或场景试用的情况下,在所述第一应用的 每个关卡或场景具有各自对应的数据文件的情况下,所述第一数据部分包括与所述预定数 量的关卡或场景对应的数据文件的全部数据;在所述第一应用的多个关卡或场景对应于一 个数据文件的情况下,所述第一数据部分包括所述数据文件中与所述预定数量的关卡或场 景对应的数据页或数据块。
[0103] 在步骤370,向所述客户端传送所述客户端所请求的所述执行文件以及所述数据 文件中的第一数据部分。
[0104] 最后,根据本发明实施例的应用于服务器端的应用试用方法300在步骤S399结 束。
[0105] 在所述试用类型指定了预定试用时间的情况下,尽管在图3中未示出,本发明实 施例的应用于服务器端的所述应用试用方法300还可以包括:在从终端设备接收到对所述 特定试用版本的请求之后、或者从所述终端设备接收到下载用于所述第一应用的所述特定 试用版本的第一数据部分的请求之后开始计时,并且在到达所述预定试用时间时断开所述 第一应用的执行文件和数据文件到所述终端设备的挂接。
[0106] 此外,尽管在图3中未示出,本发明实施例的应用于服务器端的应用试用方法300 还可以包括:在向所述终端设备传送所述第一数据部分时,向所述终端设备传送为所述第 一数据部分分配的令牌;以及在所述终端设备加载所下载的所述第一数据部分时,从所述 终端设备接收所述令牌。所述令牌可以被用来进行权限管理、或者试用时间管理等功能。
[0107] 如图4所示,示出了根据本发明实施例的应用于服务器端的应用试用装置400的 示意性框图。
[0108] 根据本发明实施例的应用于服务器端的应用试用装置400包括:试用确定部件 410、描述生成部件420、请求接收部件430、文件传送部件440、以及文件挂接部件450。
[0109] 所述试用确定部件410用于确定第一应用的特定部分版本。在所述服务器中保存 了所述第一应用的执行文件以及数据文件。所述第一应用的特定部分版本可以是所述第一 应用的特定试用版本。例如,在所述第一应用包括多个关卡或场景的情况下,所述特定试用 版本可以是包括例如第一关、前三关等等的试用版本。
[0110] 应注意,在确定了所述第一应用的所述特定部分版本之后,在服务器中仍只保存 所述第一应用的执行文件以及数据文件,而没有单独为所述特定部分版本重新生成新的执 行文件以及相应的试用版本数据文件,所述试用版本数据文件仅包括所述第一应用的数据 文件的一部分。
[0111] 所述描述生成部件420用于生成所述第一应用的第一描述文件以及所述第一应 用的所述特定部分版本的第二描述文件。
[0112] 所述第一描述文件描述了所述第一应用的执行文件和数据文件。所述第一应用可 以是游戏,也可以是其它的软件,例如CAD工具软件等。所述第一描述文件可以是APK文件, 其例如描述了运行所述第一文件所需的完整数据文件的大小,例如300M。所述第二描述文 件描述了所述第一应用的所述数据文件中用于所述特定部分版本的数据文件范围。所述第 二描述文件可以描述与所述第一文件的所述特定部分版本对应的数据文件范围,例如第1 文件块到第N文件块,其大小例如为60M。
[0113] 例如,所述第一应用可以为包含多个关卡或场景的应用,所述特定部分版本是特 定试用版本,所述第一应用的第一描述文件描述了运行所述第一应用所需的所有文件,所 述第二描述文件描述了所述特定试用版本所对应的数据文件范围。
[0114] 所述请求接收部件430用于从终端设备接收对所述特定部分版本的请求。
[0115] 所述文件传送部件440用于向所述终端设备传送所述第一应用的第一描述文件 以及所述第一应用的所述特定部分版本的第二描述文件。如前所述,所述第一描述文件描 述了所述第一应用的执行文件和数据文件,所述第二描述文件描述了所述第一应用的所述 数据文件中用于所述特定部分版本的数据文件范围。
[0116] 所述文件挂接部件450用于将所述第一应用的执行文件和数据文件挂接到所述 终端设备。
[0117] 所述请求接收部件430还从所述终端设备接收下载所述执行文件以及所述数据 文件中与所述数据文件范围相对应的第一数据部分的请求。
[0118] 如前所述,所述第二描述文件除了描述所述特定试用版本所对应的数据文件范 围,而且还可以描述了所述特定试用版本的试用类型。
[0119] 例如,所述试用类型为预定数量的关卡或场景的试用,所述第一应用的所述特定 试用版本是限定了所述预定数量的关卡或场景的试用版本,所述第一数据部分是用于所述 预定数量的关卡或场景的数据部分。
[0120] 再例如,所述试用类型为预定试用时间的试用,所述特定试用版本是限定了所述 预定试用时间的试用版本,所述第一数据部分是所述第一应用的所述数据文件。
[0121] 再例如,所述试用类型为预定数量的关卡或场景的预定试用时间的试用,所述特 定试用版本是限定了所述预定数量的关卡或场景的所述预定试用时间的试用版本,所述第 一应用的所述特定试用版本的所述第一数据部分是用于所述预定数量的关卡或场景的数 据部分。
[0122] 在所述试用类型指定了预定数量的关卡或场景试用的情况下,在所述第一应用的 每个关卡或场景具有各自对应的数据文件的情况下,所述第一数据部分包括与所述预定数 量的关卡或场景对应的数据文件的全部数据;在所述第一应用的多个关卡或场景对应于一 个数据文件的情况下,所述第一数据部分包括所述数据文件中与所述预定数量的关卡或场 景对应的数据页或数据块。
[0123] 所述文件传送部件440还向所述终端设备传送所述终端设备所请求的所述执行 文件以及所述数据文件中与所述数据文件范围相对应的第一数据部分。
[0124] 在所述试用类型指定了预定试用时间的情况下,尽管在图4中未示出,本发明实 施例的应用于服务器端的所述应用试用装置400还可以包括:定时器,用于在从终端设备 接收到对所述特定试用版本的请求之后、或者从所述终端设备接收到下载用于所述第一应 用的所述特定试用版本的第一数据部分的请求之后开始计时。
[0125] 所述定时器在到达所述预定试用时间时触发所述文件挂接部件450,使得所述文 件挂接部件450断开所述第一应用的执行文件和数据文件到所述终端设备的挂接。
[0126] 此外,尽管在图4中未示出,本发明实施例的应用于服务器端的应用试用装置400 还可以包括:令牌传送部件,用于在向所述终端设备传送所述第一数据部分时,向所述终端 设备传送为所述第一数据部分分配的令牌;以及令牌接收部件,用于在所述终端设备加载 所下载的所述第一数据部分时,从所述终端设备接收所述令牌。所述令牌可以被用来进行 权限管理、或者试用时间管理等功能。
[0127] 根据本发明实施例,通过将服务器上的第一应用的执行文件和完整数据文件挂接 到终端设备本地,在仅将运行试用版本的数据文件部分下载到终端设备本地的情况下,可 以在终端设备进行所述第一应用的试用版本的试用,而无需下载所述第一应用的完整数据 文件,并且也无需在服务器上部署专门的试用版本数据文件。从而,节省了终端设备的网络 流量,缓解了服务器的数据传输负荷,也降低了服务器上试用版本部署/开发的工作量。
[0128] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 于软件加必需的硬件平台的方式来实现,当然也可以全部通过软件、或硬件来实施。基于这 样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式 体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁盘、光盘等,包括若干 指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明 各个实施例或者实施例的某些部分所述的方法。
[0129] 在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱 离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样 的修改应落入本发明的范围内。
【权利要求】
1. 一种应用试用方法,其应用于终端设备,该方法包括: 向服务器请求第一应用的特定部分版本; 从服务器接收所述第一应用的第一描述文件,以确定所述第一应用的执行文件和数据 文件; 通过挂接所述执行文件和所述数据文件,利用虚拟文件系统将所述执行文件和所述数 据文件映射到所述终端设备,以产生映射第一应用; 从服务器接收所述第一应用的所述特定部分版本的第二描述文件,以确定所述数据文 件中用于所述特定部分版本的数据文件范围; 从服务器下载所述执行文件、以及所述数据文件中与所述数据文件范围相对应的第一 数据部分;以及 利用所述映射第一应用,通过虚拟文件系统加载所下载的所述执行文件以及所述第一 数据部分,以实现对所述第一应用的虚拟完全加载。
2. 如权利要求1所述的应用试用方法,其中,所述第一应用为包含多个关卡或场景的 应用,所述特定部分版本是特定试用版本,所述第一描述文件描述了运行所述第一应用所 需的所有文件。
3. 如权利要求2所述的应用试用方法,其中,所述第二描述文件描述了所述特定试用 版本所对应的数据文件范围,并且还描述了所述特定试用版本的试用类型。
4. 如权利要求3所述的应用试用方法,其中,所述试用类型为预定数量的关卡或场景 的试用,所述第一应用的所述特定试用版本是限定了所述预定数量的关卡或场景的试用版 本,所述第一数据部分是用于所述预定数量的关卡或场景的数据部分。
5. 如权利要求3所述的应用试用方法,其中,所述试用类型为预定试用时间的试用,所 述特定试用版本是限定了所述预定试用时间的试用版本,所述第一数据部分是所述第一应 用的所述数据文件。
6. 如权利要求3所述的应用试用方法,其中,所述试用类型为预定数量的关卡或场景 的预定试用时间的试用,所述特定试用版本是限定了所述预定数量的关卡或场景的所述预 定试用时间的试用版本,所述第一应用的所述特定试用版本的所述第一数据部分是用于所 述预定数量的关卡或场景的数据部分。
7. 如权利要求1所述的应用试用方法,其中,实现对所述第一应用的虚拟完全加载包 括: 利用所述映射第一应用来实现所述第一应用的安装;以及 在试用所述第一应用时,加载所下载的所述执行文件和所述第一数据部分。
8. 如权利要求4或6所述的应用试用方法,其中,在所述第一应用的每个关卡或场景具 有各自对应的数据文件的情况下,所述第一数据部分包括与所述预定数量的关卡或场景对 应的数据文件的全部数据。
9. 如权利要求4或6所述的应用试用方法,其中,在所述第一应用的多个关卡或场景对 应于一个数据文件的情况下,所述第一数据部分包括所述数据文件中与所述预定数量的关 卡或场景对应的数据页或数据块。
10. 如权利要求1所述的应用试用方法,还包括: 在从服务器下载所述第一数据部分时,从服务器接收为所述第一数据部分分配的令 牌;以及 在加载所下载的所述第一数据部分时,向服务器提交所述令牌。
11. 一种应用试用装置,其应用于终端设备,该装置包括: 应用请求部件,用于向服务器请求第一应用的特定部分版本; 描述获取部件,用于从服务器接收所述第一应用的第一描述文件,以确定所述第一应 用的执行文件和数据文件; 文件挂接部件,用于通过挂接所述执行文件和所述数据文件,利用虚拟文件系统将所 述执行文件和所述数据文件映射到所述终端设备,以产生映射第一应用; 所述描述获取部件,还用于从服务器接收所述第一应用的所述特定部分版本的第二描 述文件,以确定所述数据文件中用于所述特定部分版本的数据文件范围; 文件下载部件,用于从服务器下载所述执行文件、以及所述数据文件中与所述数据文 件范围相对应的第一数据部分;以及 应用运行部件,用于利用所述映射第一应用,通过虚拟文件系统加载所下载的所述执 行文件以及所述第一数据部分,以实现对所述第一应用的虚拟完全加载。
12. 如权利要求11所述的应用试用装置,其中,所述第一应用为包含多个关卡或场景 的应用,所述特定部分版本是特定试用版本,所述第一应用的描述文件描述了运行所述第 一应用所需的所有文件。
13. 如权利要求12所述的应用试用装置,其中,所述特定部分版本的描述文件描述了 所述特定试用版本所对应的数据文件范围,并且还描述了所述特定试用版本的试用类型。
14. 如权利要求13所述的应用试用装置,其中,所述试用类型为预定数量的关卡或场 景的试用,所述第一应用的所述特定试用版本是限定了所述预定数量的关卡或场景的试用 版本,所述第一数据部分是用于所述预定数量的关卡或场景的数据部分。
15. 如权利要求11所述的应用试用装置,其中,所述应用运行部件包括: 应用安装部件,用于利用所述映射第一应用来实现所述第一应用的安装;以及 数据加载部件,用于在试用所述第一应用时加载所下载的所述执行文件以及所述第一 数据部分。
16. 如权利要求11所述的应用试用装置,还包括: 令牌接收部件,用于在从服务器下载所述第一数据部分时从服务器接收为所述第一数 据部分分配的令牌;以及 令牌提交部件,用于在加载所下载的所述第一数据部分时向服务器提交所述令牌。
17. -种应用试用方法,其应用于服务器端,该方法包括: 确定第一应用的特定部分版本; 生成所述第一应用的第一描述文件以及所述第一应用的所述特定部分版本的第二描 述文件; 从终端设备接收对所述特定部分版本的请求; 向所述终端设备传送所述第一应用的第一描述文件以及所述第一应用的所述特定部 分版本的第二描述文件,所述第一描述文件描述了所述第一应用的执行文件和数据文件, 所述第二描述文件描述了所述第一应用的所述数据文件中用于所述特定部分版本的数据 文件范围; 将所述第一应用的执行文件和数据文件挂接到所述终端设备; 从所述终端设备接收下载所述执行文件以及所述数据文件中与所述数据文件范围相 对应的第一数据部分的请求;以及 向所述终端设备传送所述终端设备所请求的所述执行文件以及所述数据文件中与所 述数据文件范围相对应的第一数据部分。
18. 如权利要求17所述的应用试用方法,其中,所述第一应用为包含多个关卡或场景 的应用,所述特定部分版本是特定试用版本,所述第一应用的描述文件描述了运行所述第 一应用所需的所有文件。
19. 如权利要求18所述的应用试用方法,其中,所述特定部分版本的描述文件描述了 所述特定试用版本所对应的数据文件范围,并且还描述了所述特定试用版本的试用类型。
20. 如权利要求19所述的应用试用方法,其中,所述试用类型为预定数量的关卡或场 景的试用,所述第一应用的所述特定试用版本是限定了所述预定数量的关卡或场景的试用 版本,所述第一数据部分是用于所述预定数量的关卡或场景的数据部分。
21. 如权利要求19所述的应用试用方法,其中,所述试用类型为预定试用时间的试用, 所述特定试用版本是限定了所述预定试用时间的试用版本,所述第一数据部分是所述第一 应用的所述数据文件, 其中,所述应用试用方法还包括: 在从终端设备接收到对所述特定试用版本的请求之后、或者从所述终端设备接收到下 载用于所述第一应用的所述特定试用版本的第一数据部分的请求之后开始计时,并且在到 达所述预定试用时间时断开所述第一应用的执行文件和数据文件到所述终端设备的挂接。
22. 如权利要求19所述的应用试用方法,其中,所述试用类型为预定数量的关卡或场 景的预定试用时间的试用,所述特定试用版本是限定了所述预定数量的关卡或场景的所述 预定试用时间的试用版本,所述第一应用的所述特定试用版本的所述第一数据部分是用于 所述预定数量的关卡或场景的数据部分, 其中,所述应用试用方法还包括: 在从终端设备接收到对所述特定试用版本的请求之后、或者从所述终端设备接收到下 载用于所述第一应用的所述特定试用版本的第一数据部分的请求之后开始计时,并且在到 达所述预定试用时间时断开所述第一应用的执行文件和数据文件到所述终端设备的挂接。
23. 如权利要求20或22所述的应用试用方法,其中,在所述第一应用的每个关卡或场 景具有各自对应的数据文件的情况下,所述第一数据部分包括与所述预定数量的关卡或场 景对应的数据文件的全部数据。
24. 如权利要求20或22所述的应用试用方法,其中,在所述第一应用的多个关卡或场 景对应于一个数据文件的情况下,所述第一数据部分包括所述数据文件中与所述预定数量 的关卡或场景对应的数据页或数据块。
25. 如权利要求17所述的应用试用方法,还包括: 在向所述终端设备传送所述第一数据部分时,向所述终端设备传送为所述第一数据部 分分配的令牌;以及 在所述终端设备加载所下载的所述第一数据部分时,从所述终端设备接收所述令牌。
26. -种应用试用装置,其应用于服务器端,该装置包括: 试用确定部件,用于确定第一应用的特定部分版本; 描述生成部件,用于生成所述第一应用的第一描述文件以及所述第一应用的所述特定 部分版本的第二描述文件; 请求接收部件,用于从终端设备接收对所述特定部分版本的请求; 文件传送部件,用于向所述终端设备传送所述第一应用的第一描述文件以及所述第一 应用的所述特定部分版本的第二描述文件,所述第一描述文件描述了所述第一应用的执行 文件和数据文件,所述第二描述文件描述了所述第一应用的所述数据文件中用于所述特定 部分版本的数据文件范围; 文件挂接部件,用于将所述第一应用的执行文件和数据文件挂接到所述终端设备; 其中,所述请求接收部件还从所述终端设备接收下载所述执行文件以及所述数据文件 中与所述数据文件范围相对应的第一数据部分的请求;以及 所述文件传送部件还向所述终端设备传送所述终端设备所请求的所述执行文件以及 所述数据文件中与所述数据文件范围相对应的第一数据部分。
27. 如权利要求26所述的应用试用装置,其中,所述第一应用为包含多个关卡或场景 的应用,所述特定部分版本是特定试用版本,所述第一应用的描述文件描述了运行所述第 一应用所需的所有文件。
28. 如权利要求27所述的应用试用装置,其中,所述特定部分版本的描述文件描述了 所述特定试用版本所对应的数据文件范围,并且还描述了所述特定试用版本的试用类型。
29. 如权利要求28所述的应用试用装置,其中,所述试用类型为预定数量的关卡或场 景的试用,所述第一应用的所述特定试用版本是限定了所述预定数量的关卡或场景的试用 版本,所述第一数据部分是用于所述预定数量的关卡或场景的数据部分。
30. 如权利要求28所述的应用试用装置,其中,所述试用类型为预定试用时间的试用, 所述特定试用版本是限定了所述预定试用时间的试用版本,所述第一数据部分是所述第一 应用的所述数据文件, 其中,所述应用试用装置还包括: 定时器,用于在从终端设备接收到对所述特定试用版本的请求之后、或者从所述终端 设备接收到下载用于所述第一应用的所述特定试用版本的第一数据部分的请求之后开始 计时, 其中,所述定时器在到达所述预定试用时间时触发所述文件挂接部件,使得所述文件 挂接部件断开所述第一应用的执行文件和数据文件到所述终端设备的挂接。
31. 如权利要求28所述的应用试用装置,其中,所述试用类型为预定数量的关卡或场 景的预定试用时间的试用,所述特定试用版本是限定了所述预定数量的关卡或场景的所述 预定试用时间的试用版本,所述第一应用的所述特定试用版本的所述第一数据部分是用于 所述预定数量的关卡或场景的数据部分, 其中,所述应用试用装置还包括: 定时器,用于在从终端设备接收到对所述特定试用版本的请求之后、或者从所述终端 设备接收到下载用于所述第一应用的所述特定试用版本的第一数据部分的请求之后开始 计时, 其中,所述定时器在到达所述预定试用时间时触发所述文件挂接部件,使得所述文件 挂接部件断开所述第一应用的执行文件和数据文件到所述终端设备的挂接。
32.如权利要求26所述的应用试用装置,还包括: 令牌传送部件,用于在向所述终端设备传送所述第一数据部分时,向所述终端设备传 送为所述第一数据部分分配的令牌;以及 令牌接收部件,用于在所述终端设备加载所下载的所述第一数据部分时,从所述终端 设备接收所述令牌。
【文档编号】H04L29/08GK104065625SQ201310092812
【公开日】2014年9月24日 申请日期:2013年3月21日 优先权日:2013年3月21日
【发明者】邓宁, 赵志强, 钟秦, 侯伟, 林松涛 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1