[发明专利]一种文件分片断点续传方法、装置、终端设备及介质有效
申请号: | 202210282754.5 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114629895B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 杨光锋;尹业球;孔欣欣 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L41/0893 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 张小燕 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 分片 断点续传 方法 装置 终端设备 介质 | ||
本发明公开了一种文件分片断点续传方法、装置、终端设备和介质,该方法通过获取待上传文件的大小、终端设备的线程总数、单个线程的上传速度和网络上传速度,综合计算待上传文件所需要分片的个数,若网络上传速度所对应上传速度能够满足终端设备所能达到的最大上传速度,则根据终端设备线程数均分待上传文件,使终端设备的上传速度达到最大,若网络上传速度所对应上传速度不能满足终端设备所能达到的最大上传速度,则根据网络上传速度计算分片文件个数,分片文件个数为网络上传速度和单个线程的上传速度的比值,本方法能够保证最大上传速度的同时,合理利用终端设备的处理器线程资源。
技术领域
本发明涉及文件传输技术领域,特别涉及一种文件分片断点续传方法、装置、终端设备及介质。
背景技术
随着网络技术的不断发展,网络在人们日常生活中的应用也日益广泛,利用网络实现资源共享也得到普遍应用。用户终端可以将需要共享或保存的文件传送到网络服务器中。
目前,提高文件的上传速度的主要方式是对文件进行分片,通过设备的多线程任务同时上传分片文件,对文件分片的常规方法是根据终端设备线程数均分文件,使终端设备的所有处理器线程同时执行文件上传任务,此方法会占用终端设备处理器的所有线程,而无法有效处理其它任务,导致终端设备运行效率降低,出现卡顿、运行不畅的情况,反而会影响文件的上传速度。
发明内容
现有的文件分片方法只考虑终端设备线程数,而不考虑终端设备接入的网络上传速度,这样在网络上传速度不足以满足所有线程同时上传文件所需要的网络上传速度时,终端设备所有线程同时执行上传文件任务,由于接入的网络上传速度的限制,导致即占用了终端设备的处理器资源又不能有效提高上传速度。基于此,有必要针对上述技术问题,提供一种文件分片断点续传方法、装置、终端设备及介质,以解决现有技术中对大文件分片不合理,导致不能够有效提高文件上传速度的问题。
第一方面,本发明实施例提供一种文件分片断点续传方法,文件分片断点续传方法包括:
获取待上传文件的大小、用于上传文件的终端设备的线程总数、单个线程的上传速度和终端设备的网络上传速度;
当所述网络上传速度能够满足终端设备所有线程同时执行上传任务所需要的网络上传速度时,对所述待上传文件进行分片,分片的文件个数为所述终端设备的线程总数,得到至少两个分片文件;
当所述网络上传速度不能满足终端设备所有线程同时执行上传任务所需要的网络上传速度时,对所述待上传文件进行分片,分片的文件个数为所述网络上传速度与所述单个线程的上传速度的比值,得到至少两个分片文件;
将各个所述分片文件上传。
第二方面,本发明实施例提供一种文件分片断点续传装置,所述文件分片断点续传装置包括:
参数获取模块,用于获取待上传文件的大小、用于上传文件的终端设备的线程总数、单个线程的上传速度和终端设备的网络上传速度;
文件分片模块,用于计算待上传文件分片的文件个数,当所述网络上传速度能够满足终端设备所有线程同时执行上传任务所需要的网络上传速度时,对所述待上传文件进行分片,分片的文件个数为所述终端设备的线程总数,得到至少两个分片文件;
当所述网络上传速度不能满足终端设备所有线程同时执行上传任务所需要的网络上传速度时,对所述待上传文件进行分片,分片的文件个数为所述网络上传速度与所述单个线程的上传速度的比值,得到至少两个分片文件;
上传模块,用于将各个所述分片文件上传。
第三方面,本发明实施例提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的文件分片断点续传方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210282754.5/2.html,转载请声明来源钻瓜专利网。