智能终端及智能终端的数据备份方法

文档序号:6623964阅读:197来源:国知局
智能终端及智能终端的数据备份方法
【专利摘要】本发明涉及通信【技术领域】,提供一种智能终端及智能终端的数据备份方法,用于解决在无网络环境下对智能终端进行数据备份的问题,所述智能终端包括缓存空间、存储空间和数据管理模块,所述存储空间具体包括第一存储空间和第二存储空间,所述数据管理模块具体包括数据获取模块、存储空间检测模块、回滚文件保存模块、数据存储模块和回滚文件删除模块。通过智能终端的缓存空间、存储空间和数据管理模块,能够实现在智能终端上对数据进行本地备份,解决了在无网络情况下对智能终端的数据进行备份的问题。
【专利说明】智能终端及智能终端的数据备份方法

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种智能终端及智能终端的数据备份方法。

【背景技术】
[0002]随着通信技术的发展,智能终端设备(智能手机、GPS导航设备、PDA等)越来越普及,对于存储在智能终端上的大量数据,当发生操作系统损毁、硬盘损坏或其他计算机软硬件故障时,常常会导致存储的大量数据丢失。因此,如何对数据进行可靠性备份一直是各大主流存储服务提供商需要解决的问题。
[0003]目前出现了很多关于智能终端数据备份的方法,例如中国专利CN200810166102.5提出的《一种非易失性数据备份方法、终端与系统》、中国专利CN201210114677.9提出的《云服务器、终端及其备份数据的方法》,但是上述方法是基于网络备份方式的,在一些特殊的网络接入受限的场景,例如野外作业、矿井作业或因自然灾害导致网络瘫痪的地区,为了避免智能终端上的重要数据丢失,也需要采取相应的数据备份方法。


【发明内容】

