插件化下载应用程序安装包的方法及系统技术方案

技术编号:15540975 阅读:50 留言:0更新日期:2017-06-05 10:36
本申请公开了一种插件化下载应用程序安装包的方法及系统,方法包括:将应用程序的安装包按照使用功能拆分为基础安装包和一个或多个功能安装包;接收用户下载所述应用程序的安装包的请求并执行:当接收到用户下载基础安装包的请求时,向用户提供基础安装包的下载链接供用户下载,当接收到用户下载一个或多个所述功能安装包的请求时,向用户提供对应的所述功能安装包的下载链接供用户下载;根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包,并在接收到用户下载该功能安装包的请求时,向用户提供该功能安装包的下载链接,供用户下载;接收用户输入的对特定模块的功能定制信息并为用户定制相关功能模块。

Method and system for plug-in downloading application installation package

The invention discloses a method and system for plug-in, download the application installation package method includes: the application installation package to use functional split based installation package and one or more functional installation package; receiving the user to download the application installation package request and execution: when receiving users download the installation package of the basic request, provide the basis for the link to the user to download the installation package for users to download, download the user when receiving one or more of the functions of the installation package request, provide the corresponding functions to download the installation package for users to download link to the user according to the usage habits; push to the user, it did not download and install the function package, and received users download the installation package function request, provide the function to download the installation package link to the user, For users to download; to receive the user input function specific information on specific modules, and to customize the relevant functional modules for users.

【技术实现步骤摘要】
插件化下载应用程序安装包的方法及系统
本申请涉及安装包下载
,具体地说,涉及一种插件化下载应用程序安装包的方法及系统。
技术介绍
现有技术中,对应用程序的安装包进行下载安装时,都是将安装包一次性下载到客户端进行安装,从而实现在客户端实现多个应用功能。在每次应用程序更新时,需要对所有功能程序进行更新,但是有些功能可能是用户不经常使用或者不需要使用的,这样就造成了不必要的内存消耗。而且在安装应用程序时,由于要将包含多种不同功能模块的安装包一次性下载到本地,因此下载的文件可能非常大,在安装时又必须将所有的功能应用进行安装,这就给用户安装了一些不必要的功能应用,不利用用户体验,同时还导致在移动终端上由于安装大量的不必要应用功能而造成了较多额外的消耗。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种插件化下载应用程序安装包的方法及系统,不需要同时下载包含有不同功能模块的安装包,而是将应用程序安装包拆分为基础安装包和多个功能安装包,用户可根据需求对安装包进行选择下载及安装,还可根据用户需求定制安装包,不仅提升了用户的使用体验,还节省了用户使用应用程序过程中的内存消耗。为了解决上述技术问题,本申请有如下技术方案:一种插件化下载应用程序安装包的方法,包括:将应用程序的安装包按照使用功能拆分为基础安装包和一个或多个功能安装包;接收用户下载所述应用程序的安装包的请求并执行:当接收到用户下载基础安装包的请求时,向用户提供基础安装包的下载链接供用户下载,当接收到用户下载一个或多个所述功能安装包的请求时,向用户提供对应的所述功能安装包的下载链接供用户下载;根据用户使用所述应用程序的历史记录信息数据,分析用户的使用行为习惯,根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包,并在接收到用户下载该功能安装包的请求时,向用户提供该功能安装包的下载链接,供用户下载;接收用户输入的对特定模块的功能定制信息,并根据用户输入的所述功能定制信息,为用户定制相关的功能模块,并将定制的所述功能模块推送至用户供用户下载。优选地,其中:进一步包括:判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动将一个或多个所述功能模块的安装包和安装文件删除。优选地,其中:进一步包括:当用户再次请求使用已删除安装包和安装文件的功能模块时,再次向用户提供与该功能模块相关的功能安装包的下载链接,供用户下载。优选地,其中:进一步包括:判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动提醒用户是否删除该一个或多个功能模块的安装包和安装文件,并在接收到用户的确认删除指令后,将相关功能模块的安装包和安装文件删除。一种插件化下载应用程序安装包的系统,其特征在于,包括:应用程序安装包拆分模块、安装包下载请求接收模块、行为习惯分析模块和功能定制模块,所述应用程序安装包拆分模块,用于将应用程序的安装包按照使用功能拆分为基础安装包和一个或多个功能安装包;所述安装包下载请求接收模块,用于在接收到用户下载基础安装包的请求时,向用户提供基础安装包的下载链接供用户下载,在接收到用户下载一个或多个所述功能安装包的请求时,向用户提供对应的所述功能安装包的下载链接供用户下载;所述行为习惯分析模块,用于根据用户使用所述应用程序的历史记录信息数据,分析用户的使用行为习惯,根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包;所述功能定制模块,用于接收用户输入的对特定模块的功能定制信息,并根据用户输入的所述功能定制信息,为用户定制相关的功能模块,并将定制的所述功能模块推送至用户供用户下载。优选地,其中:进一步包括:安装包清理模块,所述安装包清理模块,用于判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动将一个或多个所述功能模块的安装包和安装文件删除。优选地,其中:所述安装包下载请求接收模块,进一步用于在用户再次请求使用已删除安装包和安装文件的功能模块时,再次向用户提供与该功能模块相关的功能安装包的下载链接,供用户下载。优选地,其中:进一步包括:安装包清理提醒模块,所述安装包清理提醒模块,用于判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动提醒用户是否删除该一个或多个功能模块的安装包和安装文件,并在接收到用户的确认删除指令后,将相关功能模块的安装包和安装文件删除。与现有技术相比,本申请所述的方法及系统,达到了如下效果:第一,本专利技术所提供的插件化下载应用程序安装包的方法及系统,将应用程序的安装包拆分为基础安装包和一个或多个功能安装包,用户需要使用该应用程序时,可单独下载基础安装包,如果需要应用其他功能,则可选择性下载功能安装包。也就是说,用户无需整个下载安装应用程序,只需要针对需求进行实时插件化下载特定独立应用功能。如此方式,在客户端不会同时展现太多的应用功能模块,这样就有效提升了用户的使用体验,同时,节省了用户使用应用程序过程中的内存消耗。第二,本专利技术所提供的插件化下载应用程序安装包的方法及系统,能够根据用户使用所述应用程序的历史记录信息数据,分析用户的使用行为习惯,根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包,设计极为人性化。第三,本专利技术所提供的插件化下载应用程序安装包的方法及系统,可设置在用户经过多长时间不使用已下载的应用程序中的某个或某几个功能模块时,自动清除该功能模块的安装包和安装文件,或者自动提醒用户是否需删除该功能模块的安装包和安装文件。这样更有利于对用户的客户端进行优化,进一步提升了用户的体验效果。第四,本专利技术所提供的插件化下载应用程序安装包的方法及系统,能够根据用户的需求定制需要的功能模块,并能够向用户推送相关的功能模块进行下载,极大的提高了功能的复用,减少了相同功能的重复开发。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术的所述一种插件化下载应用程序安装包的方法的流程图;图2为本专利技术的所述一种插件化下载应用程序安装包的系统的结构图;图3为本专利技术的所述一种插件化下载应用程序安装包的方法的实施例的流程图。具体实施方式如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为本文档来自技高网...
插件化下载应用程序安装包的方法及系统

