【技术实现步骤摘要】
基于云存储的文件处理方法、系统及计算机设备
本专利技术实施例涉及计算机数据处理领域,尤其涉及一种基于云存储的文件处理方法、系统、计算机设备及计算机可读存储介质。
技术介绍
云存储是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量不同类型的存储设备通过应用软件集合在一起,实现协同工作,共同对外提供数据存储和业务访问功能。即当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统就需要配置大量的存储设备,此时的云计算系统就转变为一个云存储系统,所以云存储系统就是一个以数据存储和管理为核心的云计算系统。这个存储系统由多个存储设备组成,通过集群功能、分布式文件系统或类似网格计算等功能联合起来协同工作,并通过一定的应用软件或应用接口,为用户提供一定类型的存储服务和访问服务。。现有的云存储方案一般是基于整个文件上传或基于切片数据上传。均存在一定的技术缺陷:(1)基于整个文件上传,容易造成资源的浪费,例如,当用户上传了一个较大的文件后,如果只修改了该文件的一小部分,此时仍需要重传整个文件;(2)基于切片数据上传,容易造成因误操作造成上传故障,例如,如果人为或 ...
【技术保护点】
1.一种基于云存储的文件处理方法,应用于计算机设备中,其特征在于,所述方法包括:向WEB服务器发送文件上传请求,所述文件上传请求用于请求向服务器集群上传新文件;接收所述服务器集群经由所述WEB服务器返回的的文件ID,所述文件ID为所述服务器集群为所述新文件生成的;对所述新文件进行切片,并为每个切片文件分配切片序号;根据每个切片文件的文件数据、文件ID、切片序号计算每个切片文件的切片ID,所述切片ID用于标识所述切片文件与待上传新文件的唯一对应关系;封装切片文件数据包,所述切片文件数据包中包含文件ID、每个切片文件的切片ID、每个切片文件的切片序号、每个切片文件的切片数据;及 ...
【技术特征摘要】
1.一种基于云存储的文件处理方法,应用于计算机设备中,其特征在于,所述方法包括:向WEB服务器发送文件上传请求,所述文件上传请求用于请求向服务器集群上传新文件;接收所述服务器集群经由所述WEB服务器返回的的文件ID,所述文件ID为所述服务器集群为所述新文件生成的;对所述新文件进行切片,并为每个切片文件分配切片序号;根据每个切片文件的文件数据、文件ID、切片序号计算每个切片文件的切片ID,所述切片ID用于标识所述切片文件与待上传新文件的唯一对应关系;封装切片文件数据包,所述切片文件数据包中包含文件ID、每个切片文件的切片ID、每个切片文件的切片序号、每个切片文件的切片数据;及将所述切片文件数据包上传给所述WEB服务器,以通过所述WEB服务器将所述切片文件数据包中的每个切片文件的切片数据发送到所述服务器集群中的对应服务终端上进行存储,其中,所述服务器集群用于保存所述文件ID、每个切片文件的切片ID及每个切片文件的切片序号的对应关系。2.根据权利要求1所述的基于云存储的文件处理方法,其特征在于,根据每个切片文件的文件数据、文件ID、切片序号计算每个切片文件的切片ID的步骤,包括:将每个切片文件对应的文件数据、文件ID以及切片序号串接成字符串,及根据每个切片对应的字符串,通过散列算法计算每个切片文件的切片ID。3.根据权利要求1所述的基于云存储的文件处理方法,其特征在于,根据每个切片文件的文件数据、文件ID、切片序号计算每个切片文件的切片ID的步骤,包括:根据每个切片文件的文件数据,通过散列算法计算每个切片文件的切片初始值;及根据每个切片对应的切片初始值、文件ID以及切片序号,通过散列算法计算每个切片文件的切片ID。4.根据权利要求1~3所述的基于云存储的文件处理方法,其特征在于,当计算机设备需要下载文件时,所述方法包括以下步骤:向所述WEB服务器发送文件下载请求,所述文件下载请求中包含所述计算机设备请求下载文件的文件ID;接收所述WEB服务器基于所述文件下载请求从所述服务器集群对应的服务终端上获取的每个切片文件,其中,每个切片文件包括文件ID、每个切片文件的切片ID、每个切片文件的切片序号、每个切片文件的切片数据;根据每个切片文件中的切片序号,将接收到的切片文件组成所述请求下载的文件。5.一种基于云存储的文件处理系统,应用于计算机设备中,其特征在于,所述系统包括:发送模块,用于向WEB服务器发送文件上传请求,所述文件上传请求用于请求向服务器集群上传新文件;接收模块,用于接收所述服务器集群经由所述WEB服务器返回的的文件ID,所述文件ID为所述服务器集群为所述新文件生成的;切片模块,用于对所述新文件进行切片,并为每个切片文件分配切片序号;计算模块,用于根据每个切片文件的文件数据、文件ID、切片序号计算每个切片文件的切片ID,所述切片ID用于标识所述切片文件与待上传新文件的唯一对应关系;封装模块,用于封装切片文件数据包,所述切片文件数据包中包含文件ID、每个切片文件的切片ID、每个切片文件的切片序号、每个切片文件的切片数据;及文件上传模块,用于将所述...
【专利技术属性】
技术研发人员:刘嘉,田甜,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。