CN104050058A - 一种数据修复方法及相关设备、*** - Google Patents
一种数据修复方法及相关设备、*** Download PDFInfo
- Publication number
- CN104050058A CN104050058A CN201410301293.7A CN201410301293A CN104050058A CN 104050058 A CN104050058 A CN 104050058A CN 201410301293 A CN201410301293 A CN 201410301293A CN 104050058 A CN104050058 A CN 104050058A
- Authority
- CN
- China
- Prior art keywords
- entry
- terminal
- cloud server
- repaired
- judged result
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例涉及计算机技术领域,公开了一种数据修复方法及相关设备、***,该方法包括终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种数据修复方法及相关设备、***。
背景技术
近年来,随着云计算、云安全以及云存储等云技术的快速发展,云应用已经无处不在且给用户的生活带来了翻天覆地的变化,例如,云安全技术可以使用户进行联网查询、鉴定文件的安全性,效率高且速度快,再如,云存储技术能够使用户随时随地的备份重要的相册、通讯录及文件等,节省了用户的磁盘空间。
在实际应用中,通过云端控制应用软件或应用***的方法越来越普及,但在很多情况下,用户的一些错误操作会导致应用软件或应用***的异常,现有技术中,在用户再次使用异常的应用软件或应用***时,云端通过引导用户对异常的应用软件或应用***进行升级或还原的方式来修复异常的应用软件或应用***,这浪费了用户的时间,且在用户没有选择自动修复功能或关闭了自动修复功能的情况下,异常的应用软件或应用***不能得到快速的修复,这给用户带来了不便和损失。
发明内容
本发明实施例公开了一种数据修复方法及相关设备、***,用于解决现有技术中因无法快速修复异常的应用软件或应用***而给用户带来不便及损失的问题。
本发明实施例第一方面公开了一种数据修复方法,包括:
终端向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
所述终端接收所述云端服务器发送的所述指示消息;
所述终端分析所述指示消息包括的判断结果,当所述终端分析出所述判断结果用于指示所述记录项需要被修复时,所述终端修复所述记录项。
本发明实施例第二方面公开了一种数据修复方法,包括:
云端服务器接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息;
所述云端服务器将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
本发明实施例第三方面公开了一种终端,包括:
输出模块,用于向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
输入模块,用于接收所述云端服务器发送的所述指示消息;
分析模块,用于分析所述指示消息包括的判断结果;
修复模块,用于当所述分析模块分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项。
本发明实施例第四方面公开了一种云端服务器,包括:
输入模块,用于接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
判断模块,用于以与所述记录项对应的标识为依据判断所述记录项是否需要被修复;
生成模块,用于生成包括所述判断模块的判断结果的指示消息;
输出模块,用于将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
本发明实施例第五方面公开了一种数据修复***,包括终端以及云端服务器,其中:
所述终端用于向所述云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端,接收所述云端服务器发送的所述指示消息并分析所述指示消息包括的判断结果,当分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项;
所述云端服务器用于接收所述终端发送的所述请求数据,并以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息,将所述指示消息发送至所述终端。
本发明实施例中,终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种数据修复方法的流程示意图;
图2是本发明实施例公开的另一种数据修复方法的流程示意图;
图3是本发明实施例公开的又一种数据修复方法的流程示意图;
图4是本发明实施例公开的又一种数据修复方法的流程示意图;
图5是本发明实施例公开的又一种数据修复方法的流程示意图;
图6是本发明实施例公开的一种终端的结构示意图;
图7是本发明实施例公开的另一种终端的结构示意图;
图8是本发明实施例公开的一种云端服务器的结构示意图;
图9是本发明实施例公开的另一种云端服务器的结构示意图;
图10是本发明实施例公开的一种数据修复***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种数据修复方法及相关设备、***,能够快使终端速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图1,图1是本发明实施例公开的一种数据修复方法的流程示意图。其中,如图1所示的方法可以应用于智能手机(如Android操作***手机、iOS操作***手机等)、平板电脑、掌上电脑以及互联网设备(Mobile InternetDevices,MID)、PAD等终端中。如图1所示,该方法可以包括以下步骤:
S101、终端向云端服务器发送请求数据。
本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
本发明实施例中,终端可以以预先设定的周期定期向云端服务器发送请求数据,可选的,预先设定的周期可以是6小时、12小时或24小时等,本发明实施例不做限定,终端也可以以预先设置的某个时间点每天或每周定时的向云端服务器发送请求数据,本发明实施例不做限定。
本发明实施例中,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,如判断结果为“1”或“Y”,指示消息还可以包括用于修复被更改过的记录项的修复规则,可选的,修复规则可以包括对被更改过的记录项的升级操作或对被更改过的记录项的还原操作。
S102、终端接收云端服务器发送的指示消息。
S103、终端分析指示消息包括的判断结果。
S104、当终端分析出判断结果用于指示记录项需要被修复时,终端修复记录项。
作为一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
终端将被更改过的记录项升级为新版本的记录项。
作为另一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
终端将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
本发明实施例中,举例来说,假设用户在开机优化加速过程中将某个名字为“power”的***服务设置为“开机禁止启动”以提高用户的开机速度,但是用户在后来发现禁止启动“power”会导致***没有声音。在用户将***服务“power”设置为“开机禁止启动”后,终端中会形成一条记录项,其结构如下:
softname=‘***服务’,svname=‘power’,data=‘svchost.exe+uppo.dll’,status=‘0’
其中,该记录项的标识为“power”,status为“0”表示数据为svchost.exe+uppo.dll的服务是被禁止启动的,当终端的***时间到达预先设置的周期或时间点时,终端会将终端中形成的记录项发送至云端服务器,云端服务器接收到项之后,根据该记录项的标识“power”查询云端服务器中预先存储的标识为“power”的status的值,当云端服务器查询出与“power”对应的status的值只能为“1”时,云端服务器生成包括判断结果的指示消息,判断结果用于指示该记录项需要被修复,且指示消息中包括的修复规则为:
softname=‘***服务’,svname=‘power’,data=‘svchost.exe+uppo.dll’,status=‘1’
即指示消息中包括的修复规则是对该记录项进行还原操作,将“power”“开机禁止启动”还原为“开机自启动”,终端接收到指示消息后分析指示消息并判断“power”是否被终端***设置为“开机禁止启动”,若否,则说明“power”已经被其它应用设置为“开机自启动”,则终端结束本次修复进程;若是,则终端将“power”由“开机禁止启动”修复为“开机自启动”。
本发明实施例中,终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图2,图2是本发明实施例公开的另一种数据修复方法的流程示意图。其中,如图2所示的方法可以应用于智能手机(如Android操作***手机、iOS操作***手机等)、平板电脑、掌上电脑以及互联网设备(Mobile InternetDevices,MID)、PAD等终端中。如图2所示,该方法可以包括以下步骤:
S201、终端建立与云端服务器的连接。
本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。
S202、终端向云端服务器发送请求数据。
本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
本发明实施例中,终端可以以预先设定的周期定期向云端服务器发送请求数据,可选的,预先设定的周期可以是6小时、12小时或24小时等,本发明实施例不做限定,终端也可以以预先设置的某个时间点每天或每周定时的向云端服务器发送请求数据,本发明实施例不做限定。
本发明实施例中,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,如判断结果为“1”或“Y”,指示消息还可以包括用于修复被更改过的记录项的修复规则,可选的,修复规则可以包括对被更改过的记录项的升级操作或对被更改过的记录项的还原操作。
S203、终端接收云端服务器发送的指示消息。
S204、终端分析指示消息包括的判断结果。
S205、终端分析判断结果是否用于指示记录项需要被修复。
本发明实施例中,若步骤S205的判断结果是用于指示记录项需要被修复,则执行步骤S206;若步骤S205的判断结果用于指示记录项不需要被修复,则执行步骤S210。
S206、终端判断记录项是否被成功修复。
本发明实施例中,终端在分析出判断结果用于指示记录项需要被修复后,终端判断记录项是否已经被其它应用修复成功,若步骤S206的判断结果为是,则执行步骤S210;若步骤S206的判断结果为否,则执行步骤S207。
S207、终端向用户输出用于提示是否修复记录项的提示消息。
本发明实施例中,终端在确定出记录项未被其它应用成功修复后,终端会输出一个用于提示用户是否要对记录项进行修复的提示消息,提示消息可以是终端弹出提醒框,也可以是终端预先设置的提醒音乐等,本发明实施例不做限定。
S208、终端接收用户输入的针对提示消息的响应消息。
本发明实施例中,响应消息用于指示终端修复记录项。
本发明实施例中,当用户不希望修复记录项时,则用户可以输入用于指示终端不修复记录项的响应消息,终端接收到用于指示终端不修复记录项的响应消息后,执行步骤S210。
S209、终端修复记录项。
作为一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
终端将被更改过的记录项升级为新版本的记录项。
作为另一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
终端将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
作为一种可选的实施方式,终端在执行步骤S209之后还可以执行步骤S206,若步骤S206的判断结果为否,则表明终端未成功修复记录项,终端继续执行步骤S209,若步骤S206的判断结果为是,则表明终端成功修复记录项,终端执行步骤S210。
S210、终端中断与云端服务器的连接。
本发明实施例中,终端在需要向云端服务器发送请求数据时与云端服务器建立连接,在修复完成之后,中断与云端服务器的连接,有利于节约功耗。
本发明实施例中,以***优化为例,假设终端在进行***优化时将注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters中EnablePrefetcher的值改为了4,但更改之后的注册表会与其它软件冲突。终端将该注册表优化后形成如下记录项:
softname=‘***优化’,
key=‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcher’,data=‘4’,status=‘1’
其中,status表示注册表的EnablePrefetcher的默认值为1,云端服务器接收到该记录项后从预先存储的与该注册表的相关信息中查询出该注册表的EnablePrefetcher的取值范围可以是1(默认)、2和3(最优),则云端服务器判断出该记录项需要修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示该记录项需要被修复,指示消息中包括的修复规则可以是下面两种修复规则中的任意一种:
softname=‘***优化’,
key=‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcher’,data=‘4’,status=‘1’,即将该记录项还原为被更改之前的旧版本的记录项,即将注册表的EnablePrefetcher的值还原为默认值1;或
softname=‘***优化’,
key=‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcher’,data=‘4’,status=‘3’,即将该记录项升级为新版本的记录项,即将注册表的EnablePrefetcher的值更改为最优值3。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图3,图3是本发明实施例公开的又一种数据修复方法的流程示意图。如图3所示,该数据修复方法可以包括以下步骤:
S301、云端服务器接收终端发送的请求数据。
本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
S302、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
S303、云端服务器将指示消息发送至终端。
本发明实施例中,云端服务器将指示消息发送至终端以使终端执行与判断结果对应的操作,即若判断结果用于指示记录项需要被修复,则终端修复记录项,若判断结果指示记录项不需要被修复,则终端不修复记录项。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图4,图4是本发明实施例公开的又一种数据修复方法的流程示意图。如图4所示,该数据修复方法可以包括以下步骤:
S401、云端服务器建立与终端的连接。
本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。
S402、云端服务器接收终端发送的请求数据。
本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
S403、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
S404、云端服务器将指示消息发送至终端。
本发明实施例中,云端服务器将指示消息发送至终端以使终端执行与判断结果对应的操作,即若判断结果用于指示记录项需要被修复,则终端修复记录项,若判断结果指示记录项不需要被修复,则终端不修复记录项。
S405、云端服务器中断与终端的连接。
本发明实施例中,当终端需要向云端服务器发送请求消息时,终端建立与云端服务器的连接,在云端服务器向终端返回指示消息后,云端服务器中断与终端的连接,有利于降低功耗。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图5,图5是本发明实施例公开的又一种数据修复方法的流程示意图。如图5所示,该数据修复方法可以包括以下步骤:
S501、终端与云端服务器建立连接。
本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。
S502、终端向云端服务器发送请求数据。
本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
S503、云端服务器接收请求数据。
S504、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
S505、云端服务器向终端发送指示消息。
S506、终端接收云端服务器发送的指示消息。
S507、终端分析指示消息包括的判断结果。
S508、终端分析出判断结果是否用于指示记录项需要被修复。
本发明实施例中,当步骤S508分析出判断结果用于指示记录项需要被修复时,执行步骤S509;当步骤S508分析出判断结果用于指示记录项不需要被修复时,执行步骤S513。
S509、终端判断记录项是否被成功修复。
本发明实施例中,终端在分析出判断结果用于指示记录项需要被修复后,终端判断记录项是否已经被其它应用修复成功,若步骤S509的判断结果为是,则执行步骤S513,若步骤S509的判断结果为否,则执行步骤S510。
S510、终端向用户输出用于提示是否修复记录项的提示消息。
S511、终端接收用户输入的针对提示消息的响应消息。
本发明实施例中,响应消息用于指示终端修复记录项。
S512、终端修复记录项。
本发明实施例中,终端在执行步骤S512后还可以继续执行步骤S509,若步骤S509的判断结果为是,则表明终端成功修复记录项,终端执行步骤S513;若步骤S509的判断结果为否,则表明终端未成功修复记录项,终端继续执行步骤S512。
S513、终端中断与云端服务器的连接。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图6,图6是本发明实施例公开的一种终端的结构示意图。如图6所示,该终端600可以包括输出模块601、输入模块602、分析模块603以及修复模块604,其中:
输出模块601用于向云端服务器发送请求数据。
本发明实施例中,请求数据可以包括终端600中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端600,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
输入模块602用于接收云端服务器发送的指示消息。
分析模块603用于分析指示消息包括的判断结果。
修复模块604用于当分析模块603分析出判断结果用于指示记录项需要被修复时,修复记录项。
作为一种可选的实施方式,当分析模块603分析出判断结果用于指示被更改过的记录项需要被修复时,修复模块604可以具体用于:
将被更改过的记录项升级为新版本的记录项。
作为另一种可选的实施方式,当分析模块603分析出判断结果用于指示被更改过的记录项需要被修复时,修复模块604可以具体用于:
将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
作为一种可选的实施方式,输出模块601还用于当分析模块603分析出判断结果用于指示记录项需要被修复时,且在修复模块604修复记录项之前向用户输出用于提示是否修复记录项的提示消息,输入模块602还用于接收用户输入的针对提示消息的响应消息,其中,响应消息用于指示修复模块604修复记录项。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图7,图7是本发明实施例公开的另一种终端的结构示意图。如图7所示,该终端700可以包括连接模块701、输出模块702、输入模块703、分析模块704、判断模块705、修复模块706以及中断模块707,其中:
连接模块701用于建立与云端服务器的连接。
输出模块702用于向云端服务器发送请求数据。
本发明实施例中,请求数据可以包括终端700中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端700,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“1”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
输入模块703用于接收云端服务器发送的指示消息。
分析模块704用于分析指示消息包括的判断结果。
判断模块705用于当分析模块704分析出判断结果用于指示记录项需要被修复时,判断记录项是否被成功修复。
本发明实施例中,判断模块705判断记录项是否被成功修复的方式具体可以为判断记录项是否被其它应用成功修复。
输出模块702还可以用于当判断模块705的判断结果为否时,向用户输出用于提示是否修复记录项的提示消息。
输入模块703还可以用于接收用户输入的针对提示消息的响应消息,其中,响应消息用于指示终端700的修复模块706修复记录项。
修复模块706用于修复记录项。
判断模块705还可以用于判断记录项是否被修复模块706成功修复。
中断模块707用于在判断模块705判断出记录项被成功修复时,中断与云端服务器的连接。
作为一种可选的实施方式,中断模块707还用于在分析模块704分析出判断结果用于指示记录项不需要被修复时,中断与云端服务器的连接。
作为一种可选的实施方式,中断模块707还用于当输入模块703接收到用户输入的用于指示终端700不修复记录项的响应消息时,中断与云端服务器的连接。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图8,图8是本发明实施例公开的一种云端服务器的结构示意图。如图8所示,该云端服务器800包括输入模块801、判断模块802、生成模块803以及输出模块804,其中:
输入模块801用于接收终端发送的请求数据。
判断模块802用于以与记录项对应的标识为依据判断记录项是否需要被修复。
生成模块803用于生成包括判断模块802的判断结果的指示消息。
输出模块804用于将指示消息发送至终端。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图9,图9是本发明实施例公开的另一种云端服务器的结构示意图。如图9所示,该云端服务器900可以包括连接模块901、输入模块902、判断模块903、生成模块904、输出模块905以及中断模块906,其中:
连接模块901用于建立与终端的连接。
输入模块902用于接收终端发送的请求数据。
判断模块903用于以与记录项对应的标识为依据判断记录项是否需要被修复。
生成模块904用于生成包括判断模块903的判断结果的指示消息。
输出模块905用于将指示消息发送至终端。
中断模块906用于中断与终端的连接。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
请参阅图10,图10是本发明实施例公开的一种数据修复***的结构示意图。如图10所示,该数据修复***包括终端1001以及云端服务器1002,其中:
终端1001用于向云端服务器1002发送请求数据,请求数据包括终端1001中被更改的记录项以及与记录项对应的标识,请求数据用于使云端服务器1002以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端1001,接收云端服务器1002发送的指示消息并分析指示消息包括的判断结果,当分析出判断结果用于指示记录项需要被修复时,修复记录项;
云端服务器1002用于接收终端1001发送的请求数据,并以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息,将指示消息发送至终端1001。
作为一种可选的实施方式,当判断结果用于指示记录项需要被修复时,指示消息还可以包括用于修复记录项的修复规则,修复规则包括对记录项的升级操作或对记录项的还原操作。
作为一种可选的实施方式,终端1001修复记录项的方式具体可以为:
终端1001将记录项升级为新版本的记录项;或
终端1001将记录项还原为记录项被更改之前的旧版本的记录项。
作为一种可选的实施方式,终端1001还可以用于建立与云端服务器1002的连接,云端服务器1002还可以用于建立与终端1001的连接。
作为一种可选的实施方式,终端1001还可以用于向用户输出用于提示是否修复记录项的提示消息并接收用户输入的针对提示消息的响应消息,响应消息用于指示终端1001修复记录项。
作为一种可选的实施方式,终端1001还用于判断记录项是否被成功修复,若记录项被成功修复,则终端1001中断与云端服务器1002的连接,若记录项未被成功修复,则终端1001执行终端1001向用户输出用于提示是否修复记录项的提示消息的操作或终端1001继续执行终端1001修复记录项的操作。
作为一种可选的实施方式,终端1001还可以用于中断与云端服务器1002的连接。
实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用***异常,降低了用户的操作成本,减少了用户的不便和损失。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例全双工无线收发机中的模块可以根据实际需要进行合并、划分和删减。
本发明实施例中所述模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上对本发明实施例所提供的一种数据修复方法及相关设备、***进行了详细介绍,本文中应用了具体实例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (30)
1.一种数据修复方法,其特征在于,包括:
终端向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
所述终端接收所述云端服务器发送的所述指示消息;
所述终端分析所述指示消息包括的判断结果,当所述终端分析出所述判断结果用于指示所述记录项需要被修复时,所述终端修复所述记录项。
2.根据权利要求1所述的方法,其特征在于,当所述终端分析出所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规则,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
3.根据权利要求2所述的方法,其特征在于,所述终端修复所述记录项包括:
所述终端将所述记录项升级为新版本的记录项;或
所述终端将所述记录项还原为所述记录项被更改之前的旧版本的记录项。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述终端向云端服务器发送请求数据之前,所述方法还包括:
终端建立与云端服务器的连接。
5.根据权利要求4所述的方法,其特征在于,所述终端修复所述记录项之前,所述方法还包括:
所述终端向用户输出用于提示是否修复所述记录项的提示消息;
所述终端接收用户输入的针对所述提示消息的响应消息,所述响应消息用于指示所述终端修复所述记录项。
6.根据权利要求5所述的方法,其特征在于,所述终端向用户输出用于提示是否修复所述记录项的提示消息之前,所述方法还包括:
所述终端判断所述记录项是否被成功修复,若所述记录项被成功修复,则所述终端中断与所述云端服务器的所述连接,若所述记录项未被成功修复,则所述终端执行所述终端向用户输出用于提示是否修复所述记录项的提示消息的操作。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述终端判断所述记录项是否被成功修复,若所述记录项被成功修复,则所述终端中断与所述云端服务器的所述连接,若所述记录项未被成功修复,则所述终端继续执行所述终端修复所述记录项的操作。
8.根据权利要求4所述的方法,其特征在于,当所述终端分析出所述判断结果用于指示所述记录项不需要被修复时,所述方法还包括:
所述终端中断与所述云端服务器的所述连接。
9.一种数据修复方法,其特征在于,包括:
云端服务器接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息;
所述云端服务器将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
10.根据权利要求9所述的方法,其特征在于,当所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规则,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
11.根据权利要求9或10所述的方法,其特征在于,所述云端服务器接收终端发送的请求数据之前,所述方法还包括:
云端服务器建立与终端的连接。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
所述云端服务器中断与所述终端的所述连接。
13.一种终端,其特征在于,包括:
输出模块,用于向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
输入模块,用于接收所述云端服务器发送的所述指示消息;
分析模块,用于分析所述指示消息包括的判断结果;
修复模块,用于当所述分析模块分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项。
14.根据权利要求13所述的终端,其特征在于,当所述分析模块分析出所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规则,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
15.根据权利要求14所述的终端,其特征在于,所述修复模块具体用于:
将所述记录项升级为新版本的记录项;或
将所述记录项还原为所述记录项被更改之前的旧版本的记录项。
16.根据权利要求13~15任一项所述的终端,其特征在于,所述终端还包括:
连接模块,用于在所述输出模块向所述云端服务器发送所述请求数据之前,建立与所述云端服务器的连接。
17.根据权利要求16所述的终端,其特征在于,所述输出模块,还用于向用户输出用于提示是否修复所述记录项的提示消息;
所述输入模块,还用于接收用户输入的针对所述提示消息的响应消息,所述响应消息用于指示所述终端修复所述记录项。
18.根据权利要求17所述的终端,其特征在于,所述终端还包括:
判断模块,用于判断所述记录项是否被成功修复;
所述终端还包括中断模块:
所述中断模块,用于在所述判断模块判断出所述记录项被成功修复时,中断与所述云端服务器的所述连接。
19.根据权利要求16所述的终端,其特征在于,所述中断模块,还用于在所述分析模块分析出所述判断结果用于指示所述记录项不需要被修复时,中断与所述云端服务器的所述连接。
20.一种云端服务器,其特征在于,包括:
输入模块,用于接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
判断模块,用于以与所述记录项对应的标识为依据判断所述记录项是否需要被修复;
生成模块,用于生成包括所述判断模块的判断结果的指示消息;
输出模块,用于将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
21.根据权利要求20所述的云端服务器,其特征在于,当所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规则,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
22.根据权利要求20或21所述的云端服务器,其特征在于,所述云端服务器还包括:
连接模块,用于在所述输入模块接收所述终端发送的所述请求数据之前,建立与所述终端的连接。
23.根据权利要求22所述的云端服务器,其特征在于,所述云端服务器还包括:
中断模块,用于中断与所述终端的所述连接。
24.一种数据修复***,其特征在于,包括终端以及云端服务器,其中:
所述终端用于向所述云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端,接收所述云端服务器发送的所述指示消息并分析所述指示消息包括的判断结果,当分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项;
所述云端服务器用于接收所述终端发送的所述请求数据,并以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息,将所述指示消息发送至所述终端。
25.根据权利要求24所述的***,其特征在于,当所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规则,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
26.根据权利要求25所述的***,其特征在于,所述终端修复所述记录项的方式具体为:
所述终端将所述记录项升级为新版本的记录项;或
所述终端将所述记录项还原为所述记录项被更改之前的旧版本的记录项。
27.根据权利要求24~26任一项所述的***,其特征在于,所述终端还用于建立与所述云端服务器的连接;
所述云端服务器还用于建立与所述终端的所述连接。
28.根据权利要求27所述的***,其特征在于,所述终端还用于向用户输出用于提示是否修复所述记录项的提示消息并接收用户输入的针对所述提示消息的响应消息,所述响应消息用于指示所述终端修复所述记录项。
29.根据权利要求28所述的***,其特征在于,所述终端还用于判断所述记录项是否被成功修复,若所述记录项被成功修复,则所述终端中断与所述云端服务器的所述连接,若所述记录项未被成功修复,则所述终端执行所述终端向用户输出用于提示是否修复所述记录项的提示消息的操作或所述终端继续执行所述终端修复所述记录项的操作。
30.根据权利要求27所述的***,其特征在于,所述终端还用于中断与所述云端服务器的所述连接;
所述云端服务器还用于中断与所述终端的所述连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301293.7A CN104050058A (zh) | 2014-06-27 | 2014-06-27 | 一种数据修复方法及相关设备、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301293.7A CN104050058A (zh) | 2014-06-27 | 2014-06-27 | 一种数据修复方法及相关设备、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104050058A true CN104050058A (zh) | 2014-09-17 |
Family
ID=51502949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410301293.7A Pending CN104050058A (zh) | 2014-06-27 | 2014-06-27 | 一种数据修复方法及相关设备、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104050058A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106339273A (zh) * | 2015-07-14 | 2017-01-18 | 阿里巴巴集团控股有限公司 | 一种应用程序修复方法、终端及服务器 |
CN106778119A (zh) * | 2016-11-22 | 2017-05-31 | 北京奇虎科技有限公司 | 一种防止篡改终端中内容项的***及方法 |
CN108197254A (zh) * | 2017-12-29 | 2018-06-22 | 清华大学 | 一种基于近邻的数据修复方法 |
CN111787221A (zh) * | 2020-06-30 | 2020-10-16 | 北京百度网讯科技有限公司 | 图像采集方法、装置、***、设备和计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794657A (zh) * | 2005-12-09 | 2006-06-28 | 华为技术有限公司 | 对终端设备进行管理的方法和*** |
CN101106480A (zh) * | 2007-06-27 | 2008-01-16 | 杭州华三通信技术有限公司 | 配置备份方法、***及配置文件服务器和被管理设备 |
CN102495772A (zh) * | 2011-09-30 | 2012-06-13 | 奇智软件(北京)有限公司 | 一种基于特征的终端程序云备份及恢复方法 |
CN103034566A (zh) * | 2012-12-06 | 2013-04-10 | 华为技术有限公司 | 虚拟机还原的方法和装置 |
-
2014
- 2014-06-27 CN CN201410301293.7A patent/CN104050058A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794657A (zh) * | 2005-12-09 | 2006-06-28 | 华为技术有限公司 | 对终端设备进行管理的方法和*** |
CN101106480A (zh) * | 2007-06-27 | 2008-01-16 | 杭州华三通信技术有限公司 | 配置备份方法、***及配置文件服务器和被管理设备 |
CN102495772A (zh) * | 2011-09-30 | 2012-06-13 | 奇智软件(北京)有限公司 | 一种基于特征的终端程序云备份及恢复方法 |
CN103034566A (zh) * | 2012-12-06 | 2013-04-10 | 华为技术有限公司 | 虚拟机还原的方法和装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106339273A (zh) * | 2015-07-14 | 2017-01-18 | 阿里巴巴集团控股有限公司 | 一种应用程序修复方法、终端及服务器 |
CN106778119A (zh) * | 2016-11-22 | 2017-05-31 | 北京奇虎科技有限公司 | 一种防止篡改终端中内容项的***及方法 |
CN108197254A (zh) * | 2017-12-29 | 2018-06-22 | 清华大学 | 一种基于近邻的数据修复方法 |
CN111787221A (zh) * | 2020-06-30 | 2020-10-16 | 北京百度网讯科技有限公司 | 图像采集方法、装置、***、设备和计算机存储介质 |
CN111787221B (zh) * | 2020-06-30 | 2021-10-19 | 北京百度网讯科技有限公司 | 图像采集方法、装置、***、设备和计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107534653B (zh) | 基于云的跨设备的数字笔配对 | |
US11337042B2 (en) | Short message processing method and apparatus, and electronic device | |
JP4800068B2 (ja) | パスワード管理装置、パスワード管理方法、パスワード管理プログラム | |
CN108287708B (zh) | 一种数据处理方法、装置、服务器及计算机可读存储介质 | |
CN105335099A (zh) | 一种内存清理方法及终端 | |
CN103544035A (zh) | 用于移动终端的应用清理方法及装置 | |
CN112380227B (zh) | 基于消息队列的数据同步方法、装置、设备及存储介质 | |
WO2016130349A1 (en) | Systems and methods for adaptive cloning of mobile devices | |
CN104050058A (zh) | 一种数据修复方法及相关设备、*** | |
CN103177104A (zh) | 一种应用程序搜索方法及装置 | |
CN104580378A (zh) | 安装包的处理方法及装置 | |
CN109088914B (zh) | 区块的生成方法、区块链生态***及计算机可读存储介质 | |
CN110727443A (zh) | 一种待办事项处理方法及*** | |
CN104735657A (zh) | 安全终端验证方法、无线接入点绑定方法、装置及*** | |
CN102810139A (zh) | 数据安全操作方法及通信终端 | |
CN104737128A (zh) | 用于多用户账户的二进制的重新使用 | |
CN104202471A (zh) | 基于移动终端的固件升级处理方法、***及移动终端 | |
CN104751046B (zh) | 一种应用程序的用户认证方法及移动终端设备 | |
CN105335192A (zh) | 一种信息处理方法及电子设备 | |
CN104065728A (zh) | 一种状态信息控制方法及相关设备、*** | |
CN104021007A (zh) | 一种参数更新的方法及电子设备 | |
CN104281452A (zh) | 一种终端 | |
CN104699410A (zh) | 一种信息处理方法及电子设备 | |
CN110188532B (zh) | 一种密码保护方法及装置 | |
CN107229661B (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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20181129 Address after: Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province Applicant after: Zhuhai Seal Interest Technology Co., Ltd. Address before: 519070, six level 601F, 10 main building, science and technology road, Tangjia Bay Town, Zhuhai, Guangdong. Applicant before: Zhuhai Juntian Electronic Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140917 |
|
RJ01 | Rejection of invention patent application after publication |