内容备份方法及其电子设备的制作方法

文档序号:6503586阅读:113来源:国知局
内容备份方法及其电子设备的制作方法
【专利摘要】一种操作电子设备的方法,包括基于内容的使用模式选择待备份的内容,生成内容的备份数据,和将备份数据发送给备份服务器。分配优先级,以基于内容的使用模式确定是否应该备份所述内容。根据每内容使用频率和优先级中的至少一个选择备份目标。
【专利说明】内容备份方法及其电子设备
【技术领域】
[0001 ] 本发明涉及用于备份内容的方法和装置及其电子设备。
【背景技术】
[0002]随着对许多数字设备尤其是移动电话设备的需求迅速增长,已通过使用这些设备提供了多种服务。然而,因为这些设备的存储空间和算术单元受限,因而由这些设备提供的服务及其使用范围不可避免地受到限制。尤其地,在便携式设备的情形中,存储容量、功率等比许多固定设备在更大程度上受到限制。
[0003]因此,提出了云服务作为一种方法以在前面提到的具有此类限制的设备中实现无限存储空间和算术单元。云服务允许单独用户将该用户的内容存储到云系统中,随后通过同步来自同一用户的多个设备的内容来使用该内容。基本上,云服务基于对用户的设备中存储的用户的内容进行备份的过程。
[0004]对于用户预定的内容或通过用户直接指定而指示的内容来执行云服务的备份过程。目前,备份机制的优点在于,用户可以直接管理备份过程和备份目标两者。但是有时候,对于用户来说该备份机制不方便。此外,如果在云系统中备份的内容没有从用户设备中删除,则终端的存储空间效率没有显著改善。
[0005]因此,现有技术长期以来需要一种在类似于云系统提供内容备份服务时更加有效地备份的方法。

【发明内容】

[0006]本发明的一方面是为了解决至少部分上述的问题和/或缺点,并提供至少下述优点。因此,本发明的示例方面是提供有效的内容备份方法及其电子设备。
[0007]本发明的另一示例方面提供一种基于用户的内容使用模式的内容备份的方法,及其电子设备。
[0008]本发明的还一方面提供一种在无线通信系统使用备份内容的方法及其电子设备。
[0009]本发明的又一方面提供一种在无线通信系统中识别设备使用模式和内容使用模式的方法,及其电子系统。
[0010]根据本发明的第一示例方面,提供一种操作电子设备的方法。所述方法优选地包括基于内容的使用模式自动选择待备份的内容,生成所述内容的备份数据,以及将备份数据发送给备份服务器。
[0011]根据本发明的第二示例方面,提供一种操作电子设备的方法。所述方法包括:在生成用于执行备份内容的指令时,向备份服务器发送针对备份内容的备份数据的请求,其中所述请求包括备份数据的唯一标识信息,从备份服务器接收备份数据,使用恢复备份内容所需的信息来恢复所述内容,以及执行所述内容。
[0012]根据本发明的第三示例方面,提供一种操作备份服务器的方法。所述方法包括:接收来自用户设备的备份数据;存储所述备份数据;将唯一标识信息分配给所述备份数据;和将唯一标识信息发送给用户设备。
[0013]根据本发明的第四示例方面,提供一种电子设备。该电子设备包括用于存储由控制器可执行的至少一个软件模块的存储器、加载有存储在非暂时机器可读介质上的机器可执行代码的控制器、以及包括用于在控制器的控制下发送和接收数据的收发机的通信单元,其中机器可执行代码基于内容的使用模式配置所述控制器,生成所述内容的备份数据以及将所述备份数据发送给备份服务器。
[0014]根据本发明的第五示例方面,提供一种电子设备。该电子设备包括:非暂时存储器,用于存储包括控制器可执行的机器可执行代码的至少一个软件模块;和通信单元,包括收发机,收发机在控制器的控制下发送和接收数据,其中控制器配置用于执行内容的备份,包括向备份服务器发送针对备份内容的备份数据的请求,接收来自备份服务器的备份数据,使用恢复备份内容所需的信息来恢复所述内容,以及执行所述内容。
[0015]根据本发明的第六示例方面,提供一种备份服务器设备。备份服务器包括非暂时存储器,用于存储控制器可执行的机器可执行代码,所述控制器配置用于控制备份服务器设备;和通信单元,包括收发机,在控制器的控制下发送和接收数据,其中机器可执行代码配置所述控制器以接收来自用户设备的备份数据,存储所述备份数据,分配唯一标识信息给所述备份数据,和将唯一的标识信息发送给用户设备。
【专利附图】

