The invention discloses a file transmission method, a mobile terminal and a storage medium, in which the method includes: calculating the packing plus transmission speed and the direct transmission speed of at least two test files when receiving the file transmission request; determining the file transmission threshold according to the comparison results of the packing plus transmission speed and the direct transmission speed. Value; Get the target file size of the file to be transferred; Transfer the first transfer file whose file size is larger than the file transfer threshold directly, and transfer the second transfer file whose file size is smaller than or equal to the file transfer threshold after packaging. The method not only reduces the number of I/O operations in the process of file transmission, but also shortens the transmission time of such files, thus improving the data throughput of the terminal and the file transmission rate.
【技术实现步骤摘要】
文件传输方法、移动终端及存储介质
本专利技术涉及终端
,尤其涉及文件传输方法、移动终端及存储介质。
技术介绍
在使用存储备份器(譬如:U盘、移动硬盘等)等文件接收端对移动终端上的数据文件进行备份、或进行数据传输时,经常遇到以下问题:由于微信、QQ等应用包含大量的零碎文件(文件大小小于4K的文件),而这些零碎文件在进行传输时,其传输速度往往大大低于正常文件传输速度,导致文件传输效率较低,极大程度的影响了用户的传输体验。因此,如何使用备份器或文件接收终端快速备份或传输零碎文件的问题则是目前亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种文件传输方法、移动终端及存储介质,以解决现有的文件接收端对移动终端的数据文件进行数据传输时,传输速度慢的技术问题。为了解决上述问题,本专利技术提供了一种文件传输方法,应用于移动终端,该方法包括:接收到文件传输请求时,计算至少两个测试文件的打包加传输速度和直接传输速度;确定至少两个测试文件中打包加传输速度小于或等于直接传输速度的至少一个第一拟定测试文件,并将至少一个第一拟定测试文件中文件大小最小的第一拟定测试文件的文件大小作为文件传输阈值;或,确定至少两个测试文件中打包加传输速度大于直接传输速度的至少一个第二拟定测试文件,并将至少一个第二拟定测试文件中文件大小最大的第二拟定测试文件的文件大小作为文件传输阈值;获取待传输文件的目标文件大小;将待传输文件中文件大小大于文件传输阈值的第一传输文件进行直接传输,将待传输文件中文件大小小于或等于文件传输阈值的第二传输文件打包后进行传输。作为本专利技术的进一步改进,将待传输文件中 ...
【技术保护点】
1.一种文件传输方法,应用于移动终端,其特征在于,所述方法包括:接收到文件传输请求时,计算至少两个测试文件的打包加传输速度和直接传输速度;确定所述至少两个测试文件中所述打包加传输速度小于或等于所述直接传输速度的至少一个第一拟定测试文件,并将所述至少一个第一拟定测试文件中文件大小最小的第一拟定测试文件的文件大小作为文件传输阈值;或,确定所述至少两个测试文件中所述打包加传输速度大于所述直接传输速度的至少一个第二拟定测试文件,并将所述至少一个第二拟定测试文件中文件大小最大的第二拟定测试文件的文件大小作为文件传输阈值;获取待传输文件的目标文件大小;将所述待传输文件中文件大小大于所述文件传输阈值的第一传输文件进行直接传输,将所述待传输文件中文件大小小于或等于所述文件传输阈值的第二传输文件打包后进行传输。
【技术特征摘要】
1.一种文件传输方法,应用于移动终端,其特征在于,所述方法包括:接收到文件传输请求时,计算至少两个测试文件的打包加传输速度和直接传输速度;确定所述至少两个测试文件中所述打包加传输速度小于或等于所述直接传输速度的至少一个第一拟定测试文件,并将所述至少一个第一拟定测试文件中文件大小最小的第一拟定测试文件的文件大小作为文件传输阈值;或,确定所述至少两个测试文件中所述打包加传输速度大于所述直接传输速度的至少一个第二拟定测试文件,并将所述至少一个第二拟定测试文件中文件大小最大的第二拟定测试文件的文件大小作为文件传输阈值;获取待传输文件的目标文件大小;将所述待传输文件中文件大小大于所述文件传输阈值的第一传输文件进行直接传输,将所述待传输文件中文件大小小于或等于所述文件传输阈值的第二传输文件打包后进行传输。2.根据权利要求1所述的文件传输方法,其特征在于,所述将所述待传输文件中文件大小大于所述文件传输阈值的第一传输文件进行直接传输,将所述待传输文件中文件大小小于或等于所述文件传输阈值的第二传输文件打包后进行传输的步骤,包括:在进行第一传输文件传输的同时,打包一个或多个第二传输文件,在打包一个或多个第二传输文件完成之后,传输该打包的第二传输文件。3.根据权利要求1所述的文件传输方法,其特征在于,所述将所述待传输文件中文件大小大于所述文件传输阈值的第一传输文件进行直接传输,将所述待传输文件中文件大小小于或等于所述文件传输阈值的第二传输文件打包后进行传输的步骤,包括:传输所述第一传输文件的同时,对所述第二传输文件进行打包处理,得到第i打包文件,i=1;检测是否存在未进行打包处理的第二传输文件;当存在未进行打包处理的第二传输文件时,传输所述第i打包文件的同时,对所述未进行打包处理的第二传输文件进行打包处理,得到第i+1打包文件;i++,重复执行当前步骤,直至所有的第二传输文件进行打包处理,并将打包形成的打包文件进行传输。4.根据权利要求3所述的文件传输方法,其特征在于,所述传输所述第一传输文件的同时,对所述第二传输文件进行打包处理,得到第i打包文件的步骤,包括:获取所有的第一传输文件的第一文件总量、检测所述第一传输文件...
【专利技术属性】
技术研发人员:杜国威,朱少杰,周佳,
申请(专利权)人:北京珠穆朗玛移动通信有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。