移动终端及其控制方法

文档序号:7866804阅读:367来源:国知局
专利名称:移动终端及其控制方法
技术领域
本发明涉及移动终端,尤其涉及移动终端及其控制方法。尽管本发明适于广泛的应用,但是其特别适用于对移动终端进行恢复和备份的操作。
背景技术
通常,终端可以分为移动/便携终端和固定终端。根据用户直接携带的可能性,移动终端又可以分为手持终端和车载终端。由于终端的功能多样化,终端被用作具有诸如拍摄照片或运动图片、播放音乐或运动图片文件、玩游戏、广播接收等复合功能的多媒体播放器。此外,随着智能电话的出现,能够单独添加用于用户期望的功能的程序或者应用。在过去,仅仅由终端制造商安装的程序是可用的。然而,如智能电话这样的当前的终端使用户能够检索期望的应用并且在用户的终端上安装检索到的应用。因此,不同的用户能够在用户的终端上分别实现彼此不同的终端环境。由于用户能够单独实现对于用户自身最优化的终端环境,所以用于保存或备份终端环境的需要逐渐增加,以便为诸如数据丢失等这样的特殊情况(如,硬件故障、硬件崩溃等)做准备。然而,尽管相关技术的终端可以提供基本的备份和恢复功能,但是其在恢复各程序的完整状态或用户期望的最优终端环境时存在困难或问题。

发明内容
因此,本发明旨在提供一种移动终端及其控制方法,从而能够从实质上解决由于相关技术的局限和缺点而带来的一个或更多问题。本发明的一个目的在于提供一种通过用于访问应用数据的访问权限(authority)来执行完整的备份和恢复操作以在具有开放式操作系统的移动终端中进行备份和恢复。本发明的另一个目的在于提供一种用于提供用户期望的最佳备份和恢复环境以为在恢复和备份进程中可能出现的各种恢复问题做准备的方法。在下文的描述中,将部分地阐述本发明其它的优点、目的和特征,并且,这些优点、目的和特征对审查下文的本领域技术人员将部分变得明显,并且可以通过实践本发明所获悉。本发明的目的和其它优点可以通过在书面描述中、其权利要求书以及附图中所特别指出的结构来实现和获得。为了实现这些目的和其它的优点并根据本发明的目的,如此处具体表达和概况描述的,根据本发明的一个实施方式,由开放式操作系统所操作的移动终端可以包括被配置为在该移动终端上执行备份操作和恢复操作的控制器,该控制器包括被配置为激活备份恢复应用和至少一个或更多个应用的应用模块,以及被配置为管理移动终端的基本硬件功能的Linux内核模块,该Linux内核模块包括备份恢复服务单元,该备份恢复服务单元具有用于访问至少一个或更多个应用中的每一个的文件系统的访问权限,其中,该备份恢复应用访问该至少一个或更多个应用中的每一个的文件系统,并随后对该至少一个或更多个应用中的每一个的数据执行备份和恢复操作。优选地,该开放式操作系统可以包括Android操作系统(OS)。优选地,可以基于用于在移动终端的初始化(init)过程中创建备份恢复服务单元的init.rc文件创建该备份恢复服务单元。更优选地,可以基于init.rc文件创建信道套接字(socket),并且可以通过所创建的信道套接字将备份恢复应用和备份恢复服务单元彼此相连接。优选地,备份恢复应用可以备份和恢复至少一个应用以及与该至少一个应用相关的详细应用信息。优选地,对至少一个或更多个应用中的特定应用的文件系统的访问仅可以授权给该特定应用和备份恢复服务单元中的每一个。优选地,移动终端还可以包括存储器,该存储器被配置为存储由备份恢复应用备份的数据。优选地,移动终端还可以包括无线通信单元,该无线通信单元被配置为向外部存储服务器发送由备份恢复应用备份的数据。优选地,移动终端还可以包括显示单元,该显示单元被配置为显示为备份恢复应用的备份恢复操作指示进度级别的指示器窗口。在本发明另一方面,在由开放式操作系统操作的移动终端上执行备份操作和恢复操作中,根据本发明另一个实施方式的控制移动终端的方法可以包括以下步骤:通过移动终端的初始化过程创建备份恢复服务,该备份恢复服务具有用于访问包括在移动终端中的至少一个或更多个应用中的每一个的文件系统的访问权限;在备份恢复应用和所创建的备份恢复服务之间建立信道(channel);以及由备份恢复应用对该至少一个或更多个应用中的每一个执行备份操作和恢复操作,其中,该备份恢复应用通过备份恢复服务访问该至少一个或更多个应用中的每一个的文件系统,并随后对该至少一个或更多个应用中的每一个的数据执行备份和恢复操作。优选地,该开放式操作系统可以包括Android操作系统(OS)。优选地,可以基于用于在初始化过程中创建备份恢复服务的init.rc文件创建该备份恢复服务。更优选地,可以基于init.rc文件创建信道套接字,并且可以通过创建的信道套接字将备份恢复应用和备份恢复服务彼此相连接。优选地,备份恢复应用可以备份和恢复该至少一个应用以及与该至少一个应用相关的详细应用信息。优选地,对至少一个或更多个应用中的特定应用的文件系统的访问仅可以授权给该特定应用和备份恢复服务单元中的每一个。在本发明的另一方面,根据本发明的另一实施方式的控制移动终端的方法包括以下步骤:为备份目标终端中包括的至少一个应用备份数据;以及为恢复目标终端中的至少一个应用恢复数据,该恢复步骤包括以下步骤:对与至少一个应用相关的数据执行基本恢复操作;确定是否在至少一个或更多个应用中的特定应用的数据恢复过程中发生预定的恢复错误;以及根据所述确定步骤的结果执行对应于该恢复错误的恢复操作。
优选地,该方法还可以包括显示指示器窗口的步骤,所述指示器窗口被配置为指示执行与至少一个应用相关的该恢复操作的过程(Pr ο c e s s )。优选地,在该确定步骤中,可以将安装在该备份目标终端上的所述特定应用未存在于该恢复目标终端中的情况确定为预定的恢复错误。并且在该恢复操作执行步骤中,如果确定预定的恢复错误,则可以将该特定应用安装在该恢复目标终端上,然后可以在完成安装的时间点恢复与该特定应用相关的详细应用信息。优选地,通过访问被配置为用于存储所述至少一个应用的备份数据的外部服务器,可以将所述特定应用安装在所述恢复目标终端上。优选地,在所述确定步骤中,可以将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本比安装在所述备份目标终端上的所述特定应用的版本更新的情况确定为所述预定的恢复错误。并且,在所述恢复操作执行步骤中,当确定预定的恢复错误时,如果所述特定应用属于预设的白名单,则可以在所述恢复目标终端中恢复与所述特定应用相关的详细应用信息。此外,在所述恢复操作执行步骤中,当确定预定的恢复错误时,如果所述特定应用不属于所述预设的白名单,则可以不在所述恢复目标终端中恢复所述特定应用的数据。优选地,在所述确定步骤中,可以将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本等同于安装在所述备份目标终端上的所述特定应用的版本的情况确定为所述预定的恢复错误。在所述恢复操作执行步骤中,当确定预定的恢复错误时,可以不在所述恢复目标终端中恢复所述特定应用,但是在所述恢复目标终端中恢复所述特定应用的详细应用信息。优选地,该备份目标终端使用黑名单管理限制在该恢复目标终端上操作的应用。并且在确定步骤中,如果安装在该备份目标终端的该特定应用是对应于所述黑名单的应用,则可以确定预定的恢复错误。此外,在该备份步骤中,可以不备份对应于该黑名单的应用,但是可以备份与该黑名单有关的信息。优选地,在恢复操作执行步骤中,如果确定预定的恢复错误,则可以使用与黑名单有关的信息,在该恢复目标终端上安装来自外部服务器的在该恢复目标终端可操作的版本的该特定应用。优选地,该恢复目标终端可以包括与该备份目标终端相同的终端。优选地,该恢复目标终端可以被配置为由不同于该备份目标终端的版本的相同的操作系统操作。优选地,该恢复目标终端可以包括不同于该备份目标终端的终端。在本发明的另一方面,根据本发明的进一步实施方式的移动终端可以包括:无线通信单元,该无线通信单元接收关于备份目标终端的至少一个应用的数据的备份的备份信息;以及控制器,该控制器为所述至少一个应用恢复所述数据,所述控制器基于所述备份信息对与所述至少一个应用相关的数据执行基本的恢复操作,所述控制器确定是否在所述至少一个或更多个应用中的特定应用的数据恢复过程中发生预定的恢复错误,所述控制器根据确定的结果执行对应于所述恢复错误的恢复操作。优选地,移动终端还可以包括显示单元,该显示单元被配置为显示指示器窗口,所述指示器窗口被配置为指示执行与所述至少一个应用相关的所述恢复操作的过程。
优选地,所述控制器可以将安装在所述备份目标终端上的所述特定应用未存在于所述恢复目标终端中的情况确定为所述预定的恢复错误。并且,如果确定预定的恢复错误,则所述控制器可以安装所述特定应用,并且在完成安装的时间点恢复与所述特定应用相关的详细应用信息。优选地,所述控制器可以将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本比安装在所述备份目标终端上的所述特定应用的版本更新的情况确定为所述预定的恢复错误。并且,当确定预定的恢复错误时,如果所述特定应用属于预设的白名单,则控制器可以在所述恢复目标终端中恢复与所述特定应用相关的详细应用信息。此外,当确定预定的恢复错误时,如果所述特定应用不属于所述预设的白名单,则所述控制器可以不在所述恢复目标终端中恢复所述特定应用的数据。优选地,所述控制器可以将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本等同于安装在所述备份目标终端上的所述特定应用的版本的情况确定为所述预定的恢复错误。并且,当确定预定的恢复错误时,所述控制器可以不在所述恢复目标终端中恢复所述特定应用,但是可以在所述恢复目标终端中恢复所述特定应用的详细应用信
肩、O优选地,所述无线通信单元可以从外部服务器接收作为关于限制在所述移动终端上操作的应用的信息的黑名单信息。并且,如果安装在所述备份目标终端的所述特定应用是对应于所述黑名单信息的应用,则所述控制器可以确定所述预定的恢复错误。此外,如果确定预定的错误,则所述控制器可以使用所述黑名单信息,在所述移动终端上安装来自外部服务器的在所述移动终端中可操作的版本的所述特定应用。从本发明中获得的效果和/或优点并不局限于上文所述的效果。并且,本发明所属的本领域技术人员能够从下文的描述中清楚理解其它没有提及的效果和/或优点。应该理解,上文对本发明的概述与下文对本发明的详述都是示例性和解释性的,旨在提供对所要求保护的本发明的进一步解释。


