一种数据上传、下载方法、电子设备及服务器技术

技术编号:13539398 阅读:62 留言:0更新日期:2016-08-17 15:28
本申请提供一种数据上传、下载方法、电子设备及服务器,其中数据上传方法包括:将待处理文件切分成若干个数据块;其中,每个数据块对应于一个数据块标识;基于所述若干个数据块构建至少一个数据包;其中,每个数据包对应于一个数据包标识,并且,至少一个数据包包含至少两个数据块。向服务器上传所述待处理文件的数据包。本申请以数据包的形式向服务器发送数据块,可以大大减少服务器接收操作次数也减少服务器输出操作次数;进而减少存储设备输入操作次数。因此,本申请可以提高数据的吞吐量并降低文件的上传效率。

【技术实现步骤摘要】
201610184152

【技术保护点】
一种数据上传方法,其特征在于,包括:将待处理文件切分成若干个数据块;其中,每个数据块对应于一个数据块标识;基于所述若干个数据块构建至少一个数据包;其中,每个数据包对应于一个数据包标识,并且,至少一个数据包包含至少两个数据块;向服务器上传所述待处理文件的数据包。

【技术特征摘要】
1.一种数据上传方法,其特征在于,包括:将待处理文件切分成若干个数据块;其中,每个数据块对应于一个数据块标识;基于所述若干个数据块构建至少一个数据包;其中,每个数据包对应于一个数据包标识,并且,至少一个数据包包含至少两个数据块;向服务器上传所述待处理文件的数据包。2.如权利要求1所述的方法,其特征在于,还包括:生成所述待处理文件的文件信息;其中,所述文件信息包括:所述待处理文件的文件标识、与所述待处理文件对应的所有数据块的数据块标识以及与所述待处理文件对应的所有数据块标识的排列关系;向所述服务器上传所述文件信息。3.如权利要求1所述的方法,其特征在于,在将待处理文件切分成若干个数据块之后,所述方法还包括:基于每个数据块的数据内容进行校验,获取每个数据块的校验值;基于所述每个数据块的校验值与所述服务器已有数据块的校验值,确定所述待处理文件的待上传数据块集合;其中,所述待上传数据块集合包括i个待上传数据块,且,0≤i≤N,N为所述待处理文件切分成数据块的总数量;相应地,所述基于所述若干个数据块构建至少一个数据包,包括:基于所述待上传数据块集合,构建至少一个数据包。4.一种数据上传方法,其特征在于,包括:接收终端上传的每个数据包;其中,每个数据包为终端在将待处理文件切分成若干个数据块后、基于所述若干个数据块组建的至少一个数据包中的一个数据包;每个数据块对应于一个数据块标识,每个数据包对应于一个数据包标识,且,至少一个数据包包含至少两个数据块;将所述每个数据包存储至存储设备。5.如权利要求4所述的方法,其特征在于,还包括:获取每个数据包在存储设备中的存储地址范围;将每个数据包的存储地址范围与每个数据包对应的数据包标识对应存储至元数据服务器。6.如权利要求5所述的方法,其特征在于,还包括:获取每个数据包中各数据块相对存储地址以及各数据块的数据块标识;将所述各数据块所属数据包的数据包标识、相对存储地址以及数据块标识对应存储至所述元数据服务器。7.如权利要求4所述的方法,其特征在于,还包括:获取终端上传的所述待处理文件的文件信息;其中,所述文件信息包括:所述待处理文件的文件标识、与所述待处理文件对应的所有数据块的数据块标识以及与所述待处理文件对应的所有数据块标识的排列关系;将所述文件信息存储至元数据服务器。8.一种数据下载方法,其特征在于,包括:接收终端发送的获取待处理文件的下载请求;其中,所述下载请求对应于所述待处理文件中每个数据块的数据块标识;获取每个数据块标识在所属数据包内的数据块。9.如权利要求8所述的方法,其特征在于,在所述接收终端发送的获取待处理文件的下载请求之后,所述方法还包括:基于所述下载请求,获取所述待处理文件的文件信息;其中,所述文件信息包括所述待处理文件的文件标识、与所述待处理文件对应的所有数据块的数据块标识;基于所述待处理文件的文件信息,获得所述待处理文件对应的所有数据块的数据块标识。10.如权利要求8所述的方法,其特征在于,所述获取每个数据块标识在所属数据包内的数据块,包括:获取每个数据块标识对应的数据块所属数据包的数据包标识;确定每个数据包标识对应数据包在存储设备中的存储地址范围;在存储设备中的每个存储地址范围内,获取与每个数据块标识的相对存储地址对应的数据块。11.一种数据下载方法,其特征在于,包括:向服务器发送获取待处理文件的下载请求;其中,所述下载请求对应于所述待处理文件中每个数据块的数据块标识;接收所述服务器发送的各个数据块;将各个数据块组合成所述待处理文件。12.如权利要求11所述的方法,其特征在于,所述将各个数据块组合成所述待处理文件,包括:确定所述各个数据块的排列顺序;按所述排列顺序组合所述各个数据块,获得所述待处理文件。13.一种电子设备,其特征在于,包括:处理器,用于将待处理文件切分成若干个数...

【专利技术属性】
技术研发人员:严正山李明强王敏赵鑫唐云
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1