首页 / 专利库 / 软件 / 共享初始过滤规则集 / 在IMS网络中处理注册初始过滤规则的方法

在IMS网络中处理注册初始过滤规则的方法

阅读:110发布:2020-06-25

专利汇可以提供在IMS网络中处理注册初始过滤规则的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种在IMS网络中处理注册初始过滤规则的方法,该方法在服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属用户 服务器 (HSS)下载对应的签约数据;S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的 应用服务器 (AS)发送注册消息以进行第三方注册。,下面是在IMS网络中处理注册初始过滤规则的方法专利的具体信息内容。

1.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括 如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户 服务器HSS下载对应的签约数据;
S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务 描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且 在匹配成功时向对应的应用服务器AS发送请求消息以进行第三方注册。
2.如权利要求1所述的方法,其特征在于,在进行第三方注册时请求消 息中的被注册的公共用户标识是签约数据中一个没有被闭的公共用户标识 或根据配置选择的公共用户标识。
3.如权利要求2所述的方法,其特征在于,S-CSCF根据公共用户标识确 定的顺序,依次遍历每一个公共用户标识对应的业务描述数据。
4.如权利要求3所述的方法,其特征在于,在将注册消息与初始过滤规 则进行匹配时,若注册消息中的公共用户标识与当前的业务描述数据对应的公 共用户标识不同,则先将注册消息中的公共用户标识替换为业务描述数据对应 的公共用户标识。
5.如权利要求1所述的方法,其特征在于,S-CSCF根据业务描述数据确 定的顺序依次遍历每一个业务描述。
6.如权利要求5所述的方法,其特征在于,对于包含多个公共用户的业 务描述,将业务描述中包含的所有公共用户标识依次替换注册消息中的公共用 户标识后与每一条过滤规则进行匹配,并在匹配成功时S-CSCF中止对该条注 册初始过滤规则的后续匹配。
7.如权利要求1至6任一项所述的方法,其特征在于,对于每个业务描 述数据中的注册初始过滤规则,按照其优先级由高到低的顺序依次将注册消息 与注册初始过滤规则的初始过滤规则进行匹配。
8.如权利要求7所述的方法,其特征在于,S-CSCF在处理第三方注册过 程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处 理配置数据为会话继续Session-Continued或没有配置缺省处理数据时,S-CSCF 则继续后续的处理。
9.如权利要求7所述的方法,其特征在于,S-CSCF在处理第三方注册过 程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处 理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理的 业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
10.如权利要求9所述的方法,其特征在于,S-CSCF还进一步向该业务 描述数据中和已经处理的业务描述中的第三方注册已成功的AS,使用第三方 注册该AS相同的公共用户标识,发起第三方注销请求消息。
11.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括 如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户 服务器HSS下载对应的签约数据,并且该签约数据的每个业务描述数据的初 始过滤规则中包含了隐式注册集的所有注册初始过滤规则;
S-CSCF选择被注册的公共用户标识对应的业务描述数据,将注册消息与 注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应 用服务器AS发送注册消息以进行第三方注册。
12.如权利要求11所述的方法,其特征在于,在进行第三方注册时请求 消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标 识或根据配置选择的公共用户标识。
13.如权利要求11所述的方法,其特征在于,所述注册初始过滤规则中 所有注册过滤规则按照AS业务处理的要求设定有优先级,S-CSCF按照优先 级依次匹配过滤规则。
14.如权利要求11、12或13所述的方法,其特征在于,在将注册消息与 每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册 消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并在 匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器AS发送注 册消息以进行第三方注册。
15.如权利要求14所述的方法,其特征在于,S-CSCF在处理第三方注册 过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省 处理配置数据为会话继续Session-Continued或没有配置缺省处理数据时, S-CSCF则继续后续的处理。
16.如权利要求14所述的方法,其特征在于,S-CSCF在处理第三方注册 过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省 处理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理 的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
17.如权利要求16所述的方法,其特征在于,S-CSCF还进一步向该业务 描述数据中第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标 识,发起第三方注销请求消息。
18.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括 如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户 服务器HSS下载对应的签约数据,该签约数据中的业务描述包含共享过滤规 则集标识;
S-CSCF通过所述标识引用共享过滤规则集,将注册消息与共享过滤规则 集中的过滤规则进行匹配,并且在匹配成功时向对应的应用服务器AS发送注 册消息以进行第三方注册。
19.如权利要求18所述的方法,其特征在于,在进行第三方注册时请求 消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标 识或根据配置选择的公共用户标识。
20.如权利要求18所述的方法,其特征在于,所述共享过滤规则集中所 有初始过滤规则按照AS业务处理的要求设定有优先级,S-CSCF按照优先级 依次匹配初始过滤规则。
21.如权利要求18至20任一项所述的方法,其特征在于,在将注册消息 与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注 册消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并 在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器AS发送 注册消息以进行第三方注册。
22.如权利要求21所述的方法,其特征在于,S-CSCF在处理第三方注册 过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省 处理配置数据为会话继续Session-Continued或没有配置缺省处理数据时, S-CSCF则继续后续的处理。
23.如权利要求21所述的方法,其特征在于,S-CSCF在处理第三方注册 过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省 处理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理 的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
24.如权利要求23所述的方法,其特征在于,S-CSCF还进一步向该业务 描述数据中第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标 识,发起第三方注销请求消息。

