插件安装包的下载方法及下载终端的制作方法

文档序号:6490301阅读:175来源:国知局
插件安装包的下载方法及下载终端的制作方法
【专利摘要】本发明提供一种插件安装包的下载方法及服务器,所述方法包括以下步骤:在客户端下载软件的基本安装包后,监测是否存在有插件安装包;其中所述基本安装包用于安装软件运行的必要组件,而所述插件安装包用于安装所述必要组件之外的其它组件;在监测到存在有插件安装包时,判断下载终端是否符合预设的插件安装包下载标准;在判断下载终端符合预设的插件安装包下载标准时,按照预设的插件安装包下载顺序下载插件安装包。本发明节省了客户端下载插件安装包的等待时间,提高了软件运行效率。
【专利说明】插件安装包的下载方法及下载终端
【【技术领域】】
[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]其中所述插件安装包的下载顺序包括插件安装包的优先级标识,所述插件安装包的优先级标识与该插件安装包对应的插件使用率相对应。
[0028]在本发明一实施例中:所述设置模块具体包括:
[0029]区间设置模块,用于预先设定至少一个的比率区间,其中每一比率区间对应一优先级标识;
[0030]优先级标识关联模块,用于将插件的使用率与所述比率区间进行匹配,从而将所述插件对应的插件安装包与相应的优先级标识建立关联。
[0031]在本发明一实施例中:所述判断模块,还用于在所述监测模块监测到存在有插件安装包时,判断所述插件安装包是否已下载,若否,则所述下载模块按照预设的插件安装包下载顺序下载插件安装包。
[0032]在本发明一实施例中:所述插件安装包下载标准包括:当前网络的流量是否大于预设的第一阈值;或者中央处理器的可用空间比率是否大于预设的第二阈值;或者所述客户端的可用内存比率是否大于预设的第三阈值。
[0033]相对于现有技术,本发明在下载软件的基本安装包并安装后,预先下载插件安装包,在客户端需要用到某一插件时,可直接通过已下载的插件安装包进行安装,无需再去下载插件安装包,节省了客户端的等待时间,避免了下载失败情况的发生,提高了软件运行效率。
[0034]为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【【专利附图】

