一种资源列表服务器及ims中状态呈现信息的订阅方法

文档序号:7925896阅读:180来源:国知局
专利名称:一种资源列表服务器及ims中状态呈现信息的订阅方法
技术领域
本发明涉及通信领域,尤其涉及 一 种资源列表服务器及IMS (IPMultimedia Subsystem, IP多媒体子系统)中状态呈现信息的订阅方法。
背景技术
状态呈现业务是一种告知一个用户关于另一个用户的可达性、可用性和通信意愿 的业务。状态呈现业务能够显示用户是否在线以及用户在线时的状态,例如用户正在参加 会议或者是正在通话;并且,状态呈现业务能够显示用户的通信方式和通信能力的详细信 息,例如用户是否具有音频、视频、及时消息等能力以及用户的哪些终端具备这些能力。状 态呈现业务的通过状态呈现信息的发布、订阅与通知来实现。 状态呈现业务系统中,PE (Presence Entity,状态实体)通过PUA (Presence User Agent,状态用户代理)向用户的PA(PresenceAgent,状态呈现代理)提供用户的状态信息, 包括用户的状态、能力、通信地址等。PE可以拥有多种设备,如IMS终端、笔记本电脑及台式 机作为PUA,所有的PUA分别向用户的PA提供其获取的PE的状态信息,PA汇聚所有的状态 信息得到关于PE的完整描述。状态呈现信息的观察者设备则通过PA订阅PE的状态呈现 信息,其中,状态呈现信息的订阅采用SIP (Session Initiation Protocol ,会话初始协议) subscribe (订阅)i青求实现。 参照图1,目前,观察者设备可以通过以下步骤订阅一次用户A、用户B及用户C的 状态呈现信息 S101-S102 :观察者设备向存放资源列表的资源列表服务器发送subscribe请求, 请求订阅用户A、用户B及用户C的状态呈现信息,资源列表服务器接收并确认该请求, 通过资源列表记录用户A的PA、用户B的PA以及用户C的PA的URI (Uniform Resource Identifier,统一资源标识),并返回2000K(成功响应); S103-S108 :资源列表服务器分别向用户A的PA、用户B的PA以及用户C的PA发 送subscribe请求,用户A的PA、用户B的PA以及用户C的PA接收subscribe请求并确认 后,分别向资源列表服务器返回2000K ; 至此,资源列表服务器与用户A的PA、用户B的PA以及用户C的PA建立起订阅关 系; S109-S114 :用户A的PA、用户B的PA以及用户C的PA分别在对应用户状态变换 时,向资源列表服务器发送notify (通告)请求,通告用户的状态呈现信息,资源列表服务 器接收notify请求后,分别向用户A的PA、用户B的PA以及用户C返回2000K ;
S115-S116 :资源列表服务器向观察者设备发送notify请求,向其通告用户A、用 户B以及用户C的状态呈现信息,观察者设备接收到notify请求后,向资源列表服务器返 回2000K。 上述方案通过资源列表服务器减小了观察者设备的处理负担,防止了由于观察者 设备内存、处理能力、电池寿命以及可用带宽的限制造成的交互信息无法及时处理的问题。但是,如果观察者设备订阅的用户状态不断发生变换,则PE将不断通过用户的PA发布状态 呈现信息,信息量很大,并且这些信息往往是观察者设备不希望获取的垃圾信息,它们将对 观察者设备的性能造成影响。

