文件传输方法、装置、服务器及存储介质制造方法及图纸

技术编号:22915821 阅读:9 留言:0更新日期:2019-12-24 22:13
本发明专利技术公开了一种传输方法、装置、服务器及存储介质,其中该文件传输方法包括通过接收终端发送的文件传输请求,根据所述文件传输请求发送第一状态信号至终端,终端反馈文件参数,再对所述文件参数进行参数验证,在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,进一步地终端对标传输文件进行切片生成切片文件,接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。本发明专利技术技术方案中通过系统进程对处理后的切片文件进行逐步传输,无需将文件全部载入内存,避免占传输时占用大量的内存,同时也提高了文件传输时的效率。

【技术实现步骤摘要】
文件传输方法、装置、服务器及存储介质
本专利技术涉及互联网领域,尤其涉及文件传输方法、装置、服务器及存储介质。
技术介绍
目前Internet已经普及到整个社会,其中Web应用已经成为Internet上最受欢迎的应用之一,Web技术也成为Internet上最重要的技术之一,Web开发也是软件开发的重要组成部分。随着web应用越来越广泛,越来越深入我们的生活,日常对web应用的功能需要也越来越多样化。使用传统的表单(multipart/form-data)来传输文件,发送数据时需要将文件全部载入内存,这样在传输大文件时会占用大量的内存,甚至完全消耗掉系统的内存,同时效率也低;因此传统的表单传输模式已经不能满足当前的要求。所以当前web应用存在传输大文件传输占用内存大、效率低的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供文件传输方法、装置、终端、服务器、系统及存储介质,旨在解决现有技术中web应用存在传输大文件传输占用内存大、效率低的问题。为实现上述目的,本专利技术提供一种文件传输方法,所述文件传输方法包括以下步骤:响应于终端发送的文件传输请求,发送第一状态信号至终端,以使所述终端发送文件参数;接收所述文件参数,对所述文件参数进行参数验证;在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,以使所述终端在接收到所述第二状态信号后,对目标传输文件进行切片生成切片文件;接收终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。优选地,所述建立系统进程包括:建立缓存空间及对应的IO对象,并将所述缓存空间及对应的IO对象作为系统进程;相应地,所述接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘包括:接收终端发送的切片文件,通过IO对象将所述切片文件写入缓存空间;当缓存空间填满后,将缓存空间中的切片文件写入至预设磁盘。优选地,在接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘之后,所述文件传输方法包括:获取文件传输进度,将所述文件传输进度反馈至终端,以进行展示。优选地,所述接收所述文件参数,对所述文件参数进行参数验证包括:接收所述文件参数,根据所述文件参数判断预设磁盘中的目标位置是否存在文件;当目标位置中不存在文件时,根据所述文件参数判断用户在预设磁盘中的目标位置是否存在权限,当目标位置存在权限时参数验证通过。为实现上述目的,本专利技术还提出一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行文件传输程序,所述文件传输程序被所述处理器执行时实现如上所述的文件传输方法的步骤。为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有文件传输程序,所述文件传输程序被处理器执行时实现如上所述的文件传输方法的步骤。为实现上述目的,本专利技术还提出一种文件传输装置,所述文件传输装置包括:接收模块,用于响应于终端发送的文件传输请求,发送第一状态信号至终端,以使所述终端发送文件参数;验证模块,用于接收所述文件参数,对所述文件参数进行参数验证;进程模块,用于在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,以使所述终端在接收到所述第二状态信号后,对标传输文件进行切片生成切片文件;存储模块,用于接收终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。为实现上述目的,本专利技术还提出一种文件传输方法,所述文件传输方法包括以下步骤:向服务器发送文件传输请求,以使所述服务器响应于所述文件传输请求,反馈第一状态信号;响应于第一状态信号,发送文件参数至所述服务器,以使所述服务器对所述文件参数进行参数验证,在所述文件参数通过验证后,建立系统进程,反馈第二状态信号;响应于第二状态信号,对目标传输文件进行切片生成切片文件,将切片文件传输至所述服务器,以使所述服务器通过系统进程将切片文件存储于预设磁盘。优选地,所述建立系统进程包括:建立缓存空间及对应的IO对象,并将所述缓存空间及对应的IO对象作为系统进程;相应地,所述响应于第二状态信号,对目标传输文件进行切片生成切片文件,将切片文件传输至所述服务器,以使所述服务器通过系统进程将切片文件存储于预设磁盘包括:所述响应于第二状态信号,对目标传输文件进行切片生成切片文件,将切片文件传输至所述服务器,以使服务器通过所述IO对象将所述切片文件写入缓存空间。为实现上述目的,本专利技术还提出一种文件传输装置,所述文件传输装置包括:请求模块,用于向服务器发送文件传输请求,以使所述服务器响应于所述文件传输请求,反馈第一状态信号;发送模块,用于响应于第一状态信号,发送文件参数至所述服务器,以使所述服务器对所述文件参数进行参数验证,在所述文件参数通过验证后,建立系统进程,反馈第二状态信号;传输模块,用于相应于第二状态信号,对目标传输文件进行切片生成切片文件,将切片文件传输至所述服务器,以使所述服务器通过系统进程将切片文件存储于预设磁盘。本专利技术技术方案中,通过接收终端发送的文件传输请求,根据所述文件传输请求发送第一状态信号至终端,终端反馈文件参数,再对所述文件参数进行参数验证,在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,进一步地终端对标传输文件进行切片生成切片文件,接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。本专利技术技术方案中通过系统进程对处理后的切片文件进行逐步传输,无需将文件全部载入内存,避免占传输时占用大量的内存,同时也提高了文件传输时的效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境示意图;图2为本专利技术实施例方案涉及的硬件运行环境的服务器结构示意图;图3为本专利技术文件传输方法第一实施例的流程示意图;图4为本专利技术文件传输方法第二实施例的流程示意图;图5为图3或图4中步骤S20的细化流程示意图;图6为本专利技术文件传输装置第一实施例的功能模块图;图7为本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图8为本专利技术文件传输方法第三实施例的流程示意图;图9为本专利技术文件传输装置第二实施例的功能模块图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例方案涉及的硬件运行环境示意图。其中,终端102通过网络和协议与服务器104进行通信连接。本专利技术实施例的终端102为瘦终端。用户可以通过接入终端102的输入设备发出应用程序的控制指令,终端102将该控制指令发送至服务器104,以使服务器104启动相应的应用程序以本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,所述文件传输方法包括:/n响应于终端发送的文件传输请求,发送第一状态信号至终端,以使所述终端发送文件参数;/n接收所述文件参数,对所述文件参数进行参数验证;/n在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,以使所述终端在接收到所述第二状态信号后,对目标传输文件进行切片生成切片文件;/n接收终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。/n

