一种文件下载终端及文件下载的方法技术

技术编号:14903272 阅读:38 留言:0更新日期:2017-03-29 18:37
本发明专利技术为一种文件下载终端及文件下载的方法。本申请涉及互联网/移动互联网领域,尤其涉及的高速下载文件的技术领域。公开了一种文件下载方法,所述方法包括如下步骤:S200:主动下载终端搜索WiFi环境中的共享下载终端(被动下载终端);S300:所述主动下载终端将目标下载文件进行分割;S500:所述共享下载终端(被动下载终端)执行对被分割的所述目标下载文件的下载;S700:所述共享下载终端(被动下载终端)完成下载后,向所述主动下载终端发送其下载的部分;S800:所述主动下载终端收集、收齐被分割的所述目标下载文件,进行拼接,完成下载操作。

File downloading terminal and file downloading method

The invention relates to a file download terminal and a method for downloading files. This application relates to the technical field of the Internet / mobile internet field, especially the high speed download files. Open a file download method, the method comprises the following steps: S200: sharing download terminal active search download terminal in WiFi (passive download terminal); S300: the active download terminal will download file segmentation; S500: download the shared terminal (passive download terminal) on the implementation of the the target is divided the download file download; S700: the shared download terminal (passive download terminal) to complete the download, download the active end sends the download part; S800: the active download terminal collection, the collection target Qi segmented file download, stitching, Download operation.

【技术实现步骤摘要】

本申请涉及互联网/移动互联网领域,尤其涉及的高速下载文件的

技术介绍
随着计算机技术迅猛发展,和计算机相关的各种装置功能也逐渐更新、升级以达到便利人们操作,提高人们工作效率的目的。计算机网络为人类提供了资源共享的便利条件,大量的有用资源分布在互联网络中,人们利用下载系统将所需要的文件下载到本地,实现资源的共享,所以一个高速稳定的文件下载系统对业界而言显得尤为重要。通过移动终端下载文件,包括游戏、应用程序、视频等已经越来越常用,然而在移动终端上的文件下载存在带宽和耗电的问题,成本较高,且当文件较大时,对移动终端的电量和流量的需求都较大,而且下载的时间也较长。网络数据领域中,现有的多点连接、断点续传、计划下载等实现技术,使你在现有的条件下,大大地加快了下载的速度。比如:所谓文件分割就是指把一个较大的文件,分割成多个较小的文,在一次上传或下载该大文件下载不完的情况下,就可以分次上传或下载这些分割后的小文件,很多文件处理工具就能实现文件分割的功能。“多点连接”也叫分段下载,指的是充分利用网络多余带宽,把一个文件分成多个部分同时下载。有时用户上传下载文件需要历时数小时,万一线路中断,不具备断点续传的FTP服务器或下载软件就只能从头重传,“断点续传”支持从文件上次中断的地方开始传送数据,而并非是从文件开头传送。中国专利申请号为CN200410047881.9,该专利技术涉及一种实现文件加速下载的系统,由集中索引服务器及客户端组成,集中索引服务器由文件管理模块和块管理模块组成,客户端由IE辅助模块、文件下载模块、P2P上传模块、本地缓存管理模块组成。集中索引服务器文件管理模块通过客户端文件下载模块传递的文件特征信息和块标识获得文件块的特征信息,块管理模块按照预定的分块策略对文件进行分块,通过客户端文件下载模块传递的文件块的特征信息获得用户信息列表,将列表返回客户端进行文件下载。下载完毕后,集中索引服务器存储客户端汇报的文件信息、文件块的特征信息和用户标识。同时本专利技术还使用了通过上述系统实现下载操作的方法。本专利技术提高了下载的效率,保证了下载源的稳定性、安全性。目前,对于移动终端下载文件耗费时间较长的问题,还没有相应的更好的解决方案。
技术实现思路
本专利技术针对上述问题,在WiFi直连技术成熟的当下完全可以使用多台移动(智能)终端用分包下载的方式共同来完成数据下载们可以极大的提升下载速度,在极限的环境下满足用户需求本专利技术是通过以下技术方案实现的:一种文件下载方法,所述方法包括如下步骤:S200:主动下载终端搜索WiFi环境中的共享下载终端(被动下载终端);S300:所述主动下载终端将目标下载文件进行分割;S500:所述共享下载终端(被动下载终端)执行对被分割的所述文件的下载;S700:所述共享下载终端(被动下载终端)完成下载后,向所述主动下载终端发送其下载的部分;S800:所述主动下载终端收集、收齐被分割的所述下载文件,进行拼接,完成下载操作。主动下载终端,在本地连接中寻找共享下载终端,通过本地连接环境中的共享下载终端与主动下载终端协同操作,完成下载任务。本地连接(localconnection)是指电脑中不同网络创建的链接,当创建家庭或小型办公网络时,运行Windows或iOS的计算机将连接到局域网(LAN)。进一步,所述的文件下载方法,所述S200步骤前包括:S100:所述主动下载终端发启共享协助下载请求。进一步,所述的文件下载方法,所述S200步骤包括如下步骤:S210:确定所述共享下载终端的数量N;S220:确定所述共享下载终端的存储空间;S230:确定所述共享下载终端的下载网速。进一步,所述的文件下载方法,所述S300步骤包括如下步骤:S310:根据确定的共享下载终端的数量N,将所述目标下载文件分割成N+1份的分割包。进一步,所述的文件下载方法,所述S300步骤包括如下步骤:S400:所述主动下载终端下载N+1份的分割包中1份分割包。进一步,所述的文件下载方法,所述S500步骤包括如下任一步骤:S510:N个所述共享下载终端分别下载对应份的剩下N份的所述分割包;S520:根据所述共享下载终端的存储空间,分配下载任务;一般存储空间多的共享下载终端被分配的下载量较大。每份分割包并不同样大小,存储空间小的承担的下载量少些、存储空间大的承担的下载量大些。S530:根据所述共享下载终端的下载网速,分配下载任务。一般下载网速快的共享下载终端被分配的下载量较大。每份分割包并不同样大小,下载网速慢的承担的下载量少些、下载网速快的承担的下载量大些进一步,所述的文件下载方法,所述S500步骤包括如下步骤:S550:所述共享下载终端的存储空间指标优先于所述下载网速指标,当所述共享下载终端的存储空间小于其他所述共享下载终端时,则不根据所述下载网速给所述存储空间最小的所述共享下载终端分配下载任务。进一步,所述的文件下载方法,所述S500步骤包括如下步骤:S600:主动下载终端同步协调所有所述共享下载终端(被动下载终端)执行下载;S610:所述共享下载终端(被动下载终端)验证所述主动下载终端同步协调指令。进一步,所述的文件下载方法,所述S700步骤包括如下步骤:S710:所述共享下载终端(被动下载终端)完成下载后,通知主动下载终端;S720:同步协调所有所述共享下载终端向所述主动下载终端传送各自下载的部分;不论是点对点直接通信连接,还是通过AP(无线网络环境)通信连接。进一步,所述的文件下载方法,所述S800步骤后包括如下步骤:S900:所述主动下载终端(主下载终端)结束共享协助下载请求;S910:删除所述共享下载终端中下载的数据。本专利技术还提供了一种共享文件下载的终端:一种文件下载终端,包括存储器、通信模块、搜索模块、分割模块、分配模块和拼接模块,所述搜索模块,用于从WiFi环境中搜索其他所述文件下载终端;所述分割模块,用于将目标下载文件分割成若干份分割包;所述分配模块,用于将若干份所述分割包分配给其他所述文件下载终端;所述拼接模块,用于将收集齐的若干份所述分割包,拼接成所述目标下载文件;所述通信模块,用于下载和传送数据,并与无线网络中的所述其他所述文件下载终端(称为共享下载终端,或者,被动下载终端)进行通信;所述存储器,用于存储所述目标下载文件或者分割包。任何一台下载终端,既是主动下载终端,也是被动下载终端,关键看谁发起,谁协助响应,这是数据下载功能的共享,节约时间、充分利用网络和存储资源。进一步,所述的文件下载终端,还包括同步协调模块、验证模块、数据处理模块和测算模块,所述同步协调模块,用于同步协调所有所述文件下载终端执行下载;所述验证模块,用于与同步协调模块相互验证;所述测算模块,用于测算其他所述文件下载终端的下载网速和存储空间;所述数据处理模块,用于生成管理表,记录其他所述文件下载终端的下载网速和存储空间,基于所述记录内容管理所述分割包的对应分配情况、下载情况和回收情况。为了进一步改善整个下载水平,在基本文件下载终端的基础上,还可以升级为智能的文件下载终端,相互间更“友好地”协作,高效率地完成下载任务。同时,同步协调模块也支持断点续传技术,协调那些网络资源受限的终端停止下载操作,再网络资源恢复的时候,有控制那些本文档来自技高网
...

