CN106341485A - 一种云存储的方法及装置 - Google Patents

一种云存储的方法及装置 Download PDF

Info

Publication number
CN106341485A
CN106341485A CN201610860278.5A CN201610860278A CN106341485A CN 106341485 A CN106341485 A CN 106341485A CN 201610860278 A CN201610860278 A CN 201610860278A CN 106341485 A CN106341485 A CN 106341485A
Authority
CN
China
Prior art keywords
file
version
cloud server
new version
distinctive information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610860278.5A
Other languages
English (en)
Inventor
赵文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meizu Technology Co Ltd
Original Assignee
Meizu Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Meizu Technology Co Ltd filed Critical Meizu Technology Co Ltd
Priority to CN201610860278.5A priority Critical patent/CN106341485A/zh
Publication of CN106341485A publication Critical patent/CN106341485A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1873Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及云存储领域,尤其涉及一种云存储的方法及装置,该方法为,云服务器确定触发云存储备份流程时,接收终端上传的文件;云服务器将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;云服务器生成新的版本,并将所述区别信息记录在所述新的版本中,这样,在云存储中,采用版本管理的方法,每次进行备份时,生成新的版本,并只记录区别信息,避免出现冗余文件,节省了存储空间,并且易于管理和查看,在终端上下载时也不会出现混乱。

Description

