基于云端技术的多卡用户通讯录更新方法及装置与流程

文档序号:16674918发布日期:2019-01-18 23:51阅读:242来源:国知局
基于云端技术的多卡用户通讯录更新方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种基于云端技术的多卡用户通讯录更新方法及装置。



背景技术:

随着人们的社交圈越来越广,用户终端所存储的通讯录信息也越来越多。当需要增加一个用户终端时,如何将原用户终端sim内的通讯录信息,更新到另一个用户终端的sim卡上,是人们需要解决的问题。

传统的通讯录更新方法,通常采用将原用户终端的通讯录导入到sim卡上,再复制到新增终端的sim卡,或者直接在新的终端上重新逐一添加联系人。若采用通讯录导入sim卡的方式,则效率过低,且当用户需要注册新号码时,通讯录的更新更是十分繁琐;若采用重新添加联系人的方法,则存在遗漏联系人的可能,且效率同样不高。



技术实现要素:

本发明实施例所要解决的技术问题在于,将联系人信息存储到运营商云端,通过云端数据共享,提高通讯录更新效率。

为解决上述问题,本发明实施例提供一种基于云端技术的多卡用户通讯录更新方法,适于在计算设备中执行,至少包括如下步骤:

响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册所述第一sim卡对应运营商的第一用户云端账号;其中,每个用户在每个运营商上对应有且仅有一个用户云端账号,且同一用户的所有用户云端账号具有相同的用户信息;每个用户云端账号均设置有共享存储空间和若干个待处理存储空间;每个用户云端账号中记录了若干个sim卡,且每个sim卡对应一个待处理存储空间;

响应所述第一用户终端发送的共享存储请求,将所述第一用户终端中存储的通讯录数据,存储到所述第一用户云端账号的共享存储空间;

根据所述第一用户云端账号中的第一用户信息,判断是否存在具有所述第一用户信息的其他用户云端账号;如果检索到所述其他用户云端账号,则将所述第一用户终端中存储的通讯录数据,发送到所述其他用户云端账号的共享存储空间;

响应第二用户终端发送的第二sim卡的通讯录更新请求,查询所述第二sim卡对应运营商的第二用户云端账号;

当所述第二用户云端账号为所述第一用户云端账号时,将所述第一用户云端账号中第一共享存储空间内存储的第一通讯录数据,发送到所述第二sim卡对应的第二待处理存储空间,以供所述第二用户终端根据所述第二待处理存储空间存储的数据,更新所述第二用户终端的本地通讯录数据;

当所述第二用户云端账号不同于所述第一用户云端账号,且所述第一用户云端账号与所述第二用户云端账号具有相同的用户信息时,将所述第一共享存储空间内存储的第一通讯录数据,发送到所述第二用户云端账号的第二共享存储空间,以供所述第二用户云端账号将所述第二共享存储空间内存储的数据,共享给所述第二待处理存储空间,从而使所述第二用户终端根据所述第二待处理存储空间存储的数据,更新所述第二用户终端的本地通讯录数据。

进一步的,响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim卡对应运营商的第一用户云端账号,具体为:

响应第一用户终端根据第一sim卡的用户信息发送的注册请求,判断所述第一sim卡的第一用户信息是否存在对应运营商的用户云端账号;

如果没有,则注册所述第一sim卡对应运营商的第一用户云端账号,并根据所述第一用户信息生成一个识别码后,将所述识别码、所述第一sim卡对应的电话号码和所述第一用户信息存储到所述第一用户云端账号;

如果有,则将查询到的用户云端账号作为所述第一用户云端账号,并在所述第一用户云端账号内添加所述第一sim卡。

进一步的,还包括:

响应所述第一用户终端发送的非共享存储请求,将所述第一用户终端中存储的通讯录数据,存储到第一用户云端账号的非共享存储空间。

进一步的,所述将所述第一用户终端中存储的通讯录数据,发送到所述其他用户云端账号的共享存储空间后,还包括:

判断所述其他用户云端账号的共享存储空间中原有存储数据是否与接收到的通讯录数据相同;

若不同,则将所述接收到的通讯录数据,从所述其他用户云端账号的共享存储空间,复制到所述其他用户云端账号的待处理存储空间;

若相同,则不执行复制。

进一步的,所述第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据,具体为:

所述第二用户终端判断是否进行本地通讯录数据更新;

若是,则根据第二待处理存储空间存储的数据,更新所述第二用户终端的本地通讯录数据,并删除所述第二待处理存储空间存储的数据;

