一种文件下载方法、装置及系统的制作方法

xiaoxiao2020-10-23  15

一种文件下载方法、装置及系统的制作方法
【专利说明】
【技术领域】
[0001]本发明涉及互联网应用技术领域,尤其涉及一种文件下载方法、装置及系统。【【背景技术】】
[0002]目前,终端中安装的客户端可以先通过网络从服务器上下载文件,然后就可以再客户端中随时查看该文件。
[0003]现有技术中,客户端需要查看压缩文件中的某文件时,需要先从服务器下载该压缩文件,然后客户端利用解压缩工具对该压缩文件进行解压缩,从而查看到压缩文件中包含的所需要的目标文件,客户端是无法选择压缩文件中的指定文件进行下载的。例如,压缩文件的大小是1G,即使客户端只需要其中Ikb大小的文件,也必须下载全部的IG文件。因此,客户端下载指定的目标文件时文件下载效率和灵活性比较低。

【发明内容】

[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]接收单元,用于接收客户端发送的压缩文件的标识;
[0036]处理单元,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息;
[0037]发送单元,用于向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0038]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,具体用于:
[0039]根据所述压缩文件的标识,对所述压缩文件进行解压缩,以获得所述压缩文件中包含的候选文件;
[0040]根据所述候选文件,生成文件列表,所述文件列表包含所述候选文件的信息。
[0041]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:
[0042]获取单元,用于在对所述压缩文件进行解压缩的过程中,获得所述压缩文件的解压缩进度信息;
[0043]所述发送单元,还用于将所述压缩文件的解压缩进度信息发送给所述客户端。
[0044]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述发送单元,还用于:
[0045]若对所述压缩文件进行解压缩失败,向所述客户端发送解压缩失败的指示信息,以使得所述客户端在收到所述指示信息后,从所述服务器下载所述压缩文件,以获得所述压缩文件中包含的所述目标文件。
[0046]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:
[0047]清除单元,用于清除对所述压缩文件进行解压缩后获得的所述候选文件和/或所述候选文件的信息。
[0048]本发明实施例的一方面,提供一种文件下载系统,所述系统包括客户端和服务器;其中,
[0049]所述客户端,用于向所述服务器发送压缩文件的标识;
[0050]所述服务器,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息,以及,向所述客户端发送所述候选文件的信息;
[0051]所述客户端,还用于根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0052]由以上技术方案可以看出,本发明实施例具有以下有益效果:
[0053]本发明实施例提供的技术方案,通过从服务器获得所述压缩文件中所包含的候选文件的信息,确定所需要的目标文件,进而能够只下载指定的目标文件,与现有技术中需要先下载完整的压缩文件,无法选择指定文件进行下载的方式相比,本发明实施例所提供的技术方案能够提高文件下载速度,提高文件下载效率和文件下载灵活性。
【【附图说明】】
[0054]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0055]图1是本发明实施例所提供的文件下载方法的实施例一流程示意图;
[0056]图2是本发明实施例所提供的文件下载方法的实施例二流程示意图;
[0057]图3是本发明实施例所提供的文件下载装置的实施例一的功能方块图;
[0058]图4是本发明实施例所提供的文件下载装置的实施例二的功能方块图; [0059]图5是本发明实施例所提供的文件下载系统的结构示意图。
【【具体实施方式】】
[0060]为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0061]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0062]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0063]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0064]取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0065]实施例一
[0066]本发明实施例给出一种文件下载方法,请参考图1,其为本发明实施例所提供的文件下载方法的实施例一流程示意图,本实施例是客户端侧实现文件下载的方法。如图所示,该方法包括以下步骤:
[0067]S101,向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息。
[0068]具体的,客户端确定所需要的目标文件所在的压缩文件,进而向服务器发送该压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息。
[0069]所述服务器可以向客户端发送一个全量文件列表,所述全量文件列表中包含至少一个压缩文件的信息。然后,所述客户端可以向用户展现该全量文件列表,这样用户就可以在全量文件列表中选择所需要的目标文件所在的压缩文件,客户端根据用户的选择,确定所述压缩文件,进而向所述服务器发送所述压缩文件的标识。
[0070]优选的,所述压缩文件的标识可以包括但不限于所述压缩文件的下载地址。
[0071]优选的,所述客户端向所述服务器发送所述压缩文件的标识的方法可以包括但不限于:所述客户端向服务器发送针对所述压缩文件的下载地址的请求。其中,该请求表示所述客户端需要从所述服务器获得所述压缩文件中的某目标文件。
[0072]优选的,所述客户端可以通过有线网络或者无线网络与所述服务器进行通信。
[0073]S102,从所述服务器接收所述候选文件的信息。
[0074]具体的,所述服务器在获得所述压缩文件中所包含的候选文件的信息后,向所述客户端返回所述压缩文件中所包含的候选文件的信息,这样,客户端就可以从服务器接收到所述压缩文件中所包含的候选文件的信息。
[0075]优选的,所述压缩文件中可以包含至少一个候选文件,相应的,客户端从服务器接收到的候选文件的信息包括:所述压缩文件中至少一个候选文件中每个候选文件的信息。
[0076]优选的,每个候选文件的信息可以包括但不限于:所述候选文件的文件名称、所述候选文件的大小、所述候选文件的时间信息和所述候选文件在所述服务器中的下载地址。其中,所述候选文件在所述服务器中的下载地址指的是所述候选文件在所述服务器中的存储地址。
[0077]S103,根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0078]具体的,所述客户端在从所述服务器获得所述候选文件的信息后,向用户展现所述候选文件的信息;然后,客户端根据用户在所述候选文件的信息中指定的候选文件,确定所述目标文件,即用户在所述候选文件的信息中所指定的候选文件就是所述目标文件。最后,客户端可以根据所述目标文件的信息,向所述服务器发送针对所述目标文件的下载请求,以使得所述服务器根据所述下载请求返回所述目标文件。
[0079]优选的,所述客户端根据所述目标文件的信息,向所述服务器发送针对所述目标文件的下载请求,以使得所述服务器根据所述下载请求返回所述目标文件的方法可以包括但不限于:所述客户端根据所述目标文件的下载地址,向所述服务器发送针对所述目标文件的下载地址的下载请求,所述服务器在收到该下载请求后,将所述目标文件以流方式发送给所述客户端,这样,客户端就可以只从所述服务器下载所需要的目标文件,避免从所述服务器下载包含所述目标文件的压缩文件,提高文件下载效率和灵活性比较低。
[0080]实施例二
[0081]本发明实施例给出一种文件下载方法,请参考图2,其为本发明实施例所提供的文件下载方法的实施例二流程示意图,本实施例是服务器侧实现文件下载的方法。如图所示,该方法包括以下步骤:
[0082]S201,接收客户端发送的压缩文件的标识。
[0083]具体的,服务器可以接收客户端发送的压缩文件的标识。
[0084]优选的,所述服务器可以预先向客户端发送一个全量文件列表,所述全量文件列表中包含至少一个压缩文件的信息。然后,所述客户端可以向用户展现该全量文件列表,这样用户就可以在全量文件列表中选择所需要的目标文件所在的压缩文件,客户端根据用户的选择,确定所述压缩文件,进而向所述服务器发送所述压缩文件的标识。
[0085]优选的,所述压缩文件的标识可以包括但不限于所述压缩文件的下载地址。
[0086]优选的,所述服务器接收所述客户端发送的所述压缩文件的标识的方法可以包括但不限于:所述服务器接收所述客户端发送的针对所述压缩文件的下载地址的请求,收到该请求后,所述服务器可以根据所述压缩文件的下载地址,确定所述客户端需要获得所述压缩文件。
[0087]优选的,所述客户端可以通过有线网络或者无线网络与所述服务器进行通信。
[0088]S202,根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息。
[0089]具体的,本发明实施例中,所述服务器在收到所述客户端发送的所述压缩文件的标识之后,可以根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息。
[0090]举例说明,所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息的方法可以包括但不限于:
[0091]首先,所述服务器根据所述压缩文件的标识,找到所述压缩文件,然后对所述压缩文件进行解压缩,若对所述压缩文件的解压缩成功,则可以获得所述压缩文件中包含的候选文件。这里,所述压缩文件中包含的候选文件的数目可以为至少一个。然后,所述压缩文件的解压缩处理完毕后,所述服务器可以根据解压缩后获得的所述候选文件,生成文件列表,所述文件列表包含至少一个候选文件中每个候选文件的信息。
[0092]优选的,每个候选文件的信息可以包括但不限于:所述候选文件的文件名称、所述候选文件的大小、所述候选文件的时间信息和所述候选文件在所述服务器中的下载地址。其中,所述候选文件在所述服务器中的下载地址指的是所述候选文件在所述服务器中的存储地址。
[0093]可选的,在对所述压缩文件进行解压缩的过程中,所述服务器可以获得所述压缩文件的解压缩进度信息,然后将所述压缩文件的解压缩进度信息发送给所述客户端,以使得所述客户端可以向用户展现所述压缩文件的解压缩进度信息,这样,所述客户端就可以获得所述服务器中对所述压缩文件进行解压缩的进度,从而可以及时获知所述服务器中所述压缩文件的解压缩是否完成。
[0094]优选的,所述客户端在从服务器获得所述压缩文件的解压缩进度信息后,可以展现一界面,在该界面中利用进度条的方式展现所述解压缩进度信息。
[0095]另外,若用户在所述客户端中关闭展现所述解压缩进度信息的界面,所述客户端可以每间隔一段时间向所述服务器发送进度获取请求,这样,服务器在接收到该进度获取请求后,根据当前解压缩进度生成解压缩进度信息,并发送给所述客户端。
[0096]需要说明的是,所述客户端中是否关闭展现所述解压缩进度信息的界面,并不影响所述服务器对压缩文件的解压缩处理。
[0097]可选的,若对所述压缩文件进行解压缩失败,所述服务器可以向所述客户端发送解压缩失败的指示信息,以使得所述客户端在收到所述指示信息后,执行现有技术中的方法,即所述客户端从所述服务器下载所述压缩文件,以及对获得的压缩文件进行解压缩,以获得所述压缩文件中包含的所述目标文件。
[0098]优选的,所述服务器向所述客户端发送的解压缩失败的指示信息可以为用于指示解压缩失败的错误码。通过解压缩失败的指示信息,可以使得用户及时获知服务器的解压缩状态,从而可以通过客户端及时下载压缩文件,以获得所需要的目标文件。
[0099]需要说明的是,若所述服务器对所述压缩文件进行解压缩后获得的候选文件中仍然有压缩文件,则需要对压缩文件进行进一步解压缩,直到不存在压缩文件为止。
[0100]S203,向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0101]具体的,所述服务器在获得所述候选文件的信息后,向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,从所述服务器下载所述候选文件中的目标文件。
[0102]优选的,所述客户端在从所述服务器获得所述候选文件的信息后,向用户展现所述候选文件的信息;然后,客户端根据用户在所述候选文件的信息中指定的候选文件,确定所述目标文件,即用户在所述候选文件的信息中所指定的候选文件就是所述目标文件。最后,所述客户端根据所述目标文件的下载地址,向所述服务器发送针对所述目标文件的下载地址的下载请求,所述服务器在收到该下载请求后,将所述目标文件以流方式发送给所述客户端,这样,服务器就可以只向客户端发送所述客户端所需要的目标文件,避免向所述客户端发送包含所述目标文件的压缩文件,提高文件下载效率和灵活性比较低。
[0103]需要说明的是,所述服务器在收到该下载请求后,将所述目标文件以流方式发送给所述客户端指的是:所述服务器将所述目标文件所包含的若干文件片段按照顺序依次发送给所述客户端,所述客户端按照接收顺序依次将收到的文件片段进行拼接,以组装所述文件片段,生成完整的目标文件。
[0104]需要说明的是,用户可以在所述候选文件中选择至少一个候选文件作为所述目标文件。
[0105]可选的,所述服务器在向所述客户端返回所述目标文件后,按照预设周期,对所述压缩文件进行解压缩后获得的所述候选文件和/或所述候选文件的信息,周期的进行清除,用以避免这些候选文件和/或候选文件的信息长时间占用所述服务器的存储空间,能够节省服务器的存储空间。
[0106]本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。
[0107]请参考图3,其为本发明实施例所提供的文件下载装置的实施例一的功能方块图,是图1对应的实施例的执行主体。如图所示,该装置包括:
[0108]发送单元301,用于向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息;
[0109]接收单元302,用于从所述服务器接收所述候选文件的信息;
[0110]处理单元303,用于根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0111]优选的,所述处理单元303,具体用于:
[0112]展现所述候选文件的信息;
[0113]根据用户在所述候选文件的信息中指定的候选文件,确定所述目标文件;
[0114]根据所述目标文件的信息,向所述服务器发送针对所述目标文件的下载请求,以使得所述服务器根据所述下载请求返回所述目标文件。
[0115]由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。
[0116]请参考图4,其为本发明实施例所提供的文件下载装置的实施例二的功能方块图,是图2对应的实施例的执行主体。如图所示,该装置包括:
[0117]接收单元401,用于接收客户端发送的压缩文件的标识;
[0118]处理单元402,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息;
[0119]发送单元403,用于向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0120]优选的,所述处理单元402,具体用于:
[0121]根据所述压缩文件的标识,对所述压缩文件进行解压缩,以获得所述压缩文件中包含的候选文件;
[0122]根据所述候选文件,生成文件列表,所述文件列表包含所述候选文件的信息。
[0123]可选的,所述装置还包括:
[0124]获取单元404,用于在对所述压缩文件进行解压缩的过程中,获得所述压缩文件的解压缩进度信息;
[0125]所述发送单元403,还用于将所述压缩文件的解压缩进度信息发送给所述客户端。
[0126]可选的,所述发送单元403,还用于:
[0127]若对所述压缩文件进行解压缩失败,向所述客户端发送解压缩失败的指示信息,以使得所述客户端在收到所述指示信息后,从所述服务器下载所述压缩文件,以获得所述压缩文件中包含的所述目标文件。
[0128]可选的,所述装置还包括:
[0129]清除单元405,用于清除对所述压缩文件进行解压缩后获得的所述候选文件和/或所述候选文件的信息。
[0130]由于本实施例中的各单元能够执行图2所示的方法,本实施例未详细描述的部分,可参考对图2的相关说明。
[0131]请参考图5,其为本发明实施例所提供的文件下载系统的结构示意图。如图所示,所述系统包括客户端501和服务器502 ;其中,
[0132]所述客户端501,用于向所述服务器发送压缩文件的标识;
[0133]所述服务器502,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息,以及,向所述客户端发送所述候选文件的信息;
[0134]所述客户端501,还用于根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0135]本发明实施例的技术方案具有以下有益效果:
[0136]本发明实施例中,通过向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息;从而,从所述服务器接收所述候选文件的信息;进而,根据所述候选文件的信息,下载所述候选文件中的目标文件。
[0137]本发明实施例提供的技术方案,通过从服务器获得所述压缩文件中所包含的候选文件的信息,确定所需要的目标文件,进而能够只下载指定的目标文件,与现有技术中需要先下载完整的压缩文件,无法选择指定文件进行下载的方式相比,本发明实施例所提供的技术方案能够提高文件下载速度,提高文件下载效率。
[0138]另外,现有技术,客户端将压缩文件下载到本地后再进行解压缩的方案中,需要客户端所在终端具有较大的存储空间来存储压缩文件以及解压缩后获得的文件,因此需要占用客户端所在终端的本地存储空间。本发明实施例中,客户端不需要下载压缩文件,且不需要在本地执行解压缩处理,从而能够节省本地存储空间。
[0139]另外,现有技术中,客户端只有在下载压缩文件并进行解压缩后,才能够获得压缩文件内的候选文件,在未下载压缩文件和解压缩之前,都无法获得压缩文件内的候选文件,因此客户端无法从候选文件中确定目标文件并进行下载,利用本发明实施例的技术方案, 客户端就可以在没下载文件和解压缩处理的基础上就可以获知有哪些候选文件,从而能够确定目标文件,大大提尚文件下载的灵活性。
[0140]另外,现有技术中,客户端需要下载完整的压缩文件,且压缩文件中候选文件中一般只有部分甚至是少部分是所需求的目标文件,因此,客户端下载压缩文件占用了网络带宽,耗费了较多的流量和客户端所在终端的电量,文件下载成本较高。利用了本发明实施例所提供的技术方案,所述客户端避免了下载完成的压缩文件,因此能够减少对网络带宽的占用,节省流量和客户端所在终端的电量,大大降低文件的下载成本。
[0141]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0142]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0143]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0144]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0145]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0146]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种文件下载方法,其特征在于,所述方法包括: 向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息; 从所述服务器接收所述候选文件的信息; 根据所述候选文件的信息,下载所述候选文件中的目标文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述候选文件的信息,下载所述候选文件中的目标文件,包括: 展现所述候选文件的信息; 根据用户在所述候选文件的信息中指定的候选文件,确定所述目标文件; 根据所述目标文件的信息,向所述服务器发送针对所述目标文件的下载请求,以使得所述服务器根据所述下载请求返回所述目标文件。3.一种文件下载方法,其特征在于,所述方法包括: 接收客户端发送的压缩文件的标识; 根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息; 向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,下载所述候选文件中的目标文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息,包括: 根据所述压缩文件的标识,对所述压缩文件进行解压缩,以获得所述压缩文件中包含的候选文件; 根据所述候选文件,生成文件列表,所述文件列表包含所述候选文件的信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在对所述压缩文件进行解压缩的过程中,获得所述压缩文件的解压缩进度信息; 将所述压缩文件的解压缩进度信息发送给所述客户端。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括: 若对所述压缩文件进行解压缩失败,向所述客户端发送解压缩失败的指示信息,以使得所述客户端在收到所述指示信息后,从所述服务器下载所述压缩文件,以获得所述压缩文件中包含的所述目标文件。7.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:清除对所述压缩文件进行解压缩后获得的所述候选文件和/或所述候选文件的信息。8.一种文件下载装置,其特征在于,所述装置包括: 发送单元,用于向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息; 接收单元,用于从所述服务器接收所述候选文件的信息; 处理单元,用于根据所述候选文件的信息,下载所述候选文件中的目标文件。9.根据权利要求8所述的装置,其特征在于,所述处理单元,具体用于: 展现所述候选文件的信息; 根据用户在所述候选文件的信息中指定的候选文件,确定所述目标文件; 根据所述目标文件的信息,向所述服务器发送针对所述目标文件的下载请求,以使得所述服务器根据所述下载请求返回所述目标文件。10.一种文件下载装置,其特征在于,所述装置包括: 接收单元,用于接收客户端发送的压缩文件的标识; 处理单元,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息; 发送单元,用于向所述客户端发送所述候选文件的信息,以使得所述客户端根据所述候选文件的信息,下载所述候选文件中的目标文件。11.根据权利要求10所述的装置,其特征在于,所述处理单元,具体用于: 根据所述压缩文件的标识,对所述压缩文件进行解压缩,以获得所述压缩文件中包含的候选文件; 根据所述候选文件,生成文件列表,所述文件列表包含所述候选文件的信息。12.根据权利要求11所述的装置,其特征在于,所述装置还包括: 获取单元,用于在对所述压缩文件进行解压缩的过程中,获得所述压缩文件的解压缩进度?目息; 所述发送单元,还用于将所述压缩文件的解压缩进度信息发送给所述客户端。13.根据权利要求11或12所述的装置,其特征在于,所述发送单元,还用于: 若对所述压缩文件进行解压缩失败,向所述客户端发送解压缩失败的指示信息,以使得所述客户端在收到所述指示信息后,从所述服务器下载所述压缩文件,以获得所述压缩文件中包含的所述目标文件。14.根据权利要求11或12所述的装置,其特征在于,所述装置还包括: 清除单元,用于清除对所述压缩文件进行解压缩后获得的所述候选文件和/或所述候选文件的信息。15.一种文件下载系统,其特征在于,所述系统包括客户端和服务器;其中, 所述客户端,用于向所述服务器发送压缩文件的标识; 所述服务器,用于根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息,以及,向所述客户端发送所述候选文件的信息; 所述客户端,还用于根据所述候选文件的信息,下载所述候选文件中的目标文件。
【专利摘要】本发明实施例提供了一种文件下载方法、装置及系统。一方面,本发明实施例通过向服务器发送压缩文件的标识,以使得所述服务器根据所述压缩文件的标识,获得所述压缩文件中所包含的候选文件的信息;从而,从所述服务器接收所述候选文件的信息;进而,根据所述候选文件的信息,下载所述候选文件中的目标文件。因此,本发明实施例提供的技术方案能够实现只下载指定的目标文件,提高文件下载效率和文件下载灵活性。
【IPC分类】H04L29/08
【公开号】CN104883398
【申请号】CN201510253293
【发明人】李彬
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年5月18日
转载请注明原文地址:https://www.famiwei.com/read-8136179.html

最新回复(0)