数据的备份与恢复方法、执行模块及系统的制作方法

文档序号:10655396阅读:265来源:国知局
数据的备份与恢复方法、执行模块及系统的制作方法
【专利摘要】本发明涉及信息处理技术领域,公开了一种数据的备份与恢复方法、执行模块及系统。本发明中,数据的备份与恢复方法,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。本发明还提供了一种数据备份与恢复的执行模块以及数据的备份与恢复系统。本发明提供的技术方案,能够避免由于存储服务器故障而导致的数据丢失,而且可以自动恢复,省时省力。
【专利说明】
数据的备份与恢复方法、执行模块及系统
技术领域
[0001]本发明涉及信息处理技术领域,特别涉及一种数据的备份与恢复方法、执行模块及系统。
【背景技术】
[0002]电子商城为用户提供了网上交易平台,消费者足不出户就可以实现“逛商场”,电子商城中的各产品的相关信息甚至比现实店铺中的信息更加全面;比如,电子商城中的各产品对应的信息一般都包含剩余库存、月销量、用户评价等。
[0003]各产品的信息离不开强大的后台处理系统的支持。以库存信息为例,后台处理系统需要实时监控各产品的库存,包括库存更新状况、库存不足时及时提醒相关人员补货等,后台处理器必须保持稳定的运行,才能维持各产品的库存正常显示。一旦后台处理器出现问题,可能会导致显示出来的当前库存错误或者无法显示当前库存,此时需要专业人员进行维修,而维修过程中常常需要停止后台处理系统甚至周边系统,不但费事费力,而且会影响整个系统工作,从而影响商家利益,而且给消费者造成不便。

【发明内容】