若否,则删除所述第二所述待处理存储空间存储的数据。

进一步的,本发明实施例提供一种基于云端技术的多卡用户通讯录更新装置,包括:

注册模块,用于响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册所述第一sim卡对应运营商的第一用户云端账号;其中,每个用户在每个运营商上对应有且仅有一个用户云端账号,且同一用户的所有用户云端账号具有相同的用户信息;每个用户云端账号均设置有共享存储空间和若干个待处理存储空间;每个用户云端账号中记录了若干个sim卡,且每个sim卡对应一个待处理存储空间;

存储模块,用于响应所述第一用户终端发送的共享存储请求,将所述第一用户终端中存储的通讯录数据,存储到所述第一用户云端账号的共享存储空间;

判断模块,用于根据所述第一用户云端账号中的第一用户信息,判断是否存在具有所述第一用户信息的其他用户云端账号;如果检索到所述其他用户云端账号,则将所述第一用户终端中存储的通讯录数据,发送到所述其他用户云端账号的共享存储空间;

下行数据传输模块,响应第二用户终端发送的第二sim卡的通讯录更新请求,查询所述第二sim卡对应运营商的第二用户云端账号;

当所述第二用户云端账号为所述第一用户云端账号时,将所述第一用户云端账号中第一共享存储空间内存储的第一通讯录数据,发送到所述第二sim卡对应的第二待处理存储空间,以供所述第二用户终端根据所述第二待处理存储空间存储的数据,更新所述第二用户终端的本地通讯录数据;

当所述第二用户云端账号不同于所述第一用户云端账号,且所述第一用户云端账号与所述第二用户云端账号具有相同的用户信息时,将所述第一共享存储空间内存储的第一通讯录数据,发送到所述第二用户云端账号的第二共享存储空间,以供所述第二用户云端账号将所述第二共享存储空间内存储的数据,共享给所述第二待处理存储空间,从而使所述第二用户终端根据所述第二待处理存储空间存储的数据,更新所述第二用户终端的本地通讯录数据。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的一种基于云端技术的多卡用户通讯录更新方法及装置,方法包括:通过响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim对应运营商的第一用户云端账号;响应第一用户终端发送的共享存储请求,将第一用户终端中存储的通讯录数据,存储到第一用户云端账号的共享存储空间;根据第一用户云端账号中的第一用户信息,判断是否存在具有第一用户信息的其他用户云端账号;响应第二用户终端发送的第二sim卡的通讯录更新请求,查询第二sim卡对应运营商的第二用户云端账号,并根据查询结果,使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。相比于传统方法,本发明采用将联系人信息存储到运营商云端,通过云端数据共享,提高通讯录更新效率。

附图说明

图1是本发明的一个实施例提供的基于云端技术的多卡用户通讯录更新方法的流程示意图;

图2是本发明的另一个实施例提供的基于云端技术的多卡用户通讯录更新方法的流程示意图;

图3是本发明的一个实施例提供的云端存储空间的结构示意图;

图4是本发明的一个实施例提供的用户注册的流程示意图;

图5是本发明的一个实施例提供的数据存储的流程示意图;

图6是本发明的一个实施例提供的通讯录数据共享的流程示意图;

图7是本发明的一个实施例提供的通讯录数据下行传输的流程示意图;

图8是本发明的一个实施例提供的基于云端技术的多卡用户通讯录更新装置的一个结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1到7。

参见图1,是本发明的一个实施例提供的基于云端技术的多卡用户通讯录更新方法的流程示意图,如图1所示,该通讯录更新方法包括步骤s11至步骤s14。各步骤具体如下:

步骤s11,响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim对应运营商的第一用户云端账号。

需要说明的是,每个用户在每个运营商上对应有且仅有一个用户云端账号,且同一用户的所有用户云端账号具有相同的用户信息。每个用户云端账号均设置有共享存储空间和若干个待处理存储空间。每个用户云端账号中记录了若干个sim卡,且每个sim卡对应一个待处理存储空间。

步骤s12,响应第一用户终端发送的共享存储请求,将第一用户终端中存储的通讯录数据,存储到第一用户云端账号的共享存储空间。

步骤s13,根据第一用户云端账号中的第一用户信息,判断是否存在具有第一用户信息的其他用户云端账号。

步骤s14,响应第二用户终端发送的第二sim卡的通讯录更新请求,查询第二sim卡对应运营商的第二用户云端账号,并根据查询结果,使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。

