联系人关系变更方法、装置以及服务器与流程

文档序号:16849104发布日期:2019-02-12 22:34阅读:296来源:国知局
联系人关系变更方法、装置以及服务器与流程

本发明涉及移动通讯互联网领域,特别是涉及一种联系人关系变更方法、装置以及服务器。



背景技术:

融合通信(rcs)系统是基础通信平台的升级,基于用户手机号码提供文本消息、富媒体消息及文件传输等即时通信功能,其核心内容包括“新通话”模块、“新消息”模块以及“新联系人”模块。其中,“新联系人”模块作为融合通信系统的核心之一,整合更丰富的联系人信息就意味着融合通信系统能够为用户提供更多、更便捷的服务,而“联系人关系”就是众多待整合信息中的一种,而如何对用户的“联系人关系”进行整合,是现有技术无法解决的问题。



技术实现要素:

本发明提供一种联系人关系变更方法、装置以及服务器,用以解决现有技术无法进行联系人关系整合的问题。

为解决上述技术问题,一方面,本发明提供一种联系人关系变更方法,包括:服务器接收终端发送的联系人变更请求,其中,所述联系人变更请求中携带有第一预设通讯号码;所述服务器根据所述第一预设通讯号码进行所述终端的联系人关系变更;所述服务器将所述联系人关系的变更结果发送至所述终端。

进一步,所述联系人变更请求至少包括以下之一:增加通讯号码、修改通讯号码、删除通讯号码。

进一步,在所述联系人变更请求为增加通讯号码或修改通讯号码的情况下,所述服务器根据所述第一预设通讯号码进行所述终端的联系人关系变更,包括:判断所述第一预设通讯号码对应的联系人列表中是否包括所述终端对应的通讯号码;若所述第一预设通讯号码对应的联系人列表中包括所述终端对应的通讯号码,则将所述终端对应的通讯号码的联系人列表中的联系人关系变更为双向联系人,将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人;若所述第一预设通讯号码对应的联系人列表中不包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中写入与所述第一预设通讯号码为单向联系人的联系人关系。

进一步,在所述联系人变更请求为删除通讯号码的情况下,所述服务器根据所述第一预设通讯号码进行所述终端的联系人关系变更,包括:判断所述第一预设通讯号码对应的联系人列表中是否包括所述终端对应的通讯号码;若所述第一预设通讯号码对应的联系人列表中包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中删除与所述第一预设通讯号码的联系人关系,将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为单向联系人;若所述第一预设通讯号码对应的联系人列表中不包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中删除与所述第一预设通讯号码的联系人关系。

进一步,将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人或单向联系人之后,还包括:向所述第一预设通讯号码对应的终端发送联系人关系的变更结果。

进一步,所述方法还包括:所述服务器接收所述终端发送的携带有第二预设通讯号码的查询请求;所述服务器查询所述终端对应的通讯号码的联系人列表中与所述第二预设通讯号码对应的联系人关系;所述服务器将所述联系人关系发送至所述终端。

另一方面,本发明还提供一种联系人关系变更装置,包括:接收模块,用于接收终端发送的联系人变更请求,其中,所述联系人变更请求中携带有第一预设通讯号码;变更模块,用于根据所述第一预设通讯号码进行所述终端的联系人关系变更;发送模块,用于将所述联系人关系的变更结果发送至所述终端。

进一步,所述联系人变更请求至少包括以下之一:增加通讯号码、修改通讯号码、删除通讯号码。

进一步,所述变更模块,具体用于:在所述联系人变更请求为增加通讯号码或修改通讯号码的情况下,判断所述第一预设通讯号码对应的联系人列表中是否包括所述终端对应的通讯号码;若所述第一预设通讯号码对应的联系人列表中包括所述终端对应的通讯号码,则将所述终端对应的通讯号码的联系人列表中的联系人关系变更为双向联系人,将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人;若所述第一预设通讯号码对应的联系人列表中不包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中写入与所述第一预设通讯号码为单向联系人的联系人关系。

进一步,所述变更模块,具体用于:在所述联系人变更请求为删除通讯号码的情况下,判断所述第一预设通讯号码对应的联系人列表中是否包括所述终端对应的通讯号码;若所述第一预设通讯号码对应的联系人列表中包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中删除与所述第一预设通讯号码的联系人关系,将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为单向联系人;若所述第一预设通讯号码对应的联系人列表中不包括所述终端对应的通讯号码,则在所述终端对应的通讯号码的联系人列表中删除与所述第一预设通讯号码的联系人关系。

