一种用于Android瘦客户端的数据备份与还原方法

文档序号:6380341阅读:227来源:国知局
专利名称:一种用于Android瘦客户端的数据备份与还原方法
技术领域
本发明涉及一种用于Android瘦客户端的数据备份与还原方法,属于嵌入式系统的技术领域。
背景技术
随着计算机的不断发展与进步,人们进入计算机领域经济门槛高和知识门槛高已成为问题。针对一系列的问题,利用“云计算”技术,开发了基于Android操作系统的瘦客户端,用户可以通过瘦客户端连接到云计算服务平台获取丰富的资源与功能。但Android瘦客户端在获取丰富资源的同时,大量的数据处理使Android瘦客户端面临被破坏的风险越来越大。例如网络上大量的数据传入导致的系统崩溃;不安全的应用对系统造成的破坏;或者由于Android的升级变化,用户在更新版本的时候,破坏了原有的用户数据;用户的误操作导致重要数据的丢失;系统太卡,想恢复系统来获得更高的运行速度等。 现有的Android系统备份有几种形式。但完成的只是对商家自己产品的备份,同时备份的内容也有所不同,大都集中在电话本等简单数据的备份。而对于出现系统故障的Android系统,通常采用恢复出厂设置和刷机作为解决故障的方法,而这些方法都会导致相关数据和程序数据的丢失,同时过程繁琐难操作。

发明内容
针对现有技术存在的不足,本发明提供一种用于Android瘦客户端的数据备份与还原方法,该方法实现了根据用户的选择将系统恢复到Android瘦客户端的SD卡中存储的系统状态,包括已安装的程序、系统设置等数据。本发明的技术方案如下—种用于Android瘦客户端的数据备份与还原方法,其中所述Android瘦客户端包括数据备份模块和数据恢复模块,其中所述数据备份模块是用于在SD卡中存储所有需要备份的数据并关联;其中所述数据恢复模块是用于当恢复数据时,Android瘦客户端在Android系统中将备份数据恢复至自身DATA分区,其中DATA分区存储的数据包括Android系统设置数据以及程序数据;所述数据备份模块包括压缩单元和内部关联单元;其中压缩单元用于将系统数据进行压缩;其中内部关联单元用于将数据与恢复区进行关联;所述数据恢复模块包括解压单元和DATA分区存储单元;其中解压单元用于对SD卡中的所述备份数据进行解压;其中DATA分区存储单元用于将解压后的数据存入DATA分区中;一种用于上述Android瘦客户端的数据备份与还原方法,该方法包括步骤如下(I) Android瘦客户端进入系统的还原模式,其中,Android瘦客户端在还原模式下具有对DATA分区的修改权限;(2)当备份数据时,将DATA分区的数据备份到Android瘦客户端的SD卡根目录下,并与Android瘦客户端的系统相关联;(3)当恢复数据时,Android瘦客户端根据所述备份数据和还原系统的对应关系,确定对应的备份数据,并将确定的备份数据恢复至自身DATA分区。根据本发明优选的,所述步骤(I)中Android瘦客户端进入Android系统的还原模式是指在Android系统中将自身数据DATA分区的数据进行备份之前,进入Android系统的还原模式。根据本发明优选的,所述步骤(I)中Android瘦客户端在还原模式下具有对DATA分区的修改权限,是指Android瘦客户端对DATA分区的设置数据和程序数据进行修改,便于完整的进行数据压缩和数据解压。根据本发明优选的,所述步骤(2)中与Android瘦客户端的系统相关联是指建立备份数据和需要还原Android系统的对应关系。·
根据本发明优选的,所述步骤(2)中Android瘦客户端将DATA分区的数据进行备份包括=Android瘦客户端将数据进行压缩存储在SD卡中,其中需要压缩的数据包括Android系统设置数据和程序数据。根据本发明优选的,所述步骤(3)中Android瘦客户端的将备份数据恢复,包括将SD卡中的备份数据进行解压,恢复至自身的DATA分区,其中需要恢复的数据包括Android系统设置数据和程序数据。本发明所提供的方法以及相应的Android瘦客户端,对数据DATA分区中的数据进行压缩备份,当数据丢失之后,将备份的数据恢复至DATA分区中,而DATA分区中至少包括Android系统的设置数据和程序数据,可使得Android瘦客户端进行数据恢复时恢复Android瘦客户端在恢复前已安装的程序以及用户对Android系统的设置。


