多系统数据备份以及数据恢复的方法及系统与流程

文档序号:12176760阅读:314来源:国知局
多系统数据备份以及数据恢复的方法及系统与流程

本发明涉及终端设备技术领域,具体而言,本发明涉及一种多系统数据备份以及数据恢复的方法及系统。



背景技术:

随着信息技术的发展,移动终端在用户的日常生活中日益普及,移动终端中下载、产生的数据量也越来越大。因此,现有的终端设备通常会设置有外置存储,在单系统的终端设备中,单系统独占外置存储,可直接将操作系统中的用户数据备份至外置存储,并通过外置存储对单系统进行数据恢复。

随着多系统终端设备的兴起,对多系统中各个系统的数据信息进行备份恢复成为了新的需要解决的技术问题。目前,现有的多系统数据备份以及数据恢复的方法中,在处于前台的系统对外置存储具有控制权限的情况下,移动终端首先将当前前台正在运行的操作系统中的数据备份至外置存储,然后人工手动切换并运行其它操作系统,再对切换后前台运行的操作系统进行数据备份或者数据恢复,直至每个操作系统中的数据均进行备份或者均进行数据恢复。即现有的多系统数据备份恢复方式是各个系统独立执行备份恢复操作,数据备份恢复的操作过程繁琐复杂,且耗时较长,无法实现多系统同时进行数据备份及恢复。在仅某一特定系统对外置存储具有控制权限的情况下,其他系统无法通过外置存储进行数据备份及恢复,即无法实现多系统的数据备份及恢复。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的一个实施例提出了一种多系统数据备份的方法,该方法包括:

当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将所述数据备份指示信息通过所述主控系统转发至子系统;

子系统根据接收到所述数据备份指示信息分别获取各自子系统中的待备份数据,并将其各自子系统中的待备份数据分别发送至所述第一子系统;

所述第一子系统的备份恢复服务将子系统中的待备份数据发送至所述外部存储,并由所述外部存储对子系统中的待备份数据进行数据备份。

可选地,第一子系统的备份恢复服务接收到各个子系统中的待备份数据之后,还包括:

第一子系统的备份恢复服务将各个子系统对应的标识,分别添加至与各个子系统对应的待备份数据中。

可选地,方法还包括:

第一子系统的备份恢复服务将各子系统数据备份成功消息发送至对应的子系统,并由各个子系统将数据备份成功消息发送至主控系统;

当主控系统接收到全部子系统发送的数据备份成功消息时,向第一子系统的备份恢复开启服务发送数据备份成功消息。

可选地,方法还包括:

当处于前台运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,将所述数据恢复指示信息通过所述主控系统转发至子系统;

子系统根据接收到所述数据恢复指示信息,向所述第一子系统分别发送数据恢复请求消息,所述数据恢复请求消息中携带子系统标识;

所述第一子系统的备份恢复服务根据接收到的数据恢复请求消息,从所述外置存储中获取子系统标识对应的待恢复数据,并将子系统标识对应的待恢复数据发送至对应的子系统;

所述子系统分别接收其各自的待恢复数据,并对数据进行恢复。

本发明的一个实施例提供了一种多系统数据备份的系统,包括:多个子系统、主控系统以及外置存储,其中,每个子系统中包括:备份恢复开启模块、备份恢复模块及备份恢复服务模块,主控系统包括:备份恢复控制模块、备份恢复模块;包括:

第一子系统中的备份恢复开启模块,用于当处于前台运行的第一子系统的备份恢复开启模块检测到数据备份指示信息时,将所述数据备份指示信息通过主控系统中的备份恢复控制模块转发至子系统的备份恢复模块;

所述子系统的备份恢复模块,用于根据接收到所述数据备份指示信息分别获取各自子系统中的待备份数据,并将所述其各自子系统中的待备份数据分别发送至第一子系统的备份恢复服务模块;

所述第一子系统的备份恢复服务模块,用于将子系统中的待备份数据发送至所述外部存储,并由所述外部存储对子系统中的待备份数据进行数据备份。

可选地,多系统数据备份的系统还包括:

第一子系统的备份恢复服务模块,还用于将各个子系统对应的标识,分别添加至与各个子系统对应的待备份数据中。