进一步,所述发送模块,还用于在所述变更模块将所述第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人或单向联系人之后,向所述第一预设通讯号码对应的终端发送联系人关系的变更结果。

进一步,所述装置还包括:所述接收模块,还用于接收所述终端发送的携带有第二预设通讯号码的查询请求;查询模块,用于查询所述终端对应的通讯号码的联系人列表中与所述第二预设通讯号码对应的联系人关系;所述发送模块,还用于将所述联系人关系发送至所述终端。

本发明通过接收终端发送的联系人变更请求,并根据联系人变更请求中携带的第一预设通讯号码对终端的联系人关系进行变更,通过及时变更联系人关系将多个终端的联系人及其之间的联系人关系统一整合在服务器内,以方便用户提供更多、更便捷的服务,解决了现有技术中无法对联系人关系进行整合的问题。

附图说明

图1是本发明第一实施例中联系人关系变更方法的流程图;

图2是本发明第二实施例中联系人关系变更方法示意图;

图3是本发明第二实施例中联系人关系变更方法示意图;

图4是本发明第三实施例中联系人关系变更方法示意图;

图5是本发明第三实施例中联系人关系变更方法示意图;

图6是本发明第四实施例中联系人关系变更装置的结构示意图。

具体实施方式

为了解决现有技术无法整合联系人关系的问题,本发明提供了一种联系人关系变更方法、装置以及服务器,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

本发明的第一实施例提供了一种联系人关系变更方法,其方法流程图如图1所示,包括步骤s101至s103:

s101,服务器接收终端发送的联系人变更请求,其中,联系人变更请求中携带有第一预设通讯号码;

s102,服务器根据第一预设通讯号码进行终端的联系人关系变更;

s103,服务器将联系人关系的变更结果发送至终端。

应当了解的是,本实施例中涉及的所有终端均为支持rcs的移动终端,使用终端进行操作的用户均为rcs用户,本实施例中涉及的服务器为用于保存终端联系人列表的网络地址本(networkaddressbook)服务器,通讯号码均为手机号码或其他可以代表终端用户的号码,如微信号或qq号等。终端在新增、修改或删除本地联系人后,会同步发送联系人变更请求至网络地址本服务器,请求变更保存在服务器中终端对应的通讯号码的联系人列表中相应联系人的联系人关系,所以,终端发送的联系人变更请求至少包括以下之一:增加通讯号码、修改通讯号码、删除通讯号码,分别对应终端在本地进行的新增、修改和删除联系人的操作。

进一步,针对联系人变更请求的具体请求内容的不同和第一预设通讯号码的联系人列表中是否保存有终端对应的通讯号码的情况,网络地址本服务器对终端对应的通讯号码和第一预设通讯号码之间的联系人关系进行不同情况的变更,具体实施方式如下:

(1)在联系人变更请求为增加通讯号码或修改通讯号码的情况下,网络地址本服务器根据第一预设通讯号码进行终端的联系人关系变更,包括:

判断第一预设通讯号码对应的联系人列表中是否包括终端对应的通讯号码;在第一预设通讯号码对应的联系人列表中包括终端对应的通讯号码的情况下,将终端对应的通讯号码的联系人列表中的联系人关系变更为双向联系人,将第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人;在第一预设通讯号码对应的联系人列表中不包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中写入与第一预设通讯号码为单向联系人的联系人关系。

(2)在联系人变更请求为删除通讯号码的情况下,网络地址本服务器根据第一预设通讯号码进行终端的联系人关系变更,包括:

判断第一预设通讯号码对应的联系人列表中是否包括终端对应的通讯号码;在第一预设通讯号码对应的联系人列表中包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中删除与第一预设通讯号码的联系人关系,将第一预设通讯号码对应的联系人列表中的联系人关系变更为单向联系人;在第一预设通讯号码对应的联系人列表中不包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中删除与第一预设通讯号码的联系人关系。

由上述实施过程,网络地址本服务器向终端发送的联系人关系的变更结果可以包括:指示为单向联系人的通知消息、指示为双向联系人的通知消息、指示为已删除第一预设通讯号码对应的联系人的通知消息,网络地址本服务器变更终端对应的通讯号码和第一预设通讯号码之间的联系人关系之后,根据变更结果向终端发送指示有对应变更结果的消息,使终端更新保存在本地的对应联系人的联系人状态标识。与此同时,网络地址本服务器在变更上述第一预设通讯号码的联系人列表中的联系人关系的情况下,还需要向第一预设通讯号码对应的终端发送相应的变更结果,以保证第一预设通讯号码对应的终端及时更新其本地保存的对应联系人的联系人状态标识。

