【技术实现步骤摘要】
一种文件传输方法、装置、电子设备及存储介质
[0001]本申请实施例涉及通信
,尤其涉及一种文件传输方法、装置、电子设备及存储介质。
技术介绍
[0002]媒体传输协议(Media Transfer Protocol,MTP)是一种支持在移动终端与计算机之间进行视频、图片、音乐等媒体文件互传的开放性协议。而由于这种媒体传输协议采用了串行发送的传输方式,在计算机向移动终端传输大量文件时,每个文件都需要先在移动终端的MTP数据库中完成文件信息同步,并在完成同步后再执行下个文件的传输。若上个文件未在MTP数据库同步完成,则下个文件必须一直等待到同步完成后才能开始发送。这种传输方式会导致文件的传输速度被严重拖慢,无法满足用户对于更快传输速度的需求。
技术实现思路
[0003]本申请实施例提供了一种文件传输方法、装置、电子设备及存储介质,能够通过第一线程传输文件、第二线程同步媒体传输协议数据库的方式,使文件传输与文件信息同步执行,从而加快计算机设备向移动终端发送文件的传输速度。
[0004]第一方面,本申请实施例提供了一种文件传输方法,应用于计算机设备,所述计算机设备与移动终端连接,所述方法包括:
[0005]基于媒体传输协议创建针对至少一个第一媒体文件的传输任务,每个所述第一媒体文件包括第一文件数据和第一元数据信息;
[0006]响应所述传输任务,创建第一线程与第二线程;
[0007]基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述 ...
【技术保护点】
【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于计算机设备,所述计算机设备与移动终端连接,所述方法包括:基于媒体传输协议创建针对至少一个第一媒体文件的传输任务,每个所述第一媒体文件包括第一文件数据和第一元数据信息;响应所述传输任务,创建第一线程与第二线程;基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息之前,所述方法还包括:从所述第一元数据信息中提取出所述第一文件数据对应的第一文件大小;响应于所述第一文件大小大于标准字节大小,将所述第一文件数据输入压缩算法,得到压缩文件数据;根据所述压缩文件数据更新所述第一元数据信息;所述基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息包括:基于所述第一线程向所述存储空间传输所述压缩文件数据,以及,基于所述第二线程向所述媒体传输协议数据库传输更新后的所述第一元数据信息。3.根据权利要求2所述的方法,其特征在于,所述第一媒体文件为至少两个,所述响应于所述第一文件大小大于标准字节大小,将所述第一文件数据输入压缩算法,得到压缩文件数据之前,所述方法还包括:根据每个所述第一文件数据对应的所述第一文件大小,计算每个所述第一文件大小对应的第一预计传输时间、预计压缩时间以及预计压缩文件大小;计算每个所述预计压缩文件大小对应的第二预计传输时间;计算每个所述第一文件大小对应的所述预计压缩时间与所述第二预计传输时间之和,并将所述预计压缩时间与所述第二预计传输时间之和与所述第一预计传输时间作差,得到时间差值;从多个所述时间差值中查找出绝对值最小的所述时间差值,以及查找出绝对值最小的所述时间差值对应的第一文件大小;将绝对值最小的所述时间差值对应的所述第一文件大小确定为所述标准字节大小。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息包括:响应于所述第一文件大小不大于所述标准字节大小,基于所述第一线程向所述存储空间传输所述第一文件数据,以及,基于所述第二线程向所述媒体传输协议数据库传输所述第一元数据信息。5.根据权利要求1所述的方法,其特征在于,所述第一媒体文件为第二媒体文件经过文件处理后生成的,所述第二媒体文件为历史上已传输至所述移动终端的媒体文件,所述第二媒体文件中包括第二元数据信息,所述基于所述第一线程向所述移动终端的存储空间传
输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息之前,所述方法还包括:读取所述计算机设备的修改日志,所述修改日志用于记录所述第一元数据信息相较于所述第二元数据信息的变更信息;所述基于所述第一线程向所述移动终端的存储空间传输所述第一文件数据,以及,基于所述第二线程向所述移动终端的媒体传输协议数据库传输所述第一元数据信息包括:基于所述第一线程向所述存储空间传输所述第一文件数据,以及,基于所述第二线程向所述媒体传输协议数据库传输所述变更信息。6.一种文件传输方法,其特征在于,应用于移动终端,所述移动终端与计算机设备连接,所述方法包括:接收所述计算机设备针对至少一个第一媒体文件的传输任务创建请求,在所述移动终端的存储空间中为每个所述第一媒体文件分配存储地址,所述传输任务创建请求基于媒体传输协议生成,每个所述第一媒体文件包括第一文件数据和第一元数据信息;响应于所述计算机设备创建第一线程与第二线程,将所述第一线程与所述存储空间建立连接,并将所述第二线程与所述移动终端...
【专利技术属性】
技术研发人员:张政旭,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。