图I为本发明Android瘦客户端备份和还原数据的方法实施例流程图。其中1、当备份数据时,Android瘦客户端在Android系统中将自身数据DATA分区中的数据进行备份;2、当恢复数据时,Andro i d瘦客户端在Andro i d系统中将备份数据恢复至自身DATA分区。图2为本发明Android瘦客户端数据备份的方法具体实施例流程图。其中1-1、当备份数据时,Android瘦客户端进入还原模式;2_1、Android瘦客户端将DATA分区的数据进行压缩;3-l、Android瘦客户端将所述压缩后的数据备份至SD卡。图3为本发明Android瘦客户端数据恢复的方法具体实施例流程图。其中1_2、当恢复数据时,Android瘦客户端进入还原模式;2_2、Android瘦客户端对SD卡中的所述备份数据进行解压;3-2、Android瘦客户端将解压后的数据存入DATA分区中。图4为本发明实现Android瘦客户端恢复数据的Android瘦客户端实例结构图。其中1-3、压缩单元;2_3、SD卡存储单元;3_3、解压单元;4_3、DATA分区存储单
J Li ο
具体实施方式
下面结合实施例和说明书附图对本发明做详细的说明,但不限于此。实施例、如图1-4所示。 —种用于Android瘦客户端的数据备份与还原方法,其中所述Android瘦客户端还原系统包括数据备份模块和数据恢复模块,其中所述数据备份模块是用于在SD卡中存储所有需要备份的数据并关联;其中所述数据恢复模块是用于当恢复数据时,Android瘦客户端在Android系统中将备份数据恢复至自身DATA分区,其中DATA分区存储的数据包括=Android系统设置数据以及程序数据;所述数据备份模块包括压缩单元和内部关联单元;其中压缩单元用于将系统数据进行压缩;其中内部关联单元用于将数据与恢复区进行关联;所述数据恢复模块包括解压单元和DATA分区存储单元;其中解压单元用于对SD卡中的所述备份数据进行解压;其中DATA分区存储单元用于将解压后的数据存入DATA分区中;一种用于上述Android瘦客户端的数据备份与还原方法,该方法包括步骤如下(I) Android瘦客户端进入系统的还原模式,其中,Android瘦客户端在还原模式下具有对DATA分区的修改权限;所述步骤(I)中Android瘦客户端进入Android系统的还原模式是指在Android系统中将自身数据DATA分区的数据进行备份之前,进入Android系统的还原模式。所述步骤(I)中Android瘦客户端在还原模式下具有对DATA分区的修改权限,是指Android瘦客户端能够对DATA分区的设置数据和程序数据进行修改,以便于完整的进行数据压缩和数据解压。在用户按下还原的按键后,则Android瘦客户端进入到还原模式,一般情况下,用户是不能对Android瘦客户端的系统文件进行操作的,尤其是对高级别的数据。但系统的还原往往牵扯到这些数据,因此为了保证Android瘦客户端能正常的进行还原,还原模式中使得此时的用户获得对Android瘦客户端的DATA分区的修改权限。同时,在还原模式中,Android瘦客户端首先进入的是还原界面,然后选择擦除DATA分区之前的数据,最后将SD卡中的备份数据还原到DATA分区中。等待Android瘦客户端完成还原后,将自动重启进入到主界面。需要注意的是在进入还原模式后,不可以强制关闭Android瘦客户端,因为数据在擦除过程中或者还原进程中退出,会导致数据包写入错误,从而导致Android瘦客户端不可被还原。(2)当备份数据时,将DATA分区的数据备份到Android瘦客户端的SD卡根目录下,并与Android瘦客户端的系统相关联;所述步骤(2)中与Android瘦客户端的系统相关联是指建立备份数据和需要还原Android系统的对应关系。所述步骤(2)中Android瘦客户端将DATA分区的数据进行备份包括Android瘦客户端将数据进行压缩存储在SD卡中,其中需要压缩的数据包括=Android系统设置数据和程序数据。在Android系统中,Android瘦客户端中的DATA分区类似于系统分区,其存储的数据包括=Android系统设置数据和程序数据。
Android系统设置数据至少包括用户针对Android系统进行的设置时产生的相应数据;程序数据至少包括Android系统自带程序的数据(自带程序包括运行Android系统DATA分区的程序和Android系统中的一些附加的应用程序)和在使用的过程中用户自行安装的程序的相关数据。在DATA分区中,除了会存储上述Android系统设置数据和程序数据,还可存储用户数据,用户数据包括用户在使用过程中进行存储的数据,如通讯录和短信等,还包括用户存储的图片、音乐、视频、文件、上网账户相关数据等。在进行备份时,用户可选择是否要备份用户数据,还可根据需要具体选择用户数据中的具体数据进行备份。为了节约SD卡上的存储空间,在对DATA分区上的数据进行备份时,可以对数据进行压缩。进行压缩后的数据存储于SD卡上,可节约存储空间。此外以SD卡存储备份数据可不用占用Android瘦客户端的内存,SD卡可专门用于数据备份,待备份完成之后就可断开SD卡与Android瘦客户端的连接。 本实施例提供的技术是将DATA分区中所有的数据都进行备份压缩,这样只要是存储于DATA分区中的数据在丢失后,都可根据备份找回来。(3)当恢复数据时,Android瘦客户端根据所述备份数据和还原系统的对应关系,确定对应的备份数据,并将确定的备份数据恢复至自身DATA分区;所述步骤(3)中Android瘦客户端的将备份数据恢复,包括将SD卡中的备份数据进行解压,恢复至自身的DATA分区,其中需要恢复的数据包括=Android系统设置数据和程序数据。当Android系统出现异常需要恢复时,可将之前已备份的数据恢复至Android瘦客户端DATA分区中以恢复备份数据的正常使用。进入恢复模式后,会首先进入到选择界面,用户需要根据备份数据和还原系统的对应关系进行选择,选择结束后Android瘦客户端进入恢复过程。由于在数据备份时进行了数据压缩,进行数据恢复时需要先将备份数据解压缩,解压缩完成之后DATA分区的数据就恢复为系统未出现异常时的系统,恢复数据完成之后Android系统会自动进行重启,这样Android瘦客户端就可以正常运行了。本实施例中,对于数据的备份和恢复分别进行。当需要对数据进行备份时,可启动备份的方法,对数据进行备份。而Android瘦客户端出现异常时,则可启动恢复的方法对DATA分区的数据进行恢复。这样可将数据丢失或恢复出厂设置前Android系统中的设置、已安装的程序以及用户数据进行恢复,避免了在数据丢失或恢复出厂设置后需要重新对Android系统进行设置或安装程序。
权利要求
1.一种用于Android瘦客户端的数据备份与还原方法,其中所述Android瘦客户端包括数据备份模块和数据恢复模块,其中所述数据备份模块是用于在SD卡中存储所有需要备份的数据并关联;其中所述数据恢复模块是用于当恢复数据时,Android瘦客户端在Android系统中将备份数据恢复至自身DATA分区,其中DATA分区存储的数据包括Android系统设置数据以及程序数据; 所述数据备份模块包括压缩单元和内部关联单元;其中压缩单元用于将系统数据进行压缩;其中内部关联单元用于将数据与恢复区进行关联; 所述数据恢复模块包括解压单元和DATA分区存储单元;其中解压单元用于对SD卡中的所述备份数据进行解压;其中DATA分区存储单元用于将解压后的数据存入DATA分区中; 其特征在于,一种用于上述Android瘦客户端的数据备份与还原方法,该方法包括步骤如下 (1)Android瘦客户端进入系统的还原模式,其中,Android瘦客户端在还原模式下具有对DATA分区的修改权限; (2)当备份数据时,将DATA分区的数据备份到Android瘦客户端的SD卡根目录下,并与Android瘦客户端的系统相关联; (3)当恢复数据时,Android瘦客户端根据所述备份数据和还原系统的对应关系,确定对应的备份数据,并将确定的备份数据恢复至自身DATA分区。
2.根据权利要求I所述的一种用于Android瘦客户端的数据备份与还原方法,其特征在于,所述步骤(I)中Android瘦客户端进入Android系统的还原模式是指在Android系统中将自身数据DATA分区的数据进行备份之前,进入Android系统的还原模式。
3.根据权利要求I所述的一种用于Android瘦客户端的数据备份与还原方法,其特征在于,所述步骤(I)中Android瘦客户端在还原模式下具有对DATA分区的修改权限,是指Android瘦客户端对DATA分区的设置数据和程序数据进行修改,便于完整的进行数据压缩和数据解压。
4.根据权利要求I所述的一种用于Android瘦客户端的数据备份与还原方法,其特征在于,所述步骤(2)中与Android瘦客户端的系统相关联是指建立备份数据和需要还原Android系统的对应关系。
5.根据权利要求I所述的一种用于Android瘦客户端的数据备份与还原方法,其特征在于,所述步骤(2)中Android瘦客户端将DATA分区的数据进行备份包括=Android瘦客户端将数据进行压缩存储在SD卡中,其中需要压缩的数据包括=Android系统设置数据和程序数据。
6.根据权利要求I所述的一种用于Android瘦客户端的数据备份与还原方法,其特征在于,所述步骤(3)中Android瘦客户端的将备份数据恢复,包括将SD卡中的备份数据进行解压,恢复至自身的DATA分区,其中需要恢复的数据包括=Android系统设置数据和程序数据。
全文摘要
本发明涉及一种用于Android瘦客户端的数据备份与还原方法,包括步骤如下Android瘦客户端进入系统的还原模式,其中,Android瘦客户端在还原模式下具有对DATA分区的修改权限;当备份数据时,将DATA分区的数据备份到Android瘦客户端的SD卡根目录下,并与Android瘦客户端的系统相关联;当恢复数据时,Android瘦客户端根据所述备份数据和还原系统的对应关系,确定对应的备份数据,并将确定的备份数据恢复至自身DATA分区。本发明可使得Android瘦客户端进行数据恢复时恢复Android瘦客户端在恢复前已安装的程序以及用户对Android系统的设置。
文档编号G06F11/14GK102902607SQ20121043199
公开日2013年1月30日 申请日期2012年11月1日 优先权日2012年11月1日
发明者徐加利, 徐伟涛, 李宗璋, 孙志猛, 翟庆羽, 孙文 申请人:山东大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1