当由于网络原因或终端关机等原因,网络地址本服务器发送的联系人关系变更结果没有及时发送至对应终端,导致终端本地更新联系人状态标识不及时。因此,终端还可以向网络地址本服务器发送携带有第二预设通讯号码的查询请求,以查询终端对应的通讯号码与第二预设通讯号码的当前联系人关系;网络地址本服务器根据携带有第二预设通讯号码的查询请求,查询终端对应的通讯号码的联系人列表中与第二预设通讯号码对应的联系人关系,并将查询结果发送至发起查询的终端。可选地,查询结果可以包括:指示为单向联系人的通知消息或指示为双向联系人的通知消息。

本实施例通过网络地址本服务器接收终端发送的联系人变更请求,并根据联系人变更请求中携带的第一预设通讯号码对终端的联系人关系进行变更,通过及时变更联系人关系将多个终端的联系人及其之间的联系人关系统一整合在服务器内,以方便用户提供更多、更便捷的服务,解决了现有技术中无法对联系人关系进行整合的问题。

本发明的第二实施例提供了一种联系人关系变更方法,该方法针对联系人变更请求的具体请求内容的不同和第一预设通讯号码的联系人列表中是否保存有终端对应的通讯号码的情况进行说明,并结合图2和图3对本发明进行详细的描述。

用户a使用的终端为支持rcs的终端a,用户b使用的终端为支持rcs的终端b。当用户a在本地增加或修改用户b的手机号码之后,终端a向网络地址本服务器发送一条联系人变更请求;网络地址本服务器接收到该联系人变更请求后,首先查询用户b的手机号码对应的联系人列表中是否存在用户a的手机号码,在用户b的手机号码对应的联系人列表中存在用户a的手机号码的情况下,将用户a的手机号码对应的联系人列表中与用户b的手机号码之间的联系人关系变更为双向联系人,与此同时,将用户b的手机号码对应的联系人列表中与用户a之间的联系人关系变更为双向联系人;变更结束后,网络地址本服务器将变更结果分别发送给终端a和终端b,变更结果的内容均指示为用户a的手机号码与用户b的手机号码之间的联系人关系为双向联系人。

在用户b的手机号码对应的联系人列表中不存在用户a的手机号码的情况下,在用户b的联系人列表中,用户b的手机号码与用户a的手机号码之间不存在任何联系人关系,此时在用户a对应的手机号码的联系人列表中写入用户b的手机号码后,将用户a对应的手机号码与用户b的手机号码变更为单向联系人的联系人关系;变更结束后,网络地址本服务器将变更结果发送给终端a,变更结果的内容指示为用户a的手机号码与用户b的手机号码之间的联系人关系为单向联系人。

在实际使用中可能出现以下情况:用户b使用多个终端,并且每个终端对应一个手机号码。用户a在对用户b的其中一个手机号码b1进行添加或修改时,其联系人关系之间的变更也仅限于用户a的手机号码与用户b的手机号码b1之间的联系人关系,与用户b除b1之外的手机号码之间的关系不做变更操作。

本发明的第三实施例提供了一种联系人关系变更方法,该方法针对联系人变更请求的具体请求内容的不同和第一预设通讯号码的联系人列表中是否保存有终端对应的通讯号码的情况进行说明,并结合图4和图5对本发明进行详细的描述。

用户a使用的终端为支持rcs的终端a,用户b使用的终端为支持rcs的终端b。当用户a在本地删除用户b的手机号码之后,终端a向网络地址本服务器发送一条联系人变更请求;网络地址本服务器接收到该联系人变更请求后,首先查询用户b的手机号码对应的联系人列表中是否存在用户a的手机号码,在用户b的手机号码对应的联系人列表中存在用户a的手机号码的情况下,将用户a的手机号码对应的联系人列表中与用户b的手机号码之间的联系人关系进行删除,与此同时,将用户b的手机号码对应的联系人列表中与用户a之间的联系人关系变更为单向联系人;变更结束后,网络地址本服务器将变更结果发送给终端b,变更结果的内容指示为用户b的手机号码与用户a的手机号码之间的联系人关系为单向联系人;网络地址本服务器将变更结果发送给终端a,变更结果的内容指示为已删除用户b的手机号码的通知消息。为了简化实施过程,在实际实施过程中,指示为已删除用户b的手机号码的通知消息可以不向终端a进行发送。