对于步骤s11,具体的,响应第一用户终端根据第一sim卡的用户信息发送的注册请求,判断第一sim卡的第一用户信息是否存在对应运营商的用户云端账号。

如果没有,则注册第一sim卡对应运营商的第一用户云端账号,并根据第一用户信息生成一个识别码后,将识别码、第一sim卡对应的电话号码和第一用户信息存储到所述第一用户云端账号。

如果有,则将查询到的用户云端账号作为第一用户云端账号,并在第一用户云端账号内添加第一sim卡。

在本实施例中,响应第一终端根据第一sim卡的用户信息发送的注册请求,判断第一sim卡的第一用户信息是否存在对应运营商的用户云端账号。如果没有,即第一用户信息对应的用户未使用过该运营商的sim卡,则注册第一sim卡对应的运营商的第一用户云端账号后,产生一个与用户身份证号码对应的识别码,并将识别码和第一sim卡对应的电话号码等信息,一起上传到第一用户云端账号。其中,将识别码+运营商+x作为标记信息,其中x为用户拥有的一个运营商的sim卡数量。当第一用户信息存在对应运营商的用户云端账号,在所述第一用户云端账号内添加第一sim卡,此时标记信息更新为:识别码+运营商+x+1。

需要说明的是,与用户身份证对应的识别码是唯一识别码,识别码为各运营商所公用。

在本实施例中,作为优选地,以移动运营商为例,如果一个用户在移动运营商办理3张sim卡,并都没有销户,则在移动运营商的用户云端账号存储的标记信息为:识别码+yd+1、识别码+yd+2以及识别码+yd+3。若第一张sim卡和第二张sim卡都销户,则移动运营商的用户云端账号存储的标记信息为:识别码+yd+3。其中,yd代表移动运营商。电信运营商的表示方法为dx,联通运营商的表示方法为lt。

对于s12,在本实施例中,用户云端账号有三个存储空间,分别为共享存储空间、非共享存储空间和待处理存储空间。同一个运营商的每个sim卡的手机号码对应一个非共享存储空间和待处理存储空间,一个运营商的用户云端账号对应一个共享存储空间。存入共享存储空间的通讯录数据可以与该用户的其他用户终端共享通讯录数据,存入非共享存储空间的通讯录数据不能与其他用户终端共享。待处理存储空间存储的通讯录数据用于下行传送给其他用户终端。当响应第一用户终端的第一sim卡根据通讯录数据发送的联系人信息共享请求时,则将通讯录数据中的新建联系人信息存储到共享存储空间;当响应第一用户终端的第一sim卡根据通讯录发送的联系人信息非共享请求时,则将通讯录数据中的新建联系人信息存户到非共享存储空间。

对于s13,具体的,如果检索到其他用户云端账号,则将第一用户终端中存储的通讯录数据,发送到其他用户云端账号的共享存储空间。

在本实施例中,向其他运营商服务器发送第一用户信息匹配请求指令。若请求成功,则通过第一用户信息中的识别码进行信息匹配。匹配成功后,进行通讯录数据传输,即将新添加联系人的信息,发送到根据第一用户信息注册的其他运营商的用户云端账号的共享存储空间后,判断其他运营商的用户云端账号的共享存储空间的原有存储数据是否与接收到的通讯录数据相同。若相同,则说明第一用户终端装载多张不同运营商的sim卡,因此,不需要把新添加联系人的信息从其他运营商的用户云端账号的共享存储空间复制到其他运营商的用户云端账号的单个或多个待存储处理空间。若不同,则把新添加联系人的信息从其他用户云端账号的共享存储空间复制到其他用户云端账号的单个或多个待处理存储空间。

对于s14,具体的,当第二用户云端账号为第一用户云端账号时,将第一用户云端账号中第一共享存储空间内存储的第一通讯录数据,发送到第二sim卡对应的第二待处理存储空间,以供第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。

当第二用户云端账号不同于第一用户云端账号,且第一用户云端账号与第二用户云端账号具有相同的用户信息时,将第一共享存储空间内存储的第一通讯录数据,发送到第二用户云端账号的第二共享存储空间,以供第二用户云端账号将第二共享存储空间内存储的数据,共享给第二待处理存储空间,从而使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。