说明书全文

技术领域

发明涉及通信领域,尤其涉及一种在IMS网络中处理注册初始过滤规则 的方法。

背景技术

IP多媒体子系统(IMS)是3GPP在分组网络上叠加的一个子系统,采用 分组域为其控制信令和媒体传输的承载通道,引入会话发起协议(SIP)作为 业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控 制与承载控制分离,提供丰富的多媒体业务。IMS中主要的功能实体包括控制 用户注册、会话控制等功能的呼叫控制实体CSCF、集中管理用户签约数据的 归属用户服务器HSS,提供各种业务逻辑控制功能的应用服务器AS。IMS系 统架构如图1所示。
在IMS应用中,为了完成终端的注册,以及主叫或者被叫的业务,3GPP 定义了公共用户标识(Public User Identity)以及私有用户标识(Private User Identity),用户使用公共用户标识进行通信,使用私有标识对终端进行鉴权。
IMS网络使用SIP协议的注册过程,实现用户接入IMS网络。在用户注册 过程中,IMS网络针对私有用户标识进行认证并建立接入域安全通道,用户注 册成功将在归属域S-CSCF建立公共用户标识与该用户当前位置间的关系, S-CSCF同时从HSS取下用户的签约数据。如图2所示,IMS AKA鉴权过程如 下(更详细的过程参考3GPP TS24.229):
1、UE发起注册请求
2、P-CSCF保存IPSec安全通道信息,对注册请求中的归属网络地址使用 DNS协议解析,获得用户的归属网络I-CSCF的地址。
3、I-CSCF向HSS查询用户注册状态,然后根据HSS返回的信息,获取 指派给用户的S-CSCF的地址。
4、I-CSCF将注册消息发送到S-CSCF。
5、S-CSCF发现是初次注册,向HSS取鉴权集,根据HSS查询获得的鉴 权信息。
6、S-CSCF选取鉴权矢量,向UE发送鉴权挑战(401 Challenge)。
7、I-CSCF原路返回转发401消息到P-CSCF。
8、P-CSCF根据401消息携带安全信息,建立P-CSCF到UE的安全通道。 然后将消息转发给UE。
9、UE根据401消息的鉴权矢量,对网络进行鉴权,然后计算鉴权响应, 使用建立的安全通道重新发起注册过程。
10、P-CSCF对注册请求中的归属网络地址使用DNS协议解析,获得用户 的归属网络I-CSCF的地址。
11、I-CSCF向HSS查询用户注册状态,HSS返回的S-CSCF信息。
12、I-CSCF将注册消息发送到S-CSCF。
13、S-CSCF检查UE提供的鉴权响应,如匹配则鉴权成功,更新HSS的 注册信息,并下载用户的签约数据。
14-16、原路返回注册成功确认消息。
17、S-CSCF根据用户的签约数据中的初始过滤规则和注册消息匹配,匹 配成功后,向对应的AS发起进行第三方注册。
18、AS返回注册成功确认消息。
采用UML模型,S-CSCF下载的用户的签约数据结构表示如图3所示。
在S-CSCF下载的IMS签约中,可以包含一个或者多个业务描述(Service Profile),业务描述包含公共用户标识、核心网业务授权、初始过滤规则集、共 享初始过滤规则集等信息。其中的初始过滤规则是一组用户的服务参数,一个 业务描述可以包含多个初始过滤规则组成的列表。
一个初始过滤规则包含:被触发的应用服务器(AS)地址,初始过滤规则的 优先级;
触发点;缺省处理;可选服务信息。根据这些参数,S-CSCF按照初始过 滤规则的优先级从高到低,根据触发点中的触发信息和从Mw接口接收到请求 消息匹配。如果匹配成功,S-CSCF通过ISC接口发送相关的请求到匹配初始 过滤规则的AS。
如果接收到的是一个注册消息,S-CSCF给每个匹配初始过滤规则的AS 发送第三方注册消息;如果接收到的是一个其他请求,S-CSCF在给每个匹配 初始过滤规则的AS发送消息中,添加特殊标识和路由信息。AS在处理完成业 务逻辑后,根据路由信息,将请求消息返回给S-CSCF。S-CSCF将继续进行低 优先级的初始过滤规则匹配,直至将业务描述中的所有初始过滤规则检查完 毕。
如果S-CSCF下载的一个IMS签约中包含多个公共用户标识,则表明该签 约中的所有公共用户标识属于同一个隐式注册集。隐式注册集含义是如果一个 隐式注册组内的一个公共用户标识注册(或者注销),则该隐式注册集内的所 有公共用户标识都同时注册(或者注销)。
如果注册请求消息匹配成功,S-CSCF将对规则中描述的应用服务器进行 第三方注册。S-CSCF发起的第三方注册消息中公共用户标识可以基于运营商 的配置选择隐式注册集中其中一个公共用户标识。由于在第三方注册消息中, 只能携带一个公共用户标识。因此如果该AS需要获得其他公共用户标识的注 册状态,可以到S-CSCF通过订阅获得其他公共用户标识的注册状态。
如果第三方注册失败,S-CSCF将按照初始过滤规则中的“缺省处理”指 示,继续进行匹配或者向用户侧发起网络侧注销。
现有技术中,S-CSCF在用户通过注册鉴权成功后从HSS下载签约数据, 如果是隐式注册用户,签约数据中可能包括多个业务描述(Service Profile)。 签约数据在S-CSCF本地保存后,S-CSCF将按照业务描述中的初始过滤规则 中的初始过滤规则的优先级,将初始过滤规则和注册请求消息进行匹配。如果 匹配成功,S-CSCF将发起第三方注册,第三方注册的应用服务器是匹配的初 始过滤规则中指定的应用服务器。如果存在多条匹配的初始过滤规则,S-CSCF 将以此对对应的应用服务器发起第三方注册,第三方注册流程如图4所示下所 示。
在如下图5所示的IMS用户签约数据中,三个公共用户标识构成一个隐式 注册集,并且对应两个业务描述(Service Profile);其中公共用户标识1/公共 用户标识2对应业务描述1,公共用户标识3对应业务描述2。
如果IMS终端使用公共用户标识1发起注册且注册成功后,S-CSCF将根 据业务描述中初始过滤规则处理第三方注册。由于现有技术方案并未明确 S-CSCF需要检查不同业务描述的初始过滤规则信息,通常认为S-CSCF在收 到一条注册消息后,只会检查与公共用户标识1相关的业务描述里的所有初始 过滤规则,并按照初始过滤规则的优先级逐个匹配,并触发到相应的AS。如 果这两个业务描述中都包含注册消息处理的初始过滤规则和非注册消息处理 的初始过滤规则,那么按照上述处理方式将只触发业务描述1中的注册初始过 滤规则,即仅业务描述1中的AS被第三方注册。
而根据隐式注册集的定义,公共用户标识3也已经注册成功,但是公共用 户标识3相关的业务描述2中包含注册消息处理的初始过滤规则并没有被检 查,导致在上述处理过程中,与公共用户标识3相关的业务描述2并未处理, 其相关的AS也不能够完成第三方注册,而实际上此时公共用户标识3已经注 册了,这样将导致业务描述2中需要获悉公共用户标识的AS得不到通知。

