[发明专利]一种手机端文件断点续传的方法有效
申请号: | 201510660934.2 | 申请日: | 2015-10-14 |
公开(公告)号: | CN105187564B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 张东智;白东伟;陆菲;刘艳民;胡伟 | 申请(专利权)人: | 中科宇图天下科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国富 |
地址: | 100101 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 文件 断点续传 方法 | ||
本发明公开了一种手机端文件断点续传的方法,涉及手机端文件传输技术领域。该方法通过将待传输的文件划分为多个基本单元,当传输文件过程中出现中断时,可以根据处于未完成状态的最小编号的基本单元为起始点,对处于未完成状态的基本单元进行传输,直至完成,通过使用基本单元并设置基本单元的编号、名称、所在服务器地址、本地缓存地址、下载状态及文件块大小,可以提高传输的安全性及效率。
技术领域
本发明涉及手机端文件传输技术领域,尤其涉及一种手机端文件断点续传的方法。
背景技术
在手机端下载或上传文件的过程中,当手机端出现网络故障、被来电打断、手机电量不足等情况下,为了能够提高下次下载或上传的速率,一般可以利用断点续传的功能从断点处继续下载或上传文件。
其中,手机端断点续传的原理是:在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障等使下载或上传断开时,下次可以从已经上传或下载断开的部分开始继续上传下载未完成的部分,而没必要从头开始上传或下载。从而可以节省用户的时间,提高效率。
目前,手机端断点续传技术中,在对一个文件进行人为的划分时,一般是将文件划分为8-10个文件块,再根据整个文件的大小,确定每个文件块的大小,当整个文件比较小时,划分后得到的每个文件比较小,则对多个较小的文件进行上传或下载时,速率会比较快,系统性能比较高;而当整个文件比较大时,划分后得到的每个文件比较大,则对多个较大的文件进行上传或下载时,速率会比较慢,系统性能也会比较低,手机端经常出现文件传输卡顿的现象。
发明内容
本发明的目的在于提供一种手机端文件断点续传的方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种手机端文件断点续传的方法,包括如下步骤:
S1,判断是否有处于未完成状态的基本单元,如果有,则跳转至S2,否则,跳转至S3;
S2,获取处于未完成状态的编号最小的基本单元,并以该基本单元为起始点,对处于未完成状态的基本单元进行传输,每个基本单元传输完成后,将其状态修改为完成,并跳转至S4;
S3,以文件头为起始点,将文件划分成多个基本单元进行传输,每个基本单元传输完成后,将其状态修改为完成,并跳转至S4;
S4,将传输完成的基本单元按照编号顺序组合成完整的文件,判断该文件与待传输的文件大小是否一致,如果一致,则传输完成,否则,跳转至S1。
进一步地,所述基本单元还包括名称、所在服务器地址、本地缓存地址、下载状态及文件块大小。
优选地,所述文件块的大小为2M。
优选地,S1具体为:
S101,手机端连接服务器,获取待传输文件的大小;
S102,从本地数据库中查询是否有文件的基本单元,如果有,则跳转至S2;否则,跳转至S3。
优选地,S2和S3中,对基本单元采用多线程传输,每个所述基本单元采用一个线程传输。
优选地,所述采用多线程传输,具体为,同时启动3个线程传输。
优选地,每个线程设定空闲与忙碌两个状态,启动空闲状态的线程进行所述基本单元的传输,并将线程的空闲状态修改为忙碌状态,传输完成后,将线程的忙碌状态修改为空闲状态。
优选地,一个线程负责的传输任务完成后,判断整个文件是否传输完成,如果是,则结束,否则,调用空闲状态的线程进行下一个基本单元的传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科宇图天下科技有限公司,未经中科宇图天下科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510660934.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钙塑板吊顶和墙体连接构造
- 下一篇:一种带锚定板的扶壁式挡土墙