一种移动通信终端的信息备份方法和装置的制造方法

文档序号:10593957阅读:244来源:国知局
一种移动通信终端的信息备份方法和装置的制造方法
【专利摘要】本发明实施例提供了一种移动通信终端的信息备份方法和装置,移动通信终端具有信息数据库和备份数据库,所述方法包括:当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成操作记录;存储所述操作记录;根据所述操作记录将所述通信信息同步至所述备份数据库中。由于备份数据库位于移动通信终端中,因此将信息数据库中的通信信息备份至备份数据库的过程中无需连接网络,耗时较少,提高了备份操作的简便性,在网络信号差的环境或离线状态下依然易于备份,并且,针对操作记录备份通信信息,一般是备份部分通信信息,相对于全量备份,可以减少备份的数据量,降低资源消耗。
【专利说明】
-种移动通信终端的信息备份方法和装置
技术领域
[0001] 本发明设及通信的技术领域,特别是设及一种移动通信终端的信息备份方法和一 种移动通信终端的信息备份装置。
【背景技术】
[0002] 随着通信科技的发展,诸如手机、手表等移动通信终端在人们的工作、学习、日常 交流等各方面的使用率也越来越高。
[0003] 在移动通信终端的使用过程中,短信、彩信等与他人进行通信的通信信息的使用 频率较大,使得通信信息累计的数量也较多。
[0004] 当用户更换移动通信终端或者移动通信终端遇到故障时,通信信息可能会遗失, 因此,通常会对通信信息进行备份。
[0005] 在备份时,目前通常使用两种方式:
[0006] 一种是,在电脑与移动通信终端中安装配套的套件,通过数据线或Wi-FK无线保 真)将移动通信终端连接电脑,由该套件程序将移动通信终端中的通信信息备份至云端。
[0007] 另一种是,在移动通信终端中安装专口的备份应用,直接将移动通信终端中的通 信信息备份至云端。
[000引运些备份方式,都需要连接网络,耗时较多,备份操作繁琐,尤其在网络信号差的 环境或离线状态下备份困难。
[0009] 此外,由于通信信息存储在云端,且被第=方获知,容易因为网站攻击等原因造成 泄密,安全性差。

【发明内容】

[0010] 鉴于上述问题,为了解决上述备份方式备份操作繁琐、安全性差的问题,本发明实 施例提出了一种移动通信终端的信息备份方法和相应的一种移动通信终端的信息备份装 置。
[0011] 为了解决上述问题,本发明实施例公开了一种移动通信终端的信息备份方法,移 动通信终端具有信息数据库和备份数据库,所述方法包括:
[0012] 当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成操作记 录;
[0013] 存储所述操作记录;
[0014] 根据所述操作记录将所述通信信息同步至所述备份数据库中。
[0015] 优选地,所述操作包括接收、删除、修改中的一种或多种,所述操作记录包括增加 操作记录、清空操作记录、删除操作记录、修改操作记录中的一种或多种;
[0016] 所述当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成操作 记录的步骤包括:
[0017] 在所述信息数据库中接收通信信息;
[0018] 针对所述通信信息生成增加操作记录;
[0019] 或者,
[0020] 在所述信息数据库中接收通信信息;
[0021] 检查所述信息数据库中除当前接收到的通信信息外、是否具有其他通信信息;
[0022] 若否,则生成清空操作记录;
[0023] 针对所述通信信息生成增加操作记录;
[0024] 若是,则针对所述通信信息生成增加操作记录;
[0025] 或者,
[0026] 在所述信息数据库中删除通信信息;
[0027] 针对所述通信信息生成删除操作记录;
[002引或者,
[0029] 在所述信息数据库中修改通信信息;
[0030] 针对所述通信信息生成修改操作记录。
[0031] 优选地,所述操作记录包括如下的一项或多项参数:
[0032] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0033] 其中,所述增加操作记录包括如下的一项或多项参数:
[0034] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0035] 所述清空操作记录包括如下的一项或多项参数:
[0036] 操作类型、记录时间;
[0037] 所述删除操作记录包括如下的一项或多项参数:
[0038] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0039] 所述修改操作记录包括如下的一项或多项参数:
[0040] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间。
[0041 ]优选地,所述根据所述操作记录将所述通信信息同步至所述备份数据库中的步骤 包括:
[0042] 当满足预设的备份条件时,在所述备份数据库中识别未同步的操作记录;
[0043] 按照所述未同步的操作记录将目标通信信息同步至所述备份数据库中;
[0044] 其中,所述目标通信信息为在所述信息数据库中、所述未同步的操作记录对应的 通信信息。
[0045] 优选地,所述备份条件包括实时备份、定时备份、定量备份中的一个或多个;
[0046] 所述按照所述未同步的操作记录将目标通信信息同步至所述备份数据库中的步 骤包括:
[0047] 当所述未同步的操作记录为增加操作记录时,将所述目标通信信息插入到所述备 份数据库中;
[004引或者,
[0049]当所述未同步的操作记录为清空操作记录时,删除所述备份数据库中存储的通信 f目息;
[0化0] 或者,
[0051]当所述未同步的操作记录为删除操作记录时,将所述未同步的操作记录对应的通 信信息从所述备份数据库中删除;
[0化2] 或者,
[0053] 当所述未同步的操作记录为修改操作记录时,在所述备份数据库中查询所述未同 步的操作记录对应的通信信息,作为备份通信信息;
[0054] 计算所述目标通信信息与所述备份通信信息之间的差异信息;
[0055] 按照所述差异信息更新所述备份通信信息。
[0056] 优选地,所述根据所述操作记录将所述通信信息同步至所述备份数据库中的步骤 还包括:
[0057] 当同步完成时,标记所述操作记录已同步。
[0化引优选地,还包括:
[0059] 输出所述备份数据库中存储的操作记录进行显示。
[0060] 优选地,还包括:
[0061 ]将所述备份数据库中存储的通信信息同步至所述信息数据库中。
[0062] 本发明实施例还公开了一种移动通信终端的信息备份装置,移动通信终端具有信 息数据库和备份数据库,所述装置包括:
[0063] 操作记录生成模块,用于在对所述信息数据库中的通信信息进行操作时,针对所 述通信信息生成操作记录;
[0064] 操作记录存储模块,用于存储所述操作记录;
[0065] 通信信息备份模块,用于根据所述操作记录将所述通信信息同步至所述备份数据 库中。
[0066] 优选地,所述操作包括接收、删除、修改中的一种或多种,所述操作记录包括增加 操作记录、清空操作记录、删除操作记录、修改操作记录中的一种或多种;
[0067] 所述操作记录生成模块包括:
[0068] 第一通信信息接收子模块,用于在所述信息数据库中接收通信信息;
[0069] 第一增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0070] 或者,
[0071] 第二通信信息接收子模块,用于在所述信息数据库中接收通信信息;
[0072] 通信信息检查子模块,用于检查所述信息数据库中除当前接收到的通信信息外、 是否具有其他通信信息;若否,则调用清空操作记录生成子模块,若是,则调用第S增加操 作记录生成子模块;
[0073] 清空操作记录生成子模块,用于生成清空操作记录;
[0074] 第二增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0075] 第=增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0076] 或者,
[0077] 通信信息删除子模块,用于在所述信息数据库中删除通信信息;
[0078] 删除操作记录生成子模块,用于针对所述通信信息生成删除操作记录;
[0079] 或者,
[0080] 通信信息修改子模块,用于在所述信息数据库中修改通信信息;
[0081] 修改操作记录生成子模块,用于针对所述通信信息生成修改操作记录。
[0082] 优选地,所述操作记录包括如下的一项或多项参数:
[0083] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0084] 其中,所述增加操作记录包括如下的一项或多项参数:
[0085] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0086] 所述清空操作记录包括如下的一项或多项参数:
[0087] 操作类型、记录时间;
[0088] 所述删除操作记录包括如下的一项或多项参数:
[0089] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0090] 所述修改操作记录包括如下的一项或多项参数:
[0091] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间。
[0092] 优选地,所述通信信息备份模块包括:
[0093] 未同步操作记录识别子模块,用于在满足预设的备份条件时,在所述备份数据库 中识别未同步的操作记录;
[0094] 目标通信信息同步子模块,用于按照所述未同步的操作记录将目标通信信息同步 至所述备份数据库中;
[0095] 其中,所述目标通信信息为在所述信息数据库中、所述未同步的操作记录对应的 通信信息。
[0096] 优选地,所述备份条件包括实时备份、定时备份、定量备份中的一个或多个;
[0097] 优选地,所述目标通信信息同步子模块包括:
[0098] 目标通信信息插入单元,用于在所述未同步的操作记录为增加操作记录时,将所 述目标通信信息插入到所述备份数据库中;
[0099] 或者,
[0100] 备份数据库清空单元,用于在所述未同步的操作记录为清空操作记录时,删除所 述备份数据库中存储的通信信息;
[0101] 或者,
[0102] 目标通信信息删除单元,用于在所述未同步的操作记录为删除操作记录时,将所 述未同步的操作记录对应的通信信息从所述备份数据库中删除;
[0103] 或者,
[0104] 备份通信信息查询单元,用于在所述未同步的操作记录为修改操作记录时,在所 述备份数据库中查询所述未同步的操作记录对应的通信信息,作为备份通信信息;
[0105] 差异信息计算单元,用于计算所述目标通信信息与所述备份通信信息之间的差异 f目息;
[0106] 备份通信信息更新单元,用于按照所述差异信息更新所述备份通信信息。
[0107] 优选地,所述通信信息备份模块还包括:
[0108] 已同步标记子模块,用于在同步完成时,标记所述操作记录已同步。
[0109] 优选地,还包括:
[0110] 操作记录输出模块,用于输出所述备份数据库中存储的操作记录进行显示。
[011U 优选地,还包括:
[0112] 通信信息还原模块,用于将所述备份数据库中存储的通信信息同步至所述信息数 据库中。
[0113] 本发明实施例包括W下优点:
[0114] 在本发明实施例在对信息数据库中的通信信息进行操作时,生成相应的操作记录 并写入备份数据库中进行存储,根据操作记录将通信信息同步至备份数据库中进行备份, 由于备份数据库位于移动通信终端中,因此将信息数据库中的通信信息备份至备份数据库 的过程中无需连接网络,耗时较少,提高了备份操作的简便性,在网络信号差的环境或离线 状态下依然易于备份,并且,针对操作记录备份通信信息,一般是备份部分通信信息,相对 于全量备份,可W减少备份的数据量,降低资源消耗;
[0115] 此外,由于移动通信终端一般为私人物品,备份数据库中备份的通信信息一般只 有移动通信终端所属的用户可W操作,并非存储到云端,也不会被第=方获知,防止因为网 站攻击等原因造成泄密,并且在用户误操作或数据库异常而导致通信信息的丢失的情况 下,可W采用备份的通信信息进化还原,避免丢失,提高了安全性。
【附图说明】
[0116] 图1是本发明的一种移动通信终端的信息备份方法实施例1的步骤流程图;
[0117] 图2A-图2D是本发明实施例的一种生成操作记录的示例流程图;
[0118] 图3是本发明的一种移动通信终端的信息备份方法实施例2的步骤流程图;
[0119] 图4是本发明的一种移动通信终端的信息备份装置实施例1的结构框图;
[0120] 图5是本发明的一种移动通信终端的信息备份装置实施例2的结构框图。
【具体实施方式】
[0121] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。
[0122] 参照图1,示出了本发明的一种移动通信终端的信息备份方法实施例1的步骤流程 图,移动通信终端具有信息数据库和备份数据库,该方法具体可W包括如下步骤:
[0123] 步骤101,当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成 操作记录;
[0124] 在具体实现中,本发明实施例可W应用可W通过蜂窝网络等方式进行通信的移动 通信终端中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
[01巧]运些移动通信终端的操作系统可W包括Android(安卓)、I0S、Windows Phone、 Windows 等等。
[0126] 为使本领域技术人员更好地理解本发明实施例,在本说明书中,将Amlroid作为操 作系统的一种示例进行说明。
[0127] 移动通信终端之间进行通信,通常会产生数量不等的通信信息,例如,短信(sms)、 彩f目(mms)等等。
[0128] 运些通信信息,一般会存储在信息数据库中,W进行显示,供用户进行删除、修改 等操作。
[0129] WAndroid系统为例,信息数据库可W为mmssms.db,位于/data/data/ com. android. providers. telephony/databases/mmssms. db 包下。
[0130] mmssms.化中一般具有W下几张表:
[0131] l、t虹eads 表;
[0132] t虹eads表的示例如下:
[0133]
[0134] 其中,_id:用于区分不同的电话号码,系统会为不同的电话号码分配不同的_id; [01巧]date:收到信息的时间(如果收到来自同一个地one number多条信息,并且有对于 一条信息未读,那么date表示收到的最后一条信息时的时间);
[0136] message_count:收到的信息的数目(sms和mms之和);
[0137] snippet:如果来自某个地one number,仅仅有一条信息,那么会是如下情况:
[0138] (1)如果是未接短信,代表未接短信的内容;
[0139] (2)如果是未接彩信,代表未接彩信的subject。
[0140] 如果来自某个地one number,仅仅有多条信息,那么则是如下情况:
[0141] (1)如果是最后一条是未接短信,代表最后一条未接短信的内容;
[0142] (2)如果是最后一条是未接彩信,代表最后一条未接彩信的subject。
[0143] 然而运个字段存储的仅仅是一条短信内容或者彩信subject的部分内容,其余内 容用省略号表不。
[0144] read:0代表未读、1代表已读;
[0145] has_attchment:代表来自该地one number的信息是否包含有附件。
[0146] 2、存放短信的表(sms表)
[0147] sms表的示例如下:
[014 引
[0149]
[WbU」 具甲,_id:区分小问的短信;
[0151 ] t虹eads_id:(外键)引用t虹eads表的_id;
[0152] date:该条短信接收的时间;
[0153] read:0代表未读、1代表已读;
[0154] body:表示具体的短信内容(虽然在thread表的snippet字段已经存储了一部分 body,但是那里的并不全,仅仅是一部分body);
[01 W] locked:锁定短信,如果标识某条信息为Iocke加寸,删除运条信息时,系统会提示 "是否删除locked信息"。
[0156] 3、存放彩信的表(pdu表、part表)
[0157] pdu表的示例如下:
[015 引
[0159] 其中,_id:区分不同的彩信
[0160] t虹ead_id:夕F键(引用t虹ead表的_id)
[0161] msg_box:区分彩信的收件箱,发件箱,草稿箱等;
[0162] read:是否已读,0代表未读、1代表已读;
[0163] sub:彩信的subject;
[0164] ct_l:如果彩信太大,或者由于网络原因,也又是由于手机设备原因,dowload失 败,彩信看不了,运个字段就会有彩信的网址。
[01化]pad表的示例如下:
[0166]
[0167] 其中,_id:区分某条彩信的不同附件(包括文本,图片,音频,视频等格式);
[0168] mid:外键,引用Pdu表的_id.指示该附件属于哪条彩信(一条彩信有可能包含有多 个图片,多个音频,多个视频等);
[0169] Ct:指示附件是什么类型的(text/表示文本,audio/表示音频,video/表是视频, image/表示图片)
[0170] _data:标明附件存放的位置;
[0171 ] text:表示彩信的主体body。
[0172] 4、存放地one number的表Kanonical_acMress表)
[0173] &nonical_a(Mress表的示例如下: 「/"H -7/1 1
[0175] 其中,_id:外键,引用t虹eads表的recipient_id字段;
[0176] acMress:代表发通信信息的移动通信终端的地one number(通信号码)。
[0177] 在本发明实施例中,若对信息数据库中的通信信息进行操作,则可W生成相应的 操作记录。
[0178] 在具体实现中,操作记录可W包括如下的一项或多项参数:
[0179] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间。
[0180] 其格式可W如下:
[0181]
[0182] 其中,_id可W是按照一定的规则分配的,如从I开始,每次累加 I;
[0183] oper_type可W安装操作配置,具体包括增加(如1)、清空(如4)、删除(如2)、修改 (如 3);
[0184] message_id可W从信息数据库中读取,如彩信存在Pdu表中,_id字段就表示彩信 的message_id;短信存在sms表中,_id字段就表示短信的message_id;
[0185] summa巧可W依据通信信息的类型(如sms、mms)进行生成,若是sms,则可W摘取前 N(N为正整数)个字;若是mms,则可W摘取主题和第一页前M(M为正整数)个字,如果没有,贝U 填写无主题;
[0186] time可 W调用系统的API (Application Programming Inte;rface,应用程序编程 接口)接口,如Amlroid系统中的System.州rrentTimeMillisQ,读取当前的时间;
[0187] is_synced默认为未同步(如0);
[0188] msg_date可W从信息数据库中读取,如彩信存在Pdu表中,date字段就表示彩信的 msg_date;短信存在sms表中,date字段就表示短信的msg_date。
[0189] 当然,上述操作记录的参数只是作为示例,在实施本发明实施例时,可W根据实际 情况设置其他操作记录的参数,如是否已读,等等,本发明实施例对此不加 W限制。另外,除 了上述操作记录的参数外,本领域技术人员还可W根据实际需要采用其它操作记录的参 数,本发明实施例对此也不加 W限制。
[0190] 在An化oid系统中,可W提供一个provider,如Conten^rovider,为存储和获取数 据提供了统一的接口。
[0191] ContentProvider对数据进行封装,不用关屯、数据存储的细节,使用表的形式来组 织数据,在本发明实施例中,该表可W用于记录通信信息的操作记录。
[0192] 本发明实施例中,操作可W包括接收、删除、修改中的一种或多种,相对应地,操作 记录可W包括增加操作记录、清空操作记录、删除操作记录、修改操作记录中的一种或多 种。
[0193] 本发明实施例的一个示例中,如图2A所示,步骤101可W包括如下子步骤:
[0194] 子步骤Sll,在所述信息数据库中接收通信信息;
[01M]子步骤S12,针对所述通信信息生成增加操作记录;
[0196] 在本示例中,若接收到新的通信信息,并存储在信息数据库中,则可W生成一条增 加操作记录。
[0197] 在具体实现中,增加操作记录可W包括如下的一项或多项参数:
[0198] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0199] 其中,操作类型为增加。
[0200] 或者,
[0201] 本发明实施例的另一个示例中,如图2B所示,步骤101可W包括如下子步骤:
[0202] 子步骤S21,在所述信息数据库中接收通信信息;
[0203] 子步骤S22,检查所述信息数据库中除当前接收到的通信信息外、是否具有其他通 信信息;若否,则执行子步骤S23,若是,则执行子步骤S25;
[0204] 子步骤S23,生成清空操作记录;
[0205] 子步骤S24,针对所述通信信息生成增加操作记录;
[0206] 子步骤S25,针对所述通信信息生成增加操作记录;
[0207] 在本示例中,在更换移动通信终端、恢复出厂设置、刷机、信息数据库错误等情况 下,信息数据库中除当前接收到的通信信息外、一般不具有其他通信信息。
[0208] 此时,可W生成清空备份数据库的提示信息,若用户通过点击等方式触发确认操 作,则生成一条清空操作记录。
[0209] 在具体实现中,清空操作记录包括如下的一项或多项参数:
[0210] 操作类型、记录时间。
[0211] 其中,操作类型为清空。
[0212] 此外,为了在删除备份数据库中存储的操作记录和通信信息之后,备份当前接收 到的通信信息,则可W生成增加操作记录。
[0213] 当然,正常情况下,息数据库中除当前接收到的通信信息外、一般具有其他通信信 息。
[0214] 此时,可W生成一条增加操作记录。
[0215] 或者,
[0216] 本发明实施例的另一个示例中,如图2C所示,步骤101可W包括如下子步骤:
[0217] 子步骤S31,在所述信息数据库中删除通信信息;
[0218] 子步骤S32,针对所述通信信息生成删除操作记录;
[0219] 在本示例中,若用户删除通信信息,则可W生成一条删除操作记录。
[0220] 在具体实现中,删除操作记录包括如下的一项或多项参数:
[0221] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0222] 其中,操作类型为删除。
[0223] 或者,
[0224] 本发明实施例的另一个示例中,如图2D所示,步骤101可W包括如下子步骤:
[0225] 子步骤S41,在所述信息数据库中修改通信信息;
[02%]子步骤S43,针对所述通信信息生成修改操作记录。
[0227]在本示例中,若修改通信信息,如用户修改草稿箱中的通信信息、通信信息的状态 改变(从未读变为已读),则可W生成一条修改操作记录。
[02%]在具体实现中,修改操作记录包括如下的一项或多项参数:
[0229] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间。
[0230] 其中,操作类型为修改。
[0231] 当然,上述操作记录只是作为示例,在实施本发明实施例时,可W根据实际情况设 置其他操作记录,本发明实施例对此不加 W限制。另外,除了上述操作记录外,本领域技术 人员还可W根据实际需要采用其操作记录,本发明实施例对此也不加 W限制。
[0232] 步骤102,存储所述操作记录;
[0233] 在本发明实施例中,若生成操作记录,则可W存储备份数据库中。
[0234] 在An化Oid系统中,若提供一个provider存储和获取数据,贝可W调用该provider 将操作记录写入数据库中。
[0235] 该数据库可W为信息数据库,也可W为其他的数据库,本发明实施例对此不加 W 限制。
[0236] 步骤103,根据所述操作记录将所述通信信息同步至所述备份数据库中。
[0237] 在实际应用中,备份数据库可W为信息数据库的镜像。
[0238] 例如,在Android系统中,备份数据库也可W具有threads表、sms表、pdu表、part 表、Canonical-address 表等。
[0239] 在此种格式中,可W从信息数据库读取通信信息的相关记录,直接并同步到备份 数据库中进行备份。
[0240] 当然,备份数据库也可W采用自定义的格式存储备份数据库,从信息数据库读取 通信信息的相关记录,按照该格式进行转换,再同步到备份数据库中进行备份,本发明实施 例对此不加 W限制。
[0241] 需要说明的是,备份数据库位于移动通信终端本地,尤其包括移动通信终端的嵌 入设备,例如,安全数码卡(Secure Digital Card,SD)、多媒体存储卡(Muti Media Card, MMC)、记忆棒(Memory Stick)等,W方便取出至其他设备查看操作记录、备份或还原通信信 息。
[0242] 在本发明的一个实施例中,步骤103可W包括如下子步骤:
[0243] 子步骤S51,当满足预设的备份条件时,在所述备份数据库中识别未同步的操作记 录;
[0244] 在本发明实施例中,可W预先设定备份条件,在满足该备份条件时进行备份操作。
[0245] 在具体实现中,备份条件可W包括实时备份、定时备份、定量备份中的一个或多 个。
[0246] 其中,实时备份为生成一条操作记录,则进行一次备份操作;
[0247] 定时备份为到达预设的时间点(如每天加寸)进行备份操作;
[0248] 定量备份为操作记录的数量到达一定的值时进行备份操作。
[0249] 当然,上述判断备份条件只是作为示例,在实施本发明实施例时,可W根据实际情 况设置其他备份条件,本发明实施例对此不加 W限制。另外,除了上述备份条件外,本领域 技术人员还可W根据实际需要采用其它备份条件,本发明实施例对此也不加 W限制。
[0250] 在进行备份操作时,可W从备份数据库中识别未同步的操作记录。
[0251] 具体而言,可W查询操作记录中的is_synced参数,获知操作记录是否已进行同 步,如O为未同步。
[0252] 子步骤S52,按照所述未同步的操作记录将目标通信信息同步至所述备份数据库 中;
[0253] 其中,目标通信信息为在信息数据库中、未同步的操作记录对应的通信信息,该目 标通信信息可W Wmessage_id识别。
[0254] 若查询到未同步的操作记录,则可W按照该操作记录进行同步操作。
[02W]在一个示例中,当未同步的操作记录为增加操作记录时,将目标通信信息插入到 备份数据库中;
[0巧6] 或者,
[0257] 在另一个示例中,当未同步的操作记录为清空操作记录时,删除备份数据库中存 储通信信息;
[0258] 需要说明的是,删除备份数据库中存储的通信信息,一般不包括操作记录。
[0259] 删除备份数据库中存储的通信信息之后,可W按照增加操作记录,将新接收到的 目标通信信息插入到备份数据库中。
[0260] 或者,
[0261] 在另一个示例中,当未同步的操作记录为删除操作记录时,将未同步的操作记录 对应的通信信息从备份数据库中删除;
[02创或者,
[0263] 在另一个示例中,当未同步的操作记录为修改操作记录时,在备份数据库中查询 未同步的操作记录对应的通信信息,作为备份通信信息,该备份通信信息可W Wmessage_ id识别;
[0264] 计算目标通信信息与备份通信信息之间的差异信息,如不一样的字段、相异的文 字等;
[0265] 按照差异信息更新备份通信信息。
[0266] 当然,上述同步方式只是作为示例,在实施本发明实施例时,可W根据实际情况设 置其他同步方式,本发明实施例对此不加 W限制。另外,除了上述同步方式外,本领域技术 人员还可W根据实际需要采用其它同步方式,本发明实施例对此也不加 W限制。
[0267] 需要说明的是,在定时备份、定量备份等备份条件下,对于一条通信信息,可能进 行多次操作,如在接收后删除、两次修改等,后一次的操作可能覆盖了前一次的操作。
[0268] 在此种情况下,可W W最新的通信信息为准进行备份,若操作记录对应的通信信 息不存在,则可W忽略该操作记录。
[0269] 当同步完成时,可W标记操作记录已同步。
[0270] 具体而言,可W修改操作记录中的is_synced参数,如从0修改为1,表示已同步。
[0271] 在本发明实施例在对信息数据库中的通信信息进行操作时,生成相应的操作记录 并写入备份数据库中进行存储,根据操作记录将通信信息同步至备份数据库中进行备份, 由于备份数据库位于移动通信终端中,因此将信息数据库中的通信信息备份至备份数据库 的过程中无需连接网络,耗时较少,提高了备份操作的简便性,在网络信号差的环境或离线 状态下依然易于备份,并且,针对操作记录备份通信信息,一般是备份部分通信信息,相对 于全量备份,可W减少备份的数据量,降低资源消耗;
[0272] 此外,由于移动通信终端一般为私人物品,备份数据库中备份的通信信息一般只 有移动通信终端所属的用户可W操作,并非存储到云端,也不会被第=方获知,防止因为网 站攻击等原因造成泄密,并且在用户误操作或数据库异常而导致通信信息的丢失的情况 下,可W采用备份的通信信息进化还原,避免丢失,提高了安全性。
[0273] 参照图3,示出了本发明的一种移动通信终端的信息备份方法实施例2的步骤流程 图,移动通信终端具有信息数据库和备份数据库,该方法具体可W包括如下步骤:
[0274] 步骤301,当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成 操作记录;
[0275] 步骤302,存储所述操作记录;
[0276] 步骤303,根据所述操作记录将所述通信信息同步至所述备份数据库中;
[0277] 步骤304,输出所述备份数据库中存储的操作记录进行显示;
[0278] 在本发明实施例中,若备份数据库位于移动通信终端的嵌入设备中,如SD卡,则可 W将该备份数据库导出至电脑等设备进行显示。
[0279] 当然,该备份数据库也可W在移动通信终端本地进行显示,本发明实施例对此不 加 W限制。
[0280] 在具体实现时,可W将记录时间、操作类型、通信信息的内容摘要、通信信息的接 收时间等信息显示出来,展示给用户进行查看。
[0281] 显示的操作记录的示例可W如下:
[0282]
[0283] 其中,该接收时间可W使用操作的时间标记。
[0284] 步骤305,将所述备份数据库中存储的通信信息同步至所述信息数据库中。
[0285] 由于更换移动通信终端、恢复出厂设置、刷机、信息数据库错误等原因,信息数据 库中的通信信息可能丢失。
[0286] 在此种情况下,可W将备份数据库中存储的通信信息同步至信息数据库中,实现 数据的还原。
[0287] 在实际应用中,若备份数据库为信息数据库的镜像,则可W从备份数据库中读取 通信信息的相关记录,直接同步到信息数据库进行还原。
[0288] 当然,若备份数据库采用自定义的格式存储备份数据库,则可W从备份数据库读 取通信信息的相关记录,按照该格式进行转换,再同步到信息数据库中进行还原,本发明实 施例对此不加 W限制。
[0289] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组 合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依 据本发明实施例,某些步骤可W采用其他顺序或者同时进行。其次,本领域技术人员也应该 知悉,说明书中所描述的实施例均属于优选实施例,所设及的动作并不一定是本发明实施 例所必须的。
[0290] 参照图4,示出了本发明的一种移动通信终端的信息备份装置实施例1的结构框 图,移动通信终端具有信息数据库和备份数据库,所述装置具体可W包括如下模块:
[0291] 操作记录生成模块401,用于在对所述信息数据库中的通信信息进行操作时,针对 所述通信信息生成操作记录;
[0292] 操作记录存储模块402,用于存储所述操作记录;
[0293] 通信信息备份模块403,用于根据所述操作记录将所述通信信息同步至所述备份 数据库中。
[0294] 在本发明实施例的一个示例中,所述操作可W包括接收、删除、修改中的一种或多 种,所述操作记录可W包括增加操作记录、清空操作记录、删除操作记录、修改操作记录中 的一种或多种;
[02M]所述操作记录生成模块401可W包括如下子模块:
[0296] 第一通信信息接收子模块,用于在所述信息数据库中接收通信信息;
[0297] 第一增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0巧引或者,
[0299] 第二通信信息接收子模块,用于在所述信息数据库中接收通信信息;
[0300] 通信信息检查子模块,用于检查所述信息数据库中除当前接收到的通信信息外、 是否具有其他通信信息;若否,则调用清空操作记录生成子模块,若是,则调用第S增加操 作记录生成子模块;
[0301] 清空操作记录生成子模块,用于生成清空操作记录;
[0302] 第二增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0303] 第=增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录;
[0304] 或者,
[0305] 通信信息删除子模块,用于在所述信息数据库中删除通信信息;
[0306] 删除操作记录生成子模块,用于针对所述通信信息生成删除操作记录;
[0307] 或者,
[0308] 通信信息修改子模块,用于在所述信息数据库中修改通信信息;
[0309] 修改操作记录生成子模块,用于针对所述通信信息生成修改操作记录。
[0310] 在本发明实施例的一个示例中,所述操作记录可W包括如下的一项或多项参数:
[0311] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0312] 其中,所述增加操作记录可W包括如下的一项或多项参数:
[0313] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0314] 所述清空操作记录可W包括如下的一项或多项参数:
[0315] 操作类型、记录时间;
[0316] 所述删除操作记录可W包括如下的一项或多项参数:
[0317] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间;
[0318] 所述修改操作记录可W包括如下的一项或多项参数:
[0319] 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同 步记录、通信信息的接收时间。
[0320] 在本发明的一个实施例中,所述通信信息备份模块403可W包括如下子模块:
[0321] 未同步操作记录识别子模块,用于在满足预设的备份条件时,在所述备份数据库 中识别未同步的操作记录;
[0322] 目标通信信息同步子模块,用于按照所述未同步的操作记录将目标通信信息同步 至所述备份数据库中;
[0323] 其中,所述目标通信信息为在所述信息数据库中、所述未同步的操作记录对应的 通信信息。
[0324] 在本发明实施例的一个示例中,所述备份条件包括实时备份、定时备份、定量备份 中的一个或多个;
[0325] 在本发明实施例的一个示例中,所述目标通信信息同步子模块可W包括如下单 元:
[0326] 目标通信信息插入单元,用于在所述未同步的操作记录为增加操作记录时,将所 述目标通信信息插入到所述备份数据库中;
[0327] 或者,
[0328] 备份数据库清空单元,用于在所述未同步的操作记录为清空操作记录时,删除所 述备份数据库中存储的通信信息;
[0329] 或者,
[0330] 目标通信信息删除单元,用于在所述未同步的操作记录为删除操作记录时,将所 述未同步的操作记录对应的通信信息从所述备份数据库中删除;
[0331] 或者,
[0332] 备份通信信息查询单元,用于在所述未同步的操作记录为修改操作记录时,在所 述备份数据库中查询所述未同步的操作记录对应的通信信息,作为备份通信信息;
[0333] 差异信息计算单元,用于计算所述目标通信信息与所述备份通信信息之间的差异 f目息;
[0334] 备份通信信息更新单元,用于按照所述差异信息更新所述备份通信信息。
[0335] 在本发明的一个实施例中,所述通信信息备份模块403还可W包括如下子模块:
[0336] 已同步标记子模块,用于在同步完成时,标记所述操作记录已同步。
[0337] 参照图5,示出了本发明的一种移动通信终端的信息备份装置实施例2的结构框 图,移动通信终端具有信息数据库和备份数据库,所述装置具体可W包括如下模块:
[0338] 操作记录生成模块501,用于在对所述信息数据库中的通信信息进行操作时,针对 所述通信信息生成操作记录;
[0339] 操作记录存储模块502,用于存储所述操作记录;
[0340] 通信信息备份模块503,用于根据所述操作记录将所述通信信息同步至所述备份 数据库中;
[0341] 操作记录输出模块504,用于输出所述备份数据库中存储的操作记录进行显示;
[0342] 通信信息还原模块505,用于将所述备份数据库中存储的通信信息同步至所述信 息数据库中。
[0343] 对于装置实施例而言,由于其与方法实施例基本相似,所W描述的比较简单,相关 之处参见方法实施例的部分说明即可。
[0344] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0345] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算 机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和 硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可 用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上 实施的计算机程序产品的形式。
[0346] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图 中的每一流程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供运些 计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设 备的处理器W产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执 行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中 指定的功能的装置。
[0347] 运些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备 W特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包 括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能。
[0348] 运些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得 在计算机或其他可编程终端设备上执行一系列操作步骤W产生计算机实现的处理,从而在 计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程 和/或方框图一个方框或多个方框中指定的功能的步骤。
[0349] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对运些实施例做出另外的变更和修改。所W,所附权利要求意欲解释为 包括优选实施例W及落入本发明实施例范围的所有变更和修改。
[0350] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示运些实体或操作 之间存在任何运种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包 括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为运种过程、方法、物品 或者终端设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要 素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0351] W上对本发明所提供的一种移动通信终端的信息备份方法和一种移动通信终端 的信息备份装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进 行了阐述,W上实施例的说明只是用于帮助理解本发明的方法及其核屯、思想;同时,对于本 领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处, 综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1. 一种移动通信终端的信息备份方法,其特征在于,移动通信终端具有信息数据库和 备份数据库,所述方法包括: 当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成操作记录; 存储所述操作记录; 根据所述操作记录将所述通信信息同步至所述备份数据库中。2. 根据权利要求1所述的方法,其特征在于,所述操作包括接收、删除、修改中的一种或 多种,所述操作记录包括增加操作记录、清空操作记录、删除操作记录、修改操作记录中的 一种或多种; 所述当对所述信息数据库中的通信信息进行操作时,针对所述通信信息生成操作记录 的步骤包括: 在所述信息数据库中接收通信信息; 针对所述通信信息生成增加操作记录; 或者, 在所述信息数据库中接收通信信息; 检查所述信息数据库中除当前接收到的通信信息外、是否具有其他通信信息; 若否,则生成清空操作记录; 针对所述通信信息生成增加操作记录; 若是,则针对所述通信信息生成增加操作记录; 或者, 在所述信息数据库中删除通信信息; 针对所述通信信息生成删除操作记录; 或者, 在所述信息数据库中修改通信信息; 针对所述通信信息生成修改操作记录。3. 根据权利要求2所述的方法,其特征在于,所述操作记录包括如下的一项或多项参 数: 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同步记 录、通信信息的接收时间; 其中,所述增加操作记录包括如下的一项或多项参数: 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同步记 录、通信信息的接收时间; 所述清空操作记录包括如下的一项或多项参数: 操作类型、记录时间; 所述删除操作记录包括如下的一项或多项参数: 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同步记 录、通信信息的接收时间; 所述修改操作记录包括如下的一项或多项参数: 操作记录的标识、操作类型、通信信息的标识、通信信息的内容摘要、记录时间、同步记 录、通信信息的接收时间。4. 根据权利要求1或2或3所述的方法,其特征在于,所述根据所述操作记录将所述通信 信息同步至所述备份数据库中的步骤包括: 当满足预设的备份条件时,在所述备份数据库中识别未同步的操作记录; 按照所述未同步的操作记录将目标通信信息同步至所述备份数据库中; 其中,所述目标通信信息为在所述信息数据库中、所述未同步的操作记录对应的通信 信息。5. 根据权利要求4所述的方法,其特征在于, 所述备份条件包括实时备份、定时备份、定量备份中的一个或多个; 所述按照所述未同步的操作记录将目标通信信息同步至所述备份数据库中的步骤包 括: 当所述未同步的操作记录为增加操作记录时,将所述目标通信信息插入到所述备份数 据库中; 或者, 当所述未同步的操作记录为清空操作记录时,删除所述备份数据库中存储的通信信 息; 或者, 当所述未同步的操作记录为删除操作记录时,将所述未同步的操作记录对应的通信信 息从所述备份数据库中删除; 或者, 当所述未同步的操作记录为修改操作记录时,在所述备份数据库中查询所述未同步的 操作记录对应的通信信息,作为备份通信信息; 计算所述目标通信信息与所述备份通信信息之间的差异信息; 按照所述差异信息更新所述备份通信信息。6. 根据权利要求4所述的方法,其特征在于,所述根据所述操作记录将所述通信信息同 步至所述备份数据库中的步骤还包括: 当同步完成时,标记所述操作记录已同步。7. 根据权利要求1或2或3或5或6所述的方法,其特征在于,还包括: 输出所述备份数据库中存储的操作记录进行显示。8. 根据权利要求1或2或3或5或6所述的方法,其特征在于,还包括: 将所述备份数据库中存储的通信信息同步至所述信息数据库中。9. 一种移动通信终端的信息备份装置,其特征在于,移动通信终端具有信息数据库和 备份数据库,所述装置包括: 操作记录生成模块,用于在对所述信息数据库中的通信信息进行操作时,针对所述通 信信息生成操作记录; 操作记录存储模块,用于存储所述操作记录; 通信信息备份模块,用于根据所述操作记录将所述通信信息同步至所述备份数据库 中。10. 根据权利要求9所述的装置,其特征在于,所述操作包括接收、删除、修改中的一种 或多种,所述操作记录包括增加操作记录、清空操作记录、删除操作记录、修改操作记录中 的一种或多种; 所述操作记录生成模块包括: 第一通信信息接收子模块,用于在所述信息数据库中接收通信信息; 第一增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录; 或者, 第二通信信息接收子模块,用于在所述信息数据库中接收通信信息; 通信信息检查子模块,用于检查所述信息数据库中除当前接收到的通信信息外、是否 具有其他通信信息;若否,则调用清空操作记录生成子模块,若是,则调用第三增加操作记 录生成子模块; 清空操作记录生成子模块,用于生成清空操作记录; 第二增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录; 第三增加操作记录生成子模块,用于针对所述通信信息生成增加操作记录; 或者, 通信信息删除子模块,用于在所述信息数据库中删除通信信息; 删除操作记录生成子模块,用于针对所述通信信息生成删除操作记录; 或者, 通信信息修改子模块,用于在所述信息数据库中修改通信信息; 修改操作记录生成子模块,用于针对所述通信信息生成修改操作记录。
【文档编号】G06F11/14GK105955848SQ201610293438
【公开日】2016年9月21日
【申请日】2016年5月5日
【发明人】张洪志, 尹左水
【申请人】青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1