通讯录信息的处理方法与流程

文档序号:12908583阅读:670来源:国知局
通讯录信息的处理方法与流程

本发明涉及计算机技术领域,尤其涉及一种云端通讯录联系人到本地的恢复系统和方法,主要用于一键恢复云端通讯录的联系人。



背景技术:

云端联系人恢复到本地是指当用户将手机联系人备份到云端后,若发生手机联系人丢失或者误删除等情况,想要找回原来的联系人时,可以使用云端联系人恢复到本地功能,目前为了方便用户更换手机sim卡或者防止用户联系人丢失,大部分手机系统都提供了联系人云备份及恢复联系人功能,但大部分手机系统只提供了批量恢复联系人功能,当需要进行联系人恢复操作的时候,往往由于联系人数目巨大而造成操作上的不便,同时也浪费了时间和精力。



技术实现要素:

本发明的目的是解决现有技术存在的问题,提供一种能够便捷地恢复联系人的系统和方法,以达到节约时间的目的。

为实现上述目的,本发明提供了一种通讯录信息的处理方法,所述方法包括:

步骤1,处理操作系统接收通讯录信息的第一请求信息;

步骤2,所述处理操作系统将所述第一请求信息进行解析,如果是请求所有通讯录信息则执行步骤11,如果是请求通讯录信息中的部分信息则执行步骤21;

步骤11,处理操作系统向云端服务器发送第二请求信息,所述第二请求信息中包括认证信息;

步骤12,所述云端服务器解析所述第二请求信息,根据所述认证信息进行认证;

步骤13,所述云端服务器调用所述通讯录信息并发送给所述处理操作系统;

步骤14,所述处理操作系统将所述通讯录信息发送给底层操作系统,由所述底层操作系统将所述通讯录信息进行通讯录更新处理;

步骤21,处理操作系统向云端服务器发送第三请求信息,所述第三请求信息中包括认证信息和所需通讯录信息的部分信息列表;

步骤22,所述云端服务器解析所述第三请求信息,根据所述认证信息进行认证;

步骤23,所述云端服务器调用所述通讯录信息,并且根据所述部分信息列表从所述通讯录信息中选择部分通讯录信息

步骤24,所述云端服务器将所述部分通讯录信息发送给所述处理操作系统;

步骤25,所述处理操作系统将所述部分通讯录信息发送给底层操作系统,由所述底层操作系统根据所述部分通讯录信息对本地通讯录进行选择性更新处理。

进一步地,步骤1还包括,所述处理操作系统接收通讯录信息的第一请求信息,对该第一请求信息进行检测,如果是合法操作且未发现病毒则进行步骤2;如果发现病毒则所述处理操作系统生成病毒报警信息。

进一步地,步骤14之后还包括:所述的底层操作系统检索本地通讯录是否存在对应联系人,如果存在,则进行对应联系人信息的覆盖更新或者合并更新,如果不存在,则新建联系人。

进一步地,步骤25之后还包括,所述的底层操作系统检索本地通讯录是否存在对应联系人,如果存在,则进行对应联系人信息的覆盖更新或者合并更新,如果不存在,则新建联系人。

进一步地,所述步骤14中所述底层操作系统将所述通讯录信息进行通讯录更新处理,具体为,所述底层操作系统按照现有的联系人分组将通讯录进行更新处理。

进一步地,所述步骤25中所述的底层操作系统对所述通讯录信息进行通讯录更新处理,具体为,所述底层操作系统按照现有的联系人分组将通讯录进行更新处理。

进一步地,步骤13和步骤23还包括,所述云端服务器不存在通讯录信息时,建立通讯录信息专属文件夹,并将本地通讯录信息导入至该通讯录信息专属文件夹。

进一步地,步骤14之后还包括,本地通讯录更新后生成更新成功提示信息,或者本地通讯录更新失败后生成更新失败提示信息;所述云端服务器对处理操作系统发送的所有请求信息和进行的操作进行记录存储。

进一步地,步骤25之后还包括,本地通讯录更新后生成更新成功提示信息,或者本地通讯录更新失败后生成更新失败提示信息;所述云端服务器对处理操作系统发送的所有请求信息和进行的操作进行记录存储。

