【技术实现步骤摘要】
文件传输方法和装置、存储介质及电子装置
本专利技术涉及通信
,具体而言,涉及一种文件传输方法和装置、存储介质及电子装置。
技术介绍
在现有的网关机制下,终端与后端服务器进行文件上传或下载的传输方式主要有两种方案。第一种是:通过反向代理服务器Nginx进行文件的传输。在文件上传时,终端通过反向代理服务器Nginx将文件上传至后端服务器;在文件下载时,后端服务器通过反向代理服务器Nginx将文件发送至终端,从而绕过网关。第二种是:搭建文件服务,通过网关传递文件在文件服务器中的地址进行文件传输。在文件上传时,终端将文件存储至另外搭建的文件服务中,通过网关向后端服务器发送文件在文件服务器中地址,由后端服务器根据地址从文件服务中获取文件;类似的,在文件下载时,后端服务器将文件存储至文件服务中,并通过网关告知终端地址,使终端由文件服务中下载文件。通过上述方式均需要额外使用其他服务,尤其是第二种传输方案需要额外搭建一套文件服务,这增加了文件传输的成本。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种文件传输方法和装置、存储介质及电子装置, ...
【技术保护点】
1.一种文件传输方法,应用于终端,其特征在于,包括:获取待上传的目标文件;将所述目标文件转换为目标数据,其中,所述目标数据包括至少一个子目标数据,所述子目标数据的数据量小于与目标网关相关联的第一阈值;将携带有所述目标数据的数据上传请求发送至所述目标网关,使所述目标网关将所述数据上传请求转发至后端服务器,其中,所述数据上传请求中还携带有用于指示将所述目标数据转换为所述目标文件的转换方式的第一指示信息。
【技术特征摘要】
1.一种文件传输方法,应用于终端,其特征在于,包括:获取待上传的目标文件;将所述目标文件转换为目标数据,其中,所述目标数据包括至少一个子目标数据,所述子目标数据的数据量小于与目标网关相关联的第一阈值;将携带有所述目标数据的数据上传请求发送至所述目标网关,使所述目标网关将所述数据上传请求转发至后端服务器,其中,所述数据上传请求中还携带有用于指示将所述目标数据转换为所述目标文件的转换方式的第一指示信息。2.根据权利要求1所述的方法,其特征在于,所述将所述目标文件转换为目标数据包括:在所述目标文件的文件大小大于所述第一阈值的情况下,将所述目标文件拆分为多个第一子目标数据,其中,每一个所述第一子目标数据的数据量小于所述第一阈值;将多个所述第一子目标数据作为所述目标数据,其中,所述第一子目标数据作为请求参数携带在向所述目标网关发送的第一数据上传请求中,且每一个所述第一数据上传请求所携带的所述第一子目标数据互不相同。3.根据权利要求2所述的方法,其特征在于,将所述目标文件拆分为多个第一子目标数据包括:在所述目标文件为文本类型的情况下,将所述目标文件拆分为多个子文件段,并将每一个所述子文件段转换为一个子数据段,将所述子数据段确定为所述第一子目标数据,其中,每一个所述第一子目标数据中包括一个所述子数据段和所述子数据段在所述目标数据中的段号;在所述目标文件为非文本类型的情况下,将所述目标文件转换为数据文件,并将所述数据文件拆分为多个数据块,将所述数据块确定为所述第一子目标数据,其中,每一个所述第一子目标数据中包括一个所述数据块和所述数据块的编号。4.根据权利要求2所述的方法,其特征在于,将携带有所述目标数据的数据上传请求发送至所述目标网关包括:向所述目标网关发送多个所述第一数据上传请求,其中,每一个所述第一数据上传请求中携带有一个所述第一子目标数据,每一个所述第一数据上传请求中还携带有指示所述第一数据上传请求的数量的第二指示信息。5.根据权利要求1至4任一项所述的方法,其特征在于,在将所述目标文件转换为目标数据之前,所述方法还包括:获取上传指示信息,所述上传指示信息用于指示为所述目标文件配置的上传方式,所述上传指示信息指示通过所述目标网关将所述目标文件发送至所述后端服务器。6.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:确定所述目标文件的文件大小;在所述目标文件的文件大小小于第二阈值的情况下,执行将所述目标文件转换为所述目标数据的步骤,其中,所述第二阈值大于或等于所述目标网关在单个请求中所允许接收的数据量上限。7.一种文件传输方法,应用于后端服务器,其特征在于,包括:接收目标网关转发终端发送的数据上传请求,其中,所述数据上传请求中携带有待处理的目标数据以及将所述目标数据转换为目标文件的转换方式的第一指示信息,所述目标数据包括至少一个子目标数据,所述子目标数据的数据量小于与所述目标网关相关联的第一阈值;响应所述数据上传请求,根据所述第一指示信息所指示的所述转换方式,将所述目标数据转换为所述目标文件;将所述目标文件存储至目标数据库中。8.一种文件传输方法,应用于后端服务器,其特征在于,包括:接收目标网关转发终端发送的文件下载请求,所述文件下载请求用于向所述后端服务器请求下载目标文件;响应所述文件下载请求,将所述目标文件转换为目标数据,其中,所述目标数据的数据量小于与所述目标网关相关联的第三阈值;将携带有所述...
【专利技术属性】
技术研发人员:梁光磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。