优选地,所述第一子系统的备份恢复服务模块,还用于将各子系统数据备份成功消息发送至对应的子系统的备份恢复模块,并由子系统的备份恢复模块将数据备份成功消息发送至所述主控系统的备份恢复控制模块;

当所述主控系统的备份恢复控制模块接收到全部子系统的备份恢复模块发送的数据备份成功消息时,向所述第一子系统的备份恢复开启模块发送数据备份成功消息。

可选地,该多系统数据备份的系统还包括:

当处于前台运行的第一子系统的备份恢复开启模块检测到数据恢复指示信息时,将所述数据恢复指示信息通过所述主控系统的备份恢复控制模块转发至子系统的备份恢复模块;

所述子系统的备份恢复模块,还用于根据接收到的所述数据恢复指示信息,向所述第一子系统的备份恢复服务模块分别发送数据恢复请求消息,所述数据恢复请求消息中携带子系统标识;

所述第一子系统的备份恢复服务模块,还用于根据接收到的数据恢复请求消息,从所述外置存储中获取子系统标识对应的待恢复数据,并将子系统标识对应的待恢复数据发送至对应的子系统的备份恢复模块;

子系统的备份恢复模块,分别用于接收其各自的待恢复数据,并对数据进行恢复。

本发明的另一个实施例提供了一种多系统数据恢复的方法,该方法包括:

当处于前台运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,将所述数据恢复指示信息通过所述主控系统转发至子系统;

子系统根据接收到的所述数据恢复指示信息,向所述第一子系统分别发送数据恢复请求消息,所述数据恢复请求消息中携带子系统标识;

所述第一子系统的备份恢复服务根据接收到的数据恢复请求消息,从所述外置存储中获取子系统标识对应的待恢复数据,并将子系统标识对应的待恢复数据发送至对应的子系统;

所述子系统分别接收其各自的待恢复数据,并对数据进行恢复。

可选地,该方法还包括:

当任一子系统成功恢复接收到的待恢复数据时,将数据恢复成功消息发送至主控系统;

当主控系统接收到全部子系统发送的数据恢复成功消息时,主控系统向第一子系统的备份恢复开启服务发送数据恢复成功消息。

本发明的另一个实施例提供了一种多系统数据恢复的系统,该多系统数据恢复的系统包括:多个子系统、主控系统以及外置存储,其中,每个子系统中包括:备份恢复开启模块、备份恢复模块及备份恢复服务模块,主控系统包括:备份恢复控制模块、备份恢复模块;包括:

当处于前台运行的第一子系统的备份恢复开启模块检测到数据恢复指示信息时,将数据恢复指示信息通过主控系统的备份恢复控制模块转发至各个子系统的备份恢复模块;

各个子系统的备份恢复模块,用于根据接收到数据恢复指示信息,向第一子系统的备份恢复服务模块分别发送数据恢复请求消息,数据恢复请求消息中携带子系统标识;

第一子系统的备份恢复服务模块,还用于根据接收到的数据恢复请求消息,从外置存储中获取各个子系统标识对应的待恢复数据,并将各个子系统标识对应的待恢复数据发送至对应的子系统的备份恢复模块;

各个子系统的备份恢复模块,用于分别接收其各自的待恢复数据,并对数据进行恢复。

可选地,该多系统数据恢复的系统还包括:

当任一子系统的备份恢复模块成功恢复接收到的待恢复数据时,将数据恢复成功消息发送至主控系统的备份恢复控制模块;

当主控系统的备份恢复控制模块接收到全部子系统的备份恢复模块发送的数据恢复成功消息时,主控系统的备份恢复控制模块向第一子系统的备份恢复开启模块发送数据恢复成功消息。

本发明提供了一种多系统数据备份以及数据恢复的方法及系统,与移动终端通过人工切换系统来实现多系统的数据的备份及恢复相比,本发明通过当当前运行的第一子系统的备份恢复开启服务检测到数据备份指示信息或者数据恢复指示信息时,第一子系统的备份恢复服务能够将各个子系统的待备份数据发送至外置存储,进行数据备份或者将各个子系统对应的待恢复数据分别发送至相应的子系统,进行数据恢复,即第一子系统能够同时将各个子系统的待备份数据发送至外置存储,进行数据备份,或者从外置存储中同时选取各个子系统待恢复的数据,并发送至相应的子系统,进行数据恢复,而不需要先切换需要进行数据备份或者数据恢复的子系统,然后再进行数据备份以及数据恢复,实现了可以同时对多系统进行数据备份以及数据恢复,大大降低了数据备份恢复的操作过程的繁复性,减少备份恢复耗时,提高了用户的终端使用体验。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例的多系统终端设备中各系统间的关系示意图;

