一种订阅信息的方法和系统的制作方法

文档序号:7917913阅读:142来源:国知局
专利名称:一种订阅信息的方法和系统的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种订阅信息的方法和系统。
背景技术
在现实生活中,人们社交圈子的扩大一般是通过业务往来、各种社交活动 等实现的。很多时候都是通过联系人的介绍。但是随着技术的进步,人们的交 往方式可以通过电话、网络、邮件等。因此通过朋友的朋友认识也不一定会由 朋友直接的引见。同时如果知道哪些人和自己的朋友是朋友,那么在初次见面 时,通过介绍这样的一层关系,会进一步增加两个陌生人之间的亲近感。
在融合地址本系统中,增加联系人到地址本上,有两种增加方式, 一种是
仅仅是静态的增加一个条目;另外一种,需要订阅对方的个人信息,包括动态 信息和静态信息,这时就需要对方批准订阅请求。现有的技术中,该请求发给 对方时,如果被请求方不认识请求者,则会认定请求者为陌生人,因此批准该 请求的几率不高。在一些即时通信系统中,例如QQ和MSN, 一般可以在请求 把对方加为好友时通过手动的输入一些信息,例如请求方知道祐」请求方和张三 是朋友,则输入我是张三的朋友。
而在QQ和MSN即时通信系统方案中,请求方请求订阅对方的个人呈现信 息时,可以在请求中携带消息信息,用户可以在消息中携带关系说明等。
发明人在实现本发明的过程中发现现有技术中的订阅请求,由于被请求 方不能认定该信息的真实性,所以也不能很好的体现这种请求方式的有效性。

发明内容
本发明的实施例提供一种订阅信息的方法和系统,能够提高订阅请求的内 容的真实性,方便用户订阅对方请求,增加双方的联系。
本发明实施例提供的一种订阅信息的方法,包括接收客户端A的订阅请求;验证所述订阅请求中请求方和与被请求方有联系的人的关系信息或在 所述订阅请求中插入请求方和与被请求方有联系的人的关系信息;将携带关 系信息的订阅请求发送给服务器B;接收服务器B发送的订阅确认通知。
此外本发明实施例还提供一种服务器,包括接收模块,用于接收客户端 A的订阅请求;处理模块,用于验证所述订阅请求中的请求方和与被请求方 有联系的人的关系信息或在所述订阅请求中插入关系信息;发送模块,用于 将携带关系信息的订阅请求发送给服务器B;其中,所述接收模块还用于接 收服务器B发送的订阅确认通知。
此外本发明还提供一种订阅信息的系统,包括服务器A和服务器B:所 述服务器A用于接收客户端A的订阅请求;验证所述订阅请求中的请求方 与被请求方有联系的人关系信息或在所述订阅请求中插入关系信息;将携带 关系信息的订阅请求发送给服务器B;以及接收服务器B发送的订阅确认的 通知;所述服务器B用于根据客户端B的策略,确认所述订阅请求并向服务 器A发送订阅确认通知。
由以上实施例可以看出,由于服务器A会对客户端A发送的订阅请求进行 关系信息的验证或直接在所述订阅请求中插入关系信息,使得服务器B或客户 端B收到的订阅请求的内容的真实性得到了保障,不但可以由服务器B直接处 理所述订阅请求,也使客户端B在处理所述订阅请求确认是否允许订阅时更为 方便,从而提高用户体验。