附图被包括进来以提供对本发明的进一步的理解并被并入且构成本申请的一部分,附图示出了本发明的示例性实施方式,并且与说明书一起用于解释本发明的原理。在附图中:图1是根据本发明一种实施方式的移动终端的方框图;图2是作为开放式操作系统的Android平台的结构图;图3A是根据相关技术的通过备份恢复应用的访问方案的图;图3B是根据本发明的通过备份恢复应用的访问方案的图;图4是通过备份恢复服务来访问数据的备份恢复应用的进程的示意图;图5是根据本发明的终端数据备份和恢复方法的示意流程图;图6是用于通过套接字(socket)在备份恢复服务和备份恢复应用之间建立信道的过程的示意图;图7是针对与通过备份恢复应用的恢复操作相关的详细情况的流程图;图8是与恢复操作相关的指示器窗口的图9是根据本发明的恢复错误发生的第一种情况的图;图10是根据本发明的恢复错误发生的第二种情况的图;图11是根据本发明的恢复错误发生的第三种情况的图;以及图12是根据本发明的恢复错误发生的第四种情况的图。
具体实施例方式现在将详细描述本发明的优选实施方式,在附图中例示了其示例。只要可能,在所有附图中将使用相同的标号来指示相同或相似的部件。在下面的描述中,仅考虑撰写本发明的便利性,给出或共同使用了用于元件的后缀“模块”和“单元”,但彼此的含义或者作用不做区分。首先,本发明中所描述的移动终端可以包括移动电话、智能电话、手提计算机、数字广播终端、个人数字助理(PDA)、便携多媒体播放器(PMP)、导航系统等。除了仅适用于移动终端的情况,对于本领域技术人员来说,根据本发明中所描述的实施方式的构造适用于诸如数字电视、台式计算机等的固定终端是显而易见的。图1是根据本发明一种实施方式的移动终端的方框图。参照图1,根据本发明的一种实施方式的移动终端100包括无线通信单元110,音频/视频(A/V)输入单元120、用户输入单元130、传感单元140、输出单元150、存储器160、接口单元170、控制器180、电源单元190等。虽然图1示出了具有各种部件的移动终端100,但应理解的是,不需要实现所示的所有部件。可替换地,可以实现更多或者更少的部件。在下面的描述中,将对移动终端100中的以上元件进行逐一说明。首先,无线通信单元110通常包括一个或更多个部件,该一个或更多个部件允许移动终端100和移动终端100所处的无线通信系统或者网络之间的无线通信。例如,无线通信单元110能够包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114、定位模块115等。广播接收模块111通过广播信道接收来自外部广播管理服务器的广播信号和/或广播相关信息(broadcast associated information)。广播信道可以包括卫星信道和地面信道。广播管理服务器通常指的是生成且发送广播信号和/或广播相关信息的服务器或者被提供之前生成的广播信号和/或广播相关信息且将所提供的信号或信息发送给终端的服务器。广播信号可以实现为电视(TV)广播信号、无线电广播信号以及数据广播信号等。若需要,则广播信号还可以包括与TV或无线电广播信号结合的广播信号。广播相关信息包括与广播信道、广播节目、广播服务提供方等相关的信息。并且,能够通过移动通信网络提供广播相关信息。在这种情况下,广播相关信息可以由移动通信模块112接收。广播相关信息可以各种形式实现。例如,广播相关信息可以包括数字多媒体广播(DMB)的电子节目指南(EPG)和手持数字视频广播(DVB-H)的电子服务指南(ESG)。广播接收模块111可以被配置为接收从各种类型的广播系统发送的广播信号。通过非限制性的示例,这样的广播系统包括地面数字多媒体广播(DMB-T)、卫星数字多媒体广播(DMB-S)、手持数字视频广播(DVB-Η)、被称为仅前向媒体链路(MediaFLOji)的数据广播系统和地面综合服务数字广播(ISDB-T)。可选地,广播接收模块111可以被配置为既适用于上述数字广播系统又适用于其它的广播系统。可以将由广播接收模块111接收的广播信号和/或广播相关信息存储于适当的装置中,如存储器160。移动通信模块112向一个或更多个网络实体(例如,基站、外部终端、服务器等)发送无线信号/移动通信模块112从一个或更多个网络实体(例如,基站、外部终端、服务器等)接收无线信号。根据文本/多媒体消息收发等,这样的无线信号可以代表音频、视频和数据。无线互联网模块113支持移动终端100的互联网访问。这一模块可以内部地或外部地连接于移动终端100。在这种情况下,无线互联网技术能够包括无线局域网(Wireless LAN) (W1-Fi )、无线宽带(wireless broadband)、全球微波互联接入(fforldlnteroperability for Microwave Access)、高速下行分组接入(High SpeedDownlinkPacket Access)等。短程通信模块114便于相对短程的通信。用于实现这一模块的适当技术包括射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)以及通常被称为蓝牙和Zigbee的联网技术等。定位模块115识别或获得移动终端100的位置。若需要,则这一模块可以与全球定位系统(GPS)模块一起实施。参考图1,音频/视频(A/V)输入单元120被配置为提供输入到移动终端100的音频或视频信号。如图所示,A/V输入单元120包括相机121和麦克风122。相机121接收并处理由图像传感器在视频呼叫模式或摄影模式下获得的静止图片或视频的图像帧。并且,处理后的图像帧能够在显示单元151上显示。由相机121处理后的图像帧能够被存储于存储器160中或能够通过无线通信单元110向外部发送。可选地,根据使用环境,能够为移动终端100提供至少两个相机121。当便携装置处于特定模式下,如电话呼叫模式、录音模式和语音识别模式时,麦克风122接收外部音频信号。该音频信号被处理并转换成电音频数据。在呼叫模式的情况下,处理后的音频信号被转换成能够通过移动通信模块112发送到移动通信基站的格式。麦克风122通常包括各种噪声消除算法以消除在接收外部音频信号的过程中产生的噪声。用户输入单元130响应于用户对关联的一个或多个输入装置的操作生成输入数据。这些装置的示例包括键盘、薄膜开关(dome switch)、触摸板(例如,静压/电容)、转轮、滚轮开关等。传感单元140通过使用移动终端的各方面的状态测量提供传感信号以控制移动终端100的操作。例如,传感单元140可以检测移动终端100的打开/闭合状态、移动终端100的部件(例如,显示器和键盘)的相对位置、移动终端100或移动终端100的部件的位置变化、用户与移动终端100的接触的存在与否、移动终端100的方向或加速/减速。作为示例,设想移动终端100被配直为滑动类型的移动终端。在这种构造中,传感单兀140可以感测到移动终端的滑动部分是否是打开的还是闭合的。其它示例包括传感单元140感测是否存在由电源190提供的电力、在接口单元170和外部装置之间是否存在联接或其它连接。并且,传感单元140能够包括接近传感器141。
输出单元150生成与视觉、听觉、触觉等相关的输出。并且,输出单元150包括显示单元151、音频输出模块152、警报单元153、触觉模块154、投影仪模块155等。显示单元151通常用于实现可见的显示(输出)与移动终端100相关联的信息。例如,如果移动终端操作在电话呼叫模式下,则显示器通常将提供包括与拨打(placing)、拨通(conducting)和终止电话相关联的信息的用户界面(UI)或图形用户界面(⑶I)。作为另一示例,如果移动终端100在视频呼叫模式或摄影模式下,则显示单元151可以额外地或另选地显示与这些模式、Π或⑶I相关联的图像。可以使用包括例如液晶显示器(IXD)、薄膜晶体管液晶显示器(TFT-1XD)、有机发光二极管显示器(0LED)、柔性显示器和三维显示器的已知的显示技术来实现显示模块151。移动终端100可以包括一个或更多个这样的显示器。上述一些显示器能够以透明或透光的类型来实现,其可以被称为透明显示器。作为透明显示器的代表性示例,有透明OLED(TOLED)等。显示单元151的背面构造也能够以透光类型实现。在这种构造中,用户能够通过由终端主体的显示单元151所占据的区域看到终端主体的背面的物体。根据移动终端100所实现的构造,可以为移动终端100提供至少两个显示单元151。例如,多个显示单元能够以彼此相隔或内置在一个主体内的方式排列在移动终端100的单个表面上。另选地,多个显示单元能够排列在移动终端100的不同的表面上。在显示单元151和用于检测触摸动作的传感器(下文中称作触摸传感器)被配置为双层(mutual layer)结构(下文中称作触摸屏)的情况下,能够将显示单元151既用作输出装置又用作输入装置。在这种情况下,触摸传感器能够被配置为触摸薄膜、触摸片(touchsheet)、触摸板等。触摸传感器能够被配置为将施加在显示单元151的特定部分的压力或从显示单元151的特定部分产生的电容的变化转换成电输入信号。此外,触摸传感器能够被配置为既检测触摸的位置或大小又检测触摸压力。如果向触摸传感器做出触摸输入,则对应于触摸的信号被传输至触摸控制器。触摸控制器处理该信号,然后将处理后的信号传输至控制器180。因此,控制器180能够识别显示单元151的规定部分是否被触摸。参照图1,接近传感器(未在图中示出)能够位于移动终端100的内部区域,由触摸屏包围或位于触摸屏周围。接近传感器在没有机械接触的情况下、通过使用电磁场强度或红外线检测是否存在靠近规定的检测表面的物体或在接近传感器周围的物体的传感器。因此,接近传感器具有比接触类型传感器更长的耐久性而且还具有比接触类型传感器更广泛的实用性。接近传感器能够包括透射光电传感器、直接反射光电传感器、镜面反射光电传感器、射频振动接近传感器、静电电容接近传感器、磁接近传感器、红外接近传感器等中的一种。在触摸屏包括静电电容接近传感器的情况下,接近传感器被配置为根据指示器(pointer)的接近、使用电场变化检测指示器的接近。在这种情况下,触摸屏(触摸传感器)能够被归类为接近传感器。在下文的描述中,为了清晰,将指示器靠近但没有接触触摸屏并被识别为位于触摸屏上的动作称为“接近触摸”。并且,将指示器实际接触触摸屏的动作称为“接触触摸”。由指示器接近触摸的、触摸屏上的位置的含义表示当指示器实施接近触摸时,垂直相对触摸屏的指示器的位置。接近传感器检测接近触摸和接近触摸模式(例如,接近触摸距离、接近触摸持续时间、接近触摸位置、接近触摸移位状态等)。并且,对应于检测到的接近触摸动作和检测到的接近触摸模式的信息能够被输出至触摸屏。音频输出模块152在包括呼叫接收模式、呼叫拨打模式、录音模式、语音识别模式、广播接收模式等的各种模式下工作,以输出从无线通信单元110接收到的或存储于存储器160内的音频数据。在运行中,音频输出模块152输出与特定功能(例如,呼叫接收、消息接收等)相关的音频。音频输出模块152通常通过使用一个或更多个扬声器、蜂鸣器、其它音频产生装置及其组合实现。警报单元153输出信号,以通知与移动终端100相关联的特定事件的发生。典型事件包括呼叫接收事件、消息接收事件和触摸输入接收事件。警报单元153能够以视频或音频信号的方式以及震动的方式输出信号,以通知事件发生。通过显示单元151或音频输出单元152能够输出视频或音频信号。因此,能够将显示单元151或音频输出单元152视为警报单兀153的一部分。触觉模块154生成各种能够被用户感知到的触觉效果。震动是由触觉模块154所生成的触觉效果中的代表性的一种。由触觉模块154生成的震动的强度和模式是可控制的。例如,不同的震动能以合成在一起的方式输出或逐一输出。触觉模块154既能够生成各种触觉效果又能够生成震动。例如,触觉模块154生成归因于相对于接触皮肤表面垂直移动的针的排列的效果、归因于通过喷射/吸入孔的空气的喷射/吸入力度的效果、归因于掠过皮肤表面的效果、归因于与电极接触的效果、归因于静电力的效果、归因于通过使用吸热或放热装置表示热/冷感觉的效果等。触觉模块154能够实现为使用户既能够通过直接接触来传输触觉效果,又能够通过手指、手臂等的肌肉感觉感知到触摸效果。可选地,根据移动终端100的对应的构造类型,可以为移动终端100提供至少两个触摸模块154。投影仪模块155是用于使用移动终端100执行图像投影功能的元件。并且,投影仪模块155能够根据控制器180的控制信号在外部屏幕或墙上显示图像,该图像与显示在显示单元151上的图像相同或至少部分不同。具体地,投影仪模块155能够包括生成光(例如,激光)以向外投影图像的光源(未在图中示出)、用于产生图像以使用从光源生成的光向外输出的图像产生装置(未在图中示出)以及用于放大以在预定的焦距内向外输出图像的透镜(未在图中示出)。并且,投影仪模块155还能够包括通过机械移动透镜或整个模块以调整图像投影方向的装置(未在图中示出)。根据显示装置的装置类型,能够将投影仪模块155分为阴极射线管(CRT)模块、液晶显示(IXD)模块、数字光处理(DLP)模块等。具体地,DLP模块通过使得由光源生成的光反射到数字微镜装置(DMD)芯片上的机构来操作,并且有利于缩小投影仪模块151的尺寸。优选地,能够将投影仪模块155设置在移动终端100的侧面、前面或背面的长度方向上。并且,应当理解的是,根据其需要,能够将投影仪模块155设置在移动终端100的任何部分。
存储器160通常用于存储各种类型的数据以支持移动终端100的处理、控制和存储需求。该数据的示例包括运行于移动终端100上的应用的程序指令、联系人数据(contact data)、电话本数据、消息、音频、静止图片、运动图片等。并且,各数据的最近使用历史或累积使用频率(例如,各电话本、各消息或各多媒体的使用频率)能够存储于存储单元160中。此外,在触摸输入至触摸屏的情况下,各种模式的震动和/或输出的声音的数据能够存储于存储单元160中。可以使用任何类型的适当的易失性和非易失性的存储器或其组合,或包括硬盘、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPR0M)、可擦除可编程只读存储器(EPR0M)、可编程只读存储器(PR0M)、只读存储器(ROM)、磁存储器、闪存、磁或光盘、多媒体卡微型存储器、卡型存储器(例如,SD存储器、XD存储器等)或其它类似的存储器的存储装置或数据存储装置来实现存储器160。并且,移动终端100能够与网络存储相关联地运行以在互联网上实施存储器160的存储功能。接口单元170通常实现为将移动终端100与外部装置相连接。接口单元170从外部装置接收数据,或被提供电力,然后将数据或电力传输给移动终端100的各个元件或使得移动终端100内的数据能够被传输至外部装置。接口单元170可以被配置为应用有线/无线听筒端口、外部充电端口、有线/无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出端口、视频输入/输出端口和/或耳机端口等。识别模块是用于存储验证移动终端100的使用权限的各类信息的芯片,并且能够包括用户识别模块(ΠΜ)、订户识别模块(SM)、全球订户识别模块(USM)等。具有识别模块的装置(下文中称"识别装置")能够被制造成智能卡。因此,识别装置可通过对应的端口与移动终端100相连接。当移动终端110连接到外部支架(cradle)时,接口单元170成为用于向移动终端100提供来自支架的电源的通路或用于向移动终端100传送由用户从支架输入的各种命令信号的通路。从支架输入的各种命令信号或电力中的每一个能够作为使得移动终端100能够识别正确加载在支架上的信号来进行工作。控制器180通常控制移动终端100的整体运行。例如,控制器180执行与语音呼口4、数据通信、视频呼叫等相关联的控制和处理。控制器180可以包括提供多媒体播放的多媒体模块181。多媒体模块181可以被配置为控制器180的一部分或作为单独的部件实现。此外,控制器180能够执行模式识别处理以用于将在触摸屏上执行的写输入和图片绘画输入分别识别为字符和图像。电源单元190为移动终端100提供各种部件所需要的电力。该电力可以是内部电力、外部电力或者其组合。这里所描述的各种实施方式可以使用例如计算机软件、硬件或者它们的一些组合在计算机可读介质中实现。对于硬件实现,这里所描述的实施方式可以在一个或者更多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、其它设计用于执行这里所描述的功能的电子单元或它们的选择性组合中实现。这些实施方式还可以由控制器180实现。对于软件实现,这里所描述的实施方式可以用单独的软件模块(例如步骤和功能)实现,每个软件模块都执行这里所描述的一个或者更多个功能和操作。软件代码能够由用任何适当的编程语言所写的软件应用来实现并且可以存储于诸如存储器160的存储器中,并且由控制器或者处理器(例如,控制器180)所执行。与传统的便携式装置相比,现在的终端实现了相当大的发展并且变得能够执行过去由计算机执行的各种功能。为了跟上这样的发展,现在的终端开始加载类似于计算机操作系统的终端操作系统(OS),在传统的便携式装置中没有加载终端操作系统。具体地,取决于所加载的终端操作系统的种类,终端的类型也是多样化的,这给每个终端带来了优点或缺点。并且,可安装于终端的应用可以根据终端的操作系统而变化。迄今为止,根据终端的制造商,终端操作系统主要可以分为加载在iphone上的iOS、加载在Android手机上的Andriod操作系统(Andriod OS)、加载在Windows移动电话上的 Windows Mobile 0S、RIM 的 Blackberry 操作系统(Blackberry 0S)、Nokia 的 Symbian操作系统(Symbian OS)、Samsung 的 Bada 操作系统(Bada OS)等。另选地,终端操作系统可以分为开放式操作系统和封闭式操作系统。特别地,开放式操作系统并不是为了商业目的所创建的,其源代码向公众免费开放,每个人都可以参与改善或者创建开放式操作系统。相反地,封闭式操作系统是为了商业目的所创建的,其源代码不免费向公众开放,并且只有被授权的人可以参与改善或者创建封闭式操作系统。例如,Android OS和Symbian OS等属于开放式OS的类别。在下文的描述中,参照针对终端的开放式操作系统对本发明进行解释。为了下文描述的清晰和便利,使用Android操作系统作为开放式操作系统的例子。然而,对于本领域技术人员显而易见的是,除了本发明的一些特征仅适用于Android操作系统的情况之外,本发明适用于其它的开放式操作系统。图2是作为开放式操作系统的Android平台的结构图。参照图2, Android平台200创建于Android OS的基础上。Android平台200是包含了用于诸如移动终端和移动电话等的便携式装置的操作系统、用于便携式装置的中间件、用户接口和标准应用程序(例如,网络浏览器、电子邮件客户端、短消息服务(SMS)、多媒体消息服务(MMS)等)等的软件栈或移动操作系统。Android使得开发者能够使用Java语言创建应用程序并且为驱动字节代码提供运行时库。并且,Android提供各种用于开发应用程序的工具并且通过Android软件开发包(SDK)提供应用程序接口(API)。Android运行于Linux内核并且包括用于各种Android系统配置要素的C/C++库。Android被配置为通过不同于传统Java虚拟机的DalVik虚拟机在单独的进程中执行Java应用程序。Android平台200主要可以分为如下的4部分。首先,第一层包括负责H/W和内部存储器管理、进程管理以及联网管理的Linux内核240。通过Linux内核240, Android平台200可以在H/W中正确运行。第二层包括由C或C++构建的库层230,库层230为终端提供使用H/W的功能。对于库层230的代表性的示例,有用于实现图形的图形库以及用于视频播放的媒体编解码器。并且,作为用于激活Java应用的运行时的DalVik VM安装在Android平台200上。第三层包括提供创建Android应用所需功能的应用框架层220。应用框架层220提供应用程序接口(API)。并且,Android应用开发者能够使用API实现所需的功能。
并且,第四层包括最上层应用层210,用户使用的应用设置在这一层中。如果应用开发者发布一个应用,则所发布的应用包括在第四层中并且可以默认具有与安装在终端上的基本的Google应用的位置相同的位置。在下文的描述中,将解释在具有Android OS的终端(在下文中简称Android OS终端)中的备份和恢复方法。首先,具有包括Android OS等的多个开放式操作系统的终端提供备份和恢复功能以安全地保护安装在终端上的多个数据。通常,Android OS终端中的备份和恢复方法可以以激活备份恢复应用的方式执行。能够通过安装在Android OS终端上的多个应用执行各种功能,并且多个应用中可以包括备份恢复应用。在激活备份恢复应用的情况下,选择要在备份恢复应用中备份和恢复的目标,将对应的目标文件或者应用保存在第三存储地点(storag印lace)(例如,外部服务器、外部存储装置等)或存储器中。此后,在需要在Android OS终端上恢复或者再次安装备份内容的情况下,能够基于所保存的备份内容通过激活备份恢复应用来恢复该内容。当通过激活备份恢复应用执行备份恢复过程时,备份目标可以包括安装在终端上的应用、与各应用相关的详细应用信息、与设置或存储在终端中的应用有关的配置信息等。例如,假设在终端上安装有文本应用、呼叫应用和游戏应用。在这种假设下,如果激活备份恢复应用,文本、呼叫和游戏应用中的每一个的数据被保存。在这种情况下,与多个相应的终端交换的各种文本的数据,即与文本应用相关的详细应用信息,能够由备份恢复应用保存于外部存储装置中。并且,与和多个相应的终端的呼叫有关的信息,即与呼叫应用有关的详细应用信息,能够由备份恢复应用保存在外部存储装置中。此外,与每个游戏的进度级别相关的加载状态信息,即与游戏应用相关的详细应用信息,能够由备份恢复应用保存在外部存储装置中。在Android终端中,能够在背景图案上对应用进行各种编辑,以使编辑后的应用能够以各种排列形式显示在终端的显示单元上。并且,与这种排列状态相关的配置信息可以由备份恢复应用保存在外部装置中。由备份恢复应用保存的数据或信息可以在同一个终端或者不同版本的终端中自动地或者由用户选择地恢复。同时,详细的应用信息保存在存储器160中,更具体地,保存在由于软件结构而与相应的应用分开的文件系统中。并且,对保存在文件系统中的详细应用信息的访问权限仅可以授予与对应的详细应用信息相关的应用。例如,可以仅由呼叫应用访问的方式读取和保存与呼叫记录相关的详细呼叫应用信息。基本上,在备份恢复进程中,不允许备份恢复应用访问另一个应用的详细应用信息。因此,即使备份恢复应用执行备份恢复进程,也有可能不能完全恢复详细应用信息。例外地,具有访问所有应用的根权限的程序可以仅能够访问与特定应用有关的详细应用信
肩、O在将访问与不同应用有关的详细应用信息的权限授予特定应用的情况下,由于可能易受到攻击以被入侵,通常不会将根权限授权给一个单独的应用。因此,为了通过备份恢复应用在用户特定级别上精确备份和恢复安装在终端的所有数据,即,相应的应用、详细应用信息和配置信息,需要使用根权限以访问不同的应用。根据本发明,为了通过备份恢复应用执行备份恢复进程,预先加载具有根权限的备份恢复服务,然后使备份恢复应用能够以访问与单独的应用有关的详细应用信息的方式执行备份和恢复。图3A是根据相关技术的通过备份恢复应用的访问方案的图。并且,图3B是根据本发明的通过备份恢复应用的访问方案的图。参照图3A,每个应用301可以访问关于对应的应用的详细应用信息302,但是用于备份对应的应用的备份恢复应用303不能访问详细应用信息。因此,即使完成了备份和恢复,可能也没有恢复关于相应的应用的详细信息。参照图3B,每个应用301可以访问关于相应的应用的详细应用信息302,但是用于备份相应的应用的备份恢复应用303仍不能直接访问详细应用信息。然而,根据本发明,备份恢复应用303通过具有根权限的备份恢复服务304而不是直接访问详细应用信息302来检查详细应用信息302,然后可以备份并恢复相应的信息。特别地,根据与图3B相关联的本发明,通过具有根权限的备份恢复服务能够为相应的应用访问每个应用的详细应用信息(根据相关技术,该详细应用信息不能被备份恢复应用访问),并且能够备份和恢复相应的信息。图4是备份恢复应用通过备份恢复服务来访问数据的过程的示意图。参照图4,包括第一应用211、第二应用212和备份恢复应用213的多个应用存在于Android平台的应用层210中。具体地,第一应用211能够通过访问文件#1412将文件系统410中的文件#1412自由地读取和保存成关于第一应用211的详细应用信息。并且,第二应用212能够通过访问文件#2414将文件系统410中的文件#2414自由地读取和保存成关于第二应用212的详细应用信息。然而,如上文所描述,用于直接访问详细应用信息452和454的每一个的权限并没有授予备份恢复应用213以用来备份和恢复第一应用211和第二应用212中的每一个。当根据本发明的移动终端100执行备份恢复应用213时,备份恢复应用213可以通过Linux层240的备份恢复服务242访问文件系统410,然后能够备份和恢复详细应用信息 412 和 414。图5是根据本发明的终端数据备份和恢复方法的示意流程图。参照图5,控制器180创建具有根权限的备份恢复服务[S510]。控制器180在创建的备份恢复服务和备份恢复应用之间建立信道[S520]。控制器180激活备份恢复应用,并随后执行数据的备份操作[S530]。控制器180通过激活的备份恢复应用对移动终端100执行恢复操作。在以下的描述中,将基于参照图5所描述的备份恢复方法的流程图,解释本发明的实施方式。首先,控制器180创建具有根权限的备份恢复服务[S510]。关于备份恢复服务的创建,将描述初始化过程中的步骤。在这一情况下,创建操作于Linux上的模式进程并且在初始化过程中将操作于Linux上的模式进程激活。根据本发明,用于访问关于每个应用的详细应用信息的根权限能够执行于Linux层而不是应用层。因此,需要用于Linux层的进程以授予根权限。
在初始化过程中实现的任务大概可以分为inti, rc文件分析和激活、设备驱动器节点创建、详细进程的结束处理和性能服务终止等。特别地,inti, rc文件是在初始化过程中使用的文件并且限定了服务和动作。根据本发明,为了向备份恢复应用授予根权限,可以将根权限所授予的内容添加到int1.rc文件中。inti, rc文件中限定的动作可以表示诸如export、mkdir等的在初始化过程激活的情况下自动执行的功能。并且inti, rc文件中限定的服务可以表示由初始化过程所执行的进程。根据本发明,为了执行具有根权限的备份恢复服务,在inti, rc文件中限定了用于备份恢复应用的备份恢复服务。特别地,为了使备份恢复应用能够执行具有根权限的备份恢复服务,以进行备份,以如下的语法格式来执行备份恢复服务。service Iinkbackupd/system/xbin/Iinkbackupdsocket linkbackup stream 660root radiouser rootgroup root示例性地示出上述语法以执行具有备份根权限的备份恢复服务。因此,当init.rc中描述了上述内容时,能够通过相应的内容在备份恢复进程中执行或创建具有根权限的备份恢复服务。根据用于备份恢复服务的语法,执行每个新服务。当执行服务时,创建套接字。并且,使用创建的套接字建立与应用通信的信道。在已创建备份恢复服务之后,控制器180建立在所创建的备份恢复服务和备份恢复应用之间的信道[S520]。这样,在已通过初始化过程创建了具有根权限的备份恢复服务之后,创建用于在备份恢复服务和备份恢复应用之间的信道建立的套接字。图6是用于通过套接字在备份恢复服务和备份恢复应用之间建立信道的过程的示意图。参照图6,通过初始化过程630的过程读取init.rc[S610]。如init.rc中所描述的创建备份恢复应用620 [S620]。在这种情况下,套接字是一种用于在备份恢复服务和备份恢复应用610之间的连接通信的手段。备份恢复应用610通过套接字向备份恢复服务620传递公开密钥[S630]。响应于所传递的公开密钥,备份恢复服务620用另一个公开密钥进行答复[S640]。通过这一过程,在备份恢复服务和备份恢复应用之间建立了信道。在备份恢复服务和备份恢复应用之间建立了信道的情况下,如上文所述,备份恢复应用可以访问关于每个应用的详细应用信息,然后可以备份和恢复所访问的详细应用信肩、O在备份恢复服务和备份恢复应用之间已建立了信道之后,备份恢复应用执行备份操作[S530]。当激活备份恢复应用时,如上文所述,假设可以通过备份恢复服务以访问文件系统的方式访问详细信息。备份恢复应用可以周期性的执行备份操作。如上文所述,备份操作可以将与终端100相关的数据保存在外部存储装置中或者移动终端100的存储器160中。可选择地,只有当用户选择激活备份恢复应用时,才可以执行备份操作。关于备份操作,用户可以选择将要备份的目标。特别地,在为备份操作初始化而激活备份恢复应用的情况下,所有与终端100相关的数据(例如,应用、详细应用信息、配置信息等)是可以显示的。并且,可以对从所显示的数据中选择的数据执行备份操作。关于备份恢复应用,可以使用黑名单管理不备份的目标。例如,在应用仅可用于特定终端类型的情况下,即使备份并恢复了这些应用,这些应用在恢复的终端中也可能不可正确操作。使用黑名单管理这种特定的数据并且可以将这种特定的数据选为备份目标的例夕卜。并且,可以将黑名单保存在存储器160中。控制器180可以自动确定并管理属于黑名单的数据。然而,即使使用黑名单管理数据,也可以保存与对应于黑名单的应用有关的概要信息。关于备份恢复应用,可以使用白名单管理需要备份的目标。因此,尽管未被用户选择为备份目标,使用白名单管理的数据(例如,应用等)也可以被自动备份。在已执行备份操作之后,备份恢复应用执行恢复过程[S540]。关于恢复过程,如果必要,则备份恢复应用可以通过备份恢复服务使用根权限来执行该过程。图7是针对与通过备份恢复应用的恢复操作相关的详细情况的流程图。根据本发明,执行步骤S540的恢复过程可以包括图7中所示的子步骤。参照图7,备份恢复应用执行基本的恢复操作[S710]。关于该基本的恢复操作,备份恢复应用可以使用具有根权限的备份恢复服务恢复信息。备份恢复应用可以显示与恢复操作有关的指示器窗口 [S720]。此后,备份恢复应用可以将下列四种情况中的一种确定为恢复错误并且可以对每个恢复错误执行恢复操作。作为恢复错误的情况可以分为:1)在恢复过程中不存在特定应用的情况[S730] ;2)在恢复过程中存在较高版本的特定应用的情况[S740] ;3)在恢复过程中已经安装了相同版本的应用的情况[S750];以及4)存在不在特定终端中运行的应用的情况[S760]。首先,在下文中参照图8对用于恢复过程的指示器窗口显示进行描述。图8是显示与恢复操作相关的指示器窗口的图。参照图8 (a),显示单元151可以显示用于询问用户是否执行备份恢复操作的窗口。关于执行备份恢复操作,终端100可以根据用户做出的选择(其取决于用户的选择)开始备份或恢复操作。并且,可以与用户的选择相关联地询问用户的意图。参照图8 (b),如果通过激活备份恢复应用来开始恢复操作,则显示单元151可以显示所显示的指示器窗口 820。当执行恢复处理时,可以继续显示与恢复操作相关的指示器窗口 820。另选地,可以仅在恢复操作完成时才显示指示器窗口 820。指示器窗口 820可以显示作为备份恢复应用的恢复目标的数据的恢复结果或者恢复状态。例如,指示器窗口 820可以指示诸如恢复结果完成、恢复在准备中、恢复失败、部分恢复完成、安装必要性等的恢复状态。关于图8 (b)中所示的指示器窗口 820,例如,针对A应用831的恢复过程处在达80%的进度,针对B应用832或D应用834的恢复过程已完成。此外,C应用833恢复失败。在另一示例中,可以存在恢复在准备中的情况或者安装必要性的情况。如果选择指示器窗口 820上显示的多个应用或数据中的每一个,则可以显示与相应的应用或者数据有关的信息。例如,如果选择指示器窗口 820上显示的E应用835,则可以额外地显示指示E应用的哪个部分被恢复或没有恢复的详细信息。在下文的描述中,将参照图9到图12详细解释作为恢复错误的四种操作。首先,在恢复过程中,由于备份过程中的终端环境可以不同于恢复过程中的终端环境,所以本发明可以执行下述详细的操作。首先,如下将参照图9对第一恢复错误(即,在恢复过程中不存在特定应用的情况[S730])进行描述。在恢复过程中没有安装特定应用的情况下,存在不能恢复关于特定应用的详细应用信息的问题。因此,在恢复过程中不存在特定应用的情况下,本发明执行如下的步骤。首先,将如下描述在恢复过程中不存在特定应用的情况。图9是根据本发明的发生恢复错误的第一种情况的图。参照图9 (a),在不存在特定应用的情况下,控制器180可以通过显示单元151询问用户是否安装不存在的特定应用[S732]。特别地,显示单元151可以通过询问窗口 910询问用户的意图。控制器180通过询问窗口 910检查用户是否同意安装相应的应用[S734]。参照图9 (b),如果用户同意安装相应的应用[S736],则备份恢复应用可以安装通过无线通信单元110从外部服务器下载的相应的应用。在这种情况下,外部服务器可以表示诸如Android市场等的能够传送应用的服务器。同时,如果安装了从外部服务器传送的相应的应用,则备份恢复应用可以恢复与该相应的应用有关的详细应用信息。参照图9 (C),如果用户选择不安装相应的应用[S738],则备份恢复应用从显示窗口 820删除与该相应的应用有关的信息。与图8 (b)中所示的前一个显示窗口 820相比,图9 (c)中所示的后一个显示窗口 820显示需要安装的F应用837被删除了。在下文的描述中,将如下参照图10对第二恢复错误(S卩,在恢复过程中存在较高版本的特定应用的情况[S740])进行描述。图10是根据本发明的发生恢复错误的第二种情况的图。参照图10,如果在恢复过程中,安装在终端的特定应用的版本高于将要被恢复的版本,则备份恢复应用可以执行如下的步骤。参照图10 (a),如果有必要,则备份恢复应用可以通过显示窗口 1010指示当前安装在终端上的特定应用的版本比将要被恢复的版本更新。在这种情况下,由于当前安装在终端上的版本是最新版本,所以基本上不恢复将要被恢复的版本。然而,在相应的特定应用是对应于白名单的应用的情况下,可以用不同的方式处理。参照图10 (b),显示单元151显示白名单1020。在这种情况下,如上文所述,白名单与在备份过程中应当被备份的目标的类别有关,并且也可以包括在恢复过程中应当被恢复的目标。在图中,B应用可以对应于白名单。参照图10(c),对于归类于白名单中的数据或者应用,如果在终端上安装了最新版本,则可以恢复关于相应的应用的详细应用信息[S744]。特别地,由于应用的版本本身是较高的版本,因此可以不恢复该应用。然而,如果该应用对应于白名单,则可以恢复关于该应用的详细应用信息。同时,可以对与较高版本的应用的兼容性得到证实的应用进行设置以在白名单上注册。在下文的描述中,将如下参照图11对第三恢复错误(即,在恢复过程中已经安装了相同版本的应用的情况[S750])进行描述。在相应的恢复过程中,如果相同版本的相同应用已经安装在终端100上,则可能没有必要执行重新安装相应的应用的处理。因此,在这种情况下,仅需要确定是否恢复关于相应的应用的详细应用信息。图11是根据本发明的恢复错误发生的第三种情况的图。参照图11 (a),备份恢复应用可以通过显示单元151指示相同版本的相同应用已经安装在终端上。在这种情况下,备份恢复应用可以仅能够恢复关于相应的应用的详细应用信息并且可以针对这一‘陕复过程询问用户。参照图11 (b),询问用户是否重写(overwrite)详细应用信息。只有当用户选择“是”时,才能通过重写在终端中恢复详细应用信息。最后,将如下参照图12对第四恢复错误(S卩,存在不在特定终端中运行的应用的情况[S760])进行描述。首先,在对终端的数据执行备份和恢复的情况下,备份之前在终端中正常运行的应用在备份之后可能不在该终端中运行。例如,尽管是相同的终端,但是如果存在操作系统的版本变化或应用的版本变化,则应用可能不会正常运行。此外,如果试图将特定终端的数据在不同的终端中恢复,则相应的应用可能不会正常运行。作为详细的示例,如果使用应用数字版权管理(DRM)锁定应用,则该应用不会在不同的终端中运行。因此,根据本发明,可以使用黑名单来管理不在特定终端上运行的应用。如上文所述,黑名单可以表示在备份恢复过程中不应备份到特定终端的应用或数据的列表。因此,备份恢复应用不会把对应于黑名单的应用作为备份或恢复的目标。这样,属于黑名单的应用的列表可以由备份恢复应用备份,而通过黑名单来管理仅在特定终端中运行的应用。因此,根据本发明,可以基于该列表直接从外部服务器接收应用。特别地,当确实在终端上恢复了属于黑名单的应用时,由于DRM等,这些应用不会运行。然而,可以基于属于黑名单的应用的列表,从外部服务器(例如,市场等)接收可用于相应的终端的应用版本。图12是根据本发明的恢复错误发生的第四种情况的图。参照图12 (a),将F应用1212、日历应用1214以及富文本笔记应用1216作为由备份恢复应用通过黑名单进行管理的应用来显示。参照图12(b),显示窗口 1220可以用于指示没有备份属于黑名单的应用以及备份了属于黑名单的应用的概要列表。参照图12 (C),可以指示属于黑名单的应用的版本是基于概要列表从外部服务器(例如市场等)接收到的,这些应用适用于相应的终端。通过这一过程,当由于DRM等使得应用仅适用于特定终端时,如果适用于所恢复的终端的应用存在于外部服务器(例如市场等),则能够以从外部服务器接收相应的应用的方式来执行恢复。同时,根据本发明,上述方法可以作为处理器可读代码在程序记录介质中实现。处理器可读介质包括例如ROM、RAM、OT-R0M、磁带、软盘和光数字存储装置等,并且还包括载波类型的实现(例如,通过互联网的发送)。移动终端的上述实施方式通过以预定的类型结合本发明的结构要素和特征而实现。除非单独指定,应选择性地考虑每个结构要素或特征。可以在不与其它的结构要素或特征组合的情况下实现结构要素或特征中的每一个。并且,一些结构要素和/或特征可以彼此组合以构成本发明的实施方式。相应地,本发明提供如下的效果和/或优点。首先,本发明使得能够访问之前不能访问的、关于应用的详细信息,因此在备份和恢复终端中提供了最佳效果。此外,本发明解决了由于环境或恢复目标终端和备份目标终端之间的配置差别引起的恢复错误的问题。在不偏离本发明的精神和范围的前提下可以对本发明进行各种修改和变化对于本领域技术人员来说将是显而易见的。因此,本发明旨在涵盖在所附权利要求及其等同物的范围内的本发明的这些修改和变化。
权利要求
1.一种控制移动终端的方法,该方法包括以下步骤: 备份包括在备份目标终端中的至少一个应用的数据;以及 在恢复目标终端中恢复所述至少一个应用的所述数据, 所述恢复步骤包括以下步骤: 对与所述至少一个应用相关的所述数据执行基本恢复操作; 确定在所述至少一个或更多个应用中的特定应用的数据恢复过程中是否发生预定的恢复错误;以及 根据所述确定步骤的结果执行对应于所述恢复错误的恢复操作。
2.根据权利要求1所述的方法,该方法还包括显示指示器窗口的步骤,所述指示器窗口被配置为指示执行与所述至少一个应用相关的所述恢复操作的过程。
3.根据权利要求1所述的方法,其中,在所述确定步骤中,将安装在所述备份目标终端上的所述特定应用不存在于所述恢复目标终端中的情况确定为所述预定的恢复错误,并且其中在所述恢复操作执行步骤中,如果确定所述预定的恢复错误,则将所述特定应用安装在所述恢复目标终端上,并随后在完成安装的时间点恢复与所述特定应用相关的详细应用信息。
4.根据权利要求3所述的方法,其中,通过访问被配置为用于存储所述至少一个应用的备份数据的外部服务器,将所述特定应用安装在所述恢复目标终端上。
5.根据权利要求1所述的方法,其中,在所述确定步骤中,将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本比安装在所述备份目标终端上的所述特定应用的版本更新的情况确定为 所述预定的恢复错误,其中,在所述恢复操作执行步骤中,当确定所述预定的恢复错误时,如果所述特定应用属于预设的白名单,则在所述恢复目标终端中恢复与所述特定应用相关的详细应用信息,并且其中,在所述恢复操作执行步骤中,当确定所述预定的恢复错误时,如果所述特定应用不属于所述预设的白名单,则不在所述恢复目标终端中恢复所述特定应用的数据。
6.根据权利要求1所述的方法,其中,在所述确定步骤中,将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本等同于安装在所述备份目标终端上的所述特定应用的版本的情况确定为所述预定的恢复错误,其中,在所述恢复操作执行步骤中,当确定所述预定的恢复错误时,不在所述恢复目标终端中恢复所述特定应用,但是在所述恢复目标终端中恢复所述特定应用的详细应用信息。
7.根据权利要求1所述的方法,其中,所述备份目标终端使用黑名单管理限制在所述恢复目标终端上运行的应用,其中在所述确定步骤中,如果安装在所述备份目标终端上的所述特定应用是对应于所述黑名单的应用,则确定所述预定的恢复错误,并且其中在所述备份步骤中,不备份对应于所述黑名单的应用,但是备份与所述黑名单有关的信息。
8.根据权利要求7所述的方法,其中,在所述恢复操作执行步骤中,如果确定所述预定的恢复错误,则使用与所述黑名单有关的信息,在所述恢复目标终端上安装来自外部服务器的在所述恢复目标终端中可运行的版本的所述特定应用。
9.根据权利要求1所述的方法,其中,所述恢复目标终端包括与所述备份目标终端相同的终端。
10.根据权利要求1所述的方法,其中,所述恢复目标终端被配置为由版本与所述备份目标终端的版本不同的相同操作系统操作。
11.根据权利要求1所述的方法,其中,所述恢复目标终端包括与所述备份目标终端不同的终端。
12.一种移动终端,该移动终端包括: 无线通信单元,该无线通信单元接收与备份目标终端的至少一个应用的数据的备份有关的备份信息;以及 控制器,该控制器恢复所述至少一个应用的所述数据,所述控制器基于所述备份信息对与所述至少一个应用相关的所述数据执行基本恢复操作,所述控制器确定在所述至少一个或更多个应用中的特定应用的数据恢复过程中是否发生预定的恢复错误,所述控制器根据确定的结果执行对应于所述恢复错误的恢复操作。
13.根据权利要求12所述的移动终端,该移动终端还包括显示单元,该显示单元被配置为显示指示器窗口,所述指示器窗口被配置为指示执行与所述至少一个应用相关的所述恢复操作的过程。
14.根据权利要求12所述的移动终端,其中,所述控制器将安装在所述备份目标终端上的所述特定应用不存在于所述恢复目标终端中的情况确定为所述预定的恢复错误,并且其中如果确定所述预定的恢复错误,则所述控制器安装所述特定应用,并且在完成安装的时间点恢复与所述特定应用相关的详细应用信息。
15.根据权利要求12所述的移动终端,其中,所述控制器将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本比安装在所述备份目标终端上的所述特定应用的版本更新的情况确定为所述预定的恢复错误,其中,当确定所述预定的恢复错误时,如果所述特定应用属于预设的白名单,则所述控制器在所述恢复目标终端中恢复与所述特定应用相关的详细应用信息,并且当确定所述预定的恢复错误时,如果所述特定应用不属于所述预设的白名单,则所述 控制器不在所述恢复目标终端中恢复所述特定应用的数据。
16.根据权利要求12所述的移动终端,其中,所述控制器将在恢复以前之前安装在所述恢复目标终端上的所述特定应用的版本等同于安装在所述备份目标终端上的所述特定应用的版本的情况确定为所述预定的恢复错误,其中,当确定所述预定的恢复错误时,所述控制器不在所述恢复目标终端中恢复所述特定应用,但是在所述恢复目标终端中恢复所述特定应用的详细应用信息。
17.根据权利要求12所述的移动终端,其中,所述无线通信单元从外部服务器接收作为与限制在所述移动终端中运行的应用有关的信息的黑名单信息,其中,如果安装在所述备份目标终端的所述特定应用是对应于所述黑名单信息的应用,则所述控制器确定所述预定的恢复错误,并且其中,当确定所述预定的恢复错误时,所述控制器使用所述黑名单信息,在所述移动终端上安装来自外部服务器的在所述移动终端可运行的版本的所述特定应用。
全文摘要
本发明提供了一种移动终端及其控制方法,通过该控制方法,对该移动终端执行恢复和备份操作。本发明包括以下步骤备份包括在备份目标终端中的至少一个应用的数据;以及在恢复目标终端中恢复所述至少一个应用的所述数据,所述恢复步骤包括以下步骤对与所述至少一个应用相关的所述数据执行基本恢复操作;确定在所述至少一个或更多个应用中的特定应用的数据恢复过程中是否发生预定的恢复错误;以及根据所述确定步骤的结果执行对应于所述恢复错误的恢复操作。
文档编号H04M1/725GK103200306SQ201210491690
公开日2013年7月10日 申请日期2012年11月27日 优先权日2012年1月9日
发明者金兑勇, 李灿雨, 李静彬, 金秀珍, 郭在哲, 申嘉喜 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1