一种磁带数据备份的方法、装置及系统与流程

文档序号:13472111阅读:378来源:国知局
一种磁带数据备份的方法、装置及系统与流程

本发明涉及数据存储领域,特别是涉及一种磁带数据备份的方法、装置及系统。



背景技术:

信息系统中的关键业务数据是用户最重要的资产之一,数据的可靠性、完整性和安全性,关系到重要行业和企业的生存力和竞争力。当计算机系统在遭受自然灾害、计算机犯罪以及病毒或操作错误等等数据灾难时,拥有一份备份数据就显得至关重要。

目前对数据的备份基本上是在将数据由客户端备份到本地的服务端,因为备份数据和原始数据位于同一区域内,易发生同时损坏的问题。



技术实现要素:

本发明的目的是提供一种磁带数据备份的方法,解决了磁带数据的备份数据和原始数据易同时损坏的问题,提高了备份数据的安全性。

本发明的另一目的是提供一种磁带数据备份的装置及系统。

为解决上述技术问题,本发明提供一种磁带数据备份的方法,包括:

接收待备份的数据;将所述数据的备份到本地磁带上;将所述本地磁带上的所述数据通过异地服务端备份到异地存储设备上。

其中,所述将所述数据的备份到本地磁带上包括:

检测本地磁带库中未写满数据的本地磁带,并以未写满数据的所述本地磁带作为当前备份所述数据的本地磁带,当所述本地磁带写满数据时,则将写满数据的本地磁带进行关闭。

其中,所述将所述数据通过异地服务端备份到异地存储设备上包括:

检测所述磁带库中在第一预设时间段内写满的本地磁带,并将写满的所述本地磁带中的数据备份到异地存储设备上。

其中,所述将写满的所述本地磁带中的数据备份到异地存储设备上包括:

在第二预设时间段内,将写满的所述本地磁带中的数据备份到异地存储设备。

其中,所述将所述数据通过异地服务端备份到异地存储设备包括:

将所述数据基于dps软件通过dps服务端备份到异地存储设备。

本发明还提供一种磁带数据备份的装置,包括:

接收模块,用于接收待备份的数据;

本地备份模块,用于将所述数据的备份到本地磁带上;

异地备份模块,用于将所述数据通过异地服务端备份到异地存储设备上。

其中,所述本地备份模块具体用于检测本地磁带库中未写满数据的本地磁带,并以未写满数据的所述本地磁带作为当前备份所述数据的本地磁带,直到所述本地磁带写满数据。

其中,所述异地备份模块具体用于检测所述磁带库中已写满的本地磁带,并将已写满的所述本地磁带中的数据备份到异地存储设备上。

其中,所述异地备份模块具体用于在预定的时间段内,检测所述磁带库中已写满的本地磁带。

本发明还提供一种磁带数据备份的系统,包括:

本地dps客户端、本地dps服务端、本地磁带、异地dps服务端以及异地存储设备;其中,所述本地dps客户端和所述本地dps服务端相连接,用于向所述本地dps服务端发送待备份的数据;所述本地dps服务端和所述本地磁带相连接,并通过网络和异地dps服务端相连接,用于接收待备份的数据,将所述数据的备份到本地磁带上;所述本地dps服务端通过网络和所述异地dps服务端相连接,将所述数据通过所述异地dps服务端备份到所述异地存储设备上,其中所述异地服务端和所述异地存储设备相连接。

本发明所提供的一种磁带数据备份的方法,在本地和异地各备份一份数据,对于本地备份数据一般和原始数据存储于同一区域,例如,存储于同一网络区域内的设备上,或者存储于物理位置较近的设备上。对于存储于用一区域内的数据,如果发生自然灾害或者遭遇计算机病毒,那么本地数据和原始数据就容易同时损坏或丢失。而对于异地备份数据,由于存储异地备份数据的异地设备和本地设备需要通过远程网络连接,远程传输数据相较于本地传输数据而言更为困难。因此同时备份有两份备份数据,当本地设备需要获取相关数据时,可以方便快捷的直接从本地存储设备获取即可,而当本地数据发生损坏或丢失时,又可通过异地备份数据还原。因此本发明提供的方法,在保证数据使用便捷的基础上,保证了数据的安全性,极大的降低了各种公司或国家重要数据丢失的风险。

本发明提供的一种磁带数据备份的装置及系统,具有上述有益效果。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的磁带数据备份的方法的流程图;

图2为本发明另一实施例提供的磁带数据备份的方法的流程图;

