一种数据备份方法、系统及板卡和存储介质技术方案

技术编号:21199640 阅读:29 留言:0更新日期:2019-05-25 01:11
本申请公开了一种数据备份方法、系统及一种板卡和计算机可读存储介质,该方法包括:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。本申请提供的数据备份方法,通过与第一存储设备和第二存储设备均相连的目标板卡实现数据备份,不需要操作系统的参与,可以实现离线完成数据备份,操作简单。另外,增量备份只需要备份与前一次相比增加或者被修改的数据,大大加快了备份的速度。

A Data Backup Method, System, Board Card and Storage Media

This application discloses a data backup method, system and a board card and a computer readable storage medium. The method includes: receiving data backup commands through a communication interface, obtaining the first address mapping table of the first storage device and the second address mapping table of the second storage device; comparing the first address mapping table with the second address mapping table, and according to the first address mapping table, comparing the first address mapping table with the second address mapping table. The comparison result generates a differential address mapping table, sends a data reading request to the first storage device according to the differential address mapping table, and writes the read data to the second storage device. The data backup method provided in this application realizes the data backup by the target card which is connected with the first storage device and the second storage device. Without the participation of the operating system, the data backup can be completed offline and the operation is simple. In addition, incremental backup only needs to backup the data added or modified compared with the previous one, which greatly speeds up the backup speed.

