实现融合地址簿业务信息通知的方法及装置.pdf

上传人:奻奴 文档编号:1106267 上传时间:2018-03-31 格式:PDF 页数:24 大小:1.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN200810147291.1

申请日:

2008.08.26

公开号:

CN101662547A

公开日:

2010.03.03

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04M 3/493申请日:20080826|||公开

IPC分类号:

H04M3/493; H04L29/06

主分类号:

H04M3/493

申请人:

华为技术有限公司

发明人:

范姝男; 王 雷; 董 挺

地址:

518129广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

北京集佳知识产权代理有限公司

代理人:

逯长明

PDF下载: PDF下载
内容摘要

本发明公开了一种实现融合地址簿业务信息通知的方法及装置,所述方法包括:接收第二融合地址簿CAB用户的请求消息;根据所述请求消息及第一CAB用户的指示信息判断是否通知第一CAB用户;如果是,则向第一CAB用户发送通知消息。利用本发明,可以实现实现融合地址簿业务信息的通知,提高用户体验。

权利要求书

1: 一种实现融合地址簿业务信息通知的方法,其特征在于,包括: 接收第二融合地址簿CAB用户的请求消息; 根据所述请求消息及第一CAB用户的指示信息判断是否通知第一CAB 用户; 如果是,则向第一CAB用户发送通知消息。
2: 根据权利要求1所述的方法,其特征在于,所述第二CAB的请求消息 为: 请求第一CAB用户发布的信息的请求消息;或者 请求添加第一CAB用户为其联系人的请求消息。
3: 根据权利要求2所述的方法,其特征在于,所述方法还包括: 接收并存储第一CAB用户发布的通讯录信息和/或指示信息。
4: 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收第二CAB用户的请求消息后,根据第一CAB用户设置的查询策略或 者通过询问第一CAB用户,判断是否允许发送其相关信息给其他用户,或者 是否允许其他用户添加其为联系人; 如果允许发送其相关信息给其他用户,或者允许其他用户添加其为联系 人,则从存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB 用户; 如果不允许发送其相关信息给其他用户,或者不允许其他用户添加其为联 系人,则通知第二CAB用户。
5: 根据权利要求4所述的方法,其特征在于,所述方法还包括: 接收第二CAB用户的请求消息后,记录该请求消息; 当存储的所述第一CAB用户的通讯录信息发生变更后,根据记录的请求 消息,根据记录的请求消息判断是否允许发送第一CAB用户的相关信息给其 他用户,或者是否允许其他用户添加其为联系人; 如果允许发送其相关信息给其他用户,或者允许其他用户添加其为联系 人,则从存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB 用户; 如果不允许发送其相关信息给其他用户,或者不允许其他用户添加其为联 系人,则通知第二CAB用户。
6: 根据权利要求4或5所述的方法,其特征在于,所述第二CAB用户的 请求消息为SUBSCRIBE订阅消息; 所述通知第二CAB用户包括:用NOTIFY消息通知第二CAB用户。
7: 根据权利要求4或5所述的方法,其特征在于,所述查询策略包括: 查询权限信息、存储转发权限信息,安全信息。
8: 根据权利要求1所述的方法,其特征在于,所述通讯录信息包括:个 人信息和/或联系人信息。
9: 根据权利要求8所述的方法,其特征在于,所述方法还包括: 当第一CAB用户通讯录信息中的联系人由非CAB用户变更为CAB用户 时,根据第一CAB用户的指示信息判断是否通知第一CAB用户; 如果是,则向第一CAB用户发送通知消息。
10: 根据权利要求1或9所述的方法,其特征在于,所述请求和/或通知 消息为:SIP消息、HTTP消息、SMS消息、信令消息中的一种或多种。
11: 根据权利要求10所述的方法,其特征在于,所述方法还包括: 第一CAB用户通过PUBLISH发布信息; 所述请求消息为SUBSCRIBE订阅消息,所述通知消息为NOTIFY通知消 息。
12: 一种实现融合地址簿业务信息通知的方法,其特征在于,包括: 接收第二用户开通CAB业务的消息; 如果所述第二用户为第一CAB用户通讯录信息中的联系人,则根据第一 CAB用户的指示信息判断是否发送通知消息; 如果是,则向第一CAB用户发送通知消息。
13: 根据权利要求12所述的方法,其特征在于,所述方法还包括: 接收并存储第一CAB用户发布的通讯录信息和/或指示信息。
14: 根据权利要求12所述的方法,其特征在于,所述通知消息为:SIP 消息、HTTP消息、SMS消息、信令消息中的一种或多种。
15: 一种实现融合地址簿业务信息通知的装置,其特征在于,包括: 信息订阅单元,用于接收第二CAB用户的请求消息,所述第二CAB的请 求消息为:请求第一CAB用户发布的信息的请求消息;或者请求添加第一CAB 用户为其联系人的请求消息; 通知控制单元,与所述信息订阅单元相连,用于根据第一CAB用户的指 示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通知消息; 通知单元,用于将所述通知控制单元生成的通知消息发送给第一CAB用 户。
16: 根据权利要求15所述的装置,其特征在于,还包括: 通讯录信息单元,与所述通知控制单元相连,用于接收并存储第一CAB 用户发布的通讯录信息和/或指示信息。
17: 根据权利要求16所述的装置,其特征在于,还包括: 第一判断单元,与所述信息订阅单元相连,用于在所述信息订阅单元接收 第二CAB用户的请求消息后,根据第一CAB用户设置的查询策略或者通过询 问第一CAB用户,判断是否允许发送其通讯录信息给其他用户,或者是否允 许其他用户添加其为联系人; 订阅信息发送单元,用于在所述第一判断单元的判断结果为是时,从所述 通讯录信息存储单元存储的信息中获取第二CAB用户请求的信息,并发送给 第二CAB用户。
18: 根据权利要求17所述的装置,其特征在于,所述方法还包括: 第二判断单元,用于当所述通讯录信息单元存储的第一CAB用户的通讯 录信息发生变更后,根据第一CAB用户设置的查询策略或者通过询问第一 CAB用户,判断是否允许发送其相关信息给其他用户,或者是否允许其他用 户添加其为联系人; 所述订阅信息发送单元还用于在所述第二判断单元的判断结果为是时,从 所述通讯录信息单元存储的信息中获取第二CAB用户请求的信息,并发送给 第二CAB用户。
19: 根据权利要求16至18任一项所述的装置,其特征在于,所述通知控 制单元还用于当所述通讯录信息单元存储的第一CAB用户通讯录信息中的联 系人由非CAB用户变更为CAB用户时,根据第一CAB用户的指示信息确定 是否需要通知第一CAB用户,并在需要通知时,生成通知消息。
20: 一种实现融合地址簿业务信息通知的装置,其特征在于,包括: 业务开通单元,用于接收第二用户开通CAB业务的消息; 判断单元,与所述业务开通单元相连,用于判断所述第二用户是否为第一 CAB用户通讯录信息中的联系人; 通知控制单元,用于在所述判断单元的判断结果为是时,根据第一CAB 用户的指示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通 知消息; 通知单元,用于将所述通知控制单元生成的通知消息发送给第一CAB用 户。
21: 根据权利要求20所述的装置,其特征在于,还包括: 通讯录信息单元,与所述通知控制单元相连,用于接收并存储第一CAB 用户发布的通讯录信息和/或指示信息。

