合并多个移动设备备份的方法及装置制造方法及图纸

技术编号:19821294 阅读:36 留言:0更新日期:2018-12-19 14:31
发明专利技术提供了一种适用性高的合并多个移动设备备份的方法及装置,可根据选定合并数据类型,在备份合并过程中通过获取差异化数据记录,进而对备份数据记录、数据关系以及检索数据库均进行操作的备份数据合成方法,使得多个备份合并变为可能。

【技术实现步骤摘要】
合并多个移动设备备份的方法及装置
本专利技术涉及一种数据合并方法,尤其是指一种合并多个移动设备备份的方法及装置。
技术介绍
随着时下数码产品的普及,通常一个用户会有多个移动设备(如iPhone设备、安卓设备等),这就会造成在使用后不同移动设备存储数据存在差异,备份后的出现多份移动设备的数据。而现有大多移动设备的维护软件(典型的就如苹果官方提供的备份还原工具iTunes),并不支持把多个备份的数据合并从而用到在一个设备上还原。此外,少部分安卓软件虽支持备份数据合并,但对多样的移动设备数据兼容性不足,例如对于群聊的短信、微信等数据由于其存储机制问题,仅靠信息数据的合并是无法完成的。因此亟需要一种合并多个移动设备备份的方法及装置。
技术实现思路
本专利技术所要解决的技术问题是:提供一种适用性高的合并多个移动设备备份的方法及装置。为了解决上述技术问题,本专利技术采用的技术方案为:一种合并多个移动设备备份的方法,包括步骤,S1)确定支持合并的数据类型集合Tn,Tn={T1,T2,…,Tm},其中T1到Tm为m种支持合并的数据类型;S2)选定两个待合并的移动设备备份;确定两个待合并移动设备备份的检索数据库;S3)确定一个移动设备备份为合并目标对象,另一个移动设备备份则为合并源对象;S4)选择需合并的数据类型;S5)对比合并源对象与合并目标对象的移动设备备份的数据类型的数据结构是否相同,是则执行步骤S6;S6)通过查询获取合并源对象的移动设备备份中对应选择合并的数据类型的数据记录;S7)将查询得到的数据记录与合并目标对象的移动设备备份的对应数据记录进行差异化比较提取,得到差异化数据记录;S8)将差异化数据记录逐一插入合并目标对象的移动设备备份中相应数据类型的数据库中;S9)根据差异化数据在合并源对象的移动设备备份中数据记录间关联关系更新合并目标对象的移动设备备份中数据记录间的关联关系;S10)更新合并目标对象的移动设备备份的检索数据库中对应选定类型的数据记录。进一步的,所述步骤S8、S9之间还包括步骤,S891)查询差异化数据记录的会话属性,若为单人会话则转到步骤S9,若为群会话则转到步骤S892;S892)根据合并源对象的移动设备备份的群会话信息,将属于该群会话的所有成员的记录保存至合并目标对象的移动设备备份的数据库中,转到步骤S9。进一步的,所述步骤S8具体包括,S81)判断差异化数据记录为内容记录或附件记录,内容记录则执行步骤S82,附件记录则执行步骤S83;S82)逐一将差异化数据记录插入合并目标对象的移动设备备份中相应数据类型的数据库中;S83)逐一将差异化数据记录在合并源对象的移动设备备份中对应的附件源文件拷贝到合并目标对象的移动设备备份中,并保持两者存储目录的一致,而后将合并源对象的移动设备备份中的检索数据库中属于此附件记录的记录数据插入到合并目标对象的移动设备备份的检索数据库中。进一步的,所述步骤S1还包括,确定备份集Xn,Xn={x1,x2,x3,...,xn},其中x1到xn为n个移动设备备份;所述步骤S2为,从备份集Xn中选择两个待合并的移动设备备份,并将两个备份从备份集Xn中分离出来;确定选择的两个待合并移动设备备份的检索数据库;所述步骤S10后还包括步骤,S11)将合并后的合并目标对象的移动设备备份放回到备份集Xn中;S12)判断备份集Xn中是否只有一个备份,否则返回步骤S2,是则结束。进一步的,所述步骤S5中,否则执行步骤S51,S51)配置与合并源对象的移动设备备份的数据结构对应的查询,转到步骤S6。进一步的,所述步骤S10具体包括步骤,S101)合并目标对象的移动设备备份的文件大小;S102)更新合并目标对象的移动设备备份的Hash值;S103)更新选择需合并的数据类型的domain值。本专利技术的有益效果在于:提供了一种可根据选定合并数据类型,在备份合并过程中通过获取差异化数据记录,进而对备份数据记录、数据关系以及检索数据库均进行操作的备份数据合成方法,使得多个备份合并变为可能。附图说明下面结合附图详述本专利技术的具体结构图1为本专利技术的方法流程图;图2为本专利技术的实施例1方法流程图;图3为本专利技术的实施例2方法流程图;图4为本专利技术的实施示例方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,本专利技术提供了一种合并多个移动设备备份的方法,包括步骤,S1)确定支持合并的数据类型集合Tn,Tn={T1,T2,…,Tm},其中T1到Tm为m种支持合并的数据类型;S2)选定两个待合并的移动设备备份;确定两个待合并移动设备备份的检索数据库;S3)确定一个移动设备备份为合并目标对象,另一个移动设备备份则为合并源对象;S4)选择需合并的数据类型;S5)对比合并源对象与合并目标对象的移动设备备份的数据类型的数据结构是否相同,是则执行步骤S6;S6)通过查询获取合并源对象的移动设备备份中对应选择合并的数据类型的数据记录;S7)将查询得到的数据记录与合并目标对象的移动设备备份的对应数据记录进行差异化比较提取,得到差异化数据记录;S8)将差异化数据记录逐一插入合并目标对象的移动设备备份中相应数据类型的数据库中;S9)根据差异化数据在合并源对象的移动设备备份中数据记录间关联关系更新合并目标对象的移动设备备份中数据记录间的关联关系;S10)更新合并目标对象的移动设备备份的检索数据库中对应选定类型的数据记录。从上述描述可知,本专利技术的有益效果在于:提供了一种可根据选定合并数据类型,在备份合并过程中通过获取差异化数据记录,进而对备份数据记录、数据关系以及检索数据库均进行操作的备份数据合成方法,使得多个备份合并变为可能。实施例1参见图2,进一步的,所述步骤S8、S9之间还包括步骤,S891)查询差异化数据记录的会话属性,若为单人会话则转到步骤S9,若为群会话则转到步骤S892;S892)根据合并源对象的移动设备备份的群会话信息,将属于该群会话的所有成员的记录保存至合并目标对象的移动设备备份的数据库中,转到步骤S9。鉴于移动设备备份存储信息的多样性,特别是对于群会话信息,除数据记录外,还会包含成员记录,因此通常的数据合并中仅合并数据,在还原时无法正常使用,因此本实施例中对单人会话、群会话信息做个识别区分,进而对群会话信息进一步的还会将成员记录做保存转移,保障数据合并的有效性。实施例2参见图3,进一步的,所述步骤S8具体包括,S81)判断差异化数据记录为内容记录或附件记录,内容记录则执行步骤S82,附件记录则执行步骤S83;S82)逐一将差异化数据记录插入合并目标对象的移动设备备份中相应数据类型的数据库中;S83)逐一将差异化数据记录在合并源对象的移动设备备份中对应的附件源文件拷贝到合并目标对象的移动设备备份中,并保持两者存储目录的一致,而后将合并源对象的移动设备备份中的检索数据库中属于此附件记录的记录数据插入到合并目标对象的移动设备备份的检索数据库中。由于移动设备备份存储的数据会有内容记录和附件记录两种,对于附件记录,除附件本身需要转移外,还需要针对检索数据库做插入合并操作,方可保证合并备份的有效性。实施例3进一步的,所述步骤S1还包括,确定备份集Xn,Xn=本文档来自技高网
...