[0004]本发明提供一种智能终端的数据备份方法,用于解决在无网络环境下对智能终端进行数据备份的问题。
[0005]为了解决以上的技术问题,本发明的第一个方面是提供一种智能终端,包括缓存空间、存储空间和数据管理模块,所述存储空间具体包括第一存储空间和第二存储空间,所述数据管理模块具体包括数据获取模块、存储空间检测模块、回滚文件保存模块、数据存储模块和回滚文件删除模块,
[0006]所述数据获取模块用于将待备份数据保存到缓存空间;
[0007]所述存储空间检测模块用于:当缓存空间中有新的数据时,查询缓存空间中的存储空间有效性标志位,获取存储空间的可用性,根据查询到的可用存储空间,检测存储空间是否能够完成数据写入;
[0008]所述回滚文件保存模块用于:当第一存储空间和第二存储空间都能完成数据写入时,根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息分别保存到第一存储空间和第二存储空间的回滚文件中;
[0009]所述数据存储模块用于在回滚文件保存成功后,将缓存空间中的备份数据写入到存储空间的数据文件;
[0010]所述回滚文件删除模块用于:当第一存储空间和第二存储空间均写入成功后,删除回滚文件中的内容,并向用户反馈“备份成功”信息。
[0011]在第一个方面的第一种可能实现方式中,所述回滚文件保存模块还用于:当第一存储空间和第二存储空间中只有一块存储空间能够完成数据写入时,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作;当第一存储空间和第二存储空间都不能完成数据写入时,向用户反馈“备份失败”信息。
[0012]在第一个方面的第二种可能实现方式中,所述回滚文件删除模块还用于:当第一存储空间和第二存储空间中只有一块存储空间写入成功时,则回滚第一存储空间和第二存储空间的数据文件,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定后执行单块存储空间写入操作;当第一存储空间和第二存储空间都不能写入成功,则回滚第一存储空间和第二存储空间的数据文件,并向用户反馈“备份失败”信息。
[0013]在第一个方面的第三种可能实现方式中,所述存储空间检测模块具体用于:根据查询到的可用存储空间,判断存储空间是否无硬件故障且存储空间大小是否足够写入数据,如果存储空间无硬件故障且存储空间大小足够写入数据,则该存储空间能够完成数据写入。
[0014]本发明的第二个方面是提供一种智能终端的数据备份方法,所述方法包括如下步骤:
[0015]步骤A:将待备份数据保存到缓存空间;
[0016]步骤B:当缓存空间中有新的数据时,查询缓存空间中的存储空间有效性标志位,获取存储空间的可用性,根据查询到的可用存储空间,检测存储空间是否能够完成数据写A ;
[0017]步骤C:当第一存储空间和第二存储空间都能完成数据写入时,转到步骤D ;
[0018]步骤D:根据待备份数据的唯一标识查询数据文件以获取待备份数据需要替换的信息,并将需要替换的信息分别保存到第一存储空间和第二存储空间的回滚文件中;
[0019]步骤E:回滚文件保存成功后,将缓存空间中的待备份数据分别写入到第一存储空间和第二存储空间的数据文件中;
[0020]步骤F:当第一存储空间和第二存储空间均写入成功后,删除回滚文件中的内容,并向用户反馈“备份成功”信息。
[0021]在第二个方面的第一种可能实现方式中,所述步骤C还包括:
[0022]当第一存储空间和第二存储空间中只有一块存储空间能够完成数据写入时,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作;
[0023]当第一存储空间和第二存储空间都不能完成数据写入时,向用户反馈“备份失败”信息并退出流程。
[0024]在第二个方面的第二种可能实现方式中,所述步骤F还包括:
[0025]当第一存储空间和第二存储空间中只有一块写入成功时,则回滚第一存储空间和第二存储空间的数据文件,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作;
[0026]当第一存储空间和第二存储空间都不能写入成功,则回滚第一存储空间和第二存储空间的数据文件,并向用户反馈“备份失败”信息。
[0027]在第二个方面的第三种可能实现方式中,所述单块存储空间写入操作包括:
[0028]根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息保存到所述单块存储空间的回滚文件中;
[0029]回滚文件保存成功后,将缓存空间中的待备份数据写入到所述单块存储空间的数据文件中;
[0030]如果写入成功,删除回滚文件中的内容,向用户反馈“备份成功”信息,如果写入失败,则回滚所述单块存储空间上的数据文件,向用户反馈“备份失败”信息并退出本流程。
[0031]在第二个方面的第四种可能实现方式中,所述单块存储空间写入操作还包括:修改所述单块存储空间的配置文件以标示所述单块存储空间唯一可用,同时将该配置文件复制到另一块存储空间中;修改缓存空间中存储空间的有效性标志位以标示所述单块存储空间唯一可用。
[0032]在第二个方面的第五种可能实现方式中,所述步骤B中检测存储空间是否能够完成数据写入的具体方法为:判断存储空间是否无硬件故障且存储空间大小是否足够写入数据,如果存储空间无硬件故障且存储空间大小足够写入数据,则该存储空间能够完成数据写入。
[0033]从以上技术方案可以看出,通过智能终端的缓存空间、存储空间和数据管理模块,能够实现在智能终端上对数据进行备份,解决了在无网络情况下对智能终端的数据进行备份的问题。

【专利附图】

【附图说明】
[0034]图1A为本发明实施例一提供的智能终端的结构框图;
[0035]图1B为本发明实施例一提供的智能终端中数据管理模块和存储空间的结构框图;
[0036]图2为本发明实施例二提供的智能终端的备份方法的流程图;
[0037]图3为本发明实施例三提供的单块存储空间写入操作的流程图。