图2为本发明实施例的多系统数据备份的方法流程示意图;

图3为本发明实施例的另一种多系统数据备份的方法流程示意图;

图4为本发明实施例的又一种多系统数据备份的方法流程示意图;

图5为本发明实施例的又一种多系统数据备份的方法流程示意图;

图6为本发明实施例的一种多系统数据恢复的方法流程示意图;

图7为本发明实施例的另一种多系统数据恢复的方法流程示意图;

图8为本发明实施例的一种多系统数据备份的系统示意图;

图9为本发明实施例的一种多系统数据恢复的系统示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本发明实施例的终端设备的内部结构的框架示意图如图1所示,包括:主控系统和两个以上的子系统。

其中,本发明实施例中的子系统,可以是设置在以Linux container(容器)虚拟化技术创建的容器系统。本发明实施例中的子系统可以为传统意义上的Linux操作系统或Unix操作系统,也可以是基于Linux操作系统衍生出来的Android系统、Ubuntu系统或FireFox系统等,还可以为以Windows平台为基础的windows系统等等。实际上,本发明中的子系统不限于前述例举的操作系统,可以涵盖所有能够在容器中运行的操作系统。

优选地,主控系统可以是上述传统的操作系统,也可以是对传统的kernel进行改进和/或在kernel之外(例如框架层和应用层)增加功能模块之后,得到的操作系统。

主控系统主要用于对多个子系统进行前后台管理,与各子系统进行交互等。

本发明实施例的一种多系统数据备份的方法,如图2所示,所述方法包括:

步骤201、当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将数据备份指示信息通过主控系统转发至各个子系统。

对于本发明实施例,处于前台运行的第一子系统的备份恢复开启服务可以检测到用户通过人机交互界面触发的数据备份指示信息,或者系统以预定的时间间隔执行数据备份,则处于前台运行的第一子系统的备份恢复开启服务可以以预定的时间间隔检测到系统自动触发的数据备份指示信息。其中,预定的时间间隔可以为一天、半个月或者一个月。在本发明实施例中不作限定。

对于本发明实施例,由于移动终端包含多个子系统,当处于前台正在运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,第一子系统的备份恢复开启服务将数据备份指示信息通过主控系统转发至其他子系统中,以使得其他子系统确定待备份的数据。

例如,移动终端仅包含两个子系统,分别为第一子系统以及第二子系统,并且处于前台运行的子系统为第一子系统,当第一子系统的备份恢复开启服务检测到数据备份指示信息时,第一子系统的备份恢复开启服务将数据备份指示信息通过主控系统发送至第二子系统,为第一子系统以及第二子系统能够同时获取各自待备份的数据提供前提保证。

步骤202、各个子系统根据接收到数据备份指示信息分别获取各自子系统中的待备份数据,并将各自子系统中的待备份数据分别发送至第一子系统。

对于本发明实施例,待备份数据可以为短信、联系人信息、应用数据等。

对于本发明实施例,各个子系统分别获取各自子系统中的待备份数据之后,可以将各自子系统的待备份数据进行格式转化、压缩和/或加密等处理,并将处理后的待备份数据发送至第一子系统。

对于本发明实施例,当其他子系统分别获取各自子系统中待备份的数据时,第一子系统同时获取自身子系统中待备份数据,并且,其他子系统将获取到的各自子系统中的待备份数据,发送至第一子系统,为第一子系统将各个子系统分别对应的待备份数据发送至外置存储中进行备份的前提条件,其中,各个子系统中的待备份数据可以不同或相同,在此不作具体限定。

例如,当第二子系统接收到数据备份指示信息时,第二子系统获取该子系统中的待备份数据可以为联系人信息,并将该联系人信息发送至第一子系统,同时,第一子系统获取该子系统中的待备份数据可以为应用数据信息。

步骤203、第一子系统的备份恢复服务将接收到的各个子系统中的待备份数据发送至外部存储,并由外部存储对各个子系统中的待备份数据进行数据备份。

