一种ip多媒体子系统中第三方注册过程的实现方法

文档序号:7660104阅读:92来源:国知局
专利名称:一种ip多媒体子系统中第三方注册过程的实现方法
技术领域
本发明涉及通信领域,尤其涉及一种IP多媒体子系统中第三方注册过 程的实现方法。
背景技术
IP多々某体子系统(IP Multimedia Subsystem,简称IMS )是第三代合作 伙伴组织(3rd Generation Partnership Project,简称3GPP )定义的下一代网 络的标准,它的显著特点是采用了 SIP (Session Initiation Protocol,会话初 始协议)体系,通讯与接入无关,可以具备多种媒体业务控制功能与承载能 力分离,呼叫与会话分离,应用与服务分离,业务与网络分离,以及移动网 与因特网业务融合等多种能力,IMS的提出顺应了通讯网融合发展的趋势。IMS体系中的主要功能实体包括提供用户注册管理、会话控制等功能 的呼叫会话控制实体(Call Session Control Function,简称CSCF),提供集 中管理用户签约数据功能的归属用户服务器(Home Subscriber Server,简称 HSS),提供各种业务逻辑控制功能的应用服务器(Application Server,简 称AS)。图1是IMS用户的包含第三方注册的注册流程图,主要涉及以下功能 实体和设备用户设备(UserEquipment,简称UE),代理呼叫会话控制功 能实体(Proxy Call Session Control Function,简称P-CSCF ),查询呼叫会 话控制功能实体(Interrogating Call Session Control Function,简称I画CSCF ), 服务呼叫会话控制功能实体(Serving Call Session Control Function,简称 S-CSCF) , HSS,以及AS。IMS体系中注册过程包含UE的注册、注销、以及重注册流程,用户在 使用IMS业务之前,必须执行注册流程,其过程如图1所示,包括以下步
SlOl, UE向P-CSCF发送注册请求;5102, P-CSCF收到注册请求时,通过DNS ( Domain Name System,域 名系统)查询或者其它方法找到用户归属网络接入点的I-CSCF,并将注册 请求转发到I-CSCF;5103, I-CSCF向HSS发送请求消息,请求分配S-CSCF;SI04, HSS向I-CSCF返回分配的S-CSCF名称或S-CSCF的能力;S105, I-CSCF将注册请求消息发送到选定的S-CSCF;S106 S116, 如果S-CSCF需要对用户进行认证鉴权,那么需要向HSS 获取用户认证向量,并根据S107消息中返回的认证向量,构造挑战请求(401 Unauthorized消息),该-挑战请求转发到UE后,UE构造才兆战响应,S-CSCF 收到S115挑战响应消息后,判断用户的合法性,完成对用户的认证、鉴权; 如果不需要认证鉴权,可直接执行S117;SI 17, S-CSCF向HSS发送用户配置数据请求;S118, HSS存储S-CSCF信息,并将用户签约数据、计费地址信息返回 S-CSCF,所述用户签约数据包括多个列表形式的初始过滤规则(initial Filter Criteria,简称iFC);S119, S-CSCF存储用户信息,包括用户签约数据、计费地址等;S120 S122, S-CSCF构建注册成功响应,响应经I-CSCF和P-CSCF后,转到UE;5123, S-CSCF对用户签约数据中的所有iFC进行分析,即读取用户签 约凄t据中所有的iFC,并选取一个优先级高的iFC;并对该iFC对应的AS 发起第三方注册;5124, 向选取的iFC对应的AS发送第三方注册请求,发送完成后, S-CSCF将等待直至该第三方请求的响应的到达;5125, 收取第三方注册成功响应;S126, S-CSCF在处理完成前一个第三方注册后,将对后续的iFC进行 分析,选取一个高优先级的iFC;S127,向此次选取的iFC对应的AS发送第三方注册请求后,同样阻塞 等待第三方请求的响应;S128,收取第三方注册成功响应,同S125的方式对响应进行处理;S129,继续分析剩余iFC,如果还有iFC对应的AS需要进行第三方注 册,将循环执行S126 S128的处理流程,如果不再有iFC需要第三方注册, 则本次注册完成。到S129顺利处理完成后,并且所有第三方注册成功,才能确保UE能 正常使用IMS网络提供的所有业务。图2为列表形式的iFC的构成示意图,其中iFC包括优先级特性、iFC 对应的AS信息,以及包括或不包括1个触发点信息;所述AS信息包括服 务名信息和默认处理特性,以及包括或不包括1个服务信息;若有触发点信 息,则该触发点信息对应了 1 n个服务触发点信息。其中,所述优先级特 性釆用一个32bit的整数型(Integer)表示;AS的服务名信息使用SIP URL(Uniform Resource Locator,统一资源定位符)表示;AS的默认处理特性 采用了枚据类型表示,其值分别为"会话—终止"(SESSION—TERMINATED )与"会话一继续"(SESSION—CONTINUED )。对于图1中的S123、 S126以及S129步骤,需要根据iFC的优先级判断 先向哪个AS进行第三方注册,优先级值越小,其对应的AS注册时优先级 越高,优先级数值都是唯一的,不同iFC对应的优先级不允许相同。对于S125与S128步骤,收到的响应为注册成功响应,则^L行下一步骤, 即分析后续的iFC。如果收到的响应为注册失败响应,将需要根据AS的默 认处理特性进行后续处理,如果该特性为SESSION—TERMINATED,则将 结束整个注册流程,由S-CSCF发起网络侧的注销流程;如果该特性为 SESSION—CONTINUED,则继续的处理流程与收到注册成功响应时相同, 即执行对剩余iFC进行分析的流程。从上面说明可以看出,当前技术中的第三方注册流程中,S-CSCF需要 等待前一个发送第三方注册请求的AS返回注册响应后,才向下一个AS发 送第三方注册请求;而且,S-CSCF根据iFC的优先级的顺序向AS进行第 三方注册,那么,如果有AS返回注册失败响应,而且,该AS优先级较低, 但其AS的默认处理特性为SESSION—TERMINATED,则显然,S-CSCF需 要耗费很长的注册与等待的时间,才获知无法注册成功。所以,S-CSCF仅 根据iFC的优先级的顺序向AS进行第三方注册,是非常低效的。另外在IMS中,进行注销、重注册的时候,可能需要进行第三方注销、 第三方重注册,其流程与注册流程基本相同,不再进行详细描述。发明内容本发明要解决的技术问题就是解决在IP多媒体子系统中由于仅根据 iFC的优先级的顺序进行第三方注册过程,有可能导致处理时间过长的问题。为了解决上述技术问题,本发明提供一种IP多媒体子系统中第三方注 册过程的实现方法,在S-CSCF向AS进行第三方注册过程中,S-CSCF先选 择AS默认处理特性为SESSION—TERMINATED的iFC,向选中的iFC对应 的AS发送第三方注册过程请求;再选择AS默认处理特性为 SESSION—CONTINUED的iFC,向选中的iFC对应的AS发送第三方注册过 程请求。进一步地,所述第三方注册过程为第三方注册、注销、重注册流程之一;所述第三方注册过程请求相应地为第三方注册请求、第三方注销请求、 第三方重注册请求之一;所述第三方注册过程响应相应地为第三方注册响应、第三方注销响应、 第三方重注册响应之一。进一步地,所述方法包括如下步骤(1 ) UE在S-CSCF的注册过程成功后,S-CSCF对用户签约数据中的 iFC进行分析,选择AS默认处理特性为SESSION—TERMINATED的iFC, 向选中的iFC对应的AS发送第三方注册过程请求;(2)收到已发送第三方注册过程请求AS返回注册过程响应后,再选 择AS默认处理特性为SESSION—CONTINUED的iFC,向选中的iFC对应
的AS发送第三方注册过程请求。进一步地,所述步骤(1)包括如下步骤(la) UE在S-CSCF的注册过程成功后,S-CSCF对用户签约数据中的 iFC进行分析,选择一个AS默认处理特性为SESSION—TERMINATED的 iFC,向该iFC对应的AS发送第三方注册过程请求;(lb) S-CSCF对剩下的AS默认处理特性为SESSION—TERMINATED 的iFC进行分析,选择其中一个iFC,向该iFC对应的AS发送第三方注册 过程请求;重复执行步骤(lb),直到向所有的AS默认处理特性为 SESSION—TERMINATED的iFC对应的AS均发送第三方注册过程请求。进一步地,所述步骤(la)或(lb) S-CSCF对用户签约数据中的iFC进行分析, 选择一个AS默认处理特性为SESSION—TERMINATED的iFC的步骤,为 下述方式之一S-CSCF读取用户签约数据中的iFC,任意选择选择一个AS默认处理特 性为SESSION—TERMINATED的iFC;S-CSCF读取用户签约数据中的iFC,按照优先级从高到低的顺序,依 次选取AS默认处理特性为SESSION—TERMINATED的iFC。进一步地,所述步骤(2)包括如下步骤(2a)收到已发送第三方注册过程请求AS返回注册过程响应后, S-CSCF对用户签约数据中的iFC进行分析,选择一个AS默认处理特性为 SESSION—CONTINUED的iFC,向该iFC对应的AS发送第三方注册过程请 求;(2b )S-CSCF对剩下的AS默认处理特性为SESSION—CONTINUED的 iFC进行分析,选4奪其中一个iFC,向该iFC对应的AS发送第三方注册过 程请求;重复执行步骤(2b),直到向所有的AS默认处理特性为 SESSION—CONTINUED的iFC对应的AS均发送第三方注册过程请求。进一步地,所述步骤(2a)或(2b) S-CSCF对用户签约数据中的iFC进行分析, 选择一个AS默认处理特性为SESSION—CONTINUED的iFC的步骤,为下 述方式之一S-CSCF读取用户签约数据中的iFC,任意选择选择一个AS默认处理特 性为SESSION—CONTINUED的iFC;S-CSCF读取用户签约数据中的iFC,按照优先级从高到低的顺序,依 次选取AS默认处理特性为SESSION—CONTINUED的iFC。进一步地,所述步骤(1)包括如下步骤(1A) UE在S-CSCF的注册过程成功后,S-CSCF对用户签约数据中 的所有AS默认处理特性为SESSION—TERMINATED的iFC进行分析,设 置发送顺序;(IB ) S-CSCF根据发送顺序,依次向iFC对应的AS发送第三方注册 过程请求,直到向所有的AS默认处理特性为SESSION—TERMINATED的 iFC对应的AS均发送第三方注册过程请求。进一步地,所述步骤(1A)中,S-CSCF对用户签约数据中的所有AS 默认处理特性为SESSION—TERMINATED的iFC进行分析,设置发送顺序 的步骤,为下述方式之一S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—TERMINATED的iFC,依次任意选耳又iFC,才艮据选才奪iFC的顺序 设置发送顺序;S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—TERMINATED的iFC,按照优先级从高到低的顺序,依次选取 iFC,根据选择iFC的顺序设置发送顺序。进一步地,所述步骤(2)包括如下步骤(2A)收到已发送第三方注册过程请求AS返回注册过程响应后, S-CSCF对用户签约数据中的所有 AS默认处理特性为 SESSION—CONTINUED的iFC进4亍分析,i殳置发送顺序;(2B ) S-CSCF根据发送顺序,依次向iFC对应的AS发送第三方注册 过程请求,直到向所有的AS默认处理特性为SESSION—CONTINUED的iFC
对应的AS均发送第三方注册过程请求。进一步地,所述步骤(2A)中,S-CSCF对用户签约教:据中的所有AS 默认处理特性为SESSION—CONTINUED的iFC进行分析,设置发送顺序的 步骤,为下述方式之一S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—CONTINUED的iFC,依次任意选取iFC,根据选择iFC的顺序设 置发送顺序;S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—CONTINUED的iFC,按照优先级从高到低的顺序,依次选取iFC, 根据选择iFC的顺序设置发送顺序。进一步地,若收到所有已发送第三方注册过程请求的AS返回注册过程响应,则第 三方注册过程完成;若收到已发送第三方注册过程请求的AS返回注册过程失败响应,其对 应的AS默认处理为SESSION—TERMINATED,则终止所有本次注册过程, 并且由S-CSCF触发服务器端注销流程;若收到已发送第三方注册过程请求的AS返回注册过程失败响应,其对 应的AS默认处理为SESSION—CONTINUED,若S-CSCF还需要分析iFC以 及向相应的AS发送第三方注册过程请求,则继续执行;若已发送完成,则 等待已发送第三方注册过程请求的AS返回注册过程响应;当收到所有已发 送第三方注册过程请求的AS返回注册过程响应,则第三方注册过程完成。本发明按照iFC中AS的默认处理特性的顺序进行第三方注册过程,能 尽早发现注册过程失败,以便及时进行网络侧发起的注销流程,缩短了无谓 的注册/注销/重注册与等待的时间;另外,在本发明中,还可以并行处理第 三方注册过程,无需等待前一个发送第三方注册请求的AS返回注册过程响 应后,即向下一个AS发送第三方注册过程请求,更缩短了注册过程时间, 提高了执行效率;并且考虑到IMS中"注册"方法的特性,其注册逻辑并
不会跟串行注册方式产生冲突,因此本方法提高了注册过程效率,而且并没有对现有体系架构进行调整,仅仅需要对S-CSCF做处理流程的修改,简单可行。


