移动终端下载方法、装置及移动终端的制作方法_4

文档序号:9416942阅读:来源:国知局
0.1mA (毫安),计算出执行完下载任务A和B所需的电池电量V1= D S*V0= 225ΜΒ*0.ImA/MB = 22.5mA,最后将V:与预置的预留电量V 2= 1mA相加,即得到基本电量Vb= V !+V2= 22.5mA+1OmA = 32.5mA。可以理解地,上述举例仅仅为一种示例,在实际应用中,还可根据其他类似算法得到基本电量。
[0113]S4023、当该总数量大于或等于该预置数量时,根据所有该未完成的下载任务中执行优先级最高的下载任务的剩余下载数据量以及该预置基本电量估算算法,估算该基本电量,并在每当完成一个执行优先级别的下载任务之后,执行该根据所有该未完成的下载任务中优先级最高的下载任务的剩余下载数据量以及该预置基本电量估算算法,估算该基本电量的步骤。
[0114]具体地,当未完成的下载任务的总数量大于或等于预置数量时,获取所有未完成的下载任务中执行优先级最高的下载任务的剩余下载数据量,然后根据获取的该剩余下载数据量及预置的下载完成每一指定单位下载数据所需的平均耗电量,计算得到下载完该剩余下载数据量所需的总电池电量,将计算出的总电池电量与预置的预留电量相加,将相加后得到的电量设置为基本电量。并且可以理解地,当存在多个未完成的下载任务时,按照执行优先级由高到低的顺序,执行各下载任务,在未完成的下载任务的总数量大于或等于预置数量的场合下,每当完成一个执行优先级别的下载任务之后,循环执行上述估算步骤,直至所有的未完成的下载任务被执行完毕,或直至因其他原因执行关机操作。例如,假设预置数量为3,当前未完成的下载任务的总数量为3,则获取所有未完成的下载任务:A、执行优先级为中、剩余下载数据量D1= 300MB ;B、执行优先级为高、剩余下载数据量D2= 3MB ;C、执行优先级为低、剩余下载数据量D3= 15MB中执行优先级最高的下载任务B的剩余下载数据量D2= 3MB,然后根据预置的下载IMB数据所需的平均耗电量V。= 0.1mA,计算出执行完下载任务B所需的电池电量V1= D2*V。= 3MB*0.1mA/MB = 0.3mA,最后将V i与预置的预留电量V2= 1mA相加,即得到基本电量V B= V AV2= 0.3mA+10mA = 10.3mA。然后,若智能手机电池的剩余电量大于10.3mA,则执行下载任务B,然后当执行完下载任务B后,根据剩下的下载任务A和C中执行优先级最高的任务A的剩余下载数据量以及预置算法估算新的基本电量,将智能手机在执行完下载任务B后电池的剩余电量与新估算出的基本电量进行比较,然后根据比较结果确定是否执行下载任务A……循环往复,直至下载任务C被执行完成,或者直至因电池的剩余电量小于最后估算出的基本电量而执行关机操作。可以理解地,上述举例仅仅为一种示例,在实际应用中,还可根据其他类似算法得到基本电量。
[0115]进一步地,若存在多个同一执行优先级的未完成的下载任务,则按照所有同一执行优先级的未完成的下载任务的总剩余下载数据量以及预置基本电量估算算法,估算基本电量,具体估算方法可参考步骤S4022,此处不再赘述。
[0116]进一步地,作为本发明的一个实施例,当检测到插入充电器的操作时,暂停执行该估算该基本电量以及该检测用于执行各下载任务的移动终端的电池的剩余电量,是否大于基本电量的步骤,则当检测到拔出充电器的操作时,恢复执行该估算该基本电量以及该检测用于执行各下载任务的移动终端的电池的剩余电量,是否大于基本电量的步骤。其中充电器包括连接移动电源的充电器或连接固定电源的充电器。举例来说,假设根据上例中的下载任务B的剩余下载数据量以及预置基本电量估算算法,估算基本电量后,若在等待执行并完成下载任务B的过程中,检测到插入充电器的操作,则暂停执行根据下载任务A的剩余下载数据量以及预置基本电量估算算法,估算基本电量的步骤,以及,根据估算出的基本电量检测电池电量的步骤,直接执行其他未完成的下载任务,而当检测到拔出充电器的操作时,恢复执行根据下载任务A的剩余下载数据量以及预置基本电量估算算法,估算基本电量及其之后的检测电池电量的步骤。通过在有充电器插入时,省略估算基本电量及其相关步骤,可简化执行步骤,提高下载效率。
[0117]S403、检测用于执行各下载任务的移动终端的电池的剩余电量,是否大于基本电量。
[0118]步骤S403具体可参考上述第二实施例中步骤S202的相关内容,此处不再赘述。
[0119]若执行各下载任务的移动终端的电池的剩余电量大于基本电量,则执行步骤S404;若执行各下载任务的移动终端的电池的剩余电量小于或等于基本电量,则执行步骤S406o
[0120]S404、进入低功耗模式,并在该低功耗模式下,定时检测当前是否存在可接入的预置类型的无线网络。
[0121]S405、若当前存在可接入的预置类型的无线网络,则执行该未完成的下载任务并在执彳丁完所有未完成的下载任务后执彳丁关机操作。
[0122]S406、执行关机操作。
[0123]步骤S404至步骤S406具体可参考上述第二实施例中的步骤S203至步骤S205的相关内容,此处不再赘述。
[0124]本实施例提供的移动终端下载方法,通过在检测到关机指令被触发时,若存在未完成的下载任务且移动终端的内部环境条件符合预置的环境条件,则进入低功耗模式,并当检测到当前下载条件符合预置的下载条件时,执行该未完成的下载任务,相较于现有技术,本发明由于可在执行关机操作前灵活地根据移动终端的内部环境条件及当前下载条件,自动选择最佳下载时机及时完成未完成的下载任务,因此可解决现有技术中存在的因关机而导致的错过定时下载的问题,从而提高下载的便利性,进而提高用户体验,增强产品粘性。
[0125]请参阅附图8,附图8是本发明第五实施例提供的移动终端下载装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图8示例的移动终端下载装置可以是前述实施例提供的移动终端下载方法的执行主体,其可以是移动终端或者移动终端的一个功能模块。附图8示例的移动终端下载装置,主要包括:检测模块501、假关机模块502、下载模块503以及真关机模块504。各功能模块详细说明如下:
[0126]检测模块501,用于当检测到关机指令被触发时,检测是否存在未完成的下载任务。
[0127]可以理解地,移动终端中预置有用于生成及执行下载任务的APP,通过该APP根据用户触发的下载指令,添加下载任务并为添加的下载任务配置下载参数,如下载链接、下载时间、当存在多下载任务时各下载任务的执行优先级、下载文件存储地址等等;根据添加的下载任务生成下载列表,并根据预置的下载规则以及配置的各下载任务的下载参数分别执行下载列表中的各下载任务。其中下载任务所下载的文件可以但不限于包括:音频文件、视频文件、图片文件、文本文档等各类数据文件。
[0128]关机指令可因用户执行预置关机操作而被触发,如当检测到用户长按电源键时,确定该关机指令被触发。或者,该关机指令也可因执行预置自动关机任务而被触发,如在执行自动关机任务的过程中,若检测到系统时间到达用户自定义的关机时间或用户自定义的倒计时结束时,确定该关机指令被触发。
[0129]具体地,检测模块501检测关机指令是否被触发,当检测到关机指令被触发时,检测当前系统中是否存在未完成的下载任务,若存在未完成的下载任务,则进一步检测用于执行各下载任务的移动终端的内部环境条件,是否符合预置的环境条件。可以理解地,若不存在未完成的下载任务,也即,不存在下载任务或者所有的下载任务均已完成,则调用真关机模块504执行关机操作,彻底关闭移动终端。
[0130]检测模块501,还用于若存在该未完成的下载任务,则检测用于执行各下载任务的移动终端的内部环境条件,是否符合预置的环境条件。
[0131]具体地,检测模块501检测用于执行下载任务的移动终端的内部环境条件是否符合预置的环境条件,即检测移动终端的内部环境是否满足执行各未完成的下载任务的需求,例如智能手机的电池的剩余电量是否足够执行完未完成的下载任务,智能手机的机身温度是否过高,智能手机中内存的剩余容量是否足够存储该未完成的下载任务对应的文件等等。
[0132]若移动终端的内部环境条件符合预置的环境条件,如电池的剩余电量足够执行完未完成的下载任务、或者电池的剩余电量足够执行完未完成的下载任务且机身温度未超过警戒温度、或者电池的剩余电量足够执行完未完成的下载任务且内存的剩余容量足够存储等等,则调用假关机模块502进入低功耗模式。可以理解地,若移动终端的内部环境条件不符合预置的环境条件,检测模块501则调用真关机模块504执行关机操作,彻底关闭该移动终端。
[0133]假关机模块502,用于若检测模块501检测到该移动终端的内部环境条件符合该预置的环境条件,则进入低功耗模式。
[0134]具体地,进入低功耗模式,即此时实际执行的是假关机操作,在此低功耗模式下,智能手机进入的是简化系统,也即底层只包括蓝牙、WIF1、AP子系统,上层只加载与执行下载任务相关的,诸如用于下载以及检测下载条件等的程序模块,其余的modem、音视频、camera、GPS、sensor等子系统都去掉。
[0135]检测模块501,还用于在该低功耗模式下,定时检测当前下载条件是否符合预置的下载条件。
[0136]下载模块503,用于若检测模块501检测到该当前下载条件符合该预置的下载条件,则执行该未完成的下载任务。
[0137]真关机模块504,用于在下载模块503执行完所有未完成的下载任务后执行关机操作。
[0138]具体地,进入低功耗模式后,检测模块501定时检测当前下载条件是否符合预置的下载条件,其主要是检测当前的网络条件是否符合预置的下载条件,如当前是否存在可接入的WIFI。其中定时检测可以包括:在指定的时间点进行检测,或者,每间隔指定的时间间隔便进行一次检测,其中具体的时间点或时间间隔可由用户自定义。
[0139]在等待下载的这段时间内,移动终端仍然可能因为运行不必要的应用程序而无端消耗一定的电池电量,因此在定时检测及执行下载任务以外的其他时间,让移动终端始终处于低功耗模式,可以在确保及时执行未下载任务的同时,最大限度的降低移动终端的功耗,提高移动终端的续航能力。
[0140]若检测模块501检测到当前下载条件符合预置的下载条件,如存在可接入的WIFI,则调用下载模块503执行未完成的下载任务并在完成所有未完成的下载任务后,调用真关机模块504执行关机操作,彻底关闭该移动终端。若移动终端。当前下载条件不符合预置的下载条件,则继续保持低功耗模式,等待下一次的检测,直至当检测到当前下载条件符合预置的下载条件时,执行未完成的下载任务。
[0141]进一步地,在低功耗模式下,检测模块501可定时检测移动终端的内部环境条件是否符合预置的环境条件,并当检测到该移动终端的内部环境条件不符合预置的环境条件时,调用真关机模块504执行关机操作。如,在低功耗模式下,随着时间的流逝,手机电池的电量被慢慢消耗,当检测到智能手机电池的剩余容量逐渐降低至不足以执行完未完成的下载任务时,执行关机操作,彻底关闭该智能手机。这样可以使得智能手机在内部环境条件随着时间的流逝,变得不再满足执行未完成的下载任务的需求时,及时执行关机操作,避免造成不必要的资源浪费,例如避免因手机电池已经不足以执行下载任务,但仍然持续进行定时检测,而导致的电池电量被白白浪费。
[0142]需要说明的是,以上附图8示例的移动终端下载装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1