基于云服务的数据备份与操作方法
【专利摘要】本发明提供一种基于云服务的数据备份与操作方法。该数据备份与操作方法包括:获取移动终端所使用的操作系统的系统版本信息;根据移动终端的系统版本信息在云端的虚拟服务器上构建与移动终端所使用的操作系统相同的镜像系统;将移动终端的自身数据同步至镜像系统,以形成备份数据。通过上述方式,本发明能够自动对移动终端全部的自身数据进行备份,并且通过在云端的虚拟服务器上构建的具有与移动终端的操作系统相同的操作界面,可直接对备份数据进行操作,操作简单且成本较低。
【专利说明】基于云服务的数据备份与操作方法
【技术领域】
[0001]本发明涉及移动终端的数据管理【技术领域】,特别是涉及一种基于云服务的数据备份与操作方法。
【背景技术】
[0002]随着移动互联网技术的飞速发展,用户的关注点已从智能手机等移动终端的高硬件配置转变为其提供的高服务质量,其中能够随时随地访问和操作自己的移动终端已经成为用户最为迫切的需求。而要满足这一需求,云服务技术提供的云存储备份、云端虚拟化以及云端数据操作等功能已变得不可或缺。
[0003]云服务技术能够将移动终端的自身数据备份至云端,进而改由云端代替移动终端对备份数据进行操作。当前主要有三种数据备份与操作方法:第一种是安装例如360手机助手、豌豆荚等第三方软件,使用其备份功能将移动终端的自身数据同步至PC (PersonalCompute,个人计算机)上,再将PC上的数据同步至云端。第二种是安装例如百度云盘、腾讯微云等第三方软件,使用其备份功能直接将移动终端的自身数据同步至云端。第三种是基于Eclipse (可扩展开发平台)安装Android Development Tools (安卓开发工具)插件,通过其提供的Virtual Device (虚拟设备)模拟移动终端的系统,然后借助web网站进行数据备份与操作。
[0004]然而,上述第一种方法需要PC进行数据中转,操作繁琐。第二种方法受到系统权限的限制,无法对移动终端全部的自身数据进行备份,例如安装的应用程序,另外也无法直接操作备份数据,需要提供对应的后台应用程序,具有很大的局限性。第三种方法需要通过web网站进行数据备份与操作,开发对应web网站的成本较高。
【发明内容】
[0005]鉴于此,本发明所要解决的技术问题是提供一种基于云服务的数据备份与操作方法,能够自动对移动终端全部的自身数据进行备份,并且可直接对备份数据进行操作,操作简单且成本较低。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种数据备份与操作方法,包括:获取移动终端所使用的操作系统的系统版本信息;根据移动终端的系统版本信息在云端的虚拟服务器上构建与移动终端所使用的操作系统相同的镜像系统;将移动终端的自身数据同步至镜像系统,以形成备份数据。
[0007]其中,数据备份与操作方法进一步包括:将镜像系统的备份数据同步回移动终端。
[0008]其中,将镜像系统的备份数据同步回移动终端的步骤包括:通过镜像系统对备份数据进行操作,并将操作后的备份数据同步回移动终端。
[0009]其中,获取移动终端所使用的操作系统的系统版本信息的步骤包括:将移动终端通过数据线连接至计算机,利用计算机上的客户端程序获取系统版本信息,并将系统版本信息传递至云端。
[0010]其中,将移动终端的自身数据同步至镜像系统的步骤还包括:利用计算机上的客户端程序获取移动终端的系统root权限,并在系统root权限下获取移动终端的自身数据,并将移动终端的自身数据同步至镜像系统。
[0011]其中,移动终端的自身数据包括下载文件、安装的应用程序以及运行应用程序产生的临时数据中的至少一种。
[0012]其中,移动终端的自身数据包括用户数据userdata.1mg(用户数据的镜像文件)和存储卡sdcard中至少一个的数据。
[0013]其中,将移动终端的自身数据同步至镜像系统的步骤包括:根据用户的选择将移动终端的自身数据选择性同步至镜像系统。
[0014]其中,镜像系统与移动终端所使用的操作系统均为安卓系统。
[0015]其中,云端采用云平台开源项目Open Stack技术构建镜像系统。
[0016]本发明的有益效果是:区别于现有技术的情况,本发明通过在云端的虚拟服务器上构建与移动终端所使用的操作系统相同的镜像系统,即生成与移动终端相同的系统操作界面,从而能够对移动终端的包括应用程序在内的自身数据进行备份,不需要用户借助第三方软件手动进行备份操作,操作简单,并且可通过镜像系统的操作界面直接对备份数据进行操作,不需要借助第三方软件或web网站,操作简单且成本低。
【专利附图】
【附图说明】
[0017]图1是本发明优选实施例的数据备份与操作方法的流程图;
[0018]图2是本发明优选实施例的基于Open Stack技术的虚拟机的镜像系统的架构图。
【具体实施方式】
[0019]为使本发明的目的、技术方案和技术效果更加清楚,下面结合附图对本发明的实施例作进一步地的详细描述。显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,均属于本发明的保护范围。
[0020]图1是本发明优选实施例的数据备份与操作方法的流程图。请参阅图1所示,本实施例的数据备份与操作方法包括以下步骤:
[0021]步骤Sll:获取移动终端所使用的操作系统的系统版本信息。
[0022]本实施例优选将移动终端通过USB (Universal Serial Bus,通用串行总线)数据线连接至计算机,利用计算机上的客户端程序获取系统版本信息,并将系统版本信息传递至云端。
[0023]本实施例之所以通过计算机进行移动终端的操作系统的系统版本信息的获取,主要是基于USB数据线具有很大的数据传输能力,同时也便于后续对移动终端的自身数据进行快速同步与备份。当然,在其它实施例中,可以直接由移动终端自身的客户端程序获取系统版本信息,并接入4G(4rd-Generat1n,第四代移动通信技术)蜂窝网络,从而利用4G蜂窝网络具有的高速数据传输能力将系统版本信息传递至云端以及后续对移动终端的自身数据进行快速备份。
[0024]本发明所提及的计算机以PC(Personal Computer,个人计算机)为例进行描述,当然并不局限于PC,可以是具有存储与计算处理功能的任何终端设备包括笔记本电脑、PDA (Personal Digital Assistant,个人数字助理或平板电脑)等。另外,全文所提及的移动终端以智能手机为例进行描述,当然也并不局限于智能手机。
[0025]步骤S12:根据移动终端的系统版本信息在云端的虚拟服务器上构建与移动终端所使用的操作系统相同的镜像系统。
[0026]优选采用Open Stack (云平台开源项目)技术在云端构建虚拟服务器,即构建一个虚拟云系统。基于Open Stack技术构建的虚拟服务器具有如图2所示的七个不同的功能套件,即运算套件(Nova) 21、对象储存套件(Swift) 22、区块储存套件(Cinder) 23、网通套件(Quantum) 24、身份识别套件(Keystone) 25、镜像管理套件(Glance) 26以及仪表板套件(Horizon) 27。其中,仪表板套件27为运算套件21、对象储存套件22、区块储存套件23、网通套件24和镜像管理套件26提供操作界面,身份识别套件25为对象储存套件22、区块储存套件23、网通套件24、身份识别套件25、镜像管理套件26以及仪表板套件27提供身份验证功能,网通套件24为运算套件21提供网络连接功能,区块储存套件23为运算套件21提供存储容量。在本实施例中,
[0027]运算套件21用于提供构建与管理虚拟服务器的功能。用户可利用API (Applicat1n Programming Interface,应用程序编程接口)开发云端应用程序,并透过网页式的接口查看与管理备份数据的运行状况,还可对运行进行重起、暂停以及调整,甚至直接关闭虚拟服务器。
[0028]对象储存套件22用于存储镜像管理套件26存储的硬件数据,并提供可扩展的分布式存储平台,以防止单点故障的情况发生。用户可利用API存放非结构化的数据,例如图像、网页、网志等类型的数据,并用于应用程序的数据备份。
[0029]区块储存套件23用于整合运算套件21以及提供快照管理功能,以允许用户查看储存设备的容量使用状态,并保护虚拟服务器上的备份数据,通过快照管理功能还可用于构建新的区块储存。
[0030]网通套件24可扩展、随插即用,用于通过API管理网络架构系统,配置网络的IP地址,确保用户在部署云端服务时,网络服务不会出现瓶颈或成为无法部署虚拟服务器的故障因素之一。
[0031]身份识别套件25用于提供中央目录以及多种验证方式,以验证用户的身份并查看该身份可存取的服务。
[0032]镜像管理套件26用于存储运算套件21获得的备份数据,并提供虚拟服务器的镜像文件寻找、注册以及服务交付等功能,以使储存的镜像文件可作为新虚拟服务器部署时所需的范本,当然也可作为备份数据。
[0033]仪表板套件27用于为用户提供图形化的操作界面,以使用户综观虚拟服务器当前的运行状态,并通过该操作界面对备份数据进行操作。
[0034]鉴于安装有安卓系统的智能手机得到用户最为广泛的应用,本实施例优选在云端的虚拟服务器上构建的镜像系统与移动终端所使用的操作系统相同,均为安卓系统。
[0035]步骤S13:将移动终端的自身数据同步至镜像系统,以形成备份数据。
[0036]在本实施例中,移动终端的自身数据包括userdata.1mg (用户数据)和sdcarcK存储卡、存储设备)中至少一个的数据,还包括下载文件、安装的应用程序以及运行应用程序产生的临时数据中的至少一种。
[0037]本实施例优选利用计算机上的客户端程序获取移动终端的系统root权限,并在系统root权限下获取移动终端的自身数据,并将移动终端的自身数据同步至镜像系统。当然,对于步骤Sll中移动终端接入4G蜂窝网络的应用场景,可利用移动终端上的客户端程序获取移动终端的系统root权限,并在系统root权限下获取移动终端的自身数据,并将移动终端的自身数据同步至镜像系统。
[0038]其中,系统root权限是移动终端所使用的操作系统的最高权限,获取系统root权限之后就意味着用户可以对移动终端中的任何文件执行增加、删除、修改、查询、同步的操作。
[0039]进一步地,用户可以根据自身的选择,将移动终端的自身数据选择性同步至镜像系统,例如仅选择sdcard中的数据,或下载文件同步至云端的镜像系统以形成备份数据,而对其他的自身数据并不同步。
[0040]步骤S14:将镜像系统的备份数据同步回移动终端。
[0041]用户可以将未经过任何操作的镜像系统的备份数据同步回移动终端,以仅仅实现移动终端的数据备份功能。当然也可以对操作后的备份数据进行同步,即,通过镜像系统对备份数据进行操作,并将操作后的备份数据同步回移动终端。
[0042]执行完成步骤S13后,已在云端生成了一个与移动终端的操作系统完全相同的镜像系统,并且系统数据也根据用户需求进行了同步,所以在云端即生成了与移动终端相同的系统操作界面。此时,用户操作云端的系统操作界面与操作移动终端的系统操作界面没有任何不同,并且用户可以在云端的虚拟服务器上进行一些智能手机等移动终端不方便的操作,比如批量删除,另外,用户也可以在不方便开启移动终端时,例如关机充电中或遗忘在家中,使用备份数据进行游戏等操作,当然还可以在镜像系统中为虚拟服务器安装移动终端未安装的应用程序,以进行试用,并在满意后同步至移动终端,若不满意则直接删除,且不同步至移动终端,从而避免在移动终端上产生系统垃圾。
[0043]基于上述,可知本实施例通过在云端的虚拟服务器上构建与移动终端所使用的操作系统相同的镜像系统,即生成与移动终端相同的系统操作界面,从而能够对移动终端的包括应用程序在内的自身数据进行备份,用户不需要借助第三方软件手动进行备份操作,操作简单。并且,用户可通过镜像系统的操作界面直接对备份数据进行操作,不需要借助第三方软件或web网站,操作简单且成本低。另外,相比较于现有技术的第三种方法,本实施例可将虚拟机对备份数据的操作同步至移动终端,方便移动终端对操作后的数据的保存。
[0044]再次说明,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种数据备份与操作方法,其特征在于,所述方法包括: 获取移动终端所使用的操作系统的系统版本信息; 根据所述移动终端的系统版本信息在云端的虚拟服务器上构建与所述移动终端所使用的操作系统相同的镜像系统; 将所述移动终端的自身数据同步至所述镜像系统,以形成备份数据。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 将所述镜像系统的备份数据同步回所述移动终端。
3.根据权利要求2所述的方法,其特征在于,所述将所述镜像系统的备份数据同步回所述移动终端的步骤包括: 通过所述镜像系统对所述备份数据进行操作,并将操作后的所述备份数据同步回所述移动终端。
4.根据权利要求1所述的方法,其特征在于,所述获取移动终端所使用的操作系统的系统版本信息的步骤包括: 将所述移动终端通过数据线连接至计算机,利用所述计算机上的客户端程序获取所述系统版本信息,并将所述系统版本信息传递至所述云端。
5.根据权利要求4所述的方法,其特征在于,所述将所述移动终端的自身数据同步至所述镜像系统的步骤还包括: 利用所述计算机上的客户端程序获取所述移动终端的系统root权限,并在所述系统root权限下获取所述移动终端的自身数据,并将所述移动终端的自身数据同步至所述镜像系统。
6.根据权利要求1所述的方法,其特征在于,所述移动终端的自身数据包括下载文件、安装的应用程序以及运行所述应用程序产生的临时数据中的至少一种。
7.根据权利要求1所述的方法,其特征在于,所述移动终端的自身数据包括用户数据userdata.1mg和存储卡sdcard中至少一个的数据。
8.根据权利要求6和7所述的方法,其特征在于,所述将所述移动终端的自身数据同步至所述镜像系统的步骤包括: 根据用户的选择将所述移动终端的自身数据选择性同步至所述镜像系统。
9.根据权利要求1所述的方法,其特征在于,所述镜像系统与所述移动终端所使用的操作系统均为安卓系统。
10.根据权利要求1所述的方法,其特征在于,所述云端采用云平台开源项目OpenStack技术构建所述镜像系统。
【文档编号】H04L29/08GK104168309SQ201410357043
【公开日】2014年11月26日 申请日期:2014年7月24日 优先权日:2014年7月24日
【发明者】经华, 项浩 申请人:深圳天珑无线科技有限公司, 江苏省天珑电子科技有限公司