一种移动应用的下载方法及系统的制作方法

文档序号:8003970阅读:236来源:国知局
一种移动应用的下载方法及系统的制作方法
【专利摘要】本发明提供了一种移动应用的下载方法,该方法包括:移动终端向服务器发送针对移动应用的下载请求;所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源;在所述移动终端上运行所述简易版本以提供前端交互界面,以及在该移动终端上创建后台下载线程;所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。还提供了一种移动应用的下载系统。实施本发明可提升用户下载移动应用的效率以及用户体验。
【专利说明】一种移动应用的下载方法及系统

【技术领域】
[0001]本发明涉及移动通信中软件下载的技术,尤其涉及一种移动应用的下载方法及系统。

【背景技术】
[0002]随着技术的发展,移动终端已经成为人们生活中必不可少的设备。在实际运用的过程中,经常需要在移动终端中安装各种不同的应用软件,以实现个性化的需求。
[0003]用户通常操作移动终端从应用市场中下载所需的移动应用的安装包,现有技术中的做法是直接下载所述移动应用某一个版本的完整安装包,用户运行安装该完整安装包后可以获得具有完整功能的移动应用。一些移动应用的完整安装包的数据尺寸较大,对于移动终端受限的数据接入能力来说,完成所述完整安装包的下载需要较长的等待时间。因此现有技术中用户下载所述移动应用的效率较低,降低了用户体验。


【发明内容】

[0004]为了克服现有技术中的上述缺陷,本发明提供了一种移动应用的下载方法,该方法包括:
[0005]移动终端向服务器发送针对移动应用的下载请求;
[0006]所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源;
[0007]在所述移动终端上运行所述简易版本以提供前端交互界面,以及在该移动终端上创建后台下载线程;
[0008]所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。
[0009]根据本发明的一个方面,该方法中:所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件;所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
[0010]根据本发明的另一个方面,该方法中运行所述简易版本以创建所述后台下载线程。
[0011]根据本发明的另一个方面,该方法中在所述移动终端上运行独立于所述简易版本的后台程序,以创建所述后台下载线程。
[0012]根据本发明的另一个方面,该方法中所述移动应用是游戏应用;所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合。
[0013]根据本发明的另一个方面,该方法中所述预定功能包括:用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。
[0014]相应地,本发明还提供了一种移动应用的下载系统,该系统包括:
[0015]第一发送模块,用于触发移动终端向服务器发送针对移动应用的下载请求;
[0016]第二发送模块,用于触发所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源
[0017]运行模块,用于在所述移动终端上运行所述简易版本以提供前端交互界面;
[0018]创建模块,用于在所述移动终端上创建后台下载线程;
[0019]所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。
[0020]根据本发明的一个方面,该系统中:所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件;所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
[0021]根据本发明的另一个方面,该系统中所述运行模块运行所述简易版本后触发所述创建模块开始工作。
[0022]根据本发明的另一个方面,该系统中所述创建模块在所述移动终端上运行独立于所述简易版本的后台程序,以创建所述后台下载线程。
[0023]根据本发明的另一个方面,该系统中所述移动应用是游戏应用;所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合。
[0024]根据本发明的另一个方面,该系统中所述预定功能包括:用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。
[0025]本发明提供的移动应用的下载方法及系统通过提供前端交互界面和后台下载线程并行运行的方法,允许用户操作移动应用的同时还进行所述移动应用的后台下载,使得用户下载安装并首次操作所述移动应用的等待时间变短,因此提升了用户下载所述移动应用的效率,并提升了用户体验。

【专利附图】