【技术实现步骤摘要】
一种数据备份方法、系统及板卡和存储介质
本申请涉及数据存储
,更具体地说,涉及一种数据备份方法、系统及一种板卡和一种计算机可读存储介质。
技术介绍
基于NANDFlash的存储设备通常由三部分组成:接口控制器、闪存转换层和NAND闪存阵列。Flash存储器转换层实现对Flash存储器的管理时,最基本和关键的是地址映射策略。地址映射是指从文件系统发出的虚拟逻辑地址到Flash存储器中真实物理地址之间的映射关系。随着人们对数据的安全性要求越来越高,在日常的应用中,很多场合需要对数据进行备份,尤其银行和企业项目开发过程中,一旦数据损坏,会给银行和企业带来致命的损失。在现有技术中,大都采用软件的方式进行备份,即利用操作系统进行数据备份,操作复杂且需要占用操作系统的资源,效率较低。因此,如何在数据备份过程中减少操作系统的参与是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种数据备份方法、系统及一种板卡和一种计算机可读存储介质,在数据备份过程中不需要操作系统的参与,通过读取NANDFlash的存储设备的地址映射表,便可完成对存储设备的增量备份,其中,增量备份只需要备份与前一次相比增加或者被修改的数据,大大加快了备份的速度,此外,还可以保留以前的数据。为实现上述目的,本申请提供了一种数据备份方法,应用于目标板卡,所述目标板卡分别与第一存储设备和第二存储设备相连,所述方法包括:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。其中,获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表之后,还包括:将所述第一地址映射表存储至第一内存空间中,将所述第二地址映射表存储至第二内存空间中。其中,对比所述第一地址映射表和所述第二地址映射表之前,还包括:判断所述第一内存空间和所述第二存储空间中的地址映射表是否完整;若是,则执行对比所述第一地址映射表和所述第二地址映射表的步骤。其中,所述通过通信接口接收数据备份命令,包括:通过所述通信接口接收操作系统的数据备份命令。为实现上述目的,本申请提供了一种数据备份系统,应用于目标板卡,所述目标板卡分别与第一存储设备和第二存储设备相连,所述系统包括:获取模块,用于通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比模块,用于对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;备份模块,用于根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。其中,还包括:存储模块,用于将所述第一地址映射表存储至第一内存空间中,将所述第二地址映射表存储至第二内存空间中。其中,还包括:判断模块,用于判断所述第一内存空间和所述第二存储空间中的地址映射表是否完整;若是,则启动所述对比模块的工作流程。其中,所述获取模块具体为通过通信接口接收操作系统的数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表的模块。为实现上述目的,本申请提供了一种板卡,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述数据备份方法的步骤。为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述数据备份方法的步骤。通过以上方案可知,本申请提供的一种数据备份方法,包括:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。本申请提供的数据备份方法,通过与第一存储设备和第二存储设备均相连的目标板卡实现数据备份,该目标板卡对比第一存储设备的第一地址映射表和第二存储设备的第二地址映射表,根据对比结果进行增量备份,不需要操作系统的参与,可以实现离线完成数据备份,操作简单。另外,增量备份只需要备份与前一次相比增加或者被修改的数据,大大加快了备份的速度。本申请还公开了一种数据备份系统及一种板卡和一种计算机可读存储介质,同样能实现上述技术效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1为根据一示例性实施例示出的一种数据备份方法的流程图;图2为存储设备的结构图;图3为目标板卡的结构图;图4为根据一示例性实施例示出的另一种数据备份方法的流程图;图5为一种应用实施例的系统架构图;图6为根据一示例性实施例示出的一种数据备份系统的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种数据备份方法,在数据备份过程中减少操作系统的参与,操作简单,减少操作系统资源的占用。参见图1,根据一示例性实施例示出的一种数据备份方法的流程图,如图1所示,包括:S101:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;本实施例的执行主体为目标板卡,该目标板卡分别与第一存储设备和第二存储设备相连,本实施例的目的为将第一存储设备的数据全量备份至第二存储设备。第一存储设备和第二存储设备为基于NANDFlash的存储设备,如图2所示,按照功能进行划分,NANDFlash闪存阵列分为地址映射表区域和数据区域。地址映射表区域负责存储虚拟逻辑地址到Flash存储器中真实物理地址之间的映射关系,数据区域负责存储数据部分。目标板卡的装置图如图3所示,负责将跟高速接口1连接的存储设备的数据备份到跟高速接口2连接的存储设备当中,即上述的第一存储设备与高速接口1相连,第二存储设备与高速接口2相连。目标板卡通过通信接口接收数据备份命令,该数据备份命令可以是由拨码开关或者按键产生的命令,也可以连接到操作系统,通过上层软件发送数据备份命令。该通信接口可以包括PCIE(英文全称:peripheralcomponentinterconnectexpress,是一种高速串行计算机扩展总线标准)接口、USB(英文全称:UniversalSerial本文档来自技高网...

【技术保护点】
1.一种数据备份方法,其特征在于,应用于目标板卡,所述目标板卡分别与第一存储设备和第二存储设备相连,所述方法包括:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。

【技术特征摘要】
1.一种数据备份方法,其特征在于,应用于目标板卡,所述目标板卡分别与第一存储设备和第二存储设备相连,所述方法包括:通过通信接口接收数据备份命令,并获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表;对比所述第一地址映射表和所述第二地址映射表,并根据对比结果生成差异地址映射表;根据所述差异地址映射表向所述第一存储设备发送数据读取请求,并将读取的数据写入所述第二存储设备。2.根据权利要求1所述数据备份方法,其特征在于,获取所述第一存储设备的第一地址映射表和所述第二存储设备的第二地址映射表之后,还包括:将所述第一地址映射表存储至第一内存空间中,将所述第二地址映射表存储至第二内存空间中。3.根据权利要求2所述数据备份方法,其特征在于,对比所述第一地址映射表和所述第二地址映射表之前,还包括:判断所述第一内存空间和所述第二存储空间中的地址映射表是否完整;若是,则执行对比所述第一地址映射表和所述第二地址映射表的步骤。4.根据权利要求1至3中任一项所述数据备份方法,其特征在于,所述通过通信接口接收数据备份命令,包括:通过所述通信接口接收操作系统的数据备份命令。5.一种数据备份系统,其特征在于,应用于目标板卡,所述目标板卡分别与第一存储设备和第二存储设备相连,所述系统包括:获取模块,用于通过通信接...

【专利技术属性】
技术研发人员:周玉龙张洪宾刘同强邹晓峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1