相应的,本发明还提出一种通讯录信息的处理装置,包括处理操作系统、底层操作系统和云端服务器;

所述处理操作系统用于接收通讯录信息的第一请求信息,并对所述第一请求信息进行解析;还用于云端服务器发送第二请求信息,所述第二请求信息中包括认证信息;所述处理操作系统将所述通讯录信息发送给底层操作系统;

所述处理操作系统还用于向云端服务器发送第三请求信息,所述第三请求信息中包括认证信息和所需通讯录信息的部分信息列表;所述处理操作系统还用于将所述部分通讯录信息发送给底层操作系统

所述云端服务器用于解析所述第二请求信息,根据所述认证信息进行认证;还用于调用所述通讯录信息并发送给所述处理操作系统;

所述云端服务器还还用于解析所述第三请求信息,根据所述认证信息进行认证;所述云端服务器用于调用所述通讯录信息,并且根据所述部分信息列表从所述通讯录信息中选择部分通讯录信息;所述云端服务器用于将所述部分通讯录信息发送给所述处理操作系统;

所述底层操作系统用于将所述通讯录信息进行通讯录更新处理;

所述底层操作系统还用于根据所述部分通讯录信息对本地通讯录进行选择性更新处理。

本发明实施例提供的恢复联系人的方法和装置,可以方便快捷地恢复云端的所有的联系人,而不需要另外的时间去进行联系人的选择。

附图说明

图1为本发明通讯录信息的处理方法的流程图;

图2为本发明通讯录信息的处理装置的示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为通讯录信息的处理方法的流程图,如图所示,本实施例的方法具体包括如下步骤:

步骤1、处理操作系统02接收通讯录信息的第一请求信息;

本发明是一种通讯录信息的处理方法,针对于移动终端的通讯录进行管理,例如手机或者平板的通讯录。当用户端需要对通讯录信息进行管理时,比如需要恢复联系人时,用户发出恢复联系人指令,即第一请求信息,至处理操作系统02。该第一请求信息直接发送至处理操作系统02,不需要经过客户端的转达。

步骤2,所述处理操作系统02将所述第一请求信息进行解析,如果是请求所有通讯录信息则执行步骤11,如果是请求通讯录信息中的部分信息则执行步骤21;

处理操作系统02接收到所述的第一请求信息时,对该第一请求信息进行解析,获取具体的操作指令。步骤1中的第一请求信息存在两种情况,一种是对云端服务器01所有的通讯录信息进行操作,比如一键恢复联系人;另一种是对云端服务器01部分通讯录信息进行操作,比如批量恢复联系人。这两种情况需要进行不同的操作,当对所有的通讯录信息进行操作的步骤为步骤11及以后的步骤,对部分通讯录信息进行操作的步骤为步骤21及以后的步骤。

步骤11,处理操作系统02向云端服务器01发送第二请求信息,所述第二请求信息中包括认证信息;

当处理操作系统02对所有的通讯录信息进行操作时,向云端服务器01发送第二请求信息,所述第二请求信息包括了对所有通讯录信息进行操作的指令,并且还包括有用户端的认证信息,所述认证信息包括用户id、密码等。

步骤12,所述云端服务器01解析所述第二请求信息,根据所述认证信息进行认证;

所述云端服务器01对接收到的第二请求信息进行解析,获取具体信息内容和操作指令。当云端服务器01获取到第二请求信息中包括的认证信息后,根据认证信息对所述操作用户和操作指令进行认证,认证通过才可以进行下一步操作,如果认证失败,云端服务器01生成认证失败信息,并返回至处理操作系统02,还可以生成警报信息,并可以将该警报信息发送至处理操作系统02。

步骤13,所述云端服务器01调用所述通讯录信息并发送给所述处理操作系统02;

所述云端服务器01获取第二请求信息中包括的获取所有通讯录信息的指令后,调用云端服务器01所存在的所有通讯录信息,并将其发送到所述处理操作系统02。如果在云端服务器01无法找到需要调用的通讯录信息时,则针对该条信息生成调用失败或者查找失败信息,并发送回处理操作系统02。