对于本发明实施例,第一子系统将其他子系统中的待备份数据以及自身子系统中的待备份数据发送至外部存储并进行存储以实现数据备份。在本发明实施例中,当外部存储接收到第一子系统发送的各个子系统的待备份数据之后,将各个子系统的待备份数据进行数据备份。

具体地,步骤201、步骤202,具体的实现方式包括:

第一种,首先当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将携带第一子系统标识的数据备份指示信息通过主控系统转发至各个子系统,然后各个子系统根据接收到数据备份指示信息分别获取各自子系统中的待备份数据,并根据数据备份指示信息中携带的第一子系统标识将各自子系统中的待备份数据分别发送至第一子系统。

第二种,首先当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将数据备份指示信息发送至主控系统,然后主控系统将处于前台运行的第一子系统的标识添加至数据备份指示信息,并将携带处于前台运行的第一子系统标识的数据备份指示信息转发至各个子系统,然后各个子系统根据接收到数据备份指示信息分别获取各自子系统中的待备份数据,并根据数据备份指示信息中携带的第一子系统标识,将各自子系统中的待备份数据分别发送至第一子系统。

第三种,首先当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将数据备份指示信息通过主控系统转发至各个子系统,然后各个子系统向主控系统发送请求消息,获取处于前台运行的子系统的标识,并根据处于前台运行的子系统的标识,将各自子系统中的待备份数据分别发送至第一子系统。

本发明实施例提供了一种多系统数据备份的方法,与移动终端通过人工切换系统来实现多系统的数据的备份相比,本发明通过当前运行的第一子系统的备份恢复开启服务检测到数据备份指示信息,第一子系统的备份恢复服务能够将各个子系统的待备份数据发送至外置存储,进行数据备份,即第一子系统能够同时将各个子系统的待备份数据发送至外置存储,进行数据备份,而不需要先切换子系统,然后再进行数据备份,实现了可以同时对多系统进行数据备份,大大降低了数据备份操作过程的繁复性,减少备份耗时,提高了用户的终端使用体验。

本发明实施例的另一种可能的实现方式,在如图2所示的基础上,所述第一子系统的备份恢复服务接收到各个子系统中的待备份数据之后,还包括:还包括如图3所示的步骤301。

步骤301、第一子系统的备份恢复服务将各个子系统对应的标识,分别添加至与各个子系统对应的待备份数据中。

对于本发明实施例,当第一子系统接收到移动终端中各个子系统发送的待备份数据时,第一子系统的备份恢复服务将各个子系统对应的待备份数据发送至外部存储中进行数据备份,因此,当第一子系统接收到各个子系统发送的待备份数据,则将各个子系统对应的标识,添加至对应子系统的待备份数据中,以使得能够区别待备份数据。

例如,第一子系统的备份恢复服务将第二子系统对应的标识OS2,添加至第二子系统的待备份数据,将第一子系统对应的标识OS1,添加至第一子系统的待备份数据。

对于本发明实施例,第一子系统的备份恢复服务通过将每个子系统对应的标识,分别添加至每个子系统对应的待备份数据中,当需要恢复已备份的数据时,第一子系统可以根据每个子系统对应的标识,确定并获取每个子系统的已备份数据,从而可以将待备份数据按照所属的子系统不同进行区分。

本发明实施例的另一种可能的实现方式,在如图2或图3所示的基础上,所述方法还包括如图4所示的步骤401-402。

步骤401、第一子系统的备份恢复服务将各子系统数据备份成功消息发送至对应的子系统,并由各个子系统将数据备份成功消息发送至主控系统。

对于本发明实施例,当外部存储对接收到的每个子系统中的待备份数据进行数据备份之后,第一子系统的备份恢复服务将数据备份成功消息分别发送至对应的子系统,包括第一子系统的相应模块也将获得数据备份成功消息。在本发明实施例中,当各个子系统接收到数据备份成功消息之后,均将数据备份成功消息发送至主控系统。

例如,第一子系统的备份恢复服务将backup Ok返回消息发送至第二子系统中,并当第一子系统以及第二子系统接收到上述backup Ok返回消息之后,均可以将上述backup Ok返回消息发送至主控系统。

步骤402、当主控系统接收到全部子系统发送的数据备份成功消息时,向第一子系统的备份恢复开启服务发送数据备份成功消息。