[0004]本发明的目的在于提供一种数据的备份与恢复方法、执行模块及系统,能够避免由于存储服务器故障而导致的数据丢失,而且可以完全自动化地恢复数据,无需人工干预。
[0005]为解决上述技术问题,本发明的实施方式提供了一种数据的备份与恢复方法,包括:将本次数据请求发送至存储服务器;判断是否接收到所述存储服务器反馈的本次目标数据;若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库;若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。
[0006]本发明的实施方式还提供了一种数据备份与恢复的执行模块,包括:数据请求单元、数据接收单元、备份与恢复单元;所述数据请求单元用于将本次数据请求发送至存储服务器;所述数据接收单元用于判断是否接收到所述存储服务器反馈的本次目标数据;当所述数据接收单元接收到所述本次目标数据时,所述备份与恢复单元用于将所述本次目标数据备份至备份数据库;当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元用于将所述备份数据库中的备份数据存储到所述存储服务器。
[0007]本发明的实施方式还提供了一种数据的备份与恢复系统包括:任务服务器、存储服务器以及备份数据库;所述任务服务器上述数据备份与恢复的执行模块。
[0008]本发明实施方式相对于现有技术而言,若存储服务器能够反馈本次目标数据,表示存储服务器正常工作,此时备份本次目标数据;若存储服务器无法反馈本次目标数据,表示存储服务器出现异常,此时将备份数据存储至存储服务器。即,当存储服务器正常时即时备份,当存储服务器异常时能够将之前备份是数据存储至存储服务器。因此,能够避免由于存储服务器故障而导致的数据丢失,而且可以自动恢复,省时省力。
[0009]另外,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:判断所述存储服务器是否在线;若所述存储服务器在线,将所述备份数据库中的备份数据存储到所述存储服务器。即,先确认存储服务器连线正常,再将备份数据存储到存储服务器;从而可以确保存储成功。
[0010]另外,所述数据的备份与恢复方法还包括:若所述存储服务器离线,判断所述存储服务器的离线时长是否大于预设时长;若所述离线时长是否大于所述预设时长,产生异常提示信息。即,当在预设时长内还是无法自动恢复时,及时通知提醒相关人员;从而避免在数据恢复中出现死循环。
[0011 ]另外,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:将所述本次数据请求存储至所述备份数据库;在将所述备份数据库中的备份数据存储到所述存储服务器之后,还包括:从所述备份数据库中获取备份的所述本次数据请求;将所述本次数据请求发送至所述存储服务器。即,当存储服务器出现异常时,将本次数据请求也进行备份,以使得在存储服务器自动恢复正常时,能够自动执行本次数据请求(若本次数据请求不进行备份,当存储服务器自动恢复正常后,本次数据请求不会继续执行,而只会等待执行下次数据请求);从而可以避免遗漏获取本次目标数据(通过发送本次数据请求至存储服务器而实现)。
[0012]另外,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。即,存储服务器能够自动将两次数据请求之间的更新数据备份至备份数据库,从而可以使得备份数据库中始终备份有最新版本的数据,当需要自动恢复数据时,即可以选择恢复最新版本的数据。
【附图说明】
[0013]图1是根据本发明第一实施方式的数据的备份与恢复方法的流程图;
[0014]图2是根据本发明第二实施方式的数据的备份与恢复方法的流程图;
[0015]图3是根据本发明第三实施方式的数据的备份与恢复方法的流程图;
[0016]图4是根据本发明第四实施方式的数据的备份与恢复方法的流程图;
[0017]图5是根据本发明第五实施方式的数据备份与恢复的执行模块的方框图;
[0018]图6是根据本发明第六实施方式的数据的备份与恢复系统的方框图。
【具体实施方式】
[0019]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0020]本发明的第一实施方式涉及一种数据的备份与恢复方法,应用于数据的备份与恢复系统。本实施方式中以库存数据为例进行说明,即,该数据的备份与恢复方法用于对库存数据进行备份与恢复。
[0021]本实施方式中的数据的备份与恢复系统包括:任务服务器、存储服务器以及备份数据库。存储服务器储存有各产品的库存数据并根据消费者的下单、退单等情况实时更新各产品的库存数据。任务服务器需要定时校验存储服务器中的各产品的库存数据,以及时发现产品的库存不足并提醒相关人员补货,例如每天校验一次。本实施方式的对库存数据的备份与恢复方法,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复。可以理解,本方法的执行模块,即数据备份与恢复的执行模块实际上属于任务服务器中的一个功能模块。
[0022]如图1所示,为本发明第一实施方式的数据的备份与恢复方法的流程图,具体步骤说明如下。
[0023]步骤101:将本次数据请求发送至存储服务器。
[0024]步骤102:判断是否接收到存储服务器反馈的本次目标数据。若是,进入步骤103;若否,进入步骤104。
[0025]以下是对步骤101与102的具体说明。本第一实施方式中,本次数据请求实际上为本次校验请求,本次目标数据实质上为本次校验产品的库存数据。任务服务器将本次校验请求发送至存储服务器,以请求存储服务器反馈本次校验产品的库存数据。其中,本次校验请求可以由任务服务器定时从外部接收,也可以由任务服务器定时产生;本次校验请求中可以包括本次校验产品,或者,本次校验请求中也可以不包括本次校验产品,此时可认为本次校验产品为存储服务器中储存的所有产品。
[0026]任务服务器发送本次数据请求后,会判断是否接收到存储服务器反馈的本次校验产品的库存数据(即本次目标数据)。实际上的,任务服务器预设有等待时长,即判断在该等待时长内是否接收到本次校验产品的库存数据。若没有接收到,则认为存储服务器出现异常。
[0027]步骤103:将本次目标数据备份至备份数据库。
[0028]S卩,任务服务器将从存储服务器接收的本次校验产品的库存数据(即本次目标数据)备份至备份数据库。在备份成功后,任务服务器还会对接收的本次校验产品的库存进行校验,判断是否存在库存不足的现象(如上所述,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复)
[0029]步骤104:将备份数据库中的备份数据存储到存储服务器。
[0030]其中,备份数据可以为备份至备份数据库中的上次目标数据,或者,备份数据可以为存储服务器储存至备份数据库的上次目标数据的更新版本。
[0031]具体而言,在接收到上次数据请求之后且在接收本次数据请求之前的一段时间内(本实施方式中可以认为是库存校验的周期),若存储服务器检测所述产品的库存数据发生更新,则会将更新后的该产品的库存数据备份至所述备份数据库;此时,备份数据库中该产品的库存数据的最新版本为存储服务器备份进去的。若在库存校验的周期内有存储服务器没有检测有产品的库存数据发生更新,那么不作更新备份。
[0032]当备份数据库中包括该产品的库存数据的更新版本,则任务服务器会从备份数据库获取更新版本的该产品的库存数据,并将其存储至存储服务器;若该产品的库存数据没有更新版本,则任务服务器会从备份数据库获取备份至备份数据库中的上次目标数据。换句话说,任务服务器从备份数据库获取并存储到存储服务器的备份数据始终是最新版本的数据。
[0033]本发明实施方式相对于现有技术而言,若存储服务器能够反馈本次目标数据,表示存储服务器正常工作,此时备份本次目标数据;若存储服务器无法反馈本次目标数据,表示存储服务器出现异常,此时将备份数据存储至存储服务器。即,当存储服务器正常时即时备份,当存储服务器异常时能够将之前备份是数据存储至存储服务器。因此,能够避免由于存储服务器故障而导致的数据丢失,而且可以自动恢复,省时省力。
[0034]本发明的第二实施方式涉及一种数据的备份与恢复方法。第二实施方式是在第一实施方式基础上的改进,主要改进之处在于:在本发明第二实施方式中,当未接收到存储服务器反馈的本次目标数据时,先确认存储服务器连线正常,再将备份数据存储到存储服务器。
[0035]如图2所示,为本发明第二实施方式的数据的备份与恢复方法的流程图,具体步骤说明如下。
[0036]步骤201:将本次数据请求发送至存储服务器。
[0037]步骤202:判断是否接收到存储服务器反馈的本次目标数据。若是,进入步骤203;若否,进入步骤204。
[0038]以下是对步骤201与202的具体说明。本第一实施方式中,本次数据请求实际上为本次校验请求,本次目标数据实质上为本次校验产品的库存数据。任务服务器将本次校验请求发送至存储服务器,以请求存储服务器反馈本次校验产品的库存数据。其中,本次校验请求可以由任务服务器定时从外部接收,也可以由任务服务器定时产生;本次校验请求中可以包括本次校验产品,或者,本次校验请求中也可以不包括本次校验产品,此时可认为本次校验产品为存储服务器中储存的所有产品。
[0039]任务服务器发送本次数据请求后,会判断是否接收到存储服务器反馈的本次校验产品的库存数据(即本次目标数据)。实际上的,任务服务器预设有等待时长,即判断在该等待时长内是否接收到本次校验产品的库存数据。若没有接收到,则认为存储服务器出现异常。
[0040]步骤203:将本次目标数据备份至备份数据库。
[0041 ]即,任务服务器将从存储服务器接收的本次校验产品的库存数据(即本次目标数据)备份至备份数据库。在备份成功后,任务服务器还会对接收的本次校验产品的库存进行校验,判断是否存在库存不足的现象(如上所述,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复)
[0042]步骤204:判断存储服务器是否在线。若是,进入步骤205;若否,返回步骤204。
[0043]任务服务器例如可以发送连线请求至存储服务器,若接收到存储服务器的确认信号,则判定存储服务器在线。
[0044]需要说明的是,没有接收到存储服务器反馈的本次目标数据时,表示存储服务器出现异常,此时,任务服务器需要排查异常种类。一般而言,存储服务器存在异常包括两种,一种是网络异常,即存储服务器无法连网;另一种是任务服务器本身出现问题。步骤204中,即为检测存储服务器是否无法连网的情况。
[0045]步骤205:将备份数据库中的备份数据存储到存储服务器。
[0046]S卩,当确认存储服务器在线时,任务服务器会将备份数据库中的备份数据存储到存储服务器。
[0047]其中,备份数据可以为备份至备份数据库中的上次目标数据,或者,备份数据可以为存储服务器储存至备份数据库的上次目标数据的更新版本。
[0048]具体而言,在接收到上次数据请求之后且在接收本次数据请求之前的一段时间内(本实施方式中可以认为是库存校验的周期),若存储服务器检测所述产品的库存数据发生更新,则会将更新后的该产品的库存数据备份至所述备份数据库;此时,备份数据库中该产品的库存数据的最新版本为存储服务器备份进去的。若在库存校验的周期内有存储服务器没有检测有产品的库存数据发生更新,那么不作更新备份。
[0049]当备份数据库中包括该产品的库存数据的更新版本,则任务服务器会从备份数据库获取更新版本的该产品的库存数据,并将其存储至存储服务器;若该产品的库存数据没有更新版本,则任务服务器会从备份数据库获取备份至备份数据库中的上次目标数据。换句话说,任务服务器从备份数据库获取并存储到存储服务器的备份数据始终是最新版本的数据。
[0050]第二实施方式相较于第一实施方式而言,当未接收到存储服务器反馈的本次目标数据时,先确认存储服务器连线正常,再将备份数据存储到存储服务器;从而可以确保存储成功。
[0051]本发明的第三实施方式涉及一种数据的备份与恢复方法。第三实施方式是在第二实施方式基础上的改进,主要改进之处在于:本实施方式中,若所述存储服务器离线,判断所述存储服务器的离线时长是否大于预设时长;若所述离线时长是否大于所述预设时长,广生异常提不?目息。
[0052]如图3所示,为本发明第三实施方式的数据的备份与恢复方法的流程图,具体步骤说明如下。
[0053]步骤301:将本次数据请求发送至存储服务器。
[0054]步骤302:判断是否接收到存储服务器反馈的本次目标数据。若是,进入步骤303;若否,进入步骤304。
[0055]以下是对步骤301与302的具体说明。本第一实施方式中,本次数据请求实际上为本次校验请求,本次目标数据实质上为本次校验产品的库存数据。任务服务器将本次校验请求发送至存储服务器,以请求存储服务器反馈本次校验产品的库存数据。其中,本次校验请求可以由任务服务器定时从外部接收,也可以由任务服务器定时产生;本次校验请求中可以包括本次校验产品,或者,本次校验请求中也可以不包括本次校验产品,此时可认为本次校验产品为存储服务器中储存的所有产品。
[0056]任务服务器发送本次数据请求后,会判断是否接收到存储服务器反馈的本次校验产品的库存数据(即本次目标数据)。实际上的,任务服务器预设有等待时长,即判断在该等待时长内是否接收到本次校验产品的库存数据。若没有接收到,则认为存储服务器出现异常。
[0057]步骤303:将本次目标数据备份至备份数据库。
[0058]S卩,任务服务器将从存储服务器接收的本次校验产品的库存数据(即本次目标数据)备份至备份数据库。在备份成功后,任务服务器还会对接收的本次校验产品的库存进行校验,判断是否存在库存不足的现象(如上所述,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复)
[0059]步骤304:判断存储服务器是否在线。若是,进入步骤305;若否,进入步骤306。
[0060]任务服务器例如可以发送连线请求至存储服务器,若接收到存储服务器的确认信号,则判定存储服务器在线。
[0061 ]需要说明的是,没有接收到存储服务器反馈的本次目标数据时,表示存储服务器出现异常,此时,任务服务器需要排查异常种类。一般而言,存储服务器存在异常包括两种,一种是网络异常,即存储服务器无法连网;另一种是任务服务器本身出现问题。步骤304中,即为检测存储服务器是否无法连网的情况。
[0062]步骤305:将备份数据库中的备份数据存储到存储服务器。
[0063]S卩,当确认存储服务器在线时,任务服务器会将备份数据库中的备份数据存储到存储服务器。
[0064]其中,备份数据可以为备份至备份数据库中的上次目标数据,或者,备份数据可以为存储服务器储存至备份数据库的上次目标数据的更新版本。
[0065]具体而言,在接收到上次数据请求之后且在接收本次数据请求之前的一段时间内(本实施方式中可以认为是库存校验的周期),若存储服务器检测所述产品的库存数据发生更新,则会将更新后的该产品的库存数据备份至所述备份数据库;此时,备份数据库中该产品的库存数据的最新版本为存储服务器备份进去的。若在库存校验的周期内有存储服务器没有检测有产品的库存数据发生更新,那么不作更新备份。
[0066]当备份数据库中包括该产品的库存数据的更新版本,则任务服务器会从备份数据库获取更新版本的该产品的库存数据,并将其存储至存储服务器;若该产品的库存数据没有更新版本,则任务服务器会从备份数据库获取备份至备份数据库中的上次目标数据。换句话说,任务服务器从备份数据库获取并存储到存储服务器的备份数据始终是最新版本的数据。
[0067]步骤306:判断存储服务器的离线时长是否大于预设时长。若是,进入步骤307 ;若否,返回步骤304。
[0068]具体而言,任务服务器将步骤302中判断出未接收到存储服务器反馈的本次目标数据的时刻作为开始计时时刻,并将步骤304中判断出存储服务器离线的时刻作为结束计时时刻,开始计时时刻至结束计时时刻的时长作为离线时长。任务服务器储存预设时长,当离线时长大于预设时长,表示在预设时长内还是无法自动恢复,此时及时通知提醒相关人员(即步骤307);从而避免在数据恢复中出现死循环。即,当离线时长大于预设时长时,表示存储服务器始终无法连网,在这种情况下根本无法自动恢复。
[0069]步骤307:产生异常提示信息。
[0070]其中,异常提示信息例如可以以邮件形式发送给相关人员。
[0071]第三实施方式相较于第二实施方式而言,预先设定了预设时长;当在预设时长内还是无法自动恢复时,及时通知提醒相关人员;从而避免在数据恢复中出现死循环。
[0072]本发明的第四实施方式涉及一种数据的备份与恢复方法。第四实施方式是在第三实施方式基础上的改进,主要改进之处在于:当存储服务器出现异常时,将本次数据请求也进行备份,以使得在存储服务器自动恢复正常时,能够自动执行本次数据请求(若本次数据请求不进行备份,当存储服务器自动恢复正常后,本次数据请求不会继续执行,而只会等待执行下次数据请求)。
[0073]如图4所示,为本发明第四实施方式的数据的备份与恢复方法的流程图,具体步骤说明如下。
[0074]步骤401:将本次数据请求发送至存储服务器。
[0075]步骤402:判断是否接收到存储服务器反馈的本次目标数据。若是,进入步骤403;若否,进入步骤404。
[0076]以下是对步骤401与402的具体说明。本第一实施方式中,本次数据请求实际上为本次校验请求,本次目标数据实质上为本次校验产品的库存数据。任务服务器将本次校验请求发送至存储服务器,以请求存储服务器反馈本次校验产品的库存数据。其中,本次校验请求可以由任务服务器定时从外部接收,也可以由任务服务器定时产生;本次校验请求中可以包括本次校验产品,或者,本次校验请求中也可以不包括本次校验产品,此时可认为本次校验产品为存储服务器中储存的所有产品。
[0077]任务服务器发送本次数据请求后,会判断是否接收到存储服务器反馈的本次校验产品的库存数据(即本次目标数据)。实际上的,任务服务器预设有等待时长,即判断在该等待时长内是否接收到本次校验产品的库存数据。若没有接收到,则认为存储服务器出现异常。
[0078]步骤403:将本次目标数据备份至备份数据库。
[0079]S卩,任务服务器将从存储服务器接收的本次校验产品的库存数据(即本次目标数据)备份至备份数据库。在备份成功后,任务服务器还会对接收的本次校验产品的库存进行校验,判断是否存在库存不足的现象(如上所述,实际上是任务服务器在执行库存校验时,执行的对库存数据的备份与恢复)
[0080]步骤404:将本次数据请求存储至备份数据库。
[0081 ] 步骤405:判断存储服务器是否在线。若是,进入步骤406;若否,进入步骤408。
[0082]任务服务器例如可以发送连线请求至存储服务器,若接收到存储服务器的确认信号,则判定存储服务器在线。
[0083]需要说明的是,没有接收到存储服务器反馈的本次目标数据时,表示存储服务器出现异常,此时,任务服务器需要排查异常种类。一般而言,存储服务器存在异常包括两种,一种是网络异常,即存储服务器无法连网;另一种是任务服务器本身出现问题。步骤405中,即为检测存储服务器是否无法连网的情况。
[0084]步骤406:将备份数据库中的备份数据存储到存储服务器。
[0085]S卩,当确认存储服务器在线时,任务服务器会将备份数据库中的备份数据存储到存储服务器。
[0086]其中,备份数据可以为备份至备份数据库中的上次目标数据,或者,备份数据可以为存储服务器储存至备份数据库的上次目标数据的更新版本。
[0087]具体而言,在接收到上次数据请求之后且在接收本次数据请求之前的一段时间内(本实施方式中可以认为是库存校验的周期),若存储服务器检测所述产品的库存数据发生更新,则会将更新后的该产品的库存数据备份至所述备份数据库;此时,备份数据库中该产品的库存数据的最新版本为存储服务器备份进去的。若在库存校验的周期内有存储服务器没有检测有产品的库存数据发生更新,那么不作更新备份。
[0088]当备份数据库中包括该产品的库存数据的更新版本,则任务服务器会从备份数据库获取更新版本的该产品的库存数据,并将其存储至存储服务器;若该产品的库存数据没有更新版本,则任务服务器会从备份数据库获取备份至备份数据库中的上次目标数据。换句话说,任务服务器从备份数据库获取并存储到存储服务器的备份数据始终是最新版本的数据。
[0089]步骤407:从备份数据库中获取备份的本次数据请求。
[0090]步骤408:判断存储服务器的离线时长是否大于预设时长。若是,进入步骤409;若否,返回步骤405。
[0091]具体而言,任务服务器将步骤402中判断出未接收到存储服务器反馈的本次目标数据的时刻作为开始计时时刻,并将步骤405中判断出存储服务器离线的时刻作为结束计时时刻,开始计时时刻至结束计时时刻的时长作为离线时长。任务服务器储存预设时长,当离线时长大于预设时长,表示在预设时长内还是无法自动恢复,此时及时通知提醒相关人员(即步骤409);从而避免在数据恢复中出现死循环。即,当离线时长大于预设时长时,表示存储服务器始终无法连网,在这种情况下根本无法自动恢复。
[0092]步骤409:产生异常提示信息。
[0093]其中,异常提示信息例如可以以邮件形式发送给相关人员。
[0094]第四实施方式相较于第三实施方式而言,将本次数据请求也进行备份,并存储服务器自动恢复正常后,自动执行本次数据请求;从而可以避免遗漏获取本次目标数据(通过发送本次数据请求至存储服务器而实现)。由于在本实施方式中,任务服务器从存储服务器的目标数据是校验产品的库存数据,任务服务器要对校验产品的库存数据进行校验;因此,避免由于存储服务器的异常而导致无法接收本次目标数据(即本次校验产品的库存数据),可以避免遗漏本次校验。
[0095]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0096]本发明第五实施方式涉及一种数据的备份与恢复模块,如图5所示。数据的备份与恢复模块包括:数据请求单元、数据接收单元、备份与恢复单元;数据接收单元连接于数据请求单元与备份与恢复单元。
[0097]所述数据请求单元还连接于存储服务器,用于将本次数据请求发送至存储服务器。
[0098]所述数据接收单元还连接于存储服务器,用于判断是否接收到所述存储服务器反馈的本次目标数据。
[0099]所述备份与恢复单元还连接于备份数据库与存储服务器。当所述数据接收单元接收到所述本次目标数据时,所述备份与恢复单元用于将所述本次目标数据备份至备份数据库;当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元用于将所述备份数据库中的备份数据存储到所述存储服务器。其中,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。
[0100]以上所述的数据的备份与恢复模块对应于第一实施方式所述的数据的备份与恢复方法。
[0101]较佳的,数据的备份与恢复模块还包括:连线检测单元,连接于备份与恢复单元以及存储服务器。所述连线检测单元用于判断所述存储服务器是否在线;当所述存储服务器在线时,所述备份与恢复单元将所述备份数据库中的备份数据存储到所述存储服务器。
[0102]以上所述的数据的备份与恢复模块对应于第二实施方式所述的数据的备份与恢复方法。
[0103]较佳的,数据的备份与恢复模块还包括:异常提示单元,连接于备份与恢复单元以及存储服务器。当所述存储服务器离线时,所述连线检测单元还用于判断所述存储服务器的离线时长是否大于预设时长;若所述离线时长大于所述预设时长,所述异常提示单元产生异常提不?目息。
[0104]以上所述的数据的备份与恢复模块对应于第三实施方式所述的数据的备份与恢复模块方法。
[0105]另外,数据的备份与恢复模块还包含以下特征:当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元还用于将所述本次数据请求存储至所述备份数据库;所述备份与恢复单元还用于从所述备份数据库中获取备份的所述本次数据请求;所述数据请求单元将备份的所述本次数据请求发送至所述存储服务器。
[0106]以上所述的数据的备份与恢复模块对应于第四实施方式所述的数据的备份与恢复方法。
[0107]不难发现,本实施方式为与第一、第二、第三或第四实施方式相对应的执行模块的实施例,本实施方式可与第一、第二、第三或第四实施方式互相配合实施。第一、第二、第三或第四实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一、第二、第三或第四实施方式中。
[0108]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0109]本发明第六实施方式涉及一种数据的备份与恢复系统,如图6所示。数据的备份与恢复系统包括:任务服务器、存储服务器以及备份数据库;任务服务器连接于存储服务器与备份数据库。其中,任务服务器包括第五实施方式所述的数据备份与恢复的执行模块。
[0110]于本实施方式中,任务服务器实质上还包括库存校验的执行模块,连接于数据备份与恢复的执行模块;库存校验的执行模块用于对各产品的本次库存进行校验,当校验出某个产品的库存不足时,会及时通知相关人员补货。
[0111]不难发现,本实施方式为与第一、第二、第三或第四实施方式相对应的实体系统实施例,本实施方式可与第一、第二、第三或第四实施方式互相配合实施。第一、第二、第三或第四实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一、第二、第三或第四实施方式中。
[0112]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0113]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种数据的备份与恢复方法,其特征在于,包括: 将本次数据请求发送至存储服务器; 判断是否接收到所述存储服务器反馈的本次目标数据; 若接收到所述本次目标数据,将所述本次目标数据备份至备份数据库; 若未接收到所述本次目标数据,将所述备份数据库中的备份数据存储到所述存储服务器。2.根据权利要求1所述的数据的备份与恢复方法,其特征在于,在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括: 判断所述存储服务器是否在线; 若所述存储服务器在线,将所述备份数据库中的备份数据存储到所述存储服务器。3.根据权利要求2所述的数据的备份与恢复方法,其特征在于,还包括: 若所述存储服务器离线,判断所述存储服务器的离线时长是否大于预设时长; 若所述离线时长是否大于所述预设时长,产生异常提示信息。4.根据权利要求1所述的数据的备份与恢复方法,其特征在于, 在将所述备份数据库中的备份数据存储到所述存储服务器之前,还包括:将所述本次数据请求存储至所述备份数据库。 在将所述备份数据库中的备份数据存储到所述存储服务器之后,还包括:从所述备份数据库中获取备份的所述本次数据请求;将所述本次数据请求发送至所述存储服务器。5.根据权利要求1所述的数据的备份与恢复方法,其特征在于,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。6.—种数据备份与恢复的执行模块,其特征在于,包括:数据请求单元、数据接收单元、备份与恢复单元; 所述数据请求单元用于将本次数据请求发送至存储服务器; 所述数据接收单元用于判断是否接收到所述存储服务器反馈的本次目标数据; 当所述数据接收单元接收到所述本次目标数据时,所述备份与恢复单元用于将所述本次目标数据备份至备份数据库; 当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元用于将所述备份数据库中的备份数据存储到所述存储服务器。7.根据权利要求6所述的数据备份与恢复的执行模块,其特征在于,还包括:连线检测单元; 所述连线检测单元用于判断所述存储服务器是否在线;当所述存储服务器在线时,所述备份与恢复单元将所述备份数据库中的备份数据存储到所述存储服务器。8.根据权利要求7所述的数据备份与恢复的执行模块,其特征在于,还包括:异常提示单元; 当所述存储服务器离线时,所述连线检测单元还用于判断所述存储服务器的离线时长是否大于预设时长; 若所述离线时长大于所述预设时长,所述异常提示单元产生异常提示信息。9.根据权利要求6所述的数据备份与恢复的执行模块,其特征在于,还包括: 当所述数据接收单元未接收到所述本次目标数据时,所述备份与恢复单元还用于将所述本次数据请求存储至所述备份数据库; 所述备份与恢复单元还用于从所述备份数据库中获取备份的所述本次数据请求;所述数据请求单元将备份的所述本次数据请求发送至所述存储服务器。10.根据权利要求6所述的数据备份与恢复的执行模块,其特征在于,所述备份数据为备份至所述备份数据库中的上次目标数据,或者为所述存储服务器储存至所述备份数据库的所述上次目标数据的更新版本。11.一种数据的备份与恢复系统,其特征在于,包括:任务服务器、存储服务器以及备份数据库; 所述任务服务器包括权利要求6至10中任意一项所述的数据备份与恢复的执行模块。
【文档编号】G06F17/30GK106021559SQ201610371787
【公开日】2016年10月12日
【申请日】2016年5月31日
【发明人】李书磊, 聂宏
【申请人】乐视控股(北京)有限公司, 乐视电子商务(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1