一种云端数据恢复方法及系统的制作方法

文档序号:7924443阅读:257来源:国知局
专利名称:一种云端数据恢复方法及系统的制作方法
技术领域
本发明涉及计算机应用技术领域,更具体地说,涉及一种云端数据恢复方法及系统。
背景技术
在本地计算机中的文件数据遭到破坏时,一般是通过在本地安装数据恢复的客户端软件,在本地完成数据恢复。采用这种方法需要下载并安装相对应的数据恢复软件,数据恢复功能受到一定系统平台的限制,这样会给数据恢复造成一定的困难。而且在本地完成数据恢复会增加本地计算量,消耗大量资源,且当本地有数据写入时,可能会导致原数据被覆盖,从而无法恢复出原数据文件。另外,在本地完成数据恢复后,对恢复的数据无长期的备份,当再次遭到破坏时,则可能导致数据丢失。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种不需要在本地安装数据恢复软件、减少本地计算量,且方便易用的云端数据恢复方法及系统。本发明解决其技术问题所采用的技术方案是构造一种云端数据恢复方法,包括以下步骤A、本地设备访问预设的用于恢复不同格式文件数据的网页,并在本地设备显示所述网页的数据;B、云端设备通过所述网页获取扫描恢复指令,扫描本地磁盘;C、所述云端设备接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将所述文件列表发送至所述本地设备;D、所述云端设备通过所述网页获取来自本地设备的数据恢复指令,并根据所述数据恢复指令对所述文件列表中相应格式的文件数据进行恢复;E、所述云端设备将恢复后的文件数据发送至所述本地设备。本发明所述的云端数据恢复方法,其中,所述步骤B包括步骤Bi、通过所述网页获取来自本地设备的扫描恢复指令;B2、根据所述扫描恢复指令,触发预设的介质对本地磁盘进行扫描,所述介质是设置在所述本地设备、且用于对本地磁盘扫描的工具;B3、所述本地设备将扫描到的文件数据发送给所述云端设备。本发明所述的云端数据恢复方法,其中,所述步骤C包括步骤Cl、将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配;C2、通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件;C3、按不同文件格式产生需要恢复的文件列表;C4、将所述文件列表发送至所述本地设备。本发明所述的云端数据恢复方法,其中,所述步骤C还包括步骤
C5、保存所匹配到的不同格式文件。本发明所述的云端数据恢复方法,其中,所述步骤D包括步骤D1、通过所述网页获取来自所述本地设备的数据恢复指令,所述数据恢复指令中包含所需要恢复的文件格式信息;D2、调用用于恢复相应格式的数据恢复模块进行相应格式的文件数据恢复。本发明还提供了一种云端数据恢复系统,包括本地设备以及云端设备,其中,所述本地设备包括网页访问模块,用于访问预设的用于恢复不同格式文件数据的网页,并在本地设备中显示所述网页的数据;所述云端设备包括扫描模块,用于通过所述网页获取扫描恢复指令,扫描本地磁盘;分析模块,用于接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将所述文件列表发送至所述本地设备;数据恢复模块,用于通过所述网页获取来自本地设备的数据恢复指令,并根据所述数据恢复指令对所述文件列表中相应格式的文件数据进行恢复;数据发送模块,用于将恢复后的文件数据发送至所述本地设备。本发明所述的云端数据恢复系统,其中,所述扫描模块包括扫描指令获取单元,用于通过所述网页获取来自本地设备的扫描恢复指令;触发单元,用于根据所述扫描恢复指令,触发预设的介质对本地磁盘进行扫描,所述介质是设置在所述本地设备、且用于对本地磁盘扫描的工具;所述本地设备将扫描到的文件数据发送给所述云端设备。本发明所述的云端数据恢复系统,其中,所述分析模块包括格式匹配单元,用于将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配;文件显示单元,用于通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件;文件列表产生单元,用于按不同文件格式产生需要恢复的文件列表;文件列表发送单元,用于将所述文件列表发送至所述本地设备。本发明所述的云端数据恢复系统,其中,所述分析模块还包括文件保存单元,用于保存所匹配到的不同格式文件。本发明所述的云端数据恢复系统,其中,所述数据恢复模块包括恢复指令获取单元,用于通过所述网页获取来自所述本地设备的数据恢复指令, 所述数据恢复指令中包含所需要恢复的文件格式信息;恢复功能调用单元,用于调用用于恢复相应格式的数据恢复模块进行相应格式的文件数据恢复。本发明的有益效果在于通过采用云端数据恢复方式,利用网页的数据恢复功能进行数据恢复,使得不需要在本地安装客户端数据恢复软件,直接通过访问网页即可实现文件数据恢复,分析数据和恢复数据的过程可以采用固设有该云端数据恢复方法或系统的服务端(例如服务器)进行,能减少本地计算量,降低本地运算负担。而且本发明的云端数
5据恢复方法及系统不局限于系统平台,以服务的方式给用户提供帮助,方便易用。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明较佳实施例的云端数据恢复方法流程图;图2是本发明较佳实施例的云端数据恢复系统原理框图;图3是本发明较佳实施例的云端数据恢复系统中扫描模块原理框图;图4是本发明较佳实施例的云端数据恢复系统中分析模块原理框图;图5是本发明较佳实施例的云端数据恢复系统中数据恢复模块原理框图。
具体实施例方式本发明较佳实施例的云端数据恢复方法流程如图1所示,该方法SlOO可以固设于服务器中,也可设置于其他开放数据平台。该方法SlOO开始于步骤SlOl。在步骤S102中,本地设备(即本地计算机等)访问网页,并在本地设备显示网页的数据。其中,所访问的网页为预设的用于恢复不同格式文件数据的网页,用户通过域名访问上述指定的预设的网页,本地计算机通过浏览器请求获取到指定网页的数据,并显示。用于恢复不同格式文件数据的网页可以包括以下功能用于恢复文本文件、用于恢复图片文件、用于恢复视频文件或用于恢复文档文件等等。通过利用网页的数据恢复功能进行数据恢复,使得不需要在本地安装客户端软件,直接通过访问网页即可实现文件数据恢复,充分利用了网络资源。在步骤S103中,云端设备通过网页获取扫描恢复指令,扫描本地磁盘。具体地, 用户通过操作网页界面提供的功能按钮,例如删除数据扫描,深度数据扫描,格式化数据扫描,数据恢复,数据备份等,当用户点击深度数据扫描按钮时,云端设备(即云端服务器等) 就可获取到来自本地设备的扫描恢复指令,然后触发预设的介质对本地磁盘进行扫描。扫描方式可以是以磁盘扇区为单位分区或者磁盘簇为单位进行扫描,直至磁盘最后一扇区或最后一簇。其中该预设的介质是一种可以实现在云端设备端访问本地磁盘的工具,在用户第一次使用时,它可能需要通过浏览器进行安装,也可以通过其他方式来加载到本地,比如用户可以直接插入带有该功能的U盘,也有可能是调用某个系统服务等等。相对于安装客户端数据恢复软件而言,在本地设备中预设介质更加简单方便,且不局限于系统平台。在步骤S104中,云端设备接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将文件列表发送至本地设备。其中分析过程与传统的客户端软件类似,云端设备所获取到的数据通常是二进制数据,分析的过程就是根据一些文件特有的特征码,然后到二进制数据中进行匹配,匹配成功就相当于找到了一个特定格式的二进制文件流,之后只要通过函数写出来就能显示了。具体包括a、将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配;即利用不同格式文件的特征码与所扫描到的二进制数据进行对比,如果对比结果相同,则认为是该特征码所对应格式的文件,即匹配成功,依次实现对扫描到的文件数据的格式分类;b、通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件,具体所采用的函数可参照现有技术,在此不再赘述;C、按不同文件格式产生需要恢复的文件列表;d、将所产生的文件列表发送至本地设备。
6
通过以上的分析过程,云端设备就可以从获取到的扫描数据中逐个找出相应的文件,返回对应的文件列表,而用户可以在页面上查看到分析后的文件列表,根据需要选中相应的恢复选项,如恢复图片文件、文档文件、音视频文件、全部恢复等,然后进行数据恢复。 这样将分析数据的过程采用云端设备进行,能减少本地计算量,降低本地运算负担。同时还可以根据需要将所匹配到的相应的文件保存在云端设备上,以进行长期的数据备份,弥补客户端数据恢复软件的缺陷。在步骤S105中,云端设备通过网页获取来自本地设备的数据恢复指令,并根据数据恢复指令对文件列表中相应格式的文件数据进行恢复。这样可以给用户提供多种的选择,恢复不同格式的文件,具体包括e、获取来自本地的数据恢复指令,其中数据恢复指令中包含所需要恢复的文件格式信息,例如需要恢复图片文件、文档文件或音视频文件等;f、 调用所访问的网页中用于恢复相应格式的数据恢复模块;g、利用所调用的数据恢复模块恢复相应格式的文件数据。即,根据用户不同的需求再去调用网页上相应的数据恢复模块,具体调用的过程可依照现有技术中模块调用方式,在此不再赘述。这样利用了网页端进行数据恢复,不需要在本地再安装多种不同的客户端数据恢复软件。同时将恢复数据的过程采用云端设备进行,能减少本地计算量,降低本地运算负担。在步骤S106中,云端设备将恢复后的文件数据发送至本地设备。这样即可完成对本地损坏文件数据的恢复。由于大部分的工作都是在云端设备完成,大大减少了本地用户端的工作,也节省了本地用户端的资源,完全实现了把普通的客户端数据恢复软件要完成的复杂功能,仅通过网页交互来完成。用户只需要通过域名访问网页,然后选定网页界面提供的某一功能,实现数据恢复,以服务用户的方式出现,云端设备也可以保留用户的数据。 这一种方式能很好作为桌面客户端数据软件的弥补,也符合了云端服务发展的趋势。上述云端数据恢复方法SlOO结束于步骤S107。在进一步的实施例中,如图2所示,本发明还提供了一种云端数据恢复系统000, 该云端数据恢复系统000包括本地设备100以及云端设备200,且该云端设备200可以固设于服务器中,也可设置于其他开放数据平台。具体地,本地设备100包括网页访问模块110, 用于访问预设的用于恢复不同格式文件数据的网页,并在本地设备中显示网页的数据;具体访问方式可以是通过用户输入的域名经浏览器对相应网页进行访问,用于恢复不同格式文件数据的网页可以包括以下功能用于恢复文本文件、用于恢复图片文件、用于恢复视频文件等;云端设备200包括扫描模块220,用于通过网页获取扫描恢复指令,扫描本地设备100(本地计算机)磁盘,扫描方式可以是以磁盘扇区为单位分区或者磁盘簇为单位进行扫描,直至磁盘最后一扇区或最后一簇;分析模块230,用于接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将文件列表发送至本地设备100 ;数据恢复模块对0,用于通过网页获取来自本地设备100的数据恢复指令,并根据数据恢复指令对文件列表中相应格式的文件数据进行恢复;数据发送模块250,用于将恢复后的文件数据发送至本地设备100。这样通过利用网页的数据恢复功能进行数据恢复,使得不需要在本地设备100安装客户端软件,直接通过访问网页即可实现文件数据恢复。且由于分析数据和恢复数据的过程采用云端设备进行,能减少本地设备100计算量,降低本地设备100运算负担。在更进一步的实施例中,如图3所示,上述云端数据恢复系统000中的扫描模块220包括扫描指令获取单元221,用于通过网页获取来自本地设备100的扫描恢复指令; 触发单元222,用于根据扫描恢复指令,触发预设的介质对本地设备100磁盘进行扫描,其中该预设的介质是一种可以实现在云端数据恢复系统000端(当该云端数据恢复系统000 固设于服务器时,指服务器端)访问本地磁盘的工具,在用户第一次使用时,它可能需要通过浏览器进行安装,也可以通过其他方式来加载到本地设备100,比如用户可以直接插入带有该功能的U盘,也有可能是调用某个系统服务等等。具体地,用户通过操作网页界面提供的功能按钮,例如删除数据扫描,深度数据扫描,格式化数据扫描,数据恢复,数据备份等, 当用户点击深度数据扫描按钮时,云端数据恢复系统000的扫描模块220就可获取到一来自本地设备100的扫描恢复指令,然后触发预设的介质对本地设备100磁盘进行扫描。相对于安装客户端数据恢复软件而言,在本地设备100预设介质更加简单方便,且不局限于系统平台。上述云端数据恢复系统000中的云端设备200,分析过程与传统的客户端数据恢复软件类似,云端设备200所获取到的数据通常是二进制数据,分析的过程就是根据一些文件特有的特征码,然后到二进制数据中进行匹配,匹配成功就相当于找到了一个特定格式的二进制文件流,之后只要通过函数写出来就能显示了。在更进一步的实施例中,如图4所示,上述云端设备200中的分析模块230包括 格式匹配单元231,用于将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配,即利用不同格式文件的特征码与所扫描到的二进制数据进行对比,如果对比结果相同,则认为是该特征码所对应格式的文件,即匹配成功,依次实现对扫描到的文件数据的格式分类;文件显示单元232,用于通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件,具体所采用的函数可参照现有技术,在此不再赘述;文件列表产生单元 233,用于按不同文件格式产生需要恢复的文件列表;文件列表发送单元234,用于将所产生的文件列表发送至本地设备100。通过以上的分析过程,云端设备200就可以从获取到的扫描数据中逐个找出相应的文件,返回对应的文件列表至本地设备100,而用户可以在显示界面上查看到分析后的文件列表,根据需要选中相应的不同格式文件的恢复选项,如恢复图片文件、文档文件、音视频文件、全部恢复等,然后云端设备200对相应的文件数据进行数据恢复。这样将分析数据的过程采用云端设备200进行,能减少本地设备100计算量,降低本地运算负担。优选地,如图4所示,上述分析模块230还包括文件保存单元235,用于保存所匹配到的不同格式文件。这样可以根据需要将所匹配到的相应的文件保存在云端设备200上, 当该云端设备200固设于服务器时,即将所匹配到的文件数据保存在服务器上,以进行长期的数据备份,弥补客户端数据恢复软件的缺陷。在更进一步的实施例中,如图5所示,上述云端设备200中的数据恢复模块240包括恢复指令获取单元M1,用于通过网页获取来自本地设备100的数据恢复指令,数据恢复指令中包含所需要恢复的文件格式信息,包括图片文件、文档文件或音视频文件等,这样可以给用户提供多种的选择,恢复不同格式的文件;恢复功能调用单元M2,用于调用网页中用于恢复相应格式的数据恢复模块进行相应格式的文件数据恢复,即,根据用户不同的需求再去调用网页上相应的数据恢复模块,具体调用的过程可依照现有技术中模块调用方式,在此不再赘述;这样利用了网页的客户端数据恢复模块,不需要在本地再安装多种不同的数据恢复软件,同时将数据恢复的过程采用云端设备200进行,能减少本地设备100计算量,降低本地设备100运算负担。针对目前市场的情况,上述云端数据恢复方法及云端数据恢复系统能以两种应用方式出现。第一,以企业端的数据服务形式出现,专业提供数据恢复等业务,形成一套企业级的解决方案;第二,现在的云端开放平台越来越多,如百度开放平台、腾讯Q+平台,新浪微博平台,Facebook开放平台等,因此可以以这些平台的应用软件出现。综上所述,本发明的云端数据恢复方法及系统通过采用云端数据恢复方式,利用现有网页的数据恢复功能进行数据恢复,使得不需要在本地安装客户端软件,直接通过访问网页即可实现文件数据恢复,且分析数据和恢复数据的过程可以采用固设有该云端数据恢复方法或系统的服务端(如服务器)进行,因此能减少本地计算量,降低本地运算负担。 而且本发明的云端数据恢复方法及系统不局限于系统平台,以服务的方式给用户提供帮助,方便易用,在需要时还可以对本地数据可以进行长期的备份。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种云端数据恢复方法,其特征在于,包括以下步骤A、本地设备访问预设的用于恢复不同格式文件数据的网页,并在本地设备显示所述网页的数据;B、云端设备通过所述网页获取扫描恢复指令,扫描本地磁盘;C、所述云端设备接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将所述文件列表发送至所述本地设备;D、所述云端设备通过所述网页获取来自本地设备的数据恢复指令,并根据所述数据恢复指令对所述文件列表中相应格式的文件数据进行恢复;E、所述云端设备将恢复后的文件数据发送至所述本地设备。
2.根据权利要求1所述的云端数据恢复方法,其特征在于,所述步骤B包括步骤 Bi、通过所述网页获取来自本地设备的扫描恢复指令;B2、根据所述扫描恢复指令,触发预设的介质对本地磁盘进行扫描,所述介质是设置在所述本地设备、且用于对本地磁盘扫描的工具;B3、所述本地设备将扫描到的文件数据发送给所述云端设备。
3.根据权利要求1所述的云端数据恢复方法,其特征在于,所述步骤C包括步骤 Cl、将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配;C2、通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件; C3、按不同文件格式产生需要恢复的文件列表; C4、将所述文件列表发送至所述本地设备。
4.根据权利要求3所述的云端数据恢复方法,其特征在于,所述步骤C还包括步骤 C5、保存所匹配到的不同格式文件。
5.根据权利要求1所述的云端数据恢复方法,其特征在于,所述步骤D包括步骤 D1、通过所述网页获取来自所述本地设备的数据恢复指令,所述数据恢复指令中包含所需要恢复的文件格式信息;D2、调用用于恢复相应格式的数据恢复模块进行相应格式的文件数据恢复。
6.一种云端数据恢复系统,包括本地设备以及云端设备,其特征在于,所述本地设备包括网页访问模块,用于访问预设的用于恢复不同格式文件数据的网页,并在所述本地设备中显示所述网页的数据; 所述云端设备包括扫描模块,用于通过所述网页获取扫描恢复指令,扫描本地磁盘; 分析模块,用于接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将所述文件列表发送至所述本地设备;数据恢复模块,用于通过所述网页获取来自本地设备的数据恢复指令,并根据所述数据恢复指令对所述文件列表中相应格式的文件数据进行恢复;数据发送模块,用于将恢复后的文件数据发送至所述本地设备。
7.根据权利要求6所述的云端数据恢复系统,其特征在于,所述扫描模块包括 扫描指令获取单元,用于通过所述网页获取来自所述本地设备的扫描恢复指令; 触发单元,用于根据所述扫描恢复指令,触发预设的介质对本地磁盘进行扫描,所述介质是设置在所述本地设备、且用于对本地磁盘扫描的工具; 所述本地设备将扫描到的文件数据发送给所述云端设备。
8.根据权利要求6所述的云端数据恢复系统,其特征在于,所述分析模块包括格式匹配单元,用于将扫描到的文件数据中不同格式文件的特征码与二进制数据进行匹配;文件显示单元,用于通过函数写出匹配成功的二进制文件流,以显示所匹配到的不同格式文件;文件列表产生单元,用于按不同文件格式产生需要恢复的文件列表; 文件列表发送单元,用于将所述文件列表发送至所述本地设备。
9.根据权利要求8所述的云端数据恢复系统,其特征在于,所述分析模块还包括 文件保存单元,用于保存所匹配到的不同格式文件。
10.根据权利要求6所述的云端数据恢复系统,其特征在于,所述数据恢复模块包括 恢复指令获取单元,用于通过所述网页获取来自所述本地设备的数据恢复指令,所述数据恢复指令中包含所需要恢复的文件格式信息;恢复功能调用单元,用于调用用于恢复相应格式的数据恢复模块进行相应格式的文件数据恢复。
全文摘要
本发明涉及一种云端数据恢复方法及系统,其中云端数据恢复方法包括步骤A、本地设备访问预设的用于恢复不同格式文件数据的网页,并在本地设备显示网页的数据;B、云端设备通过网页获取扫描恢复指令,扫描本地磁盘;C、云端设备接收并分析扫描到的文件数据,按不同文件格式产生需要恢复的文件列表,并将文件列表发送至本地设备;D、云端设备通过网页获取来自本地设备的数据恢复指令,并根据数据恢复指令对文件列表中相应格式的文件数据进行恢复;E、将恢复后的文件数据发送至本地设备。本发明利用网页完成进行数据恢复,不需在本地安装客户端数据恢复软件,减少本地计算量,且不局限于系统平台,方便易用。
文档编号H04L29/08GK102426547SQ20111029341
公开日2012年4月25日 申请日期2011年9月29日 优先权日2011年9月29日
发明者李坪 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1