P-cscf主动删除用户数据时的处理方法

文档序号:7662799阅读:163来源:国知局
专利名称:P-cscf主动删除用户数据时的处理方法
技术领域
本发明涉及通信领域,具体地,涉及一种P-CSCF ( Proxy Call Session Control Function,代理呼叫会话控制功能)主动删除用户数 据时的处理方法,该方法尤其适用于IP多々某体子系统,用于4呆i正全
网凄t据一致性。
背景技术
IP ( Internet Protocol,网络互联协议)多々某体子系统(IP Multimedia Core Network Subsystem,筒称IMS )基于SIP协i义(一 种在两方或者多方间创建、修改、终结会话的应用层协议)。会话控 制功能实体(Call Session Control Function, CSCF )完成注册、会 话及会话无关功能。
图1是现有IMS网络架构示意图,主要涉及以下网元和设备 UE (User Equipment)为用户i殳备;P-CSCF (Proxy Call Session Control Function,代理呼叫会话控制功能)用于执行代理呼叫会话 4空制功能;I-CSCF (Interrogating Call Session Control Function,查 询呼叫会话控制功能)执行查询呼叫会话控制功能;S-CSCF( Serving Call Session Control Function,服务呼叫会话控制功能)执行服务呼 叫会话控制功能;HSS (Home Subscriber Server)是归属用户月良务 器;AS ( Application Server )是应用月l务器。
P-CSCF是终端用户接入IMS的接入点,用于完成用户注册、 服务质量控制和安全管理,保存用户信息。I-CSCF负责IMS域之 间的互通,管理S-CSCF的分配等。S-CSCF是IMS的业务交换中 心,用于保存注册时用户签约数据,执行会话控制,维持会话状态, 管理用户信息。HSS是用户数据库,支持各网络实体对呼叫和会话 的处理。AS可以是各种业务服务器,如呈现服务器等。
一个IMS用户如果要进行会话,需要首先进行注册,注册的过 程就是将自己的位置在网络上进行登记,成功注册后,P-CSCF和 S-CSCF上会保存相关的用户数据,以便会话使用。
订阅(Subscribe) /通知(Notify)机制使得网络实体可以订阅 某种资源信息,当资源信息改变时,负责资源的网络实体可以通知 订阅者。注册成功后,P-CSCF会向S-CSCF建立用户注册状态的订 阅,这样用户注册状态改变后,S-CSCF能够通过Notify消息通知 到P-CSCF,保证全网凄t据的一致性。
图2示出了当前#支术中注册流程以及P-CSCF对用户注册状态 的订阅流禾呈,如图2所示,包:l舌以下步骤
201, UE向P-CSCF发送注册i青求,请求中带有7>有用户标识;
202, P-CSCF收到注册请求时,通过DNS (Domain Name System,域名系统)查询或者其它方法找到I-CSCF,并将注册请求 转发到I-CSCF;
203, I-CSCF向HSS发送S-CSCF分配请求,要求分配S-CSCF;
204, HSS向I-CSCF返回S-CSCF分配响应,该响应消息中包 含有为该用户分配的S-CSCF地址/名称或能力列表;
205, I-CSCF将注册请求消息发送到选定的S-CSCF;
206 216,如果S-CSCF需要对用户进行认证鉴权,那么需要向 HSS获取用户认证向量,并才艮据207消息中返回的认证向量,构造 挑战请求(401 Unauthorized消息),该才兆战请求转发到UE后,UE 构造才兆战响应,S-CSCF收到215才兆战响应消息后,判断用户的合 法性,完成对用户的认证、鉴权;如果不需要认证鉴权,可直接执 行217;
217, S-CSCF向HSS发送用户配置请求;
218, HSS存储S-CSCF信息,并将用户的签约数据、计费地址 ^f言息返回S-CSCF;
219 221, S-CSCF构造注册成功响应(2000K消息),并将其 通过I-CSCF和P-CSCF转发给UE;
222,如果是初始注册,P-CSCF对7>有用户标识构造注册状态 初始订阅请求,并将初始订阅请求消息发送到I-CSCF上;
223, I-CSCF通过查询HSS,得到S-CSCF地址;
224, I-CSCF将初始订阅请求发送到S-CSCF上;
225-226, S-CSCF构造初始订阅请求的成功响应,并将响应透 传到P-CSCF;
227,当公有用户标识注册状态发生改变,S-CSCF会发送Notify 通^口消',包、至'J P-CSCF;
228, P-CSCF收到通知消息,正确处理后,发送通知的成功响应。
以上完成了用户的^刀始注册和P-CSCF只于用户注册4犬态的初始 订阅。经过P-CSCF、 I-CSCF、 S-CSCF注册成功后,P-CSCF和S-CSCF 上会保存用户数据,HSS上也会纪录注册状态。如果用户发起注销, 注销流程和注册流程完全一致,注销后P-CSCF和S-CSCF会删除 注册时保存的用户数据,同时会通知HSS注销该用户。
P-CSCF和S-CSCF之间建立的订阅/通知关系,当用户的注册 状态发生改变时,S-CSCF会主动发送Notify通知消息,通知 P-CSCF。进一步i兌,当由于出5见某种原因(如HSS主动删除用户、 或者运营维护需要等)导致S-CSCF主动删除用户数据,S-CSCF会 基于订阅/通知才几制,向P-CSCF发送Notify通知消息,通知P-CSCF 注销该用户,从而保证P-CSCF、 I-CSCF、 S-CSCF、 HSS的全网数 据的一致。
但是当出于某种原因,如目前P-CSCF通过OPTIONS (检测消 息)机制来检测UE是否可用,当检测出UE不可用时,P-CSCF根 据本地策略配置主动删除本地用户数据,或者是才艮据运营维护需要, P-CSCF主动删除本i也用户H悟。二见有十办i义标准,没有^]"该异常揭_ 出有效的解决方案,没有途径和方法^吏得P-CSCF能够通知S-CSCF 删除用户数据。这样势必会造成P-CSCF上无数据,而S-CSCF和 HSS上该用户为注册状态,有用户数据,从而导致P-CSCF、 S-CSCF 及HSS上数据的不一致。

