买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种数据恢复方法及装置_北京奇艺世纪科技有限公司_201711381848.3 

申请/专利权人:北京奇艺世纪科技有限公司

申请日:2017-12-20

公开(公告)日:2020-11-24

公开(公告)号:CN108021475B

主分类号:G06F11/14(20060101)

分类号:G06F11/14(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.24#授权;2018.06.05#实质审查的生效;2018.05.11#公开

摘要:本申请公开了一种数据恢复方法及装置,应用服务器,所述客户端中存储有历史请求的数据,所述方法包括:发送数据恢复请求给客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;接收所述客户端发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;基于所述第一数据进行数据恢复,得到目标数据。本申请中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。

主权项:1.一种数据恢复方法,其特征在于,应用于服务器,客户端中存储有历史请求的数据,所述方法包括:发送数据恢复请求给所述客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;接收所述客户端发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;基于所述第一数据进行数据恢复,得到目标数据;在接收到所述客户端的数据访问请求时,获取所述服务器中预设的标识位;判断所述标识位是否表明所述服务器中所述客户端所请求访问的数据需要进行数据恢复,如果是,执行所述发送数据恢复请求给所述客户端。

全文数据:一种数据恢复方法及装置技术领域[0001]本申请涉及数据处理技术领域,特别涉及一种数据恢复方法及装置。背景技术[0002]随着技术的发展,各种应用的服务器能够为用户的客户端提供各种数据服务,而在服务器上可能会出现数据丢失无法找回的情况,因此需要对服务器中的数据进行恢复。[0003]现有的数据恢复方案中,一般通常在服务器设置数据后台,用以记录服务器中的数据,再需要进行数据恢复时,基于这些后台中的数据实现数据恢复。但是这种数据方案中需要对后台中的所有数据均进行复杂的数据分析,才能得到恢复的数据,由此所需要的恢复时间较长,因此会存在数据恢复效率较低的问题。[0004]因此,目前亟需一种能够在服务器上快速恢复数据的方案。发明内容[0005]有鉴于此,本申请的目的在于提供一种数据恢复方法及装置,用以解决现有技术中需要在服务器上快速恢复数据的技术问题。[0006]本申请提供了一种数据恢复方法,应用服务器,所述客户端中存储有历史请求的数据,所述方法包括:......[0007]发送数据恢复请求给所述客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;、uok-[0008]接收所述客户端发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;[0009]基于所述第一数据进行数据恢复,得到目标数据。[0010]上述方法,优选的,还包括:、[0011]在接收到所述客户端的数据访问请求时,获取所述服务器中预设的标识位;一[0012]_所述标识位是否表明所述服务器中所述客户,所请求访问的数据需要进行数据恢复,如果是,执行所述发送数据恢复请求给所述客户端。[0013]上述方法,优选的,还包括:丄士、虫+的撕《_4]鎌額客户端的数讎丨求时,_所腦务器中所是否为空并判断所述客户端是否为第一次请求数据,如果所述服务的数据为空且所述客户端非第一次请求数据,执行所述发送数据恢复相求纪客户牺。[0015]上述方法,优选的,还包括:[0016]将所述目标数据发送给所述客户端。比、士古[^山士方性右中_7]本_还提供了另-种数据恢复方法,应用于客户端,所述客户W中存储有历请求的数据,所述方法包括:*++撕坦奸阳[0_接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标[0019]获得与所述数据标识相对应的第一数据;[0020]将所述第一数据发送给所述服务器,所述第一数据用卞近彳仍夂1守刘⑴小戈久据。[0021]上述方法,优选的,还包括:[0022]接收所述服务器发送的恢复后的目标数据。+^+[0023]本申请还提供了一种数据恢复装置,应用服务器,所述客尸丨而中存储有历史伯求[0024]请求发送单元,用于发通据恢复请求给所述客户端,所述数据恢复伯求中包括数据标识,所述数据标识表征待恢复的数据;、、^[0025]数据撇单元,用于接收所述客户端发送的第—数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;一、r[0026]数据恢复单元,用于基于所述第一数据进行数据恢复,得到目标数据。[0027]上述装置,优选地,还包括:、[0028]第一判定单元,用于在接收到所述客户端的数据访问请求时,获取所述服务器^预设的标雜,麵臟标识位紐糊臟服郷巾臟客户端所请求^数据需要进打数据恢复,如果是,触发所述请求发送单元发送数据恢复请求给所述客户端。[0029]上述装置,优选地,还包括:、[0030]第二判定单元,用于在接收到所述客户端的数据访问请求时判断所述服务器中所述客户端所请求的数据是否为空并判断所述客户端是否为第一次请求数据,如果所述服务器中所述客户端所请求的数据为空且所述客户端非第一次请求数据,触发所述请求发送单元发送数据恢复请求给客户端。[0031]上述装置,优选地,还包括:[0032]数据发送单元,用于将所述目标数据发送给所述客户端。[0033]本申请还提供了另一种数据恢复装置,应用于客户端,所述客户端中存储有历史请求的数据,所述装置包括:[0034]请求接收单元,用于接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标识;[0035]数据获得单元,用于获得与所述数据标识相对应的第一数据;_[0036]数据发送单元,用于将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。[0037]上述装置,优选地,还包括:[0038]数据接收单元,用于接收所述服务器发送的恢复后的目标数据。[0039]由上述方案可知,本申请提供的一种数据恢复方法及装置,通过在客户端上缓存历史请求的数据,从而在服务器上需要进行数据恢复时向服务器发送数据恢复请求,从客户端拿到与数据标识相对应的缓存数据之后,再由服务器基于这些缓存数据来进行数据恢复,得到目标数据,实现数据恢复。本申请中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。附图说明[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。[0041]图1为本申请实施例一提供的一种数据恢复方法的流程图;[0042]图2为本申请实施例二提供的一种数据恢复方法的流程图;[0043]图3为本申请实施例三提供的一种数据恢复装置的结构示意图;[0044]图4及图5分别为本申请实施例三提供的一种数据恢复装置的另一结构示意图;[0045]图6为本申请实施例四提供的一种数据恢复装置的结构示意图;[0046]图7为本申请实施例的应用示例图。具体实施方式[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0048]参考图1,为本申请实施例一提供的一种数据恢复方法的实现流程图,本方法适用于提供数据访问服务的服务器,该服务器与客户端之间相连接,如WiFi或Internet等,客户端中对曾经请求访问过的数据,如网页、视频等进行缓存,而客户端端对访问过的数据进行缓存时的缓存次数可以根据需求或客户端配置进行设置,例如,每次客户端对服务器中的数据完成访问后,都将访问过的数据进行缓存,或者客户端根据用户的预先设置参数对访问的数据进行缓存。[0049]在本实施例中,该方法可以包括以下步骤:[0050]步骤101:发送数据恢复请求给客户端。[0051]其中,数据恢复请求可以在客户端发现无法访问数据时,由客户端触发,在服务器上根据客户端需要访问的数据生成;或者,数据恢复请求可以在服务器发现客户端需要访问的数据出现异常,无法为客户端提供数据访问服务时生成。[0052]数据恢复请求中可以包含有数据标识,该数据标识表征服务器端需要恢复的数据,如数据IdentityID等信息。[0053]步骤102:接收所述客户端发送的第一数据。[0054]其中,第一数据是由客户端在接收到服务器所发送的数据恢复请求中的数据标识之后,在客户端存储的数据中所查询到的与数据标识相对应的数据,这里客户端中存储的数据可以理解为客户端曾经访问过的数据,如客户端在之前从第1到第9次所曾经访问过的数据。[0055]步骤103:基于所述第一数据进行数据恢复,得到目标数据。[0056]其中,服务器在得到第一数据之后,利用预设的恢复算法对数据进行恢复,如服务器基于客户端前9次所访问过的数据对当前即第1〇次需要被客户端访问的数据进行恢复,得到目标数据。该目标数据即为己经完成数据恢复的正常数据,可以被客户端访问。[0057]步骤104:将所述目标数据发送给所述客户端。[0058]其中,服务器可以通过与客户端之间的数据连接将目标数据发送给客户端,由客户端将目标数据进行进一步处理,如进行数据计算或者数据展示,如在显示屏上显不或者投射到投影屏上,从而为用户所查看。[0059]由上述方案可知,本申请实施例一提供的一种数据恢复方法,通过在客户端上缓存历史请求的数据,从而在服务器上需要进行数据恢复时向服务器发送数据恢复请求,从客户端拿到与数据标识相对应的缓存数据之后,再由服务器基于这些缓存数据来进行数据恢复,得到目标数据,实现数据恢复。相对于现有技术中对后台所有数据进行恢复的方案,本实施例中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。_[0060]同时,本实施例中,服务器基于客户端所缓存的数据进行数据恢复,执行流程复杂度较低,从而使得数据恢复的效率较高。_[0061]在一种实现方式中,服务器可以通过以下方式判断出是否需要进行数据恢复,从而生成数据恢复请求,其中:[0062]一种实现方式中,服务器可以在接收到客户端的数据访问请求时,首先获取服务器中预设的标识位,之后,服务器判断该标识位是否表明客户端所请求的数据需要进行数据恢复,如出现异常等情况,如果是,服务器生成并发送数据恢复请求给所述客户端。一[0063]其中,标识位可以是服务器预先设置的用来表明哪些数据出现异常并需要进行数据恢复的数据位,标识位中存储有可以表明是或否恢复以及待恢复的数据的标识信息等。之后,服务器获得客户端根据数据恢复请求所返回的第一数据之后,根据第一数据进行数据恢复。_[0064]由此,服务器针对客户端的需求进行数据恢复,并非同时对所有的数据进行数据恢复,从而数据恢复的量较小,所需的时间较短,且对服务器中数据库的压力较小,而对用户来说只是一次请求失败,刷新之后即可实现成功数据访问,从而改善用户体验。[0065]另一种实现方式中,服务器具体可以在接收到客户端的数据访问请求时,通过判断在服务器的数据中客户端所请求的数据是否为空并判断所述客户端是否为第一次请求数据,如果所述客户端所请求的数据为空且所述客户端非第一次请求数据,则表明服务器中原有的数据出现损坏,此时,需要对服务器中原有的数据进行数据恢复,此时生成并发送数据恢复请求给客户端,由客户端返回第一数据,从而服务器能够基于第一数据进行数据恢复,得到恢复的目标数据。[0066]由此,服务器通过对客户端请求的数据是否为空进行判断,只有在服务器的数据中客户端所请求的数据为空而客户端又不是第一次请求数据,那么服务器中客户端所请求的这部分数据是需要进行数据恢复的,此时再生成数据恢复请求,从而进行数据^恢复,并^同时对所有的数据进行数据恢复,从而数据恢复的量较小,所需的时间较短,提高数据恢复效率。[0067]参考图2,为本申请实施例二提供的一种数据恢复方法的实现流程图,适用于用户的客户端,如手机、pad或其他设备,在客户端中存储有历史请求的数据,如网页、视频等,客户端对数据的缓存次数及缓存时间根据需求或客户端配置进行设置,例如,每次客户端对服务器中的数据完成访问后,都将访问的数据进行缓存,或者客户端根据用户的预先设置对访问的数据进行缓存。[0068]在本实施例中,所述方法可以包括以下步骤:[0069]步骤201:接收服务器发送的数据恢复请求。[0070]其中,所述数据恢复请求中包括数据标识。[0071]步骤202:获得与所述数据标识相对应的第一数据。[0072]其中,客户端利用数据恢复请求中的数据标识,在客户端以前缓存的曾经访问过的数据中获得第一数据。[0073]步骤203:将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。[0074]在本实施例中,服务器接收到客户端发送的第一数据之后,通过预设的恢复算法进行数据恢复,得到目标数据。[0075]步骤204:接收所述服务器发送的恢复后的目标数据。[0076]其中,客户端可以利用与服务器之间的数据连接接收服务器发送的目标数据,再对目标数据进行后续处理。[0077]步骤205:将所述目标数据进行展示。[0078]其中,客户端可以在显示屏上显示或者投射到投影屏上展示目标数据,从而为用户所查看。[0079]由上述方案可知,本申请实施例二提供的一种数据恢复方法中,通过在客户端上缓存历史请求的数据,从而在服务器上需要进行数据恢复时向服务器发送数据恢复请求,从客户端拿到与数据标识相对应的缓存数据之后,再由服务器基于这些缓存数据来进行数据恢复,得到目标数据,实现数据恢复。相对于现有技术中对后台所有数据进行恢复的方案,本实施例中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。[0080]参考图3,为本申请实施例三提供的一种数据恢复装置的结构示意图,本装置适用于提供数据访问服务的服务器,该服务器与客户端之间相连接,如WiFi或Internet等,客户端中对曾经请求访问过的数据,如网页、视频等进行缓存,而客户端端对访问过的数据进行缓存时的缓存次数可以根据需求或客户端配置进行设置,例如,每次客户端对服务器中的数据完成访问后,都将访问过的数据进行缓存,或者客户端根据用户的预先设置参数对访问的数据进行缓存。[0081]在本实施例中,该装置可以包括以下结构:[0082]请求发送单元301,用于发送数据恢复请求给客户端。[0083]其中,数据恢复请求可以在客户端发现无法访问数据时,由客户端触发,在服务器上根据客户端需要访问的数据生成;或者,数据恢复请求可以在服务器发现客户端需要访问的数据出现异常,无法为客户端提供数据访问服务时生成。[0084]数据恢复请求中可以包含有数据标识,该数据标识表征服务器端需要恢复的数据,如数据IdentityID等信息。[0085]数据接收单元302,用于接收所述客户端发送的第一数据。[0086]其中,第一数据是由客户端在接收到服务器所发送的数据恢复请求中的数据标识之后,在客户端存储的数据中所查询到的与数据标识相对应的数据,这里客户端中存储的数据可以理解为客户端曾经访问过的数据,如客户端在之前从第1到第9次所曾经访问过的数据。[0087]数据恢复单元303,用于基于所述第一数据进行数据恢复,得到目标数据。[0088]其中,服务器在得到第一数据之后,利用预设的恢复算法对数据进行恢复,如服务器基于客户端前9次所访问过的数据对当前即第1〇次需要被客户端访问的数据进行恢复,得到目标数据。该目标数据即为已经完成数据恢复的正常数据,可以被客户端访问。[0089]数据发送单元304,用于将所述目标数据发送给所述客户端。[0090]其中,服务器可以通过与客户端之间的数据连接将目标数据发送给客户端二由客户端将目标数据进行进一步处理,如进行数据计算或者数据展示,如在显示屏上显示或者投射到投影屏上,从而为用户所查看。_[0091]在一种实现方式中,服务器可以通过以下结构来判断出是否进行数据恢复,从而触发请求发送单元301生成数据恢复请求,如图4中所示,其中:[0092]第一判定单元305,用于在接收到客户端的数据访问请求时,首先获取服务器中预设的标识位,之后,判断该标识位是否表明客户端所请求的数据需要进行数据恢复,如出现异常等情况,如果是,触发所述请求发送单元301生成并发送数据恢复请求给所述客户端;[0093]其中,标识位可以是服务器预先设置的用来表明哪些数据出现异常并需要进行数据恢复的数据位,标识位中存储有可以表明是或否恢复以及待恢复的数据的标识信息等。之后,服务器获得客户端根据数据恢复请求所返回的第一数据之后,根据第一数据进行数据恢复。_[0094]由此,服务器针对客户端的需求进行数据恢复,并非同时对所有的数据进行数据恢复,从而数据恢复的量较小,所需的时间较短,且对服务器中数据库的压力较小,而对用户来说只是一次请求失败,刷新之后即可实现成功数据访问,从而改善用户体验。[0095]或者,服务器也可以通过以下结构来判断出是否进行数据恢复,从而触发请求发送单元301生成数据恢复请求,如图5中所示,其中:[0096]第二判定单元306,用于在接收到客户端的数据访问请求时,通过判断在服务器的数据中客户端所请求的数据是否为空并判断所述客户端是否为第一次请求数据,如果所述客户端所请求的数据为空且所述客户端非第一次请求数据,则表明服务器中原有的数据出现损坏,此时,需要对服务器中原有的数据进行数据恢复,此时触发所述请求发送单元301生成并发送数据恢复请求给客户端。[0097]由此,服务器通过对客户端请求的数据是否为空进行判断,只有在服务器的数据中客户端所请求的数据为空而客户端又不是第一次请求数据,那么服务器中客户端所请求的这部分数据是需要进行数据恢复的,此时再生成数据恢复请求,从而进行数据恢复,并非同时对所有的数据进行数据恢复,从而数据恢复的量较小,所需的时间较短,提高数据恢复效率。[0098]在本实施例中,该装置可以包括有处理器及存储器,处理器及存储器为服务器等承载以上本实施例的设备上的元器件,上述的请求发送单元301、数据接收单元302、数据恢复单元3〇3、数据发送单元304、第一判定单元3〇5及第二判定单元3〇6等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。[0099]例如,上述各个程序单元以安装包或处理类的形式存储在存储器中,同时存储器中还存储有预先设置的配置文件,处理器通过调用安装包处理类,来执行以上各个程序单元,实现相应的功能。[0100]具体的,处理器中包含内核,由内核去存储器中调取相应的程序单元,内核可以设置一个或多个,通过调整内核参数来发送数据恢复请求给所述客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;接收所述客户端发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;基于所述第一数据进行数据恢复,得到目标数据。[0101]其中,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器RAM和或非易失性内存等形式,如只读存储器ROM或闪存flashRAM,存储器包括至少一个存储芯片。[0102]由上述方案可知,本申请实施例三提供的一种数据恢复装置,通过在客户端上缓存历史请求的数据,从而在服务器上需要进行数据恢复时向服务器发送数据恢复请求,从客户端拿到与数据标识相对应的缓存数据之后,再由服务器基于这些缓存数据来进行数据恢复,得到目标数据,实现数据恢复。相对于现有技术中对后台所有数据进行恢复的方案,本实施例中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。[0103]同时,本实施例中,服务器基于客户端所缓存的数据进行数据恢复,执行流程复杂度较低,从而使得数据恢复的效率较高。_[0104]本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现数据恢复的方法。_[0105]本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行数据恢复的方法。[0106]本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:发送数据恢复请求给所述客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;接收所述客户^发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;基于所述第一数据进行数据恢复,得到目标数据。由此,本实施例中,通过客户端本地和服务器远端数据的交互实现数据恢复,非传统通过后台数据恢复。相对后台恢复方案,有如下优点:首先,本实施例几乎是瞬时恢复数据,相对通过其他数据恢复的方案至少要N个小时的情况,能够有效提高恢复效率;其次,本实施例中在用户有访问需求时对损坏的数据进行恢复,对用户来说,只感知到一次请求失败,不会有其他影响,不需要等待几个小时的恢复时间等;另外,本实施例中不需要一次完成全部恢复,而是随用户访问恢复,对数据库压力很小。[0107]其中,本文中的设备可以是服务器、PC、PAD、手机等。__[0108]本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:发送数据恢复请求给所述客户端,所述数据恢复请求中包括数据标识,所述数据标识表征待恢复的数据;接收所述客户端发送的第一数据,所述第一数据为所述客户端所存储的数据中与所述数据标识相对应的数据;基于所述第一数据进行数据恢复,得到目标数据。_[0109]参考图6,为本申请实施例四提供的一种数据恢复装置的结构示意图,适用于用户的客户端,如手机、pad或其他设备,在客户端中缓存有历史请求的数据,如网页、视频等,客户端对数据的缓存次数及缓存时间根据需求或客户端配置进行设置,例如,每次客户端对服务器中的数据完成访问后,都将访问的数据进行缓存,或者客户端根据用户的预先设置对访问的数据进行缓存。[0110]在本实施例中,该装置可以包括以下结构:[0111]请求接收单元601,用于接收服务器发送的数据恢复请求。[0112]其中,所述数据恢复请求中包括数据标识。[0113]数据获得单元602,用于获得与所述数据标识相对应的第一数据。[0114]其中,客户端利用数据恢复请求中的数据标识,在客户端以前缓存的曾经访问过的数据中获得第一数据。[0115]数据发送单元603,用于将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。[0116]在本实施例中,服务器接收到客户端发送的第一数据之后,通过预设的恢复算法进行数据恢复,得到目标数据。[0117]数据接收单元604,用于接收所述服务器发送的恢复后的目标数据。[0118]其中,客户端可以利用与服务器之间的数据连接接收服务器发送的目标数据,再对目标数据进行后续处理。[0119]数据展示单元605,用于将所述目标数据进行展示。[0120]其中,客户端可以在显示屏上显示或者投射到投影屏上展示目标数据,从而为用户所查看。[0121]如图7中所示,客户端可以缓存历史访问过的推荐信息。客户端通过和服务端的通讯判断是否需要进行数据恢复,如果服务器发送数据恢复请求给客户端需要恢复数据,客户端则可以调用恢复数据服务,将本地缓存的数据上传,服务器在接收到上传的数据之后,根据上传的数据进行数据恢复。[0122]在本实施例中,该装置可以包括有处理器及存储器,处理器及存储器为服务器等承载以上本实施例的设备上的元器件,上述的请求接收单元601、数据获得单元602、数据发送单元603、数据接收单元604及数据展示单元605等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。[0123]例如,上述各个程序单元以安装包或处理类的形式存储在存储器中,同时存储器中还存储有预先设置的配置文件,处理器通过调用安装包处理类,来执行以上各个程序单元,实现相应的功能。[0124]具体的,处理器中包含内核,由内核去存储器中调取相应的程序单元,内核可以设置一个或多个,通过调整内核参数来接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标识;获得与所述数据标识相对应的第一数据;将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。[0125]其中,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器RAM和或非易失性内存等形式,如只读存储器ROM或闪存flashRAM,存储器包括至少一个存储芯片。[0126]由上述方案可知,本申请实施例四提供的一种数据恢复装置,通过在客户端上缓存历史请求的数据,从而在服务器上需要进行数据恢复时向服务器发送数据恢复请求,从客户端拿到与数据标识相对应的缓存数据之后,再由服务器基于这些缓存数据来进行数据恢复,得到目标数据,实现数据恢复。相对于现有技术中对后台所有数据进行恢复的方案,本实施例中不需要对所有数据均进行恢复,而只对客户端所请求的数据进行恢复,从而减少数据恢复所消耗的时长,从而提高恢复效率。[0127]同时,本实施例中,服务器基于客户端所缓存的数据进行数据恢复,执行流程复杂度较低,从而使得数据恢复的效率较高。[0128]本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现数据恢复的方法。[0129]本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行数据恢复的方法。[0130]本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标识;获得与所述数据标识相对应的第一数据;将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。[0131]其中,本文中的设备可以是服务器、PC、PAD、手机等。[0132]本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标识;获得与所述数据标识相对应的第一数据;将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。

权利要求:1.-种数赚妨法,其特征在于,应廳务器,所述客户端中存储有历史请求的数发送数雛錢求给臟S户端,臟麵随请求巾碰麵标识,臓数据标v、i收臟客户端发删第—觀,所織—麵滅述客户端肺刪麵中与所述数据标识相对应的数据;_基于所述第一数据进行数据恢复,得到目标数据。2.根据权利要求1所述的方法,其特征在于,还包括:在接收SJ所述客户端的数据访问请求时,获取所述服务器中苗、似一救椐判断所述标识位是否表明所述服务器中所述客户端所请求访问的数据而女进灯数恢复,如果是,执行所述发送数据恢复请求给所述客户端。3.根据权利要求1或2所述的方法,其特征在于,还包括:、…在接收到客户端的数据访问请求时,判賴述服务器中所述客户端所柄求的为空并判断所述客户端是否为第—次请求数据,如果所述服务器中所述客户5所柏求的数据为空且所述客户端非第一次请求数据,执行所述发送数据恢复请求给客户端。4.根据权利要求1所述的方法,其特征在于,还包括:将所述目标数据发送给所述客户端。丄七^t+、虫+的输5.-种数据恢复方法,其特征在于,应用于客户端,所述客户知中存储有历史相求的数据,所述方法包括:、接收服务器发送的数据恢复请求,所述数据恢复请求中包括数据标识;获得与所述数据标识相对应的第一数据;,将所述第-数搬麟臟服錢,所縱—麵用于进彳7数雛到目标数据。6.根据权利要求5所述的方法,其特征在于,还包括:接收所述服务器发送的恢复后的目标数据。、—+的撕7.—种数据恢复装置,其特征在于,应用服务器,所述客户端中存储有历史相求的数请求发送单元,用于錢麵健请求给臟客户端,臟關艘请求巾包括数据标识,所述数据标识表征待恢复的数据;,数据接收单元,用于接收所述客户端发送的第一数据,所述第一数据为所述客户K而所存储的数据中与所述数据标识相对应的数据;数据恢复单元,用于基于所述第一数据进行数据恢复,得到目标数据。8.根据权利要求7所述的装置,其特征在于,还包括:、、第一判定单元,用于在接收到所述客户端的数据访问请求时,获取所述服务器t预议的标识位,判断所述标识位是否表明所述服务器中所述客户端所请求的数据需要进打数据恢复,如果是,触发所述请求发送单元发送数据恢复请求给所述客户端。9.根据权利要求7所述的装置,其特征在于,还包括:、_第二判定单元,用于在接收到所述客户端的数据访问请求时判断所述服务器中所述客户端所请雜麵是否触頻断臟客户端额鱗—次请求麵,娜臟服务器^所述客户端臟細麵触且臟客户端非第—次请求麵,驗臓请求发送单兀友送数据恢复请求给客户端。10.根据权利要求7所述的装置,其特征在于,还包括:w数据发送单元,用于将所述目标数据发送给所述客户端。办[^山出左性右由_求的n.-种数雛复装置,征在于,应昕客户端,所述客⑽蹄储有历史1"求的请求接收单元,用于接收服务器发送的数据恢复请求,所述数据恢复求中包括数据标识;数据获得单元,用于获得与所述数据标识相对应的第一数据;数据发送单元,用于将所述第一数据发送给所述服务器,所述第一数据用于进行数据恢复得到目标数据。12.根据权利要求11所述的装置,其特征在于,还包括:数据接收单元,用于接收所述服务器发送的恢复后的目标数据。

百度查询: 北京奇艺世纪科技有限公司 一种数据恢复方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。