【附图说明】
[0016]结合附图,通过下面的详细描述的实施例将更加清楚并更容易认识到本发明的特定示例性实施例的上述的和其他示例方面、特征和优点,在附图中:
[0017]图1示出根据本发明示例性实施例的备份服务系统的结构的示意图;
[0018]图2示出根据本发明示例性实施例的基于备份服务的备份过程的示例;
[0019]图3A和3B示出根据本发明示例性实施例在备份内容时的屏幕配置的示例;
[0020]图4A和4B示出根据本发明示例性实施例在执行备份内容时的屏幕配置的示例;
[0021]图5示出根据本发明示例性实施例的内容备份过程。
[0022]图6示出根据本发明示例性实施例的使用备份内容的过程;
[0023]图7示出根据本发明示例性实施例的终端的逻辑结构的示例;
[0024]图8示出根据本发明示例性实施例的终端的控制器的逻辑结构的示例;
[0025]图9示出根据本发明示例性实施例的用于选择终端的备份目标的过程;
[0026]图1OA和IOB不出根据本发明不例性实施例的电子设备的内容备份过程和与其对应的元件的组合;
[0027]图11示出根据本发明另一示例性实施例的电子设备的内容备份过程;
[0028]图12示出根据本发明另一示例性实施例的电子设备的内容执行过程;
[0029]图13示出根据本发明示例性实施例的电子设备的内容例外处理过程;
[0030]图14示出根据本发明示例性实施例的电子设备的内容删除过程;
[0031]图15A和15B示出根据本发明示例性实施例的备份服务器的内容备份过程的各个操作示例及与其对应的元件的组合;
[0032]图16示出根据本发明示例性实施例的备份服务器的内容删除过程;
[0033]图17是示出根据本发明示例性实施例的电子设备的结构的框图;以及[0034]图18是示出根据本发明示例性实施例的备份服务器的结构的框图。
【具体实施方式】
[0035]本发明涉及内容备份,例如在基于云的系统中的远程备份。下文中描述的本发明涉及在无线通信系统中的内容备份方法和装置。
[0036]图1是示出根据本发明示例性实施例的用于备份服务的系统的结构的示意图。
[0037]现在参照图1,系统包括终端110-1和110-2、以及备份服务器120。终端110-1和110-2是用户设备,并且可以存储并执行数字内容。终端110-1和110-2也可以称为“电子设备”。在本示例中终端110-1和110-2包括移动终端110-1和固定终端110-2。然而,本领域技术人员理解并认识,本发明绝不是仅可应用于如图1所示的电子设备。在该非限制的示例中,移动终端110-1使用无线接口,并可以通过移动网络130接入核心网140来接入备份服务器120。本领域技术人员应该认识到,终端110-1还可以使用短程通信协议(例如WiFi路由器),其进而通过因特网服务供应商与备份服务器120通信。
[0038]固定终端110-2使用有线接口,并且优选可以经由有线连接直接接入核心网络140。虽然图1中没有示出,但是在包括无线通信的情况下,固定终端110-2可以接入移动网络130或无线运营商以与核心网络140通信。移动终端110-1可以包括例如智能电话、便携式终端、移动电话、移动pad、多媒体播放器、平板电脑、手持电脑、具有无线发送能力的摄像机以及个人数字助理(PDA)中的一种。固定终端110-2可以包括例如个人计算机(PC)。计算机甚至可以包括代理服务器,本发明不限于所示出的示例。
[0039]继续参照图1,备份服务器120提供存储空间用于备份在终端110-1和110_2中产生和/或存储的内容。换句话说,备份服务器120存储从备份服务器120提供的内容,并根据备份服务器120的请求提供所存储的内容。此处,内容包括应用和数据文件(例如,文档、音频源、图像、运动图像等)。根据本发明的示例性实施例,终端110-1和110-2的内容基于用户的终端110-1和110-2的内容使用模式和用户设备的使用模式而由备份服务器120备份。下面将根据具体示例描述根据本发明示例实施例的备份过程。
[0040]图2示出根据本发明示例性实施例的基于备份服务的备份过程的示例。
[0041]参照图2,在211,终端110-1、110-2从所存储的内容(即存储的数据文件和安装的应用)中选择至少一个备份目标。在这种情况下,终端可以基于每个内容的使用频率和分配给每个内容的优先级来选择至少一个备份目标。
[0042]在213,终端110-1、110-2生成有关至少一个所选备份目标的备份数据。备份数据可以具有数据组的格式或压缩文件的格式。数据文件的备份数据可以是通过压缩文件而获得的数据。应用的备份数据可以是压缩文件或数据组,包括处于安装了应用的状态的文件夹结构、用于执行该应用的文件、以及在执行该应用的过程中产生的文件。这里,在执行应用的过程中产生的文件包括由用户产生的文件和由应用产生的文件中的至少一种。换句话说,针对应用的备份数据可以是通过在当前状态下对其中安装了该应用的根文件夹及其全部子文件夹进行压缩而获得的文件。
[0043]在215,在终端110-1、110-2中,终端在备份存储器中存储备份数据。备份存储器是包含在终端内并专用于备份数据的非暂时存储设备的一部分,并且终端至少在备份数据被提供给备份服务器之前保持备份数据。在图2所示的情况下,产生并存储两个数据文件(MED1和MED2)和两个应用(APP1和APP2)的备份数据。换句话说,在选择待备份的内容之后,终端生成备份数据并将备份数据存储在备份存储器中。
[0044]在221,如箭头所示,备份服务器120从终端110_1、110_2接收备份数据。换句话说,终端将备份数据发送给备份服务器。可以在用户确定的时间或备份服务器确定的时间执行备份数据的发送,或可以在预定时间执行备份数据的发送,或者可以在满足特定条件时执行备份数据的发送。
[0045]例如,可以基于用户的设备使用率来定义该特定条件。具体地,终端可以在具有最小设备使用率的时间段上发送备份数据。还例如,可以基于可用存储器容量来定义该特定条件。具体地,终端在可用存储器容量小于或等于阈值时发送备份数据。因此,可以以特定时间间隔执行在213的备份数据的生成和在221的备份数据的接收。虽然在图2中没有示出,在接收备份数据之前,备份服务器可以针对终端执行备份服务的认证过程。
[0046]在223,备份服务器将所接收的备份数据存储到包含在备份服务器120中或与备份服务器120通信的非暂时存储元件。在图2示出的情况中,存储两个数据文件的备份数据和两个应用的备份数据。
[0047]继续参照图2,在225,备份服务器120为针对每个存储的备份数据生成标识信息。该标识信息是用于指示备份数据从哪个用户提供以及在所提供的备份数据中从该用户提供了哪个数据的信息。此外,标识信息可以包括用于指示备份数据在备份服务器中存储的位置的信息。在图2示出的情况中,针对四个备份数据分别产生四个标识信息。例如,标识信息可以是统一资源定位符(URL)。标识信息被发送到终端。
[0048]在231,终端接收来自备份服务器的标识信息。由此,终端可以识别备份数据被成功地存储在备份服务器中。
[0049]在233,终端存储标识信息。
[0050]在235,终端删除备份数据和被备份的内容。然而,不删除恢复该内容所需的信息和指示该内容的存在的信息。
[0051]在上文参照图2描述的备份过程中,终端可以通过区分被备份的应用和未备份的应用来显示应用。图3示出根据本发明示例性实施例的在备份内容时屏幕配置的示例。
[0052]图3A示出在备份前的应用的图标显示屏幕311和应用的文件夹313。
[0053]现在参照图3A,图中示出,安装了应用A、应用B以及应用C,并且在屏幕311上显示了三个应用的各自的图标315。由此,用户可以通过使用屏幕311上显示的图标315执行相应的应用。关于文件夹313,在该示例中,每个应用具有其自身的相应文件夹,每个文件夹包括用于执行相应应用的文件和在执行该应用的过程中产生的文件。虽然在图3A中仅示出每个应用的根文件夹,但是每个应用的文件夹可以包括至少一个子文件夹。
[0054]图3B示出备份后的应用的图标显示屏幕321和应用的文件夹323。假设在图3中,应用B和应用C被备份。参照图3B,被备份的应用的图标316被显示,使得其与备份前的图标315不同。表示备份后的图标的方式可以根据本发明的具体示例性实施例不同地限定。
[0055]例如,可以透明、阴影或附有预定标记的方式显示被备份的应用的图标。虽然在图3B中以不同表示方式显示了应用B的图标和应用C的图标,但是这仅是用于示出多种表示方式的可用性,因此相同的表示方式也是可用的。在这种情况下,在文件夹323中,备份的应用B和C被删除。也就是说,通过删除应用B和C,终端可以释放之前用于存储被删除的应用的存储空间。然而,虽然在图3B中没有示出,但是恢复应用B和C所需的信息不删除。此外,根据本发明的另一示例性实施例,为了便于在以后恢复备份的内容,终端可以仅删除存储在每个文件夹中的文件,而备份的应用的根文件夹及其子文件夹保留完整。
[0056]在通过前述的图2的过程来备份应用之后,用户可以执行所备份的应用,而不需要额外的过程。换话句话说,从用户的角度看,即使使用被备份的应用,也不需要用于恢复该应用的额外指令。对于对所备份应用进行恢复的要求,自动地执行所备份的应用,在常规设备中这种恢复通常是耗时的并且用户难以导航适当的命令。下面将从终端的角度描述所备份应用的执行。图4示出根据本发明示例性实施例的当执行所备份内容时屏幕配置的示例。
[0057]现在参照图4A,在备份了应用B和C的状态下,用户选择应用C的图标416以指示终端执行应用C。由此,终端的控制器请求并接收备份的应用C的备份数据,并自动地从所接收的备份数据恢复应用C。因为备份数据包括在备份执行时存在的用于执行应用的文件、以及在应用执行过程中产生的文件,因此可以在与备份数据的生成时间大致相等的时间上恢复应用C。因此,应用的图标416如图4B的显示屏幕中示出的那样显示,并且应用的文件夹423包括应用C的文件夹。随后,终端执行应用C。
[0058]除了上述的内容备份过程和执行所备份内容的过程,本发明提供备份例外处理方法。换句话说,根据本发明示例性实施例,终端可以为用户提供备份例外功能。具体地,用户可以为特定内容指定备份例外。在这种情况下,终端可以将所指定的内容登记为禁止备份(backup-disabled)目标。在这种情况下,如果所指定的内容已经被备份,则终端从备份服务器获取所指定内容的备份数据,恢复所指定内容,以及将该内容登记为禁止备份目标。
[0059]此外,本发明提供一种删除被备份的内容的方法。例如,如果用户请求删除被备份的内容之一,则根据本示例的实施例的终端请求备份服务器删除被请求删除的内容。由此,备份服务器删除被请求删除的内容的备份数据和标识信息。
[0060]下文中,参照附图,本发明描述用于提供前述备份服务的终端和备份服务器的相互作用过程。
[0061]图5示出在终端510和备份服务器520之间发生的根据本发明示例性实施例的内容备份过程的示例操作。
[0062]现在参照图5,在501,终端510识别用户的使用模式。在此,使用模式包括终端510的设备使用率和每内容使用频率。
[0063]在503,作为识别用户的使用模式的结果,终端510选择具有低使用频率或低优先级的内容,作为备份目标。
[0064]在505,终端510执行对备份服务器520的接入过程。例如,终端510将用户标识符(ID)发送给备份服务器520。备份服务器520检查用户ID是否有效,如果用户ID是有效的,则向终端510报告接受终端510接入。
[0065]在507,终端510根据预定标准,例如在终端510的使用率低的时间段,或在用户预定的时间段,或在可用的存储器容量小于或等于阈值时,将所选内容的备份数据发送给备份服务器520。
[0066]在509,备份服务器520存储从终端510收到的备份数据,并将唯一标识信息(例如URL)分配给备份数据。
[0067]在511,备份服务器520将唯一地分配的标识信息发送给终端510。
[0068]在513,终端510存储从备份服务器接收的唯一分配的标识信息,并删除被备份的内容。然而,不删除恢复被备份内容所需的信息。例如,该恢复所需的信息可以包括内容名称、图标、存储路径信息以及文件夹结构中的至少一个。
[0069]图6示出根据本发明示例性实施例的使用所备份内容的过程。
[0070]参照图6,在601,终端510检测针对所备份内容的执行指令。该指令可以来自用户请求,也可以是来自应用的执行指令,例如该应用需要已被备份的内容以完成请求。
[0071]因此,在603,为了请求接收被备份内容的备份数据,终端510发送备份数据的标识信息(例如URL)给备份服务器520。备份服务器520检查终端510的用户ID以及该标识息。
[0072]在605,如果用户ID和备份数据的标识信息是有效的,则备份服务器520将备份数据发送给终端510。
[0073]在607,终端510根据从备份服务器520收到的备份数据恢复内容,并执行基于实时的操作。此处,该操作意指内容的执行。例如,如果内容对应于应用,则该操作意指应用的执行。替换地,如果内容对应于数据文件,则该操作意指数据文件的再现、读取等。
[0074]为了执行图5和图6中的过程,终端可以具有图7和图8中的逻辑结构。这些项目包括硬件并构成符合35U.S.C.§ 101的法定发明。
[0075]图7示出根据本发明示例实施例的终端的逻辑结构的示例。参照图7,终端包括时间测量单元712 (时钟)、控制器714 (比较器或微处理器)、非暂时存储单元716、压缩单元718、发送机720、接收机7 22、解压单元724以及执行单元726 (比较器或微处理器)。
[0076]在备份内容的情形下,时间测量单元712测量用于记录单位时间期间的使用模式的时间,该单位时间被定义来确定具有低使用频率或低优先级的内容。控制器714根据时间测量单元712所测量的时间期间的统计数来测量使用模式。存储单元716存储关于内容的信息,所述内容作为由控制器714测量并最终确定的备份目标。压缩单元718压缩备份目标的信息。换句话说,压缩单元718生成备份数据。发送机720发送备份数据。进一步,接收机722接收来自备份服务器的针对备份数据的标识信息(例如URL)。存储单元716从与被备份的内容相关的数据中删除除了数据恢复所需的信息(例如名称、图标、存储路径等)以外的其余部分。此外,控制器714传送时间复位指令给时间测量单元712。压缩单元和解压单元两者都加载到例如微处理器或控制器的硬件中以用于执行,或可以包括它们自身的硬件,例如处理器。
[0077]当使用备份的内容时,接收机722(优选是无线的,但是可以包括有线的)接收备份的内容的备份数据。解压单元724将备份数据解压。被解压的数据被存储在存储单元716中。在这种情况下,解压数据存储在内容的存储路径中,并因此可以恢复内容。执行单元726执行针对所恢复的内容的操作。
[0078]图8示出根据本发明示例性实施例的终端的控制器714的逻辑结构的示例。参照图8,控制器714包括测量时间单位确定单元802、测量值有效性确定单元804、内容使用模式测量单元806、设备使用模式测量单元808以及备份目标确定单元810。此处所述的单元本身均不组成软件并且包括硬件以最广义的合理解释下形成法定发明。[0079]测量时间单位确定单元802确定使用模式的更新时间段。测量值有效性确定单元804确定在时间O至使用模式测量时间A期间由控制器714测量的使用模式值的有效性。如果该值无效,或测量失败,或者在备份之后从备份服务器收到备份数据的标识信息,则测量值有效性确定单元804将用于复位时间的时间测量复位消息传送给时间测量单元712。内容使用模式测量单元806测量在单位时间A期间内容的使用频率和内容的使用时间。设备使用模式测量单元808测量在单位时间A期间每时间段上终端的使用频率。备份目标确定单元810确定具有低使用频率或低优先级的内容为备份目标。
[0080]传送给时间测量单元712的时间复位指令由测量值有效性确定单元804传送给时间测量单元712。然而,根据本发明另一示例性实施例,可以由内容使用模式测量单元806、设备使用模式测量单元808、备份目标确定单元810以及存储单元716产生时间复位指令。备份目标确定单元810可以基于从设备使用模式测量单元808提供的值α和从内容使用模式测量单元806提供的内容使用频率β来确定备份目标。
[0081]在前述的备份过程中,用于选择备份目标的过程的示例如下。图9示出根据本发明示例性实施例的用于选择终端的备份目标的过程。
[0082]参照图9,在901,终端执行应用,该应用操作为用于测量使用模式信息的后台过程。
[0083]在903,终端执行用于计数到时间单位A的过程,时间单元A用于更新统计值以测
量使用模式。
[0084]在905,终端测量从时间O至时间A的每时间段上的使用频率、内容的执行时间以
及设备使用频率。
[0085]在907,终端确定时间A是否流逝。
[0086]在909,时间A流逝,并且终端按照设备的使用频率的降序确定每时间段的权重
α ο
[0087]在911,终端确定按照内容的执行时间的降序确定权重β。
[0088]在913,终端通过将权重α和β应用至内容的使用频率,来确定在时间A期间具有低使用频率的内容。
[0089]在915,终端使用在时间A期间测量的具有低使用频率的内容的平均值,来确定具有低优先级的内容。
[0090]上面参照图9描述的根据本发明的方法可以提供作为一个或多个软件模块中的一个或多个指令,或作为存储在包括便携式终端的电子设备中的计算机程序。
[0091]图1OA和IOB不出根据本发明不例性实施例的电子设备的内容备份过程和与其对应的元件的组合。
[0092]参照图10Α,在1001,电子设备基于内容使用模式选择备份目标。内容使用模式包括在预定单位时间期间测量的每内容使用时间、每内容使用频率、内容的使用时间段以及每时间段设备使用率中的至少一个。
[0093]更具体地,电子设备可以基于内容的使用模式确定每个内容的优先级,并根据每内容使用频率和优先级中的至少一个选择备份目标。例如,可以确定优先级,使得在内容被使用的时间段中设备使用率越高,并且内容的使用时间越长,优先级越高。
[0094]在1003,电子设备产生备份数据。备份数据可以具有数据组或压缩文件的格式。数据文件的备份数据可以是包括该数据文件的压缩文件或数据组。应用的备份数据可以是压缩文件或数据组,其包括处于安装了该应用的状态下的文件夹结构、用于执行该应用的文件以及在执行该应用过程中产生的文件。这里,在执行应用的过程中产生的文件包括由用户产生的文件和由应用产生的文件中的至少一种。
[0095]在1005,电子设备将备份数据发送给备份服务器。备份数据的发送可以在用户确定的时间执行,或可以在预定时间执行,或可以在满足特定条件的时间执行。例如,可以基于每时间段用户的设备使用率来定义特定条件。具体地,电子设备可以在预定时间范围内具有最小设备使用率的时间段发送备份数据。例如,时间范围可以限定为一天。另一示例为,可以基于可用的存储器容量定义具体条件。具体地,终端可以在可用的存储器的容量小于或等于阈值时发送备份数据。例如,该阈值可以定义为绝对值或比率。因此,可以存在一个预定准则或两个或更多个准则来引起备份数据的发送。
[0096]为执行图1OA的过程,电子设备可以具有图1OB中的元件。参照图10B,电子设备可以包括用于基于内容使用模式来选择备份目标的元件1051、用于生成备份数据的元件1053以及用于将备份数据发送给备份服务器的元件1055。这些元件包括加载到硬件并由硬件执行的机器可执行代码,硬件例如是控制器或微处理器,配置用于与这些元件一起操作。
[0097]上面根据本发明参照图1OA描述的方法可以提供作为一个或多个软件模块中的一个或多个指令,或作为计算机程序,存储在包括便携式终端的电子设备中。
[0098]图11示出根据本发明另一示例实施例的电子设备的内容备份过程。
[0099]现在参照图11,在1101,电子设备包括例如处理器、微处理器或控制器等硬件,配置成分析在单位时间期间的使用模式。使用模式包括内容使用模式和设备使用模式。内容使用模式是指存储在电子设备内的内容的每一个的使用历史,并包括在预定单位时间期间测量的每内容使用时间、每内容使用频率、内容的使用时间段以及每时间段设备使用率中的至少一个。设备使用模式是指电子设备本身的使用历史,并且包括每时间段设备使用率。相比于内容使用模式,可以在更长的时间段上测量设备使用模式。
[0100]在1103,电子设备的处理器、微处理器或控制器配置成基于内容使用模式选择备份目标。具体地,电子设备可以基于内容的使用模式确定内容的每一个的优先级,并可以根据每内容使用频率和优先级中的至少一个选择备份目标。例如,优先级可以被确定为使得在内容使用时间段上设备使用率越高,并且内容的使用时间越长,优先级越高。
[0101]在1105,电子设备在处理器、微处理器或控制器的控制下生成并存储备份数据。备份数据可以具有数据组或压缩文件的格式。数据文件的备份数据可以是包括该数据文件的压缩文件或数据组。应用的备份数据可以是压缩文件或数据组,其包括处于安装了该应用的状态下的文件夹结构、用于执行该应用的文件以及在执行该应用过程中产生的文件。这里,在执行应用的过程中产生的文件包括由用户产生的文件和由应用产生的文件中的至少一种。
[0102]在1107,电子设备确定是否是发送备份数据的时间。备份数据的发送可以在用户确定的时间执行,或者可以在预定时间执行,或可以在满足具体条件的时间执行。例如,可以基于每时间段用户的设备使用率定义具体条件。具体地,发送备份数据的时间可以包括在预定时间范围内具有最小设备使用率的时间段。例如,时间范围可以定义为一天。另一示例为,可以基于可用的存储器容量定义具体条件。具体地,终端可以在可用的存储器容量小于或等于阈值时发送备份数据。例如,该阈值可以定义为绝对值或比率。
[0103]在1109,当是时间发送备份数据时,电子设备将备份数据发送给备份服务器。虽然在图11中没有示出,但是在发送备份数据之前,电子设备可以执行相对于备份服务器的接入过程。接入过程可以包括发送用户ID的过程和接收接入授权的过程。
[0104]在1111,电子设备确定是否收到备份数据的标识信息。标识信息是用于指示存储在备份服务器中的备份数据的信息。例如,标识信息可以是存储的备份数据的URL。如果收到标识信息,意味着备份数据被正确地存储在备份服务器中,即,成功地执行了备份。
[0105]在1113,在收到标识信息时,电子设备存储标识信息,并从包括在电子设备中的存储元件中删除被备份的内容。然而,恢复被备份内容所需的信息和指示该内容的存在的信息不删除。换句话说,电子设备从与被备份内容相关的数据中删除除了恢复被备份内容所需的信息和指示内容的存在的信息以外的其余部分。例如,恢复被备份内容所需的信息可以包括内容名称、存储路径、文件夹结构以及图标中的至少一个。此外,指示内容的存在的信息可以包括图标。
[0106]上面根据本发明的参照图11所述的方法可以提供作为一个或多个软件模块中的一个或多个指令或作为计算机程序,存储在包括便携式终端的电子设备中。
[0107]图12示出根据本发明还一示例性实施例的电子设备的执行内容的过程。
[0108]现在参照图12,在1201,电子设备确定是否产生被备份内容的执行指令。可以通过双击被备份内容产生执行指令。备选地,其他应用可以发出该执行指令。
[0109]在1203,当产生被备份内容的执行指令时,电子设备向备份服务器发送请求,请求被备份内容的备份数据。换句话说,电子设备请求备份服务器提供备份数据。进一步,电子设备接收来自备份服务器的备份数据。在这种情况下,虽然在图12中没有示出,但是在发送请求备份数据的请求之前,电子设备可以执行相对于备份服务器的接入过程。
[0110]在1205,电子设备从备份数据恢复内容,并执行所述内容。例如,如果该内容对应于数据文件,则电子设备通过将备份数据解压来恢复数据文件,然后确认在内容的备份之前所用的路径并将数据文件移动至确认的位置。替换地,如果内容对应于应用,则电子设备确认在内容的备份之前所用的路径,并根据该应用的文件夹结构和确认的位置生成文件夹,然后解压备份数据以恢复构成该应用的文件,接着将这些文件移动到文件夹。根据本发明的还一示例性实施例,如果所备份应用的根文件夹及其子文件夹被保留,则电子设备配置成将恢复的文件移动至每个文件夹,而无需生成文件夹的过程。随后,电子设备执行所述内容。
[0111]上面根据本发明参照图12描述的方法可以提供作为一个或多个软件模块中的一个或多个指令或计算机程序,存储在包括便携式终端的电子设备中。
[0112]图13示出根据本发明示例性实施例的电子设备的内容例外处理的过程。
[0113]现在参照图13,在1301,电子设备确定是否产生备份例外指令。备份例外指令是用于指示用户指定特定内容并禁止该内容的备份的通知。用户可以通过电子设备的输入元件来输入备份例外指令。
[0114]在1303,在生成备份例外指令时,电子设备确认由例外指令指定的内容是否处于被备份的状态。如果被指定的内容不处于被备份的状态,则在1309,电子设备将该内容登记为禁止备份目标。
[0115]否则,在1305,当被指定的内容处于被备份的状态,电子设备发送针对被指定内容的备份数据的请求给备份服务器,并接收来自备份服务器的备份数据。在这种情况下,虽然在图13中未示出,但是在发送针对备份数据的请求之前,电子设备可以执行相对于备份服务器的接入过程。
[0116]在1307,电子设备从备份数据恢复被指定的内容。例如,如果该内容对应于数据文件,则电子设备通过将备份数据解压来恢复数据文件,随后确认该内容的备份之前所用的路径并将数据文件移动至确认的位置。备选地,如果该内容对应于应用,则电子设备确认该内容的备份之前所用的路径,并根据该应用的文件夹结构和确认的位置生成文件夹,随后解压备份数据以恢复构成该应用的文件,并且随后将文件移动到所述文件夹。根据本发明的又一示例性实施例,如果所备份应用的根文件夹及其子文件夹被保留,则电子设备将恢复的文件移动至每个文件夹,而不需要生成文件夹的过程。
[0117]在1309,电子设备将被指定的内容登记为禁止备份目标。因此,当根据图11的过程确定备份目标时,电子设备排除被登记为禁止备份目标的内容。
[0118]上面根据本发明参照图13描述的方法可以提供作为一个或多个软件模块中的一个或多个指令或计算机程序,存储在包括便携式终端的电子设备中。
[0119]图14示出根据本发明示例性实施例的电子设备的内容删除过程。
[0120]现在参照图14,在1404,电子设备确定是否生成被备份内容的删除指令。删除指令是用于指示用户指定特定内容并删除该内容的通知。用户可以通过电子设备的输入元件输入删除指令。
[0121]在1403,在生成被备份内容的删除指令之后,电子设备发送请求给备份服务器,请求删除由删除指令指定的内容。删除请求与备份数据的标识信息一起发送。在这种情况下,虽然图14中未示出,但是在发送删除请求之前,电子设备可以执行相对于备份服务器的接入过程。
[0122]在1405,在发送删除请求之后,电子设备删除与存储在电子设备中并被请求删除的内容相关的信息。例如,与内容相关的信息包括用于恢复所述内容的信息(例如,存储位置等)、指示所述内容的存在的信息(例如图标)以及所述内容的标识信息(例如URL)。
[0123]上面根据本发明参照图14所述的方法可以提供作为一个或多个软件模块中的一个或多个指令或计算机程序,存储在包括便携式终端的电子设备中。
[0124]图15A和15B示出根据本发明示例性实施例的用于备份服务器的内容备份过程的示例操作以及与其对应的元件的组合。
[0125]现在参照图15A,在1501,备份服务器确定是否收到备份数据。备份数据是被生成以对电子设备(即,用户终端)中的对应内容进行备份的数据。例如,备份数据包括数据文件或应用,并且可以具有数据组或压缩文件的格式。虽然图15中未示出,但是备份服务器可以在接收备份数据之前可以执行相对于电子设备的接入过程。
[0126]在1503,在收到备份数据时,备份服务器存储备份数据,并分配标识信息给备份数据。该标识信息是如下信息:指示该备份数据是从哪个用户提供的,并指示在从该用户提供的备份数据中哪个对应于该备份数据。
[0127]在1505,备份服务器将标识信息发送给电子设备。标识信息是如下信息:指示该备份数据是从哪个用户提供的,并指示在从该用户提供的备份数据中哪个对应于该备份数据。此外,标识信息可以包括指示备份数据被存储在备份服务器的哪个位置的信息。可以解释为,发送标识信息是为了通知用户备份已完成。
[0128]为了执行图15A的过程,备份服务器可以具有图15B的元件。参照图15B,备份服务器包括用于接收备份数据的元件1551 (接收机和解码器)、用于存储备份数据的元件1553 (非暂时存储器)、用于分配标识信息给备份数据的元件1555 (控制器)以及用于发送标识信息的元件1557 (发送机)。
[0129]上面根据本发明参照图15A描述的方法可以提供作为一个或多个软件模块中的一个或多个指令或计算机程序,存储在包括便携式终端的电子设备中。
[0130]图16示出根据本发明示例性实施例的备份服务器的删除内容的过程。
[0131]现在参照图16,在1601,备份服务器确定是否收到备份数据删除请求。与备份数据的标识信息一起收到该删除请求。
[0132]在收到删除请求之后,在1603,备份服务器删除由标识信息指示的内容的备份数据。进一步,备份服务器删除备份数据的标识信息。
[0133]上面根据本发明参照图16描述的方法可以提供作为一个或多个软件模块中的一个或多个指令或计算机程序,存储在包括便携式终端的电子设备中。
[0134]本发明可以在包括便携式终端的电子设备中实施,便携式终端例如包括智能电话和移动电信终端。下文中,便携式终端用作电子设备的示例。
[0135]图17是示出根据本发明示例性实施例的电子设备的结构的框图。
[0136]参照图17,电子设备包括硬件,硬件包括显示单元1710(优选包括触摸屏显示器)、包括键盘或键区的输入单元1720、包括收发机的通信单元1730、包括处理器或微处理器的控制器1740、以及非暂时存储器1750。在显示单元包括触摸屏的情形中,输入单元1720是可选的,或在应用需要按键输入时输入单元1720可以是触摸屏的显示的一部分。
[0137]更具体的,显示单元1710提供在电子设备和用户之间的输入/输出接口。例如,根据存储在存储器1750中的输出模块1753,显示单元1710显示电子设备的状态信息、用户输入的字符、运动图片、静止图片等。例如,虽然不限于此,但是显示单元1710可以由液晶显示器(IXD)、发光二级管(LED)、发光聚合物显示器(LPD)、有机发光二极管(OLED)、有源矩阵有机发光二级管(AMOLED)或柔性LED(FLED)构成。可以使用其他类型的薄膜技术(TFT)显示器。根据本发明的示例性实施例,显示单元1710显示存储在电子设备中的内容的标识符(例如图标)。在这种情况下,在显示单元1710上显示的内容的标识符是被备份的内容的标识符和未备份的内容的标识符。被备份内容的标识符与未备份的内容的标识符是根据预定规则而彼此区分的。
[0138]输入单元1720将由用户选择产生的输入数据提供给控制器1740。例如,输入单元1720可以仅包括用于电子设备的控制的控制按钮。在另一示例中,显示单元1710可以由触摸屏构成,并且可以包括键区。此外,根据本发明示例性实施例,输入单元1720可以向控制器1740提供与内容执行指令对应的用户输入数据、与备份例外指令对应的用户输入数据以及与内容删除指令对应的用户输入数据。显示单元1710和输入单元1720可以组合成触摸屏形式的单个元件。输入单元也可以包括指点(pointing)设备。
[0139]通信单元1730包括收发机,并处理通过天线发送和接收的信号。例如,通信单元1730可以包括天线模块、射频(RF)处理器、放大器、调谐器、振荡器、数字信号处理器、编解码器等。此外,根据本发明示例性实施例,通信单元1730可以与备份服务器通信,并可以发送和接收内容的备份数据、标识信息、针对备份数据的请求、备份数据的删除请求等。
[0140]控制器1740控制电子设备的典型操作。例如,控制器1740可以处理和控制数据通信,并可以控制存储在电子设备中的内容的执行。具体地,根据本发明示例性实施例,控制器1740执行内容备份功能。例如,控制器1740可以控制电子设备执行图9至图14中的过程中的至少一个或全部。此外,在控制器1740的控制下,可以将被备份内容的标识符输出到显示单元1710。在这种情况下,控制器1740可以向被备份内容的标识符应用用于指示备份的效果(例如,特定标记附着、透明化、加阴影、使用虚线等)。根据本发明示例性实施例的针对备份相关功能的指令可以使用包括在控制器1740中的至少一个处理器以硬件形式实现。备选地,根据本发明示例性实施例的针对备份相关功能的指令可以存储为软件模块,并可以由控制器1740执行。备选地,根据本发明示例性实施例的针对备份相关功能的指令的一些可以以硬件形式实现,并且其他指令可以以软件形式实现,软件被加载到硬件中并被执行(配置硬件)以用于操作。在最宽的合理解释下本发明本身上不构成软件。
[0141]存储器1750是非暂时机器可读介质,其存储用于控制电子设备的操作的机器可执行代码和在执行程序期间产生的数据。如图17所示,存储器1750包括操作系统(OS)模块1751、通信模块1752、输出模块1753、至少一个应用1754、至少一个数据文件1755以及、备份和恢复模块1756,它们是存储在存储器中的机器可执行代码的一些示例。
[0142]OS 模块 1751 指的是内置操作系统,例如 WINDOWS、LINUX、Darwin、RTXC, UNIX、OSX或VxWorks,并且包括用于控制例如存储器管理和控制、存储硬件(装置)控制和管理、功率控制和管理等的一般系统操作的多种软件组件。OS模块1751还执行方便多种硬件(装置)和软件构成元件之间通信的功能。通信模块1752包括若干软件组件,它们被加载到硬件中并将硬件配置用于处理经由通信单元1730或外部端口的数据发送和数据接收。输出模块1753包括多种组件,用于提供和在触摸屏上显示图形。术语“图形”的概念包括文本、web页、图标、数字图像、视频、动画。
[0143]至少一个应用1754包括至少一个应用程序,用于执行按照用户请求和输入的具体功能,例如浏览器、e-mai 1、即时消息、文字处理、键盘仿真、地址薄、联系人列表、窗口小工具、JAVA支持应用、编码、数字权限管理(DRM)、语音识别、语音记录、位置确定功能、基于位置的服务、音乐播放器等。至少一个数据文件1755可以包括文本、音频源、图像以及运动图片中的至少一个。根据本发明示例性实施例,备份和恢复模块1756包括用于内容备份的至少一个指令。例如,备份和恢复模块1756可以包括用于执行图9至图14的过程中的至少一个的指令。
[0144]图18是示出根据本发明示例性实施例的备份服务器的结构的框图,例如此处前面描述的服务器120、520。
[0145]现在参照图18,备份服务器包括具有收发机的通信单元1810、控制器1820以及非暂时存储器1830。
[0146]通信单元1810提供与电子设备通信的硬件接口。控制器1820控制备份服务器的总体功能。具体地,根据本发明示例性实施例,控制器1820控制与内容备份相关的功能。例如,控制器1820可以控制备份服务器执行图15和图16中过程的至少一个或全部。根据本发明示例性实施例的用于备份相关功能的指令可以通过使用包括在控制器1820中的至少一个处理器以硬件实现。备选地,根据本发明示例性实施例的用于备份相关功能的指令可以存储在存储器1830中作为软件模块并可以通过控制器1820执行。备选地,根据本发明示例性实施例的用于备份相关功能的指令的一些可以以硬件实现,并且其余指令可以以加载到硬件中以进行操作的机器可执行代码的形式实现。
[0147]非暂时存储器1830包括机器可读介质,其存储用于控制备份服务器的操作的机器可执行代码和在执行程序期间产生的数据。如图18所示,存储器1830优选包括OS模块1831、通信模块1832以及备份服务模块1833。
[0148]OS 模块 1831 指的是内置操作系统,例如 WINDOWS、LINUX、Darwin、RTXC, UNIX、OSX或VxWorks,并且包括用于控制例如存储器管理和控制、存储硬件(装置)控制和管理、功率控制和管理等的一般系统操作的多种软件组件,并且被加载到硬件以用于操作。
[0149]OS模块1831在配置硬件以用于操作时还执行方便通信的功能。通信模块1832包括多种软件组件,它们加载到硬件以执行,从而处理经由通信单元1810的数据发送和数据接收。根据本发明示例性实施例,备份服务模块1833包括用于内容备份的至少一个指令。例如,备份服务模块1833可以包括用于执行如图15和图16过程中的至少一个的指令。
[0150]根据本发明的上述方法可以实现为硬件、固件或作为存储在诸如CDR0M、闪存、EPROM、EEPROM、RAM、软盘、缩略图驱动、硬盘或磁光盘等记录介质中的软件或计算机代码,或在网络上下载的原始存储在远程记录介质,然后存储在非暂时介质上并加载到例如处理器、微处理器或控制器中的计算机代码。如对于处理器执行一样,可以配置子处理器或附加处理器来执行本文公开功能 的一些。非暂时机器可读介质上存储的机器可执行代码可以存储在本地记录介质上,并加载到例如通用计算机的硬件,或专用处理器或可编程或专用硬件,例如ASIC或FPGA中。如本领域技术人员理解的,计算机、处理器、微处理器控制器或可编程硬件包括存储组件,例如RAM、R0M、闪存等,其可以存储或接收软件或计算机代码,这些软件或计算机代码在被计算机、处理器或硬件访问和执行时实现这里所说的处理方法。此外,应该认识到,当通用计算机访问用于执行这里示出的所述处理的代码时,所述代码的执行将通用计算机转化为具体用途的计算机用于执行这里示出的所述处理。此外,本领域技术人员理解并认识到,“处理器”、或“微处理器”或“单元”包括要求保护的本发明中的硬件。最后,要求保护的本发明可以包括使用位置信息服务器,包括多于一个的服务器,例如代理服务器。在最广义的合理解释下,要求保护的本发明构成符合35U.S.C.§ 101的法定主题,且本质上不构成软件。
[0151]当实现为被加载到硬件中的软件时,提供用于存储可执行代码的计算机可读非暂时机器可读介质。存储在计算机可读记录介质中的一个或多个程序配置用于通过加载到一个或多个处理器用于执行,并在例如便携式终端的电子设备中执行。机器可执行代码被存储在例如随机存取存储器、包括闪存的非易失性存储器、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、磁盘存储装置、压缩盘ROM(CD-ROM)、数字通用盘(DVD)或其他形式的光学存储装置,和/或磁盒。备选地,程序可以存储在非暂时存储器中,其与这些存储介质中的部分或全部组合配置。此外,所配置的存储器数量和类型可以是多个或多种,但是在所有的情形中都是法定的存储器。
[0152]进一步地,非暂时存储装置可以由电子设备通过诸如互联网、内联网、局域网(LAN)、宽局域网(WLAN)或存储域网(SAN)等通信网络或通过组合这些网络而配置的通信网络来远程访问。存储装置可以经由外部端口访问用于执行本发明示例性实施例的设备。此外,通信网络上的附加的存储装置可以访问用于执行本发明示例性实施例的设备。
[0153]根据本发明示例性实施例,通过基于电子设备的使用模式备份内容,不仅可以避免电子设备的空间约束这一限制,而且可以进一步有效地使用电子设备的存储空间。
【权利要求】
1.一种操作电子设备的方法,所述方法包括: 由控制器基于电子设备中存储的内容的预定使用模式选择待备份的内容; 由控制器生成所述内容的备份数据;和 由发送机将所述备份数据发送给备份服务器。
2.如权利要求1所述的方法,还包括:由显示屏在视觉上有区分地显示对已经在备份服务器上备份的内容加以表示的图标和对未备份的内容加以指示的至少一个其他图标。
3.如权利要求1所述的方法,还包括:由电子设备的控制器分析所述内容的使用模式,其中所述使用模式包括预定单位时间期间测量的每内容使用时间、每内容使用频率、内容的使用时间段以及每时间段设备使用率中的至少一个。
4.如权利要求3所述的方法,其中由电子设备的控制器基于内容的使用模式选择待备份的内容包括: 由电子设备的控制器基于内容的使用模式确定所述内容的每一个的优先级;和 由电子设备的控制器根据每内容使用频率和优先级中的至少一个选择备份目标。
5.如权利要求1所述的方法,其中生成备份数据包括: 当电子设备的控制器确定内容与数据文件对应时,生成包括所述数据文件的压缩文件或数据组;和 当电子设备的控制器确定内容与应用对应时,生成处于安装了所述应用的状态的文件夹结构、执行所述应用所需的文件、包括在执行所述应用的过程中生成的文件在内的数据组、或压缩文件。
6.如权利要求1所述的方法,其中由发送机发送所述备份数据包括:在预定时间范围内在具有电子设备的最小使用率的时间段上发送所述备份数据。
7.如权利要求1所述的方法,其中由发送机发送所述备份数据包括:当可用的存储器容量小于或等于阈值时发送所述备份数据。
8.如权利要求1所述的方法,还包括:在发送所述备份数据之后,电子设备从备份服务器接收所述备份数据的唯一标识信息。
9.如权利要求8所述的方法,还包括:在发送机发送所述备份数据之后,电子设备从与所述内容相关的数据中删除除了恢复所述内容所需的信息和指示所述内容的存在的信息以外的其余部分,其中恢复所述内容所需的信息和指示所述内容的存在的信息包括内容名称、存储路径、文件夹结构以及图标中的至少一个。
10.如权利要求8所述的方法,还包括:在电子设备接收到所述备份数据的唯一标识信息之后,从与所述内容相关的数据中删除除了恢复所述内容所需的信息和指示所述内容的存在的信息以外的其余部分,其中恢复所述内容所需的信息和指示所述内容的存在的信息包括内容名称、存储路径、文件夹结构以及图标中的至少一个。
11.一种操作电子设备的方法,所述方法包括: 当电子设备的控制器生成用于执行先前备份的内容的指令时,发送请求至备份服务器以接收被备份的内容的备份数据,所述请求包括先前从备份服务器接收的所述备份数据的唯一标识信息; 从备份服务器接收所述备份数据; 使用恢复被备份的内容所需的信息来恢复所述内容;和执行所述内容。
12.如权利要求11所述的方法,还包括: 由电子设备的控制器确认被指定为备份例外的内容; 当被指定为备份例外的内容处于备份状态时,发送请求至备份服务器以请求所述被指定为备份例外的内容的备份数据; 从备份服务器接收被指定为备份例外的内容的备份数据;和 从所述备份数据恢复被指定为备份例外的内容。
13.一种操作备份服务器的方法,所述方法包括: 接收来自用户设备的备份数据; 存储所述备份数据; 将唯一标识信息分配给所述备份数据;和 将唯一标识信息发送给用户设备。
14.如权利要求13所述的方 法,还包括: 在从用户设备接收到包括唯一标识信息的针对备份数据的请求时,搜索与所述唯一标识信息对应的备份数据;和 将所述备份数据发送给用户设备。
15.—种电子设备,布置为实施权利要求1至14中任一项所述的方法。
【文档编号】G06F11/14GK103455389SQ201310213659
【公开日】2013年12月18日 申请日期:2013年5月31日 优先权日:2012年6月4日
【发明者】金淑英, 李亮受, 安泰仁, 李承范, 许辰 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1