数据下载方法、数据下载装置和终端制造方法及图纸

技术编号:14568236 阅读:81 留言:0更新日期:2017-02-06 01:53
本发明专利技术提出了一种数据下载方法、一种数据下载装置和一种终端,其中,所述数据下载方法,包括:当终端接收到数据下载任务时,将所述任务分配至多个线程,以使所述多个线程通过不同网络并行下载所述任务对应的目标数据,其中,所述多个线程的线程数目与所述不同网络的网络数目相等。通过本发明专利技术的技术方案,可以通过不同的网络并行下载数据,以达到充分利用网络资源并提升数据下载速率的效果。

【技术实现步骤摘要】

本专利技术涉及终端
,具体而言,涉及一种数据下载方法、一种数据下载装置和一种终端。
技术介绍
目前,现有的4G手机终端在下载数据时,如果周围没有WIFI网络资源,则使用LTE(LongTermEvolution,长期演进)网络下载数据;而当有WIFI网络联接时,默认仅能使用WIFI网络下载,此时,即便WIFI网络速率很慢,终端也无法同时使用LTE网络,这导致LTE网络被闲置,终端下载速率的上限仅为WIFI网络速率的上限,而无法充分利用网络资源使下载速率达到当前网络资源下的最大速率。因此,在终端拥有不同网络资源时,如何充分利用不同的网络资源提升下载速率,成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,当终端接收到数据下载任务时,通过将下载任务分配至多个线程,使所述多个线程通过不同网络并行下载数据(线程数目等于网络数目),可以达到充分利用网络资源提升数据下载速率的效果。有鉴于此,本专利技术的一方面提出了一种数据下载方法,包括:当终端接收到数据下载任务时,将所述任务分配至多个线程,以使所述多个线程通过不同网络并行下载所述任务对应的目标数据,其中,所述多个线程的线程数目与所述不同网络的网络数目相等。在该技术方案中,当终端接收到数据下载任务时,通过将所述任务分配至多个线程,使所述多个线程通过不同网络并行下载所述任务对应的目标数据(线程数目等于网络数目),可以达到充分利用网络资源提升数据下载速率的效果。在上述技术方案中,将所述任务分配至多个线程,具体包括:根据所述不同网络的网络信息和预设的数据下载策略,为所述多个线程中的每个线程设置不同的下载起始位置、下载结束位置,以将所述任务分配至所述多个线程。在该技术方案中,根据不同网络的网络信息和预设的数据下载策略,为每个线程设置不同的下载起始位置、下载结束位置,可以充分考虑并利用不同网络资源的优势,以合理有效地将任务分配至多个线程,进而实现并行下载,提升数据下载速率。在上述技术方案中,所述网络信息包括:信号强度、网络速率和/或网络费率,所述预设的数据下载策略包括:信号强度优先的策略、网络速率最快的策略和/或网络费率最低的策略。在该技术方案中,根据不同网络的信号强度、网络速率和/或网络费率等网络信息,以及信号强度优先的策略、网络速率最快的策略和/或网络费率最低的策略等预设的数据下载策略,充分考虑并利用不同网络的优势,以更快更高效地提升数据下载速率。例如,当终端中预设的数据下载策略为网络速率最快的策略时,终端在接收到下载任务时,会先检测下不同网络的当前的实际网速,然后将下载任务尽可能多的分配至网速较快的网络所在的线程。在上述技术方案中,优选地,数据下载方法还包括:根据接收到的设置命令,为所述多个线程中的每个线程设置相同的数据下载结束标识,以及根据所述数据下载结束标识判断所述目标数据是否下载完成,并在判定所述目标数据已下载完成时,根据所述多个线程中的每个线程的下载起始位置和下载结束位置,将所述每个线程已下载的数据进行合并,以得到所述目标数据。在该技术方案中,通过为多个线程中的每个线程设置相同的数据下载结束标识,可以根据该结束标识快速有效地判断目标数据是否全部下载完毕,当判定下载完成后,根据每个线程的下载起始位置和下载结束位置,将每个线程已下载的数据进行合并,即可快速、高效地得到完整的目标数据,确保快速完成数据下载任务。比如,为多个线程中的每个线程设置一个下载状态标识位,每个线程处于下载状态时标识位为“0”,下载任务结束标识位为“1”(即数据下载结束标识为“1”),则当所有线程下载状态标识位均由“0”变为“1”时,说明每个线程已下载完每个线程对应的数据,则终端可以将每个线程已下载的数据进行合并,以得到目标数据。在上述技术方案中,所述不同网络包括:移动数据网络和WIFI网络,其中,所述WIFI网络不包括由移动数据网络下发的WIFI热点网络。在该技术方案中,不同的数据网络包括但不限于移动数据网络和WIFI网络,而WIFI网络不包括由移动数据网络下发的WIFI热点网络,可以避免数据网络来源相同,不同线程共享同一网络资源时,无法有效地提升数据下载速率的问题;同时,通过使用WIFI网络和移动数据网络(LTE网络)同时下载目标数据,可以充分利用网络资源,并最大程度地提高数据下载速率。本专利技术的另一方面提出了一种数据下载装置,包括:分配单元,当终端接收到数据下载任务时,将所述任务分配至多个线程,以使所述多个线程通过不同网络并行下载所述任务对应的目标数据,其中,所述多个线程的线程数目与所述不同网络的网络数目相等。在该技术方案中,当终端接收到数据下载任务时,通过将所述任务分配至多个线程,使所述多个线程通过不同网络并行下载所述任务对应的目标数据(线程数目等于网络数目),可以达到充分利用网络资源提升数据下载速率的效果。在上述技术方案中,所述分配单元具体用于:根据所述不同网络的网络信息和预设的数据下载策略,为所述多个线程中的每个线程设置不同的下载起始位置、下载结束位置,以将所述任务分配至所述多个线程。在该技术方案中,根据不同网络的网络信息和预设的数据下载策略,为每个线程设置不同的下载起始位置、下载结束位置,可以充分考虑并利用不同网络资源的优势,以合理有效地将任务分配至多个线程,进而实现并行下载,提升数据下载速率。在上述技术方案中,所述网络信息包括:信号强度、网络速率和/或网络费率,所述预设的数据下载策略包括:信号强度优先的策略、网络速率最快的策略和/或网络费率最低的策略。在该技术方案中,根据不同网络的信号强度、网络速率和/或网络费率等网络信息,以及信号强度优先的策略、网络速率最快的策略和/或网络费率最低的策略等预设的数据下载策略,充分考虑并利用不同网络的优势,以更快更高效地提升数据下载速率。例如,当终端中预设的数据下载策略为网络速率最快的策略时,终端在接收到下载任务时,会先检测下不同网络的当前的实际网速,然后将下载任务尽可能多的分配至网速较快的网络所在的线程。在上述技术方案中,优选地,数据下载装置还包括:设置单元,根据接收到的设置命令,为所述多个线程中的每个线程设置相同的数据下载结束标识;判断单元,根据所述数据下载结束标识判断所述目标数据是否下载完成;合并单元,在判定所述本文档来自技高网...

