本发明专利技术公开了一种为云备份服务提供的一个本地缓存设备,其特点在于,在小型办公室或家庭里,个人电脑和移动设备上运行的备份客户端程序通过局域网自动检测到本地缓存设备100后,将文件首先备份到本地缓存设备,而不是直接备份到云在线备份服务110中,本地缓存设备将自动删除重复文件,并跟踪更改的文件和执行增量备份将文件同步到云在线备份服务中,通过本地缓存设备提高用户的备份速度,用户体验得到极大的提升。
【技术实现步骤摘要】
本专利技术涉及云计算存储服务领域,尤其涉及一种云在线备份服务管理的方法和系统,能有效的提高在线备份服务的用户体验。
技术介绍
随着云服务的兴起,云在线备份服务得以逐渐普及,其是一种通过互联网提供给用户来备份和储存电脑档案的服务。通常情况下,在线备份系统总是包括客户端软件和在线备份服务,允许用户运行并配置客户端软件来定时(比如每天一次)搜集、压缩、加密并传送变化的数据到互联网上的存储服务端。有了在线备份服务,用户可以不再担心电脑或移动设备中数据的丢失,并可以在不同电脑中恢复文件,解决了用户的后顾之忧。这也是当前SaaS面向服务的理念。但在线备份服务使用也不尽完美,由于数据在互联网上传输速率慢(相比于局域网内的网络存储),因此在线备份和还原文件也显得缓慢,需要用户在一个带宽富裕的时间段进行。特别是最初的备份可能需要一天或更长的时间,随后的增量备份会用少得多的时间,但也必须保证电脑始终在线;有些备份服务支持压缩,但对于像图像、视频和音频文件,由于这些文件的压缩比都已经很高,压缩也很难减少备份的时间;这些都极大的影响了用户体验。
技术实现思路
本专利技术所要解决的技术问题是提供一种具有本地缓存功能的设备来加速在线备份的速度,对于用户来说也并没有引入本地缓存设备而带来更复杂的操作,从而使用户体验得到提升,减少计算机备份时的开机时间,提供工作效率。如图1所示,本专利技术公开了一种存储设备100,它介于个人电脑和云在线备份服务之间,可作为云在线备份服务110的本地缓存设备,本专利技术涉及的本地缓存设备有以下特征:·本地存储设备作为一个高速缓存,介于个人电脑/移动设备和在线云备份存储服务之间;个人电脑或移动设备上运行的备份客户端可以自动检测局域网中的本地存储设备,并以局域网的速度备份文件到本地缓存设备中;本地存储设备可自动去除重复文件,并将文件定时备份到云备份存储服务中;备份客户端可从本地缓存设备或云备份存储服务直接恢复文件到个人电脑或移动设备中。·本地缓存设备可以按预定设置,每天、每周、或在一天的任何指定的时间执行备份操作,将缓存中的文件备份到云存储服务中。·如果局域网中没有本地缓存设备,个人电脑或移动设备上的备份客户端可以直接备份到云备份存储服务中。·本地缓存设备可以保存快照及快照中文件的元数据信息,满足备份客户端读取快照信息及文件请求。·本地缓存设备根据备份快照增量备份文件到云存储服务中,减少网络带宽。·本地缓存设备中的文件在同步到云备份存储服务中后,会自动根据磁盘的容量来决定是否删除本地缓存中的文件。·备份客户端可以查看本地缓存设备中在不同时刻的快照。·本地缓存在备份客户端请求读取备份快照信息时,如果发现没有客户端请求的指定时间的快照,则在云存储备份服务中查找快照,并将快照从云备份服务中拷贝到本地缓存设备中,更新本地快照信息。·本地缓存在备份客户端请求恢复备份快照中的文件时,如果发现没有客户端请求的快照对应的文件,则在云存储服务中查找文件,并将文件从云备份服务中拷贝到本地缓存设备中。下面结合附图进一步详细说明本专利技术的具体实施方式。附图说明图1是本地缓存设备在整个云在线备份系统中的位置图图2是本地缓存设备管理软件模块图图3是备份动作描述示意图图4是恢复动作描述示意图具体实施方式本专利技术主要是针对通过互联网在线备份慢而提出来的一种本地存储缓存设备,包括硬件、操作系统软件和在它们之上的设备管理软件。其中硬件和操作系统是可采用通用的x86兼容设备及Linux操作系统,而设备管理软件则是本专利技术的主要内容,也是整个缓存设备实现备份缓存逻辑的基础,如图2所示,主要包括以下几个主要模块:连接管理模块200:同时负责管理缓存设备和备份客户端及在线云备份服务的网络连接,当网络连接长时间无数据交互时,将自动断开网络。连接管理模块分别绑定不同的端口来实现对管理API210和存储API215的调用,支持SSL加密传输协议;管理API 210:主要提供设备管理和控制用的API调用,比如读取设备状态、设置参数、管理备份快照、重启和关机等;存储API 215:主要提供存储相关的API调用,如文件备份和恢复等;指令执行220:解析通过管理API和存储API传递过来的参数,打包成执行指令,并转化成为内部子指令,调用其它子模块来完成业务功能,它是整个设备执行逻辑的调度和分发中心。快照管理230:缓存设备对每一次备份操作都将保留一份快照的元数据信息,包括备份时间,备份涉及的文件等信息;在一个快照内,将为每个文件进行版本管理;在快照对应的文件在本地缓存中删除后,这些快照元数据信息也都将保留,供以后版本比对和恢复文件操作用;存储缓存管理240:可管理多个磁盘上的文件及未用的磁盘空间列表,并利用缓存管理算法来决定哪些文件该保留在磁盘上,如MRU算法,指的是最近经常使用的文件会保留在磁盘上;加密250:利用加密算法(AES 256位)来保证数据备份的私密性;备份引擎260:通过分发管理模块270和连接管理模块200将本地缓冲区中的未备份文件数据备份到在线备份到远端服务器,一旦文件备份成功,将标记其为可替换状态,并交给存储缓存管理模块来管理。备份的时机可以根据用户的设置定时周期性(每小时,每天、每周或任意指定时间)的备份或在存储缓冲区不够用的情况下自动促发执行;分发管理270:主要起两个作用,一是将根据不同的数据包映射到不同的网络连接,并通过这些连接发送数据,网络连接可以是备份客户端或在线备份服务,二是将实现非阻塞的异步调用,其它模块在发送数据后将立即返回,分发管理模块负责接受从网络连接传过来的数据包,并调用响应的回调函数来处理数据包。通用模块280:由一些通用的功能库组成,包括异步IO(利用/dev/epoll接口来实现),异步调用管理器(包括线程池管理、消息队列管理和消息队列事件促发等),异步磁盘操作(对操作系统同步磁盘操作包装,实现异步功能),IO缓存管理(基于引用计数的缓存管理,用于在不同的模块及不同的线程间传递数据),配置管理(对多个配置源统一管理,如环境变量、配置文件和命令行参数等,配置变更可在运行时生效,修改配置的方式包括网络API和直接修改配置文档两种方式),日志管理(可定义日志格式及文件溢出控制等)对于备份客户端发起的备份文挡请求,如图3描述,备份设备整个处理步骤如下:步骤301,备份客户端发起SSL链接请求,建立和缓存设备间的通讯链路;步骤302,通过步骤301建本文档来自技高网...
【技术保护点】
一种云备份服务本地缓存设备,其特征在于:本地存储设备作为一个高速缓存,介于个人电脑/移动设备和在线云备份存储服务之间;个人电脑或移动设备上运行的备份客户端可以自动检测局域网中的本地存储设备,并以局域网的速度备份文件到本地缓存设备中;本地存储设备可自动去除重复文件,并将文件定时备份到云备份存储服务中;备份客户端可从本地缓存设备或云备份存储服务直接恢复文件到个人电脑或移动设备中。
【技术特征摘要】
1.一种云备份服务本地缓存设备,其特征在于:
本地存储设备作为一个高速缓存,介于个人电脑/移动设备和在线云备份存储服务之间;
个人电脑或移动设备上运行的备份客户端可以自动检测局域网中的本地存储设备,并以
局域网的速度备份文件到本地缓存设备中;
本地存储设备可自动去除重复文件,并将文件定时备份到云备份存储服务中;
备份客户端可从本地缓存设备或云备份存储服务直接恢复文件到个人电脑或移动设备
中。
2.根据权利要求1所述的方法,其特征在于,本地缓存设备可以按预定设置,每天、每周、
或在一天的任何指定的时间执行备份操作,将缓存中的文件备份到云存储服务中。
3.根据权利要求1所述的方法,其特征在于,如果局域网中没有本地缓存设备,个人电脑或
移动设备上的备份客户端可以直接备份到云备份存储服务中。
4.根据权利要求1所述的方法,其特征在于,本地缓存设备可以保存快照及快照中文件的元
数据信息,满足备份客户端读取快...
【专利技术属性】
技术研发人员:崔春明,
申请(专利权)人:崔春明,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。