步骤14,所述处理操作系统02将所述通讯录信息发送给底层操作系统03,由所述底层操作系统03将所述通讯录信息进行通讯录更新处理;

所述处理操作系统02接收到云端服务器01发来的通讯录信息后,将其发送给底层操作系统03,并对底层操作系统03发送通讯录更新指令,所述底层操作系统03获取通讯录更新指令后,将接收到的通讯录信息后更新到本地通讯录。

步骤21,处理操作系统02向云端服务器01发送第三请求信息,所述第三请求信息中包括认证信息和所需通讯录信息的部分信息列表;

当处理操作系统02需要对部分通讯录信息进行操作时,向云端服务器01发送第三请求信息,所述第三请求信息包括了对部分通讯录信息进行操作的指令,并且还包括有用户端的认证信息,所述认证信息包括用户id、密码等。

步骤22,所述云端服务器01解析所述第三请求信息,根据所述认证信息进行认证;

所述云端服务器01对接收到的第三请求信息进行解析,获取具体信息内容和操作指令。当云端服务器01获取到第三请求信息中包括的认证信息后,根据认证信息对所述操作用户和操作指令进行认证,认证通过才可以进行下一步操作,如果认证失败,云端服务器01生成认证失败信息,并返回至处理操作系统02,还可以生成警报信息,并可以将该警报信息发送至处理操作系统02。

步骤23,所述云端服务器01调用所述通讯录信息,并且根据所述部分信息列表从所述通讯录信息中选择部分通讯录信息;

所述云端服务器01获取第三请求信息中包括的获取部分通讯录信息的指令后,根据该指令在云端服务器01的通讯录信息选择并调用被请求部分的通讯录信息。如果在云端服务器01无法找到需要调用的通讯录信息时,则针对该条信息生成调用失败或者查找失败信息,并发送回处理操作系统02。

步骤24,所述云端服务器01将所述部分通讯录信息发送给所述处理操作系统02;

步骤25,所述处理操作系统02将所述部分通讯录信息发送给底层操作系统03,由所述底层操作系统03根据所述部分通讯录信息对本地通讯录进行选择性更新处理。

所述处理操作系统02接收到云端服务器01发来的通讯录信息后,将其发送给底层操作系统03,并对底层操作系统03发送通讯录更新指令,所述底层操作系统03获取通讯录更新指令后,将接收到的通讯录信息后更新到本地通讯录。所述通讯录更新指令中未涉及到的信息,底层操作系统03不对其进行操作。

步骤1还包括,所述处理操作系统02接收通讯录信息的第一请求信息,对该第一请求信息进行检测,如果是合法操作且未发现病毒则进行步骤2;如果发现病毒则所述处理操作系统02生成病毒报警信息。

由于第一请求信息是由客户端直接发出的,因此需要进行安全性的检测,为了防止有病毒软件利用处理操作系统02对云端服务器01和本地客户端进行破坏造成损失,当处理操作系统02接收到关于通讯录信息的第一请求信息后,对其进行安全性的检测,只有通过安全性检测的第一请求信息才能进行步骤2,若未通过安全性检测,则处理操作系统02反馈或上报危险操作系统,或者命令底层操作系统03进行杀毒操作。

步骤14所述的底层操作系统03检索本地通讯录是否存在对应联系人,如果存在,则进行对应联系人信息的覆盖更新或者合并更新,如果不存在,则新建联系人。

步骤14中,所述处理操作系统02将所述通讯录信息发送给底层操作系统03,由所述底层操作系统03将所述通讯录信息进行通讯录更新处理。为了防止重复记载联系人信息,底层操作系统03接收到所述通讯录信息后,在本地通讯录中检索是否存在着对应联系人,若存在着对应联系人,则检测二者信息是否完全相同,如果完全相同,则将对应的联系人信息进行覆盖或者跳过;如果二者信息不完全相同,则将二者进行合并处理。如果不存在对应联系人,则新建联系人。

步骤25所述的底层操作系统03检索本地通讯录是否存在对应联系人,如果存在,则进行对应联系人信息的覆盖更新或者合并更新,如果不存在,则新建联系人。