图3为本发明实施例提供的磁带数据备份的装置的结构框图。

具体实施方式

本发明的核心是提供一种磁带数据备份的方法,在保证能够通过本地存储设备快速获取数据的基础上,提高了数据的安全性,降低了由于数据丢失造成重大损失的风险。本发明的另一核心是提供一种磁带数据备份的装置及系统。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的磁带数据备份的方法的流程图如图1所示,该方法可以包括:

步骤s101:接收待备份的数据。

步骤s102:将数据的备份到本地磁带上。

步骤s103:将本地磁带上的数据通过异地服务端备份到异地存储设备上。

需要说明的是,步骤s101中接收的待备份的数据一般由存储有原始数据的客户端发送至服务端,由服务端将数据备份到和服务端相连接的磁带上,再由服务端将数据备份到远程的异地存储设备,该异地存储设备也可以是磁带。

在实际应用过程中,如果只对原始数据进行本地备份,由于存储原始数据的客户端和本地备份数据的本地服务端之间的距离较近,或者处于同一网络环境中,如果发生地震、火灾等灾害时,原始数据和本地备份数据很可能同时丢失,如果受到病毒入侵,由于客户端和服务端位于同一网络环境中,很可能同时遭受病毒危害,最终导致数据全部丢失。但是如果只在异地备份数据,由于进行异地数据备份对网络要求较高,如果网络状况不好,很可能导致数据备份失败,且在进行异地数据备份时,也会对其他设备使用网络带来影响。且如果原始数据丢失,从异地存储设备中获取数据相对于从本地磁盘中获取数据所耗费的时间更长。因此本发明中,现将数据进行本地备份,再进行异地备份,在只有原始数据丢失时,可以直接从本地获取数据即可,当异地备份数据失败时,本地还保存有一份备份数据,可以利用本地备份数据重新进行异地备份,因此本发明所提供的备份数据的方法,在保证能够快速获取数据的基础上,提高了数据的安全性。

另外,对于步骤s102和步骤s103可以不限定两者之间的先后顺序,但是对于远程的异地存储数据而言,所耗费的时长一般都比较长对网络要求更高,备份过程中出现意外状况导致备份失败的可能性也相对较大,而本地存储备份数据就相对容易,且本地存储设备上备份数据耗费时间更短,为防止在异地备份数据过程中,网络突然断开或者其他突发故障导致备份数据失败,从而引起服务端的数据丢失,更为优选的实施方式是先进行本地备份后再进行异地备份。

基于上述实施例,本发明的另一具体实施例中,将数据的备份到本地磁带具体可以包括:

检测本地磁带库中未写满数据的本地磁带,并以未写满数据的所述本地磁带作为当前备份所述数据的本地磁带,当所述本地磁带写满数据时,则将写满数据的本地磁带进行关闭。

需要说明的是,本地磁带库中一般包括多个本地磁带,当需要写入数据时,可以将数据写入未写满的本地磁带进行数据备份,当某个本地磁带写满时,可以将该本地磁带关闭,不再允许向该本地磁带中写入数据,避免将原有的数据擦除,保证了本地磁带中数据的安全性。

另外,如果数据尚未写入完成,而本地磁带库中的本地磁带均已写满关闭,那么可以向本地磁带库中添加新的本地磁带,以扩展磁带库的存储空间。

基于上述实施例,考虑到如果每次向本地磁带中备份数据完成后,立即向异地存储设备中备份该数据,对每个本地磁带而言,无疑需要多次频繁的异地备份数据,又因为异地备份数据对网络的要求比较高,频繁的进行异地备份数据,必然会影响其他设备对网络的使用,从而降低了网络的性能,为此,本发明的另一具体实施例中,将所述数据通过异地服务端备份到异地存储设备上的具体过程可以包括:

检测所述磁带库中在第一预设时间段内写满的本地磁带,并将写满的所述本地磁带中的数据备份到异地存储设备上。

具体的,为了减少异地备份数据的次数,可以是在本地磁带写满数据后再将该本地磁带的数据进行异地备份,但是如果各个本地磁带写满数据的速度较快,还是需要频繁进行异地备份数据。为此可以设定一定的时间周期,每隔一段时间对本地磁带库进行查询,如果存在写满的本地磁带,则将该本地磁带中的数据进行异地存储。又考虑到本地磁带库中写满的本地磁带除了存在未进行异地备份数据的本地磁带,还可能存在已经进行了异地备份的本地磁带,为了避免重复备份,可以只查询是否存在本地磁带是在预定时间段内写满的,该预定时间段一般设置为上一次进行写满的本地磁带查询到当前时刻的时间段。