【技术保护点】
一种数据下载方法,其特征在于,包括:当终端接收到数据下载任务时,将所述任务分配至多个线程,以使所述多个线程通过不同网络并行下载所述任务对应的目标数据,其中,所述多个线程的线程数目与所述不同网络的网络数目相等。

【技术特征摘要】
1.一种数据下载方法,其特征在于,包括:
当终端接收到数据下载任务时,将所述任务分配至多个线程,以使所
述多个线程通过不同网络并行下载所述任务对应的目标数据,其中,所述
多个线程的线程数目与所述不同网络的网络数目相等。
2.根据权利要求1所述的数据下载方法,其特征在于,所述将所述
任务分配至多个线程,具体包括:
根据所述不同网络的网络信息和预设的数据下载策略,为所述多个线
程中的每个线程设置不同的下载起始位置、下载结束位置,以将所述任务
分配至所述多个线程。
3.根据权利要求2所述的数据下载方法,其特征在于,
所述网络信息包括:信号强度、网络速率和/或网络费率,所述预设
的数据下载策略包括:信号强度优先的策略、网络速率最快的策略和/或
网络费率最低的策略。
4.根据权利要求2所述的数据下载方法,其特征在于,还包括:
根据接收到的设置命令,为所述多个线程中的每个线程设置相同的数
据下载结束标识,以及
根据所述数据下载结束标识判断所述目标数据是否下载完成,并在判
定所述目标数据已下载完成时,根据所述多个线程中的每个线程的下载起
始位置和下载结束位置,将所述每个线程已下载的数据进行合并,以得到
所述目标数据。
5.根据权利要求1至4中任一项所述的数据下载方法,其特征在
于,
所述不同网络包括:移动数据网络和WIFI网络,其中,所述WIFI
网络不包括由移动数...

【专利技术属性】
技术研发人员:万勇
申请(专利权)人:酷派软件技术深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1