[发明专利]一种手机通讯录恢复方法和装置有效
申请号: | 201210593027.7 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103916509B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 王伟 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04M1/2745 | 分类号: | H04M1/2745;H04M1/725 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,何立春 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 通讯录 恢复 方法 装置 | ||
技术领域
本发明涉及手机操作系统技术领域,特别涉及一种手机通讯录恢复方法和装置。
背景技术
手机通讯录中可以保存联系人的各种信息,如电话、单位、邮箱地址以及住址等等,这大大方便了用户的日常生活。
可是当用户更换不同操作系统的手机、通信录发生变化或者手机丢失的情况下,很难将之前的通讯录中的信息完整地导入到新的手机中。这需要将原有备份的通讯录信息一条一条地添加到新手机的通讯录中。
为此现有技术中出现了备份通讯录以及恢复通讯录的技术,如下:
备份通讯录:通过手机操作系统提供的API(Application ProgrammingInterface,应用程序编程接口)将通讯录备份到手机内部的SDCard、互联网或者PC上,并最终以vCard格式进行持久化。
恢复通讯录:读取vCard文件,将vCard文件中的通讯录信息导入到手机的联系人列表中。
但是由于现有的不同手机的操作系统可能是不同的,例如已有的操作系统包括黑莓(blackberry)、安卓(android)和塞班(Symbian)等。对于同一份vCard文件,如果备份时的手机操作系统和恢复时的手机操作系统不一致,则可能出现报错或不能尽可能保证数据完整性的情况。这是由于不同操作系统中的通讯录的规格不一致导致的。例如,在安卓的通讯录中一个联系人的电话的个数可以无限制的增加,而黑莓的通讯录中一个联系人最多可添加8个电话。一旦报错则备份过程终止,不能完成备份。
发明内容
本发明提供了一种手机通讯录恢复方法和装置,解决了备份时的手机操作系统和恢复时的手机操作系统不一致导致报错不能完成备份的问题。
为达到上述目的本发明的技术方案是这样实现的:
本发明公开了一种手机通讯录恢复方法,该方法包括:
读取备份通讯录文件中的备份通讯录;
逐一将备份通讯录中的联系人信息与手机的本地通讯录中联系人信息进行对比,并在将备份通讯录中的联系人信息恢复到手机的本地通讯录中时,执行以下过程:
如果存在联系人名称相同的联系人信息,则判断该联系人信息的其他项信息在备份通讯录中和在本地通讯录中是否一致,是则丢弃备份通讯录中的该联系人信息,否则将备份通讯录中的不一致的信息添加到本地通讯录中;
如果备份通讯录中的一个联系人信息中的指定项的数据量超出本地通讯录所能保存该对应项的数据量,则将超出的部分进行丢弃处理,用未超出的部分添满本地通讯录的对应项。
可选地,所述如果存在联系人名称相同的联系人信息,则判断该联系人信息中的其他项信息在备份通讯录文件中和在本地通讯录中是否一致,是则丢弃备份通讯录中的该联系人信息,否则将备份通讯录中的不一致的信息添加到本地通讯录中包括以下的一项或多项:
比较该联系人信息中的电话号码,如果一个电话号码在备份通讯录中存在,而在本地通讯录中不存在,则将该电话号码添加到本地通讯录中的该联系人信息中;如果一个电话号码在备份通讯录中存在,在本地通讯录中也存在,则丢弃该电话号码;如果一个电话号码在备份通讯录中不存在,而在本地通讯录中存在,则不做处理;
比较该联系人信息中的电子邮件地址,如果一个电子邮件地址在备份通讯录中存在,而在本地通讯录中不存在,则将该电子邮件地址添加到本地通讯录中的该联系人信息中;如果一个电子邮件地址在备份通讯录中存在,在本地通讯录中也存在,则丢弃该电子邮件地址;如果一个电子邮件地址在备份通讯录中不存在,而在本地通讯录中存在,则不做处理;
比较该联系人信息中的组织名称,如果一个组织名称在备份通讯录中存在,而在本地通讯录中不存在,则将该组织名称添加到本地通讯录中的该联系人信息中;如果一个组织名称在备份通讯录中存在,在本地通讯录中也存在,则丢弃该组织名称;如果一个组织名称在备份通讯录中不存在,而在本地通讯录中存在,则不做处理;
比较该联系人信息中的标题,如果该标题在备份通讯录中存在,而在本地通讯录中不存在,则将该标题添加到本地通讯录中的该联系人信息中;如果该标题在备份通讯录中存在,在本地通讯录中也存在,则丢弃该标题;如果该标题在备份通讯录中不存在,而在本地通讯录中存在,则不做处理;
比较该联系人信息中的地址,先判断备份通讯录中存在的地址的类型在本地通讯录中是否存在;如果存在则判断对应的地址是否相同,相同则不做处理,不相同则将备份通讯录中的地址插入到本地通讯录中的该类型下;如果不存在,则在本地通讯录中新建该类型,并将将备份通讯录中的地址添加到本地通讯录中的该新建类型下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210593027.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:活塞密封件
- 下一篇:带有强化的支承套的旋转关节假体