数据的备份与恢复方法、执行模块及系统技术方案

技术编号:13841114 阅读:76 留言:0更新日期:2016-10-16 11:21
本发明专利技术涉及信息处理技术领域,公开了一种数据的备份与恢复方法、执行模块及系统。本发明专利技术中,数据的备份与恢复方法,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。本发明专利技术还提供了一种数据备份与恢复的执行模块以及数据的备份与恢复系统。本发明专利技术提供的技术方案,能够避免由于存储服务器故障而导致的数据丢失,而且可以自动恢复,省时省力。

【技术实现步骤摘要】

本专利技术涉及信息处理
,特别涉及一种数据的备份与恢复方法、执行模块及系统
技术介绍
电子商城为用户提供了网上交易平台,消费者足不出户就可以实现“逛商场”,电子商城中的各产品的相关信息甚至比现实店铺中的信息更加全面;比如,电子商城中的各产品对应的信息一般都包含剩余库存、月销量、用户评价等。各产品的信息离不开强大的后台处理系统的支持。以库存信息为例,后台处理系统需要实时监控各产品的库存,包括库存更新状况、库存不足时及时提醒相关人员补货等,后台处理器必须保持稳定的运行,才能维持各产品的库存正常显示。一旦后台处理器出现问题,可能会导致显示出来的当前库存错误或者无法显示当前库存,此时需要专业人员进行维修,而维修过程中常常需要停止后台处理系统甚至周边系统,不但费事费力,而且会影响整个系统工作,从而影响商家利益,而且给消费者造成不便。
技术实现思路
本专利技术的目的在于提供一种数据的备份与恢复方法、执行模块及系统,能够避免由于存储服务器故障而导致的数据丢失,而且可以完全自动化地恢复数据,无需人工干预。为解决上述技术问题,本专利技术的实施方式提供了一种数据的备份与恢复方法,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。本专利技术的实施方式还提供了一种数据备份与恢复的执行模块,包括:数据请求单元、数据接收单元、备份与恢复单元;所述数据请求单元用于将本次数据请求发送至存储服务器;所述数据接收单元用于判断是否接收到所述存储服务器反馈的本次目标数据;当所述数据接收单元接收到所述本次目标数据时,所述备份与恢复单元用于将所述本次目标数据备份至备份数据库;当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元用于将所述备份数据库中的备份数据存储到所述存储服务器。本专利技术的实施方式还提供了一种数据的备份与恢复系统包括:任务服务器、存储服务器以及备份数据库;所述任务服务器上述数据备份与恢复的执行模块。本专利技术实施方式相对于现有技术而言,若存储服务器能够反馈本次目标数据,表示存储服务器正常工作,此时备份本次目标数据;若存储服务器无法反馈本次目标数据,表示存储服务器出现异常,此时将备份数据存储至存储服务器。即,当存储服务器正常时即时备份,当存储服务器异常时能够将之前备份是数据存储至存储服务器。因此,能够避免由于存储服务器故障而导致的数据丢失,而且可以自动恢复,省时省力。另外,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:判断所述存储服务器是否在线;若所述存储服务器在线,将所述备份数据库中的备份数据存储到所述存储服务器。即,先确认存储服务器连线正常,再将备份数据存储到存储服务器;从而可以确保存储成功。另外,所述数据的备份与恢复方法还包括:若所述存储服务器离线,判断所述存储服务器的离线时长是否大于预设时长;若所述离线时长是否大于所述预设时长,产生异常提示信息。即,当在预设时长内还是无法自动恢复时,及时通知提醒相关人员;从而避免在数据恢复中出现死循环。另外,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:将所述本次数据请求存储至所述备份数据库;在将所述备份数据库中的备份数据存储到所述存储服务器之后,还包括:从所述备份数据库中获取备份的所述本次数据请求;将所述本次数据请求发送至所述存储服务器。即,当存储服务器出现异常时,将本次数据请求也进行备份,以使得在存储服务器自动恢复正常时,能够自动执行本次数据请求(若本次数据请求不进行备份,当存储服务器自动恢复正常后,本次数据请求不会继续执行,而只会等待执行下次数据请求);从而可以避免遗漏获取本次目标数据(通过发送本次数据请求至存储服务器而实现)。另外,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。即,存储服务器能够自动将两次数据请求之间的更新数据备份至备份数据库,从而可以使得备份数据库中始终备份有最新版本的数据,当需要自动恢复数据时,即可以选择恢复最新版本的数据。附图说明图1是根据本专利技术第一实施方式的数据的备份与恢复方法的流程图;图2是根据本专利技术第二实施方式的数据的备份与恢复方法的流程图;图3是根据本专利技术第三实施方式的数据的备份与恢复方法的流程图;图4是根据本专利技术第四实施方式的数据的备份与恢复方法的流程图;图5是根据本专利技术第五实施方式的数据备份与恢复的执行模块的方框图;图6是根据本专利技术第六实施方式的数据的备份与恢复系统的方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。本专利技术的第一实施方式涉及一种数据的备份与恢复方法,应用于数据的备份与恢复系统。本实施方式中以库存数据为例进行说明,即,该数据的备份与恢复方法用于对库存数据进行备份与恢复。本实施方式中的数据的备份与恢复系统包括:任务服务器、存储服务器以及备份数据库。存储服务器储存有各产品的库存数据并根据消费者的下单、退单等情况实时更新各产品的库存数据。任务服务器需要定时校验存储服务器中的各产品的库存数据,以及时发现产品的库存不足并提醒相关人员补货,例如每天校验一次。本实施方式的对库存数据的备份与恢复方法,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复。可以理解,本方法的执行模块,即数据备份与恢复的执行模块实际上属于任务服务器中的一个功能模块。如图1所示,为本专利技术第一实施方式的数据的备份与恢复方法的流程图,具体步骤说明如下。步骤101:将本次数据请求发送至存储服务器。步骤102:判断是否接收到存储服务器反馈的本次目标数据。若是,进入步骤103;若否,进入步骤104。以下是对步骤101与102的具体说明。本第一实施方式中,本次数据请求实际上为本次校验请求,本次目标数据实质上为本次校验产品的库存数据。任务服务器将本次校验请求发送至存储服务器,以请求存储服务器反馈本次校验产品的库存数据。其中,本次校验请求可以由任务服务器定时从外部接收,也可以由任务服务器定时产生;本次校验请求中可以包括本次校验产品,或者,本次校验请求中也可以不包括本次校验产品,此时可认为本次校验产品为存储服务器中储存的所有产品。任务服务器发送本次数据请求后,会判断是否接收到存储服务器反馈的本次校验产品的库存数据(即本次目标数据)。实际上的,任务服务器预设有等待时长,即判断在该等待时长内是否接收到本次校验产品的库存数据。若没有接收到,则认为存储服务器出现异常。步骤103:将本次目标数据备份至备份数据库。即,任务服务器将从存储服务器接收的本次校验产品的库存数据(即本次目标数据)备份至备份数据库。在备份成功后,任务服务器还会对接收的本次校验产品的库存进行校验,判断是否存在库存不足的现象(如上所述,实际上是任务服务器在本文档来自技高网...

【技术保护点】
一种数据的备份与恢复方法,其特征在于,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。

【技术特征摘要】
1.一种数据的备份与恢复方法,其特征在于,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。2.根据权利要求1所述的数据的备份与恢复方法,其特征在于,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:判断所述存储服务器是否在线;若所述存储服务器在线,将所述备份数据库中的备份数据存储到所述存储服务器。3.根据权利要求2所述的数据的备份与恢复方法,其特征在于,还包括:若所述存储服务器离线,判断所述存储服务器的离线时长是否大于预设时长;若所述离线时长是否大于所述预设时长,产生异常提示信息。4.根据权利要求1所述的数据的备份与恢复方法,其特征在于,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:将所述本次数据请求存储至所述备份数据库。在将所述备份数据库中的备份数据存储到所述存储服务器之后,还包括:从所述备份数据库中获取备份的所述本次数据请求;将所述本次数据请
\t求发送至所述存储服务器。5.根据权利要求1所述的数据的备份与恢复方法,其特征在于,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。6.一种数据备份与恢复的执行模块,其特征在于,包括:数据请求单元、数据接收单元、备份与恢复单元;所述数据请求单元用于将本次数据请求发送至存储服务器;所述数据接收单元用于判断是否接收到所述存储...

【专利技术属性】
技术研发人员:李书磊聂宏
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

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

1