一种数据修复方法及相关设备、系统的制作方法

文档序号:6551298阅读:203来源:国知局
一种数据修复方法及相关设备、系统的制作方法
【专利摘要】本发明实施例涉及计算机【技术领域】,公开了一种数据修复方法及相关设备、系统,该方法包括终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
【专利说明】一种数据修复方法及相关设备、系统

【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种数据修复方法及相关设备、系统。

【背景技术】
[0002]近年来,随着云计算、云安全以及云存储等云技术的快速发展,云应用已经无处不在且给用户的生活带来了翻天覆地的变化,例如,云安全技术可以使用户进行联网查询、鉴定文件的安全性,效率高且速度快,再如,云存储技术能够使用户随时随地的备份重要的相册、通讯录及文件等,节省了用户的磁盘空间。
[0003]在实际应用中,通过云端控制应用软件或应用系统的方法越来越普及,但在很多情况下,用户的一些错误操作会导致应用软件或应用系统的异常,现有技术中,在用户再次使用异常的应用软件或应用系统时,云端通过引导用户对异常的应用软件或应用系统进行升级或还原的方式来修复异常的应用软件或应用系统,这浪费了用户的时间,且在用户没有选择自动修复功能或关闭了自动修复功能的情况下,异常的应用软件或应用系统不能得到快速的修复,这给用户带来了不便和损失。


【发明内容】

[0004]本发明实施例公开了一种数据修复方法及相关设备、系统,用于解决现有技术中因无法快速修复异常的应用软件或应用系统而给用户带来不便及损失的问题。
[0005]本发明实施例第一方面公开了一种数据修复方法,包括:
[0006]终端向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
[0007]所述终端接收所述云端服务器发送的所述指示消息;
[0008]所述终端分析所述指示消息包括的判断结果,当所述终端分析出所述判断结果用于指示所述记录项需要被修复时,所述终端修复所述记录项。
[0009]本发明实施例第二方面公开了一种数据修复方法,包括:
[0010]云端服务器接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
[0011]所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息;
[0012]所述云端服务器将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
[0013]本发明实施例第三方面公开了一种终端,包括:
[0014]输出模块,用于向云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端;
[0015]输入模块,用于接收所述云端服务器发送的所述指示消息;
[0016]分析模块,用于分析所述指示消息包括的判断结果;
[0017]修复模块,用于当所述分析模块分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项。
[0018]本发明实施例第四方面公开了一种云端服务器,包括:
[0019]输入模块,用于接收终端发送的请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识;
[0020]判断模块,用于以与所述记录项对应的标识为依据判断所述记录项是否需要被修复;
[0021]生成模块,用于生成包括所述判断模块的判断结果的指示消息;
[0022]输出模块,用于将所述指示消息发送至所述终端,以使所述终端分析所述判断结果并执行与所述判断结果对应的操作。
[0023]本发明实施例第五方面公开了一种数据修复系统,包括终端以及云端服务器,其中:
[0024]所述终端用于向所述云端服务器发送请求数据,所述请求数据包括所述终端中被更改的记录项以及与所述记录项对应的标识,所述请求数据用于使所述云端服务器以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并将包括判断结果的指示消息发送至所述终端,接收所述云端服务器发送的所述指示消息并分析所述指示消息包括的判断结果,当分析出所述判断结果用于指示所述记录项需要被修复时,修复所述记录项;
[0025]所述云端服务器用于接收所述终端发送的所述请求数据,并以与所述记录项对应的标识为依据判断所述记录项是否需要被修复并生成包括判断结果的指示消息,将所述指示消息发送至所述终端。
[0026]本发明实施例中,终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。

【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是本发明实施例公开的一种数据修复方法的流程示意图;
[0029]图2是本发明实施例公开的另一种数据修复方法的流程示意图;
[0030]图3是本发明实施例公开的又一种数据修复方法的流程示意图;
[0031]图4是本发明实施例公开的又一种数据修复方法的流程示意图;
[0032]图5是本发明实施例公开的又一种数据修复方法的流程示意图;
[0033]图6是本发明实施例公开的一种终端的结构示意图;
[0034]图7是本发明实施例公开的另一种终端的结构示意图;
[0035]图8是本发明实施例公开的一种云端服务器的结构示意图;
[0036]图9是本发明实施例公开的另一种云端服务器的结构示意图;
[0037]图10是本发明实施例公开的一种数据修复系统的结构示意图。

