一种下载处理方法及装置、终端的制作方法

文档序号:7812188阅读:117来源:国知局
一种下载处理方法及装置、终端的制作方法
【专利摘要】本发明实施例涉及互联网【技术领域】,公开了一种下载处理方法及装置、终端。其中,该方法包括:与服务器建立用于下载目标文件的第一连接;当检测到第一连接出现异常时,与服务器建立用于下载目标文件的第二连接;判断是否接收到服务器通过第二连接发送的目标文件中的数据,若是,则将用于下载目标文件的连接的重试次数设置为第一值。实施本发明实施例,可以根据网络情况设置尝试建立连接的重试次数,从而提高下载成功率,降低因盲目地尝试建立连接而消耗的资源,并改善用户体验。
【专利说明】一种下载处理方法及装置、终端

【技术领域】
[0001] 本发明涉及互联网【技术领域】,具体涉及一种下载处理方法及装置、终端。

【背景技术】
[0002] 随着网络技术的发展,支持各种网络接入方式的PC、手机、机顶盒、固定或移动等 终端设备可从网络获取的内容和业务的种类越来越丰富,尤其是多媒体内容。然而,多媒体 内容的快速发展也给网络下载带来了挑战,在实际应用中,网络环境的不稳定常常会发生 网络连接超时造成的下载失败,导致下载成功率低,或者用户需要不断的刷新下载页面以 完成下载,带来不好的用户体验。


【发明内容】

[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] 可选地,所述装置还包括:
[0036] 第二处理模块,用于在所述判断模块的判断结果为未接收到所述服务器通过所述 第二连接模块建立的第二连接发送的所述目标文件中的数据时,将用于下载所述目标文件 的连接的重试次数设置为零。
[0037] 可选地,所述第一处理模块具体用于在接收到所述服务器通过所述第二连接模块 建立的第二连接发送的所述目标文件中的数据,且该数据的数据量大于或等于预设阈值 时,将用于下载所述目标文件的连接的重试次数设置为第一值。
[0038] 可选地,所述第一处理模块还用于在接收到所述服务器通过所述第二连接模块建 立的第二连接发送的所述目标文件中的数据,且该数据的数据量小于所述预设阈值时,将 用于下载所述目标文件的连接的重试次数设置为第二值,其中,所述第二值小于所述第一 值。
[0039] 本发明实施例第三方面公开了一种终端,所述终端包括上述发明实施例所述的装 置。
[0040] 本发明实施例中,终端设备可以与服务器建立用于下载目标文件的第一连接,在 第一连接出现异常时,可以与服务器建立用于下载目标文件的第二连接,并且判断是否接 收到服务器通过第二连接发送的目标文件中的数据,若接收到,可以将用于下载目标文件 的连接的重试次数设置为第一值。因此,本发明实施例中,终端设备可以根据网络连接情况 设置重试次数,从而,提高了下载成功率,降低了因不断地重试连接而消耗的资源,并改善 了用户体验。

【专利附图】

【附图说明】
[0041] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。
[0042] 图1是本发明实施例公开的一种下载处理方法的流程示意图;
[0043] 图2是本发明实施例公开的另一种下载处理方法的流程示意图;
[0044] 图3是本发明实施例公开的又一种下载处理方法的流程示意图;
[0045] 图4是本发明实施例公开的一种下载处理装置的结构示意图;
[0046] 图5是本发明实施例公开的另一种下载处理装置的结构示意图。