1. 图1为本发明实施例提供的订阅信息的方法流程2. 图2为本发明实施例提供的订阅客户端B信息的方法流程3. 图3为本发明实施列提供的订阅信息的网络侧的系统图;
具体实施例方式
图1为本发明实施例提供的订阅信息的方法流程图,包括如下步骤 步骤IOI、接收客户端A的订阅请求;其中,所述订阅请求中可以携带 请求方和与^^皮请求方有联系的人的关系信息,如A的地址本中显示C是A的朋友,而C的地址本显示C是B的朋友,则所述关系信息表现为A是C的朋友。或者所述订阅请求中携带希望服务器将用户A与用户B之间的关系信息插入订阅请求中的标识;
步骤102、验证所述订阅请求的关系信息或在所述订阅请求中插入关系^f吕息5
当所述订阅请求中携带关系信息时,服务器A验证所述关系信息是否正确,如时所述关系信息正确直接执行步骤103;或所述关系信息错误,则用正确的关系信息替换错误的关系信息,或者所述关系信息错误且用户A与用户B之间没有任何关系,则删除所述订阅请求中的关系信息,并将经修改后的订阅请求发送给服务器B。或者服务器根据所述订阅请求的标识在所述订阅请求中插入关系信息,当然,如果所述订阅请求中没有携带所述标识,服务器还可以直接插入请求方和与被请求方有联系的人的关系信息。
步骤103、将携带关系信息的订阅请求发送给服务器B;
其中,其中,所述服务器B为被请求方归属的服务器,服务器B在收到所述订阅请求后,根据所述关系信息确认所述订阅请求并向所述服务器A发送订阅确认通知,或根据所述关系信息拒绝所述订阅请求并向所述服务器A发送订阅拒绝通知,或根据所述关系信息确认需由客户端B确认,并接收客户端B的订阅确认通知。
步骤104、 ^接收服务器B发送的订阅确认通知。
图2为本发明实施例提供的订阅客户端B信息的方法流程图,包括如下步骤
步骤201、用户A添加联系人到客户端地址本上;
步骤202 、同步客户端上的地址本信息和网络上的地址本信息;
步骤203、用户A请求订阅客户端地址本上联系人用户B的信息,并向
融合地址本CAB服务器A发送所述订阅请求;
在本实施例中,4叚设用户知道其耳关系人C和E和被请求人用户B是好
友关系,而用户A和C及E也是朋友关系,则添加该关系信息到请求中,在SUBSCRIBE的请求的CONTACT头域中的添加关系信息;或者,用户只在CONTACT头域中携带relation参数,表明需要服务器为其添加关系信息
^口 Contact: <sip:user@watcherhost.example.com; relation- A—friend.C& A—good friend.E
或者用户还可以在订阅请求的消息体中携带与用户B的关系信息。
步骤204、融合地址本(Converged Address Book,简称CAB)服务器A确定所述订阅请求含有与被请求人用户B的关系信息,则搜索用户A的地址本,才艮据该地址本上用户对其联系人的分类,判断用户A在relation参数中表明的信息是否正确,如果正确,并将所述订阅请求发送给CAB服务器B;或者CAB服务器A确定用户A在relation参数中表明的信息是错误的,例如,其联系人列表中没有联系人C,则修改所述订阅请求即删除该关系信息,并将经修改后的订阅请求发送给CAB服务器B。以及向用户客户端A发送通知,通知其关系A_friend.C错误。
或者,当请求中只携带了 relation 参数,如Contact:<sip:user@watcherhost.example.com; relation,则表明用户A需要CAB月l务器添加与用户B的关系信息到所述订阅请求中。服务器接收到所述订阅请求后,查询用户A保存在CAB服务器地址本中已订阅信息的联系人信息。获取用户A的每个联系人的关系列表,从中检索哪些联系人和被请求方用户B有关系,例如,此例中服务器检索到A的联系人C和E与被请求方用户B有朋友关系,则修改用户A发送的订阅请求,即在所述订阅请求中插入用户A与C和E的关系,并将经修改后的订阅请求发送给CAB服务器B。
步骤205、 CAB服务器B接收到携带关系的订阅请求后,根据CAB客户端B存储的策略例如黑白名单功能,拒绝CAB客户端A的订阅请求,或者根据CAB客户端B存储的策略接受CAB客户端A的订阅请求,例如和某些联系人有关系的订阅请求可以自动获得批准则直接执行步骤208;或者根据所述策略将所述订阅请求发送给CAB客户端B确认。 步骤206、 CAB服务器B向CAB客户端B发送订阅通知,所述订阅通知中携带用户A与用户B之间的关系信息。
步骤207、 CAB客户端B^4居所述关系信息,同意用户A订阅用户B的信息,并向CAB服务器B发送订阅确认的通知。
步骤208、 CAB服务器B向CAB服务器A发送订阅确认的通知。
步骤209、 CAB服务器A向CAB客户端A发送订阅确认,并同步更新CAB用户A的地址本信息。
此外,本发明实施例还提供一种订阅请求的系统,如图3所示,包括服务器A301和服务器B 302。所述服务器A 301用于接收客户端A的订阅请求;验证所述订阅请求中请求方和与被请求方有联系的人的关系信息或在所述订阅请求中插入请求方和与被请求方有联系的人的关系信息;将携带关系信息的订阅请求发送给服务器B 302;获取服务器302发送的订阅确认的通知。所述服务器B 302接收到携带关系的订阅请求后,根据客户端B存储的策略例如黑白名单功能,拒绝客户端A的订阅请求,或者根据客户端B存储的策略接受客户端A的订阅请求并向服务器A还301发送订阅确认通知,例如和某些联系人有关系的订阅请求可以自动获得批准并向;或者根据所述策略将所述订阅请求发送给客户端B确认,在得到客户端B的确认后向服务器A301发送订阅确认通知。
此外,本发明实施例还提供一种服务器,仍然如图3所示,当作为服务器A时,包括接收模块3011,用于接收客户端A发送的订阅请求;处理模块3012,用于验证所述订阅请求中请求方和与被请求方有联系的人的关系信息或在所述订阅请求中插入请求方和与被请求方有联系的人的关系信息;发送模块3013,将所述携带有关系信息的订阅请求发送给服务器B的接收模块3021。其中,所述服务器A的接收模块3011还用于接收服务器B的发送模块3023发送的订阅确认通知;所述服务器A的发送模块3013还用于将所述订阅确认通知发送给客户端A;所述服务器A的处理模块3012还用于根据所述订阅确:〖人通知更新客户端的地址本。
其中,所述服务器A的处理模块3012在验证所述订阅请求时,如果验证所述订阅请求中的关系信息正确,则直接由服务器A的发送模块3013向服务器B的接收模块3021发送所述订阅请求;或验证所述订阅请求中的关系信息错误,并用正确的关系信息替换错误的关系信息时,由服务器A的发送模块3013向服务器B的接收模块3021发送携带正确关系信息的订阅请求;或在所述订阅请求中没有携带所述关系信息时,在所述订阅请求中携带关系信息,并由服务器A的发送模块3013向服务器B的接收模块3021发送携带正确关系信息的订阅请求。其中,所述服务器A的处理模块3012在所述订阅请求中插入关系信息时具体为向请求方的地址本中已经订阅的联系人的归属服务器获求该联系人的地址本中的关系列表;在所述关系列表中检索到存在被请求方;将该联系人和请求方的关系信息插入到所述订阅请求中。
当然,当所述服务器作为服务器B时,所述接收模块3021用于接收服务器A的发送模块3013发送的携带有关系信息的订阅请求;所述处理模块3022用于根据所述关系信息确认所述订阅请求并由所述发送模块3023向所述服务器A的接收模块3011发送订阅确认通知,或根据所述关系信息拒绝所述订阅请求并向所述服务器A的接收模块3011发送订阅拒绝通知,或根据所述关系信息确认需由客户端B确认,并由所述接收模块3023接收客户端B的i丁阅确i人通4口。
由以上实施例可以看出,由于服务器A会对客户端A发送的订阅请求进行关系信息的验证或直接在所述订阅请求中插入关系信息,使得服务器B或客户端B收到的订阅请求的内容的真实性得到了保障,不但可以由服务器B直接处理所述订阅请求,也使客户端B在处理所述订阅请求确认是否允许订阅时更为方便,从而提高用户体验。此外,由于订阅请求内容真实,服务器B就可以根据客户端B的策略直接确认是否允许订阅CAB的信息,不需要客户端B的参与,从而简化流程。
通过以上实施例的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但4艮多情况下前者是更佳的实施方式。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得移动设备(可以是手机,个人计算机,媒体播放器等)执行本发明各个实施例所述的方法。
这里所称的存储介质,如ROM/RAM、磁盘、光盘等。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
10
权利要求
1.一种订阅信息的方法,其特征在于,包括接收客户端A的订阅请求;验证所述订阅请求中请求方和与被请求方有联系的人的关系信息或在所述订阅请求中插入请求方和与被请求方有联系的人的关系信息;将携带关系信息的订阅请求发送给服务器B;接收服务器B发送的订阅确认通知。
2. 如权利要求1所述的方法,其特征在于所述验证所述订阅请求中 请求方和与被请求方有联系的人的关系信息具体包括验证所述订阅请求中 的关系信息是否正确,并在验证所述订阅请求中的关系信息错误时,用正确 的关系信息替换错误的关系信息。
3. 如权利要求1所述的方法,其特征在于所述在所述订阅请求中插 入关系信息具体包括获取请求方的地址本中联系人;向所述联系人的归属服务器获取该联系人的地址本中的关系列表; 在所述关系列表中检索到被请求方的信息; 将请求方与联系人关系信息插入到所述订阅请求中。
4. 如权利要求1至3任一所述的方法,其特征在于,所述方法还包括 获取服务器B发送的订阅确认通知之前,所述服务器B根据该关系信息确认 该订阅请求;或所述服务器B向客户端B发送所述携带关系信息的订阅请求, 并接收到客户端B发送的订阅确认的通知。
5. 如权利要求1至3任一所述的方法,其特征在于,所述方法还包括 服务器A根据所述订阅确认的通知同步更新请求方的地址本。
6. 如权利要求1至3任一所述的方法,其特征在于,所述关系信息在 所述订阅请求的消息头和消息体中携带。
7. —种服务器,其特征在于包括 接收模块,用于接收客户端A的订阅请求;处理模块,用于验证所述订阅请求中的请求方和与被请求方有联系的人的关系信息或在所述订阅请求中插入关系信息;发送模块,用于将携带关系信息的订阅请求发送给服务器B;其中,所述接收模块还用于接收服务器B发送的订阅确认通知。
8. 如权利要求7所述的服务器,其特征在于所述处理模块在验证所述订阅请求中请求方和与被请求方有联系的人的关系信息具体包括验证所述订阅请求中的关系信息是否正确,并在验证所述订阅请求中的关系信息错误时,用正确的关系信息替换错误的关系信息。
9. 如权利要求7所述的服务器,其特征在于所述处理模块在所述订阅请求中插入关系信息时具体包括获取向请求方的地址本中已经订阅的联系人,向所述联系人的归属服务器获取该联系人的地址本中的关系列表;在所述关系列表中检索到存在被请求方的信息;将所述联系人和请求方的关系信息插入到所述订阅请求中。
10. —种订阅信息的系统,其特征在于包括服务器A和服务器B:所述服务器A用于接收客户端A的订阅请求;验证所述订阅请求中的请求方和与被请求方有联系的人的关系信息或在所述订阅请求中插入关系信息;将携带关系信息的订阅请求发送给服务器B;以及接收服务器B发送的订阅确-〖人的通^口;所述服务器B用于根据客户端B的策略,确认所述订阅请求并向服务器A发送订阅确i^通知。
全文摘要
本发明提供了一种订阅信息的方法,包括接收客户端A的订阅请求;验证所述订阅请求中请求方和与被请求方有联系人的关系信息或在所述订阅请求中插入关系信息;将携带关系信息的订阅请求发送给服务器B;接收服务器B发送的订阅确认通知。此外,本发明实施例还提供一种订阅信息的系统和一种服务器。通过本发明,能保证订阅请求中携带的信息的真实性,方便用户处理。
文档编号H04L29/08GK101662486SQ20081014176
公开日2010年3月3日 申请日期2008年8月30日 优先权日2008年8月30日
发明者卞永刚, 张永靖, 刚 梁, 牟伦建, 浩 王, 珏 王, 许国军, 成 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1