文件传输方法、电子设备及存储介质技术

技术编号:38318909 阅读:9 留言:0更新日期:2023-07-29 09:01
本申请提供了一种文件传输方法、电子设备及存储介质,该方法包括:响应于待传输文件的传输指令,启动调制解调器以连接蜂窝移动网络;将调制解调器的类别等级从初始等级切换至预设目标等级,预设目标等级的数据传输速度大于初始等级的数据传输速度;将物理传输通道从串行外设接口切换至通用串行总线接口;在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器。由此,客户端通过提升调制解调器的Cat等级并切换更高速的物理传输通道,从而客户端便可以通过使用蜂窝移动数据传输文件,显著提升了文件传输的速率,同时传输速率的提升也降低了传输失败的可能性,进一步提高了文件传输的效率。的效率。的效率。

【技术实现步骤摘要】
文件传输方法、电子设备及存储介质


[0001]本申请涉及数据传输
,尤其涉及一种文件传输方法、电子设备及存储介质。

技术介绍

[0002]目前一些内存较低的电子设备(例如智能手表)在传输文件时,通常会先与手机进行蓝牙连接,并将待传输文件通过蓝牙通道传输到手机侧,再通过手机将该文件传输至服务器。但是蓝牙传输的传输速率约为100KB/s,当传输的文件较大时,需要耗费大量时间,且如果文件传输的时间过长,很容易会导致传输失败,文件传输的效率很低。

技术实现思路

