【技术实现步骤摘要】
一种文件传输方法、装置、设备及机器可读存储介质
[0001]本公开涉及通信
,尤其是涉及一种文件传输方法、装置、设备及机器可读存储介质。
技术介绍
[0002]BMC(Baseboard Management Controller,基板管理控制器),它可以在机器未开机的状态下,对机器进行固件升级、查看机器设备、等一些操作。
[0003]随着服务器技术的不断发展,用户对BMC带外管理能力的需求也不断提升。越来越多的设备固件文件、配置文件等信息需要通过网络上传到BMC侧,来进行设备的配置与更新。这些数据交互越来越多,文件上传的性能也越来越受到关注,而当前文件上传的长耗时特性,严重影响着用户体验。
[0004]用户通过浏览器上传的文件,通过Lighttpd经由FastCGI传递到最终的目的地址中。Lighttpd传统的文件上传方式,对于请求的数据,都会分片存储于1M大小的临时文件中,如果整体数据大于1M,则切分为多个临时文件进行存储。等到数据全部接收完毕后,将之前分片的数据进行整合,然后把整合后的数据重新写入 ...
【技术保护点】
【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于服务器,所述方法包括:根据端口数据,获取待传输数据的文件大小;根据文件大小大于阈值的待传输数据,建立目标文件;按照预设规则接受待传输数据的数据包,在匹配到携带特定标识的数据包前,清洗数据包并将数据包写入目标文件。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则接受待传输数据的数据包,包括:逐个接收对端设备根据文件大小大于阈值的待传输数据,将待传输数据分割成的大小小于等于阈值的数据包。3.根据权利要求1所述的方法,其特征在于,所述在匹配到携带特定标识的数据包前,清洗数据包并将数据包写入目标文件,包括:解析数据包的数据,若匹配到预设特定标识,则在清洗当前数据包并将当前数据包写入目标文件后,完成所述待传输数据的接收;否则,清洗数据包并将数据包写入目标文件,然后接收下一个数据包。4.根据权利要求1所述的方法,其特征在于,所述清洗数据包并将数据包写入目标文件,包括:去除数据包中与待传输数据无关的无效数据,然后将剩余数据写入目标文件。5.一种文件传输装置,其特征在于,应用于服务器,所述装置包括:分析模块,用于根据端口数据,获取待传输数据的文件大小;文件模块,用于根据文件大小大于阈值的待传输数据,建立目标文件;数据模块,用于按照预设规则接受待传输数据的数据包,在匹配到携带特定标识的数据包...
【专利技术属性】
技术研发人员:李小云,
申请(专利权)人:新华三信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。