发明内容

本发明提供一种在IMS网络中处理注册初始过滤规则的方法,以解决现有 技术在公共用户标识注册成功后,不能对隐式注册集内所有公共用户标识对应 的业务描述中的注册初始过滤规则进行处理的问题。
本发明提供以下技术方案:
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属 用户服务器(HSS)下载对应的签约数据;
S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务 描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且 在匹配成功时向对应的应用服务器(AS)发送请求消息以进行第三方注册。
其中:
在进行第三方注册时请求消息中的被注册的公共用户标识是签约数据中 一个没有被闭的公共用户标识或根据运营商配置选择的公共用户标识。
S-CSCF根据公共用户标识确定的顺序,依次遍历每一个公共用户标识对 应的业务描述数据。
在将注册消息与初始过滤规则进行匹配时,若注册消息中的公共用户标识 与当前的业务描述数据对应的公共用户标识不同,则先将注册消息中的公共用 户标识替换为业务描述数据对应的公共用户标识。
S-CSCF根据业务描述数据确定的顺序依次遍历每一个业务描述。
对于包含多个公共用户的业务描述,将业务描述中包含的所有公共用户标 识依次替换注册消息中的公共用户标识后与每一条过滤规则进行匹配,并在匹 配成功时S-CSCF中止对该条注册初始过滤规则的后续匹配。
对于每个业务描述数据中的注册初始过滤规则,按照其优先级由高到低的 顺序依次将注册消息与注册初始过滤规则的初始过滤规则进行匹配。
S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息 后,若注册初始过滤规则的缺省处理配置数据为会话继续(Session-Continued) 或没有配置缺省处理数据时,S-CSCF则继续后续的处理。
S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息 后,若注册初始过滤规则的缺省处理配置数据为会话终止 (Session-Terminated),S-CSCF则停止对当前正在处理的业务描述中的后续低 优先级过滤规则的处理,并向用户侧发起网络注销。
S-CSCF还进一步向该业务描述数据中和已经处理的业务描述中的第三方 注册已成功的AS,使用第三方注册该AS相同的公共用户标识,发起第三方注 销请求消息。
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属 用户服务器(HSS)下载对应的签约数据,并且该签约数据的每个业务描述数 据的初始过滤规则中包含了隐式注册集的所有注册初始过滤规则;
S-CSCF选择被注册的公共用户标识对应的业务描述数据,将注册消息与 注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应 用服务器(AS)发送注册消息以进行第三方注册。
所述注册初始过滤规则中所有注册过滤规则按照AS业务处理的要求设定 有优先级,S-CSCF按照优先级依次匹配过滤规则。
在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用 户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始 过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应 用服务器(AS)发送注册消息以进行第三方注册。
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属 用户服务器(HSS)下载对应的签约数据,该签约数据中的业务描述包含共享 过滤规则集标识;
S-CSCF通过所述标识引用共享过滤规则集,将注册消息与共享过滤规则 集中的过滤规则进行匹配,并且在匹配成功时向对应的应用服务器(AS)发送 注册消息以进行第三方注册。
其中:
各业务描述中具有引用所述共享过滤规则集的引用标识,S-CSCF根据该 引用标识引用所述共享过滤规则集。
在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用 户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始 过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应 用服务器(AS)发送注册消息以进行第三方注册。
本发明在公共用户标识注册成功后,遍历隐式注册集的所有公共用户标识 对应的业务描述,分别将注册消息与各注册初始过滤规则中的初始过滤规则进 行匹配,并在匹配成功后进行第三方注册,从而使应用服务器能够及时获悉隐 式注册的公共用户标识的注册状态。
附图说明
图1为现有的IMS网络架构示意图;
图2为现有的IMS AKA鉴权流程图
图3为现有的用户签约数据结构示意图;
图4为现有的第三方注册的流程图;
图5为现有的隐式注册集中公共用户标识与业务描述的关系示意图;
图6、图7、图8和图9B为本发明中实现第三方注册的流程图;
图9A为本发明中共享过滤规则集与公共用户标识的关系示意图。

