专利名称:一种备份和恢复通讯录的方法、装置的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种备份和恢复通讯录的方法、装置。
背景技术:
通讯录是电子邮件系统、移动终端或掌上电脑等常用电子设备用户一种必不可少的信息,随着这些系统或电子设备使用时间的加长,通讯录中保存的联系人信息会越来越庞杂,用户对其依赖性也会越来越强。在使用过程中,用户也会不停地维护通讯录,例如,新增、删除和修改通讯录中的联系人信息等等。由于种种原因,例如,误删了联系人或者错误修改了部分联系人信息或联系人的部分信息等,用户需要恢复这些联系人信息,而恢复联系人信息的前提是用户在此之前已经对这些联系人信息进行过备份。现有技术提供的一种对联系人信息进行备份和恢复的方法是对整个联系人信息进行全部备份,包括自动进行全部备份和用户手动方式进行全部备份,其中,用户手动方式就是用户在某个时候认为需要进行备份时,对设备进行一系列的操作完成,而自动进行全部备份则是用户设定某个时间点作为备份时刻,一旦设定的时间点到达,则由设备自动对此时的通讯录进行完整备份,不需要用户干涉就可完成。经过前期的备份,当用户需要时,可以用备份的联系人信息整体替换当前的联系人信息,达到恢复联系人信息的目的。本案发明人经过长期实践和研究发现,上述现有技术提供的对联系人信息进行备份和恢复的方法至少存在以下缺陷I)数据备份不周全。按照现有技术提供的备份方法,无论是手动方式还是自动方式,由于备份是一次次进行的,用户在下一次备份之前做的修改有可能没有办法被记录下来,例如,用户在下一次备份之前新增一个联系人,又把它删除掉,这种改变没有办法恢复;再如,在两次自动备份设定时间点之间的时段所做的更改,也没有办法恢复,即,现有技术提供的备份方法依旧可能会丢失部分修改的信息。2)恢复联系人信息的自由度低。按照现有技术提供的备份方法,只能用备份的联系人信息去100%替换当前的联系人信息,数据恢复的方式极其生硬。例如,若在上一次备份后用户对联系人信息进行了 10个修改,其中5个是正确的,另外5个是错误的,按照现有技术的方法,用户只能恢复该10个已修改的用户对联系人信息,包括其中错误的5个,显然,错误的5个是没有必要去恢复的。
发明内容
本发明实施例提供一种备份和恢复通讯录的方法、装置,以按照用户的选择恢复既往任意时间点对通讯录所作的修改。本发明实施例提供一种备份和恢复通讯录的方法,所述方法包括实时记录用户对联系人信息所做的每一次修改;对所述修改过程中涉及的信息进行数据保存;按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到、原通讯录。可选地,所述对所述修改过程中涉及的信息进行数据保存包括将所述修改过程中涉及的信息保存在本地数据库。可选地,所述对所述修改过程中涉及的信息进行数据保存包括将所述修改过程中涉及的信息保存在异地数据库。可选地,所述将所述修改过程中涉及的信息保存在异地数据库包括通过网络将所述修改过程中涉及的信息保存于其他无线终端。可选地,所述将所述修改过程中涉及的信息保存在异地数据库包括通过网络将所述修改过程中涉及的信息同步至网络侧的服务器。可选地,所述从所述保存的数据中将用户需要恢复的项目恢复到原通讯录之前进一步包括将所述用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录 界面。本发明实施例提供一种备份和恢复通讯录的装置,所述装置包括记录模块,用于实时记录用户对联系人信息所做的每一次修改;保存模块,用于对所述修改过程中涉及的信息进行数据保存;恢复模块,用于按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。可选地,所述保存模块包括本地保存子模块,用于将所述修改过程中涉及的信息保存在本地数据库。可选地,所述保存模块包括异地保存子模块,用于将所述修改过程中涉及的信息保存在异地数据库。可选地,所述异地保存子模块包括第一保存单元,用于通过网络将所述修改过程中涉及的信息保存于其他无线终端。可选地,所述异地保存子模块包括第二保存单元,用于通过网络将所述修改过程中涉及的信息同步至网络侧的服务器。可选地,所述装置还包括展现模块,用于将所述用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录界面。从上述本发明实施例可知,由于实时记录了用户对联系人信息所做的每一次修改,并且能够按照用户所选择的恢复项目将用户需要恢复的项目恢复到原通讯录。因此,与现有技术对整个联系人信息进行全部备份的方法相比,本发明实施例提供的方法可以完整地备份用户所作的所有修改,而在恢复数据时则能能够根据用户的意愿恢复用户想恢复的任意项目,不仅不会遗漏任何修改的联系人信息,而且大大提高了数据恢复的自由度,增强了用户的体验。
为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。图I是本发明实施例提供的备份和恢复通讯录的方法流程示意图;图2a是本发明实施例提供的记录用户对联系人信息所做的所有修改的示意图;图2b是本发明另一实施例提供的记录用户对联系人信息所做的所有修改的示意图; 图3是本发明实施例提供的备份和恢复通讯录的装置结构示意图;图4是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图5是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图6是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图7是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图8a是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图Sb是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图Sc是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图8d是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图;图Se是本发明另一实施例提供的备份和恢复通讯录的装置结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。请参阅附图1,是本发明实施例提供的备份和恢复通讯录的方法流程示意图,主要包括步骤S101、步骤S102和步骤S103 SlOl,实时记录用户对联系人信息所做的每一次修改。与现有技术的定时备份或在备份时无法记录备份之前所做的更改不同,在本发明实施例中,用户对联系人信息所做的每一次修改,系统都做了实时记录,即,只要用户对联系人信息做了修改,则在这些修改进行的同时或这些修改一经完成就记录这些修改,而不是滞后一段时间再进行记录。S102,对所述修改过程中涉及的信息进行数据保存。对修改过程中涉及的信息必须进行保存,这是后期恢复通讯录的前提条件。在本发明一个实施例中,可以将所述修改过程中涉及的信息,例如,修改痕迹和数据等保存在本地数据库,后期恢复通讯录时从本地数据库恢复,恢复过程直接、便捷。在本发明另一实施例中,也可以将修改过程中涉及的信息保存在异地数据库。相对于将修改过程中涉及的信息保存在本地数据库,将修改过程中涉及的信息保存在异地数据库的好处是一旦具有这些通讯录的终端,例如,手机、个人电脑和个人数字助理等遗失,由于修改过程中涉及的信息是保存在异地数据库,因此可以从异地数据库恢复通讯录。作为将修改过程中涉及的信息保存在异地数据库的一个实施例,可以在终端能够连接上网络时,通过网络将修改过程中涉及的信息同步至网络侧的服务器,例如,云终端服务器等,在服务器的数据库保存这些修改过程中涉及的信息。具体地,可以以用户的某个身份识别信息作为标识,向网络一侧的云终端服务器注册一个账号,将修改过程中涉及的信息同步备份至云终端服务器。如此,一旦具有通讯录功能的终端丢失或者更换,则可以凭注册账号时用到的身份识别信息从云终端服务器恢复之前备份的联系人信息。作为将修改过程中涉及的信息保存在异地数据库的另一实施例,可以是通过网络将所述修改过程中涉及的信息保存于其他终端,例如,通过2G或3G移动网络将修改过程中涉及的信息发送至另一手机,或者,通过网络以有线方式将修改过程中涉及的信息传输至个人电脑和个人数字助理等。当用户需要恢复通讯录时,可以从这些接收了修改过程中涉及的信息的终端恢复。相比于前述从云终端服务器恢复通讯录的方式,这种保存修改过程中涉及的信息的方法可能更便捷,例如,不需要注册,也不需要用户的终端和网络侧是客户端/服务器(Client/Server, C/S)这一架构模式等。S103,按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。由于实时记录了用户对联系人信息所做的所有修改,因此,在本发明实施例中,可以将所述用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录界面,如 附图2a所示,是本发明实施例提供的记录用户对联系人信息所做的所有修改的示意图。例如,在2012年3月25日,对联系人“小光”做了 3项修改,对联系人“刘新宇”做了 5项修改;在2011年12月29日,删除了联系人“子康”等等。附图2a示例的是以“天”为粒度的联系人修改信息的呈现,在本发明实施例中,还可以以更小的时间粒度例如,“时”、“分”,将联系人修改信息呈现给用户,如附图2b所示,是本发明实施例提供的记录用户对联系人信息所做的所有修改的示意图。当用户将定位设备,例如光标或鼠标等移至联系人处时,系统将详细呈现在某天的哪个时刻对该联系人做了哪些项目的修改。例如,如附图2b所示,当用户将光标或鼠标移至附图2a示例的做了 5项修改的“刘新宇”联系人处时,系统会详细呈现在2012年3月25日对“刘新宇”做了“添加家庭电话”、“变更手机号码”、“变更昵称”、“添加生日”和“更改头像”等5个项目的修改。用户可以选择其中一个项目进行修改,例如,用户点击“变更手机号码”后面的“恢复”按钮时,便可以恢复变更的手机号码。从上述本发明实施例提供的备份和恢复通讯录的方法可知,由于实时记录了用户对联系人信息所做的所有修改,并且能够按照用户所选择的恢复项目将用户需要恢复的项目恢复到原通讯录。因此,与现有技术对整个联系人信息进行全部备份的方法相比,本发明实施例提供的方法可以完整地备份用户所作的所有修改,而在恢复数据时则能能够根据用户的意愿恢复用户想恢复的任意项目,不仅不会遗漏任何修改的联系人信息,而且大大提高了数据恢复的自由度,增强了用户的体验。请参阅附图3,是本发明实施例提供的备份和恢复通讯录的装置结构示意图。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图3示例的备份和恢复通讯录的装置包括记录模块301、保存模块302和恢复模块303,其中记录模块301,用于实时记录用户对联系人信息所做的每一次修改。保存模块302,用于对所述修改过程中涉及的信息进行数据保存。恢复模块303,用于按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。
需要说明的是,以上备份和恢复通讯录的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述备份和恢复通讯录的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的记录模块,可以是具有执行前述实时记录用户对联系人信息所做的每一次修改的硬件,例如记录器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的保存模块,可以是具有执行前述对所述修改过程中涉及的信息进行数据保存功能的硬件,例如保存器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他 硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。附图3示例的保存模块302可以包括本地保存子模块401,如附图4所示本发明另一实施例提供的备份和恢复通讯录的装置。本地保存子模块401用于将所述修改过程中涉及的信息保存在本地数据库。附图3示例的保存模块302也可以包括异地保存子模块501,如附图5所示本发明另一实施例提供的备份和恢复通讯录的装置。异地保存子模块501用于将所述修改过程中涉及的信息保存在异地数据库。附图5示例的异地保存子模块501可以包括第一保存单元601,如附图6所示本发明另一实施例提供的备份和恢复通讯录的装置。第一保存单元601用于通过网络将所述修改过程中涉及的信息保存于其他终端。附图5示例的异地保存子模块501也可以包括第二保存单元701,如附图7所示本发明另一实施例提供的备份和恢复通讯录的装置。第二保存单元701用于通过网络将所述修改过程中涉及的信息同步至网络侧的服务器。附图3至附图7任一示例的备份和恢复通讯录的装置还可以包括展现模块801,如附图8a至Se所示本发明另一实施例提供的备份和恢复通讯录的装置。展现模块801用于将用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录界面。需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,比如以下各种方法的一种或多种或全部实时记录用户对联系人信息所做的每一次修改;对所述修改过程中涉及的信息进行数据保存;按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
以上对本发明实施例提供的一种备份和恢复通讯录的方法、装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只 是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种备份和恢复通讯录的方法,其特征在于,所述方法包括 实时记录用户对联系人信息所做的每一次修改; 对所述修改过程中涉及的信息进行数据保存; 按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。
2.如权利要求I所述的方法,其特征在于,所述对所述修改过程中涉及的信息进行数据保存包括将所述修改过程中涉及的信息保存在本地数据库。
3.如权利要求I所述的方法,其特征在于,所述对所述修改过程中涉及的信息进行数据保存包括将所述修改过程中涉及的信息保存在异地数据库。
4.如权利要求3所述的方法,其特征在于,所述将所述修改过程中涉及的信息保存在异地数据库包括通过网络将所述修改过程中涉及的信息保存于其他终端。
5.如权利要求3所述的方法,其特征在于,所述将所述修改过程中涉及的信息保存在异地数据库包括通过网络将所述修改过程中涉及的信息同步至网络侧的服务器。
6.如权利要求I至5任意一项所述的方法,其特征在于,所述从所述保存的数据中将用户需要恢复的项目恢复到原通讯录之前进一步包括将所述用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录界面。
7.一种备份和恢复通讯录的装置,其特征在于,所述装置包括 记录模块,用于实时记录用户对联系人信息所做的每一次修改; 保存模块,用于对所述修改过程中涉及的信息进行数据保存; 恢复模块,用于按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。
8.如权利要求7所述的装置,其特征在于,所述保存模块包括 本地保存子模块,用于将所述修改过程中涉及的信息保存在本地数据库。
9.如权利要求7所述的装置,其特征在于,所述保存模块包括 异地保存子模块,用于将所述修改过程中涉及的信息保存在异地数据库。
10.如权利要求9所述的装置,其特征在于,所述异地保存子模块包括 第一保存单元,用于通过网络将所述修改过程中涉及的信息保存于其他终端。
11.如权利要求9所述的装置,其特征在于,所述异地保存子模块包括 第二保存单元,用于通过网络将所述修改过程中涉及的信息同步至网络侧的服务器。
12.如权利要求7至11任意一项所述的装置,其特征在于,所述装置还包括 展现模块,用于将所述用户对联系人信息所做的所有修改和进行所述修改的时间呈现于通讯录界面。
全文摘要
本发明实施例提供一种备份和恢复通讯录的方法、装置,以按照用户的选择恢复既往任意时间点对通讯录所作的修改。所述方法包括实时记录用户对联系人信息所做的每一次修改;对所述修改过程中涉及的信息进行数据保存;按照用户所选择的恢复项目,从所述保存的数据中将用户需要恢复的项目恢复到原通讯录。本发明实施例提供的方法可以完整地备份用户所作的所有修改,而在恢复数据时则能能够根据用户的意愿恢复用户想恢复的任意项目,不仅不会遗漏任何修改的联系人信息,而且大大提高了数据恢复的自由度,增强了用户的体验。
文档编号G06F11/14GK102722428SQ20121022695
公开日2012年10月10日 申请日期2012年6月29日 优先权日2012年6月29日
发明者吴智宁, 金凡 申请人:北京小米科技有限责任公司