• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 21
    • 下载费用:30 金币  

    重庆时时彩私庄严查吗: 一种文件下载方法和终端.pdf

    关 键 词:
    一种 文件 下载 方法 终端
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201510050504.9

    申请日:

    2015.01.30

    公开号:

    CN105991818A

    公开日:

    2016.10.05

    当前法律状态:

    公开

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):H04M 1/725申请日:20150130|||公开
    IPC分类号: H04M1/725; G06F17/30 主分类号: H04M1/725
    申请人: 深圳酷派技术有限公司
    发明人: 冯东杰; 陶柳
    地址: 518057 广东省深圳市南山区高新技术工业园区北区酷派信息港1栋5楼
    优先权:
    专利代理机构: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510050504.9

    授权公告号:

    |||

    法律状态公告日:

    2016.11.09|||2016.10.05

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明实施例提供一种文件下载方法和终端,涉及电子终端技术领域,能够解决现有技术中当终端电量不足或流量不足时,不能完成目标文件下载的问题。具体方案为:终端在下载目标文件时,监测终端是否满足预设条件中的至少一个,预设条件包括终端的剩余电量低于电量阈值,和终端的剩余流量低于流量阈值,若满足预设条件中的至少一个,且目标文件未完成下载,则终端停止下载,并向终端的外接设备发送目标文件的文件属性,文件属性包括目标文件的名称、下载链接和已下载的字节数,终端接收外接设备发送的目标文件未完成下载的剩余内容,并将剩余内容追加至目标文件的已下载内容中。本发明实施例用于终端进行文件下载。

    权利要求书

    1.一种文件下载方法,其特征在于,包括:
    终端在下载目标文件时,监测所述终端是否满足预设条件中的至少一
    个,所述预设条件包括所述终端的剩余电量低于电量阈值,和所述终端的剩
    余流量低于流量阈值;
    若满足所述预设条件中的至少一个,且所述目标文件未完成下载,则所
    述终端停止下载,并向所述终端的外接设备发送所述目标文件的文件属性,
    所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;
    所述终端接收所述外接设备发送的所述目标文件未完成下载的剩余内
    容,并将所述剩余内容追加至所述目标文件的已下载内容中。
    2.根据权利要求1所述的方法,其特征在于,所述文件属性还包括所
    述目标文件的下载进度。
    3.根据权利要求1或2所述的方法,其特征在于,所述终端接收所述
    外接设备发送的所述目标文件未完成下载的剩余内容,并将所述剩余内容追
    加至所述目标文件的已下载内容中包括:
    所述终端接收所述外接设备发送的剩余文件,所述剩余文件包括所述目
    标文件未完成下载的剩余内容和所述剩余文件的文件属性,所述剩余文件的
    文件属性包括所述剩余文件的名称和所述剩余内容的字节数;
    所述终端调用中断处理函数启动合成文件的进程,进而通过所述进程确
    定所述剩余文件的名称与所述目标文件的名称是否一致,并确定所述剩余内
    容的字节数和所述已下载的字节数之和是否等于所述目标文件的资源字节
    数;
    若确定所述剩余文件的名称与所述目标文件的名称一致,并确定所述剩
    余内容的字节数和所述已下载的字节数之和等于所述目标文件的资源字节
    数,则所述终端将所述剩余内容追加至所述目标文件的已下载内容中。
    4.一种文件下载方法,其特征在于,包括:
    外接设备接收终端发送的所述终端未完成下载的目标文件的文件属性,
    所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;
    所述外接设备根据所述文件属性继续下载所述目标文件的剩余内容;
    所述外接设备将所述剩余内容发送至所述终端。
    5.根据权利要求4所述的方法,其特征在于,所述文件属性还包括所
    述目标文件的下载进度。
    6.根据权利要求4或5所述的方法,其特征在于,所述外接设备根据
    所述文件属性继续下载所述目标文件的剩余内容包括:
    所述外接设备调用中断处理函数以启动处理继续下载文件的进程,并通
    过所述进程读取所述文件属性中所述目标文件的名称、下载链接和已下载的
    字节数;
    所述外接设备根据所述文件属性从服务器下载所述目标文件的剩余内
    容,并根据所述已下载的字节数获取的所述目标文件的下载进度和所述外接
    设备当前下载的字节数获取所述目标文件当前的下载进度。
    7.一种终端,其特征在于,包括:
    处理单元,用于所述终端在下载目标文件时,监测所述终端是否满足预
    设条件中的至少一个,所述预设条件包括所述终端的剩余电量低于电量阈
    值,和所述终端的剩余流量低于流量阈值;
    若满足所述预设条件中的至少一个,且所述目标文件未完成下载,则停
    止下载;
    发送单元,用于向所述终端的外接设备发送所述目标文件的文件属性,
    所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;
    接收单元,用于接收所述外接设备发送的所述目标文件未完成下载的剩
    余内容;
    所述处理单元还用于,将所述剩余内容追加至所述目标文件的已下载内
    容中。
    8.根据权利要求7所述的终端,其特征在于,所述接收单元具体用于,
    接收所述外接设备发送的剩余文件,所述剩余文件包括所述目标文件未完成
    下载的剩余内容和所述剩余文件的文件属性,所述剩余文件的文件属性包括
    所述剩余文件的名称和所述剩余内容的字节数;
    所述处理单元具体用于,调用中断处理函数启动合成文件的进程,进而
    通过所述进程确定所述剩余文件的名称与所述目标文件的名称是否一致,并
    确定所述剩余内容的字节数和所述已下载的字节数之和是否等于所述目标
    文件的资源字节数;
    若确定所述剩余文件的名称与所述目标文件的名称一致,并确定所述剩
    余内容的字节数和所述已下载的字节数之和等于所述目标文件的资源字节
    数,则所述终端将所述剩余内容追加至所述目标文件的已下载内容中。
    9.一种外接设备,其特征在于,包括:
    接收单元,用于接收终端发送的所述终端未完成下载的目标文件的文件
    属性,所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;
    处理单元,用于根据所述文件属性继续下载所述目标文件的剩余内容;
    发送单元,用于将所述剩余内容发送至所述终端。
    10.根据权利要求9所述的外接设备,其特征在于,所述处理单元具体
    用于:
    调用中断处理函数以启动处理继续下载文件的进程,并通过所述进程读
    取所述文件属性中所述目标文件的名称、下载链接和已下载的字节数;
    根据所述文件属性从服务器下载所述目标文件的剩余内容,并根据所述
    已下载的字节数获取的所述目标文件的下载进度和所述外接设备当前下载
    的字节数获取所述目标文件当前的下载进度。

    说明书

    一种文件下载方法和终端

    技术领域

    本发明涉及电子终端技术领域,尤其涉及一种文件下载方法和终端。

    背景技术

    随着通信技术和便携式移动终端的不断发展,例如手机、平板、个
    人数字助手(Personal Digital Assistant,PDA)、车载电脑等,其通信能力、
    综合信息处理能力及其拥有的功能越来越强大。移动终端的应用涉及商
    务办公、学习生活等诸多领域的各个方面,例如通话、拍照、玩游戏、
    音乐下载、视频下载等。

    其中,当用户通过移动终端进行文件下载时,若该终端的剩余电量
    不足以完成目标文件的下载,则当电量耗尽时终端会自动关机,等待下
    次开机后继续下载或重新下载该目标文件。同样,当移动终端通过流量
    下载文件时,若该终端的可用流量不足以完成目标文件的下载,则当终
    端的可用流量耗尽时,终端会自动停止该目标文件的下载。因而若该目
    标文件是用户紧急需要的,而终端的电量或可用流量不足以完成下载
    时,则会给用户带来不便。

    发明内容

    本发明实施例提供一种文件下载方法和终端,能够解决现有技术中当
    终端电量不足或流量不足时,不能完成目标文件下载的问题。

    为达到上述目的,本发明的实施例采用如下技术方案:

    第一方面,提供了一种文件下载方法,包括:

    终端在下载目标文件时,监测所述终端是否满足预设条件中的至少一
    个,所述预设条件包括所述终端的剩余电量低于电量阈值,和所述终端的
    剩余流量低于流量阈值;

    若满足所述预设条件中的至少一个,且所述目标文件未完成下载,则
    所述终端停止下载,并向所述终端的外接设备发送所述目标文件的文件属
    性,所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;

    所述终端接收所述外接设备发送的所述目标文件未完成下载的剩余
    内容,并将所述剩余内容追加至所述目标文件的已下载内容中。

    结合第一方面,在第一方面的第一种可能实现的方式中,所述文件属
    性还包括所述目标文件的下载进度。

    结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第
    二种可能实现的方式中,所述终端接收所述外接设备发送的所述目标文件
    未完成下载的剩余内容,并将所述剩余内容追加至所述目标文件的已下载
    内容中包括:

    所述终端接收所述外接设备发送的剩余文件,所述剩余文件包括所述
    目标文件未完成下载的剩余内容和所述剩余文件的文件属性,所述剩余文
    件的文件属性包括所述剩余文件的名称和所述剩余内容的字节数;

    所述终端调用中断处理函数启动合成文件的进程,进而通过所述进程
    确定所述剩余文件的名称与所述目标文件的名称是否一致,并确定所述剩
    余内容的字节数和所述已下载的字节数之和是否等于所述目标文件的资
    源字节数;

    若确定所述剩余文件的名称与所述目标文件的名称一致,并确定所述
    剩余内容的字节数和所述已下载的字节数之和等于所述目标文件的资源
    字节数,则所述终端将所述剩余内容追加至所述目标文件的已下载内容
    中。

    第二方面,提供了一种文件下载方法,包括:

    外接设备接收终端发送的所述终端未完成下载的目标文件的文件属
    性,所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;

    所述外接设备根据所述文件属性继续下载所述目标文件的剩余内容;

    所述外接设备将所述剩余内容发送至所述终端。

    结合第二方面,在第二方面的第一种可能实现的方式中,所述文件属
    性还包括所述目标文件的下载进度。

    结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第
    二种可能实现的方式中,所述外接设备根据所述文件属性继续下载所述目
    标文件的剩余内容包括:

    所述外接设备调用中断处理函数以启动处理继续下载文件的进程,并
    通过所述进程读取所述文件属性中所述目标文件的名称、下载链接和已下
    载的字节数;

    所述外接设备根据所述文件属性从服务器下载所述目标文件的剩余
    内容,并根据所述已下载的字节数获取的所述目标文件的下载进度和所述
    外接设备当前下载的字节数获取所述目标文件当前的下载进度。

    第三方面,提供了一种终端,包括:

    处理单元,用于所述终端在下载目标文件时,监测所述终端是否满足
    预设条件中的至少一个,所述预设条件包括所述终端的剩余电量低于电量
    阈值,和所述终端的剩余流量低于流量阈值;

    若满足所述预设条件中的至少一个,且所述目标文件未完成下载,则
    停止下载;

    发送单元,用于向所述终端的外接设备发送所述目标文件的文件属
    性,所述文件属性包括所述目标文件的名称、下载链接和已下载的字节数;

    接收单元,用于接收所述外接设备发送的所述目标文件未完成下载的
    剩余内容;

    所述处理单元还用于,将所述剩余内容追加至所述目标文件的已下载
    内容中。

    结合第三方面,在第三方面的第一种可能实现的方式中,所述文件属
    性还包括所述目标文件的下载进度。

    结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第
    二种可能实现的方式中,所述接收单元具体用于,接收所述外接设备发送
    的剩余文件,所述剩余文件包括所述目标文件未完成下载的剩余内容和所
    述剩余文件的文件属性,所述剩余文件的文件属性包括所述剩余文件的名
    称和所述剩余内容的字节数;

    所述处理单元具体用于,调用中断处理函数启动合成文件的进程,进
    而通过所述进程确定所述剩余文件的名称与所述目标文件的名称是否一
    致,并确定所述剩余内容的字节数和所述已下载的字节数之和是否等于所
    述目标文件的资源字节数;

    若确定所述剩余文件的名称与所述目标文件的名称一致,并确定所述
    剩余内容的字节数和所述已下载的字节数之和等于所述目标文件的资源
    字节数,则所述终端将所述剩余内容追加至所述目标文件的已下载内容
    中。

    第四方面,提供了一种外接设备,包括:

    接收单元,用于接收终端发送的所述终端未完成下载的目标文件的文
    件属性,所述文件属性包括所述目标文件的名称、下载链接和已下载的字
    节数;

    处理单元,用于根据所述文件属性继续下载所述目标文件的剩余内
    容;

    发送单元,用于将所述剩余内容发送至所述终端。

    结合第四方面,在第四方面的第一种可能实现的方式中,所述文件属
    性还包括所述目标文件的下载进度。

    结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第
    二种可能实现的方式中,所述处理单元具体用于:

    调用中断处理函数以启动处理继续下载文件的进程,并通过所述进程
    读取所述文件属性中所述目标文件的名称、下载链接和已下载的字节数;

    根据所述文件属性从服务器下载所述目标文件的剩余内容,并根据所
    述已下载的字节数获取的所述目标文件的下载进度和所述外接设备当前
    下载的字节数获取所述目标文件当前的下载进度。

    本发明实施例提供一种文件下载方法和终端,当终端通过监测发现满
    足预设条件中剩余电量低于电量阈值和剩余流量低于流量阈值中的至少
    一个,且当前正在下载的目标文件未完成下载时,剩余电量和/或流量可能
    不足以完成目标文件的下载,此时,终端停止下载目标文件,而后向外接
    设备发送目标文件的文件属性,以便于外接设备根据该文件属性继续下载
    当前目标文件未完成下载的剩余内容,在终端接收到外接设备发送的剩余
    内容后,将剩余内容追加至目标文件的已下载内容中,从而通过外接设备
    完成目标文件的下载,因而能够解决现有技术中当终端电量不足或流量不
    足时,不能完成目标文件下载的问题。

    附图说明

    为了更清楚地说明本发明实施例的技术方案,下面将对实施例或
    现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面
    描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员
    来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
    的附图。

    图1为本发明实施例提供的一种文件下载方法流程图;

    图2为本发明实施例提供的一种手机A与手机B的交互流程图;

    图3为本发明实施例提供的另一种手机A与手机B的交互流程图;

    图4为本发明另一实施例提供的一种文件下载方法流程图;

    图5为本发明另一实施例提供的一种文件下载方法流程图;

    图6为本发明实施例提供的一种终端结构示意图;

    图7为本发明实施例提供的一种外接设备结构示意图。

    具体实施方式

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案
    进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实
    施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术
    人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本
    发明?;さ姆段?。

    本发明实施例提供的文件下载方法可以为手机、平板电脑、超级移动
    个人计算机(Ultra-mobile Personal Computer,UMPC)、上网本、个人数
    字助理(Personal Digital Assistant,PDA)等终端设备。

    参见图1,本发明实施例提供一种文件下载方法,其主要步骤可以
    包括:

    101、终端在下载目标文件时,监测终端是否满足预设条件中的至少
    一个,预设条件包括终端的剩余电量低于电量阈值,和终端的剩余流量低
    于流量阈值。

    102、若满足预设条件中的至少一个,且目标文件未完成下载,则终
    端停止下载,并向终端的外接设备发送目标文件的文件属性,文件属性包
    括目标文件的名称、下载链接和已下载的字节数。

    103、终端接收外接设备发送的目标文件未完成下载的剩余内容,并
    将剩余内容追加至目标文件的已下载内容中。

    当终端在下载目标文件时,由于终端的剩余电量不足或剩余流量不
    足可能导致不能完成目标文件的下载,若该目标文件是用户紧急需要的
    文件,则会给用户带来不便。因而在步骤101中,终端监测其是否满足
    预设条件中的至少一个,即监测是否满足剩余电量是否低于电量阈值及
    剩余流量是否低于流量阈值中的至少一个,以便于当目标文件还未完成
    下载,而剩余电量或剩余流量不足时,执行步骤102。

    当终端监测到其剩余电量低于电量阈值,或其剩余流量低于流量阈
    值,或者其剩余电量低于电量阈值同时其剩余流量低于流量阈值,且终
    端当前正在下载的目标文件未完成下载时,在步骤102中,终端停止下
    载该目标文件,并向与终端连接的外接设备发送该目标文件的文件属
    性,以便外接设备根据该文件属性,从当前终端已下载字节的后一个字
    节开始,继续下载目标文件未完成下载的剩余内容。

    这里的外接设备是指可以与当前终端交互通信的终端,例如可以是
    手机、平板电脑、UMPC、上网本、PDA等,用以配合当前终端继续下载
    目标文件未完成下载的剩余内容。外接设备与当前终端进行通信可以通
    过全球移动通信系统(Global System for Mobile Communication,GSM),
    码分多址(Code Division Multiple Access,CDMA)通信系统,增强型
    数据速率GSM演进技术(Enhanced Data Rate for GSM Evolution,EDGE)
    通信系统,第三代移动通信技术(3rd-Generation,3G)等无线运营网,
    也可以通过无线保真(Wireless Fidelity,WIFI)通信网络,蓝牙或红外
    等进行通信。

    其中,文件属性可以包括目标文件的名称、下载链接和已下载字节
    数。外接设备可以根据文件属性中目标文件的下载链接确定需要继续下
    载的目标文件的下载地址,并根据文件属性中目标文件的名称确定需要
    继续下载的目标文件,而后根据文件属性中已下载的字节数确定从哪个
    字节开始继续下载目标文件。

    可选地,文件属性还可以包括目标文件的下载进度。外接设备可以根
    据该文件属性中的下载进度,获知终端已下载的目标文件的下载进度,且
    可以在终端已下载进度的基础上累加外接设备继续下载进度,作为外接设
    备最终显示的下载进度,避免给用户造成错觉。其中,外接设备显示的下
    载进度可以根据该公式进行计算:


    举例来说,若终端已下载进度为60%,累加后外接设备显示的下载进
    度为60%~100%,则根据外接设备显示的下载进度,用户可以直观地获知
    目标文件是否下载完成;若不在终端已下载进度的基础上累加继续下载进
    度进行显示,则外接设备的下载进度为0%~40%,当其为40%时,实际上
    目标文件已全部下载完成,但可能会给用户造成仅下载了40%的错觉。

    示例性的,以终端为手机A外接设备为手机B,手机A电量不足,
    且手机A与手机B之间通过蓝牙交互为例,对步骤102的实现过程进行
    说明,当然手机A与手机B之间还可以通过红外、流量(例如通过QQ、
    微信)或其它通信方式进行交互。当手机A通过远端服务器下载目标文
    件时,服务器发送至手机A的数据包中包括目标文件的总字节数及已经
    下载的字节数,因而在手机A下载目标文件的过程中产生的第一属性文
    件不仅可以包括目标文件的名称、下载链接等文件属性,还可以包括目
    标文件的总字节数及已经下载的字节数。当手机A监测到当前剩余电量
    低于电量阈值例如5%,而手机A正在下载的目标文件已完成60%时,
    由于剩余电量可能不足以支持手机A下载目标文件40%的剩余内容,
    此时,手机A可以自动停止下载该目标文件。而后手机A打开蓝牙,搜
    索外接设备例如手机B,手机B打开蓝牙和数据业务,在手机A与手机
    B通过蓝牙配对成功后,一种实现方式为,用户可以根据存储路径找到
    手机A下载目标文件过程中产生的第一属性文件,并发送至手机B,该
    第一属性文件包括目标文件的文件属性,以便手机B根据该文件属性继
    续下载目标文件未完成下载的剩余内容。手机A在将文件属性发送完成
    后,可以关闭蓝牙以节省电量。其中,上述过程中手机A与手机B的交
    互流程图可以参见图2。

    当然,在上述过程中,用户也可以手动停止下载该目标文件,本发
    明实施例不做限定。手机A在通过蓝牙发送文件属性时,在与手机B配
    对成功后,手机A也可以自动弹出是否发送文件属性的界面,用户点击
    选择“是”后,则自动链接到手机下载目标文件过程中产生的第一属性
    文件(该第一属性文件包括目标文件的文件属性)并将其发送至手机B。
    或者,手机A也可以通过第一属性文件以外的其它形式,将目标文件的
    文件属性发送至手机B。本发明实施例对将目标文件的文件属性发送至
    外接设备的具体实现方式不做限定。

    在外接设备完成下载目标文件未完成下载的剩余内容后,在步骤103
    中,终端接收外接设备发送的目标文件未完成下载的剩余内容,并将剩余
    内容追加至目标文件的已下载内容中,从而合成完整的目标文件,完成目
    标文件的下载,解决了现有技术中终端电量不足或流量不足时,不能完成
    目标文件下载的问题。

    可选地,步骤103的具体实现过程可以包括:

    (1)、终端接收外接设备发送的剩余文件,剩余文件包括目标文件
    未完成下载的剩余内容和剩余文件的文件属性,剩余文件的文件属性包括
    剩余文件的名称和剩余内容的字节数。

    其中,由于剩余文件的名称是下载的剩余内容所属的文件的名称,而
    剩余内容是目标文件的一部分,因而剩余文件的名称与目标文件的文件属
    性中目标文件的名称一致。

    (2)、终端调用中断处理函数启动合成文件的进程,进而通过进程
    确定剩余文件的名称与目标文件的名称是否一致,并确定剩余内容的字节
    数和已下载的字节数之和是否等于目标文件的资源字节数。

    其中,终端在接收到外接设备终端发送的剩余文件后,可以在接收到
    下载指令时,再调用中断处理函数,从而启动合成文件的进程;终端也可
    以在接收到外接设备终端发送的剩余文件后,直接调用中断处理函数,从
    而启动合成文件的进程,这里不做限定。

    (3)、若确定剩余文件的名称与目标文件的名称一致,并确定剩余
    内容的字节数和已下载的字节数之和等于目标文件的资源字节数,则终端
    将剩余内容追加至目标文件的已下载内容中。

    示例性的,仍以上述终端为手机A和外接设备为手机B为例,对步
    骤103的实现过程进行说明。在外接设备将剩余内容下载完成后,即累
    加后的下载进度显示为100%时,打开手机A的蓝牙,并在手机A与手机
    B蓝牙配对成功后,手机A接收手机B发送的目标文件未完成下载的剩余
    内容和剩余文件的文件属性发送至手机A。其中,手机B可以根据存储路
    径找到下载剩余内容的过程中产生的第二属性文件,并将其发送至手机A,
    第二属性文件包括剩余文件的文件属性,例如剩余文件的名称和剩余内容
    的字节数?;蛘?,手机B也可以通过第二属性文件以外的其它形式,将
    目标文件的文件属性发送至手机A。本发明实施例对将剩余文件发送至
    终端的具体实现方式不做限定。

    手机A在接收到手机B发送的剩余文件后,用户可以点击手机A
    的设置中的“合成文件”选项,此时,手机A可以弹出可供选择的文件
    列表,用户可以选择手机A中的第一属性文件(包括目标文件的文件属
    性),手机B中的第二属性文件(包括剩余文件的文件属性),并点击
    “确定”选项,从而向手机A发送合成指令。其中,第一属性文件与目
    标文件的已下载内容相链接,第二属性文件与目标文件未完成下载的剩余
    内容相链。手机A在接收到合成指令后,产生触摸中断,调用中断处理
    函数,并在中断下半部函数中启动手机A中合成文件的进程。该进程首先
    读取第一属性文件和第二属性文件中的信息,并确定第一属性文件中目标
    文件的名称与第二属性文件中剩余文件的名称是否一致,若不一致则停止
    合成文件的进程,并弹出对话框显示“合成文件出错”;若一致,则确定
    第一属性文件中已下载的字节数与第二属性文件中的字节数之和与目标
    文件的总字节数是否一致,若不一致,则弹出对话框显示“合成文件出错”,
    若一致,则手机A将剩余内容追加至目标文件的已下载内容中,从而合成
    完整的目标文件。在合成文件完成后,原剩余内容和第一属性文件、第二
    属性文件可以自动删除或用户手动删除,也可以继续保留。因而,手机A
    在电量不足时,通过手机B完成了整个目标文件的下载,同时节省了手机
    A的电量,以便于可以通过手机A完成其它的事情例如接打电话等。

    在上述过程中,在用户点击手机A的设置中的“合成文件”选项后,
    手机A也可以不弹出可供选择的文件列表,由用户根据存储路径查找第
    一属性文件和第二属性文件,并进行选择?;蛘哂没б部梢缘慊餮≡衲?br />标文件的已下载内容和目标文件未完成下载的剩余内容,而后手机A在合
    成文件进程中读取与目标文件的已下载内容相链接的第一属性文件,和与
    目标文件未完成下载的剩余内容相链接的第二属性文件,并进行判断以及
    后续合成文件的进程。本发明实施例对合成文件的具体实现过程不做限
    定。其中,上述过程中手机A与手机B的交互流程图可以参见图3。

    当然,当手机A监测到当前剩余流量低于流量阈值例如5M,而手
    机A未完成下载时,手机A可以停止下载目标文件,并将目标文件的文
    件属性发送到外接设备,由手机B继续下载目标文件未完成下载的剩余
    内容,并在手机B完成剩余内容的下载后,合成完整的目标文件,具体
    过程与上述过程中手机A电量不足的情况类似,可以以上描述。其中,
    为了节省流量,手机A与手机B之间也可以不通过流量而通过其它方式
    进行文件的接收与发送。

    此外,对于终端为手机A,且手机A配有多个客户识别???br />(Subscriber Identity Module,SIM卡)的场景,当手机A采用SIM卡1
    下载目标文件,而SIM卡1的流量低于流量阈值时,也可以停止通过
    SIM卡1下载该目标文件,而采用其它SIM卡例如SIM卡2继续下载
    剩余内容,并在SIM卡2下载完成后进行合成。与本发明实施例不同的
    是,由于SIM卡1和SIM卡2均位于当前手机A,因而手机A不用将
    目标文件的文件属性发送给外部的外接设备,手机A可以读取手机A内
    部存储的该文件属性,从而通过SIM卡2进行继续下载剩余内容;手机
    A也不用接收外接设备发送的剩余内容,手机A可以读取内部存储的剩
    余内容,从而进行合成?;蛘?,手机A通过SIM卡2继续下载时,也可
    以直接将下载的剩余内容追加至SIM卡1已下载内容中,从而合成完成
    的目标文件。其中,SIM卡1与SIM卡2可以分别对应于非安全系统和
    安全系统,也可以均对应于非安全系统,或者均对应于安全系统。

    当终端电量不足或流量不足时,在外接设备完成下载目标文件未完
    成下载的剩余内容后,终端也可以将目标文件的已下载内容发送到外接设
    备,由外接设备进行目标文件合成,具体合成过程与步骤103的实现过
    程类似,在此不再赘述。本发明实施例对具体在终端还是在外接设备进
    行目标文件的合成不做限定。

    需要说明的是,当终端电量不足或流量不足时,在外接设备继续下
    载目标文件未完成下载的剩余内容的过程中,也可以将当前外接设备下
    载的目标文件的文件属性,发送至当前外接设备的外接设备继续下载该
    目标文件,并在整个目标文件下载完成后,合成完整的目标文件。本发
    明实施例对外接设备的数量不做限定。当然,在合成目标文件的时候,
    可以在终端合成,也可以在终端的外接设备合成,还可以在终端外接设
    备的外接设备合成,这里不做限定。

    本发明实施例提供一种文件下载方法,当终端通过监测发现满足预设
    条件中剩余电量低于电量阈值和剩余流量低于流量阈值中的至少一个,且
    当前正在下载的目标文件未完成下载时,剩余电量和/或流量可能不足以完
    成目标文件的下载,此时,终端停止下载目标文件,而后向外接设备发送
    目标文件的文件属性,以便于外接设备根据该文件属性继续下载当前目标
    文件未完成下载的剩余内容,在终端接收到外接设备发送的剩余内容后,
    将剩余内容追加至目标文件的已下载内容中,从而通过外接设备完成目标
    文件的下载,因而能够解决现有技术中当终端电量不足或流量不足时,
    不能完成目标文件下载的问题。

    本发明实施例提供一种文件下载方法,参见图4,其主要步骤可以
    包括:

    201、外接设备接收终端发送的终端未完成下载的目标文件的文件
    属性,文件属性包括目标文件的名称、下载链接和已下载的字节数。

    202、外接设备根据文件属性继续下载目标文件的剩余内容。

    203、外接设备将剩余内容发送至终端。

    当终端在下载目标文件时,由于终端的剩余电量不足或剩余流量不
    足可能导致不能完成目标文件的下载,若该目标文件是用户紧急需要的
    文件,则会给用户带来不便。因而当终端监测其是否满足预设条件中的
    至少一个,即监测是否满足剩余电量是否低于电量阈值及剩余流量是否
    低于流量阈值中的至少一个,且目标文件未下载完成,停止下载时,在
    步骤201中,外接设备接收终端发送的目标文件的文件属性,包括目标
    文件的名称、下载链接和已下载的字节数。这里的外接设备可以参见上
    述实施例中的具体说明。

    可选地,文件属性还可以包括目标文件的下载进度,以便于外接设备
    可以根据该文件属性中的下载进度,获知终端已下载的目标文件的下载进
    度,且可以在终端已下载进度的基础上累加外接设备继续下载进度,作为
    外接设备最终显示的下载进度,避免给用户造成错觉。其中,外接设备显
    示的下载进度可以根据该公式进行计算:


    在接收到目标文件的文件属性后,在步骤202中,外接设备可以根
    据目标文件的文件属性继续下载目标文件的剩余内容。

    可选地,外接设备根据文件属性继续下载目标文件的剩余内容包括:

    (a)、外接设备调用中断处理函数以启动处理继续下载文件的进程,
    并通过进程读取文件属性中目标文件的名称、下载链接和已下载的字节
    数。

    其中,外接设备在接收到目标文件的文件属性后,可以在接收到下载
    命令时调用中断处理函数,从而启动处理继续下载文件的进程;外接设备
    也可以在接收到目标文件的文件属性后,直接调用中断处理函数,从而启
    动处理继续下载文件的进程,这里不做限定。

    (b)、外接设备根据文件属性从服务器下载目标文件的剩余内容,
    并根据已下载的字节数获取的目标文件的下载进度和外接设备当前下载
    的字节数获取目标文件当前的下载进度。

    示例性的,以终端为手机A外接设备为手机B,手机A与手机B
    之间通过蓝牙交互为例进行说明。当然,手机A与手机B之间还可以通
    过红外或其它通信方式进行交互。当手机A由于电量不足或流量不足,
    且目标文件未完成下载,而停止下载目标文件时,手机A打开蓝牙,手
    机B打开蓝牙和数据业务,并在手机A与手机B通过蓝牙配对成功后,
    手机B接收手机A发送的目标文件的文件属性,以便于根据该文件属性
    继续下载目标文件的剩余内容。

    手机B在步骤202中继续下载目标文件的剩余内容时,用户可以点
    击手机B设置中的“继续下载”选项,在弹出的文件列表中选择接收到
    的手机A发送的第一属性文件,从而向手机B发送下载指令。手机B
    在接收到下载指令后,产生触摸中断,调用中断处理函数,并在中断下
    半部函数中启动处理继续下载文件的进程。该进程读取文件属性中目标
    文件的下载链接,从而确定需要继续下载的目标文件的下载地址,读取
    文件属性中目标文件的名称,从而确定需要继续下载的目标文件,读取
    文件属性中已下载的字节数,从而确定从哪个字节开始继续下载目标文
    件的剩余内容,因而使得手机B从远端服务器继续下载目标文件的剩余内
    容时,可以通知服务器从哪个字节开始下传数据。同时,手机B根据手机
    A已下载的字节数,获取目标文件的下载进度,根据的手机B当前下载的
    字节数,获取目标文件当前的下载进度,并在手机A已下载进度的基础上
    累加手机B继续下载进度,并控制显示设备如液晶显示器(Liquid Crystal
    Display,LCD)对累加后的下载进度进行显示。

    在上述过程中,在用户点击手机B的设置中的“继续下载”选项后,
    手机B也可以不弹出可供选择的文件列表,由用户根据存储路径查找的
    后记A发送的第一属性文件,并进行选择。本发明实施例对如何实现继
    续下载的具体过程不做限定。

    当外接设备完成剩余内容的下载后,在步骤303中,将下载完成的
    剩余内容发送至终端,以便终端进行目标文件的合成。仍以上述手机A
    和手机B为例,当手机B完成剩余内容的下载,即累加后的下载进度显
    示为100%时,手机B通过蓝牙将剩余内容发送至手机A。一种可行的
    实现方式是,手机B可以将剩余文件包括目标文件未完成下载的剩余内
    容和剩余文件的文件属性发送至手机A,其中,剩余文件的文件属性包
    括剩余文件的名称和剩余内容的字节数,以便于手机A根据剩余文件的
    文件属性,将剩余内容与手机A中目标文件的已下载内容进行合成,对
    于合成目标文件的具体过程,可以参见上述实施例中的步骤103。

    在上述具体实现过程中,示例性的,手机B可以通过将下载剩余内
    容的过程中产生的第二属性文件发送至手机A,以将剩余文件的文件属
    性发送至手机A,第二属性文件可以包括剩余文件的名称,下载链接等
    文件属性,及剩余内容的字节数。由于剩余文件的名称是下载的剩余内
    容所属的文件的名称,而剩余内容是目标文件的一部分,因而剩余文件的
    名称与目标文件的名称一致。也就是说,第二属性文件中包括剩余文件的
    文件属性,即剩余文件的名称(目标文件的名称)以及剩余内容的字节数。

    当然,当终端电量不足或流量不足时,在外接设备完成下载目标文
    件未完成下载的剩余内容后,外接设备也可以接收终端发送的目标文件的
    已下载内容,由外接设备进行目标文件合成,具体合成过程与步骤103
    的实现过程类似,在此不再赘述。本发明实施例对具体在终端还是在外
    接设备进行目标文件的合成不做限定。

    需要说明的是,当终端电量不足或流量不足时,在外接设备继续下
    载目标文件未完成下载的剩余内容的过程中,也可以将当前外接设备下
    载的目标文件的文件属性,发送至当前外接设备的外接设备继续下载该
    目标文件,并在整个目标文件下载完成后,合成完整的目标文件。本发
    明实施例对外接设备的数量不做限定。当然,在合成目标文件的时候,
    可以在终端合成,也可以在终端的外接设备合成,还可以在终端外接设
    备的外接设备合成,这里不做限定。

    本发明实施例通过外接设备对目标文件的剩余内容进行下载,并在
    下载完成后合成完整的目标文件,还可以为终端节省电量和/或流量,以
    便于终端可以进行完成其它事情如接打电话等。

    本发明实施例提供一种文件下载方法,当终端剩余电量不足或剩余流
    量不足,停止下载当前目标文件时,外接设备通过接收终端发送的终端未
    完成下载的目标文件的文件属性,以根据文件属性中的目标文件的名称、
    下载链接和已下载的字节数,继续下载目标文件的剩余内容,并在继续下
    载完成后,将剩余内容发送至终端进行目标文件合成,从而完成整个目标
    文件的下载,因而能够解决现有技术中当终端电量不足或流量不足时,
    不能完成目标文件下载的问题。

    参见图5,本发明实施例提供一种文件下载方法,其主要步骤可以包
    括:

    301、终端在下载目标文件时,监测终端是否满足预设条件中的至少
    一个,预设条件包括终端的剩余电量低于电量阈值,和终端的剩余流量低
    于流量阈值。

    302、若满足预设条件中的至少一个,且目标文件未完成下载,则终
    端停止下载,并向终端的外接设备发送目标文件的文件属性,文件属性包
    括目标文件的名称、下载链接和已下载的字节数。

    其中,若满足预设条件中的至少一个,则表明当前剩余电量和/或剩余
    流量可能不足以支持目标文件剩余内容的下载,此时,可以将目标文件的
    文件属性发送至外接设备,以便于外接设备继续下载剩余内容。

    可选地,该文件属性还可以包括目标文件的下载进度,以便于外接设
    备在继续下载剩余内容的过程中,可以在目标文件的下载进度的基础上累
    加当前下载进度,从而使得用户可以直观地获知目标文件是否下载完成。

    303、外接设备接收终端发送的终端未完成下载的目标文件的文件属
    性。

    304、外接设备根据文件属性继续下载目标文件的剩余内容。

    可选地,外接设备根据文件属性继续下载目标文件的剩余内容包括:

    外接设备调用中断处理函数以启动处理继续下载文件的进程,并通过
    进程读取文件属性中目标文件的名称、下载链接和已下载的字节数;

    外接设备根据文件属性从服务器下载目标文件的剩余内容,并根据已
    下载的字节数获取的目标文件的下载进度和外接设备当前下载的字节数
    获取目标文件当前的下载进度。

    305、外接设备将剩余内容发送至终端。

    外接设备将剩余内容下载完成后,将该剩余内容发送至终端。

    306、终端接收外接设备发送的目标文件未完成下载的剩余内容,并
    将剩余内容追加至目标文件的已下载内容中。

    在将剩余内容追加至目标文件的已下载内容中以后,终端通过外接设
    备完成完整目标文件的下载,解决了终端电量不足或流量不足时,不能
    完成目标文件下载的问题,还可以为终端节省电量和/或流量,以便于终
    端可以进行完成其它事情如接打电话等。

    可选地,终端接收外接设备发送的目标文件未完成下载的剩余内容,
    并将剩余内容追加至目标文件的已下载内容中包括:

    终端接收外接设备发送的剩余文件,剩余文件包括目标文件未完成下
    载的剩余内容和剩余文件的文件属性,剩余文件的文件属性包括剩余文件
    的名称和剩余内容的字节数;

    终端调用中断处理函数启动合成文件的进程,进而通过进程确定剩余
    文件的名称与目标文件的名称是否一致,并确定剩余内容的字节数和已下
    载的字节数之和是否等于目标文件的资源字节数;

    若确定剩余文件的名称与目标文件的名称一致,并确定剩余内容的字
    节数和已下载的字节数之和等于目标文件的资源字节数,则终端将剩余内
    容追加至目标文件的已下载内容中。

    本发明实施例提供一种文件下载方法和终端,终端通过在下载目标文
    件时,监测终端若满足预设条件中的至少一个,且目标文件未完成下载时,
    停止下载,并向终端的外接设备发送目标文件的文件属性;外接设备根据
    接收到的文件属性继续下载目标文件的剩余内容,并在下载完成后将剩余
    内容发送给终端;终端将接收到的剩余内容追加至目标文件的已下载内容
    中,以合成完整的目标文件,从而使得终端可以通过外接设备完成目标文
    件的下载,因而能够解决现有技术中当终端电量不足或流量不足时,不
    能完成目标文件下载的问题。

    本发明实施例提供一种终端400,参见图6,该终端400可以包括:

    处理单元401,用于终端400在下载目标文件时,监测终端400是否
    满足预设条件中的至少一个,预设条件包括终端400的剩余电量低于电量
    阈值,和终端的剩余流量低于流量阈值;

    若满足预设条件中的至少一个,且目标文件未完成下载,则停止下载。

    发送单元402,用于向终端400的外接设备发送目标文件的文件属性,
    文件属性包括目标文件的名称、下载链接和已下载的字节数。

    可选地,该文件属性还可以包括目标文件的下载进度。

    接收单元403,用于接收外接设备发送的目标文件未完成下载的剩余
    内容。

    处理单元401还用于,将接收单元403接收到的剩余内容追加至目标
    文件的已下载内容中。

    可选地,接收单元403可以具体用于,接收外接设备发送的剩余文件,
    剩余文件包括目标文件未完成下载的剩余内容和剩余文件的文件属性,剩
    余文件的文件属性包括剩余文件的名称和剩余内容的字节数;

    处理单元401可以具体用于,调用中断处理函数启动合成文件的进程,
    进而通过进程确定剩余文件的名称与目标文件的名称是否一致,并确定剩
    余内容的字节数和已下载的字节数之和是否等于目标文件的资源字节数;

    若确定剩余文件的名称与目标文件的名称一致,并确定剩余内容的字
    节数和已下载的字节数之和等于目标文件的资源字节数,则将剩余内容追
    加至目标文件的已下载内容中。

    本发明实施例提供的一种终端400,当终端400通过监测发现满足预
    设条件中剩余电量低于电量阈值和剩余流量低于流量阈值中的至少一个,
    且当前正在下载的目标文件未完成下载时,剩余电量和/或流量可能不足以
    完成目标文件的下载,此时,终端400停止下载目标文件,而后向外接设
    备发送目标文件的文件属性,以便于外接设备根据该文件属性继续下载当
    前目标文件未完成下载的剩余内容,在终端400接收到外接设备发送的剩
    余内容后,将剩余内容追加至目标文件的已下载内容中,从而通过外接设
    备完成目标文件的下载,因而能够解决现有技术中当终端400电量不足或
    流量不足时,不能完成目标文件下载的问题。

    本发明实施例提供一种外接设备500,参加图7,该外接设备500主
    要可以包括:

    接收单元501,用于接收终端发送的终端未完成下载的目标文件的文
    件属性,文件属性包括目标文件的名称、下载链接和已下载的字节数。

    可选地,该文件属性还可以包括目标文件的下载进度。

    处理单元502,用于根据接收单元501发送的文件属性继续下载目标
    文件的剩余内容。

    发送单元503,用于在处理单元502完成下载目标文件的剩余内容后,
    将剩余内容发送至终端。

    可选地,处理单元501可以具体用于:

    调用中断处理函数以启动处理继续下载文件的进程,并通过进程读取
    文件属性中目标文件的名称、下载链接和已下载的字节数;

    根据文件属性从服务器下载目标文件的剩余内容,并根据已下载的字
    节数获取的目标文件的下载进度和外接设备当前下载的字节数获取目标
    文件当前的下载进度。

    本发明实施例提供一种外接设备500,当终端剩余电量不足或剩余流
    量不足,停止下载当前目标文件时,外接设备500通过接收终端发送的终
    端未完成下载的目标文件的文件属性,以根据文件属性中的目标文件的名
    称、下载链接和已下载的字节数,继续下载目标文件的剩余内容,并在继
    续下载完成后,将剩余内容发送至终端进行目标文件合成,从而完成整个
    目标文件的下载,因而能够解决现有技术中当终端电量不足或流量不足
    时,不能完成目标文件下载的问题。

    在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方
    法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是
    示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实
    现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集
    成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或
    讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装
    置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

    所述作为分离部件说明的单元可以是或者也可以不是物理上分开
    的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于
    一个地方,或者也可以分布到多个网络单元上??梢愿菔导实男枰?br />择其中的部分或者全部单元来实现本实施例方案的目的。

    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单
    元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集
    成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以
    采用硬件加软件功能单元的形式实现。

    上述以软件功能单元的形式实现的集成的单元,可以存储在一个计
    算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包
    括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或
    者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的
    存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简
    称ROM)、随机存取存储器(Random Access Memory,简称RAM)、
    磁碟或者光盘等各种可以存储程序代码的介质。

    最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非
    对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的
    普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案
    进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替
    换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
    范围。

    关于本文
    本文标题:一种文件下载方法和终端.pdf
    链接地址://www.4mum.com.cn/p-6198527.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 赛车6码滚雪球盈利表 5分北京pk计划软件 排列三1000注全部号码 福彩双色球开奖结果 重庆老时时开奖视频 8码怎么倍投 百乐门娱乐场 上海时时最快开奖直播现场 大乐透短信投注方法 上海快三计划软件 福彩 大乐透电子彩报彩民乐 大小概率必胜押法 3d组选概率计算公式 七乐彩开奖号码 pk10真的可以稳赚吗 三颗骰子比大小怎么赌稳赢