【附图说明】】
[0035]图1为本发明中插件安装包的下载方法的较佳实施例流程示意图;
[0036]图2为本发明中下载终端的较佳实施例结构示意图。
【【具体实施方式】】
[0037]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。在图中,结构相似的单元是以相同标号表示。
[0038]图1为本发明提供的插件安装包的下载方法的较佳实施例流程示意图。
[0039]在步骤SlOl中,在下载终端下载软`件的基本安装包后,监测是否存在插件安装包,若是则进行步骤S102,否则继续进行步骤SlOl。
[0040]本发明中,软件安装包分为基本安装包和插件安装包,其中所述基本安装包用于安装软件运行的必要组件,而所述插件安装包用于安装所述软件中必要组件之外的其它组件。
[0041]在步骤S102中,判断所述插件安装包是否已下载,若是终止,若否,则进行步骤S103。
[0042]在步骤S103中,判断下载终端是否符合预设的插件安装包下载标准,若是,则进行步骤S104,否则终止。
[0043]所述预设的插件安装包下载标准包括:所述下载终端当前网络的流量是否大于预设的第一阈值;或者所述下载终端的中央处理器的可用空间比率是否大于预设的第二阈值;或者所述下载终端的可用内存比率是否大于预设的第三阈值。
[0044]所述第一阈值的范围优选为3KB/S至10KB/S,譬如为5KB/S,则当下载终端当前网络的流量大于5KB/S时,判定下载终端符合预设的插件安装包下载标准;所述第二阈值的范围优选为15%至30%,譬如为20%,则当下载终端的中央处理器可用空间比率大于20%时,判定下载终端符合预设的插件安装包下载标准;所述第三阈值的范围为40%至60%,譬如为50%,则当下载终端的可用内存比率大于50%时,判定下载终端符合预设的插件安装包下载标准。当然还可以为其它的插件安装包下载标准,此处不一一列举。
[0045]在步骤S104中,按照预先设置的插件安装包下载顺序下载插件安装包。
[0046]在具体实施过程中,本发明预先设置插件安装包的下载顺序,其中所述插件安装包的下载顺序包括插件安装包的优先级标识,所述插件安装包的优先级标识与该插件安装包对应的插件使用率相对应。
[0047]在设置插件安装包的下载顺序时,本发明预先设定至少一个的比率区间,其中每一对比比率区间对应一优先级标识,之后将插件的使用率与所述比率区间进行匹配,从而将所述插件与相应的优先级标识建立关联。
[0048]譬如插件使用率在80%至100%区间内的插件安装包的优先级标识为1,即常用等级;插件使用率在30%至80%区间内的插件安装包的优先级标识为2,即一般等级;插件使用率在O至30%区间内的插件安装的优先级标识为3,即少用等级。其中所述插件使用率为某一插件对应的插件按转包的安装数量和基本安装包的安装数量的比率。在具体实施过程中,首先下载优先级标识为I (常用等级)的插件安装包;在优先级标识为I的插件安装包安装并使用后,下载优先级标识为2 (—般等级)的插件安装包;在优先级标识为2的插件安装包安装并使用后,下载优先级标识为3 (少用等级)的插件安装包。通过上述机制,可保证经常使用的插件优先被下载并安装使用,提高了用户的体验感。
[0049]请参阅图2,图2为本发明提供的下载终端的较佳实施例结构示意图。
[0050]所述下载终端包括设置模块21、下载模块22,判断模块23以及监测模块24。
[0051]所述设置模块21用于预先设置插件安装包的下载顺序。其中所述插件安装包的下载顺序包括插件安装包的优先级标识,所述插件安装包的优先级标识与该插件安装包对应的插件使用率相对应。其中所述安装程序包包括有基本安装包和插件安装包,所述基本安装包用于安装软件运行的必要组件,而所述插件安装包用于安装所述软件中必要软件之外的其它组件。
[0052]所述设置模块21具体包括区间设置模块211和优先级标识关联模块212:所述区间设置模块211用于预先设定至少一个的比率区间,其中每一比率区间对应一优先级标识;所述优先级标识关联模块212用于将插件的使用率与所述比率区间进行匹配,从而将所述插件对应的插件安装包与相应的优先级标识建立关联。具体的所述插件安装包的优先级标识的形成过程请参阅上文的描述,此处不再赘述。
[0053]所述下载模块22用于下载软件的安装程序包。在本发明中,所述下载模块22首先下载安装软件的基本安装包,在所述下载模块22下载安装软件的基本安装包后,所述监测模块24监测是否存在有插件安装包;若是,则所述判断模块23判断所述插件安装包是否已下载,若否,所述判断模块23判断下载终端是否符合预设的插件安装包下载标准;若是,则所述下载模块22按照预设的插件安装包下载顺序下载插件安装包。
[0054]所述预设的下载条件包括:当前网络的流量是否大于预设的第一阈值;或者中央处理器的可用空间比率是否大于预设的第二阈值;或者所述客户端的可用内存比率是否大于预设的第三阈值。
[0055]关于所述下载终端的各模块的工作过程请参阅上文针对插件安装包的下载方法的详细描述,此处不再赘述。
[0056]本发明在下载软件的基本安装包并安装后,预先下载插件安装包,在客户端需要用到某一插件时,可直接通过已下载的插件安装包进行安装,无需再去下载插件安装包,节省了客户端的等待时间,提高了软件运行效率。
[0057]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种插件安装包的下载方法,其特征在于:包括以下步骤: 在客户端下载软件的基本安装包后,监测是否存在有插件安装包;其中所述基本安装包用于安装软件运行的必要组件,而所述插件安装包用于安装所述必要组件之外的其它组件; 在监测到存在有插件安装包时,判断下载终端是否符合预设的插件安装包下载标准; 在判断下载终端符合预设的插件安装包下载标准时,按照预设的插件安装包下载顺序下载插件安装包。
2.根据权利要求1所述的插件安装包的下载方法,其特征在于:按照预设的插件安装包下载顺序下载插件安装包之前,所述方法还包括以以下步骤: 预先设置插件安装包的下载顺序; 其中所述插件安装包的下载顺序包括插件安装包的优先级标识,所述插件安装包的优先级标识与该插件安装包对应的插件使用率相对应。
3.根据权利要求2所述的软件的组件下载方法,其特征在于:预先设置插件安装包的下载顺序的步骤具体包括: 预先设定至少一个的比率区间,其中每一比率区间对应一优先级标识; 将插件的使用率与所述比率区间进行匹配,从而将所述插件与相应的优先级标识建立关联。
4.根据权利要求3所述的软件的组件下载方法,其特征在于:在监测到存在有插件安装包后,所述方法还包括以下步骤:` 判断所述插件安装包是否已下载,若否,则按照预设的插件安装包下载顺序下载插件安装包。
5.根据权利要求1所述的软件的安装包下载方法,其特征在于:所述插件安装包下载标准包括: 当前网络的流量是否大于预设的第一阈值;或者中央处理器的可用空间比率是否大于预设的第二阈值;或者所述客户端的可用内存比率是否大于预设的第三阈值。
6.一种下载终端,其特征在于:包括: 监测模块,用于在客户端下载软件的基本安装包后,监测是否存在有插件安装包;其中所述基本安装包用于安装软件运行的必要组件,而所述插件安装包用于安装所述必要组件之外的其它组件; 判断模块,用于在所述监测模块监测到存在有插件安装包时,判断下载终端是否符合预设的插件安装包下载标准; 下载模块,用于在所述判断模块判断下载终端符合预设的插件安装包下载标准时,按照预设的插件安装包下载顺序下载插件安装包。
7.根据权利要求6所述的下载终端,其特征在于:所述下载终端还包括: 设置模块,用于预先设置插件安装包的下载顺序; 其中所述插件安装包的下载顺序包括插件安装包的优先级标识,所述插件安装包的优先级标识与该插件安装包对应的插件使用率相对应。
8.根据权利要求7所述的下载终端,其特征在于:所述设置模块具体包括: 区间设置模块,用于预先设定至少一个的比率区间,其中每一比率区间对应一优先级标识; 优先级标识关联模块,用于将插件的使用率与所述比率区间进行匹配,从而将所述插件对应的插件安装包与相应的优先级标识建立关联。
9.根据权利要求6所述的下载终端,其特征在于:所述判断模块,还用于在所述监测模块监测到存在有插件安装包后,判断所述插件安装包是否已下载,若否,则所述下载模块按照预设的插件安装包下载顺序下载插件安装包。
10.根据权利要求6所述的下载终端,其特征在于:所述插件安装包下载标准包括:当前网络的流量是否大于预设的第一阈值;或者中央处理器的可用空间比率是否大于预设的第二阈值;或者所述客户端的 可用内存比率是否大于预设的第三阈值。
【文档编号】G06F9/445GK103795740SQ201210420870
【公开日】2014年5月14日 申请日期:2012年10月29日 优先权日:2012年10月29日
【发明者】杨波, 修宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1