一种云存储方法及装置、电子设备制造方法及图纸

技术编号:15794999 阅读:423 留言:0更新日期:2017-07-10 10:45
本发明专利技术实施例公开了一种云存储方法,所述方法包括:将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。本发明专利技术同时还公开了一种云存储装置及电子设备。

【技术实现步骤摘要】
一种云存储方法及装置、电子设备
本专利技术涉及数据存储
,尤其涉及一种云存储方法及装置、电子设备。
技术介绍
作为一种新兴的网络存储技术,云存储是通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。简单来说,云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据,因此得到了广泛的应用。但是,在用户利用客户端访问云存储服务器端的大体积文件时,访问时间比较长。同时,用户的网络一般为下载速度快,而上传速度慢。这使得在文件发生修改时,文件访问耗时更加漫长。用户用于等待网络传输的时间较长,使用不便。同时也在浪费本来就不充足的上传带宽。虽然目前针对该问题提出了将需要上传的文件暂时存入本地缓冲,客户端在后台逐步上传的解决方案,但是利用该方案云端文件仍然需要比较长的时间才能得到更新。文件数据同步速度慢。同时,也存在反复上传相同的信息,进而浪费网络资源的问题。
技术实现思路
有鉴于此,本专利技术实施例为解决现有技术中存在的问题而提供一种云存储方法及装置、电子设备,能够提升访问速度,并且能够节省网络上传带宽资源。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种云存储方法,应用于电子设备,所述方法包括:将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。第二方面,本专利技术实施例提供一种电子设备,所述电子设备至少包括通信接口、存储介质和处理器,其中所述处理器用于:将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。第三方面,本专利技术实施例提供一种云存储装置,所述装置包括第一划分、第一建立单元和第一存储单元,其中:所述第一划分单元,用于将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;所述第一建立单元,用于分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;所述第一存储单元,用于将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。本专利技术实施例提供一种云存储方法及装置、电子设备,其中,将目标文件划分成N个文件片段;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中,如此,将目标文件划分成多个文件片段,多个文件片段可以同时上传,提高了上传速度,并且在文件片段发生修改时只用上传修改的文件片段,不仅能提高上传速度并且节省网络上传带宽资源。附图说明图1为本专利技术实施例一种云存储方法的实现流程示意图;图2为本专利技术实施例云存储的场景示意图;图3为本专利技术实施例另一种云存储方法的实现流程示意图;图4为本专利技术实施例又一种云存储方法的实现流程示意图;图5为本专利技术实施例云存储装置的组成结构示意图;图6为本专利技术实施例电子设备的组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。实施例一本实施例提供一种云存储方法,该方法应用于电子设备,该云存储方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。图1为本专利技术实施例一种云存储方法的实现流程示意图,如图1所示,该方法包括:步骤S101,将目标文件划分成N个文件片段;这里,所述电子设备在具体实施例的过程中可以为各种类型的具有信息处理能力的设备,例如所述电子设备可以包括手机、平板电脑、笔记本电脑、台式计算机等。所述N为大于1的自然数。在所述将目标文件划分为N个文件片段之前,可以首先判断是否需要将所述目标文件进行划分。若所述目标文件本身所需的存储空间很小,则不必再将目标文件进行划分。在实现的过程中,在所述将目标文件划分成N个文件片段之前,所述方法还包括:确定所述目标文件所需的存储空间;判断所述存储空间是否大于预设的第一阈值;如果所述存储空间大于所述第一阈值,则将目标文件划分成N个文件片段。步骤S102,分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径;这里,所述存储路径至少包括云服务器的标识信息。所述存储路径还可以包括存储在云服务器的硬盘的标识信息、文件夹的标识信息。步骤S103,将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中;这里,一般来讲,电子设备支持多个文件同时上传,因此可以同时将所述N个片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。在实现过程中,还可以首先将每个文件片段进行加密,以密文的形式存储在相应的云服务器中,这样能进一步保证文件的安全。在本专利技术其他实施例中,还可以将N个文件片段进行备份,以实现RAID功能,进一步提高云存储的可靠性。图2为本专利技术实施例云存储的场景示意图,如图2所示,电子设备201将目标文件划分为N个文件片段202,并分别将这N个文件片段按照各自的存储路径上传至相应的云服务器203中。N个文件片段中可以有多个文件片段同时上传,提高了上传速度。本专利技术实施例中,首先将目标文件划分成N个文件片段;再分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;最后将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中;如此,将目标文件划分成多个文件片段,多个文件片段可以同时上传,提高了上传速度,从而提高了系统效率。在本专利技术的其他实施例中,在所述将目标文件划分成N个文件片段之前,所述方法还包括:根据所述存储空间、所述第一阈值和预设的第二阈值确定所述N。这里,所述第二阈值为预设的文件片段所需存储空间的最大值。在实现的过程中,首先,按照公式(1-1)确定将所述目标文件划分数量的最大值Nmax:在公式(1-1)中,A为所述存储空间,Th1为所述第一阈值,ceil()为向上取整函数。然后,按照公式(1-2)确定将所述目标文件划分数量的最小值Nmin;在公式(1-2)中,Th2为所述第二阈值。最后,从Nmin到Nmax之间随机选取一个整数,将该整数确定为N。需要说明的是,在实现过程中,可以将目标文件分成N个大小相同的文件片段,也可以分成在第一阈值和第二阈值之间大小不等的N个文件片段。在本专利技术其他实施例中,可以为用户提供一个可视界面,在用户输入用户名及密码后,提示用户输入将需要上传的文件进行划分的数量,当用户的输入值不在Nmin到Nmax之间时,进一步提示用户重新输入Nmin到Nmax之间的整数值。实施例二本实施例提供一种云存储本文档来自技高网...
一种云存储方法及装置、电子设备