【技术特征摘要】
1.一种文件传输方法,其特征在于,所述文件传输方法包括:
响应于终端发送的文件传输请求,发送第一状态信号至终端,以使所述终端发送文件参数;
接收所述文件参数,对所述文件参数进行参数验证;
在所述文件参数通过验证后,建立系统进程,并反馈第二状态信号,以使所述终端在接收到所述第二状态信号后,对目标传输文件进行切片生成切片文件;
接收终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘。


2.如权利要求1所述的文件传输方法,其特征在于,所述建立系统进程包括:
建立缓存空间及对应的IO对象,并将所述缓存空间及对应的IO对象作为系统进程;
相应地,所述接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘包括:
接收终端发送的切片文件,通过IO对象将所述切片文件写入缓存空间。


3.如权利要求1所述的文件传输方法,其特征在于,在接受终端发送的切片文件,通过所述系统进程将所述切片文件存储于预设磁盘之后,所述文件传输方法包括:
根据文件参数获取待传输的目标传输文件的大小;
获取预设磁盘中已接收的目标传输文件的文件大小;
基于待传输的目标传输文件的大小及已接收的目标传输文件的文件大小确定文件传输进度;
将所述文件传输进度反馈至终端,以进行展示。


4.如权利要求1~3任意一项所述的文件传输方法,其特征在于,所述接收所述文件参数,对所述文件参数进行参数验证包括:
接收所述文件参数,根据所述文件参数判断预设磁盘中的目标位置是否存在文件;
当目标位置中不存在文件时,根据所述文件参数判断用户在预设磁盘中的目标位置是否存在权限,当目标位置存在权限时参数验证通过。


5.一种服务器,其特征在于,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行文件传输程序,所述文件传输程序被所述处理器执行时实现如权利要求1至4中任一项所述的文件传输方法的步骤。


6.一种存储介质,其特征在于,所述存储介质上存储有文件传输程序,所述文件传输程序被处理器执行时实现如权利要求1至4中任一项所述的文件传输方法的步骤。


...

【专利技术属性】
技术研发人员:许序标
申请(专利权)人:深圳市九洲电器有限公司
类型:发明
国别省市:广东;44

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

1