具体实施方式

为了在用户的公共用户标识注册成功后,使隐式注册集中的所有隐式注册 成功的公共用户所对应的业务描述(或称业务描述数据)中的注册初始过滤规 则能够得到处理,使相应的AS可以及时获悉公共用户标识的注册状态,在本 发明中,S-CSCF除了处理被注册的公共用户标识所对应的业务描述外,还遍 历其他隐式注册公共用户标识关联的业务描述所定义的注册初始过滤规则,将 注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并在匹配成功时向 对应的应用服务器(AS)发送注册消息以进行第三方注册。
S-CSCF可以采用以下方式对过滤规则进行处理:
(1)依据现有签约数据的结构,遍历并处理隐式注册集中业务描述定义 的注册初始过滤规则。
遍历的顺序可以由隐式注册集中公共用户标识的顺序确定,也可以由隐式 注册集中业务描述的顺序确定。
(2)在隐式注册集中的每个业务描述插入所有注册触发过滤规则,通过 处理一个业务描述即可处理所有的注册初始过滤规则。
(3)将隐式注册集中业务描述的初始过滤规则集中到共享初始过滤规则 集,通过引用该共享初始过滤规则集处理所有的注册初始过滤规则。
由于注册消息中携带的是被注册的公共用户标识,因此在将注册消息与其 他公共用户标识对应的业务描述中的初始过滤规则进行匹配时,先将注册消息 中的公共用户标识替换为业务描述数据对应的公共用户标识后再进行匹配。
在进行第三方注册时,请求消息中的被注册的公共用户标识是签约数据中 一个没有被闭锁的公共用户标识或根据运营商配置选择的公共用户标识。
以下结合附图进行详细说明:
实施例
具有隐式注册业务的用户在签约时,按照现有标准的描述处理方法签约; 如图6所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤100、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册 后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有 隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤110、根据签约数据中的所有的业务描述数据的顺序,取一个业务描 述数据作为当前的业务描述数据。
业务描述数据的顺序可以按照下载或其他顺序确定,S-CSCF认为不同的 业务描述的注册初始过滤规则之间没有优先级关系。
步骤120、从当前业务描述数据中取优先级最高的注册初始过滤规则作为 当前注册初始过滤规则。
步骤130、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配, 若匹配成功,则进行步骤140,若匹配失败则进行步骤150。
步骤140、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进 行第三方注册。
步骤150、判断是否处理完该业务描述中的所有注册初始过滤规则,若是 则进行步骤170,否则,进行步骤160。
步骤160、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则 作为当前注册初始过滤规则,进行步骤130。
步骤170、判断是否处理完签约数据中的所有业务描述,若是则结束,否 则取下一个业务描述作为当前的业务描述数据,并进行步骤120。
在步骤130中,对于包含多个公共用户的业务描述,将业务描述中包含的 所有公共用户标识依次替换注册消息中的公共用户标识后与每一条过滤规则 进行匹配,在首次匹配成功后S-CSCF不再对该条注册初始过滤规则的后续匹 配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回 失败响应,则S-CSCF应按照下述方式进行处理:
(1)如果初始过滤规则的缺省处理配置数据为Session-Continued或没有 配置缺省处理数据,则S-CSCF继续后续的处理。包括继续处理同一个业务描 述中低优先级的过滤规则,以及其他没有处理的业务描述中的初始过滤规则。
(2)如果初始过滤规则的缺省处理配置数据为Session-Terminated,则 S-CSCF应停止对当前正在处理的业务描述中的后续低优先级过滤规则的处 理,向用户侧发起网络注销。S-CSCF并且向该业务描述中已第三方注册成功 的AS发起第三方注销请求消息。对于其他业务描述,如果业务描述已经处理 完毕,此时S-CSCF应对该业务描述中已第三方注册成功的AS发起第三方 注销请求消息。还未开始处理的业务描述,则S-CSCF不再进行任何处理,即 S-CSCF停止对其的检测处理。对于S-CSCF发起的第三方注册注销消息,不 同业务描述之间无优先级先后顺序要求,即S-CSCF可以先处理正在处理的业 务描述的第三方注册注销消息,再处理其他业务描述;或反之。
例如:用户使用公共用户标识1注册,在S-CSCF成功的鉴权注册后,从 HSS下载如图5所示的签约数据。S-CSCF首先检查业务描述1中的初始过滤 规则,从高优先级到低优先级顺序,依次检查初始过滤规则是否匹配注册消息, 如果匹配成功,S-CSCF通过ISC接口向每个匹配初始过滤规则的AS发送第 三方注册消息。S-CSCF检查业务描述1完毕后,接着按照同样方法,检查业 务描述2中的初始过滤规则。S-CSCF检查业务描述2完毕后,结束第三方注 册的签约数据检查。
实施例二
本实施例与实施例一的不同之处在于,按照公共用户标识确定的顺序遍历 其对应的业务描述数据。如图7所示,S-CSCF按下步骤处理注册初始过滤规 则:
步骤200、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册 后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有 隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤210、根据签约数据中所有公共用户标识的顺序,取一个公共用户标 识所对应的业务描述数据作为当前的业务描述数据;若该公共用户标识与注册 消息中的公共用户标识不同,则将其替换注册消息中的公共用户标识。
步骤220、从当前业务描述数据中取优先级最高的注册初始过滤规则作为 当前注册初始过滤规则。
步骤230、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配, 若匹配成功,则进行步骤240,若匹配失败则进行步骤250。
在将注册消息与初始过滤规则进行匹配时,若注册消息中的公共用户标识 与当前的业务描述数据对应的公共用户标识不同,则先将注册消息中的公共用 户标识替换为业务描述数据对应的公共用户标识,然后再进行匹配。
步骤240、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进 行第三方注册。
步骤250、判断是否处理完该业务描述中的所有注册初始过滤规则,若是 则进行步骤270,否则,进行步骤260。
步骤260、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则 作为当前注册初始过滤规则,进行步骤230。
步骤270、判断是否处理完隐式注册集中所有公共用户标识对应的业务描 述,若是则结束,否则取下一个未处理的公共用户标识所对应的业务描述作为 当前的业务描述数据,并进行步骤220。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回 失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
例如:用户使用公共用户标识1注册,在S-CSCF成功的鉴权注册后,从 HSS下载如图5所示的签约数据。S-CSCF首先检查公共用户标识1对应的业 务描述1中的初始过滤规则,从高优先级到低优先级顺序,依次检查初始过滤 规则是否匹配注册消息,如果匹配成功,S-CSCF通过ISC接口向每个匹配初 始过滤规则的AS发送第三方注册消息。S-CSCF检查业务描述1完毕后,接 着按照同样方法,检查公共用户标识2对应的业务描述1中的初始过滤规则。 S-CSCF检查业务描述1完毕后,结束第三方注册的签约数据检查。再检查公 共用户标识3对应的业务描述2中的初始过滤规则。S-CSCF检查业务描述2 完毕后,结束第三方注册的签约数据检查。
实施例三
本实施例采用在每个业务描述插入所有注册触发过滤规则的方式,具有隐 式注册业务的用户在签约时,将一个隐式注册集的所有注册初始过滤规则集中 起来,然后插入在所有业务描述的初始过滤规则中。每个业务描述的初始过滤 规则中的所有过滤规则按照根据AS业务处理的要求,设定优先级。
如图8所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤310、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册 后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有 隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤320、S-CSCF选择被注册的公共用户标识对应的业务描述,从业务 描述中取优先级最高的注册初始过滤规则作为当前注册初始过滤规则。
步骤330、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配, 若匹配成功,则进行步骤340,若匹配失败则进行步骤350。
步骤340、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进 行第三方注册。
步骤350、判断是否处理完该业务描述中的所有注册初始过滤规则,若是 S-CSCF不再对其他业务描述进行处理,结束该次处理;否则,进行步骤360。
步骤360、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则 作为当前注册初始过滤规则,进行步骤330。
在步骤330中,对注册消息与每一条过滤规则进行匹配时,将签约数据中 的所有公共用户标识依次替换注册消息中的公共用户标识,然后依次将替换的 注册消息和初始过滤规则比较。如果匹配成功,S-CSCF中止该过滤规则的匹 配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。如果将所有 替换后的注册消息和该过滤规则的都没有匹配成功,则S-CSCF继续下一条低 优先级的初始过滤规则的匹配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回 失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
例如:用户使用公共用户标识1注册,在S-CSCF成功地注册鉴权后,从 HSS下载如图5所示的签约数据。S-CSCF检查公共用户标识1对应的业务描 述1的初始过滤规则,从高优先级到低优先级顺序,依次检查初始过滤规则是 否匹配注册消息,如果匹配成功,S-CSCF通过ISC接口向每个匹配初始过滤 规则的AS发送第三方注册消息。S-CSCF检查业务描述1完毕后,结束第三 方注册的签约数据检查。
实施例四
具有隐式注册业务的用户在签约时,将一个隐式注册集的所有注册初始过 滤规则集中起来,按照根据AS业务处理的要求,设定注册过滤规则的优先级, 组成共享过滤规则集。同时在该隐式注册集中的所有业务描述中,增加共享过 滤规则集标识,业务描述可以通过该标识来找到共享过滤规则集。签约数据结 构如图9A所示。
为了兼容各种S-CSCF,若S-CSCF支持共享过滤规则集,下载的所有业 务描述中将包含对注册共享过滤规则集的引用标识。如果S-CSCF不支持共享 过滤规则集,根据现有标准,HSS处理下载签约数据时,将共享过滤规则集中 的注册初始过滤规则插入到每个业务描述中,可按实施例一或实施例二的方法 进行处理。
如图9B所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤400、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册 后,从HSS下载的签约数据,该签约数据中包含共享过滤规则集。公共用户 标识对应的业务描述中包含所述共享过滤规则集的引用标识。
步骤410、S-CSCF选择被注册的公共用户标识对应的业务描述,并根据 该业务描述中的引用标识引用所述共享过滤规则集。
步骤420、从共享过滤规则集中取优先级最高的注册初始过滤规则作为当 前注册初始过滤规则。
步骤430、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配, 若匹配成功,则进行步骤440,若匹配失败则进行步骤450。
步骤440、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进 行第三方注册。
步骤450、判断是否处理完共享过滤规则集中的所有注册初始过滤规则, 若是,则结束该次处理;否则,进行步骤460。
步骤460、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则 作为当前注册初始过滤规则,进行步骤430。
在步骤430中,对注册消息与每一条过滤规则进行匹配时,将签约数据中 的所有公共用户标识依次替换注册消息中的公共用户标识,然后依次将替换的 注册消息和初始过滤规则比较。如果匹配成功,S-CSCF中止该过滤规则的匹 配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。如果将所有 替换后的注册消息和该过滤规则的都没有匹配成功,则S-CSCF继续下一条低 优先级的初始过滤规则的匹配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回 失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