步骤25中,所述处理操作系统02将所述部分通讯录信息发送给底层操作系统03,由所述底层操作系统03根据所述部分通讯录信息对本地通讯录进行选择性更新处理。为了防止重复记载联系人信息,底层操作系统03接收到所述通讯录信息后,在本地通讯录中检索是否存在着对应联系人,若存在着对应联系人,则检测二者信息是否完全相同,如果完全相同,则将对应的联系人信息进行覆盖或者跳过;如果二者信息不完全相同,则将二者进行合并处理。如果不存在对应联系人,则新建联系人。

所述步骤14中所述底层操作系统03将所述通讯录信息进行通讯录更新处理,具体为,所述底层操作系统03按照现有的联系人分组将通讯录进行更新处理。

步骤14中的底层操作系统03对本地通讯录信息更新之后,对新的通讯录进行分组处理,其分组所遵循的是本地通讯录现有的分组规则,若现有通讯录未进行分组,则询问是否需要进行分组操作,若有的联系人信息可以分到多个组中,则询问该如何分组。

所述步骤25中所述的底层操作系统03对所述通讯录信息进行通讯录更新处理,具体为,所述底层操作系统03按照现有的联系人分组将通讯录进行更新处理。

步骤25中的底层操作系统03对本地通讯录信息更新之后,对新的通讯录进行分组处理,其分组所遵循的是本地通讯录现有的分组规则,若现有通讯录未进行分组,则询问是否需要进行分组操作,若有的联系人信息可以分到多个组中,则询问该如何分组。

所述云端服务器01不存在通讯录信息时,建立通讯录信息专属文件夹,并将本地通讯录信息导入至该通讯录信息专属文件夹。

根据步骤13和步骤23所述的云端服务器01调用所述通讯录信息并将其发送给处理操作系统02,存在一种云端服务器01不存在通讯录信息的情况,当出现这种情况时,云端服务器01反馈通讯录不存在的信号,并建立一个通讯录信息专属文件夹,询问是否将本地通讯录信息导入至该通讯录信息专属文件夹。

根据步骤14和步骤25所述的本地通讯录更新后生成更新成功提示信息,或者本地通讯录更新失败后生成更新失败提示信息;所述云端服务器01对处理操作系统02发送的所有请求信息和进行的操作进行记录存储。当底层操作系统03对本地通讯录进行更新操作后,底层操作系统03生成本地通讯录更新提示信息,用以提醒用户本地通讯录进行过更新或更新完毕或者更新。

当用户想对通讯录进行删除等操作时,可以通过云端服务器01对通讯录进行恢复操作,防止误删或者被他人误删。也可以通过在云端服务器01删除某些通讯录信息来进行该通讯录信息的彻底删除。

图2为通讯录信息的处理装置的示意图,如图所示,本实施例的装置包括处理操作系统02、底层操作系统03和云端服务器01,所述云端服务器01与处理操作系统02信号连接,所述处理操作系统02与底层操作系统03信号连接,所述云端服务器01与处理操作系统02直接存在双向信号通道。

所述处理操作系统02用于接收通讯录信息的第一请求信息,并对所述第一请求信息进行解析;还用于云端服务器01发送第二请求信息,所述第二请求信息中包括认证信息;所述处理操作系统02将所述通讯录信息发送给底层操作系统03;

所述处理操作系统02还用于向云端服务器01发送第三请求信息,所述第三请求信息中包括认证信息和所需通讯录信息的部分信息列表;所述处理操作系统02还用于将所述部分通讯录信息发送给底层操作系统03

所述云端服务器01用于解析所述第二请求信息,根据所述认证信息进行认证;还用于调用所述通讯录信息并发送给所述处理操作系统02;

所述云端服务器01还用于解析所述第三请求信息,根据所述认证信息进行认证;所述云端服务器01用于调用所述通讯录信息,并且根据所述部分信息列表从所述通讯录信息中选择部分通讯录信息;所述云端服务器01用于将所述部分通讯录信息发送给所述处理操作系统02;

所述底层操作系统03用于将所述通讯录信息进行通讯录更新处理;

所述底层操作系统03还用于根据所述部分通讯录信息对本地通讯录进行选择性更新处理。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1