在本实施例中,当第二用户云端账号为第一用户云端账号时,查询第二用户云端账号中是否有第二待处理存储空间,如果没有第二待处理存储空间,则表明用户在该运营商只注册了一张sim卡,因此不需要进行处理。当存在第二待处理存储空间,即用户在该运营商注册了第二sim卡,则将通讯录数据,即新添加联系人的信息,从第二用户云端账号的共享存储空间中复制到第二待处理存储空间,以供第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。

需要说明的是,当上传到同一共享存储空间的通讯录数据相同时,即一个装载的多张同一运营商sim卡的用户终端,同时上传新添加联系人信息至同一共享存储空间时,则不需要将新添加联系人的信息,从共享存储空间复制到待处理存储空间。

在本实施例中,在用户第二用户终端的sim卡入网时,向第二用户终端下行传输第二待处理存储空间中存储的新添加联系人的信息。若第二用户终端根据用户指令,判断进行本地通讯录更新,即第二用户终端的用户选择接收新添加联系人的信息,则更新第二用户终端的本地通讯录数据,并删除第二待处理存储空间中的通讯录数据;若第二用户终端根据用户指令,判断不进行本地通讯录更新,即第二用户终端的用户选择忽略新添加联系人的信息,则直接删除待处理存储空间中的通讯录数据。

本发明实施例提供一种基于云端技术的多卡用户通讯录更新方法,通过响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim对应运营商的第一用户云端账号;响应第一用户终端发送的共享存储请求,将第一用户终端中存储的通讯录数据,存储到第一用户云端账号的共享存储空间;根据第一用户云端账号中的第一用户信息,判断是否存在具有第一用户信息的其他用户云端账号;响应第二用户终端发送的第二sim卡的通讯录更新请求,查询第二sim卡对应运营商的第二用户云端账号,并根据查询结果,使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。相比于采用将原用户终端的通讯录导入到sim卡上,再复制到新增终端的sim卡,或者直接在新的终端上重新逐一添加联系人的通讯录更新方法,本发明采用将联系人信息存储到运营商云端,通过云端数据共享,解决用户时间,提高通讯录更新效率。

请参阅图8。

参见图8,是本发明的一个实施例提供的基于云端技术的多卡用户通讯录更新装置的一个结构示意图。包括:

注册模块101,响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim对应运营商的第一用户云端账号。

需要说明的是,每个用户在每个运营商上对应有且仅有一个用户云端账号,且同一用户的所有用户云端账号具有相同的用户信息。每个用户云端账号均设置有共享存储空间和若干个待处理存储空间。每个用户云端账号中记录了若干个sim卡,且每个sim卡对应一个待处理存储空间。

存储模块102,用于响应第一用户终端发送的共享存储请求,将第一用户终端中存储的通讯录数据,存储到第一用户云端账号的共享存储空间。

判断模块103,用于根据第一用户云端账号中的第一用户信息,判断是否存在具有第一用户信息的其他用户云端账号。

下行数据传输模块104,用于响应第二用户终端发送的第二sim卡的通讯录更新请求,查询第二sim卡对应运营商的第二用户云端账号,并根据查询结果,使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。

具体的,本发明实施例提供的一种基于云端技术的多卡用户通讯录更新装置,用于执行上述基于云端技术的多卡用户通讯录更新方法。

由上可见,本发明实施例提供一种基于云端技术的多卡用户通讯录更新方法及装置,方法包括:通过响应第一用户终端根据第一sim卡的用户信息发送的注册请求,注册第一sim对应运营商的第一用户云端账号;响应第一用户终端发送的共享存储请求,将第一用户终端中存储的通讯录数据,存储到第一用户云端账号的共享存储空间;根据第一用户云端账号中的第一用户信息,判断是否存在具有第一用户信息的其他用户云端账号;响应第二用户终端发送的第二sim卡的通讯录更新请求,查询第二sim卡对应运营商的第二用户云端账号,并根据查询结果,使第二用户终端根据第二待处理存储空间存储的数据,更新第二用户终端的本地通讯录数据。相比于采用将原用户终端的通讯录导入到sim卡上,再复制到新增终端的sim卡,或者直接在新的终端上重新逐一添加联系人的通讯录更新方法,本发明采用将联系人信息存储到运营商云端,通过云端数据共享,提高通讯录更新效率,节约用户时间。

本发明的又一实施例还提供了一种基于云端技术的多卡用户通讯录更新终端设备,包括处理器、存储器以及存储在存储器中且被配置为由处理器执行的计算机程序,处理器执行计算机程序时实现如上述的基于云端技术的多卡用户通讯录更新方法。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

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