对于本发明实施例,当主控系统接收到移动终端中全部子系统发送的数据备份成功消息之后,向第一子系统的备份恢复开启服务发送数据备份成功消息,以告知第一子系统的备份恢复开启服务,移动终端中全部子系统待备份的数据已备份成功。

对于本发明实施例,当移动终端中的各个子系统接收到第一子系统的备份恢复服务发送的数据备份成功消息之后,均能够将数据备份成功消息发送至主控系统,并且当主控系统接收到全部子系统发送的数据备份成功消息之后,能够发送数据备份成功消息至第一子系统的备份恢复开启服务,从而使得备份第一子系统的备份恢复开启服务能够获知当前所有的子系统均成功备份,进而第一子系统的备份恢复开启服务可以关闭进程,降低耗电量。

本发明实施例的另一种可能的实现方式,在如图4所示的基础上,所述方法还包括如图5所示的步骤501-504。

步骤501、当处于前台运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,将数据恢复指示信息通过主控系统转发至各个子系统。

对于本发明实施例,处于前台运行的第一子系统的备份恢复开启服务可以检测到用户通过人机交互界面触发的数据恢复指示信息,或者系统以预定的时间间隔执行数据恢复,则处于前台运行的第一子系统的备份恢复开启服务可以以预定的时间间隔每隔预置时间检测到移动终端系统自动触发的数据恢复指示信息。其中,预定的时间间隔预置时间可以为一天、半个月或者一个月。在本发明实施例中不做限定。

步骤502、各个子系统根据接收到的数据恢复指示信息,向第一子系统分别发送数据恢复请求消息。

其中,数据恢复请求消息中携带子系统标识。

对于本发明实施例,外置存储中的数据以键值对的方式进行存储,因此各个子系统在发送的数据恢复请求消息中除了包含该子系统标识之外,还可以包括该子系统中需要恢复的数据对应的键值号。

例如,第一子系统需要恢复键值号为1-50的数据,则第一子系统发送的数据恢复请求消息中包括第一子系统对应的标识OS1,还包括键值号1-50;第二子系统需要恢复键值号为10-20的数据,则第二子系统发送的数据恢复消息中包括第二子系统对应的标识OS2,还包括键值号10-20。

步骤503、第一子系统的备份恢复服务根据接收到的数据恢复请求消息,从外置存储中获取各个子系统标识对应的待恢复数据,并将各个子系统标识对应的待恢复数据发送至对应的子系统。

对于本发明实施例,当第一子系统获取外置存储中获取其他子系统对应的待恢复数据的同时,也从外置存储中获取自身子系统对应的待恢复数据,并将获取到的各个子系统的待恢复数据发送至对应的子系统。

步骤504、各个子系统分别接收其各自的待恢复数据,并对数据进行恢复。

对于本发明实施例,当移动终端中的每个子系统接收到待恢复数据时,分别对各自的待恢复数据进行处理。

其中,每个子系统可以对待恢复数据进行解压、格式转化处理和/或解密等。

对于本发明实施例,当每个子系统需要恢复待恢复的数据时,每个子系统通过主控系统向第一子系统发送数据恢复请求消息,第一子系统从外置存储中获取每个子系统对应的待恢复数据,并发送至对应的子系统,而不需要先切换子系统,再获取该子系统的待恢复数据,进行数据恢复,从而可以同时对移动终端中的每个子系统进行数据恢复,进而可以为用户提供统一的数据恢复的入口,降低了数据恢复的复杂度。

本发明实施例提供了另一种多系统数据备份的方法,第一子系统的备份恢复服务通过将每个子系统对应的标识,分别添加至每个子系统对应的待备份数据中,当需要恢复已备份的数据时,第一子系统可以根据每个子系统对应的标识,确定并获取每个子系统的已备份数据,从而可以将待备份数据按照所属的子系统不同进行区分;当移动终端中的各个子系统接收到第一子系统的备份恢复服务发送的数据备份成功消息之后,均能够将数据备份成功消息发送至主控系统,并且当主控系统接收到全部子系统发送的数据备份成功消息之后,能够发送数据备份成功消息至第一子系统的备份恢复开启服务,从而使得备份第一子系统的备份恢复开启服务能够获知当前所有的子系统均成功备份,进而第一子系统的备份恢复开启服务可以关闭进程,降低耗电量;当每个子系统需要恢复待恢复的数据时,每个子系统通过主控系统向第一子系统发送数据恢复请求消息,第一子系统从外置存储中获取每个子系统对应的待恢复数据,并发送至对应的子系统,而不需要先切换子系统,再获取该子系统的待恢复数据,进行数据恢复,从而可以同时对移动终端中的每个子系统进行数据恢复,进而可以为用户提供统一的数据恢复的入口,降低了数据恢复的复杂度。