在用户b的手机号码对应的联系人列表中不存在用户a的手机号码的情况下,在用户b的联系人列表中,用户b的手机号码与用户a的手机号码之间不存在任何联系人关系,此时在用户a对应的手机号码的联系人列表中删除用户b的手机号码后,同时删除用户a对应的手机号码与用户b的手机号码之间的联系人关系;变更结束后,网络地址本服务器将变更结果发送给终端a,变更结果的内容变更结果的内容指示为已删除用户b的手机号码的通知消息。为了简化实施过程,在实际实施过程中,指示为已删除用户b的手机号码的通知消息可以不向终端a进行发送。

在实际实施过程中,用户b使用多个终端,并且每个终端对应一个手机号码。用户a在对用户b的其中一个手机号码b2进行删除操作时,其联系人关系之间的变更也仅限于用户a的手机号码与用户b的手机号码b2之间的联系人关系,与用户b除b2之外的手机号码之间的关系不做变更操作。

本发明的第四实施例提供了一种联系人变更装置,其装置结构示意图如图6所示,具体包括:

接收模块601,用于接收终端发送的联系人变更请求,其中,联系人变更请求中携带有第一预设通讯号码;

变更模块602,与接收模块601耦合,用于根据第一预设通讯号码进行终端的联系人关系变更;

发送模块603,与变更模块602耦合,用于将联系人关系的变更结果发送至终端。

终端在新增、修改或删除本地联系人后,会同步发送联系人变更请求至联系人变更装置,请求变更保存在服务器中终端对应的通讯号码的联系人列表中相应联系人的联系人关系,所以,终端发送的联系人变更请求至少包括以下之一:增加通讯号码、修改通讯号码、删除通讯号码,分别对应终端在本地进行的新增、修改和删除联系人的操作。

进一步,针对联系人变更请求的具体请求内容的不同和第一预设通讯号码的联系人列表中是否保存有终端对应的通讯号码的情况,变更模块对终端对应的通讯号码和第一预设通讯号码之间的联系人关系进行不同情况的变更,具体实施方式如下:

在联系人变更请求为增加通讯号码或修改通讯号码的情况下,变更模块具体用于:

判断第一预设通讯号码对应的联系人列表中是否包括终端对应的通讯号码;在第一预设通讯号码对应的联系人列表中包括终端对应的通讯号码的情况下,将终端对应的通讯号码的联系人列表中的联系人关系变更为双向联系人,将第一预设通讯号码对应的联系人列表中的联系人关系变更为双向联系人;在第一预设通讯号码对应的联系人列表中不包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中写入与第一预设通讯号码为单向联系人的联系人关系。

在联系人变更请求为删除通讯号码的情况下,变更模块具体用于:

判断第一预设通讯号码对应的联系人列表中是否包括终端对应的通讯号码;在第一预设通讯号码对应的联系人列表中包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中删除与第一预设通讯号码的联系人关系,将第一预设通讯号码对应的联系人列表中的联系人关系变更为单向联系人;在第一预设通讯号码对应的联系人列表中不包括终端对应的通讯号码的情况下,在终端对应的通讯号码的联系人列表中删除与第一预设通讯号码的联系人关系。

由上述实施过程,联系人变更装置向终端发送的联系人关系的变更结果可以包括:指示为单向联系人的通知消息、指示为双向联系人的通知消息、指示为已删除第一预设通讯号码对应的联系人的通知消息。变更模块变更终端对应的通讯号码和第一预设通讯号码之间的联系人关系之后,发送模块根据变更结果向终端发送指示有对应变更结果的消息,使终端更新保存在本地的对应联系人的联系人状态标识。与此同时,在变更模块变更上述第一预设通讯号码的联系人列表中的联系人关系的情况下,发送模块还需要向第一预设通讯号码对应的终端发送相应的变更结果,以保证第一预设通讯号码对应的终端及时更新其本地保存的对应联系人的联系人状态标识。

当由于网络原因或终端关机等原因,发送模块发送的联系人关系变更结果没有及时发送至对应终端,导致终端本地更新联系人状态标识不及时。因此,联系人变更装置还可以包括查询模块。终端向联系人变更装置发送携带有第二预设通讯号码的查询请求,接收模块接收到上述查询请求后,通过查询模块查询终端对应的通讯号码的联系人列表中与第二预设通讯号码对应的联系人关系,并将查询结果通过发送模块发送至发起查询的终端。可选地,查询结果可以包括:指示为单向联系人的通知消息或指示为双向联系人的通知消息。

本实施例通过联系人变更装置接收终端发送的联系人变更请求,并根据联系人变更请求中携带的第一预设通讯号码对终端的联系人关系进行变更,通过及时变更联系人关系将多个终端的联系人及其之间的联系人关系统一整合在联系人变更装置内,以方便用户提供更多、更便捷的服务,解决了现有技术中无法对联系人关系进行整合的问题。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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