【技术保护点】
一种插件化下载应用程序安装包的方法,包括:将应用程序的安装包按照使用功能拆分为基础安装包和一个或多个功能安装包;接收用户下载所述应用程序的安装包的请求并执行:当接收到用户下载基础安装包的请求时,向用户提供基础安装包的下载链接供用户下载,当接收到用户下载一个或多个所述功能安装包的请求时,向用户提供对应的所述功能安装包的下载链接供用户下载;根据用户使用所述应用程序的历史记录信息数据,分析用户的使用行为习惯,根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包,并在接收到用户下载该功能安装包的请求时,向用户提供该功能安装包的下载链接,供用户下载;接收用户输入的对特定模块的功能定制信息,并根据用户输入的所述功能定制信息,为用户定制相关的功能模块,并将定制的所述功能模块推送至用户供用户下载。

【技术特征摘要】
1.一种插件化下载应用程序安装包的方法,包括:将应用程序的安装包按照使用功能拆分为基础安装包和一个或多个功能安装包;接收用户下载所述应用程序的安装包的请求并执行:当接收到用户下载基础安装包的请求时,向用户提供基础安装包的下载链接供用户下载,当接收到用户下载一个或多个所述功能安装包的请求时,向用户提供对应的所述功能安装包的下载链接供用户下载;根据用户使用所述应用程序的历史记录信息数据,分析用户的使用行为习惯,根据用户的使用行为习惯,向用户推送其未进行下载安装的功能安装包,并在接收到用户下载该功能安装包的请求时,向用户提供该功能安装包的下载链接,供用户下载;接收用户输入的对特定模块的功能定制信息,并根据用户输入的所述功能定制信息,为用户定制相关的功能模块,并将定制的所述功能模块推送至用户供用户下载。2.根据权利要求1所述插件化下载应用程序安装包的方法,其特征在于,进一步包括:判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动将一个或多个所述功能模块的安装包和安装文件删除。3.根据权利要求2所述插件化下载应用程序安装包的方法,其特征在于,进一步包括:当用户再次请求使用已删除安装包和安装文件的功能模块时,再次向用户提供与该功能模块相关的功能安装包的下载链接,供用户下载。4.根据权利要求1所述插件化下载应用程序安装包的方法,其特征在于,进一步包括:判断用户对所述应用程序中各个功能模块的使用情况,当用户连续预定时间未使用其中一个或多个功能模块时,自动提醒用户是否删除该一个或多个功能模块的安装包和安装文件,并在接收到用户的确认删除指令后,将相关功能模块的安装包和安装文件删除。5.一种插件化下载应用程序安装包的系统,其特征在于,包括:应用程序安装包拆分模块、安装包下载...

【专利技术属性】
技术研发人员:贺振增王一丁张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1