发明内容
本发明要解决的技术问题是提供一种资源列表服务器及IMS(IPMultimedia Subsystem, IP多媒体子系统)中状态呈现信息的订阅方法,实现了观察者设备对状态呈现 信息的选择性订阅。 本发明解决其技术问题所采用的技术方案是 —种资源列表服务器,包括资源列表,用于记录观察者设备订阅用户的PA的URI, 所述资源列表还用于记录所述观察者设备对所述用户状态变换的监控频率;所述资源列表 服务器还包括状态频率监控器,用于接收所述PA发送的状态呈现信息,确定所述用户当前 状态变换的频率,并根据所述资源列表记录的观察者设备对所述用户状态变换的监控频率 保留或丢弃所述状态呈现信息。 上述方案中,所述状态频率监控器包括频率确定模块、频率比较模块以及请求处
理模块;所述频率确定模块用于接收所述PA发送的状态呈现信息,并确定所述用户当前状
态变换的频率;所述频率比较模块用于将所述频率确定模块确定的频率与所述资源列表记
录的观察者设备对所述用户状态变换的监控频率作比较,判断所述频率是否大于所述监控
频率;所述请求处理模块用于在所述频率大于所述监控频率时,丢弃所述状态呈现信息,所
述频率不大于所述监控频率时,保留所述状态呈现信息。 —种IMS中状态呈现信息的订阅方法,包括以下步骤 a、观察者设备通过资源列表服务器订阅用户的状态呈现信息; b、所述资源列表服务器的状态频率监控器接收状态变换用户的PA发送的状态呈
现信息,根据所述观察者设备对所述用户状态变换的监控频率,保留或丢弃所述状态呈现
信息,并在其满足预设的观察者设备通告要求时,进入步骤c ; c、所述资源列表服务器将保留的状态呈现信息发送给所述观察者设备。 上述方案中,所述步骤b通过以下步骤实现 bl、所述状态频率监控器等待订阅用户变换状态,并在接收状态变换用户的PA发 送的状态呈现信息后,进入步骤b2 ; b2、所述状态频率监控器确定所述用户当前状态变换的频率; b3、所述状态频率监控器判断所述频率是否大于所述观察者设备对所述用户状态 变换的监控频率,若大于,所述状态频率监控器丢弃所述状态呈现信息,否则,所述状态频 率监控器保留所述状态呈现信息; b4、所述状态频率监控器判断其是否满足预设的观察者设备通告要求,若满足,进 入所述步骤c,否则,回到所述步骤bl。 上述方案中,所述步骤c之后,回到所述步骤b以继续下一次状态呈现信息的订 阅。 上述方案中,所述状态呈现信息通过notify请求发送。 上述方案中,所述状态频率监控器保留所述状态呈现信息的同时,所述资源列表服务器向所述PA返回2000K。 上述方案中,所述观察者设备接收到所述状态呈现信息后,向所述资源列表服务 器返回2000K。 上述方案中,所述观察者设备通过以下步骤订阅用户的状态呈现信息 Al、所述观察者设备向所述资源列表服务器发送subscribe请求;A2、所述资源列表服务器接收并确认所述subscribe请求,将所述subscribe请求
包含的所述观察者设备订阅用户的PA的URI以及所述观察者设备对所述用户状态变换的
监控频率记录在资源列表,之后向所述观察者设备返回2000K ; A3、所述资源列表服务器向所述PA发送subscribe请求,并接收所述PA确认所述 subscribe请求后返回的2000K。 本发明的有益效果主要表现在本发明提供的资源列表服务器引入的状态频率监 控器用于监控用户状态变换频率,并且,资源列表中还记录了观察者设备对用户状态变换 的监控频率;状态呈现信息的订阅过程中,当状态频率监控器从PA收到notify请求后,根 据资源列表中记录的该用户状态变换的监控频率对其包含的状态呈现信息进行筛选,用户 当前状态变换的频率大于观察者设备对该用户状态变换的监控频率时,将该状态呈现信息 丢弃,反之则保留该状态呈现信息,并定时将其发送给观察者设备,因此,该订阅方法实现 了观察者设备对状态呈现信息的选择性订阅,减少了垃圾信息对观察者设备性能的影响, 具有较好的扩展性。


