【技术实现步骤摘要】
应用试用方法及装置
本专利技术涉及应用的远程试用,并且具体地涉及一种应用试用方法及装置。
技术介绍
目前,随着移动设备的分辨率越来越高,用户的移动设备上的高质量游戏的数据 量也越来越大。现有的在移动设备上运行的游戏普遍采用先下载后安装才能运行的方案。 也就是说,如果用户希望玩某一游戏,用户则需要先下载该游戏的全部数据并安装该游戏。 仅仅依靠应用商店中对该游戏的简单描述和其它用户的评价,用户很难了解该游 戏的全貌,并且也很难确定该游戏是否真正属于他/她喜欢的游戏类型。很有可能用户在 下载并安装了该游戏之后,才发现该游戏根本不属于他/她喜欢的游戏类型。然而,由于上 述的技术方案,用户已经下载了该游戏的大量数据(例如,数十兆,甚至上百兆),这造成了 移动设备的流量的巨大浪费,会降低用户对应用商店的满意度,相应地会对应用商店的运 营带来不利影响。 针对上述问题的一种解决方案是开发flash版本的游戏试玩版本。然而,该游戏 试玩版本的开发给游戏开发者带来了额外的开发量,提高了游戏的开发成本。另一方面,该 游戏试玩版本也不一定能达到实际游戏的效果。 因此,需要一种应用试用方法及装置,其能够在仅下载游戏的一部分数据的情况 下提供游戏试玩功能。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种应用试用方法及装置,其通过将服务 器上第一应用的全部数据文件挂接(mount)到终端设备,建立服务器上第一应用到终端设 备的完全映射,从而在仅从服务器下载所述第一应用的试用版本的对应数据部分的情况 下,可以实现第一应用的试用。 ...
【技术保护点】
一种应用试用方法,其应用于终端设备,该方法包括:向服务器请求第一应用的特定部分版本;从服务器接收所述第一应用的第一描述文件,以确定所述第一应用的执行文件和数据文件;通过挂接所述执行文件和所述数据文件,利用虚拟文件系统将所述执行文件和所述数据文件映射到所述终端设备,以产生映射第一应用;从服务器接收所述第一应用的所述特定部分版本的第二描述文件,以确定所述数据文件中用于所述特定部分版本的数据文件范围;从服务器下载所述执行文件、以及所述数据文件中与所述数据文件范围相对应的第一数据部分;以及利用所述映射第一应用,通过虚拟文件系统加载所下载的所述执行文件以及所述第一数据部分,以实现对所述第一应用的虚拟完全加载。
【技术特征摘要】
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所述的应用试用方法,其...
【专利技术属性】
技术研发人员:邓宁,赵志强,钟秦,侯伟,林松涛,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。