【技术保护点】
一种文件下载方法,其特征在于,所述方法包括如下步骤:S200:主动下载终端搜索WiFi环境中的共享下载终端;S300:所述主动下载终端将目标下载文件进行分割;S500:所述共享下载终端执行对被分割的所述目标下载文件的下载;S700:所述共享下载终端完成下载后,向所述主动下载终端发送其下载的部分;S800:所述主动下载终端收集齐被分割的所述目标下载文件,进行拼接,完成下载操作。

【技术特征摘要】
1.一种文件下载方法,其特征在于,所述方法包括如下步骤:S200:主动下载终端搜索WiFi环境中的共享下载终端;S300:所述主动下载终端将目标下载文件进行分割;S500:所述共享下载终端执行对被分割的所述目标下载文件的下载;S700:所述共享下载终端完成下载后,向所述主动下载终端发送其下载的部分;S800:所述主动下载终端收集齐被分割的所述目标下载文件,进行拼接,完成下载操作。2.根据权利要求1所述的文件下载方法,其特征在于,所述S200步骤前包括:S100:所述主动下载终端发启共享协助下载请求。3.根据权利要求1所述的文件下载方法,其特征在于,所述S200步骤包括如下步骤:S210:确定所述共享下载终端的数量N;S220:确定所述共享下载终端的存储空间;S230:确定所述共享下载终端的下载网速。4.根据权利要求3所述的文件下载方法,其特征在于,所述S300步骤包括如下步骤:S310:将所述目标下载文件分割成N+1份的分割包。5.根据权利要求4所述的文件下载方法,其特征在于,所述S300步骤包括如下步骤:S400:所述主动下载终端下载其中1份所述分割包。6.根据权利要求3所述的文件下载方法,其特征在于,所述S500步骤包括如下任一步骤:S510:N个所述共享下载终端分别下载对应份的所述分割包;S520:根据所述共享下载终端的存储空间,分配下载任务;S530:根据所述共享下载终端的下载网速,分配下载任务。7.根据权利要求6所述的文件下载方法,其特征在于,所述S500步骤包括如下步骤:S550:当所述共享下载终端的存储空间小于其他所述共享下载终端时,则不根据所述下载网速给所述存储空间最小的所述共享下载终端分配下载任务。8.根据权利要求1所述的文件下载方法,其特征在于,所述S500步骤包括如下步骤...

【专利技术属性】
技术研发人员:陈量
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1