CN105095022A - 一种数据备份方法及装置 - Google Patents
一种数据备份方法及装置 Download PDFInfo
- Publication number
- CN105095022A CN105095022A CN201510463426.5A CN201510463426A CN105095022A CN 105095022 A CN105095022 A CN 105095022A CN 201510463426 A CN201510463426 A CN 201510463426A CN 105095022 A CN105095022 A CN 105095022A
- Authority
- CN
- China
- Prior art keywords
- data
- task
- retry
- backup
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000013507 mapping Methods 0.000 claims abstract description 35
- 230000008569 process Effects 0.000 claims description 33
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 12
- 238000010276 construction Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000002159 abnormal effect Effects 0.000 description 6
- 238000013478 data encryption standard Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000011084 recovery Methods 0.000 description 4
- 230000005611 electricity Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Retry When Errors Occur (AREA)
Abstract
本发明的实施例公开一种数据备份方法及装置。方法包括:在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;按照得到的重试策略对所述第一任务进行远程备份重试。应用本发明,可以提升数据备份效率。
Description
技术领域
本发明涉及计算机数据备份技术,尤其涉及一种数据备份方法及装置。
背景技术
目前,当前常见的移动操作***如安卓(Android)操作***以其操作简单且方便快捷的特性,越来越为用户所接受,已普遍应用于用户的工作以及生活中,随着Android操作***中安装的应用程序越来越多,产生的数据量也越来越大,为了避免客户端故障或异常导致的大量数据不可恢复或不能正常运用,保障大量数据的安全性,或者,当一个用户拥有多个客户端,例如,一个用户可能拥有一个或多个移动电话、个人数字助理、电脑以及平板电脑,为了使得用户可以在多个客户端之间共享数据,同时也为了防止客户端中个人数据的丢失,需要对客户端中存储的数据进行远程备份,例如,将数据备份到云端以及从云端恢复数据,以在更换客户端或修复客户端的故障或异常后,用户可以从云端的备份中方便地恢复数据以进入最近的工作或使用环境。
其中,将数据备份到云端以及从云端恢复数据,需要依赖客户端的网络环境,即需要基于网络环境执行上传数据和下载数据,由于网络环境的网络连接本身并不是非常稳定的,使得数据在网络传输过程中出现丢失,例如,由于GSM网络、GPRS网络或CDMA网络环境的不稳定,有时会出现网络中断或者数据丢包,从而降低了数据备份的准确性。因而,为了保障数据备份的准确性,客户端需要启用一定的重试策略,使得在数据备份以及数据恢复操作失败后,可以通过重新执行数据备份以及数据恢复操作,从而保障数据传输成功。
但现有通过云端数据备份方法,针对失败的备份数据,重试策略一般为基于固定时间间隔重传或定时重传等简单策略,例如,如果某一数据远程备份失败,则设置经过五分钟进行重传,或者,设置在某一时间点进行重传。还没有针对备份数据失败的不同情况执行的相应重试策略,例如,在上述事例中,如果数据远程备份失败的原因是用户登录云端服务器失败,则依据重试策略进行重传且不提示用户关于重试失败的原因,将使得数据远程备份一直失败,从而影响后续数据的远程备份,使得数据备份的效率较低,数据远程备份的成功率较低,数据备份还有进一步优化的空间。
发明内容
有鉴于此,本发明实施例提供一种数据备份方法及装置,提升数据备份效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种数据备份方法,包括:
在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
按照得到的重试策略对所述第一任务进行远程备份重试。
所述设置的远程备份失败信息与重试策略的映射关系集包括:
传输超时映射的重试策略为重试,重试次数不超过预先设置的超时次数阈值,超过所述超时次数阈值进入下一任务远程备份;
服务器错误映射的重试策略为重试,重试次数不超过预先设置的错误次数阈值,超过所述错误次数阈值结束数据远程备份流程;
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过预先设置的解析次数阈值,超过所述解析次数阈值结束数据远程备份流程;
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程;
登录失败映射的重试策略为重新登录,重新登录次数不超过预先设置的登录次数阈值,超过所述登录次数阈值结束数据远程备份流程。
作为另一实施例,所述方法进一步包括:
在重试失败后,将所述第一任务移至所述任务列表的表尾;
在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
作为另一实施例,所述在任务列表中的第一任务映射的数据包远程备份失败之前,所述方法进一步包括:
接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
作为另一实施例,所述依据预先设置的数据备份策略,将待备份数据分类为多个数据包,包括:
按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重。
第二方面,本发明实施例提供一种数据备份装置,包括:重试策略获取模块以及重试失败处理模块,其中,
重试策略获取模块,用于在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
重试失败处理模块,用于按照得到的重试策略对所述第一任务进行远程备份重试。
作为另一实施例,所述设置的远程备份失败信息与重试策略的映射关系集包括:
传输超时映射的重试策略为重试,重试次数不超过预先设置的超时次数阈值,超过所述超时次数阈值进入下一任务远程备份;
服务器错误映射的重试策略为重试,重试次数不超过预先设置的错误次数阈值,超过所述错误次数阈值结束数据远程备份流程;
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过预先设置的解析次数阈值,超过所述解析次数阈值结束数据远程备份流程;
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程;
登录失败映射的重试策略为重新登录,重新登录次数不超过预先设置的登录次数阈值,超过所述登录次数阈值结束数据远程备份流程。
作为另一实施例,所述重试失败处理模块进一步用于在重试失败后,将所述第一任务移至所述任务列表的表尾;所述装置进一步包括:
重试重启处理模块,用于在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
作为另一实施例,所述装置进一步包括:任务列表构建模块以及备份成功处理模块,其中,
任务列表构建模块,用于接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
备份成功处理模块,用于按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
作为另一实施例,所述任务列表构建模块包括:备份启动单元、备份数据获取单元、备份数据分类单元、权重配置单元以及任务列表构建单元,其中,
备份启动单元,用于在监测到用户通过客户端的按键按下第一热键后,启动所述客户端的数据备份模式;
备份数据获取单元,用于在接收到用户通过所述客户端的按键按下的第二热键后,获取所述客户端的待备份数据;
备份数据分类单元,用于按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
权重配置单元,用于针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重;
任务列表构建单元,用于将每一数据包映射一任务,构建包含多个任务的任务列表。
第三方面,本发明实施例还提供了一种电子设备,可以包括:
一个或者多个处理器;
存储器;
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时进行如下操作:
在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息;
查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
按照得到的重试策略对所述第一任务进行远程备份重试。
第四方面,本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本发明实施例所提供的一种数据备份方法。
第五方面,本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的一种数据备份方法。
在本发明中,通过设置远程备份失败信息与重试策略的映射关系集,针对不同的失败原因,设置使用不同的重试策略,可以有效地解决在数据备份时,由于各不同原因导致的任务失败,从而提高数据备份效率,提升数据远程备份的成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例数据备份方法流程示意图;
图2为本发明实施例一数据备份方法流程示意图;
图3为本发明实施例二数据备份方法流程示意图;
图4为本发明实施例数据备份装置结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例数据备份方法流程示意图。参见图1,该方法包括:
步骤101,在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息;
步骤102,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
步骤101以及步骤102中,作为一可选实施例,所述在任务列表中的第一任务映射的数据包远程备份失败之前,该方法还可以进一步包括:
A1,接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
本步骤中,作为一可选实施例,接收数据远程备份请求,获取待备份数据包括:
A11,监测到用户通过客户端的按键按下第一热键,启动所述客户端的数据备份模式;
本步骤中,用户可以预先设置用于启动数据备份模式的热键,当用户按下预先设置的热键时,表示用户需要启动该客户端的数据备份模式以进行数据备份。
A12,接收到用户通过所述客户端的按键按下的第二热键,获取所述客户端的待备份数据。
本步骤中,还可以通过设置用于自动获取待备份数据的热键,当用户按下该热键,则客户端自动获取用户预先设置的需要备份的数据。当然,实际应用中,客户端也可以根据预先设置的数据备份条件,检查当前是否满足该数据备份条件,在满足时,获取所述客户端的待备份数据。这样,在接收到用户通过所述客户端的按键按下的第二热键之后,获取所述客户端的待备份数据之前,该方法可以进一步包括:
检查客户端当前是否满足预先设置的数据备份条件,如果是,执行所述获取所述客户端的待备份数据的步骤,如果否,结束流程。
本步骤中,作为一可选实施例,数据备份条件可以是客户端是否处于网络环境中,如果客户端处于网络环境中,例如,处于无线保真网络或GPRS网络,则确定客户端当前满足预先设置的数据备份条件。当然,实际应用中,数据备份条件也可以是客户端是否接收到服务器发送的数据备份指令。
作为一可选实施例,获取所述客户端的待备份数据包括:
查询***目录/data/data/com.android.providers.contacts/databases;获取联系人通话记录的待备份数据;
查询***目录/data/data/com.android.providers.contacts/files/photos;获取联系人图像的待备份数据;
查询***目录/data/data/com.android.providers.telephony/databases;获取短信以及彩信的待备份数据。
本发明实施例中,还可以通过其它方式获取其他需要备份的数据,例如,可以通过执行结构化查询语言(SQL,StructuredQueryLanguage)的查询操作,从相应数据库中查询得到待备份数据。
作为另一可选实施例,依据预先设置的数据备份策略,将待备份数据分类为多个数据包包括:
A21,按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
本步骤中,待备份数据的类型包括但不限于:联系人通话记录数据、联系人图像数据、短信数据、个人网上下载数据、工作资料数据等。依据数据类型组成的数据包,在物理存储上可以位于不同的物理存储空间。
本发明实施例中,依据数据包备份时的重要性,为数据包设置相应的数据包权重,例如,对于上述数据类型对应的数据包,可以设置通话记录数据的数据包权重为4,联系人图像数据的数据包权重为2,短信数据的数据包权重为3,个人网上下载数据的数据包权重为1,工作资料数据的数据包权重为5。权重越大,表示数据包需要备份的重要性也越大。每一数据包与相应的一任务相关。
当然,实际应用中,也可以对数据包权重进行归一化处理。
A22,针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重。
本步骤中,数据的重要等级可以是按照数据的存储时间来划分,越早存储的数据,其重要等级越低,即数据子包权重越低。当然,实际应用中,也可以是按照数据使用频率来划分,数据使用频率越高,其重要等级越高,即数据子包权重越高。或者,还可以是其它与重要等级相关的数据子包权重划分方法。
当然,实际应用中,也可以对每一数据包中的各数据子包权重进行归一化处理。
本发明实施例中,作为一可选实施例,构建包含多个任务的任务列表包括:
按照数据包权重从高至低的顺序,将数据包对应的任务从任务列表的表头依次放入。
本步骤中,如前所述,将工作资料数据包对应的任务置于任务列表的表头,其后依序为:通话记录数据包、短信数据包、联系人图像数据包以及个人网上下载数据包。
作为另一可选实施例,构建包含多个任务的任务列表包括:
A31,按照预先设置的权重计算策略,计算数据包中每一数据子包的总权重;
本步骤中,为了使对用户更重要的待备份数据能够优先进行远程备份,因而,可以计算每一数据子包的总权重,计算的方法可以是将该数据子包权重与所属的数据包权重进行加权求和,也可以是将该数据子包权重与所属的数据包权重进行加权求积等方式。
A32,按照数据子包的总权重从高至低的顺序,将数据子包对应的任务从任务列表的表头依次放入。
本步骤中,以工作资料数据包包含工作资料数据子包1(数据子包权重为5)、工作资料数据子包2(数据子包权重为3)、工作资料数据子包3(数据子包权重为1),通话记录数据包包括通话记录数据子包1(数据子包权重为5)、通话记录数据子包2(数据子包权重为3)、通话记录数据子包3(数据子包权重为1)为例,假设按照加权求和计算数据子包总权重,则可以得到:
工作资料数据子包1总权重为10;
工作资料数据子包2总权重为8;
工作资料数据子包3总权重为6;
通话记录数据子包1总权重为9;
通话记录数据子包2总权重为7;
通话记录数据子包3总权重为5。
则任务列表中,排序为:工作资料数据子包1、通话记录数据子包1、工作资料数据子包2、通话记录数据子包2、工作资料数据子包3、通话记录数据子包3。
A2,按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
本步骤中,在远程备份数据时,选取任务列表中的第一个任务对应的数据子包或数据包进行传输,在该数据子包或数据包远程传输成功后,从任务列表中删除远程备份成功的任务以降低维护任务列表所需的资源开销。
本发明实施例中,在远程传输备份数据时,携带有该客户端标识,对于移动客户端,客户端标识可以是移动客户端的国际移动设备身份码(IMEI,InternationalMobileEquipmentIdentity)、和/或,国际移动用户识别码(IMSI,InternationalMobileSubscriberIdentificationNumber);对于固定客户端,客户端标识可以是该客户端的媒体接入控制(MAC,MediaAccessControl)地址。在(远程备份)服务器中,创建有以客户端标识的备份文件夹。
本发明实施例中,较佳地,在依次进行任务映射的数据包远程备份之前,该方法还可以进一步包括:
将所述任务列表中的任务对应的数据,按照服务器存储数据的格式要求进行格式转换。
本步骤中,通过数据格式转换,可以将客户端中的待备份数据转换为服务器可以兼容的数据格式,从而可以提升数据备份的成功率,提高数据备份的效率。
作为另一可选实施例,在依次进行任务映射的数据包远程备份之前,该方法还可以进一步包括:
利用加密算法,对所述任务列表中的任务对应的数据进行加密。
本步骤中,加密算法包括:增强的数据保密协议(AES,AdvancedEncryptionStandard)、数据加密算法(DEA,DataEncryptionAlgorithm)、数据加密标准(DES,DataEncryptionStandard)以及三层数据加密标准(3DES,TripleDES)等,通过数据加密,可以提升数据传输过程的安全性。
当然,实际应用中,在对所述任务列表中的任务对应的数据进行加密之后,该方法还可以进一步包括:
对加密的数据进行压缩处理。
本步骤中,通过对数据进行压缩,可以有效降低传输的数据量,减少传输所需的时间,从而提升传输效率,并有效降低用户的网络开销。
作为再一可选实施例,在依次进行任务映射的数据包远程备份之前,该方法还可以进一步包括:
设置客户端与执行数据备份的客户端采用客户端/服务器模式,通过套接字(Socket)建立传输控制协议(TCP,TransmissionControlProtocol)连接,并设置所述服务器与客户端之间采用文件传输协议(FTP,FileTransferProtocol)传输待备份数据。
本步骤中,通过采用客户端/服务器模式,TCP连接以及FTP传输,可以进一步提升网络的稳定性,提升数据备份的成功率,提高数据备份的效率。
本发明实施例中,对于远程备份失败的情形,远程备份失败信息包括但不限于:传输超时、服务器错误、域名解析失败、备份文件无权限读取、云端空间不足、登录失败等。
作为一可选实施例,设置的远程备份失败信息与重试策略的映射关系集如下:
传输超时映射的重试策略为重试,重试次数不超过预先设置的超时次数阈值,超过所述超时次数阈值进入下一任务远程备份;
本步骤中,作为一可选实施例,依据统计的超时次数与重试成功的关系,可以设置超时次数阈值为三次,这样,可以使得超时次数与重试成功达到一个较佳的平衡。
服务器错误映射的重试策略为重试,重试次数不超过预先设置的错误次数阈值,超过所述错误次数阈值结束数据远程备份流程(对于通过多个服务器备份数据的情形,重试次数超过所述错误次数阈值则进入下一任务远程备份);
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过预先设置的解析次数阈值,超过所述解析次数阈值结束数据远程备份流程;
本步骤中,作为一可选实施例,分别依据统计的错误次数与重试成功的关系,以及解析次数与重试成功的关系,可以设置错误次数阈值以及解析次数阈值均为三次,这样,可以达到一个较佳的平衡。
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程(对于通过多个服务器备份数据的情形,如果某一云端空间不足则进入下一任务远程备份);
登录失败映射的重试策略为重新登录,重新登录次数不超过预先设置的登录次数阈值,超过所述登录次数阈值结束数据远程备份流程。
本步骤中,依据上述的分析,作为一可选实施例,登录次数阈值设置为三次。
步骤103,按照得到的重试策略对所述第一任务进行远程备份重试。
该方法还可以进一步包括:
步骤104,在重试失败后,将所述第一任务移至所述任务列表的表尾;
步骤103以及步骤104中,基于不同的远程备份失败信息,设置相应的重试策略,从而有针对性地恢复出现异常传输的数据,可以提升远程备份的成功率。
本发明实施例中,在按照得到的重试策略对所述第一任务进行远程备份重试后,已完成了本发明实施例的数据备份方法流程。
步骤105,在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
本步骤中,作为一可选实施例,设置的重试终止策略可以是传输超时的任务数达到预先设置的超时任务数阈值,例如,三个。
作为一可选实施例,设置的任务列表重试策略可以是对于所述任务列表被第一次终止,设置较短的重启时间,而后,随着所述任务列表被终止的次数的增加,设置的重启时间越来越长,例如,重启时间呈指数延长。也就是说,任务列表重试策略是任务列表终止次数与重启时间的映射关系。
本发明实施例中,较佳地,任务列表重试策略包括接入电源状态下的任务列表重试策略以及耗电状态下的任务列表重试策略。其中,对于接入电源状态下的任务列表重试策略,任务列表终止次数映射的重启时间可以设置的较短,而对于耗电状态下的任务列表重试策略,任务列表终止次数映射的重启时间可以设置的较长,以防止过多消耗客户端的电量。
较佳地,该方法还可以进一步包括:
步骤106,向服务器发送数据恢复请求,按照所述客户端进行远程备份时的策略,从服务器下载备份的数据。
下面举两个具体实施例,对本发明作进一步说明。
图2为本发明实施例一数据备份方法流程示意图。参见图2,该方法包括:
步骤201,依据待备份数据生成包含备份数据的任务列表,按照所述任务列表依次进行数据远程备份,当任务列表中某一任务对应的数据远程备份失败,对所述某一任务对应的数据进行远程备份重试;
本步骤中,依据任务列表,执行一系列数据备份或恢复任务,当任务列表中任务辈分成功后,将该任务从任务列表中删除,当有任务发生备份失败时,对该任务进行重试。
步骤202,在对所述某一任务对应的数据进行远程备份重试的次数超过预先设置的远程备份次数后,将所述某一任务移至所述任务列表的表尾;
本步骤中,设置的远程备份次数为3次,当重试3次后依然失败,将失败任务移动到任务列表最后。
步骤203,监测到连续次数的任务备份失败,且失败信息为网络异常信息,终止所述任务列表中未备份的任务,进入等待重试状态;
本步骤中,连续次数设置为3次,即当连续3个任务因为网络异常原因而失败时,任务列表中未备份的所有任务当成失败,进入等待重试状态。
本发明实施例中,网络异常原因指的是所有网络不稳定的原因导致的失败,例如,服务器错误,连接超时等。
步骤204,在预先设置的第一次重启时间过后,重启任务列表进行数据备份,如果还存在远程备份失败的任务,按照预先设置的重启次数对应的重启时间进行重试。
本步骤中,当任务列表进入等待重试状态且任务列表中有失败任务,则进入第一次重试流程。整个任务列表中未备份的任务等待5分钟后重新执行步骤201至步骤203的流程。如果执行后还出现失败,则等待10分钟、20分钟、40分钟......,如果还出现失败,则不断地循环等待40分钟后重试,直至重试成功。
本发明实施例中,重启时间可以根据用户的实际需要进行设置,如果用户设置了仅在充电状态下备份,则可以将重试时间间隔调短,否则,则需要设置较长的时间间隔,防止过多消耗客户端的电量。
图3为本发明实施例二数据备份方法流程示意图。参见图3,以任务列表中包含有100个备份任务,需要将该100个备份任务进行远程备份为例,该方法包括:
步骤301,按照任务列表从表头至表尾的顺序,依序对任务列表中的任务进行远程备份;
步骤302,如果任务远程备份成功,从任务列表中删除该任务,如果任务远程备份失败,将该任务移至任务列表的表尾;
步骤303,如果任务列表中连续三个任务进行远程备份失败,将失败的任务置于任务列表表尾,获取远程备份失败信息;
步骤304,如果三个连续备份失败的任务的远程备份失败信息均为网络超时,终止任务列表的远程备份,进入第一次等待重试状态;
步骤305,在第一次等待重试状态对应的第一次等待重试时间阈值过后,重新对任务列表进行远程备份;
本步骤中,设置5分钟后,开始重新执行任务列表的远程数据备份。
步骤306,统计不连续备份失败的次数,如果超过预先设置的不连续备份失败次数阈值,获取不连续备份失败的任务对应的远程备份失败信息;
本步骤中,不连续备份失败次数阈值设置为5,即发生了不连续的5次任务远程备份失败。
5次的远程备份失败信息分别如下:
失败原因1:服务器错误;
失败原因2:域名解析失败;
失败原因3:备份文件无权限读取;
失败原因4:云端空间不足;
失败原因5:登录失败。
步骤307,查询获取的远程备份失败信息对应的重试策略,按照查询得到的重试策略进行远程备份重试。
本步骤中,对于上述的远程备份失败信息,可以设置:
对于失败原因1,可以重试;
对于失败原因2,可以尝试使用不同的域名提供商的域名或IP地址直连等方法执行重试;
对于失败原因3、4、5,设置不可重试。
本发明实施例中,对于登录失效和云端空间不足等情况,也可以设置不重试,但可以在用户界面(UI,UserInterface)上引导用户解决该问题,例如,重新登录或扩大云端空间。
本发明实施例中,经过执行重试策略后,因为网络不稳定导致的失败任务大部分都会最终执行成功。
由上述可见,本发明实施例数据备份方法,考虑到数据备份是和用户(账号)的客户端相关的操作,通过分析重试的条件和失败原因有关,获取与用户账号相关的数据备份失败原因(信息),针对不同的失败原因,设置使用不同的解决方案,以期达到最好的重试效果,可以有效地解决数据备份时,由于网络不稳定或异常原因导致的任务失败,在执行一系列的重试策略后,最终可以使得备份成功率达到接近100%的效果,提高数据备份的网络成功率,提升数据备份效率,并且对移动设备的电量影响达到最低,使得用户环境的耗电量在可以接受的范围内。
图4为本发明实施例数据备份装置结构示意图。参见图4,该装置包括:重试策略获取模块401以及重试失败处理模块402,其中,
重试策略获取模块401,用于在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
本发明实施例中,作为一可选实施例,远程备份失败信息映射的重试策略包括:
传输超时映射的重试策略为重试,重试次数不超过三次,超过三次进入下一任务远程备份;
服务器错误映射的重试策略为重试,重试次数不超过三次,超过三次结束数据远程备份流程(对于通过多个服务器备份数据的情形,重试次数超过三次则进入下一任务远程备份);
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过三次,超过三次结束数据远程备份流程;
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程(对于通过多个服务器备份数据的情形,如果某一云端空间不足则进入下一任务远程备份);
登录失败映射的重试策略为重新登录,重新登录次数不超过三次,超过三次结束数据远程备份流程。
重试失败处理模块402,用于按照得到的重试策略对所述第一任务进行远程备份重试。
本发明实施例中,作为一可选实施例,重试失败处理模块402进一步用于在重试失败后,将所述第一任务移至所述任务列表的表尾;所述装置进一步包括:
重试重启处理模块403,用于在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
本发明实施例中,作为一可选实施例,任务列表重试策略是任务列表终止次数与重启时间的映射关系,包括接入电源状态下的任务列表重试策略以及耗电状态下的任务列表重试策略。
作为一可选实施例,该装置还可以进一步包括:任务列表构建模块404以及备份成功处理模块405,其中,
任务列表构建模块404,用于接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
本发明实施例中,作为一可选实施例,任务列表构建模块404包括:备份启动单元、备份数据获取单元、备份数据分类单元、权重配置单元以及任务列表构建单元(图中未示出),其中,
备份启动单元,用于在监测到用户通过客户端的按键按下第一热键后,启动所述客户端的数据备份模式;
备份数据获取单元,用于在接收到用户通过所述客户端的按键按下的第二热键后,获取所述客户端的待备份数据;
本发明实施例中,备份数据获取单元还可以进一步用于检查客户端当前是否满足预先设置的数据备份条件,如果是,执行所述获取所述客户端的待备份数据的步骤,如果否,结束流程。
备份数据分类单元,用于按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
权重配置单元,用于针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重;
任务列表构建单元,用于将每一数据包映射一任务,构建包含多个任务的任务列表。
本发明实施例中,可以按照数据包权重从高至低的顺序,将数据包对应的任务从任务列表的表头依次放入;也可以按照预先设置的权重计算策略,计算数据包中每一数据子包的总权重,按照数据子包的总权重从高至低的顺序,将数据子包对应的任务从任务列表的表头依次放入。
备份成功处理模块405,用于按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
本发明实施例中,作为一可选实施例,备份成功处理模块405包括:顺序排列单元、远程传输单元以及备份成功处理单元(图中未示出),其中,
顺序排列单元,用于通知远程传输单元按照所述任务列表从表头至表尾的顺序进行传输;
远程传输单元,用于按照顺序排列单元的通知,依次进行任务映射的数据包远程备份;
备份成功处理单元,用于在所述任务列表中,删除远程备份成功的任务。
本发明实施例中,作为一可选实施例,备份成功处理模块405还可以进一步包括:
数据格式转换单元,用于将所述任务列表中的任务对应的数据,按照服务器存储数据的格式要求进行格式转换。
作为另一可选实施例,备份成功处理模块405还可以进一步包括:
加密单元,用于利用加密算法,对所述任务列表中的任务对应的数据进行加密。
作为再一可选实施例,备份成功处理模块405还可以进一步包括:
传输设置单元,用于设置客户端与执行数据备份的客户端采用客户端/服务器模式,通过套接字建立TCP连接,并设置所述服务器与客户端之间采用FTP传输待备份数据。
作为另一可选实施例,该装置还可以进一步包括:
数据恢复模块(图中未示出),用于向服务器发送数据恢复请求,按照所述客户端进行远程备份时的策略,从服务器下载备份的数据。
本发明实施例还提供了一种电子设备,可以包括:
一个或者多个处理器;
存储器;
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时进行如下操作:
在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息;
查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
按照得到的重试策略对所述第一任务进行远程备份重试。
本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本发明实施例所提供的一种数据备份方法。
本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的一种数据备份方法。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,″计算机可读介质″可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种数据备份方法,其特征在于,该方法包括:
在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息;
查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
按照得到的重试策略对所述第一任务进行远程备份重试。
2.根据权利要求1所述的方法,其特征在于,所述设置的远程备份失败信息与重试策略的映射关系集包括:
传输超时映射的重试策略为重试,重试次数不超过预先设置的超时次数阈值,超过所述超时次数阈值进入下一任务远程备份;
服务器错误映射的重试策略为重试,重试次数不超过预先设置的错误次数阈值,超过所述错误次数阈值结束数据远程备份流程;
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过预先设置的解析次数阈值,超过所述解析次数阈值结束数据远程备份流程;
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程;
登录失败映射的重试策略为重新登录,重新登录次数不超过预先设置的登录次数阈值,超过所述登录次数阈值结束数据远程备份流程。
3.根据权利要求1或2所述的方法,其特征在于,所述方法进一步包括:
在重试失败后,将所述第一任务移至所述任务列表的表尾;
在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
4.根据权利要求1所述的方法,其特征在于,所述在任务列表中的第一任务映射的数据包远程备份失败之前,所述方法进一步包括:
接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
5.根据权利要求4所述的方法,其特征在于,所述依据预先设置的数据备份策略,将待备份数据分类为多个数据包,包括:
按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重。
6.一种数据备份装置,其特征在于,该装置包括:重试策略获取模块以及重试失败处理模块,其中,
重试策略获取模块,用于在任务列表中的第一任务映射的数据包远程备份失败后,获取所述第一任务的远程备份失败信息,查询预先设置的远程备份失败信息与重试策略的映射关系集,得到所述第一任务的远程备份失败信息映射的重试策略;
重试失败处理模块,用于按照得到的重试策略对所述第一任务进行远程备份重试。
7.根据权利要求6所述的装置,其特征在于,所述设置的远程备份失败信息与重试策略的映射关系集包括:
传输超时映射的重试策略为重试,重试次数不超过预先设置的超时次数阈值,超过所述超时次数阈值进入下一任务远程备份;
服务器错误映射的重试策略为重试,重试次数不超过预先设置的错误次数阈值,超过所述错误次数阈值结束数据远程备份流程;
域名解析失败映射的重试策略为尝试使用不同的域名提供商的域名或IP地址直连进行重试,重试次数不超过预先设置的解析次数阈值,超过所述解析次数阈值结束数据远程备份流程;
备份文件无权限读取映射的重试策略为不可重试,并从任务列表中删除该任务;
云端空间不足映射的重试策略为等待云端空间扩容通知,在接收到云端空间扩容成功通知之前,结束数据远程备份流程;
登录失败映射的重试策略为重新登录,重新登录次数不超过预先设置的登录次数阈值,超过所述登录次数阈值结束数据远程备份流程。
8.根据权利要求6所述的装置,其特征在于,所述重试失败处理模块进一步用于在重试失败后,将所述第一任务移至所述任务列表的表尾;所述装置进一步包括:
重试重启处理模块,用于在重试失败的任务满足预先设置的重试终止策略后,终止所述任务列表的远程备份,并按照预先设置的任务列表重试策略重启所述任务列表以进行远程备份。
9.根据权利要求6所述的装置,其特征在于,所述装置进一步包括:任务列表构建模块以及备份成功处理模块,其中,
任务列表构建模块,用于接收数据远程备份请求,获取待备份数据,依据预先设置的数据备份策略,将待备份数据分类为多个数据包,每一数据包映射一任务,构建包含多个任务的任务列表;
备份成功处理模块,用于按照所述任务列表从表头至表尾的顺序,依次进行任务映射的数据包远程备份,并在所述任务列表中,删除远程备份成功的任务。
10.根据权利要求6所述的装置,其特征在于,所述任务列表构建模块包括:备份启动单元、备份数据获取单元、备份数据分类单元、权重配置单元以及任务列表构建单元,其中,
所述备份启动单元,用于在监测到用户通过客户端的按键按下第一热键后,启动所述客户端的数据备份模式;
所述备份数据获取单元,用于在接收到用户通过所述客户端的按键按下的第二热键后,获取所述客户端的待备份数据;
所述备份数据分类单元,用于按照待备份数据的类型,每一类型的待备份数据对应一数据包,为每一数据包设置一数据包权重;
所述权重配置单元,用于针对每一数据包,按照数据的重要等级,将数据包划分为多个重要等级映射的数据子包,每一数据子包对应一数据子包权重;
所述任务列表构建单元,用于将每一数据包映射一任务,构建包含多个任务的任务列表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510463426.5A CN105095022B (zh) | 2015-07-31 | 2015-07-31 | 一种数据备份方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510463426.5A CN105095022B (zh) | 2015-07-31 | 2015-07-31 | 一种数据备份方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105095022A true CN105095022A (zh) | 2015-11-25 |
CN105095022B CN105095022B (zh) | 2018-06-08 |
Family
ID=54575520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510463426.5A Expired - Fee Related CN105095022B (zh) | 2015-07-31 | 2015-07-31 | 一种数据备份方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105095022B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105511985A (zh) * | 2015-12-01 | 2016-04-20 | 魅族科技(中国)有限公司 | 一种数据备份的方法及终端 |
CN105897781A (zh) * | 2016-06-30 | 2016-08-24 | 北京奇虎科技有限公司 | 移动终端与服务器之间数据传输的控制方法及装置 |
CN107341062A (zh) * | 2017-06-28 | 2017-11-10 | 百度在线网络技术(北京)有限公司 | 一种数据推送方法、装置、设备以及存储介质 |
CN109062503A (zh) * | 2018-07-10 | 2018-12-21 | 深圳忆联信息***有限公司 | 提升ssd断电后读重试效率的方法、装置及计算机设备 |
CN110413438A (zh) * | 2019-07-26 | 2019-11-05 | 中国工商银行股份有限公司 | 针对备份报错的处理方法和装置 |
WO2020001303A1 (en) * | 2018-06-25 | 2020-01-02 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for operation retry |
CN110858166A (zh) * | 2018-08-22 | 2020-03-03 | 北京国双科技有限公司 | 一种应用异常的处理方法、装置、存储介质及处理器 |
CN110928650A (zh) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | 一种任务处理方法及装置 |
CN110929202A (zh) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | 页面请求失败处理方法、装置及计算机设备 |
CN112083884A (zh) * | 2020-09-08 | 2020-12-15 | 久盈世纪(北京)科技有限公司 | 基于堡垒机的磁盘预警方法与设备 |
CN112579351A (zh) * | 2020-11-16 | 2021-03-30 | 麒麟软件有限公司 | 一种云硬盘备份*** |
CN113366457A (zh) * | 2019-01-31 | 2021-09-07 | 国际商业机器公司 | 处理输入/输出存储指令 |
CN113900850A (zh) * | 2021-10-28 | 2022-01-07 | 中国工商银行股份有限公司 | 一种备份***报错自愈方法、装置、设备及存储介质 |
CN114237748A (zh) * | 2021-12-17 | 2022-03-25 | 广州华多网络科技有限公司 | 服务重试配置方法及其装置、设备、介质、产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102110036A (zh) * | 2009-12-23 | 2011-06-29 | 英特尔公司 | 控制***中的存储器冗余度 |
CN102571991A (zh) * | 2012-03-27 | 2012-07-11 | 电子科技大学 | 基于多级映射的大规模多副本分布式存储***及其应用方法 |
CN102804817A (zh) * | 2009-06-18 | 2012-11-28 | 阿尔卡特朗讯 | 针对传递失败的消息的个性化重试配置 |
US20140280824A1 (en) * | 2013-03-14 | 2014-09-18 | International Business Machines Corporation | Efficient centralized stream initiation and retry control |
US20150009824A1 (en) * | 2013-07-08 | 2015-01-08 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling control overload in wlan systems |
-
2015
- 2015-07-31 CN CN201510463426.5A patent/CN105095022B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102804817A (zh) * | 2009-06-18 | 2012-11-28 | 阿尔卡特朗讯 | 针对传递失败的消息的个性化重试配置 |
CN102110036A (zh) * | 2009-12-23 | 2011-06-29 | 英特尔公司 | 控制***中的存储器冗余度 |
CN102571991A (zh) * | 2012-03-27 | 2012-07-11 | 电子科技大学 | 基于多级映射的大规模多副本分布式存储***及其应用方法 |
US20140280824A1 (en) * | 2013-03-14 | 2014-09-18 | International Business Machines Corporation | Efficient centralized stream initiation and retry control |
US20150009824A1 (en) * | 2013-07-08 | 2015-01-08 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling control overload in wlan systems |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105511985A (zh) * | 2015-12-01 | 2016-04-20 | 魅族科技(中国)有限公司 | 一种数据备份的方法及终端 |
CN105897781A (zh) * | 2016-06-30 | 2016-08-24 | 北京奇虎科技有限公司 | 移动终端与服务器之间数据传输的控制方法及装置 |
CN105897781B (zh) * | 2016-06-30 | 2019-05-31 | 北京奇虎科技有限公司 | 移动终端与服务器之间数据传输的控制方法及装置 |
CN107341062A (zh) * | 2017-06-28 | 2017-11-10 | 百度在线网络技术(北京)有限公司 | 一种数据推送方法、装置、设备以及存储介质 |
CN107341062B (zh) * | 2017-06-28 | 2021-01-08 | 百度在线网络技术(北京)有限公司 | 一种数据推送方法、装置、设备以及存储介质 |
US11573858B2 (en) | 2018-06-25 | 2023-02-07 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for operation retry |
WO2020001303A1 (en) * | 2018-06-25 | 2020-01-02 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for operation retry |
CN110704121A (zh) * | 2018-06-25 | 2020-01-17 | 北京嘀嘀无限科技发展有限公司 | 一种操作重试的方法、***及计算机装置 |
CN110704121B (zh) * | 2018-06-25 | 2021-07-20 | 北京嘀嘀无限科技发展有限公司 | 一种操作重试的方法、***及计算机装置 |
CN109062503B (zh) * | 2018-07-10 | 2021-08-17 | 深圳忆联信息***有限公司 | 提升ssd断电后读重试效率的方法、装置及计算机设备 |
CN109062503A (zh) * | 2018-07-10 | 2018-12-21 | 深圳忆联信息***有限公司 | 提升ssd断电后读重试效率的方法、装置及计算机设备 |
CN110858166A (zh) * | 2018-08-22 | 2020-03-03 | 北京国双科技有限公司 | 一种应用异常的处理方法、装置、存储介质及处理器 |
CN110858166B (zh) * | 2018-08-22 | 2023-08-25 | 北京国双科技有限公司 | 一种应用异常的处理方法、装置、存储介质及处理器 |
CN110929202A (zh) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | 页面请求失败处理方法、装置及计算机设备 |
CN110928650A (zh) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | 一种任务处理方法及装置 |
CN113366457A (zh) * | 2019-01-31 | 2021-09-07 | 国际商业机器公司 | 处理输入/输出存储指令 |
CN110413438A (zh) * | 2019-07-26 | 2019-11-05 | 中国工商银行股份有限公司 | 针对备份报错的处理方法和装置 |
CN112083884A (zh) * | 2020-09-08 | 2020-12-15 | 久盈世纪(北京)科技有限公司 | 基于堡垒机的磁盘预警方法与设备 |
CN112579351A (zh) * | 2020-11-16 | 2021-03-30 | 麒麟软件有限公司 | 一种云硬盘备份*** |
CN113900850A (zh) * | 2021-10-28 | 2022-01-07 | 中国工商银行股份有限公司 | 一种备份***报错自愈方法、装置、设备及存储介质 |
CN114237748A (zh) * | 2021-12-17 | 2022-03-25 | 广州华多网络科技有限公司 | 服务重试配置方法及其装置、设备、介质、产品 |
Also Published As
Publication number | Publication date |
---|---|
CN105095022B (zh) | 2018-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105095022A (zh) | 一种数据备份方法及装置 | |
CN104092718B (zh) | 分布式***及分布式***中配置信息的更新方法 | |
US9015021B2 (en) | Multiple client simulator for push engine | |
CN108712485B (zh) | 一种物联网设备的资源订阅方法和装置 | |
CN103414881A (zh) | 一种远程视频监控***快速配置方法 | |
CN102333335B (zh) | 一种无线局域网wlan中业务恢复的方法、设备和*** | |
CN104144098A (zh) | 消息推送方法、***及推送服务器设备 | |
CN101022612A (zh) | 一种移动终端的用户信息数据备份方法 | |
CN109547524B (zh) | 基于物联网的用户行为存储方法、装置、设备及存储介质 | |
CN103440142A (zh) | 基于gprs远程升级及动态加载方法 | |
CN104754009A (zh) | 一种服务获取调用方法、装置以及客户端和服务器 | |
WO2019184285A1 (zh) | 通信设备、节点的连接方法、存储介质、电子装置 | |
CN109062690A (zh) | 一种请求响应方法、服务器、介质及*** | |
CN103731448A (zh) | 一种压缩图片的方法和*** | |
CN111126940B (zh) | 业务申请的处理方法、装置、设备及计算机可读存储介质 | |
CN105827740A (zh) | 一种联系人信息备份方法、设备及*** | |
CN111404918A (zh) | 一种云手机分布式服务应急认证方法、装置及*** | |
CN107872492B (zh) | 一种在服务端支持多用户编辑数据对象的方法和装置 | |
CN104038538A (zh) | 局域网主机软件升级方法与*** | |
CN110620798B (zh) | Ftp连接的控制方法、***、设备和存储介质 | |
CN103259818A (zh) | 分散式数据存取***及方法 | |
CN103684837B (zh) | 通信消息的备份处理方法、***和备份处理服务器 | |
CN104348917A (zh) | 一种智能终端相机数据同步保存的应用客户端、存储***及方法 | |
KR20110007378A (ko) | 소프트웨어 업그레이드 시스템 및 방법 | |
CN109062599B (zh) | 微服务架构下代码更新的管理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180608 |
|
CF01 | Termination of patent right due to non-payment of annual fee |