本发明实施例提供了一种多系统数据恢复的方法,如图6所示,所述方法包括:

步骤601、当处于前台运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,将数据恢复指示信息通过主控系统转发至各个子系统。

对于本发明实施例,处于前台运行的第一子系统的备份恢复开启服务可以检测到用户通过人机交互界面触发的数据恢复指示信息,或者系统以预定的时间间隔执行数据恢复,则处于前台运行的第一子系统的备份恢复开启服务可以以预定的时间间隔每隔预置时间检测到移动终端系统自动触发的数据恢复指示信息。其中,预定的时间间隔预置时间可以为一天、半个月或者一个月。在本发明实施例中不作限定。

步骤602、各个子系统根据接收到数据恢复指示信息,向第一子系统分别发送数据恢复请求消息。

其中,所述数据恢复请求消息中携带子系统标识。

对于本发明实施例,外置存储中的数据以键值对的方式进行存储,因此其他子系统在发送的数据恢复请求消息中除了包含该子系统标识之外,还可以包括该子系统中需要恢复的数据对应的键值号。

例如,第一子系统需要恢复键值号为1-50的数据,则第一子系统发送的数据恢复请求消息中包括第一子系统对应的标识OS1,还包括键值号1-50;第二子系统需要恢复键值号为10-20的数据,则第二子系统发送的数据恢复消息中包括第二子系统对应的标识OS2,还包括键值号10-20。

步骤603、第一子系统的备份恢复服务根据接收到的数据恢复请求消息,从外置存储中获取各个子系统标识对应的待恢复数据,并将各个子系统标识对应的待恢复数据发送至对应的子系统。

对于本发明实施例,当第一子系统获取外置存储中获取其他子系统对应的待恢复数据的同时,也从外置存储中获取自身子系统对应的待恢复数据,并将获取到的各个子系统的待恢复数据发送至对应的子系统。

步骤604、各个子系统分别接收其各自的待恢复数据,并对数据进行恢复。

对于本发明实施例,当移动终端中的每个子系统接收到待恢复数据时,分别对各自的待恢复数据进行处理。

其中,每个子系统可以对待恢复数据进行解压、格式转化处理和/或解密等。

本发明实施例提供了一种多系统数据恢复的方法,与移动终端通过人工切换系统来实现多系统的数据的恢复相比,本发明通过当当前运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,第一子系统的备份恢复服务能够将各个子系统对应的待恢复数据分别发送至相应的子系统,进行数据恢复,即第一子系统能够从外置存储中同时选取各个子系统待恢复的数据,并发送至相应的子系统,进行数据恢复,而不需要先切换需要进行数据恢复的子系统,然后再进行数据恢复,实现了可以同时对多系统进行数据恢复,大大降低了数据恢复的操作过程的繁复性,减少恢复耗时,提高了用户的终端使用体验。

本发明实施例的另一种可能的实现方式,在如图6所示的基础上,该方法还包括如图7所示的步骤701-702。

步骤701、当任一子系统成功恢复接收到的待恢复数据时,将数据恢复成功消息发送至主控系统。

例如,当第一子系统以及第二子系统对接收到的数据进行格式转化处理等,恢复至该子系统可以使用的数据时,第一子系统以及第二子系统将数据恢复成功消息发送至主控系统,以告知主控系统该子系统中待恢复的数据已恢复成功。

步骤702、当主控系统接收到全部子系统发送的数据恢复成功消息时,主控系统向第一子系统的备份恢复开启服务发送数据恢复成功消息。

对于本发明实施例,当主控系统接收到移动终端中全部子系统发送的数据恢复成功消息之后,主控系统将数据恢复成功消息,发送至第一子系统,以告知第一子系统的备份恢复开启服务,移动终端中的全部子系统均成功恢复待恢复的数据。