基于上述实施例,考虑到异地备份数据对网络的要求较高,对于使用带宽的高峰时段,如果进行异地备份,往往会出现备份失败或者严重影响其他设备对网络的使用,为此,在本发明的另一具体实施例中,将写满的本地磁带中的数据备份到异地存储设备上具体可以包括:

在第二预设时间段内,将写满的所述本地磁带中的数据备份到异地存储设备。

需要说明的是,第二预设时间段一般设置在网络带宽不繁忙的时段,例如,每天凌晨零点到两点之间的时段网络宽带基本不被使用,那么可以将该时段设定为第二预设时间段,对应的第一预设时间段即可以是每天的零点到第二天的零点,在固定的第二预设时间段内,在进行异地备份之前进行查询写满的本地磁带。但这并不是唯一的实施方式,例如,也可以是每过两小时查询一次,在距离当前时刻两小时内是否存在本地磁带备写满,如果存在,将该本地磁带进行记录,在凌晨零点时再进行异地备份。

基于上述任意实施例,本发明的另一具体实施例中,将数据通过异地服务端备份到异地存储设备具体可以包括:

将所述数据基于dps软件通过dps服务端备份到异地存储设备。

需要说明的是,由于本地磁盘中存储的数据,可能彼此之间都存在有一定的联系,在进行异地备份之后,在异地存储设备备份的数据必然不能丢失本地磁带数据之间的联系信息,否在在异地存储的数据也就失去了数据本身的使用价值,为此本发明中可以是基于dps软件进行异地备份数据,能够有效的保证异地备份的数据的完整性。

基于上述任意实施例,本发明另一实施例提供的磁带数据备份的方法的流程图如图2所示,该方法可以包括:

步骤s201:接收dps客户端发送的待备份的数据。

步骤s202:检测本地磁带库中是否存在未写满数据的本地磁带,如果是,进入步骤s203,如果否,进入步骤s204。

步骤s203:向本地磁带库中加入新的本地磁带。

步骤s204:向未写满的本地磁盘中写入数据。

步骤s205:判断本地磁盘写入数据后是否写满,如果是进入步骤s206,如果否,进入步骤s207。

步骤s206:将写满数据的本地磁盘关闭。

步骤s207:判断是否存在本地磁盘在第一预设时间段内写满,如果是,进入步骤s208,如果否,进入步骤s201。

步骤s208:在第二预设时间段内将写满的本地磁盘中的数据备份到异地存储设备。

下面对本发明实施例提供的磁带数据备份的装置进行介绍,下文描述的磁带数据备份的装置与上文描述的磁带数据备份的方法可相互对应参照。

图3为本发明实施例提供的磁带数据备份的装置的结构框图,参照图3磁带数据备份的装置可以包括:

接收模块100,用于接收待备份的数据;

本地备份模块200,用于将所述数据的备份到本地磁带上;

异地备份模块300,用于将所述数据通过异地服务端备份到异地存储设备上。

可选的,所述本地备份模块200具体用于检测本地磁带库中未写满数据的本地磁带,并以未写满数据的所述本地磁带作为当前备份所述数据的本地磁带,直到所述本地磁带写满数据。

可选的,所述异地备份模块300具体用于检测所述磁带库中已写满的本地磁带,并将已写满的所述本地磁带中的数据备份到异地存储设备上。

可选的,所述异地备份模块300具体用于在预定的时间段内,检测所述磁带库中已写满的本地磁带。

本实施例的磁带数据备份的装置用于实现前述的磁带数据备份的方法,因此磁带数据备份的装置中的具体实施方式可见前文中的**方法的实施例部分,例如,接收模块100,本地备份模块200,异地备份模块300,分别用于实现上述磁带数据备份的方法中步骤s101,s102和s103所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

本发明实施例提供了磁带数据备份的系统,可以包括:

地dps客户端、本地dps服务端、本地磁带、异地dps服务端以及异地存储设备;

其中,所述本地dps客户端和所述本地dps服务端相连接,用于向所述本地dps服务端发送待备份的数据;

所述本地dps服务端和所述本地磁带相连接,并通过网络和异地dps服务端相连接,用于接收待备份的数据,将所述数据的备份到本地磁带上;

所述本地dps服务端通过网络和所述异地dps服务端相连接,将所述数据通过所述异地dps服务端备份到所述异地存储设备上,其中所述异地服务端和所述异地存储设备相连接。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的磁带数据备份的方法以及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1