一种软件安装包下载方法、系统及客户端的制作方法

文档序号:6597544阅读:109来源:国知局
专利名称:一种软件安装包下载方法、系统及客户端的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种软件安装包下载方法、系统及客户端。
背景技术
随着网络的普及,软件安装包的获取方式已经从光盘分发转变为通过网络下载。 现在的计算机用户可以很轻松地使用网络来获取需要的软件安装包。过程如下,首先用户 需要在网络上查找所需软件安装包的下载地址,然后通过该地址下载并保存软件安装包到 用户的计算机中,随后使用该安装包启动软件的安装流程。本发明的发明人在实施该现有 技术的过程中发现,其安装的过程较为繁琐,用户在安装前必须要到网络上查找所需软件 安装包的下载地址。

发明内容
本发明实施例所要解决的技术问题在于,提供软件安装包下载方法、客户端以及 软件安装包下载系统,可在无需从网络上查找软件安装包下载地址的情况下,实现软件安 装包的下载及安装。鉴于此,本发明实施例提供了一种软件安装包下载方法,包括客户端从软件存储服务器获取软件安装包列表信息,所述列表信息包括软件安装 包的名称、大小及对软件安装包的简介;所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软件安装 包;所述客户端选定所述软件存储服务器和下载有所述选择的软件安装包的客户端 中的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安装包。其中,所述客户端选定所述软件存储服务器作为下载目标源,所述向所述目标源 请求并下载所述软件安装包包括所述客户端通过P2P方式、HTTP方式或FTP方式中任一种向所述软件存储服务器 请求并下载所述选择的软件安装包。或者,所述客户端选定下载有所述选择的软件安装包的客户端作为下载目标源, 所述向所述目标源请求并下载所述软件安装包包括所述客户端通过P2P方式向所述已下载有所述选择的软件安装包的客户端请求 并下载所述软件安装包。或者,所述客户端选定所述软件存储服务器和下载有所述选择的软件安装包的客 户端共同作为下载目标源,所述向所述目标源请求并下载所述软件安装包包括所述客户端通过P2P方式分别向所述软件存储服务器和已下载有所述软件安装 包的客户端请求并下载所述软件安装包的不同片段数据。进一步,所述客户端选定下载有所述选择的软件安装包的客户端为下载目标源之 前,还包括
所述客户端从软件下载状态监控服务器获取已下载有所述选择的软安装包的客 户端的下载状态及路由信息。进一步,该方法还包括所述客户端在向目标源请求并下载所述软件安装包时,向 所述软件下载状态监控服务器发送所述客户端对所述软件安装包的下载状态及路由信息。相应的,本发明实施例还提供了一种客户端,包括获取模块,用于从软件存储服务器获取软件安装包列表信息,所述列表信息包括 软件安装包的名称、大小及对软件安装包的简介;选择模块,用于从所述软件存储服务器存储的软件安装包列表信息中选择一个或 多个需下载的软件安装包;下载模块,用于根据所述选择的结果选择所述软件存储服务器和下载有所述软件 安装包的客户端中的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安 装包。其中,所述下载模块进一步包括所述下载模块进一步包括第一下载模块、第二下载模块以及第三下载模块中一个 或多个,其中所述第一下载模块,用于选定所述软件存储服务器作为下载目标源,并通过P2P 方式、HTTP方式或FTP方式中任一种向所述软件存储服务器请求并下载所述选择的软件安 装包;所述第二下载模块,用于选定下载有所述选择的软件安装包的客户端作为下载目 标源,并通过P2P方式向所述已下载有所述软件安装包的客户端请求并下载所述软件安装 包;所述第三下载模块,用于选定所述软件存储服务器和下载有所述选择的软件安装 包的客户端共同作为下载目标源,通过P2P方式分别向所述软件存储服务器和已下载有所 述选择的软件安装包的客户端请求并下载所述软件安装包的不同片段数据。进一步,所述客户端进一步包括路由获取模块,用于从软件下载状态监控服务器处获取已下载有所述选择的软件 安装包的客户端的下载状态及路由信息;所述第二下载模块在所述路由获取模块获取到所述下载状态及路由信息后,选定 下载有所述选择的软件安装包的客户端作为下载目标源;所述第三下载模块在所述路由获取模块获取到所述下载状态及路由信息后,选定 下载有所述选择的软件安装包的客户端作为下载目标源。进一步,所述客户端还包括 通知模块,用于向软件下载状态监控服务器发送所述客户端对所述软件安装包的 下载状态及所述客户端的路由信息。相应的,本发明实施例还提供了另一种软件安装包下载系统,包括软件存储服务 器和多个客户端,其中所述软件存储服务器,用于存储软件安装包列表信息及可供用户下载的软件安装 包,所述软件安装包列表信息包括软件安装包的名称、大小及对软件安装包的简介;所述每个客户端,用于从软件存储服务器获取软件安装包列表信息,从所述软件
5存储服务器存储的软件安装包列表信息中选择一个或多个需下载的软件安装包,并选定所 述软件存储服务器和下载有所述选择的软件安装包的客户端中的一个或多个作为下载目 标源,并向所述目标源请求并下载所述软件安装包。进一步,该系统还包括软件下载状态监控服务器,用于存储网络中的各客户端对软件安装包的下载状态 及各客户端的路由信息;所述每个客户端在获取到所述下载状态及路由信息后,选定下载有所述选择的软 件安装包的客户端作为下载目标源。本发明实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对 选择的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才 能对软件安装包进行下载的缺陷,另外,本发明实施例的一实施例在下载软件安装包的时 候,客户端可从已下载有软件安装包的其他客户端下载软件安装包或者软件安装包的片段 数据,由此可降低客户端与软件存储服务器间下载软件的带宽压力,使软件下载速度更快, 更流畅。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是本发明的第一实施例的软件安装包下载方法的流程示意图;图2是本发明的第二实施例的软件安装包下载方法的流程示意图;图3是图2中步骤S14的一实施例流程示意图;图4是本发明第一实施例的客户端的结构示意图;图5是本发明第二实施例的客户端的结构示意图;图6是本发明第三实施例的客户端的结构示意图;图7是本发明第一实施例的软件安装包下载系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。本发明实施例公开了一种软件安装包的下载方法,其包括客户端从软件存储服 务器获取软件安装包列表信息,所述列表信息包括但不限于软件安装包的名称、大小及对 软件安装包的简介;所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软 件安装包;所述客户端选定所述软件存储服务器和下载有所述选择的软件安装包的客户端 中的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安装包。本发明实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对 选择的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才 能对软件安装包进行下载的缺陷。
6
图1是本发明的第一实施例的软件安装包下载方法的流程示意图,如图1所示,本 实施例的方法包括步骤S11,客户端从软件存储服务器获取软件安装包列表信息;步骤S12,所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软 件安装包;步骤S13,所述述客户端选定所述软件存储服务器作为下载目标源;步骤S14,所述客户端通过P2P方式、HTTP方式或FTP方式中任一种向所述软件存 储服务器请求并下载所述选择的软件安装包。具体实现中,本实施例中的软件安装包列表信息包括软件安装包的名称、大小及 对软件安装包的简介,其中对软件安装包的简介可为软件的功能、运行环境等,本发明实施 例的软件安装包除包括上述提到的信息外,也可包括软件相关的其他信息,比如软件安装 包的下载地址,本发明实施例对软件安装包包括的其他内容不做限制。在步骤S11,客户端通过查询软件安装包列表信息即可得到软件存储服务器可供 客户端下载的所有软件,这样步骤S12选择所需下载的软件安装包后,在步骤S13即可选定 目标源以及步骤S14即可根据选定结果向软件存储服务器请求并下载选择的软件安装包。具体实现中,本实施例客户端在向目标源软件存储服务器请求并下载所述软件安 装包时,还可包括如下步骤向软件下载状态监控服务器发送所述客户端对所述软件安装 包的下载状态及所述客户端的路由信息。所述下载状态信息包括客户端下载了哪些软件, 以及对这些软件下载量的大小,比如获取的客户端A的下载状态可为,客户端A下载了金山 词霸杀毒软件的前3/4,下载了谷歌拼音输入法软件的全部文件。所述路由信息可为所述客 户端地址信息,由此,需下载软件的客户端便可根据客户端地址信息向下载有相应软件的 客户端下载相应软件。本实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对选择 的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才能对 软件安装包进行下载的缺陷,另外,本实施例在提供软件下载的时候,可供客户端一次性选 择一个或者多个软件安装包,当选择多个软件安装包时,即可实现客户端对软件安装包的 批量下载。图2是本发明的第二实施例的软件安装包下载方法的流程示意图,如图2所示,本 实施例的方法包括步骤S11,客户端从软件存储服务器获取软件安装包列表信息;步骤S12,所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软 件安装包;步骤S15,所述客户端从软件下载状态监控服务器获取已下载有所述选择的软安 装包的客户端的下载状态及路由信息;步骤S16,所述客户端选定下载有所述选择的软件安装包的客户端作为下载目标 源;步骤S17,所述客户端通过P2P方式向所述已下载有所述选择的软件安装包的客 户端请求并下载所述软件安装包。其中,步骤Sl 1、S12与第一实施例相同,在此不赘述。
在步骤S15,所述下载状态信息包括客户端下载了哪些软件,以及对这些软件下载 量的大小,比如获取的客户端A的下载状态可为,客户端A下载了金山词霸杀毒软件的前 3/4,下载了谷歌拼音输入法软件的全部文件。所述路由信息可为所述客户端地址信息,由 此,需下载软件的客户端便可根据客户端地址信息向下载有相应软件的客户端下载相应软 件。具体实现中,本实施例客户端在向目标源(下载有所述选择的软件安装包的其他 客户端)请求并下载所述软件安装包时,还可包括如下步骤向软件下载状态监控服务器 发送所述客户端对所述软件安装包的下载状态及所述客户端的路由信息。本实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对选择 的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才能对 软件安装包进行下载的缺陷,另外,本实施例在提供软件下载的时候,可供客户端一次性选 择一个或者多个软件安装包,当选择多个软件安装包时,即可实现客户端对软件安装包的 批量下载。图3是本发明的第三实施例的软件安装包下载方法的流程示意图,如图3所示,本 实施例的方法包括步骤S11,客户端从软件存储服务器获取软件安装包列表信息;步骤S12,所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软 件安装包;步骤S15,所述客户端从软件下载状态监控服务器获取已下载有所述选择的软安 装包的客户端的下载状态及路由信息;步骤S18,所述客户端通过P2P方式分别向所述软件存储服务器和已下载有所述 选择的软件安装包的客户端请求并下载所述软件安装包的不同片段数据。本实施例步骤Sl 1、S12以及S15与第二实施例相同,在此不赘述。在步骤S18,客户端可将需下载的软件安装包分段,其中部分段落向软件存储服务 器请求下载,而另外一些部分段落向已下载有所述选择的软件安装包的客户端请求下载。本实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对选择 的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才能对 软件安装包进行下载的缺陷,另外,本实施例在提供软件下载的时候,可供客户端一次性选 择一个或者多个软件安装包,当选择多个软件安装包时,即可实现客户端对软件安装包的 批量下载。另外,本实施例在下载软件安装包的时候,客户端可从已下载有软件安装包片段 数据的其他客户端下载软件安装包片段数据,由此可降低客户端与软件存储服务器间下载 软件的带宽压力,使软件下载速度更快,更流畅。相应的,本发明实施例提供了可下载软件安装包的客户端,获取模块,用于从软件 存储服务器获取软件安装包列表信息,所述列表信息包括软件安装包的名称、大小及对软 件安装包的简介;选择模块,用于从所述软件存储服务器存储的软件安装包列表信息中选 择一个或多个需下载的软件安装包;下载模块,用于选定所述软件存储服务器和下载有所 述选择的软件安装包的客户端中的-一个或多个作为下载目标源,并向所述目标源请求并 下载所述软件安装包。具体实现中,所述下载模块进一步包括第一下载模块、第二下载模块 以及第三下载模块中一个或多个。
本实施例的客户端本实施例客户端根据软件安装包列表信息,选择需下载的软件 安装包,并对选择的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包 下载地址后才能对软件安装包进行下载的缺陷,图4是本发明第一实施例的客户端的结构示意图,如图4所示,本实施例的客户端 包括获取模块41、选择模块42、第一下载模块43,其中所述获取模块41,用于从软件存储服务器获取软件安装包列表信息。所述选择模块42,用于从所述软件存储服务器存储的软件安装包列表信息中选择 一个或多个需下载的软件安装包;所述第一下载模块43,用于选定所述软件存储服务器作为下载目标源,并通过 P2P方式、HTTP方式或FTP方式中任一种向所述软件存储服务器请求并下载所述选择的软 件安装包。具体实现中,本实施例中的软件安装包列表信息包括软件安装包的名称、大小及 对软件安装包的简介,其中对软件安装包的简介可为软件的功能、运行环境等。本实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对选择 的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才能对 软件安装包进行下载的缺陷,另外,本实施例在提供软件下载的时候,可供客户端一次性选 择一个或者多个软件安装包,当选择多个软件安装包时,即可实现客户端对软件安装包的 批量下载。图5是本发明第二实施例的客户端的结构示意图,如图5所示,本实施例的客户端 包括获取模块41、选择模块42、路由获取模块43、第二下载模块44以及通知模块45,其中 获取模块41、选择模块42与图4中客户端的第一实施例中获取模块41、选择模块42相同, 在此,不赘述;所述路由获取模块43,用于从软件下载状态监控服务器处获取已下载有所述选择 的软件安装包的客户端的下载状态及路由信息;具体实现中,软件下载状态监控服务器用 于存储网络中的各客户端对软件安装包的下载状态及各客户端的路由信息。所述下载状态 信息包括客户端下载了哪些软件,以及对这些软件下载量的大小,比如获取的客户端A的 下载状态可为,客户端A下载了金山词霸杀毒软件的前3/4,下载了谷歌拼音输入法软件的 全部文件。所述路由信息可为所述客户端地址信息,由此,需下载软件的客户端便可根据客 户端地址信息向下载有相应软件的客户端下载相应软件。所述第二下载模块44,用于在所述路由获取模块43获取到所述下载状态及路由 信息后,选定下载有所述选择的软件安装包的客户端作为下载目标源,并通过P2P方式向 所述已下载有所述软件安装包的客户端请求并下载所述软件安装包。所述通知模块45,用于向软件下载状态监控服务器发送所述客户端对所述软件安 装包的下载状态及所述客户端的路由信息。本实施例客户端根据软件安装包列表信息,选择需下载的软件安装包,并对选择 的软件安装包进行下载,以解决现有技术需要到网络上查找软件安装包下载地址后才能对 软件安装包进行下载的缺陷,另外,本实施例在提供软件下载的时候,可供客户端一次性选 择一个或者多个软件安装包,当选择多个软件安装包时,即可实现客户端对软件安装包的 批量下载。
图6是本发明第三实施例的客户端的结构示意图,如图6所示,本实施例的客户端 包括获取模块41、选择模块42、路由获取模块43、第三下载模块47,其中,所述获取模块41、 选择模块42、路由获取模块43与图5所示客户端的第二实施例相同,在此不赘述。所述第三下载模块47,用于在所述路由获取模块43获取到所述下载状态及路由 信息后,选定所述软件存储服务器和下载有所述选择的软件安装包的客户端共同作为下载 目标源,通过P2P方式分别向所述软件存储服务器和已下载有所述选择的软件安装包的客 户端请求并下载所述软件安装包的不同片段数据。在该实施例中,客户端在下载软件安装包时,对需下载的软件安装包进行分段,其 中部分段落向软件存储服务器请求下载,而另外一些部分段落向已下载有所述选择的软件 安装包的客户端请求下载。具体实现中,在客户端的其他实施例中,可同时包括本发明客户端第一实施例和 第二实施例中以及第三实施例的第一下载模块43和第二下载模块44以及第三下载模块 47。另外,本发明实施例还提供了软件安装包下载系统,如图7所示,本发明一实施例 的软件安装包下载系统至少包括软件存储服务器71和多个客户端72,其中所述软件存储服务器71用于存储软件安装包列表信息及可供用户下载的软件安 装包,所述软件安装包列表信息包括软件安装包的名称、大小及对软件安装包的简介;所述每个客户端72,用于从软件存储服务器获取软件安装包列表信息,从所述软 件存储服务器存储的软件安装包列表信息中选择一个或多个需下载的软件安装包,并选定 所述软件存储服务器和下载有所述选择的软件安装包的客户端中的一个或多个作为下载 目标源,并向所述目标源请求并下载所述软件安装包。具体实现中,本实施例的客户端72 可为图4所示第一实施例的客户端、图5中所示第二实施例的客户端以及图6中所示第三 实施例的客户端。而当客户端为图5或图6中的客户端时,本发明实施例的系统还可包括 软件下载状态监控服务器73,所述软件下载状态监控服务器73用于存储网络中的各客户 端对软件安装包的下载状态及各客户端的路由信息。下面结合图7对本发明实施例的软件下载的完整流程进行说明。假设图7中的客 户端从左至右依次为客户端1、客户端2以及客户端3,示例1 假设客户端1当前需要下载金山词霸杀毒软件、谷歌拼音输入法两软件。 具体实现中,客户端1首先向软件存储服务器71获取软件安装包列表信息,其获取的列表 信息包括软件存储服务器71可提供给客户端下载的所有软件列表,当然也包括客户端1所 需要的金山词霸杀毒软件及谷歌拼音输入法软件。当客户端1获取到软件安装包列表信息 后,从所述列表信息中选择需要下载的金山词霸杀毒软件及谷歌拼音输入法两软件,然后 客户端1根据选择的结果通过P2P、HTTP或FTP等通讯方式向软件存储服务器71请求并下 载所需的软件。同样的,当客户端2、客户端3需要下载软件时,参考客户端1相同的流程进 行。实例2 假设客户端1当前需要下载金山词霸杀毒软件。具体实现中,客户端1首 先向软件存储服务器71获取软件安装包列表信息,其获取的列表信息包括软件存储服务 器71可提供给客户端下载的所有软件列表,当然也包括客户端1所需要的金山词霸杀毒软 件。当客户端1获取到软件安装包列表信息后,从所述列表信息中选择需要下载的金山词霸杀毒软件,然后客户端1设定需从软件存储服务器71处下载的金山词霸软件的片段数 据,后通过P2P、HTTP或FTP等通讯方式向软件存储服务器71请求并下载所需的软件的片 段数据。同时,客户端1会向下载状态监控服务器73查询网络中客户端2及客户端3对金 山词霸软件的下载情况,比如查询结果为客户端2和客户端3也都下载有金山词霸软件,并 且下载完毕,则后续,客户端1可直接向客户端2及客户端3获取所需的金山词霸软件片段 数据,而不用再到软件存储服务器71处获取,这样,客户端1和软件存储服务器71就不需 要一直占用软件存储服务器71的带宽。同样,当客户端2、客户端3需要下载软件时,参考 客户端1相同的流程进行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种软件安装包下载方法,其特征在于,包括客户端从软件存储服务器获取软件安装包列表信息,所述列表信息包括软件安装包的名称、大小及对软件安装包的简介;所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软件安装包;所述客户端选定所述软件存储服务器和下载有所述选择的软件安装包的客户端中的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安装包。
2.如权利要求1所述的下载方法,其特征在于,所述客户端选定所述软件存储服务器 作为下载目标源,所述向所述目标源请求并下载所述软件安装包包括所述客户端通过P2P方式、HTTP方式或FTP方式中任一种向所述软件存储服务器请求 并下载所述选择的软件安装包。
3.如权利要求1所述的下载方法,其特征在于,所述客户端选定下载有所述选择的软 件安装包的客户端作为下载目标源,所述向所述目标源请求并下载所述软件安装包包括所述客户端通过P2P方式向所述已下载有所述选择的软件安装包的客户端请求并下 载所述软件安装包。
4.如权利要求1所述的下载方法,其特征在于,所述客户端选定所述软件存储服务器 和下载有所述选择的软件安装包的客户端共同作为下载目标源,所述向所述目标源请求并 下载所述软件安装包包括所述客户端通过P2P方式分别向所述软件存储服务器和已下载有所述选择的软件安 装包的客户端请求并下载所述软件安装包的不同片段数据。
5.如权利要求3或4所述的下载方法,其特征在于,所述客户端选定下载有所述选择的 软件安装包的客户端为下载目标源之前,还包括所述客户端从软件下载状态监控服务器获取已下载有所述选择的软安装包的客户端 的下载状态及路由信息。
6.如权利要求1所述的下载方法,其特征在于,还包括所述客户端在向目标源请求并下载所述软件安装包时,向软件下载状态监控服务器发 送所述客户端对所述软件安装包的下载状态及所述客户端的路由信息。
7.一种客户端,其特征在于,包括获取模块,用于从软件存储服务器获取软件安装包列表信息,所述列表信息包括软件 安装包的名称、大小及对软件安装包的简介;选择模块,用于从所述软件存储服务器存储的软件安装包列表信息中选择一个或多个 需下载的软件安装包;下载模块,用于选定所述软件存储服务器和下载有所述选择的软件安装包的客户端中 的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安装包。
8.如权利要求7所述的客户端,其特征在于,所述下载模块进一步包括第一下载模块、 第二下载模块以及第三下载模块中一个或多个,其中所述第一下载模块,用于选定所述软件存储服务器作为下载目标源,并通过P2P方式、 HTTP方式或FTP方式中任一种向所述软件存储服务器请求并下载所述选择的软件安装包;所述第二下载模块,用于选定下载有所述选择的软件安装包的客户端作为下载目标 源,并通过P2P方式向所述已下载有所述软件安装包的客户端请求并下载所述软件安装包;所述第三下载模块,用于选定所述软件存储服务器和下载有所述选择的软件安装包的 客户端共同作为下载目标源,通过P2P方式分别向所述软件存储服务器和已下载有所述选 择的软件安装包的客户端请求并下载所述软件安装包的不同片段数据。
9.如权利要求8所述的客户端,其特征在于,还包括路由获取模块,用于从软件下载状态监控服务器处获取已下载有所述选择的软件安装 包的客户端的下载状态及路由信息;所述第二下载模块在所述路由获取模块获取到所述下载状态及路由信息后,选定下载 有所述选择的软件安装包的客户端作为下载目标源;所述第三下载模块在所述路由获取模块获取到所述下载状态及路由信息后,选定下载 有所述选择的软件安装包的客户端作为下载目标源。
10.如权利要求7所述的客户端,其特征在于,所述客户端还包括通知模块,用于向软件下载状态监控服务器发送所述客户端对所述软件安装包的下载 状态及所述客户端的路由信息。
11.一种软件安装包下载系统,其特征在于,包括软件存储服务器和多个客户端,其中所述软件存储服务器,用于存储软件安装包列表信息及可供用户下载的软件安装包, 所述软件安装包列表信息包括软件安装包的名称、大小及对软件安装包的简介;所述每个客户端,用于从软件存储服务器获取软件安装包列表信息,从所述软件存储 服务器存储的软件安装包列表信息中选择一个或多个需下载的软件安装包,并选定所述软 件存储服务器和下载有所述选择的软件安装包的客户端中的一个或多个作为下载目标源, 并向所述目标源请求并下载所述软件安装包。
12.如权利要求11所述的系统,其特征在于,还包括软件下载状态监控服务器,用于存储网络中的各客户端对软件安装包的下载状态及各 客户端的路由信息;所述每个客户端在获取到所述下载状态及路由信息后,选定下载有所述选择的软件安 装包的客户端作为下载目标源。
全文摘要
本发明实施例公开了一种软件安装包下载方法、系统及客户端,可在无需从网络上查找软件安装包下载地址的情况下,实现软件安装包的下载及安装。其中,所述方法包括客户端从软件存储服务器获取软件安装包列表信息,所述列表信息包括软件安装包的名称、大小及对软件安装包的简介;所述客户端从所述软件安装包列表信息中选择一个或多个需下载的软件安装包;所述客户端选定所述软件存储服务器和下载有所述选择的软件安装包的客户端中的一个或多个作为下载目标源,并向所述目标源请求并下载所述软件安装包。
文档编号G06F9/445GK101872309SQ201010042809
公开日2010年10月27日 申请日期2010年1月15日 优先权日2010年1月15日
发明者白宁 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1