【附图说明】
[0026]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0027]图1是根据本发明的移动应用的下载方法的一个【具体实施方式】的流程图;
[0028]图2是根据本发明的移动应用的下载系统的一个【具体实施方式】的结构示意图;
[0029]图3是用于实现本发明提供的移动应用的下载方法的智能终端的结构示意图;
[0030]附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0031]为了更好地理解和阐释本发明,下面将结合附图对本发明作进一步的详细描述。
[0032]首先请参考图1,图1是根据本发明的移动应用的下载方法的一个【具体实施方式】的流程图,该方法包括:
[0033]步骤S100,移动终端向服务器发送针对移动应用的下载请求;
[0034]步骤S200,所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源;
[0035]步骤S300,在所述移动终端上运行所述简易版本以提供前端交互界面,以及在该移动终端上创建后台下载线程;
[0036]步骤S400,所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。
[0037]具体地,在步骤SlOO中,所述下载请求由用户操作所述移动终端触发。所述移动终端例如是安装了 Android操作系统的移动设备,例如Android手机、Android平板电脑等。在其他一些实施例中,所述移动终端包括但不限于安装了 Symbian、Windows Mobile、1S、Android、Maemo> WebOS、Palm OS或Blackberry OS等终端操作系统的便携式智能终端,例如智能手机和平板电脑。所述移动应用例如是设计为运行在移动终端上的移动应用程序,例如常见的手机APP、平板电脑APP等。所述服务器例如是为所述移动终端提供应用市场服务的服务器。
[0038]在步骤S200中,所述服务器响应所述下载请求的方法是向所述移动终端发送所述移动应用的简易版本,其中,该简易版本的定义是:相对于所述移动应用的完整版本来说,该完整版本在运行后能提供所述移动应用所具有完整功能/流程,而所述简易版本在运行后仅能提供所述完整功能/流程中的预定部分,相应地,该简易版本中也仅包括用于实现所述移动应用的完整功能/流程中的预定部分的资源。本领域技术人员应当理解,为了实现所述完整功能/流程,所述完整版本相比所述简易版本包括更多资源,因此所述完整版本的数据尺寸大于所述简易版本的数据尺寸。在步骤S200中采用的策略并非是直接下载所述完整版本,而是仅下载所述简易版本即可,因此在数据传输速率相对固定的情况下,下载该简易版本可以在较短时间内完整。其目的是通过运行该简易版本,可以在一个时间段内满足用户操作所述预定部分的操作需求,并且在该时间段内并行地从所述服务器下载后续数据。
[0039]参考步骤S300,在所述移动终端上运行所述简易版本以提供前端交互界面,以及在该移动终端上创建后台下载线程。可选地,运行所述简易版本以创建所述后台下载线程,即所述简易版本自带下载功能;或在所述移动终端上运行独立于所述简易版本的后台程序以创建所述后台下载线程,即所述移动终端上运行一个应用市场以提供下载功能。本领域技术人员应当理解,所述前端交互界面的创建时间与所述后台下载线程的创建时间可以相同或离散。
[0040]继续执行步骤S400,所述前端交互界面和所述后台下载线程并行运行。一方面,所述前端界面用于展示所述预订部分以及实现针对该预定部分的人机交互,即用户可以直观查看该前端界面内运行的内容,还可以针对该前端界面发出操作以完成与所述预定部分的互动。另一方面,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。典型地,所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件;类似地,所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
[0041]需要说明的是,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0042]以所述移动应用是游戏应用为例说明步骤S200至步骤S400,该游戏应用中所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合,特别地,所述预定功能包括:用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。相应地,该游戏应用中所述完整功能/流程指的是该游戏应用中的完整功能、完整场景和完整关卡。例如运行所述游戏应用的完整版本能提供十个不同的关卡以及用户聊天功能,而运行所述游戏应用的简易版本仅能为用户提供从所述十个不同的关卡中选出来的特定关卡,也即所述简易版本仅包括用于搭建所述特定关卡的数据文件即可。在一个时间段内,在移动终端上运行该简易版本所提供的前端交互界面内展示所述特定关卡,以及用户通过操作该前端交互界面以实现与所述特定关卡的交互;并行地,在该时间段内,所述移动终端内创建的后台下载线程从服务器下载完整资源,该完整资源用于构建所述十个不同的关卡中除去所述特定关卡的其余关卡,以及用于实现所述用户聊天功能。用户在操作所述前端交互界面的同时,所述后台下载线程也在保持不断地从所述服务器获取所述完整资源,一旦用户结束针对所述特定关卡的操作而期望进入后续关卡,所述游戏应用即可直接调用所述完整资源构建所述后续关卡的场景和逻辑。
[0043]相应地,本发明还提供了一种移动应用的下载系统,请参考图2,图2是根据本发明的移动应用的下载系统的一个【具体实施方式】的结构示意图,该系统100包括:
[0044]第一发送模块110,用于触发移动终端300向服务器200发送针对移动应用的下载请求;
[0045]第二发送模块120,用于触发所述服务器200向所述移动终端300发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源
[0046]运行模块130,用于在所述移动终端300上运行所述简易版本以提供前端交互界面;
[0047]创建模块140,用于在所述移动终端300上创建后台下载线程;
[0048]所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器200下载实现所述完整功能/流程所需的完整资源。
[0049]所述移动终端300例如是安装了 Android操作系统的移动设备,例如Android手机、Android平板电脑等。在其他一些实施例中,所述移动终端300包括但不限于安装了Symbian、Windows Mobile、1S、Android、Maemo、WebOS、Palm OS 或 Blackberry OS 等终端操作系统的便携式智能终端,例如智能手机和平板电脑。所述移动应用例如是设计为运行在移动终端上的移动应用程序,例如常见的手机APP、平板电脑APP等。所述服务器200例如是为所述移动终端提供应用市场服务的服务器,根据负载情况该服务器200可以实施为一台独立的设备或服务器矩阵。
[0050]典型地,如图2所示,第一发送模块110、运行模块130和创建模块140与移动终端300集成;第二发送模块120与服务器200集成。典型地,所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件;所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
[0051]具体地,该系统100中创建所述后台下载线程的方法包括如下两种情况的任一或全部:其一,运行模块130运行所述简易版本后触发创建模块140开始工作,即创建模块140受运行模块130触发后直接在移动终端300上创建所述后台下载线程;其二,创建模块140在移动终端300上运行独立于所述简易版本的后台程序,以创建所述后台下载线程。
[0052]典型地,所述移动应用是游戏应用;所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合。所述预定功能包括:用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。
[0053]本部分出现的术语和名词与前文中相同的术语或名词具有一致的含义,例如所述“后台下载线程”、“简易版本”、“预订部分”等,上述术语或名词及其涉及的工作原理均可参考前文中相关部分的描述和解释,为了简便起见在此不再赘述。
[0054]系统100及其包括的各部分优选地实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。优选地,系统100可以实施为C/S架构,系统100包括的服务器200和移动终端300通过互联网进行通信。
[0055]请参考图3,图3是用于实现本发明提供的移动应用的下载方法的智能终端的结构示意图,该智能终端包括前文中提及的所述移动终端。图3示意性地示出了所述智能终端的常见结构,参考图3对常见的智能终端的内部组件、软件和协议结构进行说明。
[0056]该智能终端具有处理器510,其负责移动终端的整体操作,并且可以利用任何商业可得中央处理单元、数字信号处理器或任何其他电子可编程逻辑器件实现。处理器510具有关联的存储器520,该存储器520包括但不限于RAM存储器、ROM存储器、EEPROM存储器、闪存或其组合。存储器520由处理器500控制用于各种目的,其中之一在于为智能终端中各种软件存储程序指令和数据。
[0057]该智能终端的软件层面包括实时操作系统540、用于人机界面560的驱动器、应用处理机550和各种应用。所述应用例如是文本编辑器551、手写识别应用552和各种其他多媒体应用553,典型地该其他多媒体应用包括诸如语音呼叫应用、视频呼叫应用、发送和接收短消息服务(SMS)消息应用、多媒体消息服务(MMS)应用或电子邮件应用、web浏览器、即时消息收发应用、电话簿应用、日历应用、控制面板应用、照相机应用、一个或多个视频游戏、记事本应用等。应当注意,上述应用的两个或更多可以作为同一应用执行。
[0058]所述智能终端还包括一个或多个硬件控制器,用于与人机界面560的驱动器一起与显示设备561,物理按键562、麦克风563和各种其他I/O设备(诸如扬声器、振动器、响铃发生器、LED指示器等)协作,以实现所述智能终端的人机交互。本领域技术人员应当理解用户可以通过这样形成的人机界面560来操作移动终端。
[0059]该智能终端的软件层面还可以包括各种模块、协议栈、驱动器等与通信相关的逻辑,归纳为如图3中示出的通信接口 570,用于为无线射频接口 571以及可选地为蓝牙接口572和/或红外接口 573提供通信服务(例如传输、网络和连通性),以实现所述智能终端的网络连通性。无线射频接口 571包括内部或外部天线以及用于建立和维护通往基站的无线链路的适当无线电电路。如本领域技术人员公知的,所述无线电电路包括一系列模拟和数字电子组件,其一起形成无线电接收机和发射机。这些组件例如包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。
[0060]移动通信终端还可以包括读卡装置530,该读卡装置530通常包括处理器以及数据存储器等,用于读出SIM卡的信息并以此为根据协作无线射频接口 517接入运营商所提供的网络。
[0061]本发明提供的移动应用的下载方法可以使用可编程逻辑器件来实现,也可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如⑶-ROM和DVD )、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
[0062]本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行包含在程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数【具体实施方式】都侧重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。
[0063]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他部件、单元或步骤,单数不排除复数。系统权利要求中陈述的多个部件、单元或装置也可以由一个部件、单元或装置通过软件或者硬件来实现。
[0064]本发明提供的移动应用的下载方法及系统通过提供前端交互界面和后台下载线程并行运行的方法,允许用户操作移动应用的同时还进行所述移动应用的后台下载,使得用户下载安装并首次操作所述移动应用的等待时间变短,因此提升了用户下载所述移动应用的效率,并提升了用户体验。
[0065]以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种移动应用的下载方法,该方法包括: 移动终端向服务器发送针对移动应用的下载请求; 所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源; 在所述移动终端上运行所述简易版本以提供前端交互界面,以及在该移动终端上创建后台下载线程; 所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。
2.根据权利要求1所述的方法,其中: 所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件; 所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
3.根据权利要求1所述的方法,其中: 运行所述简易版本以创建所述后台下载线程。
4.根据权利要求1所述的方法,其中: 在所述移动终端上运行独立于所述简易版本的后台程序,以创建所述后台下载线程。
5.根据权利要求1至4任一项所述的方法,其中: 所述移动应用是游戏应用; 所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合。
6.根据权利要求5所述的方法,其中,所述预定功能包括: 用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。
7.一种移动应用的下载系统,该系统包括: 第一发送模块,用于触发移动终端向服务器发送针对移动应用的下载请求; 第二发送模块,用于触发所述服务器向所述移动终端发送所述移动应用的简易版本以响应所述下载请求,该简易版本内仅包含用于实现所述移动应用的完整功能/流程中的预定部分的资源 运行模块,用于在所述移动终端上运行所述简易版本以提供前端交互界面; 创建模块,用于在所述移动终端上创建后台下载线程; 所述前端交互界面和所述后台下载线程并行运行,其中所述前端交互界面用于展示所述预定部分以及实现针对该预定部分的人机交互,所述后台下载线程用于从所述服务器下载实现所述完整功能/流程所需的完整资源。
8.根据权利要求7所述的系统,其中: 所述资源包括用于实现所述预定部分所需调用的图片、音频、文档和配置文件; 所述完整资源包括用于实现所述完整功能/流程所需调用的图片、音频、文档和配置文件。
9.根据权利要求7所述的系统,其中: 所述运行模块运行所述简易版本后触发所述创建模块开始工作。
10.根据权利要求7所述的系统,其中: 所述创建模块在所述移动终端上运行独立于所述简易版本的后台程序,以创建所述后台下载线程。
11.根据权利要求7至10任一项所述的系统,其中: 所述移动应用是游戏应用; 所述完整功能/流程中预定部分包括所述游戏应用中的预定场景、预定关卡和预定功能中任一或其组合。
12.根据权利要求11所述的系统,其中,所述预定功能包括: 用户注册功能、聊天功能、战斗功能、道具买卖功能中任一或其组合。
【文档编号】H04W8/20GK104346192SQ201310347435
【公开日】2015年2月11日 申请日期:2013年8月9日 优先权日:2013年8月9日
【发明者】于昕, 赵作阳 申请人:聚游互动(北京)科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1