【技术保护点】
1.一种合并多个移动设备备份的方法,其特征在于:包括步骤,S1)确定支持合并的数据类型集合Tn,Tn={T1,T2,…,Tm},其中T1到Tm为m种支持合并的数据类型;S2)选定两个待合并的移动设备备份;确定两个待合并移动设备备份的检索数据库;S3)确定一个移动设备备份为合并目标对象,另一个移动设备备份则为合并源对象;S4)选择需合并的数据类型;S5)对比合并源对象与合并目标对象的移动设备备份的数据类型的数据结构是否相同,是则执行步骤S6;S6)通过查询获取合并源对象的移动设备备份中对应选择合并的数据类型的数据记录;S7)将查询得到的数据记录与合并目标对象的移动设备备份的对应数据记录进行差异化比较提取,得到差异化数据记录;S8)将差异化数据记录逐一插入合并目标对象的移动设备备份中相应数据类型的数据库中;S9)根据差异化数据在合并源对象的移动设备备份中数据记录间关联关系更新合并目标对象的移动设备备份中数据记录间的关联关系;S10)更新合并目标对象的移动设备备份的检索数据库中对应选定类型的数据记录。

【技术特征摘要】
1.一种合并多个移动设备备份的方法,其特征在于:包括步骤,S1)确定支持合并的数据类型集合Tn,Tn={T1,T2,…,Tm},其中T1到Tm为m种支持合并的数据类型;S2)选定两个待合并的移动设备备份;确定两个待合并移动设备备份的检索数据库;S3)确定一个移动设备备份为合并目标对象,另一个移动设备备份则为合并源对象;S4)选择需合并的数据类型;S5)对比合并源对象与合并目标对象的移动设备备份的数据类型的数据结构是否相同,是则执行步骤S6;S6)通过查询获取合并源对象的移动设备备份中对应选择合并的数据类型的数据记录;S7)将查询得到的数据记录与合并目标对象的移动设备备份的对应数据记录进行差异化比较提取,得到差异化数据记录;S8)将差异化数据记录逐一插入合并目标对象的移动设备备份中相应数据类型的数据库中;S9)根据差异化数据在合并源对象的移动设备备份中数据记录间关联关系更新合并目标对象的移动设备备份中数据记录间的关联关系;S10)更新合并目标对象的移动设备备份的检索数据库中对应选定类型的数据记录。2.如权利要求1所述的合并多个移动设备备份的方法,其特征在于:所述步骤S8、S9之间还包括步骤,S891)查询差异化数据记录的会话属性,若为单人会话则转到步骤S9,若为群会话则转到步骤S892;S892)根据合并源对象的移动设备备份的群会话信息,将属于该群会话的所有成员的记录保存至合并目标对象的移动设备备份的数据库中,转到步骤S9。3.如权利要求1所述的合并多个移动设备备份的方法,其特征在于:所述步骤S8具体包括,S81)判断差异化数据记录为内容记录或附件记录,内容记录则执行步骤S82,附件记录则执行步骤S83;S82)逐一将差异化数据记录插入合并目标对象的移动设备备份中相应数据类型的数据库中;S83)逐一将差异化数据记录在合并源对象的移动设备备份中对应的附件源文件拷贝到合并目标对象的移动设备备份中,并保持两者存储目录的一致,而后将合并源对象的移动设备备份中的检索数据库中属于此附件记录的记录数据插入到合并目标对象的移动设备备份的检索数据库中。4.如权利要求1所述的合并多个移动设备备份的方法,其特征在于:所述步骤S1还包括,确定备份集Xn,Xn={x1,x2,x3,...,xn},其中x1到xn为n个移动设备备份;所述步骤S2为,从备份集Xn中选择两个待合并的移动设备备份,并将两个备份从备份集Xn中分离出来;确定选择的两个待合并移动设备备份的检索数据库;所述步骤S10后还包括步骤,S11)将合并后的合并目标对象的移动设备备份放回到备份集Xn中;S12)判断备份集Xn中是否只有一个备份,否则返回步骤S2,是则结束。5.如权利要求1所述的合并多个移动设备备份的方法,其特征在于:所述步骤S5中,否则执行步骤S51,S51)配置与合并源对象的移动设备备份的数据结构对应的查询,转到步骤S6。6.如权利要求1所述的合并多个移动设备备份的方法,其特征在于:所述步骤S10具体包括步骤,S101)合并目标对象的移动设备备份的文件大小;S1...

【专利技术属性】
技术研发人员:兰慎陈子文黄德安
申请(专利权)人:深圳麦风科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1