【技术保护点】
一种云存储方法,其特征在于,所述方法包括:将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。

【技术特征摘要】
1.一种云存储方法,其特征在于,所述方法包括:将目标文件划分成N个文件片段,其中,所述N为大于1的自然数;分别为所述N个文件片段中的每一文件片段建立存储在云服务器上的存储路径,其中,所述存储路径至少包括云服务器的标识信息;将所述N个文件片段中的每一文件片段按照各自的存储路径存储到相应的云服务器中。2.根据权利要求1中所述的方法,其特征在于,在所述将目标文件划分成N个文件片段之前,所述方法还包括:确定所述目标文件所需的存储空间;判断所述存储空间是否大于预设的第一阈值;如果所述存储空间大于所述第一阈值,则将目标文件划分成N个文件片段。3.根据权利要求1中所述的方法,其特征在于,所述方法还包括:将所述N个文件片段对应的N个存储路径按照所述N个文件片段在所述目标文件中的顺序生成第一存储路径序列;将所述第一存储路径序列存储至自身存储空间或者存储至云服务器中。4.根据权利要求3中所述的方法,其特征在于,所述方法还包括:获取所述目标文件的第一存储路径序列;根据所述第一存储路径序列中的存储路径从相应的云服务器中依次下载目标文件的N个文件片段;根据所述第一存储路径序列将所述目标文件的N个文件片段进行重组,得到目标文件;将所述目标文件存储至自身的缓存中。5.根据权利要求4中所述的方法,其特征在于,所述方法还包括:接收用户用于关闭目标文件的指令;响应所述指令,判断当前的目标文件与自身缓存中的目标文件是否相同;如果当前的目标文件与自身缓存中的目标文件不同,确定发生变化的文件片段;将所述发生变化的文件片段存储至云服务器。6.根据权利要求5中所述的方法,其特征在于,所述将所述发生变化的文件片段存储至云服务器包括:判断所述发生变化的文件片段所需的存储空间是否大于所述第二阈值;如果所述发生变化的文件片段所需...

【专利技术属性】
技术研发人员:王晓文
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1