【具体实施方式】
[0038]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]本发明实施例公开了一种数据修复方法及相关设备、系统,能够快使终端速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0040]请参阅图1,图1是本发明实施例公开的一种数据修复方法的流程示意图。其中,如图1所示的方法可以应用于智能手机(如Android操作系统手机、iOS操作系统手机等)、平板电脑、掌上电脑以及互联网设备(Mobile Internet Devices, MID)、PAD等终端中。如图1所示,该方法可以包括以下步骤:
[0041 ] S101、终端向云端服务器发送请求数据。
[0042]本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0043]本发明实施例中,终端可以以预先设定的周期定期向云端服务器发送请求数据,可选的,预先设定的周期可以是6小时、12小时或24小时等,本发明实施例不做限定,终端也可以以预先设置的某个时间点每天或每周定时的向云端服务器发送请求数据,本发明实施例不做限定。
[0044]本发明实施例中,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,如判断结果为“I”或“Y”,指示消息还可以包括用于修复被更改过的记录项的修复规贝U,可选的,修复规则可以包括对被更改过的记录项的升级操作或对被更改过的记录项的还原操作。
[0045]S102、终端接收云端服务器发送的指示消息。
[0046]S103、终端分析指示消息包括的判断结果。
[0047]S104、当终端分析出判断结果用于指示记录项需要被修复时,终端修复记录项。
[0048]作为一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
[0049]终端将被更改过的记录项升级为新版本的记录项。
[0050]作为另一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
[0051 ] 终端将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
[0052]本发明实施例中,举例来说,假设用户在开机优化加速过程中将某个名字为“power”的系统服务设置为“开机禁止启动”以提高用户的开机速度,但是用户在后来发现禁止启动“power”会导致系统没有声音。在用户将系统服务“power”设置为“开机禁止启动”后,终端中会形成一条记录项,其结构如下:
[0053]softname = ‘系统服务,,svname = ‘power,,data = ‘svchost.exe+upp0.dll,,status = iO9
[0054]其中,该记录项的标识为“power”,status为“0”表示数据为svchost.exe+upp0.dll的服务是被禁止启动的,当终端的系统时间到达预先设置的周期或时间点时,终端会将终端中形成的记录项发送至云端服务器,云端服务器接收到项之后,根据该记录项的标识“power”查询云端服务器中预先存储的标识为“power”的status的值,当云端服务器查询出与“power”对应的status的值只能为“I”时,云端服务器生成包括判断结果的指示消息,判断结果用于指示该记录项需要被修复,且指示消息中包括的修复规则为:
[0055]softname = ‘系统服务,,svname = ‘power,,data = ‘svchost.exe+upp0.dll,,status = ‘I’
[0056]即指示消息中包括的修复规则是对该记录项进行还原操作,将“power”“开机禁止启动”还原为“开机自启动”,终端接收到指示消息后分析指示消息并判断“power”是否被终端系统设置为“开机禁止启动”,若否,则说明“power”已经被其它应用设置为“开机自启动”,则终端结束本次修复进程;若是,则终端将“power”由“开机禁止启动”修复为“开机自启动”。
[0057]本发明实施例中,终端向云端服务器发送请求数据,请求数据包括终端中被更改的记录项以及与记录项对应的标识且请求数据用于使云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端,终端接收到云端服务器发送的指示消息后分析指示消息中的判断结果,当分析出判断结果用于指示记录项需要被修复时,终端修复记录项。实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0058]请参阅图2,图2是本发明实施例公开的另一种数据修复方法的流程示意图。其中,如图2所示的方法可以应用于智能手机(如Android操作系统手机、iOS操作系统手机等)、平板电脑、掌上电脑以及互联网设备(Mobile Internet Devices,MID)、PAD等终端中。如图2所示,该方法可以包括以下步骤:
[0059]S201、终端建立与云端服务器的连接。
[0060]本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。[0061 ] S202、终端向云端服务器发送请求数据。
[0062]本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0063]本发明实施例中,终端可以以预先设定的周期定期向云端服务器发送请求数据,可选的,预先设定的周期可以是6小时、12小时或24小时等,本发明实施例不做限定,终端也可以以预先设置的某个时间点每天或每周定时的向云端服务器发送请求数据,本发明实施例不做限定。
[0064]本发明实施例中,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,如判断结果为“I”或“Y”,指示消息还可以包括用于修复被更改过的记录项的修复规贝U,可选的,修复规则可以包括对被更改过的记录项的升级操作或对被更改过的记录项的还原操作。
[0065]S203、终端接收云端服务器发送的指示消息。
[0066]S204、终端分析指示消息包括的判断结果。
[0067]S205、终端分析判断结果是否用于指示记录项需要被修复。
[0068]本发明实施例中,若步骤S205的判断结果是用于指示记录项需要被修复,则执行步骤S206 ;若步骤S205的判断结果用于指示记录项不需要被修复,则执行步骤S210。
[0069]S206、终端判断记录项是否被成功修复。
[0070]本发明实施例中,终端在分析出判断结果用于指示记录项需要被修复后,终端判断记录项是否已经被其它应用修复成功,若步骤S206的判断结果为是,则执行步骤S210 ;若步骤S206的判断结果为否,则执行步骤S207。
[0071]S207、终端向用户输出用于提示是否修复记录项的提示消息。
[0072]本发明实施例中,终端在确定出记录项未被其它应用成功修复后,终端会输出一个用于提示用户是否要对记录项进行修复的提示消息,提示消息可以是终端弹出提醒框,也可以是终端预先设置的提醒音乐等,本发明实施例不做限定。
[0073]S208、终端接收用户输入的针对提示消息的响应消息。
[0074]本发明实施例中,响应消息用于指示终端修复记录项。
[0075]本发明实施例中,当用户不希望修复记录项时,则用户可以输入用于指示终端不修复记录项的响应消息,终端接收到用于指示终端不修复记录项的响应消息后,执行步骤S210。
[0076]S209、终端修复记录项。
[0077]作为一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
[0078]终端将被更改过的记录项升级为新版本的记录项。
[0079]作为另一种可选的实施方式,当终端分析出判断结果用于指示被更改过的记录项需要被修复时,终端修复记录项的方式可以具体为:
[0080]终端将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
[0081]作为一种可选的实施方式,终端在执行步骤S209之后还可以执行步骤S206,若步骤S206的判断结果为否,则表明终端未成功修复记录项,终端继续执行步骤S209,若步骤S206的判断结果为是,则表明终端成功修复记录项,终端执行步骤S210。
[0082]S210、终端中断与云端服务器的连接。
[0083]本发明实施例中,终端在需要向云端服务器发送请求数据时与云端服务器建立连接,在修复完成之后,中断与云端服务器的连接,有利于节约功耗。
[0084]本发明实施例中,以系统优化为例,假设终端在进行系统优化时将注册表:
[0085]HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 中 EnablePrefetcher 的值改为了 4,但更改之后的注册表会与其它软件冲突。终端将该注册表优化后形成如下记录项:
[0086]softname = ‘系统优化’,
[0087]key = ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Cont;rol\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcherJ, data = (Af ,status = ‘I’
[0088]其中,status表示注册表的EnablePrefetcher的默认值为1,云端服务器接收到该记录项后从预先存储的与该注册表的相关信息中查询出该注册表的EnablePrefetcher的取值范围可以是I (默认)、2和3 (最优),则云端服务器判断出该记录项需要修复并将包括判断结果的指示消息发送至终端,其中,判断结果用于指示该记录项需要被修复,指示消息中包括的修复规则可以是下面两种修复规则中的任意一种:
[0089]softname = ‘系统优化’,
[0090]key = ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Cont;rol\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcherJ, data = (Af ,status = ‘1’,即将该记录项还原为被更改之前的旧版本的记录项,即将注册表的EnablePrefetcher的值还原为默认值I ;或
[0091]softname = ‘系统优化’,
[0092]key = ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Cont;rol\SessionManager\Memory Management\PrefetchParameters:EnablePrefetcherJ, data = (Af ,status = ‘3’,即将该记录项升级为新版本的记录项,即将注册表的EnablePrefetcher的值更改为最优值3。
[0093]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0094]请参阅图3,图3是本发明实施例公开的又一种数据修复方法的流程示意图。如图3所示,该数据修复方法可以包括以下步骤:
[0095]S301、云端服务器接收终端发送的请求数据。
[0096]本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
[0097]S302、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
[0098]本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0099]S303、云端服务器将指示消息发送至终端。
[0100]本发明实施例中,云端服务器将指示消息发送至终端以使终端执行与判断结果对应的操作,即若判断结果用于指示记录项需要被修复,则终端修复记录项,若判断结果指示记录项不需要被修复,则终端不修复记录项。
[0101]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0102]请参阅图4,图4是本发明实施例公开的又一种数据修复方法的流程示意图。如图4所示,该数据修复方法可以包括以下步骤:
[0103]S401、云端服务器建立与终端的连接。
[0104]本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。
[0105]S402、云端服务器接收终端发送的请求数据。
[0106]本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
[0107]S403、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
[0108]本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0109]S404、云端服务器将指示消息发送至终端。
[0110]本发明实施例中,云端服务器将指示消息发送至终端以使终端执行与判断结果对应的操作,即若判断结果用于指示记录项需要被修复,则终端修复记录项,若判断结果指示记录项不需要被修复,则终端不修复记录项。
[0111]S405、云端服务器中断与终端的连接。
[0112]本发明实施例中,当终端需要向云端服务器发送请求消息时,终端建立与云端服务器的连接,在云端服务器向终端返回指示消息后,云端服务器中断与终端的连接,有利于降低功耗。
[0113]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0114]请参阅图5,图5是本发明实施例公开的又一种数据修复方法的流程示意图。如图5所示,该数据修复方法可以包括以下步骤:
[0115]S501、终端与云端服务器建立连接。
[0116]本发明实施例中,终端在向云端服务器发送请求数据之前先与云端服务器建立连接,如登录云帐号等,本发明实施例不做限定。
[0117]S502、终端向云端服务器发送请求数据。
[0118]本发明实施例中,请求数据可以包括终端中被更改过的记录项以及与被更改过的记录项对应的标识。
[0119]S503、云端服务器接收请求数据。
[0120]S504、云端服务器以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息。
[0121]本发明实施例中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0122]S505、云端服务器向终端发送指示消息。
[0123]S506、终端接收云端服务器发送的指示消息。
[0124]S507、终端分析指示消息包括的判断结果。
[0125]S508、终端分析出判断结果是否用于指示记录项需要被修复。
[0126]本发明实施例中,当步骤S508分析出判断结果用于指示记录项需要被修复时,执行步骤S509 ;当步骤S508分析出判断结果用于指示记录项不需要被修复时,执行步骤S513。
[0127]S509、终端判断记录项是否被成功修复。
[0128]本发明实施例中,终端在分析出判断结果用于指示记录项需要被修复后,终端判断记录项是否已经被其它应用修复成功,若步骤S509的判断结果为是,则执行步骤S513,若步骤S509的判断结果为否,则执行步骤S510。
[0129]S510、终端向用户输出用于提示是否修复记录项的提示消息。
[0130]S511、终端接收用户输入的针对提示消息的响应消息。
[0131]本发明实施例中,响应消息用于指示终端修复记录项。
[0132]S512、终端修复记录项。
[0133]本发明实施例中,终端在执行步骤S512后还可以继续执行步骤S509,若步骤S509的判断结果为是,则表明终端成功修复记录项,终端执行步骤S513 ;若步骤S509的判断结果为否,则表明终端未成功修复记录项,终端继续执行步骤S512。
[0134]S513、终端中断与云端服务器的连接。
[0135]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0136]请参阅图6,图6是本发明实施例公开的一种终端的结构示意图。如图6所示,该终端600可以包括输出模块601、输入模块602、分析模块603以及修复模块604,其中:
[0137]输出模块601用于向云端服务器发送请求数据。
[0138]本发明实施例中,请求数据可以包括终端600中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端600,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0139]输入模块602用于接收云端服务器发送的指示消息。
[0140]分析模块603用于分析指示消息包括的判断结果。
[0141]修复模块604用于当分析模块603分析出判断结果用于指示记录项需要被修复时,修复记录项。
[0142]作为一种可选的实施方式,当分析模块603分析出判断结果用于指示被更改过的记录项需要被修复时,修复模块604可以具体用于:
[0143]将被更改过的记录项升级为新版本的记录项。
[0144]作为另一种可选的实施方式,当分析模块603分析出判断结果用于指示被更改过的记录项需要被修复时,修复模块604可以具体用于:
[0145]将被更改过的记录项还原为该被更改过的记录项被更改之前的旧版本的记录项。
[0146]作为一种可选的实施方式,输出模块601还用于当分析模块603分析出判断结果用于指示记录项需要被修复时,且在修复模块604修复记录项之前向用户输出用于提示是否修复记录项的提示消息,输入模块602还用于接收用户输入的针对提示消息的响应消息,其中,响应消息用于指示修复模块604修复记录项。
[0147]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0148]请参阅图7,图7是本发明实施例公开的另一种终端的结构示意图。如图7所示,该终端700可以包括连接模块701、输出模块702、输入模块703、分析模块704、判断模块705、修复模块706以及中断模块707,其中:
[0149]连接模块701用于建立与云端服务器的连接。
[0150]输出模块702用于向云端服务器发送请求数据。
[0151]本发明实施例中,请求数据可以包括终端700中被更改过的记录项以及与被更改过的记录项对应的标识,且请求数据可以用于使云端服务器以与被更改过的记录项对应的标识为依据判断该记录项是否需要被修复并将包括判断结果的指示消息发送至终端700,其中,判断结果用于指示被更改过的记录项需要被修复或用于指示被更改过的记录项不需要被修复,例如判断结果可以是“I”或“0”,也可以是“Y”或“N”,本发明实施例不做限定。
[0152]输入模块703用于接收云端服务器发送的指示消息。
[0153]分析模块704用于分析指示消息包括的判断结果。
[0154]判断模块705用于当分析模块704分析出判断结果用于指示记录项需要被修复时,判断记录项是否被成功修复。
[0155]本发明实施例中,判断模块705判断记录项是否被成功修复的方式具体可以为判断记录项是否被其它应用成功修复。
[0156]输出模块702还可以用于当判断模块705的判断结果为否时,向用户输出用于提示是否修复记录项的提示消息。
[0157]输入模块703还可以用于接收用户输入的针对提示消息的响应消息,其中,响应消息用于指示终端700的修复模块706修复记录项。
[0158]修复模块706用于修复记录项。
[0159]判断模块705还可以用于判断记录项是否被修复模块706成功修复。
[0160]中断模块707用于在判断模块705判断出记录项被成功修复时,中断与云端服务器的连接。
[0161]作为一种可选的实施方式,中断模块707还用于在分析模块704分析出判断结果用于指示记录项不需要被修复时,中断与云端服务器的连接。
[0162]作为一种可选的实施方式,中断模块707还用于当输入模块703接收到用户输入的用于指示终端700不修复记录项的响应消息时,中断与云端服务器的连接。
[0163]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0164]请参阅图8,图8是本发明实施例公开的一种云端服务器的结构示意图。如图8所示,该云端服务器800包括输入模块801、判断模块802、生成模块803以及输出模块804,其中:
[0165]输入模块801用于接收终端发送的请求数据。
[0166]判断模块802用于以与记录项对应的标识为依据判断记录项是否需要被修复。
[0167]生成模块803用于生成包括判断模块802的判断结果的指示消息。
[0168]输出模块804用于将指示消息发送至终端。
[0169]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0170]请参阅图9,图9是本发明实施例公开的另一种云端服务器的结构示意图。如图9所示,该云端服务器900可以包括连接模块901、输入模块902、判断模块903、生成模块904、输出模块905以及中断模块906,其中:
[0171]连接模块901用于建立与终端的连接。
[0172]输入模块902用于接收终端发送的请求数据。
[0173]判断模块903用于以与记录项对应的标识为依据判断记录项是否需要被修复。
[0174]生成模块904用于生成包括判断模块903的判断结果的指示消息。
[0175]输出模块905用于将指示消息发送至终端。
[0176]中断模块906用于中断与终端的连接。
[0177]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0178]请参阅图10,图10是本发明实施例公开的一种数据修复系统的结构示意图。如图10所示,该数据修复系统包括终端1001以及云端服务器1002,其中:
[0179]终端1001用于向云端服务器1002发送请求数据,请求数据包括终端1001中被更改的记录项以及与记录项对应的标识,请求数据用于使云端服务器1002以与记录项对应的标识为依据判断记录项是否需要被修复并将包括判断结果的指示消息发送至终端1001,接收云端服务器1002发送的指示消息并分析指示消息包括的判断结果,当分析出判断结果用于指示记录项需要被修复时,修复记录项;
[0180]云端服务器1002用于接收终端1001发送的请求数据,并以与记录项对应的标识为依据判断记录项是否需要被修复并生成包括判断结果的指示消息,将指示消息发送至终端 1001。
[0181]作为一种可选的实施方式,当判断结果用于指示记录项需要被修复时,指示消息还可以包括用于修复记录项的修复规则,修复规则包括对记录项的升级操作或对记录项的还原操作。
[0182]作为一种可选的实施方式,终端1001修复记录项的方式具体可以为:
[0183]终端1001将记录项升级为新版本的记录项;或
[0184]终端1001将记录项还原为记录项被更改之前的旧版本的记录项。
[0185]作为一种可选的实施方式,终端1001还可以用于建立与云端服务器1002的连接,云端服务器1002还可以用于建立与终端1001的连接。
[0186]作为一种可选的实施方式,终端1001还可以用于向用户输出用于提示是否修复记录项的提示消息并接收用户输入的针对提示消息的响应消息,响应消息用于指示终端1001修复记录项。
[0187]作为一种可选的实施方式,终端1001还用于判断记录项是否被成功修复,若记录项被成功修复,则终端1001中断与云端服务器1002的连接,若记录项未被成功修复,则终端1001执行终端1001向用户输出用于提示是否修复记录项的提示消息的操作或终端1001继续执行终端1001修复记录项的操作。
[0188]作为一种可选的实施方式,终端1001还可以用于中断与云端服务器1002的连接。
[0189]实施本发明实施例能够使终端快速高效的修复因用户的错误操作而导致的应用软件或应用系统异常,降低了用户的操作成本,减少了用户的不便和损失。
[0190]需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0191]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0192]本发明实施例全双工无线收发机中的模块可以根据实际需要进行合并、划分和删减。
[0193]本发明实施例中所述模块,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Application Specific Integrated Circuit,专用集成电路)来实现。
[0194]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(RandomAccessMemory, RAM)等。
[0195]以上对本发明实施例所提供的一种数据修复方法及相关设备、系统进行了详细介绍,本文中应用了具体实例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
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所述的终端,其特征在于,当所述分析模块分析出所述判断结果用于指示所述记录项需要被修复时,所述指示消息还包括用于修复所述记录项的修复规贝U,所述修复规则包括对所述记录项的升级操作或对所述记录项的还原操作。
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所述的系统,其特征在于,所述终端还用于中断与所述云端服务器的所述连接; 所述云端 服务器还用于中断与所述终端的所述连接。
【文档编号】G06F11/14GK104050058SQ201410301293
【公开日】2014年9月17日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】黄舰, 刘桂峰, 姚辉 申请人:珠海市君天电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1