【具体实施方式】
[0038]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图,对本发明的【具体实施方式】进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例,也不是对本发明的限制。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0039]图1A为本发明实施例一提供的智能终端的结构框图,如图1A所示,智能终端包括缓存空间11、数据管理模块12、第一存储空间13和第二存储空间14,图1B为智能终端中数据管理模块和存储空间的结构框图,如图1B所示,第一存储空间13包括回滚文件131、数据文件132和配置文件133,第二存储空间14包括回滚文件141、数据文件142和配置文件143。数据管理模块12具体包括数据获取模块121、存储空间检测模块122、回滚文件保存模块123、数据存储模块124和回滚文件删除模块125。具体地,可以将智能终端的自带存储空间作为第一存储空间12,将扩展存储卡作为第二存储空间13,智能终端包含一个数据管理模块12,数据管理模块12在内存中维护了一片缓存空间11,数据管理模块12还分别在第一存储空间13和第二存储空间14中维护了配置文件133和配置文件143,其中配置文件包含第一存储空间的有效性标志位和第二存储空间的有效性标志位,当存储空间对应的有效性标志位为O时表示该存储空间无效,当存储空间对应的有效性标志位为I时表示该存储空间有效。
[0040]数据获取模块121用于将待备份数据保存到缓存空间11。
[0041]存储空间检测模块122用于:当缓存空间11中有新的数据时,查询缓存空间11中存储空间有效性标志位,获取存储空间的可用性,根据查询到的可用存储空间,检测存储空间是否能够完成数据写入。具体地,存储空间检测模块122轮询各个存储空间上的配置文件,当查询到一个可用的配置文件时,读取该配置文件,并将配置文件中的两个标志位加载到缓存空间中,当存储空间对应的有效性标志位为O时表示该存储空间无效,当存储空间对应的有效性标志位为I时表示该存储空间有效。存储空间能够完成数据写入的判断方法为:判断存储空间是否无硬件故障且存储空间大小是否足够写入数据,如果存储空间无硬件故障且存储空间大小足够写入数据,则该存储空间能够完成数据写入。
[0042]回滚文件保存模块123用于:当第一存储空间13和第二存储空间14都能完成数据写入时,根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息分别保存到回滚文件131和回滚文件141中;当第一存储空间13和第二存储空间14中只有一块存储空间能够完成数据写入时,向用户反馈备份失败信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作;当第一存储空间13和第二存储空间14都不能完成数据写入时,向用户反馈备份失败信息。
[0043]具体地,假设第一存储空间13能够完成数据写入,第二存储空间14不能完成数据写入,根据用户的设置可以不允许只写入单块存储空间,则直接向用户反馈备份失败信息;根据用户的设置也可以允许只写入单块存储空间,则向用户反馈提示信息,经过用户确定提示信息后执行单块存储空间写入操作,这里的单块存储空间就是指的能够完成数据写入的存储空间,即第一存储空间13,相应的单块存储空间写入操作具体包括:
[0044]根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息保存到第一存储空间13的回滚文件131中;
[0045]回滚文件131保存成功后,将缓存空间11中的待备份数据写入到第一存储空间13的数据文件132中;
[0046]如果第一存储空间13的数据文件132写入成功,删除回滚文件131中的内容,向用户反馈“备份成功”信息,如果写入失败,则回滚第一存储空间13上的数据文件132,向用户反馈“备份失败”信息并退出;
[0047]在第一存储空间13上的配置文件133中标示所述第一存储空间13唯一可用,同时将配置文件133复制到第二存储空间14中;修改缓存空间中存储空间有效标志位,标示第一存储空间13唯一可用。具体地,修改配置文件133的有效性标志位,以标示第一存储空间13唯一可用,将修改后的配置文件133复制到第二存储空间14中,此时第二存储空间14的配置文件与第一存储空间13的配置文件相同,需要说明,配置文件复制成功或复制失败不影响其他模块。
[0048]数据存储模块124用于在回滚文件保存成功后,将缓存空间中的待备份数据写入到存储空间的数据文件。具体地,当第一存储空间13和第二存储空间14都能完成数据写入时,回滚文件保存模块123已经将需要替换的信息分别保存到回滚文件131和回滚文件141中,在回滚文件保存成功之后,将缓存空间11中的待备份数据分别写入到数据文件132和数据文件142中。
[0049]回滚文件删除模块125用于:当第一存储空间13和第二存储空间14均写入成功后,删除回滚文件131和回滚文件141中的内容,并反馈备份成功信息;当第一存储空间13和第二存储空间14中只有一块存储空间写入成功时,则回滚数据文件132和数据文件142,向用户反馈备份失败信息或提示信息,如果反馈提示信息,则经过用户确定后执行单块存储空间写入操作;当第一存储空间13和第二存储空间14都不能写入成功,则回滚数据文件132和数据文件142,并向用户反馈备份失败信息。
[0050]具体地,假设第一存储空间13写入成功,第二存储空间14写入失败,根据用户的设置可以不允许只写入单块存储空间,则直接向用户反馈备份失败信息;根据用户的设置也可以允许只写入单块存储空间,则向用户反馈提示信息,提示用户“写入单块存储空间”,经过用户确定提示信息后执行单块存储空间写入操作,执行单块存储空间写入操作的过程与前述回滚文件保存模块123中单块存储空间写入操作相类似,这里不加赘述。
[0051]需要说明,在本实施例中,存储空间包括第一存储空间和第二存储空间,为了提高存储的可靠性,还可以增加存储空间的数量,其实现方法与两块存储空间的实现方法类似,这里不加赘述。
[0052]采用本发明实施例一所提供的智能终端,对智能终端进行数据备份的方法可以参考下述的具体方法实施例。
[0053]图2为本发明实施例二提供的智能终端的备份方法的流程图,如图2所示,所述方法包括如下步骤:
[0054]步骤201:将待备份数据保存到缓存空间。
[0055]具体地,将待备份数据以及该数据需要保存的文件名保存到缓存空间中,这里的待备份数据就是待写入存储空间的数据。
[0056]步骤202:检查缓存空间中是否有新数据,如果有新数据则执行步骤203,反之则继续检查。
[0057]具体地,执行步骤201后,缓存空间里面就有新数据了,新数据就是待备份的数据,此时执行步骤203 ;如果缓冲空间里没有新数据,则继续检查。
[0058]步骤203:查询缓存空间中的存储空间有效性标志位,获取两个存储空间的可用性。
[0059]具体地,当缓存空间中有新的数据时,轮询各个存储空间上的配置文件,当查询到一个可用的配置文件时,读取该配置文件,并将配置文件中的两个标志位加载到缓存空间中,这两个标志位分别为第一存储空间和第二存储空间的有效性标志位,当存储空间对应的有效性标志位为O时表示该存储空间无效,即该存储空间不可用;当存储空间对应的有效性标志位为I时表示该存储空间有效,即该存储空间可用。
[0060]步骤204:根据查询到的可用存储空间,检测两个存储空间是否都能够完成数据写入,如果两个存储空间都能完成数据写入,则执行步骤205 ;反之则执行步骤209。
[0061 ] 具体地,对于查询到的可用储存空间,首先检查存储空间是否可以访问,如果可以访问,则证明该存储空间不存在硬件故障,然后获取该存储空间的剩余容量,并判断剩余容量是否大于待写入的数据大小。如果两个存储空间都可访问且剩余容量足够,表示两个存储空间都能够完成数据写入,则执行步骤205 ;如果只有一个存储空间能够完成数据写入或者两个存储空间都不能完成数据写入,则执行步骤209。
[0062]步骤205:将待写入数据中需要替换的信息分别保存到两个存储空间的回滚文件中。
[0063]具体地,根据待写入数据保存的文件名分别查询第一存储空间和第二存储空间,如果查询到对应文件名的文件,则将该文件分别复制到第一存储空间的回滚目录和第二存储空间的回滚目录下,如果没有查询到对应文件名的文件,则在第一存储空间和第二存储空间中根据待写入数据保存的文件名分别新建一个文件。
[0064]步骤206:将缓存空间中的数据写入到存储空间中的数据文件中。
[0065]具体地,将缓存空间中的数据分别写入到第一存储空间中的数据文件和第二存储空间的数据文件。
[0066]步骤207:判断两个存储空间中的数据文件是否都写入成功,如果都写入成功则执行步骤208,反之则执行步骤212。
[0067]具体地,判断第一存储空间中的数据文件和第二存储空间中的数据文件是否都写入成功,如果第一存储空间中的数据文件和第二存储空间中的数据文件都写入成功,则执行步骤208 ;如果第一存储空间和第二存储空间中只有一个存储空间中的数据文件写入成功,或者第一存储空间中的数据文件和第二存储空间中的数据文件都写入失败,则执行步骤 212。
[0068]步骤208:删除回滚文件中的内容,并反馈“备份成功”信息,退出流程。
[0069]具体地,如果第一存储空间中的数据文件和第二存储空间中的数据文件都写入成功,则删除回滚文件中的内容,向用户反馈“备份成功”的信息。
[0070]步骤209:如果只有一个存储空间能够完成数据写入,则执行步骤210 ;如果两个存储空间都不能完成数据写入,则反馈“备份失败”信息并退出流程。
[0071]具体地,如果第一存储空间和第二存储空间中只有一个存储空间能够完成数据写入,则执行步骤210 ;如果第一存储空间和第二存储空间都不能完成数据写入,则向用户反馈“备份失败”信息并退出流程。
[0072]步骤210:向用户提示只有一块存储空间可以写入数据,如果用户确定提示信息则执行步骤211 ;如果用户取消备份则直接反馈“备份失败”信息并退出流程。
[0073]步骤211:执行单块存储空间写入操作,执行完毕后退出流程。
[0074]执行完单块存储空间写入操作后,则数据备份结束。
[0075]步骤212:如果只有一个存储空间写入成功,则执行步骤213 ;如果两个存储空间都写入失败,则反馈“备份失败”信息并退出流程。
[0076]具体地,如果第一存储空间和第二存储空间中只有一个存储空间中的数据文件写入成功,则执行步骤213;如果第一存储空间中的数据文件和第二存储空间中的数据文件都写入失败,则向用户反馈“备份失败”的信息并退出流程。
[0077]步骤213:回滚两个存储空间的数据文件,向用户提示只有一块存储空间写入成功,如果用户确定提示信息则执行步骤211,如果用户取消备份则向用户反馈“备份失败”信息并退出流程。
[0078]具体地,通过回滚两个存储空间的数据文件,可以将存储空间的数据恢复到备份前的状态
[0079]实施例二中执行单块存储空间写入操作的具体方法实施例可以参考实施例三。
[0080]图3为本发明实施例三提供的单块存储空间写入操作的方法流程图,如图3所示,所述方法包括如下步骤:
[0081]步骤301:开始单块存储空间的数据写入。
[0082]需要说明,由实施例2可以得出,执行单块存储空间写入操作的两种情况:第一种情况是,当第一存储空间和第二存储空间中只有一个存储空间能够完成数据写入,向用户提示只有一块存储空间可以写入数据,如果用户确定提示信息则执行单块存储空间写入操作;第二种情况是,如果第一存储空间和第二存储空间中只有一个存储空间中的数据文件写入成功,向用户提示只有一块存储空间写入成功,如果用户确定提示信息则执行单块存储空间写入操作。这里为了描述的方便,具体对第一存储空间执行单块存储空间写入操作。
[0083]步骤302:将待写入数据中需要替换的信息保存到第一存储空间的回滚文件。
[0084]具体地,根据待写入数据保存的文件名查询第一存储空间,如果查询到对应的文件,则将该文件复制到第一存储空间的回滚目录下,并将该文件作为第一存储空间的回滚文件;如果没查询到对应的文件,则在第一存储空间中根据待写入数据保存的文件名新建一个文件,并同时在第一存储空间的回滚目录下新建一个文件,作为第一存储空间的回滚文件。
[0085]步骤303:将缓存空间中的数据写入到第一存储空间中的数据文件中,并判断数据是否写入成功,如果数据写入成功,则执行步骤304 ;反之则执行步骤307。
[0086]步骤304:删除回滚文件中的内容,并向用户反馈“备份成功”信息。
[0087]步骤305:修改第一存储空间的配置文件。
[0088]具体地,将第一存储空间的配置文件中第一存储空间对应的标志位修改为I,修改第二存储空间对应的标志位为0,修改完成后保存,同时,将该配置文件复制到第二存储空间中。修改的目的在于标示第一存储空间唯一可用。
[0089]步骤306:修改缓存空间中存储空间的有效性标志位,退出流程。
[0090]具体地,修改缓存空间中第一存储空间的有效性标志位,将第一存储空间对应的标志位修改为1,将第二存储空间对应的标志位修改为O。修改的目的在于标示第一存储空间唯一可用。
[0091]步骤307:回滚第一存储空间上的数据文件,向用户反馈“备份失败”信息并退出流程。
【权利要求】
1.一种智能终端,其特征在于包括缓存空间、存储空间和数据管理模块,所述存储空间具体包括第一存储空间和第二存储空间,所述数据管理模块具体包括数据获取模块、存储空间检测模块、回滚文件保存模块、数据存储模块和回滚文件删除模块, 所述数据获取模块用于将待备份数据保存到缓存空间; 所述存储空间检测模块用于:当缓存空间中有新的数据时,查询缓存空间中的存储空间有效性标志位,获取存储空间的可用性,根据查询到的可用存储空间,检测存储空间是否能够完成数据写入; 所述回滚文件保存模块用于:当第一存储空间和第二存储空间都能完成数据写入时,根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息分别保存到第一存储空间和第二存储空间的回滚文件中; 所述数据存储模块用于在回滚文件保存成功后,将缓存空间中的备份数据写入到存储空间的数据文件; 所述回滚文件删除模块用于:当第一存储空间和第二存储空间均写入成功后,删除回滚文件中的内容,并向用户反馈“备份成功”信息。
2.根据权利要求1所述的智能终端,其特征在于所述回滚文件保存模块还用于:当第一存储空间和第二存储空间中只有一块存储空间能够完成数据写入时,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作;当第一存储空间和第二存储空间都不能完成数据写入时,向用户反馈“备份失败”信息。
3.根据权利要求1所述的智能终端,其特征在于所述回滚文件删除模块还用于:当第一存储空间和第二存储空间中只有一块存储空间写入成功时,则回滚第一存储空间和第二存储空间的数据文件,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定后执行单块存储空间写入操作;当第一存储空间和第二存储空间都不能写入成功,则回滚第一存储空间和第二存储空间的数据文件,并向用户反馈“备份失败”信息。
4.根据权利要求1所述的智能终端,其特征在于所述存储空间检测模块具体用于:根据查询到的可用存储空间,判断存储空间是否无硬件故障且存储空间大小是否足够写入数据,如果存储空间无硬件故障且存储空间大小足够写入数据,则该存储空间能够完成数据写入。
5.一种智能终端的数据备份方法,其特征在于包括如下步骤: 步骤A:将待备份数据保存到缓存空间; 步骤B:当缓存空间中有新的数据时,查询缓存空间中的存储空间有效性标志位,获取存储空间的可用性,根据查询到的可用存储空间,检测存储空间是否能够完成数据写入; 步骤C:当第一存储空间和第二存储空间都能完成数据写入时,转到步骤D ; 步骤D:根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息分别保存到第一存储空间和第二存储空间的回滚文件中; 步骤E:回滚文件保存成功后,将缓存空间中的待备份数据分别写入到第一存储空间和第二存储空间的数据文件中; 步骤F:当第一存储空间和第二存储空间均写入成功后,删除回滚文件中的内容,并向用户反馈“备份成功”信息。
6.根据权利要求5所述的备份方法,其特征在于所述步骤C还包括: 当第一存储空间和第二存储空间中只有一块存储空间能够完成数据写入时,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作; 当第一存储空间和第二存储空间都不能完成数据写入时,向用户反馈“备份失败”信息并退出流程。
7.根据权利要求5所述的备份方法,其特征在于所述步骤F还包括: 当第一存储空间和第二存储空间中只有一块写入成功时,则回滚第一存储空间和第二存储空间的数据文件,向用户反馈“备份失败”信息或提示信息,如果反馈提示信息,则经过用户确定提示信息后执行单块存储空间写入操作; 当第一存储空间和第二存储空间都不能写入成功,则回滚第一存储空间和第二存储空间的数据文件,并向用户反馈“备份失败”信息。
8.根据权利要求6或7所述的备份方法,其特征在于所述单块存储空间写入操作包括: 根据待备份数据的唯一标识查询数据文件以获取待备份数据中需要替换的信息,并将需要替换的信息保存到所述单块存储空间的回滚文件中; 回滚文件保存成功后,将缓存空间中的待备份数据写入到所述单块存储空间的数据文件中; 如果写入成功,删除回滚文件中的内容,向用户反馈“备份成功”信息,如果写入失败,则回滚所述单块存储空间上的数据文件,向用户反馈“备份失败”信息并退出本流程。
9.根据权利要求8所述的备份方法,其特征在于所述单块存储空间写入操作还包括:修改所述单块存储空间的配置文件以标示所述单块存储空间唯一可用,同时将该配置文件复制到另一块存储空间中;修改缓存空间中存储空间的有效性标志位以标示所述单块存储空间唯一可用。
10.根据权利要求5所述的备份方法,其特征在于所述步骤B中检测存储空间是否能够完成数据写入的具体方法为:判断存储空间是否无硬件故障且存储空间大小是否足够写入数据,如果存储空间无硬件故障且存储空间大小足够写入数据,则该存储空间能够完成数据写入。
【文档编号】G06F3/06GK104182182SQ201410407993
【公开日】2014年12月3日 申请日期:2014年8月18日 优先权日:2014年8月18日
【发明者】徐战, 周保琢, 陈粤海, 唐经天, 郭继文, 刘俊, 严明, 宋勇 申请人:四川航天系统工程研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1