图1是现有技术中IMS用户进行包含第三方注册过程的注册流程图; 图2是iFC的构成示意图;图3是本发明实施例的包含第三方注册过程的注册流程图; 图4是本发明实施例的包含第三方注册过程的注销流程图; 图5本发明实施例的包含第三方注册过程的重注册流程图。
具体实施方式
在本文中,第三方注册、注销、重注册流程类似,统称为第三方注册过 程,相应地,第三方注册请求、第三方注销请求、第三方重注册请求统称为 第三方注册过程请求;第三方注册响应、第三方注销响应、第三方重注册响 应统称为第三方注册过程响应。本发明的核心思想是,UE在S-CSCF的注册过程(包括注册/注销/重注 册)成功后,S-CSCF不再仅根据iFC的优先级的顺序选择iFC,进行第三 方注册过程,而是主要根据iFC中AS的默认处理特性来确定选择iFC的顺 序,并向符合条件的AS发送第三方注册过程请求。这样,不会因为虽然大 部分优先级高的AS返回了注册过程成功的响应,但某个优先级低的AS返 回了注册过程失败的响应,而由于其默认处理特性为 SESSION—TERMINATED,造成经过了4艮长的处理时间,才获知注册过程失 败的结果。在本发明中,先分析AS默认处理特性为SESSION—TERMINATED的 iFC,接着再分析AS默认处理特性为SESSION—CONTINUED的iFC,可以 采用并行方式处理第三方注册,即
分析完iFC之后,依次向多个AS分别发送第三方注册过程请求;也可 以是依次分析iFC,选取优先级高的的AS进行第三方注册过程,发送注 册过程请求,然后紧接着分析后续的iFC,发送注册过程请求;这里跟传统 解决方案不同的是,在发送了前一个注册过程请求之后,不再需要等待该请 求完成,而是立刻进行后续iFC的分析。下面结合附图及具体实施例对本发明进行详细说明。实施例一如图3所示,为本发明实施例一包含第三方注册过程的注册流程,包括 如下步骤5301, UE完成在S-CSCF上的注册,其流程与图1所述的S101 S122 的流程相同,详见图l对应流程的描述;5302, S-CSCF进行iFC分析,即读取用户签约数据中的iFC,选择其 中一个iFC,并不要求一定要选取优先级高的iFC,但必须选取AS默认处 理特性为SESSION—TERMINATED的iFC;S303,向选取的iFC对应的AS发送第三方注册请求;5304, 分析剩余的AS默认处理特性为SESSION—TERMINATED的iFC, 即读取剩余的AS默认处理特性为SESSION_TERMINATED的iFC,选择其 中 一个iFC;5305, 向选取的iFC对应的AS发送第三方注册请求;5306, 如果还剩余AS默认处理特性为SESSION—TERMINATED的iFC 则重复S304 S305步骤的流程,如果不再有需要第三方注册对应的iFC存在, 则不再循环;5307, 接收第三方注册的响应,并根据响应结果进行操作;5308, 继续接收第三方注册的响应,直到所有已经发送的第三方注册均 完成;5309, S-CSCF进行iFC分析,即读取用户签约数据中的iFC,选择其 中一个iFC, 此时选取的为AS默认处理特性为SESSION—CONTINUED的 iFC;S310,向选耳又的iFC对应的AS发送第三方注册请求;S311,分析剩余的AS默认处理特性为SESSION—CONTINUED的iFC, 即读取剩余的AS默认处理特性为SESSION—CONTINUED的iFC,选择其 中一个iFC;S312,向选取的iFC对应的AS发送第三方注册请求;S313,如果还剩余AS默认处理特性为SESSION—CONTINUED的iFC, 则重复S311 S312步骤的流程,如果不再有需要第三方注册对应的iFC存在, 则不再循环;5314, 接收第三方注册的响应,并根据响应结果进行操作;5315, 继续接收第三方注册的响应,直到所有第三方注册均完成,这时 本次注册完成。其中,所述步骤S302, S304,以及步骤S309, S311中,选择iFC的方 式可以是任意选择,也可以按照优先级从高到低的顺序选择。另外,本实施例是S-CSCF对iFC进行分析,选择其中一个iFC,向选 取的iFC对应的AS发送第三方注册请求;再对iFC进行分析,选择其中一 个iFC,向选取的iFC对应的AS发送第三方注册请求……,这样依次进行; 在实际应用中,也可以是S-CSCF对所有AS默认处理特性为 SESSION—TERMINATED或SESSION—CONTINUED的iFC进行分析,设置 发送顺序,即S-CSCF读取所有AS默认处理特性为SESSION—TERMINATED 或SESSION—CONTINUED的iFC,选取iFC,根据选择iFC的顺序设置发 送顺序;然后按发送顺序依次对iFC对应的AS发送第三方注册请求;这里, 选取iFC也是可以任意选择,或者按照优先级从高到低的顺序选择。在本实施例中,发送给所有的AS的默认处理特性为 SESSION—TERMINATED的iFC对应的AS第三方注册请求后,等所有已经 发送的第三方注册的均完成,再执行后续步骤,如步骤S307, S308;在实 际应用中,也可以不等待已发送第三方注册请求的AS返回注册响应,直接 发送后续的第三方注册请求,以提高效率。在步骤S307, S308中,若收到已发送第三方注册请求的AS返回注册 失败响应,则终止所有本次注册过程,并且由S-CSCF触发服务器端注销流程。在步骤S314, S315中,若收到已发送第三方注册请求的AS返回注册 失败响应,若S-CSCF还需要分析iFC以及向相应的AS发送第三方注册请 求,则继续执行;若已发送完成,则等待已发送第三方注册请求的AS返回 注册响应;当收到所有已发送第三方注册请求的AS返回注册响应,则第三 方注册过程完成。实施例二如图4所示,为本发明实施例二包含第三方注册过程的注销流程,包括 如下步骤S401, UE完成在S-CSCF上的注销,其流程与图1所述的S101 ~S122的注册流程基本相同,只是注销与注册流程中相对应的sn^艮文的不同,本方面并不关注SIP才艮文,这里不再详述;S402,进行iFC分析,即读取用户签约数据中的iFC,选择其中 一个iFC, 并不要求一定要需要选取优先级高的iFC,但必须选取AS默认处理特性为 SESSION—TERMINATED的iFC;5403, 向选取的iFC对应的AS发送第三方注销请求;5404, 分析剩余的AS默i人处理特性为SESSION—TERMINATED的iFC, 即读取剩余的AS默认处理特性为SESSION—TERMINATED的iFC,选择其 中一个iFC;5405, 向选取的iFC对应的AS发送第三方注销请求;S406,如果还剩余iFC则重复S704 S705步骤的流程,如果不再有需要 第三方注销对应的iFC存在,则不再循环;5407, 接收第三方注销的响应,并根据响应结果进行操作;5408, 继续接收第三方注销的响应,直到所有已经发送的第三方注销均
完成;S409,进行iFC分析,即读取用户签约数据中的iFC,选择其中一个iFC, 此时选取的为AS默认处理特性为SESSION—CONTINUED的iFC;5410, 向选取的iFC对应的AS发送第三方注销请求;5411, 分析剩余的AS默认处理特性为SESSION—CONTINUED的iFC, 即读取剩余的AS默认处理特性为SESSION—CONTINUED的iFC,选择其 中一个iFC;S412,向选取的iFC对应的AS发送第三方注销请求;S413,如果还剩余iFC则重复S711 S712步骤的流程,如果不再有需要 第三方注销对应的iFC存在,则不再循环;S414,接收第三方注销的响应,并根据响应结果进行操作;S415,继续接收第三方注销的响应,直到所有第三方注销均完成,这时 本次注销完成。实施例三如图5所示,为本发明实施例三包含第三方注册过程的重注册流程,包 括如下步骤5501, UE完成在S-CSCF上的重注册,其流程与图1所述的S101 S122 的注册流程基本相同,只是重注册与注册流程中相对应的SIP报文的不同, 本方面并不关注SIP^艮文,这里不再详述;5502, 进行iFC分析,即读取用户签约数据中的iFC,选择其中 一个iFC, 并不要求一定要需要选取优先级高的iFC,但必须选取AS默认处理特性为 SESSION—TERMINATED的iFC;5503, 向选取的iFC对应的AS发送第三方重注册请求;5504, 分析剩余的AS默认处理特性为SESSION—TERMINATED的iFC, 即读取剩余的AS默认处理特性为SESSION—TERMINATED的iFC,选择其 中一个iFC;5505, 向选取的iFC对应的AS发送第三方重注册请求;S506,分4斤剩余的AS默i人处理特性为SESSION—TERMINATED的iFC, 如果还剩余iFC则重复S904 S905步骤的流程,如果不再有需要第三方重注 册对应的iFC存在,则不再循环;S507,接收第三方重注册的响应,并根据响应结果进行操作;5508, 继续接收第三方重注册的响应,直到所有已经发送的第三方重注 册均完成;5509, 进行iFC分析,即读取用户签约数据中的iFC,选择其中一个iFC, 此时选取的为AS默认处理特性为SESSION—CONTINUED的iFC;S510,向选取的iFC对应的AS发送第三方重注册请求;S511,分析剩余的AS默认处理特性为SESSION—CONTINUED的iFC, 即读取剩余的AS默认处理特性为SESSION—CONTINUED的iFC,选择其 中一个iFC;S512,向选Jf又的iFC对应的AS发送第三方重注册请求;S513,分析剩余的AS默认处理特性为SESSION—CONTINUED的iFC, 如果还剩余iFC则重复S911 S912步骤的流程,如果不再有需要第三方重注 册对应的iFC存在,则不再循环;S514,接收第三方重注册的响应,并根据响应结果进行操作;S515,继续接收第三方重注册的响应,直到所有第三方重注册均完成, 这时本次重注册完成。在实施例二、实施例三中,类似实施例一,选择iFC的方式可以是任 意选择,也可以按照优先级从高到低的顺序选择。另外,实施例二、实施例三对iFC对应的AS发送第三方注销/重注册请 求的方式也可以是S-CSCF对所有AS默认处理特性为 SESSION—TERMINATED或SESSION—CONTINUED的iFC进行分析,设置 发送顺序,即S-CSCF读取所有AS默认处理特性为SESSION—TERMINATED 或SESSION—CONTINUED的iFC,选取iFC,根据选择iFC的顺序设置发 送顺序;然后按发送顺序依次对iFC对应的AS发送第三方注销/重注册请求;
这里,选取iFC也是可以任意选择,或者按照优先级从高到低的顺序选择。 同样,实施例二、实施例三也可以是不等待已发送第三方注销/重注册请求的AS返回注销/重注册响应,直接发送后续的第三方注销/重注册请求, 以提高效率。实施例二、实施例三中,若收到所有已发送第三方注销/重注册请求的 AS返回注销/重注册响应,则第三方注册过程完成;若收到已发送第三方注 销/重注册请求的AS返回注销/重注册失败响应,其对应的AS默认处理为 SESSION—TERMINATED,则终止所有本次注销/重注册过程,并且由S-CSCF 触发服务器端注销流程;若收到已发送第三方注销/重注册请求的AS返回注 销/重注册失败响应,其对应的AS默认处理为SESSION—CONTINUED,若 S-CSCF还需要分析iFC以及向相应的AS发送第三方注销/重注册请求,则 继续执行;若已发送完成,则等待已发送第三方注销/重注册请求的AS返回 注销/重注册响应;当收到所有已发送第三方注销/重注册请求的AS返回注 销/重注册响应,则第三方注销/重注册完成。综上所述,采用本发明所述方法,并不需要对现有IMS架构做修改, 就可以达到提高第三方注册效率的目的。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化,本发明的保护范围以 权利要求为准。
权利要求
1.一种IP多媒体子系统中第三方注册过程的实现方法,其特征在于,在服务呼叫会话控制功能实体S-CSCF向应用服务器AS进行第三方注册过程中,S-CSCF先选择AS默认处理特性为会话终止SESSION_TERMINATED的初始过滤规则iFC,向选中的iFC对应的AS发送第三方注册过程请求;再选择AS默认处理特性为会话继续SESSION_CONTINUED的iFC,向选中的iFC对应的AS发送第三方注册过程请求。
2. 根据权利要求1所述的方法,其特征在于, 所述第三方注册过程为第三方注册、注销、重注册流程之一; 所述第三方注册过程请求相应地为第三方注册请求、第三方注销请求、第三方重注册请求之一;所述第三方注册过程响应相应地为第三方注册响应、第三方注销响应、 第三方重注册响应之一。
3. 根据权利要求1或2所述的方法,其特征在于,所述方法包括如下 步骤(1) 用户设备UE在S-CSCF的注册过程成功后,S-CSCF对用户签约 数据中的iFC进行分析,选择AS默认处理特性为SESSION—TERMINATED 的iFC,向选中的iFC对应的AS发送第三方注册过程请求;(2) 收到已发送第三方注册过程请求AS返回注册过程响应后,再选 择AS默认处理特性为SESSION—CONTINUED的iFC,向选中的iFC对应 的AS发送第三方注册过程请求。
4. 根据权利要求3所述的方法,其特征在于,所述步骤(l)包括如下 步骤(la) UE在S-CSCF的注册过程成功后,S-CSCF对用户签约数据中的 iFC进行分析,选择一个AS默认处理特性为SESSION—TERMINATED的 iFC,向该iFC对应的AS发送第三方注册过程请求;(lb ) S-CSCF对剩下的AS默认处理特性为SESSION—TERMINATED的iFC进行分析,选择其中一个iFC,向该iFC对应的AS发送第三方注册 过程请求;重复执行步骤(lb),直到向所有的AS默认处理特性为 SESSION—TERMINATED的iFC对应的AS均发送第三方注册过程请求。
5. 根据权利要求4所述的方法,其特征在于,所述步骤(la)或(lb) S-CSCF对用户签约数据中的iFC进行分析, 选择一个AS默认处理特性为SESSION—TERMINATED的iFC的步骤,为 下述方式之一S-CSCF读取用户签约数据中的iFC,任意选择选择一个AS默认处理特 性为SESSION—TERMINATED的iFC;S-CSCF读取用户签约数据中的iFC,按照优先级从高到低的顺序,依 次选取AS默认处理特性为SESSION—TERMINATED的iFC。
6. 根据权利要求3所述的方法,其特征在于,所述步骤(2)包括如下 步骤(2a)收到已发送第三方注册过程请求AS返回注册过程响应后, S-CSCF对用户签约数据中的iFC进行分析,选择一个AS默认处理特性为 SESSION—CONTINUED的iFC,向该iFC对应的AS发送第三方注册过程请 求;(2b )S-CSCF对剩下的AS默认处理特性为SESSION—CONTINUED的 iFC进行分析,选择其中一个iFC,向该iFC对应的AS发送第三方注册过 程请求;重复执行步骤(2b),直到向所有的AS默认处理特性为 SESSION—CONTINUED的iFC对应的AS均发送第三方注册过程请求。
7. 根据权利要求6所述的方法,其特征在于,所述步骤(2a)或(2b) S-CSCF对用户签约数据中的iFC进行分析, 选择一个AS默认处理特性为SESSION—CONTINUED的iFC的步骤,为下 述方式之一S-CSCF读取用户签约数据中的iFC,任意选择选择一个AS默认处理特 性为SESSION—CONTINUED的iFC;S-CSCF读取用户签约数据中的iFC,按照优先级从高到低的顺序,依次选取AS默认处理特性为SESSION—CONTINUED的iFC。
8. 根据权利要求3所述的方法,其特征在于,所述步骤(l)包括如下 步骤(1A) UE在S-CSCF的注册过程成功后,S-CSCF对用户签约数据中 的所有AS默认处理特性为SESSION—TERMINATED的iFC进行分析,设 置发送顺序;(IB ) S-CSCF根据发送顺序,依次向iFC对应的AS发送第三方注册 过程请求,直到向所有的AS默认处理特性为SESSION—TERMINATED的 iFC对应的AS均发送第三方注册过程请求。
9. 根据权利要求8所述的方法,其特征在于,所述步骤(IA)中,S-CSCF 对用户签约数据中的所有AS默认处理特性为SESSION—TERMINATED的 iFC进行分析,设置发送顺序的步骤,为下述方式之一S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—TERMINATED的iFC,依次任意选取iFC,根据选4奪iFC的顺序 设置发送顺序;S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION_TERMINATED的iFC,按照优先级从高到低的顺序,依次选取 iFC,根据选择iFC的顺序设置发送顺序。
10. 根据权利要求3所述的方法,其特征在于,所述步骤(2)包括如 下步骤(2A)收到已发送第三方注册过程请求AS返回注册过程响应后, S-CSCF对用户签约数据中的所有 AS默认处理特性为 SESSION_CONTINUED的iFC进行分析,i殳置发送顺序;(2B ) S-CSCF根据发送顺序,依次向iFC对应的AS发送第三方注册 过程请求,直到向所有的AS默认处理特性为SESSION—CONTINUED的iFC 对应的AS均发送第三方注册过程请求。
11.根据权利要求IO所述的方法,其特征在于,所述步骤(2A)中, S-CSCF对用户签约数据中的所有 AS默认处理特性为SESSION—CONTINUED的iFC进行分析,设置发送顺序的步骤,为下述方 式之一S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—CONTINUED的iFC,依次任意选取iFC,根据选择iFC的顺序设 置发送顺序;S-CSCF读取用户签约数据中的所有AS默认处理特性为 SESSION—CONTINUED的iFC,按照优先级从高到低的顺序,依次选取iFC, 根据选择iFC的顺序设置发送顺序。
12.根据权利要求1或2所述的方法,其特征在于,若收到所有已发送第三方注册过程请求的AS返回注册过程响应,则第 三方注册过程完成;若收到已发送第三方注册过程请求的AS返回注册过程失败响应,其对 应的AS默认处理为SESSION—TERMINATED,则终止所有本次注册过程, 并且由S-CSCF触发服务器端注销流程;若收到已发送第三方注册过程请求的AS返回注册过程失败响应,其对 应的AS默认处理为SESSION—CONTINUED,若S-CSCF还需要分析iFC以 及向相应的AS发送第三方注册过程请求,则继续执行;若已发送完成,则 等待已发送第三方注册过程请求的AS返回注册过程响应;当收到所有已发 送第三方注册过程请求的AS返回注册过程响应,则第三方注册过程完成。
全文摘要
本发明公开了一种IP多媒体子系统中第三方注册过程的实现方法,在S-CSCF向AS进行第三方注册过程中,S-CSCF先选择AS默认处理特性为SESSION_TERMINATED的iFC,向选中的iFC对应的AS发送第三方注册过程请求;再选择AS默认处理特性为SESSION_CONTINUED的iFC,向选中的iFC对应的AS发送第三方注册过程请求。本发明按照iFC中AS的默认处理特性的顺序进行第三方注册过程,能尽早发现注册过程失败,以便及时进行网络侧发起的注销流程,解决了在IP多媒体子系统中由于仅根据iFC的优先级的顺序进行第三方注册过程,有可能导致处理时间过长的问题。
文档编号H04L12/28GK101163070SQ20071014353
公开日2008年4月16日 申请日期2007年8月7日 优先权日2007年8月7日
发明者伟 刘, 李世涛, 郝振武, 陈志峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1