对于本发明实施例,通过任一子系统将数据恢复成功消息发送至主控系统,并且主控系统接收到全部子系统的数据恢复成功消息之后,能够将数据恢复成功消息发送至第一子系统的备份恢复开启服务,从而使得备份恢复开启模块能够获知移动终端中全部的子系统均成功进行数据恢复,能够关闭备份服务开启服务,进而可以降低移动终端的耗电量。

需要注意的是,由于移动终端中包含多个子系统,但是为了方便描述,以下关于多系统备份的系统的描述,以移动终端中仅包含两个子系统进行描述。

本发明实施例提供了一种多系统数据备份的系统,如图8所示,该多系统数据备份的系统包括:第一子系统81、第二子系统82、主控系统83以及外置存储84,其中,第一子系统81中包括:备份恢复开启模块811、备份恢复模块812及备份恢复服务模块813,第二子系统82中包括:备份恢复开启模块821、备份恢复模块822及备份恢复服务模块823,主控系统83包括:备份恢复控制模块831、备份恢复模块832;包括:

第一子系统中的备份恢复开启模块811,用于当处于前台运行的第一子系统的备份恢复开启服务检测到数据备份指示信息时,将数据备份指示信息通过主控系统中的备份恢复控制模块831转发至第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822。

第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822,用于根据接收到数据备份指示信息分别获取各自子系统中的待备份数据,并将各自子系统中的待备份数据分别发送至第一子系统的备份恢复服务模块813。

第一子系统的备份恢复服务模块813,用于将接收到的第一子系统中的待备份数据以及第二子系统中的待备份数据发送至外部存储84,并由外部存储84对第一子系统中的待备份数据以及第二子系统中的待备份数据进行数据备份。

第一子系统的备份恢复服务模块813,还用于将第一子系统对应的标识,添加至与第一子系统对应的待备份数据中,并将第二子系统对应的标识,添加至与第二子系统对应的待备份数据。

第一子系统的备份恢复服务模块813,还用于将数据备份成功消息发送至第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822,并由第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822将数据备份成功消息发送至主控系统的备份恢复控制模块831。

当主控系统的备份恢复控制模块831接收到第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822发送的数据备份成功消息时,向第一子系统的备份恢复开启模块811发送数据备份成功消息。

当处于前台运行的第一子系统的备份恢复开启模块811检测到数据恢复指示信息时,将数据恢复指示信息通过主控系统的备份恢复控制模块831转发至第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822。

第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822,用于根据接收到数据恢复指示信息,向第一子系统的备份恢复服务模块813分别发送数据恢复请求消息。

其中,数据恢复请求消息中携带子系统标识。

第一子系统的备份恢复服务模块813,还用于根据接收到的数据恢复请求消息,从外置存储84中获取第一子系统标识以及第二子系统标识对应的待恢复数据,并将第一子系统标识对应的待恢复数据发送至第一子系统的备份恢复模块812,且将第二子系统标识对应的待恢复数据发送至第二子系统的备份恢复模块822。

第一子系统的备份恢复模块812以及第二子系统的备份恢复模块822,分别用于接收其各自的待恢复数据,并对数据进行恢复。

本发明实施例提供了一种多系统数据备份的系统,该多系统数据备份的系统包括:多个子系统、主控系统以及外置存储;与移动终端通过人工切换系统来实现多系统的数据的备份相比,本发明通过当前运行的第一子系统的备份恢复开启服务检测到数据备份指示信息,第一子系统的备份恢复服务能够将各个子系统的待备份数据发送至外置存储,进行数据备份,即第一子系统能够同时将各个子系统的待备份数据发送至外置存储,进行数据备份,而不需要先切换需要进行数据备份,然后再进行数据备份,实现了可以同时对多系统进行数据备份,大大降低了数据备份操作过程的繁复性,减少备份耗时,提高了用户的终端使用体验。