一种云存储的方法及装置
技术领域
本发明涉及云存储领域,尤其涉及一种云存储的方法及装置。
背景技术
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。由于云存储具有容量大、节省成本、便于管理等优势,越来越受到广泛的关注。
现有技术下,云存储一般都用来备份存储器上的内容。用户可以将自己想要备份的文件上传到云端,当你需要的时候就可以从云端进行下载。
但是,现有技术下的云存储的方法,都是直接备份存储器上的内容,如果移动了一个已经备份的文件的存放路径,则会在云存储上有两个一样的文件(路径不同),长期下来,就会出现很多冗余文件,既浪费空间,又不好整理,当在一台新的终端,例如手机上下载这些备份的文件时,就会出现混乱。
发明内容
本发明实施例提供一种云存储的方法及装置,以改善现有技术中云备份灵活性差的问题。
本发明实施例提供的具体技术方案如下:
一种云存储的方法,包括:
云服务器确定触发云存储备份流程时,接收终端上传的文件;
云服务器将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;
云服务器生成新的版本,并将所述区别信息记录在所述新的版本中。
本发明实施例中,云服务器确定触发云存储备份流程时,接收终端上传的文件;云服务器将上述文件和保存的最新版本中的文件进行比较,获得上述文件和最新版本中的文件之间的区别信息;云服务器生成新的版本,并将上述区别信息记录在上述新的版本中,这样,在云存储中,采用版本管理的方法,每次进行备份时,生成新的版本,并只记录区别信息,避免出现冗余文件,节省了存储空间,并且易于管理和查看,在终端上下载时也不会出现混乱。
较佳的,云服务器生成新的版本,并将所述区别信息记录在所述新的版本中,具体包括:
针对接收的终端上传的文件,将所述文件作为整体生成新的版本,并将所述区别信息记录在所述新的版本中;或,
若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对所述文件的至少两种类型,各自生成新的版本,并分别将所述区别信息记录在对应的所述新的版本中。
一种基于云存储的下载方法,包括:
终端获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;
终端获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;
终端接收云服务器基于所述下载请求下发的文件。
本发明实施例中,终端获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;终端获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;终端接收云服务器基于所述下载请求下发的文件,这样,终端下载云存储中的文件时,云存储备份时采用版本管理的方法,备份的是各个版本,在终端上下载时也不会出现混乱。
较佳的,所述文件是,云服务器基于所述下载请求确定下载的版本后,根据所述下载的版本中记录的区别信息获得的。
较佳的,所述文件是,云服务器根据所述下载的版本中记录的区别信息获得的,具体包括:
所述文件是,云服务器根据所述下载的版本中记录的区别信息,依次获取与所述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
一种云存储的装置,包括:
接收单元,用于确定触发云存储备份流程时,接收终端上传的文件;
比较单元,用于将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;
生成单元,用于生成新的版本,并将所述区别信息记录在所述新的版本中。
本发明实施例中,云服务器确定触发云存储备份流程时,接收终端上传的文件;云服务器将上述文件和保存的最新版本中的文件进行比较,获得上述文件和最新版本中的文件之间的区别信息;云服务器生成新的版本,并将上述区别信息记录在上述新的版本中,这样,在云存储中,采用版本管理的方法,每次进行备份时,生成新的版本,并只记录区别信息,避免出现冗余文件,节省了存储空间,并且易于管理和查看,在终端上下载时也不会出现混乱。
较佳的,生成新的版本,并将所述区别信息记录在所述新的版本中时,生成单元具体用于:
针对接收的终端上传的文件,将所述文件作为整体生成新的版本,并将所述区别信息记录在所述新的版本中;或,
若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对所述文件的至少两种类型,各自生成新的版本,并分别将所述区别信息记录在对应的所述新的版本中。
一种基于云存储的下载装置,包括:
获取单元,用于获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;
发送单元,用于获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;
接收单元,用于接收云服务器基于所述下载请求下发的文件。
本发明实施例中,终端获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;终端获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;终端接收云服务器基于所述下载请求下发的文件,这样,终端下载云存储中的文件时,云存储备份时采用版本管理的方法,备份的是各个版本,在终端上下载时也不会出现混乱。
较佳的,所述文件是,云服务器基于所述下载请求确定下载的版本后,根据所述下载的版本中记录的区别信息获得的。
较佳的,所述文件是,云服务器根据所述下载的版本中记录的区别信息获得的,具体包括:
所述文件是,云服务器根据所述下载的版本中记录的区别信息,依次获取与所述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
附图说明
图1为本发明实施例中,云存储方法概述流程图;
图2为本发明实施例中,应用场景一中云存储方法详细流程图;
图3为本发明实施例中,应用场景二中云存储方法详细流程图;
图4为本发明实施例中,基于云存储的下载方法的流程图;
图5为本发明实施例中,云存储装置结构示意图;
图6为本发明实施例中,基于云存储的下载装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中云存储可能出现的备份文件重复,造成资源浪费和下载混乱的问题,本发明实施例中,确定触发云存储备份流程时,接收终端上传的文件,采用版本管理的方法,将文件和保存的最新版本的文件进行比较,获得文件和最新版本的文件之间的区别信息,生成一个新的版本,并将区别信息记录在该新的版本中。
下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。
参阅图1所示,本发明实施例中,云存储方法的具体流程如下:
步骤100:云服务器确定触发云存储备份流程时,接收终端上传的文件。
实际中,用户可以将终端,例如手机、电脑等中的文件采用云存储进行保存,将文件备份到云端,当用户需要时,可以随时通过网络从云端进行下载,不用依赖于硬盘存储。
执行步骤100时,例如,用户需要将手机中的通讯录备份到云端时,登录云存储账号,选择备份文件,即触发了云存储备份流程,云服务器返回响应信息,用户通过该响应信息,在手机上选择通讯录文件,选择上传,就可以将通讯录文件上传到云服务器。
进一步地,根据终端上传的文件,可以获取到该文件的基本信息和内容信息。
其中,文件的基本信息,例如为:文件的名称、文件的大小、文件创建时间、文件在终端的存放路径、文件后缀名、文件的类型等。
文件的内容信息,即文件包含的内容,例如,若文件为文档,则文件的内容信息即为文档中记载的内容。
也就是说,用户在终端选择将文件上传到云服务器,上传完成后,云服务器就接收到该文件,并获知该文件的相关信息,以便后续对其进行备份。
步骤110:云服务器将上述文件和保存的最新版本中的文件进行比较,获得上述文件和最新版本中的文件之间的区别信息。
本发明实施例中,不再是直接备份上传的文件,而是采用版本管理的方法,每次备份时,产生新的版本,这样,当接收到上传的文件时,先与最新版本中的文件进行比较,先确定该文件是否已经进行过备份,以免对该文件重复进行备份,产生冗余文件,造成对存储空间的浪费。
执行步骤110时,可以分为以下两种情况:
第一种情况:云存储服务器在每次备份时,针对接收到的文件,将接收到的文件作为整体生成新的版本,也就是说,一个版本中可能包含多个不同类型的文件。
执行步骤110时,具体为:将上述文件和保存的最新版本中的所有的文件分别进行比较,获得上述文件和最新版本中的所有文件之间的区别信息。
例如,保存的最新版本中有两个不同类型的文件,例如为文档和相册,本次上传的文件为文档,这样,将本次上传的文档和最新版本整体进行比较,即分别与最新版本中的文档和相册进行比较,获得的区别信息即为:删除了相册和本次上传的文档和最新版本中的文档之间的区别。
其中,本次上传的文档和最新版本中的文档之间的区别,可以包括基本信息之间的区别和内容信息之间的区别。
例如,对于一篇文档,文档的名称为aa,在云存储中保存的最新版本中同样有名称为aa的文档,则本次上传文档aa时,和最新版本中的文件进行比较,与保存的最新版本中的文档aa进行比较时,比较的内容可以是文档的基本信息,例如文档的大小、文档的存放路径等,和文档的内容信息,例如,文档的内容的相似性,得到本次上传的aa和最新版本中aa之间的区别信息,例如为,文档aa的大小修改为100KB,文档aa的内容中删除的内容为A,***的内容为B等。
也就是说,第一种情况下,云服务器不管在一次备份时,上传多少个文件和多少种不同类型的文件,都只产生一个版本进行管理,这样,在接收到终端上传的文件后,将接收到的文件和最新版本整体进行比较,获得区别信息。
第二种情况:服务器器在每次备份时,确定接收的终端上传的文件的至少两种类型,并分别针对上述文件的至少两种类型,各自生成新的版本,也就是说,一个版本中只包含一种类型的文件。
例如,云存储中已经有针对音频和通讯录对应的版本,本次上传的是歌曲,这样,确定出本次上传的文件的类型为音频文件,找到保存的音频文件对应的最新版本,将本次上传的音频文件与最新版本中的文件进行比较,获得区别信息。
也就是说,第二种情况下,云服务器在一次备份时,针对上传的文件的不同类型,分别各自生成新的版本进行管理,这样,在接收到终端上传的文件后,根据文件的类型,和对应的最新版本进行比较,获得区别信息。
步骤120:云服务器生成新的版本,并将上述区别信息记录在上述新的版本中。
执行步骤120时,对应于步骤110,也可以分为以下两种情况:
第一种情况:针对接收的终端上传的文件,将上述文件作为整体生成新的版本,并将上述区别信息记录在上述新的版本中。
也就是说,不用区别接收到的文件的类型,每次备份都直接生成一个新的版本。
进一步地,在第一种情况下,若终端上传了多个文件,例如共有两种类型a和b,则也无需进行区分,生成新的版本,在该新的版本中包括类型a和b的文件。
进一步地,将上述新的版本按照预设的命名规则进行命名。
当然,也可以按照现有技术下的版本命名规则,进行命名,本发明实施例中并不进行限制。
第二种情况:若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对上述文件的至少两种类型,各自生成新的版本,并分别将上述区别信息记录在对应的上述新的版本中。
也就是说,需要区分文件的类型,例如,云储存中已经保存有音频文件的版本,本次上传的文件类型也为音频文件,则生成新的版本时,可以依赖于已保存的音频文件的版本依次进行命名。
进一步地,在第二种情况下,若终端上传了多个文件,共有两种类型a1和b1,则针对a1生成一个新的版本,并且针对b1生成一个新的版本。
进一步地,若没有查找到与本次接收到的文件的类型对应的最新版本,说明之前还未保存有该类型的文件,本次接收到的文件也没有在之前进行保存,这样,直接针对本次接收到的文件的类型,生成新的版本,将接收到的文件保存在该新的版本中即可。
这样,本发明实施例中,通过版本管理的方法,每次备份时生成新的版本,并且在新的版本中,只记录区别信息,避免了在云储存中重复进行备份,节省了存储空间。
例如,对于某一个文件,已经在云存储中进行了备份,如果在终端移动了该文件的存放路径,下次,再将终端的该文件上传到云存储中进行备份时,假设,文件的名称和内容等信息都没有修改,对于该文件仅仅是修改了其存放路径,本发明实施例中,不用再备份该文件,与云存储中已保存的版本中的文件进行比较后,只将与已保存的最新版本中的文件的区别信息进行保存即可,生成新的版本,在生成的新的版本中只需记录该文件的存放路径的修改。
并且,本发明实施例中,由于采用版本记录每一次备份的区别信息,这样,用户也可以在云存储中查看整个的修改历史,知道每一次的具体变化。并且,选中历史中的一个节点(即任意一个版本),可以根据选中的版本中的区别信息还原到该版本下的文件状态,即获得该版本下的完整的文件。
进一步地,当接收到终端发送的文件下载请求时,根据该下载请求,确定下载的版本;根据该下载的版本中记录的区别信息,获得该下载的版本中的文件,并将该文件发送到终端。
这样,当在终端上下载云存储中的备份的文件时,不会出现混乱。
应用场景一:
下面采用一个具体的应用场景对上述实施例作出进一步详细说明。对应于上述步骤110和120中的第一种情况,即每次备份时,不用区分文件的类型,将接收到的文件作为整体生成新的版本的实施例情况,具体参阅图2所示,本发明实施例中,云存储方法的执行过程具体如下:
以在手机上上传相册和通讯录为例,进行详细说明。
步骤200:确定触发云存储备份流程时,接收终端上传的各个文件。
其中,终端上传相册和通讯录,即上传的是两个不同类型的文件。
步骤201:将接收到的各个文件和保存的最新版本中的文件进行比较。
例如,云存储中保存的最新版本为1.0版本,并且在1.0版本中的文件为通讯录文件,则将接收到相册和通讯录整体和1.0版本中的通讯录进行比较。
步骤202:获得区别信息。
其中,区别信息具体为:增添了相册、上传的通讯录和1.0版本中的通讯录的区别,例如为,增添了联系人、删除了联系人、修改了联系人的具体信息。
步骤203:生成新的版本。
进一步地,将该新的版本按照预设命名规则进行命名,例如,命名为2.0版本。
步骤204:将区别信息记录在新的版本中。
也就是说,在2.0版本中仅记录上述获得的区别信息。
这样,在云存储中查看不同的版本,可以得知不同版本下的文件和修改变化。
应用场景二:
下面采用一个具体的应用场景对上述实施例作出进一步详细说明。对应于上述步骤110和120中的第二种情况,即每次备份时,针对接收到的文件的至少两种类型,各自生成新的版本的实施例情况,具体参阅图3所示,本发明实施例中,云存储方法的执行过程具体如下:
同样以在手机上上传相册和通讯录为例,进行详细说明。
步骤300:确定触发云存储备份流程时,接收终端上传的各个文件。
其中,终端上传相册和通讯录,即上传的是两个不同类型的文件。
步骤301:分别确定各个文件的类型。
步骤302:根据确定的各个文件的类型,分别确定对应的保存的最新版本。
例如,在云存储中已保存有相册对应的版本为相册10.0版本,通讯录对应的版本为通讯录20.0版本。
步骤303:分别将接收到的各个文件和对应的保存的最新版本中的文件进行比较。
例如,将接收到的相册和相册10.0版本中的相册进行比较,并且将接收到通讯录和通讯录20.0版本中的通讯录进行比较。
步骤304:分别获得区别信息。
例如,相册的区别信息,例如为:增加了照片a、删除了照片b等。
通讯录的区别信息,例如为:增添了联系人、删除了联系人、修改了联系人的具体信息。
步骤305:针对不同类型的文件,各自生成新的版本。
进一步地,将生成的新的版本按照预设命名规则进行命名。
例如,针对相册生成一个新的版本,命名为相册11.0版本,针对通讯录生成一个新的版本,命名为通讯录21.0版本、
步骤306:分别将区别信息记录在对应的新的版本中。
也就是说,在相册11.0版本中记录上述相册的区别信息,在通讯录21.0版本中记录上述通讯录的区别信息。
这样,在云存储中查看不同类型的文件对应的不同的版本,可以得知不同类型的文件对应的不同版本下的文件和修改变化。
参阅图4所示,本发明实施例中,基于云存储的下载方法的具体流程如下:
步骤400:终端获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息。
也就是说,终端可以获取云服务器中备份的版本信息,这样,在终端侧可以显示所需的版本的版本信息,用户可以根据版本信息,来选择自己想要下载的版本中的文件。
其中,具体地在云服务器中备份的版本的方法,可以参阅上述云存储的方法的实施例,这里就不再进行赘述了。
步骤410:终端获取针对上述版本信息的选择指令,并根据上述选择指令,向云服务器发送下载请求。
步骤420:终端接收云服务器基于上述下载请求下发的文件。
其中,上述文件是,云服务器基于上述下载请求确定下载的版本后,根据上述下载的版本中记录的区别信息获得的,具体为:
上述文件是,云服务器根据上述下载的版本中记录的区别信息,依次获取与上述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
本发明实施例中,终端获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;终端获取针对上述版本信息的选择指令,并根据上述选择指令,向云服务器发送下载请求;终端接收云服务器基于上述下载请求下发的文件,这样,终端下载云存储中的文件时,云存储备份时采用版本管理的方法,备份的是各个版本,在终端上下载时也不会出现混乱。
基于上述实施例,参阅图5所示,本发明实施例中,云存储的装置,具体包括:
接收单元50,用于确定触发云存储备份流程时,接收终端上传的文件;
比较单元51,用于将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;
生成单元52,用于生成新的版本,并将所述区别信息记录在所述新的版本中。
较佳的,生成新的版本,并将所述区别信息记录在所述新的版本中时,生成单元52具体用于:
针对接收的终端上传的文件,将所述文件作为整体生成新的版本,并将所述区别信息记录在所述新的版本中;或,
若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对所述文件的至少两种类型,各自生成新的版本,并分别将所述区别信息记录在对应的所述新的版本中。
基于上述实施例,参阅图6所示,本发明实施例中,基于云存储的下载装置,具体包括:
获取单元60,用于获取基于上述云存储的方法在云服务器中备份的所需的版本的版本信息;
发送单元61,用于获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;
接收单元62,用于接收云服务器基于所述下载请求下发的文件。
较佳的,所述文件是,云服务器基于所述下载请求确定下载的版本后,根据所述下载的版本中记录的区别信息获得的。
较佳的,所述文件是,云服务器根据所述下载的版本中记录的区别信息获得的,具体包括:
所述文件是,云服务器根据所述下载的版本中记录的区别信息,依次获取与所述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
综上所述,本发明实施例中,云服务器确定触发云存储备份流程时,接收终端上传的文件;云服务器将上述文件和保存的最新版本中的文件进行比较,获得上述文件和最新版本中的文件之间的区别信息;云服务器生成新的版本,并将上述区别信息记录在上述新的版本中,这样,在云存储中,采用版本管理的方法,每次进行备份时,生成新的版本,并只记录区别信息,避免出现冗余文件,节省了存储空间,并且易于管理和查看,在终端上下载时也不会出现混乱。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种云存储的方法,其特征在于,包括:
云服务器确定触发云存储备份流程时,接收终端上传的文件;
云服务器将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;
云服务器生成新的版本,并将所述区别信息记录在所述新的版本中。
2.如权利要求1所述的方法,其特征在于,云服务器生成新的版本,并将所述区别信息记录在所述新的版本中,具体包括:
针对接收的终端上传的文件,将所述文件作为整体生成新的版本,并将所述区别信息记录在所述新的版本中;或,
若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对所述文件的至少两种类型,各自生成新的版本,并分别将所述区别信息记录在对应的所述新的版本中。
3.一种基于云存储的下载方法,其特征在于,包括:
终端获取基于如权利要求1所述的方法在云服务器中备份的所需的版本的版本信息;
终端获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;
终端接收云服务器基于所述下载请求下发的文件。
4.如权利要求3所述的方法,其特征在于,所述文件是,云服务器基于所述下载请求确定下载的版本后,根据所述下载的版本中记录的区别信息获得的。
5.如权利要求4所述的方法,其特征在于,所述文件是,云服务器根据所述下载的版本中记录的区别信息获得的,具体包括:
所述文件是,云服务器根据所述下载的版本中记录的区别信息,依次获取与所述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
6.一种云存储的装置,其特征在于,包括:
接收单元,用于确定触发云存储备份流程时,接收终端上传的文件;
比较单元,用于将所述文件和保存的最新版本中的文件进行比较,获得所述文件和最新版本中的文件之间的区别信息;
生成单元,用于生成新的版本,并将所述区别信息记录在所述新的版本中。
7.如权利要求6所述的装置,其特征在于,生成新的版本,并将所述区别信息记录在所述新的版本中时,生成单元具体用于:
针对接收的终端上传的文件,将所述文件作为整体生成新的版本,并将所述区别信息记录在所述新的版本中;或,
若接收的终端上传的文件至少有两种类型,则确定接收的终端上传的文件的至少两种类型,并分别针对所述文件的至少两种类型,各自生成新的版本,并分别将所述区别信息记录在对应的所述新的版本中。
8.一种基于云存储的下载装置,其特征在于,包括:
获取单元,用于获取基于如权利要求1所述的方法在云服务器中备份的所需的版本的版本信息;
发送单元,用于获取针对所述版本信息的选择指令,并根据所述选择指令,向云服务器发送下载请求;
接收单元,用于接收云服务器基于所述下载请求下发的文件。
9.如权利要求8所述的装置,其特征在于,所述文件是,云服务器基于所述下载请求确定下载的版本后,根据所述下载的版本中记录的区别信息获得的。
10.如权利要求9所述的装置,其特征在于,所述文件是,云服务器根据所述下载的版本中记录的区别信息获得的,具体包括:
所述文件是,云服务器根据所述下载的版本中记录的区别信息,依次获取与所述区别信息对应的版本,并将获取的对应的版本中的区别信息进行合并获得的。
CN201610860278.5A 2016-09-27 2016-09-27 一种云存储的方法及装置 Pending CN106341485A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610860278.5A CN106341485A (zh) 2016-09-27 2016-09-27 一种云存储的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610860278.5A CN106341485A (zh) 2016-09-27 2016-09-27 一种云存储的方法及装置