图1为目前观察者设备订阅用户A、用户B及用户C的状态呈现信息的信令流程 图; 图2为本发明资源列表服务器的结构示意图;
图3为本发明IMS中状态呈现信息的订阅流程图; 图4为本发明观察者设备订阅用户A、用户B及用户C的状态呈现信息的信令流程 图。
具体实施例方式
图1已在背景技术中加以描述,此处不再赘述,下面结合其它附图对本发明作进 一步的描述。 参照图2,一种资源列表服务器,包括 资源列表,用于记录观察者设备订阅用户的PA的URI以及观察者设备对该用户状 态变换的监控频率; 状态频率监控器,用于接收用户的PA发送的状态呈现信息,确定该用户当前状态 变换的频率,并根据资源列表记录的观察者设备对该用户状态变换的监控频率保留或丢弃 该状态呈现信息。其中,状态频率监控器还包括频率确定模块、频率比较模块以及请求处理 模块 频率确定模块用于接收用户的PA发送的状态呈现信息,并确定该用户当前状态 变换的频率;
6
频率比较模块用于将频率确定模块确定的频率与资源列表记录的观察者设备对
该用户状态变换的监控频率作比较,判断频率确定模块确定的频率是否大于该监控频率; 请求处理模块用于在频率确定模块确定的频率大于该监控频率时,丢弃该状态呈
现信息,频率确定模块确定的频率不大于所述监控频率时,保留该状态呈现信息。 参照图3 , 一种IMS中状态呈现信息的订阅方法,包括以下步骤 S301 :观察者设备通过带状态频率监控器的资源列表服务器订阅用户的状态呈现
信息,具体通过以下3步实现 1、观察者设备向资源列表服务器发送subscribe请求,请求中包含有观察者设备 订阅用户的PA的URI以及观察者设备对该用户状态变换的监控频率;观察者设备可以只请 求订阅一个用户的状态呈现信息,也可以请求订阅一个以上,即多个用户的状态呈现信息, 订阅多个用户的状态呈现信息时,subscribe请求中应包含各个订阅用户的PA的URI以及 观察者设备对其状态变换的监控频率; 2、资源列表服务器接收并确认subscribe请求,将其包含的观察者设备订阅用户 的PA的URI以及观察者设备对用户状态变换的监控频率记录在资源列表,之后向观察者设 备返回2000K ;当subscribe请求中包含多个订阅用户的PA的URI以及观察者设备对其状 态变换的监控频率时,应将这些信息分别记录在资源列表; 3、资源列表服务器向被订阅用户的PA发送subscribe请求,并接收该PA确认 subscribe请求后返回的2000K;当观察者设备请求订阅多个用户的状态呈现信息时,资源 列表服务器应分别向各个用户的PA发送subscribe请求; S302-S303 :状态频率监控器等待订阅用户变换状态,并在接收状态变换用户的
PA发送的包含状态呈现信息的notify请求后,进入S304 ; S304 :状态频率监控器确定该用户当前状态变换的频率; 由于用户状态变换时,其PA即向状态频率监控器发送notify请求,故状态频率监 控器根据接收到的notify请求即可确定该用户当前状态变换的频率;
S305 :状态频率监控器判断该频率是否大于观察者设备对该用户状态变换的监控 频率,若大于,进入S306,否则,进入S307 ; S306 :状态频率监控器丢弃该状态呈现信息,并进入S308 ; S307 :状态频率监控器保留该状态呈现信息,同时,资源列表服务器向该PA返回 2000K,之后进入S308 ; S308:状态频率监控器判断其是否满足预设的观察者设备通告要求,若满足,进入 S309,否则,回到S302 ; 观察者设备只订阅一个用户的状态呈现信息时,观察者设备通告要求预设为状态 频率监控器保留了该用户的状态呈现信息;观察者设备订阅了一个以上用户的状态呈现信 息时,观察者设备通告要求可以预设为状态频率监控器保留了其中一个用户的状态呈现信 息,也可以预设为状态频率监控器保留了全部用户的状态呈现信息; 状态频率监控器满足预设的观察者设备通告要求即是指状态频率监控器已保留 了相应用户的状态呈现信息; S309 :资源列表服务器通过notify请求将保留的状态呈现信息发送给观察者设 备,并接收观察者设备返回的2000K ;之后,回到S302以继续下一次状态呈现信息的订阅。
下面以图4所示的观察者设备订阅一次用户A、用户B及用户C的状态呈现信息流 程为例,对本发明頂S中状态呈现信息的订阅方法作进一步的描述,其中,预设状态频率监 控器保留了全部用户的状态呈现信息后,资源列表服务器才向观察者设备发送notity请 求,通告用户A、用户B及用户C的状态呈现信息 S401 :观察者设备向带状态频率监控器的资源列表服务器发subscribe请求,订 阅用户A、用户B及用户C的状态呈现信息;由于观察者对用户A最感兴趣,对用户B的兴 趣其次,对用户C最不感兴趣,所以subscribe请求包含的监控频率中,观察者设备对用户 A状态变换的监控频率最高,观察者设备对用户B状态变换的监控频率次之,观察者设备对 用户C状态变换的监控频率最低; S402 :资源列表服务器接收并确认subscribe请求,将相关信息记录在资源列表 中,之后向观察者设备返回2000K ; S403-S408 :资源列表服务器依次向用户A的PA、用户B的PA及用户C的PA发送 subscribe请求,并接收对应PA确认subscribe请求后返回的2000K ;
S409-S410 :用户A的状态变换后,用户A的PA向资源列表服务器的状态频率监控 器发送notify请求,通告用户A的状态呈现信息;状态频率监控器接收该notify请求后, 确定用户A当前状态变换的频率,发现其不大于资源列表记录的观察者设备对用户A状态 变换的监控频率,故状态频率监控器保留该notify请求包含的状态呈现信息,同时,资源 列表服务器向用户A的PA返回2000K ; S411 :用户B的状态变换后,用户B的PA向资源列表服务器的状态频率监控器发 送notify请求,通告用户B的状态呈现信息;状态频率监控器接收该notify请求后,确定 用户B当前状态变换的频率,发现其大于资源列表记录的观察者设备对用户B状态变换的 监控频率,故状态频率监控器丢弃该notify请求包含的状态呈现信息,不对用户B的PA作 任何回应; S412-S413 :用户B的状态再次变换后,用户B的PA向资源列表服务器的状态频率 监控器发送notify请求,通告用户B的状态呈现信息;状态频率监控器接收该notify请求 后,用户B当前状态变换的频率,发现其不大于资源列表记录的观察者设备对用户B状态变 换的监控频率,故状态频率监控器保留该notify请求包含的状态呈现信息,同时,资源列 表服务器向用户B的PA返回2000K ; S414 :用户C的状态变换后,用户C的PA向资源列表服务器的状态频率监控器发 送notify请求,通告用户C的状态呈现信息;状态频率监控器接收该notify请求后,确定 用户C当前状态变换的频率,发现其大于资源列表记录的观察者设备对用户C状态变换的 监控频率,故状态频率监控器丢弃该notify请求包含的状态呈现信息,不对用户C的PA作 任何回应; S415 :用户C的状态再次变换后,用户C的PA向资源列表服务器的状态频率监控 器发送notify请求,通告用户C的状态呈现信息;状态频率监控器接收该notify请求后, 确定用户C当前状态变换的频率,发现其大于资源列表记录的观察者设备对用户C状态变 换的监控频率,故状态频率监控器丢弃该notify请求包含的状态呈现信息,不对用户C的 PA作任何回应; S416-S417 :用户C的状态第三次变换后,用户C的PA向资源列表服务器的状态频
8率监控器发送notify请求,通告用户C的状态呈现信息;状态频率监控器接收该notify请 求后,确定用户C当前状态变换的频率,发现其不大于资源列表记录的观察者设备对用户C 状态变换的监控频率,故状态频率监控器保留该notify请求包含的状态呈现信息,同时, 资源列表服务器向用户C的PA返回2000K ; S418-S419 :资源列表服务器向观察者设备发送notify请求,将用户A、用户B及 用户C的状态呈现信息发送给观察者设备,观察者设备接收到notify请求后,向资源列表 服务器返回2000K。 以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
一种资源列表服务器,包括资源列表,用于记录观察者设备订阅用户的状态呈现代理PA的统一资源标识URI,其特征在于所述资源列表还用于记录所述观察者设备对所述用户状态变换的监控频率;所述资源列表服务器还包括状态频率监控器,用于接收所述PA发送的的状态呈现信息,确定所述用户当前状态变换的频率,并根据所述资源列表记录的观察者设备对所述用户状态变换的监控频率保留或丢弃所述状态呈现信息。
2. 如权利要求1所述的资源列表服务器,其特征在于所述状态频率监控器包括频率 确定模块、频率比较模块以及请求处理模块;所述频率确定模块用于接收所述PA发送的状 态呈现信息,并确定所述用户当前状态变换的频率;所述频率比较模块用于将所述频率确 定模块确定的频率与所述资源列表记录的观察者设备对所述用户状态变换的监控频率作 比较,判断所述频率是否大于所述监控频率;所述请求处理模块用于在所述频率大于所述 监控频率时,丢弃所述状态呈现信息,所述频率不大于所述监控频率时,保留所述状态呈现 信息。
3. —种IMS中状态呈现信息的订阅方法,其特征在于,包括以下步骤a、 观察者设备通过资源列表服务器订阅用户的状态呈现信息;b、 所述资源列表服务器的状态频率监控器接收状态变换用户的PA发送的状态呈现信 息,根据所述观察者设备对所述用户状态变换的监控频率,保留或丢弃所述状态呈现信息, 并在其满足预设的观察者设备通告要求时,进入步骤c ;c、 所述资源列表服务器将保留的状态呈现信息发送给所述观察者设备。
4. 如权利要求3所述的IMS中状态呈现信息的订阅方法,其特征在于,所述步骤b通过 以下步骤实现bl、所述状态频率监控器等待订阅用户变换状态,并在接收状态变换用户的PA发送的 状态呈现信息后,进入步骤b2 ;b2、所述状态频率监控器确定所述用户当前状态变换的频率;b3、所述状态频率监控器判断所述频率是否大于所述观察者设备对所述用户状态变换 的监控频率,若大于,所述状态频率监控器丢弃所述状态呈现信息,否则,所述状态频率监 控器保留所述状态呈现信息;b4、所述状态频率监控器判断其是否满足预设的观察者设备通告要求,若满足,进入所 述步骤c,否则,回到所述步骤bl。
5. 如权利要求3所述的IMS中状态呈现信息的订阅方法,其特征在于所述步骤c之 后,回到所述步骤b以继续下一次状态呈现信息的订阅。
6. 如权利要求3至5其中之一所述的IMS中状态呈现信息的订阅方法,其特征在于 所述状态呈现信息通过通告请求发送。
7. 如权利要求3至5其中之一所述的IMS中状态呈现信息的订阅方法,其特征在于 所述状态频率监控器保留所述状态呈现信息的同时,所述资源列表服务器向所述PA返回 成功响应。
8. 如权利要求3至5其中之一所述的IMS中状态呈现信息的订阅方法,其特征在于 所述观察者设备接收到所述状态呈现信息后,向所述资源列表服务器返回成功响应。
9. 如权利要求3所述的IMS中状态呈现信息的订阅方法,其特征在于,所述观察者设备 通过以下步骤订阅用户的状态呈现信息Al、所述观察者设备向所述资源列表服务器发送订阅请求;A2、所述资源列表服务器接收并确认所述订阅请求,将所述订阅请求包含的所述观察 者设备订阅用户的PA的URI以及所述观察者设备对所述用户状态变换的监控频率记录在 资源列表,之后向所述观察者设备返回成功响应;A3、所述资源列表服务器向所述PA发送订阅请求,并接收所述PA确认所述订阅请求后 返回的成功响应。
全文摘要
本发明公开了一种资源列表服务器及IMS中状态呈现信息的订阅方法,该资源列表服务器包括资源列表及状态频率监控器,该订阅方法包括a、观察者设备通过资源列表服务器订阅用户的状态呈现信息;b、资源列表服务器的状态频率监控器接收状态变换用户的PA发送的状态呈现信息,根据观察者设备对用户状态变换的监控频率,保留或丢弃该状态呈现信息,并在其满足预设的观察者设备通告要求时,进入步骤c;c、资源列表服务器将保留的状态呈现信息发送给观察者设备。本发明所述技术方案实现了观察者设备对状态呈现信息的选择性订阅。
文档编号H04L29/08GK101729585SQ20081021675
公开日2010年6月9日 申请日期2008年10月15日 优先权日2008年10月15日
发明者任勤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1