发明内容
考虑到相关技术中存在的当P-CSCF主动删除用户数据时全网 数据不一致的问题而提出本发明。为此,本发明旨在提供一种 P-CSCF主动删除用户数据时的数据处理方法,以保持P-CSCF、 S-CSCF及HSS上数据的一致性。
才艮据本发明的P-CSCF主动删除用户凄U居时的处理方法,用于 包括代理呼叫会话控制功能实体(P-CSCF )、服务呼叫会话控制功 能实体(S-CSCF)、查询呼叫会话控制功能实体(I-CSCF)、以及归 属用户服务器(HSS)的IP多4某体子系统。
具体地,该方法包括以下处理P-CSCF主动删除本地用户凄史 据;P-CSCF构造订阅请求,并经由I-CSCF将订阅请求发送给 S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用户数据标 识,P-CSCF主动删除用户数据标识用于指示订阅请求由于P-CSCF 主动删除用户lt据而产生,并指示S-CSCF扭j亍用户注销才喿作; S-CSCF 4妻收到订阅i青求后,才企测到P-CSCF主动删除用户凄史才居才示 识,执行注销操作;S-CSCF构造订阅成功响应,并经由I-CSCF将 订阅成功响应发送到P-CSCF。
在上述处理中,P-CSCF主动删除用户凄t据的情况包括P-CSCF 检测到用户设备宕机,P-CSCF内部逻辑问题,管理的需要。
关于订阅消息,P-CSCF可以根据本地保存的用户数据来构造, 并且订阅i青求消息与P-CSCF发起的对用户的注册一犬态订阅消息一 致,且订阅请求消息中订阅时长为0。
其中,通过在订阅消息中扩展SIP消息头字段或者在已有的SIP 消息头字段中扩展参数来携带P-CSCF主动删除用户数据标识。另 夕卜,P-CSCF构造订阅请求时,还通过在订阅消息中扩展SIP消息头 字段或者在已有的SIP消息头字段中扩展参数来携带用户私有标 识。
上述S-CSCF执行的注销操作包括:S-CSCF通知HSS注销用 户;S-CSCF删除本地用户邀:据。该注销才喿作可以进一步包括HSS
删除保存的S-CSCF名称,改变用户注册状态,并向S-CSCF发送
响应消息。
此外,上述方法可以进一步包4舌如果用户签约第三方,则 S-CSCF执行第三方注销。具体地,S-CSCF^4居本保存的签约数据, 判断用户是否签约第三方注销,如果是,则触发第三方注销。
通过本发明,通过P-CSCF构造订阅消息,在该订阅消息中携 带P-CSCF主动删除用户数据标识,并通知S-CSCF,使S-CSCF执 行相应处理,从而解决了 P-CSCF主动删除用户数据带来的问题, 保证了全网数据的 一致性。
本发明的其它特征和优点将在随后的说明书中删除,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是根据相关^t术的IMS网络架构示意图2是根据相关技术的IMS用户初始注册及P-CSCF对用户注 册状态的订阅流:程图3是根据本发明实施例的P-CSCF主动删除用户数据时的处 理方法的流禾呈图4是根据本发明实施例的P-CSCF主动删除用户凝:据时的处 理方法的详细处理流禾呈图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
才艮据本发明实施例,提供了一种P-CSCF主动删除用户凄t据时 的凄丈才居处理方法,该方法尤其适用于IMS,例如,可以在图1所示 的IMS环境下实施本发明。
如上所述,在相关^支术中,当P-CSCF主动删除本地用户数据 时(如目前P-CSCF通过OPTIONS机制来检测UE是否可用,当冲企 测出UE不可用时,P-CSCF才艮据本地策略配置主动删除本地用户数 据,亦或是运维需要等情况),无法通知S-CSCF、以及HSS和AS, 从而导致用户数据和用户注册状态不一致。针对该问题,4艮据本发 明实施例,当P-CSCF主动删除用户数据时,才是供了一种处理方法, 使P-CSCF能够有效通知S-CSCF, S-CSCF收到该消息后,执行相 应操作,包括删除本地用户数据和通知HSS注销用户等,从而保证 全网数据的一致。
具体地,如图3所示,4艮据本发明实施例的方法包4舌以下处理 (步-骤S302-步骤S308 ):
步骤S302: P-CSCF主动删除本地用户凄t据;例如,删除的情 况包括但不限于P-CSCF才企测到用户i殳备宕才几、P-CSCF内部逻辑问 题、管理的需要等;
步骤S304: P-CSCF构造订阅请求,并经由i-CSCF将订阅请 求发送给S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用 户凄t据标识,该P-CSCF主动删除用户凄t据标识用于指示订阅"i青求 由于P-CSCF主动删除用户凄t悟而产生,并指示S-CSCF执^f亍用户 注销操作(即,注销逻辑);
步骤S306: S-CSCF接收到订阅请求后,4企测到P-CSCF主动 删除用户数据标识,执行注销操作;
步骤S308: S-CSCF构造订阅成功响应,并经由I-CSCF将订 阅成功响应发送到p-CSCF。
首先,关于订阅消息,p-CSCF可以4艮据本地保存的用户数据 来构造(Subscribe方法),并且订阅请求消息与p-CSCF发起的对 用户的注册状态订阅消息一致,且订阅i青求消息中订阅时长为0 (expires=0 )。
其中,可以通过在订阅消息中扩展(增加)sip消息头字^a或
者在已有的SIP消息头字段中扩展(增加)参数(包含参数值和参 数名)来携带P-CSCF主动删除用户凄t据标识。另夕卜,P-CSCF构造 订阅请求时,还通过在订阅消息中扩展(增加)SIP消息头字段或 者在已有的SIP消息头字段中扩展(增加)参数(包含参数值和参 凄t名)来携带用户私有标识(Private Identity,简称为PVI )。
其次,关于上述S-CSCF执行的注销操作,包括
(1 ) S-CSCF通知HSS注销用户;
(2) s-cscf删除本地用户数据。
优选;也,上述注销:燥作可以进一步包纟舌HSS删除4呆存的 S-CSCF名称,改变用户注册状态,并向S-CSCF发送响应消息。
此外,根据本发明实施例的该方法可以进一步包括如果用户 签约第三方,则S-CSCF执行第三方注销。具体地,S-CSCF根据本 保存的签约数据,判断用户是否签约第三方注销,如果是,则触发 第三方注销。
以下将通过结合图4示出的详细流程图来进一步描述本发明的 细节。如图4所示,根据本发明实施例的P-CSCF主动删除用户数 据时的数据处理方法可以包括
401: P-CSCF由于某种原因(P-CSCF通过OPTIONS机制来检 测UE是否可用,当才企测出UE不可用时,P-CSCF根据本地策略配 置主动删除本地用户数据,或者是运营维护需要等)主动删除本地 用户教L才居;
402: P-CSCF才艮据本地保存的用户凄t据构造订阅消息,采用 Subscribe方法,消息中的内容与注册状态的订阅请求消息一致,其 中注册时长为0 (expires=0),另外,通过已有头字段的扩展参数, 或者扩张头字,殳,带上标识(即,P-CSCF主动删除用户tt据标识), 指示该消息是P-CSCF主动删除用户凄t据而构造的消息;同时在订 阅消息中通过扩展字,殳带上用户私有标识信息(PVI);
403-404:1-CSCF向HSS发送S-CSCF分配请求,并得到S-CSCF 的响应消息;
405: I-CSCF向S-CSCF发送订阅i青求;
406: S-CSCF收到订阅请求,才艮据消息中的指示标识,判断出 是P-CSCF主动删除用户数据发起的订阅请求,需要执行注销逻辑;
407: S-CSCF利用订阅请求消息中的信息(包括用户的公有标 识、PVI等)向HSS发送配置i青求(Server-Assignment-Request,简 称SAR),该情况下指示HSS注销该用户;
408: HSS删除保存的S-CSCF名称,并改变用户注册状态,发 送配置响应消息(Server-Assignment-Answer,简称SAA )给S-CSCF;
409: S-CSCF构造订阅成功响应消息(200 OK );
410: I-CSCF将订阅成功响应消息透传给P-CSCF, P-CSCF收到消息后,结束流程;
411: S-CSCF根据本地保存的签约数据,决定是否触发第三方 注销,如果需要注销,则向AS发送第三方注销消息;
412: AS^^亍注销逻辑后,回复注销成功响应。
如上所述,借助于本发明,对于IP多力某体子系统P-CSCF主动 删除用户的情况,由P-CSCF构造订阅请求,并带上P-CSCF主动 删除用户数据的标识,订阅消息发送到S-CSCF后,S-CSCF执行注 销逻辑,通知HSS注销,同时根据签约,决定触发第三方注销,从 而解决了 P-CSCF主动删除用户数据带来的问题,保证了全网数据 的一致性。
以上所述4又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种P-CSCF主动删除用户数据时的处理方法,用于包括代理呼叫会话控制功能实体即P-CSCF、服务呼叫会话控制功能实体即S-CSCF、查询呼叫会话控制功能实体即I-CSCF、以及归属用户服务器的IP多媒体子系统,其特征在于,所述方法包括P-CSCF主动删除本地用户数据;所述P-CSCF构造订阅请求,并经由I-CSCF将所述订阅请求发送给S-CSCF,其中,在所述订阅请求中携带有P-CSCF主动删除用户数据标识,所述P-CSCF主动删除用户数据标识用于指示所述订阅请求由于所述P-CSCF主动删除用户数据而产生,并指示所述S-CSCF执行用户注销操作;所述S-CSCF接收到订阅请求后,检测到所述P-CSCF主动删除用户数据标识,执行注销操作;所述S-CSCF构造订阅成功响应,并经由所述I-CSCF将所述订阅成功响应发送到所述P-CSCF。
2. 根据权利要求1所述的方法,其特征在于,所述P-CSCF主动 删除所述用户数据的情况包括所述P-CSCF检测到用户设备 宕机,所述P-CSCF内部逻辑问题,管理的需要。
3. 根据权利要求1所述的方法,其特征在于,所述P-CSCF根据 本地保存的用户翁:据构造所述订阅消息。
4. 根据权利要求3所述的方法,其特征在于,所述订阅请求消息 与所述P-CSCF发起的对用户的注册状态订阅消息一致,且所 述i丁阅i青求消息中i丁阅时长为0。
5. 根据权利要求1所述的方法,其特征在于,通过在所述订阅消 息中扩展SIP消息头字段或者在已有的SIP消息头字段中扩展 参数来携带所述P-CSCF主动删除用户凄t据标识。
6. 根据权利要求1所述的方法,其特征在于,所述P-CSCF构造 所述订阅请求时,还通过在所述订阅消息中扩展SIP消息头字 段或者在已有的SIP消息头字段中扩展参数来携带用户私有标识。
7. 根据权利要求1所述的方法,其特征在于,所述S-CSCF执行 的注销操作包括所述S-CSCF通知归属用户月良务器注销用户;所述S-CSCF删除本地用户数据。
8. 根据权利要求7所述的方法,其特征在于,进一步包括所述归属用户服务器删除保存的S-CSCF名称,改变用户 注册状态,并向所述S-CSCF发送响应消息。
9. 根据权利要求1至8中任一项所述的方法,其特征在于,进一 步包括如果用户签约第三方,则所述S-CSCF执行第三方注销。
10. 根据权利要求9所述的方法,其特征在于,所述第三方注销的 操作具体为所述S-CSCF根据本保存的签约数据,判断用户是否签约 第三方注销,如果是,则触发第三方注销。
全文摘要
本发明披露了一种P-CSCF主动删除用户数据时的处理方法,包括以下处理P-CSCF主动删除本地用户数据;P-CSCF构造订阅请求,并经由I-CSCF将订阅请求发送给S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用户数据标识,P-CSCF主动删除用户数据标识用于指示订阅请求由于P-CSCF主动删除用户数据而产生,并指示S-CSCF执行用户注销操作;S-CSCF接收到订阅请求后,检测到P-CSCF主动删除用户数据标识,执行注销操作;S-CSCF构造订阅成功响应,并经由I-CSCF将订阅成功响应发送到P-CSCF。
文档编号H04Q7/38GK101198166SQ20071016334
公开日2008年6月11日 申请日期2007年10月19日 优先权日2007年10月19日
发明者缪永生, 郝振武, 黄晓晴 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1