【具体实施方式】
[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0048] 本发明实施例公开了一种下载处理方法及装置、终端,可以提高下载成功率,降低 因不断地重试连接而消耗的资源,并可以改善用户体验。以下分别进行详细说明。
[0049] 请参阅图1,图1是本发明实施例公开的一种下载处理方法的流程示意图。如图1 所示,该下载处理方法可以包括以下步骤。
[0050] S101、与服务器建立用于下载目标文件的第一连接。
[0051] 本发明实施例中,可以由智能手机、电脑、电视以及可接入网络设备等需下载的终 端设备与服务器建立用于下载目标文件的第一连接。其中,终端设备可以通过HTTP协议建 立与服务器之间的连接。
[0052] 具体地,终端设备与服务器建立连接的过程为:根据下载地址,向下载地址对应的 服务器发送连接请求;若接收到服务器返回的请求响应消息,则向服务器返回ACK指令,并 开始读取服务器返回的下载地址对应的目标文件的数据。
[0053] S102、当检测到第一连接出现异常时,与服务器建立用于下载目标文件的第二连 接。
[0054] 举例来说,在建立第一连接过程中,终端设备可以设定连接超时时间为10秒,如 果终端设备超过10秒没有从服务器读取到目标文件的数据,则会生成异常指令,即终端设 备检测到第一连接出现异常,此时,终端设备可以与服务器建立用于下载目标文件的第二 连接,具体可以包括以下步骤:
[0055] 11)当检测到第一连接出现异常时,生成第二异常指令;
[0056] 12)响应第二异常指令,与服务器建立用于下载目标文件的第二连接。
[0057] 又举例来说,终端设备也可在接收到服务器发送的第一连接的服务器异常消息 时,与服务器建立用于下载目标文件的第二连接,具体包括以下步骤:
[0058] 21)当接收到服务器发送的第一连接的服务器异常消息时,生成第一异常指令;
[0059] 22)响应第一异常指令,与服务器建立用于下载目标文件的第二连接。
[0060] S103、判断是否接收到服务器通过第二连接发送的目标文件中的数据。
[0061] S104、若接收到服务器通过第二连接发送的目标文件中的数据,则将用于下载目 标文件的连接的重试次数设置为第一值。
[0062] 作为一种可选地实施方式,终端设备在接收到服务器通过第二连接发送的目标文 件中的数据时,可以进一步地判断该数据的数据量与预设阈值的大小,若数据量大于或等 于预设阈值,可将重试次数设置为第一值;若数据量小于预设阈值,可以将重试次数设置为 第二值,其中,第二值小于第一值,这样可以通过当前时刻接收到的目标文件的数据的数据 量,判断网络的有效性,从而对重试次数设置不同的值,以尽可能在减少重试连接消耗的资 源的同时,增加下载成功的可能性。
[0063] S105、若未接收到服务器通过第二连接发送的目标文件中的数据,则将用于下载 目标文件的连接的重试次数设置为零。
[0064] 终端设备未接收到服务器通过第二连接发送的目标文件中的数据时,可以将用于 下载目标文件的连接的重试次数设置为零,与服务器结束建立连接,即进一步地减少重试 连接消耗的资源,如终端设备的处理资源和能量资源等。
[0065] 进一步地,终端设备执行完上述步骤后,可以根据所设置的重试次数,继续与下载 地址对应的服务器建立第三连接,直到连接建立成功或者目标文件下载完毕时,停止尝试 建立连接的操作。
[0066] 在图1所描述的方法中,终端设备可以与服务器建立用于下载目标文件的第一连 接,在第一连接出现异常时,可以与服务器建立用于下载目标文件的第二连接,并且判断是 否接收到服务器通过第二连接发送的目标文件中的数据,若接收到,可以将用于下载目标 文件的连接的重试次数设置为第一值。可见,图1所描述的方法可以根据网络连接情况设 置重试次数,提高了下载成功率,降低因不断地重试连接消耗的资源,并改善了用户体验。
[0067] 请参阅图2,图2是本发明实施例公开的另一种下载处理方法的流程示意图。如图 2所示,该下载处理方法可以包括以下步骤。
[0068] S201、终端设备与服务器建立用于下载目标文件的第一连接。
[0069] S202、终端设备在接收到服务器发送的第一连接的服务器异常消息时,生成第一 异常指令。
[0070] 相应地,如果终端设备没有接收到服务器发送的第一连接的服务器异常消息时, 可以继续检测第一连接是否连接超时,若超时,也可以生成第一异常指令,具体地,终端设 备的底层设备可以在接收到服务器异常消息时,生成第一异常指令,并将第一异常指令传 递到网络层,以执行步骤S203。
[0071] 其中,服务器异常消息可以为服务器的抖动、断电等短暂故障信息等。
[0072] S203、终端设备响应第一异常指令,与服务器建立用于下载目标文件的第二连接。
[0073] S204、终端设备判断是否接收到服务器通过第二连接发送的目标文件中的数据, 若是,则执行步骤S205,否则,执行步骤S206。
[0074] S205、终端设备在接收到服务器通过第二连接发送的目标文件中的数据时,将用 于下载目标文件的连接的重试次数设置为第一值。
[0075] S206、终端设备在未接收到服务器通过第二连接发送的目标文件中的数据时,将 用于下载目标文件的连接的重试次数设置为零。
[0076] 在图2所描述的方法中,终端设备可以在接收到服务器发送的第一连接的服务器 异常消息时,生成第一异常指令,以便于终端设备根据该第一异常指令,与服务器建立用于 下载目标文件的第二连接。可见,图2所描述的方法同样可以提高下载成功率,相对降低连 接重试导致的资源消耗,进一步地改善用户体验。
[0077] 请参阅图3,图3为本发明实施例公开的又一种下载处理方法的流程示意图。其 中,如3所示的方法包括以下步骤:
[0078] S301、与服务器建立用于下载目标文件的第一连接。
[0079] S302、当检测到第一连接出现异常时,生成第二异常指令。
[0080] S303、响应第二异常指令,与服务器建立用于下载目标文件的第二连接。
[0081] 需要注意的是,在第一连接出现异常且目标文件未下载完时,终端设备可以与服 务器建立用于下载目标文件的第二连接。
[0082] S304、判断是否接收到服务器通过第二连接发送的目标文件中的数据,若是,则执 行步骤S305,否则执行步骤S306。
[0083] S305、当接收到服务器通过第二连接发送的目标文件中的数据时,判断该数据的 数据量是否大于或等于预设阈值,若大于或等于,则执行步骤S307,否则,执行步骤S308。
[0084] S306、当未接收到服务器通过第二连接发送的目标文件中的数据时,将用于下载 目标文件的连接的重试次数设置为零。
[0085] S307、当接收到服务器通过第二连接发送的目标文件中的数据,且该数据的数据 量大于或等于预设阈值,则将用于下载目标文件的连接的重试次数设置为第一值。
[0086] S308、当接收到服务器通过第二连接发送的目标文件中的数据,且该数据的数据 量小于预设阈值,则将用于下载目标文件的连接的重试次数设置为第二值。
[0087] 其中,第一值大于第二值。判断接收到服务器通过第二连接发送的目标文件中的 数据的情况,分别将重试次数设置上述两个值,可以在终端设备处理负担大时,合理设置重 试次数,在提高下载成功率的同时,降低重试连接消耗的资源,并保证用户操作终端的便捷 性。
[0088] S309、根据重试次数设置的第一值或第二值,与服务器建立用于下载目标文件的 第三连接。
[0089] 在步骤S309中,终端设备根据步骤S301至S308设置的重试次数,尝试与服务器 建立用于下载目标文件的第三连接(其中,该第三连接为泛指尝试建立的连接),直到尝试 建立连接的次数达到所设置的重试次数,或者目标文件已下载完毕时,停止与服务器建立 用于下载目标文件的第三连接。
[0090] 在图3所描述的方法中,终端设备可以检测到第一连接出现异常时,生成第二异 常指令,以便于终端设备根据该第二异常指令,与服务器建立用于下载目标文件的第二连 接,并根据接收到的服务器通过第二连接发送的目标文件的数据的数据量,将重试次数设 置为第一值或第二值。可见,图3所描述的方法可以更加具体的根据网络连接状况设置重 试次数,从而,提高下载成功率,并相对降低多次重试连接而消耗的资源,进一步地改善用 户体验。
[0091] 请参阅图4,图4是本发明实施例公开的一种下载处理装置的结构示意图。其中, 图4所示的下载处理装置包括以下模块:
[0092] 第一连接模块1,用于与服务器建立用于下载目标文件的第一连接。
[0093] 第二连接模块2,用于当检测到第一连接模块1建立的第一连接出现异常时,与服 务器建立用于下载目标文件的第二连接。
[0094] 相应地,该装置还可以包括检测模块,用于检测第一连接模块1建立的第一连接 是否出现异常,若检测到异常时,通过第一连接模块1触发第二连接模块2,以使第二连接 模块2与服务器建立用于下载目标文件的第二连接。
[0095] 判断模块3,用于判断是否接收到服务器通过第二连接模块2建立的第二连接发 送的目标文件中的数据。
[0096] 第一处理模块4,用于在所述判断模块3的判断结果为接收到服务器通过第二连 接模块建立的第二连接发送的目标文件中的数据时,将用于下载目标文件的连接的重试次 数设置为第一值。
[0097] 相应的,判断模块3判断接收到服务器通过第二连接模块2建立的第二连接发送 的目标文件中的数据时,触发第一处理模块4执行将用于下载目标文件的连接的重试次数 设置为第一值的操作。
[0098] 请一并参阅图5,图5是本发明实施例公开的另一种下载处理装置的结构示意图。 其中,图5所示的下载处理装置是由图4所示的下载处理装置进行优化得到的。与图4所 示的下载处理装置相比较,图5所示的下载处理装置还包括:
[0099] 第二处理模块5,用于在判断模块3的判断结果为未接收到服务器通过第二连接 模块2建立的第二连接发送的目标文件中的数据时,将用于下载目标文件的连接的重试次 数设置为零。
[0100] 相应的,判断模块3判断未接收到服务器通过第二连接模块2建立的第二连接发 送的目标文件中的数据时,触发第二处理模块5执行将用于下载目标文件的连接的重试次 数设置为零的操作。
[0101] 连接模块6,用于根据重试次数由所述第一处理模块4设置的第一值,与服务器建 立用于下载目标文件的第三连接。
[0102] 作为一种可选地实施方式,第二连接模块2具体用于在接收到服务器发送的第一 连接的服务器异常消息时,与服务器建立用于下载目标文件的第二连接。
[0103] 具体地,在图5所示的下载处理装置中,第二连接模块2包括:
[0104] 第一生成单元21,用于在接收到服务器发送的第一连接的服务器异常消息时,生 成第一异常指令。
[0105] 第一响应单元22,用于响应第一生成单元生成的第一异常指令,与服务器建立用 于下载目标文件的第二连接。
[0106] 相应地,第一连接模块1在检测模块检测到其建立的连接异常时,可以触发第一 生成单元21执行生成第一异常指令的操作;第一响应单元22可以在建立用于下载目标文 件的第二连接后,触发判断模块3执行判断是否接收到服务器通过第一响应单元22建立的 第二连接发送的目标文件中的数据的操作。
[0107] 作为另一种可选地实施方式,在图5所示的下载处理装置中,第二连接模块2,还 可以包括:
[0108] 第二生成单元23,用于在检测到第一连接出现异常时,生成第二异常指令;
[0109] 第二响应单元24,用于响应第二生成单元23生成的第二异常指令,与服务器建立 用于下载目标文件的第二连接。
[0110] 具体实现中,第二生成单元23可以用于在检测到所述第一连接超时时,生成所述 第一连接的异常指令。
[0111] 相应地,第一连接模块1也可以在检测模块检测到第一连接模块1建立的连接异 常时,触发第二生成单元23执行生成第二异常指令的操作;第二响应单元24可以在建立用 于下载目标文件的第二连接后,触发判断模块3执行判断是否接收到服务器通过第二响应 单元24建立的第二连接发送的目标文件中的数据的操作。
[0112] 需要注意的是,在图5所示的下载处理装置中,第二连接模块2可以同时包括第一 种实施方式中的第一生成单元21和第一响应单元22,以及第二种实施方式中的第二生成 单元23和第二生成单元24 ;或者在图5所示的下载处理装置中,第二连接模块2也可以包 括两种实施方式中的任一种组合。
[0113] 举例来说,第二处理模块5具体用于在未接收到服务器通过第二连接模块建立的 第二连接发送的目标文件中的数据时,将用于下载目标文件的连接的重试次数设置为零, 从而可以尽量减少无效地尝试建立连接而消耗的资源。
[0114] 第一处理模块4具体用于在接收到服务器通过第二连接模块2中第一响应单元22 或者第二响应单元24建立的第二连接发送的目标文件中的数据,且该数据的数据量大于 或等于预设阈值时,将用于下载目标文件的连接的重试次数设置为第一值。
[0115] 第一处理模块4还用于在接收到服务器通过第二连接模块2中第一响应单元22 或者第二响应单元24建立的第二连接发送的目标文件中的数据时,且该数据的数据量小 于预设阈值时,将用于下载所述目标文件的连接的重试次数设置为第二值。
[0116] 其中,上述的第一值大于第二值。
[0117] 第二连接模块2具体用于在第一连接出现异常且目标文件未下载完时,与服务器 建立用于下载目标文件的第二连接。
[0118] 相应地,第一处理模块4还用于在设置了用于下载目标文件的连接的重试次数 后,触发连接模块6根据设置的重试次数,建立用于下载目标文件的第三连接,直到尝试建 立连接次数达到所设置的重试次数或者已下载完目标文件时,停止与服务器建立连接。
[0119] 在图4、图5所描述的下载处理装置中,终端设备可以在第一连接出现异常时,与 服务器建立用于下载目标文件的第二连接,并且判断是否接收到服务器通过第二连接发送 的目标文件中的数据,若接收到服务器通过第二连接发送的目标文件中的数据,可以将用 于下载目标文件的连接的重试次数设置为第一值,否则,可将重试次数设置为第二值,其 中,第二值小于第一值。提高了下载成功率,改善了用户体验。进一步地,在图5描述的下 载处理装置中,可以根据网络连接情况设置重试次数为第一值、第二值或第三值,可以提高 下载成功率的同时,降低因尝试建立连接消耗的资源。
[0120] 相应地,本发明实施例公开了一种终端,该终端可以包括图4或图5所示的下载处 理装置,因此,该终端可以根据网络连接情况设置尝试建立连接的重试次数,从而提高了下 载成功率,降低盲目多次尝试建立连接而消耗的资源,并且可以改善用户体验。
[0121] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任 一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技 术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结 合和组合。
[0122] 此外,术语"第一"、"第二"仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有"第一"、"第二"的特征可以明示或 者隐含地包括至少一个该特征。在本发明的描述中,"多个"的含义是至少两个,例如两个, 三个等,除非另有明确具体的限定。
[0123] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属【技术领域】的技术人员所理解。
[0124] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是 用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以 供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指 令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置 或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传 播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使 用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个 布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读 存储器(R0M),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光 盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其 他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必 要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器 中。
[0125] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述 实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件 或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场 可编程门阵列(FPGA)等。
[0126] 本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步 骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介 质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0127] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模 块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如 果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机 可读取存储介质中。
[0128] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描 述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限 制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变 型。
[0129] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0130] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种下载处理方法,其特征在于,包括: 与服务器建立用于下载目标文件的第一连接; 当检测到所述第一连接出现异常时,与所述服务器建立用于下载所述目标文件的第二 连接; 判断是否接收到所述服务器通过所述第二连接发送的所述目标文件中的数据,若是, 则将用于下载所述目标文件的连接的重试次数设置为第一值。
2. 如权利要求1所述的方法,其特征在于,所述当检测到所述第一连接出现异常时,与 所述服务器建立用于下载所述目标文件的第二连接,包括: 当接收到所述服务器发送的所述第一连接的服务器异常消息时,生成第一异常指令; 响应所述第一异常指令,与所述服务器建立用于下载所述目标文件的第二连接。
3. 如权利要求1所述的方法,其特征在于,所述当检测到所述第一连接出现异常时,与 所述服务器建立用于下载所述目标文件的第二连接,包括: 当检测到所述第一连接出现异常时,生成第二异常指令; 响应所述第二异常指令,与所述服务器建立用于下载所述目标文件的第二连接。
4. 如权利要求1所述的方法,其特征在于,所述方法还包括: 在所述第二连接出现异常时,根据所述重试次数设置的所述第一值,与所述服务器建 立用于下载所述目标文件的第三连接。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括: 若判断出未接收到所述服务器通过所述第二连接发送的所述目标文件中的数据,则将 用于下载所述目标文件的连接的重试次数设置为零。
6. 如权利要求1所述的方法,其特征在于,所述若接收到所述服务器通过所述第二连 接发送的所述目标文件中的数据,则将用于下载所述目标文件的连接的重试次数设置为第 一值,包括: 若接收到所述服务器通过所述第二连接发送的所述目标文件中的数据且该数据的数 据量大于或等于预设阈值,则将用于下载所述目标文件的连接的重试次数设置为第一值。
7. 如权利要求6所述的方法,其特征在于,所述方法还包括: 若接收到所述服务器通过所述第二连接发送的所述目标文件中的数据且该数据的数 据量小于所述预设阈值,则将用于下载所述目标文件的连接的重试次数设置为第二值,其 中,所述第二值小于所述第一值。
8. -种下载处理装置,其特征在于,包括: 第一连接模块,用于与服务器建立用于下载目标文件的第一连接; 第二连接模块,用于当检测到所述第一连接模块建立的第一连接出现异常时,与所述 服务器建立用于下载所述目标文件的第二连接; 判断模块,用于判断是否接收到所述服务器通过所述第二连接模块建立的第二连接发 送的所述目标文件中的数据; 第一处理模块,用于在所述判断模块的判断结果为接收到所述服务器通过所述第二连 接模块建立的第二连接发送的所述目标文件中的数据时,将用于下载所述目标文件的连接 的重试次数设置为第一值。
9. 如权利要求8所述的装置,其特征在于,所述第二连接模块包括: 第一生成单元,用于在接收到所述服务器发送的所述第一连接的服务器异常消息时, 生成第一异常指令; 第一响应单元,用于响应所述第一生成单元生成的第一异常指令,与所述服务器建立 用于下载所述目标文件的第二连接。
10. 如权利要求8所述的装置,其特征在于,所述第二连接模块包括: 第二生成单元,用于在检测到所述第一连接出现异常时,生成第二异常指令; 第二响应单元,用于响应所述第二生成单元生成的第二异常指令,与所述服务器建立 用于下载所述目标文件的第二连接。
11. 如权利要求8所述的装置,其特征在于,所述装置还包括: 连接模块,用于在所述第二连接出现异常时,根据所述重试次数所述第一处理模块设 置的所述第一值,与所述服务器建立用于下载所述目标文件的第三连接。
12. 如权利要求8所述的装置,其特征在于,所述装置还包括: 第二处理模块,用于在所述判断模块的判断结果为未接收到所述服务器通过所述第二 连接模块建立的第二连接发送的所述目标文件中的数据时,将用于下载所述目标文件的连 接的重试次数设置为零。
13. 如权利要求8所述的装置,其特征在于,所述第一处理模块具体用于在接收到所 述服务器通过所述第二连接模块建立的第二连接发送的所述目标文件中的数据,且该数据 的数据量大于或等于预设阈值时,将用于下载所述目标文件的连接的重试次数设置为第一 值。
14. 如权利要求13所述的装置,其特征在于,所述第一处理模块还用于在接收到所述 服务器通过所述第二连接模块建立的第二连接发送的所述目标文件中的数据,且该数据的 数据量小于所述预设阈值时,将用于下载所述目标文件的连接的重试次数设置为第二值, 其中,所述第二值小于所述第一值。
15. -种终端,其特征在于,所述终端包括上述权利要求8至14任一项所述的装置。
【文档编号】H04L29/08GK104216739SQ201410419479
【公开日】2014年12月17日 申请日期:2014年8月22日 优先权日:2014年8月22日
【发明者】徐初标 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1