说明书


实现融合地址簿业务信息通知的方法及装置

    【技术领域】

    本发明涉及数据通信技术,具体涉及一种实现融合地址簿业务信息通知的方法及装置。

    背景技术

    在通信发展迅速的时代,每个人作为用户,都会有相应的联系人信息,用户在使用通信设备时,可以随时随地通过通信设备接收和发送消息给这些联系人,或执行相应的应用操作。这些联系人信息对于用户来说是十分宝贵的,是用户进行通信必须的信息。

    目前,随着通信技术的发展,通信朝着全IP网络演进,出现了多种灵活实用的业务,通信设备提供越来越丰富的功能。地址簿是这些业务的一个基本功能。在现有技术中,用户需要处理多个电话本,比如存在话机上的,SIM(Subscriber Identity Module,用户识别卡)上的、基于业务的和ISP(Internet Service Provider,互联网服务提供商)提供的,这无疑会给用户的使用造成不便,带来不好的用户体验。为了增进用户体验,就要求一个统一的地址簿标准。为此,现有技术提出了一种CAB(Converged Address Book,融合地址簿)业务,其目标是将用户的多个地址簿备份到网络,并能够从网络取回这些地址簿,修改地址簿的内容并且同其他联系人交换或更新其个人信息。但目前还没有相关的具体解决方案。

    【发明内容】

    本发明实施例提供一种实现融合地址簿业务信息通知的方法及装置,以便在融合地址簿用户信息更新后,使CAB用户能够获知更新的相关联系人信息。

    本发明实施例提供的一种实现融合地址簿业务信息通知的方法,包括:

    接收第二融合地址簿CAB用户的请求消息,所述请求信息为请求第一CAB用户发布的通讯录信息的请求消息,所述通讯录信息包括:联系人信息,或,个人信息和联系人信息;

    检查存储的CAB用户的通讯录信息中是否存在相应的信息,如果不存在则通知第二CAB用户请求的信息不存在;如果存在则判断是否允许发送第一CAB用户的相关信息给其他用户,如果不允许则通知第二CAB用户第一CAB用户拒绝查询,如果允许,则从存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB用户;

    根据所述请求消息及第一CAB用户的指示信息判断是否通知第一CAB用户;

    如果是,则向第一CAB用户发送通知消息;

    在接收第二CAB用户的请求消息后,记录该请求消息;

    当存储的所述第一CAB用户的通讯录信息发生变更后,根据记录的请求消息判断是否允许发送第一CAB用户的相关信息给其他用户,或者是否允许其他用户添加其为联系人;

    如果允许发送其相关信息给其他用户,或者允许其他用户添加其为联系人,则从存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB用户;

    如果不允许发送其相关信息给其他用户,或者不允许其他用户添加其为联系人,则通知第二CAB用户。

    本发明实施例提供的一种实现融合地址簿业务信息通知的装置,包括:

    信息订阅单元,用于接收第二CAB用户的请求消息,所述第二CAB的请求消息为:请求第一CAB用户发布的通讯录信息的请求消息,所述通讯录信息包括:联系人信息,或,个人信息和联系人信息;

    通知控制单元,与所述信息订阅单元相连,用于根据第一CAB用户的指示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通知消息;

    通知单元,用于将所述通知控制单元生成的通知消息发送给第一CAB用户;

    通讯录信息单元,与所述通知控制单元相连,用于接收并存储第一CAB用户发布的通讯录信息和/或指示信息;

    第一判断单元,与所述信息订阅单元相连,用于在所述信息订阅单元接收第二CAB用户的请求消息后,根据第一CAB用户设置的查询策略或者通过询问第一CAB用户,判断是否允许发送其通讯录信息给其他用户,或者是否允许其他用户添加其为联系人;

    订阅信息发送单元,用于在所述第一判断单元的判断结果为是时,从所述通讯录信息存储单元存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB用户;

    第二判断单元,用于当所述通讯录信息单元存储的第一CAB用户的通讯录信息发生变更后,根据第一CAB用户设置的查询策略或者通过询问第一CAB用户,判断是否允许发送其相关信息给其他用户,或者是否允许其他用户添加其为联系人;

    所述订阅信息发送单元还用于在所述第二判断单元的判断结果为是时,从所述通讯录信息单元存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB用户;

    其中,所述通知单元发送通知消息是在所述订阅信息发送单元将所述第二CAB用户请求的信息发送给第二CAB用户后。

    由以上本发明实施例提供的技术方案可以看出,本发明实施例提供的实现融合地址簿业务信息通知的方法及装置,在有其他用户请求某CAB用户的相关信息时,或者某CAB用户通讯录中的联系人由非CAB用户变更为CAB用户时,根据该CAB用户的指示信息向其发送通知消息,从而可以使CAB用户能够及时获知其联系人信息,提高用户体验。

    【附图说明】

    图1是本发明实现融合地址簿业务信息通知的方法第一实施例的流程图;

    图2是本发明实现融合地址簿业务信息通知的方法第二实施例的流程图;

    图3是本发明方法第一、二实施例中CAB用户与CAB服务器之间消息交互流程图;

    图4是本发明实现融合地址簿业务信息通知的方法第三实施例的流程图;

    图5是本发明方法第三实施例中CAB用户与CAB服务器之间消息交互流程图;

    图6是本发明实现融合地址簿业务信息通知的装置第一实施例的结构示意图;

    图7是本发明实现融合地址簿业务信息通知的装置第二实施例的结构示意图;

    图8是本发明实现融合地址簿业务信息通知的装置第三实施例的结构示意图。

    【具体实施方式】

    为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

    本发明实施例中,CAB用户可以发布其通讯录信息(包括个人信息和地址簿信息)到相应的服务器进行存储,并且,可以对其地址簿进行更新、修改、删除等操作。该通讯录信息可以被其他CAB用户订阅,向其他CAB用户发布其最新的联系人信息。

    优选地,CAB用户在进行信息发布时,可以指示当有其他CAB用户订阅自己发布的个人信息或添加自己为联系人时,是否需要通知自己。同样,当自己希望成为对方的联系人时,可以同时根据对方的指示添加对方为联系人。当然,这种通知机制可以是根据用户偏好设置的,也可以是运营商实现的策略,选择是否向用户发送通知消息。

    本发明实施例提供的实现融合地址簿业务信息通知的方法,通过接收第二CAB用户的请求消息,然后根据所述请求消息及第一CAB用户的指示信息判断是否通知第一CAB用户,如果是,则向第一CAB用户发送通知消息。其中,所述第二CAB用户的请求消息可以是请求第一CAB用户发布的信息的请求消息,还可以是请求添加第一CAB用户为其联系人的请求消息。

    下面以第二CAB用户请求第一CAB用户发布的信息为例进行说明。

    参照图1,是本发明实现融合地址簿业务信息通知的方法第一实施例的流程图,主要包括以下步骤:

    步骤101,接收第二CAB用户请求第一CAB用户发布的信息的请求消息;

    所述请求第一CAB用户发布的信息的请求消息可以有多种,比如可以是请求第一CAB用户发布的通讯录信息的消息;所述通讯录信息包括:个人信息和/或联系人信息;

    步骤102,检查存储的CAB用户的通讯录信息中是否存在相应的信息,比如,是否存在第二CAB用户请求的信息或是否存在第一CAB用户的信息;如果存在,则执行步骤103;否则,执行步骤106;

    CAB用户在向服务器进行注册时,可以发布其通讯录信息,比如,第一CAB用户通过PUBLISH消息发布通讯录信息,在所述PUBLISH消息中还可进一步携带指示信息,以指示当有其他CAB用户请求(比如订阅或查询)其信息和/或添加其为联系人时,是否向其发送相应的通知消息;这样,服务器收到CAB用户发布的信息时,存储这些信息,以便于其他CAB用户的订阅或查询;当然,所述指示信息可以是用户设置的偏好信息,也可以是运营商实现的策略,选择是否向用户发送通知消息;

    步骤103,判断是否允许发送第一CAB用户的相关信息给其他用户;如果是,则执行步骤104;否则,执行步骤107;

    在执行上述判断过程时,可以根据第一CAB用户设置的查询策略来判断,也可以通过询问第一CAB用户来判断;

    所述查询策略可以由CAB用户在注册时设置,保存在相应的服务器上,也可以由CAB用户在发布其通讯录信息的消息中一并携带;

    所述查询策略可以包括但不限于以下信息中的一种或多种:

    请求权限信息,表示当其他CAB用户请求此用户的通讯录信息时,根据用户设置的权限向请求方发送相应的信息,对于不同的CAB用户,可以设置不同的请求权限,而且还可以根据请求方自身的能力,发送相应的信息;

    存储转发权限信息,表示当请求方获得了相应的请求信息后,根据用户设置的权限发送给请求方的信息是否可以被请求方存储和/或转发。

    安全信息,表示当其他CAB用户请求此用户的通讯录信息时,需要匹配其身份信息,安全信息,来验证是否为合法的请求方。

    步骤104,从存储的信息中获取第二CAB用户请求的信息,并发送给第二CAB用户;

    步骤105,根据第一CAB用户的指示信息确定是否需要通知第一CAB用户;如果是,则执行步骤108;否则,执行步骤109;

    步骤106,通知第二CAB用户请求的信息不存在;

    步骤107,通知第二CAB用户第一CAB用户拒绝查询;

    步骤108,向第一CAB用户发送通知消息;

    本发明实施例并不限定所述通知消息的形式,比如,可以为:SIP(SessionInitiation Protocol,会话起始协议)消息、或HTTP(Hypertext Transfer Protocol,超文本传输协议)消息、或SMS(Short Messaging Service,短消息业务)消息、或信令消息等;

    步骤109,结束。

    需要说明的是,上述步骤103是可选步骤,根据实际应用需要,也可以省略。

    下面以第二CAB用户请求添加第一CAB用户为其联系人为例进行说明。

    参照图2,是本发明实现融合地址簿业务信息通知的方法第二实施例的流程图,主要包括以下步骤:

    步骤201,接收第二CAB用户请求添加第一CAB用户为其联系人的请求消息;

    步骤202,检查存储的CAB用户的通讯录信息中是否存在相应的信息,如果存在,则执行步骤203;否则,执行步骤206;

    CAB用户在向服务器进行注册时,可以发布其通讯录信息,比如,第一CAB用户通过PUBLISH消息发布通讯录信息,在所述PUBLISH消息中还可进一步携带指示信息,以指示当有其他CAB用户请求(比如订阅或查询)其信息和/或添加其为联系人时,是否向其发送相应的通知消息;这样,服务器收到CAB用户发布的信息时,存储这些信息,以便于其他CAB用户的订阅或查询;当然,所述指示信息可以是用户设置的偏好信息,也可以是运营商实现的策略,选择是否向用户发送通知消息;

    步骤203,判断是否允许其他CAB用户添加第一CAB用户为其联系人;如果是,则执行步骤204;否则,执行步骤207;

    在执行上述判断过程时,可以根据第一CAB用户设置的查询策略来判断,也可以通过询问第一CAB用户来判断;

    步骤204,从存储的信息中获取第一CAB用户的信息,并发送给第二CAB用户;

    步骤205,根据第一CAB用户的指示信息确定是否需要通知第一CAB用户;如果是,则执行步骤208;否则,执行步骤209;

    步骤206,通知第二CAB用户第一CAB用户的信息不存在;

    步骤207,通知第二CAB用户第一CAB用户拒绝;

    步骤208,向第一CAB用户发送通知消息;

    本发明实施例并不限定所述通知消息的形式,比如,可以为:SIP消息、或HTTP消息、或SMS消息、或信令消息等;

    步骤209,结束。

    需要说明的是,上述步骤103是可选步骤,根据实际应用需要,也可以省略。

    下面以SIP消息为例,详细说明上述实施例中CAB用户与CAB服务器之间的消息交互过程,如图3所示:

    301.CAB用户A使用PUBLISH消息发布其通讯录信息,其中可以携带指示信息,例如,该指示信息指示当有其他CAB用户订阅其信息,和/或添加用户A为联系人时,向CAB用户A发送相应通知消息;所述指示信息可以是一个链接的形式,可以在消息头域中携带,也可以在消息体中携带;当然,所述指示信息可以是用户设置的偏好信息,也可以是运营商实现的策略,选择是否向用户发送通知消息;

    302.CAB服务器接收用户A发来的PUBLISH消息,进行指示的相应操作。例如,存储相应信息;

    303.CAB用户B向CAB服务器发送SUBSCRIBE消息,订阅CAB用户A发布的信息;

    304.CAB服务器接收到该消息后,向CAB用户B返回200OK确认消息;

    305.CAB服务器经过判断,确定存储的信息中有CAB订阅的信息,并且CAB用户A的订阅指示允许向CAB用户B发送信息,则向CAB用户B发送NOTIFY消息,该消息中携带CAB用户B订阅的信息;

    在上述向CAB用户B发送其订阅信息时,可以根据CAB用户A设置的查询策略来选择相应的信息;

    306.CAB用户B接收到NOTIFY消息后,进行相应的操作,例如,可以进行存储或发送到相应的应用;

    307.CAB服务器向用户A发送MESSAGE通知消息,通知其向CAB用户B发送了的有关用户A的信息;此消息还可以为PUBLISH消息、其他SIP消息、SMS消息、信令消息等;

    308.CAB用户A接收到该通知消息后,返回200OK确认消息。

    需要说明的是,在上述消息交互流程中,步骤303和304也可以在步骤301和302前执行。也就是说,CAB用户A的信息发布过程和CAB用户B的信息订阅过程是独立运行的两个过程,没有时间上的先后顺序关系。

    当CAB用户A需要更新其通讯录信息时,执行上述步骤301和302,即可实现对其通讯录信息的更新、修改、删除等操作。然后,还可以执行步骤305和306,以使订阅方更新相应的信息。

    利用本发明实施例融合地址簿业务信息通知的方法,可以在其他CAB用户订阅并通知某CAB用户的相关信息后,通知该CAB用户,使该CAB用户获知相关的联系人信息,从而提高了用户体验。

    在本发明实施例中,当第一CAB用户通讯录信息中的联系人由非CAB用户变更为CAB用户时,也可以根据第一CAB用户的指示信息确定是否需要通知第一CAB用户,如果需要,则向第一CAB用户发送通知消息。对此,下面将单独举例进行说明。

    如图4所示,是本发明实现融合地址簿业务信息通知的方法第三实施例的流程图,主要包括以下步骤:

    步骤401,接收第二用户开通CAB业务的消息;

    步骤402,判断第二用户是否为第一CAB用户通讯录信息中的联系人;如果是,则执行步骤403;否则,执行步骤404;

    CAB用户在向服务器进行注册时,可以发布其通讯录信息,比如,第一CAB用户通过PUBLISH消息发布通讯录信息,在所述PUBLISH消息中还可进一步携带指示信息,以指示当有其他CAB用户订阅其信息和/或添加其为联系人时,是否向其发送相应的通知消息;这样,服务器收到CAB用户发布的信息时,存储这些信息,以便于在其通讯录中的联系人发生变化时,通知该CAB用户;当然,所述指示信息可以是用户设置的偏好信息,也可以是运营商实现的策略,选择是否向用户发送通知消息;

    步骤403,根据第一CAB用户的指示信息确定是否需要通知第一CAB用户;如果需要,则执行步骤405;否则,执行步骤406;

    步骤404,执行开通CAB业务的流程;

    步骤405,向第一CAB用户发送通知消息;

    本发明实施例并不限定所述通知消息的形式,比如,可以为:SIP消息、或HTTP消息、或SMS消息、或信令消息等;

    步骤406,结束。

    下面以SIP消息为例,详细说明CAB用户与CAB服务器之间的消息交互过程,如图5所示:

    501.CAB用户A开通CAB业务,通过向CAB服务器发送SUBSCRIBE消息,来发布其联系人信息;

    502.CAB服务器返回200OK确认消息;

    503.CAB服务器发送NOTIFY消息,指示该订阅业务成功激活;

    504.CAB用户A向CAB服务器返回200OK确认消息。

    505.用户B开通CAB业务,此过程可以为向CAB服务器发送相应的消息,用户B成功成为CAB用户后,将发送其个人信息和/或联系人信息到CAB服务器,这里使用PUBLISH消息。该消息还可以是REGISTER消息,SUBSCRIBE消息等SIP消息,还可以是SMS消息,或是通过网络注册开通CAB业务,或是通过客服开通CAB业务;

    506.CAB服务器返回200OK确认消息;

    507.CAB服务器在获知用户B成为CAB用户后,判断用户B为用户A联系人列表上的联系人;

    508.CAB服务器向CAB用户A发送NOTIFY消息,通知用户B成为CAB用户,另外,还可以传递相关信息给CAB用户A;

    509.CAB用户A接收到该消息后,返回200OK确认消息。

    利用本发明实施例融合地址簿业务信息通知的方法,可以在某CAB用户的联系人由非CAB用户变更为CAB用户后,通知该CAB用户,使该CAB用户获知更新的相关联系人信息,从而提高了用户体验。

    在上述本发明的各实施例中,用户的通讯录信息可以以数据的形式存储在相应的服务器上进行维护。

    本发明实施例的方法可以应用于多种终端,能够被多个不同业务引擎复用并且可以跨越多个不同网络。CAB在多个不同业务和应用上提供一致的通讯录信息。CAB用户可以发布其通讯录信息(包括个人信息和地址簿信息)到相应的服务器进行存储,并可以从相应的服务器取回所述地址簿。同时,可以对其地址簿进行更新、修改、删除等操作。该通讯录信息可以被其他CAB用户订阅,向其他CAB用户发布其最新的联系人信息。例如,当用户同时拥有手机、PDA(Personal Digital Assistant,个人数字助理)、PC机时,可以根据用户设置,使这些设备共享一个地址簿的联系人信息。共享地址簿信息的设备中,如果其中一个设备上的通讯录信息发生变化时,其他设备中的通讯录信息可以利用本发明实施例的方法做相应的更新,即进行数据同步。从而可以提高用户体验,方便用户的使用。

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

    本发明实施例还提供一种实现融合地址簿业务信息通知的装置,如图6所示,是该装置第一实施例的结构示意图:

    该装置包括:信息订阅单元601、通知控制单元602和通知单元603,还可进一步包括通讯录信息单元604。其中:

    信息订阅单元601用于接收第二CAB用户的请求消息,所述第二CAB的请求消息为:请求第一CAB用户发布的信息的请求消息;或者请求添加第一CAB用户为其联系人的请求消息;通知控制单元602与信息订阅单元601相连,用于根据第一CAB用户的指示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通知消息;通知单元603用于将通知控制单元602生成的通知消息发送给第一CAB用户;通讯录信息单元604与通知控制单元602相连,用于接收并存储第一CAB用户发布的通讯录信息和/或指示信息。

    除此之外,根据第一CAB用户发布的指示信息,通知控制单元602还可以用于当通讯录信息单元604存储的第一CAB用户通讯录信息中的联系人由非CAB用户变更为CAB用户时,根据第一CAB用户的指示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通知消息。

    利用该装置实现融合地址簿业务信息通知的过程可参照前面本发明方法实施例中的描述,在此不再赘述。

    另外,信息订阅单元601还可以用于存储管理CAB用户的订阅关系,当CAB用户的通讯录信息发生变更时,CAB用户将变更的信息发送到通讯录信息单元604,通讯录信息单元604将通知通知控制单元602,通知控制单元602向信息订阅单元601查询订阅关系,生成相应的通知消息,由通知单元603进行通知。例如,查询哪些用户订阅过该CAB用户的信息,并且这些用户指示了当该CAB用户信息发生变化时需要通知这些用户,则对这些用户进行通知,此通知可以通过SIP消息来实现。

    需要说明的是,本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功能上的一个划分,在具体应用时,也可以将其中的一个或多个单元集成在同一个物理实体上,比如,可以将通知控制单元602和通知单元603集成在同一个物理实体上,还可以将信息订阅单元601和通知控制单元602集成在同一个物理实体上。另外,还可以在逻辑上将某个单元划分为不同的逻辑子单元,比如,将订阅消息的接收与订阅信息的维护在逻辑上相分离,即将信息订阅单元601划分为接收子单元和订阅信息维护子单元。

    利用本发明实施例融合地址簿业务信息通知的装置,可以在其他CAB用户订阅某CAB用户的相关信息后,通知该CAB用户,使该CAB用户获知相关的联系人信息,从而提高了用户体验。

    参照图7,是本发明实现融合地址簿业务信息通知的装置第二实施例的结构示意图:

    在该实施例中,所述装置包括:信息订阅单元701、通知控制单元702、通知单元703、通讯录信息单元704。这些单元与图6所示实施例中相应的单元相同,在此不再详细描述。

    除此之外,所述装置还包括以下各单元:

    第一判断单元705,分别与信息订阅单元701和通讯录信息单元704相连,用于在信息订阅单元701接收第二CAB用户订阅第一CAB用户发布的通讯录信息和/或添加第一用户为其联系人的消息后,根据第一CAB用户设置的查询策略或者通过询问第一CAB用户,判断是否允许发送其相关信息给其他用户,或者是否允许其他用户添加其为联系人;

    第二判断单元706,与通讯录信息单元704相连,用于当通讯录信息单元704存储的第一CAB用户的通讯录信息发生变更后,根据第一CAB用户设置的查询策略或者通过询问第一CAB用户,判断是否允许发送其相关信息给其他用户,或者是否允许其他用户添加其为联系人;

    订阅信息发送单元707,分别与第一判断单元705、第二判断单元706和通讯录信息单元704相连,用于在第一判断单元705或第二判断单元706的判断结果为允许时,从通讯录信息单元704存储的信息中获取第二CAB用户订阅的信息,并发送给第二CAB用户。

    利用该装置实现融合地址簿业务信息通知的过程可参照前面本发明方法实施例中的描述,在此不再赘述。

    同样,本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功能上的一个划分,在具体应用时,也可以将其中的一个或多个单元集成在同一个物理实体上,比如,可以将第一判断705和第二判断单元706集成在同一个物理实体上,另外,还可以将第一判断705、第二判断单元706和订阅信息发送单元707集成在同一个物理实体上。

    利用本发明实施例融合地址簿业务信息通知的装置,CAB用户可以发布其通讯录信息(包括个人信息和地址簿信息)到相应的服务器进行存储,并可以从相应的服务器取回所述地址簿。同时,可以对其地址簿进行更新、修改、删除等操作。该通讯录信息可以被其他CAB用户订阅,向其他CAB用户发布其最新的联系人信息。在其他CAB用户订阅后,通知某CAB用户的相关信息,并通知该CAB用户,使该CAB用户获知相关的联系人信息,从而提高了用户体验。

    参照图8,是本发明实现融合地址簿业务信息通知的装置第三实施例的结构示意图:

    该装置包括:业务开通单元801、判断单元802、通知控制单元803和通知单元804,还可进一步包括通讯录信息单元805。其中:

    业务开通单元801用于接收第二用户开通CAB业务的消息;判断单元802用于判断所述第二用户是否为第一CAB用户通讯录信息中的联系人;通知控制单元803用于在判断单元802的判断结果为是时,根据第一CAB用户的指示信息确定是否需要通知第一CAB用户,并在需要通知时,生成通知消息;通知单元804用于将通知控制单元803生成的通知消息发送给第一CAB用户;通讯录信息单元805与通知控制单元803相连,用于接收并存储第一CAB用户发布的通讯录信息和/或指示信息。

    同样,本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功能上的一个划分,在具体应用时,也可以将其中的一个或多个单元集成在同一个物理实体上。

    利用本发明实施例融合地址簿业务信息通知的装置,CAB用户可以发布其通讯录信息(包括个人信息和地址簿信息)到相应的服务器进行存储,并可以从相应的服务器取回所述地址簿。同时,可以对其地址簿进行更新、修改、删除等操作。该通讯录信息可以被其他CAB用户订阅,向其他CAB用户发布其最新的联系人信息。在某CAB用户的联系人由非CAB用户变更为CAB用户后,通知该CAB用户,使该CAB用户获知更新的相关联系人信息,从而提高了用户体验。

    以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的装置及方法;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

    

实现融合地址簿业务信息通知的方法及装置.pdf_第1页
第1页 / 共24页
实现融合地址簿业务信息通知的方法及装置.pdf_第2页
第2页 / 共24页
实现融合地址簿业务信息通知的方法及装置.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《实现融合地址簿业务信息通知的方法及装置.pdf》由会员分享,可在线阅读,更多相关《实现融合地址簿业务信息通知的方法及装置.pdf(24页珍藏版)》请在专利查询网上搜索。

本发明公开了一种实现融合地址簿业务信息通知的方法及装置,所述方法包括:接收第二融合地址簿CAB用户的请求消息;根据所述请求消息及第一CAB用户的指示信息判断是否通知第一CAB用户;如果是,则向第一CAB用户发送通知消息。利用本发明,可以实现实现融合地址簿业务信息的通知,提高用户体验。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1