Publications (1)

Publication Number Publication Date
CN106341485A true CN106341485A (zh) 2017-01-18

Family

ID=57839583

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610860278.5A Pending CN106341485A (zh) 2016-09-27 2016-09-27 一种云存储的方法及装置

Country Status (1)

Country Link
CN (1) CN106341485A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106991176A (zh) * 2017-04-06 2017-07-28 广州视源电子科技股份有限公司 文件管理方法、装置、设备以及存储介质
CN107741889A (zh) * 2017-09-01 2018-02-27 广州视源电子科技股份有限公司 文档恢复方法、***、可读存储介质及终端
CN109660611A (zh) * 2018-12-10 2019-04-19 浪潮(北京)电子信息产业有限公司 一种云备份的数据存储方法及存储***的数据云备份方法
CN112835529A (zh) * 2021-02-23 2021-05-25 深圳市得一微电子有限责任公司 一种数据存储方法、装置、电子设备及存储介质
CN112953994A (zh) * 2020-01-17 2021-06-11 深圳市明源云科技有限公司 数据采集方法、采集装置、终端设备及可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761861A (zh) * 2011-04-27 2012-10-31 ***通信集团广东有限公司 信息的更新方法、服务器以及信息的更新***
CN102999400A (zh) * 2012-11-22 2013-03-27 中国电信股份有限公司云计算分公司 一种云存储***数据备份方法及装置
CN104714859A (zh) * 2013-12-17 2015-06-17 南京壹进制信息技术有限公司 一种海量文件的快速备份与恢复的方法
CN104793972A (zh) * 2015-04-17 2015-07-22 北京大学深圳研究院 一种更新数据包的方法及装置
CN105453057A (zh) * 2013-07-31 2016-03-30 隆沙有限公司 将差别信息存储在备份***中

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761861A (zh) * 2011-04-27 2012-10-31 ***通信集团广东有限公司 信息的更新方法、服务器以及信息的更新***
CN102999400A (zh) * 2012-11-22 2013-03-27 中国电信股份有限公司云计算分公司 一种云存储***数据备份方法及装置
CN105453057A (zh) * 2013-07-31 2016-03-30 隆沙有限公司 将差别信息存储在备份***中
CN104714859A (zh) * 2013-12-17 2015-06-17 南京壹进制信息技术有限公司 一种海量文件的快速备份与恢复的方法
CN104793972A (zh) * 2015-04-17 2015-07-22 北京大学深圳研究院 一种更新数据包的方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106991176A (zh) * 2017-04-06 2017-07-28 广州视源电子科技股份有限公司 文件管理方法、装置、设备以及存储介质
CN107741889A (zh) * 2017-09-01 2018-02-27 广州视源电子科技股份有限公司 文档恢复方法、***、可读存储介质及终端
CN109660611A (zh) * 2018-12-10 2019-04-19 浪潮(北京)电子信息产业有限公司 一种云备份的数据存储方法及存储***的数据云备份方法
CN109660611B (zh) * 2018-12-10 2021-08-31 浪潮(北京)电子信息产业有限公司 一种云备份的数据存储方法及存储***的数据云备份方法
CN112953994A (zh) * 2020-01-17 2021-06-11 深圳市明源云科技有限公司 数据采集方法、采集装置、终端设备及可读存储介质
CN112835529A (zh) * 2021-02-23 2021-05-25 深圳市得一微电子有限责任公司 一种数据存储方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN106341485A (zh) 一种云存储的方法及装置
CN102171660B (zh) 从整体数据库备份中备份并恢复所选的有版本的对象
US10235246B2 (en) Data synchronization of block-level backup
US11093387B1 (en) Garbage collection based on transmission object models
JP2014517420A (ja) クラウド記憶のためのファイル処理方法、システム、およびサーバクラスタ化システム
CN101141476A (zh) 文件存储、下载方法以及装置
CN104537076A (zh) 一种文件读写方法及装置
CN102567480A (zh) 自动匹配数据集与存储组件
CN105824932A (zh) 一种基于阿里云对象存储oss的档案***
CN110347651A (zh) 基于云存储的数据同步方法、装置、设备及存储介质
US10223435B2 (en) Data transfer between multiple databases
US20130325932A1 (en) Electronic device and method for storing distributed documents
CN112866406B (zh) 一种数据存储方法、***、装置、设备及存储介质
CN105227672A (zh) 数据存储及访问的方法和***
CN115202929B (zh) 数据库集群备份***
CN113806300A (zh) 数据存储方法、***、装置、设备及存储介质
CN108540510A (zh) 一种云主机创建方法、装置及云服务***
CN113885797A (zh) 一种数据存储方法、装置、设备及存储介质
WO2009031158A2 (en) Method and apparatus for network based data recovery
EP2372552A1 (en) Automated relocation of in-use multi-site protected data storage
CN109522177A (zh) 一种任务日志处理***、方法以及装置
CN111813346A (zh) 基于云平台搭建Ceph分布式存储的方法、***、设备及介质
TW201227268A (en) Data backup system and data backup and retrival method
CN113535477B (zh) 一种用于数据容灾恢复的方法与设备
CN115421856A (zh) 一种数据恢复方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170118

RJ01 Rejection of invention patent application after publication