本发明实施例提供了另一种多系统数据备份的系统,第一子系统的备份恢复服务通过将每个子系统对应的标识,分别添加至每个子系统对应的待备份数据中,当需要恢复已备份的数据时,第一子系统可以根据每个子系统对应的标识,确定并获取每个子系统的已备份数据,从而可以将待备份数据按照所属的子系统不同进行区分;当移动终端中的各个子系统接收到第一子系统的备份恢复服务发送的数据备份成功消息之后,均能够将数据备份成功消息发送至主控系统,并且当主控系统接收到全部子系统发送的数据备份成功消息之后,能够发送数据备份成功消息至第一子系统的备份恢复开启服务,从而使得备份第一子系统的备份恢复开启服务能够获知当前所有的子系统均成功备份,进而第一子系统的备份恢复开启服务可以关闭进程,降低耗电量;当每个子系统需要恢复待恢复的数据时,每个子系统通过主控系统向第一子系统发送数据恢复请求消息,第一子系统从外置存储中获取每个子系统对应的待恢复数据,并发送至对应的子系统,而不需要先切换子系统,再获取该子系统的待恢复数据,进行数据恢复,从而可以同时对移动终端中的每个子系统进行数据恢复,进而可以为用户提供统一的数据恢复的入口,降低了数据恢复的复杂度。

本发明实施例提供的多系统数据备份的系统可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的多系统数据备份的方法及系统可以适用于多系统的移动终端,同时对移动终端中各个系统中的数据进行备份,但不仅限于此。

进一步地,如图9所示,本发明实施例提供了一种多系统数据恢复的系统,多系统数据恢复的系统包括:第一子系统91、第二子系统92、主控系统93以及外置存储94,其中,第一子系统91中包括:备份恢复开启模块911、备份恢复模块912及备份恢复服务模块913,第二子系统92中包括:备份恢复开启模块921、备份恢复模块922及备份恢复服务模块923,主控系统93包括:备份恢复控制模块931、备份恢复模块932;包括:

当处于前台运行的第一子系统的备份恢复开启模块912检测到数据恢复指示信息时,将数据恢复指示信息通过主控系统的备份恢复控制模块931转发至第一子系统的备份恢复模块912以及第二子系统的备份恢复模块922。

第一子系统的备份恢复模块912以及第二子系统的备份恢复模块922,用于根据接收到数据恢复指示信息,向第一子系统的备份恢复服务模块913分别发送数据恢复请求消息。

其中,数据恢复请求消息中携带子系统标识。

第一子系统的备份恢复服务模块913,用于根据接收到的数据恢复请求消息,从外置存储94中获取第一子系统标识对应的待恢复数据以及第二子系统标识对应的待恢复数据,并将第一子系统标识对应的待恢复数据发送至第一子系统的备份恢复模块912、且将第二子系统标识对应的待恢复数据发送至第二子系统的备份恢复模块922。

第一子系统的备份恢复模块912以及第二子系统的备份恢复模块922,用于分别接收其各自的待恢复数据,并对数据进行恢复。

当第一子系统的备份恢复模块912以及第二子系统的备份恢复模块922成功恢复接收到的待恢复数据时,将数据恢复成功消息发送至主控系统的备份恢复控制模块931。

当主控系统的备份恢复控制模块931接收到第一子系统的备份恢复模块912以及第二子系统的备份恢复模块922发送的数据恢复成功消息时,主控系统的备份恢复控制模块931向第一子系统的备份恢复开启模块911发送数据恢复成功消息。

本发明实施例提供了一种多系统数据恢复的系统,与移动终端通过人工切换系统来实现多系统的数据的恢复相比,本发明通过当前运行的第一子系统的备份恢复开启服务检测到数据恢复指示信息时,第一子系统的备份恢复服务能够将各个子系统对应的待恢复数据分别发送至相应的子系统,进行数据恢复,即第一子系统能够从外置存储中同时选取各个子系统待恢复的数据,并发送至相应的子系统,进行数据恢复,而不需要先切换需要进行数据恢复的子系统,然后再进行数据恢复,实现了可以同时对多系统进行数据恢复,大大降低了数据恢复的操作过程的繁复性,减少恢复耗时,提高了用户的终端使用体验。

本发明实施例提供了另一种多系统数据恢复的系统,通过任一子系统将数据恢复成功消息发送至主控系统,并且主控系统接收到全部子系统的数据恢复成功消息之后,能够将数据恢复成功消息发送至第一子系统的备份恢复开启服务,从而使得备份恢复开启模块能够获知移动终端中全部的子系统均成功进行数据恢复,能够关闭备份服务开启服务,进而可以降低移动终端的耗电量。

本发明实施例提供的多系统数据恢复的系统可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的多系统数据恢复的方法及系统可以适用于多系统的移动终端,同时对移动终端中各个系统中的已备份数据进行数据恢复,但不仅限于此。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1