[0003]本申请提供一种文件传输方法、电子设备及存储介质,可以提高内存较低的电子设备的文件传输效率。
[0004]第一方面,本申请实施例提供了一种文件传输方法,应用于客户端,该方法包括:响应于待传输文件的传输指令,启动调制解调器以连接蜂窝移动网络;将调制解调器的类别等级从初始等级切换至预设目标等级,其中,预设目标等级的数据传输速度大于初始等级的数据传输速度;将物理传输通道从串行外设接口切换至通用串行总线接口;在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器。
[0005]其中,本申请技术方案中所指的客户端主要是指内存较低、且支持蜂窝移动数据业务的电子设备,例如智能手表等,智能手表的RAM(Random Access Memory,随机存取存储器)空间一般为32M。
[0006]在本申请技术方案中,通过提升调制解调器(Modem)的类别(Category,Cat)等级,并相应地切换更高速的物理传输通道,从而客户端便可以通过使用蜂窝移动数据传输文件。与通过蓝牙传输文件的传统方案相比,本申请实施例可以在待传输文件较大时,将蓝牙传输的方式动态切换为蜂窝传输,能够显著提升文件传输的速率,同时传输速率的提升也降低了传输失败的可能性,进一步提高了文件传输的效率。
[0007]可选的,在第一方面一种可能的实现方式中,上述将调制解调器的类别等级从初始等级切换至预设目标等级,包括:将调制解调器的类别等级调整为预设目标等级;重新启动调制解调器,以将调制解调器的类别等级从初始等级切换为预设目标等级。
[0008]其中,Cat等级用于衡量调制解调器技术能力和支持的数据传输速度。Cat等级越高,客户端的无线连接性能也就越强,传输速度也就越快。在本申请实施例中,调制解调器的初始等级一般为Cat1,通常具有较低的数据传输速度,适用于基本的通信需求。预设目标等级大于初始等级,且预设目标等级须为调制解调器支持的Cat等级。在提升Cat等级之后,
需要重启调制解调器,以使调制解调器的底层服务切换生效,从而成功将Cat等级从初始等级切换为预设目标等级。
[0009]可选的,在第一方面另一种可能的实现方式中,上述重新启动调制解调器,包括:通过先开启再关闭飞行模式,以重新启动调制解调器。
[0010]可选的,在第一方面又一种可能的实现方式中,上述在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器之前,还包括:获取服务器的地址;根据服务器的地址,并通过HTTP(Hyper Text Transfer Protocol,超文本传输)协议,将调制解调器与服务器进行通信并建立连接。
[0011]可选的,在第一方面再一种可能的实现方式中,上述将待传输文件传输至服务器,包括:对待传输文件进行切片化处理,得到待传输文件对应的多个子文件,其中,子文件的文件名包括文件序号,文件序号最大的子文件的文件名中还包括结束标志;根据每个子文件对应的文件序号,依次将各个子文件传输至服务器,直至文件名中包括结束标志的子文件传输完毕。
[0012]其中,相较于内存较大的电子设备,例如智能手机,智能手机的RAM空间一般为8GB甚至更高,本申请实施例所指客户端的RAM空间较小,客户端可用于文件缓存的空间极小。因此在客户端需要传输文件时,可以将待传输文件重新切片化处理,依次传输,传输完成后服务器后台再重新对这些切片后的文件进行聚合,得到上述待传输文件。这种分片式文件传输的方式可以有效解决客户端RAM空间不足,无法传输大文件的问题。
[0013]可选的,在第一方面另一种可能的实现方式中,上述在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器之后,还包括:将调制解调器的类别等级从预设目标等级切换至初始等级。
[0014]其中,虽然提升调制解调器的Cat等级可以提高文件传输的速度,但是同时也意味着调制解调器需要占用更多的带宽和能耗。因此在文件传输结束之后,需要及时降低Cat等级,这样可以避免在文件传输结束之后浪费过多的网络带宽以及客户端的电量,让客户端运行更加合理、稳定及高效。
[0015]可选的,在第一方面又一种可能的实现方式中,上述在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器之后,还包括:将物理传输通道从通用串行总线接口切换至串行外设接口。
[0016]可选的,在第一方面再一种可能的实现方式中,上述基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器之后,还包括:在待传输文件传输的过程中,实时获取服务器发送的文件传输结果;基于文件传输结果,确定文件传输进度并显示。
[0017]第二方面,本申请实施例提供了另一种文件传输方法,应用于服务器,该方法包括:
接收客户端传输的待传输文件,其中,待传输文件是客户端响应于待传输文件的传输指令,启动调制解调器以连接蜂窝移动网络,将调制解调器的类别等级从初始等级切换至预设目标等级,将物理传输通道从串行外设接口切换至通用串行总线接口,在蜂窝移动网络连接后,基于预设目标等级的调制解调器以及通用串行总线接口,将待传输文件传输至服务器得到的,其中,预设目标等级的数据传输速度大于初始等级的数据传输速度。
[0018]在本申请技术方案中,通过提升调制解调器(Modem)的类别(Category,Cat)等级,并相应地切换更高速的物理传输通道,从而客户端便可以通过使用蜂窝移动数据传输文件。与通过蓝牙传输文件的传统方案相比,本申请实施例可以在待传输文件较大时,将蓝牙传输的方式动态切换为蜂窝传输,能够显著提升文件传输的速率,同时传输速率的提升也降低了传输失败的可能性,进一步提高了文件传输的效率。
[0019]在第二方面一种可能的实现方式中,上述接收客户端传输的待传输文件,包括:接收客户端传输的多个子文件,其中,子文件是客户端对待传输文件进行切片化处理得到的,子文件的文件名包括文件序号,文件序号最大的子文件的文件名中还包括结束标志;在文件名中包括结束标志的子文件传输完毕之后,根据各个子文件对应的文件序号,对所有子文件进行聚合,得到待传输文件。
[0020]可选的,在第二方面另一种可能的实现方式中,还包括:在接收待传输文件的过程中,实时生成待传输文件的文件传输结果;将文件传输结果发送至客户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于客户端,所述方法包括:响应于待传输文件的传输指令,启动调制解调器以连接蜂窝移动网络;将所述调制解调器的类别等级从初始等级切换至预设目标等级,其中,所述预设目标等级的数据传输速度大于所述初始等级的数据传输速度;将物理传输通道从串行外设接口切换至通用串行总线接口;在蜂窝移动网络连接后,基于所述预设目标等级的调制解调器以及所述通用串行总线接口,将所述待传输文件传输至服务器。2.根据权利要求1所述的方法,其特征在于,所述将所述调制解调器的类别等级从初始等级切换至预设目标等级,包括:将所述调制解调器的类别等级调整为所述预设目标等级;重新启动所述调制解调器,以将所述调制解调器的类别等级从所述初始等级切换为所述预设目标等级。3.根据权利要求2所述的方法,其特征在于,所述重新启动所述调制解调器,包括:通过先开启再关闭飞行模式,以重新启动所述调制解调器。4.根据权利要求1所述的方法,其特征在于,所述在蜂窝移动网络连接后,基于所述预设目标等级的调制解调器以及所述通用串行总线接口,将所述待传输文件传输至服务器之前,所述方法还包括:获取所述服务器的地址;根据所述服务器的地址,并通过超文本传输HTTP协议,将所述调制解调器与所述服务器进行通信并建立连接。5.根据权利要求1所述的方法,其特征在于,所述将所述待传输文件传输至服务器,包括:对所述待传输文件进行切片化处理,得到所述待传输文件对应的多个子文件,其中,所述子文件的文件名包括文件序号,所述文件序号最大的所述子文件的文件名中还包括结束标志;根据每个所述子文件对应的所述文件序号,依次将各个所述子文件传输至所述服务器,直至所述文件名中包括所述结束标志的所述子文件传输完毕。6.根据权利要求1所述的方法,其特征在于,所述在蜂窝移动网络连接后,基于所述预设目标等级的调制解调器以及所述通用串行总线接口,将所述待传输文件传输至服务器之后,所述方法还包括:将所述调制解调器的所述类别等级从所述预设目标等级切换至所述初始等级。7.根据权利要求1所述的方法,其特征在于,所述在蜂窝移动网络连接后,基于所述预设目标等级的调制解调器以及所述通用串行总线接口,将所述待传输文件传输至服务器之后,所述方法...

【专利技术属性】
技术研发人员:庞洋孔链链赵偲宇陈朝祥
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1