IMS网络中一种基于规则的动态业务触发方法技术

技术编号:9697037 阅读:149 留言:0更新日期:2014-02-21 05:41
IMS网络中一种基于规则的动态业务触发方法,包括三个操作步骤:(1)遵循国际标准定义一个新的SIP头:Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)设置并加载基于初始请求的响应及后续请求的过滤准则sFC,以便S-CSCF在执行iFC对初始请求匹配成功,并调用AS后,如果该sFC的条件被满足,则S-CSCF能够按照该sFC所描述的处理方式执行相关操作;(3)利用该SIP头Trigger-Rule,并基于sFC,执行一种基于规则的动态业务触发方法RDSTA。该方法是基于后续过滤准则sFC实现的,能大大增强ATA业务触发的灵活性,有效降低S-CSCF和AS的信令流量,增加整个系统的吞吐量,同时显著减少会话建立时延,提高了IMS网络的服务质量。

【技术实现步骤摘要】
IMS网络中一种基于规则的动态业务触发方法
本专利技术属于通信
,具体涉及MS网络中一种基于规则的动态业务触发方法。
技术介绍
IP多媒体子系统IMS (IP Multimedia Subsystem)是第三代伙伴计划组织3GPP (3rd Generation Partnership Project)提出的一个全 IP架构的新的核心网域。IMS的业务提供方式和传统的公共交换电话网PSTN(Public Switched Telephone Network)和公共陆地移动网PLMN电路域的业务提供方式的不同一点是:在MS网络中,控制层和业务层完全分离,控制层不提供业务,它只提供业务层必要的触发、路由、计费等功能,业务完全由业务层提供。在MS网络中,由归属网络提供业务的执行,即当用户漫游时,由其归属网络的服务CSCF(S-CSCF)完成业务的控制,S-CSCF根据配置在归属用户服务器HSS (HomeSubscriber Server)中的过滤准则(Filter Criteria)信息来完成业务的触发,业务数据(包括过滤准则)在用户注册阶段或在未注册用户发起或受话时被下载到S-CSCF中。MS的出现为在电信网络中开展多媒体业务提供了强有力的支持,其应用触发框架ATA(Application Triggering Architecture)增强了多媒体业务提供的灵活性与可扩展性,为终端用户提供了丰富的多媒体业务及业务组合,符合电信增值业务向业务个性化、服务差异化发展的趋势。参见图1,应用触发框架ATA主要组成架构是由归属网络的服务S-CSCF、归属用户服务器HSS和应用服务器AS (Application Server)组成,其中S-CSCF是ATA的核心组件,由它完成业务的触发。HSS是一个综合数据库,用于存储用户的配置信息。AS完成业务的执行和提供。当多个AS出现在同一个会话中时,各个AS互不感知,业务的交互控制是由业务能力交互管理器 SCIM(Service Capability Interaction Manager)完成的。IMS中和业务相关的用户配置专用数据被表示成初始过滤准则iFC(initialFilter Criteria)。每个过滤准则iFC包括:业务的触发点TP (Trigger Point)、AS的标识、该初始过滤准则的优先级等信息。其中,触发点TP用来决定是否去联系应用服务器,它包含有一个或多个业务点触发器实例 SPT (Service Point Trigger) ?过滤准则作为用户配置数据的一部分存储在HSS中,当用户注册时,或收到未注册用户的一个终止的请求或者起始的初始请求时,过滤准则被下载到S-CSCF。过滤准则代表了一种用户对业务/应用的定购配置数据,它是一种静态数据,通过该静态数据,S-CSCF可以根据SIP消息 的SIP头或SIP消息体的内容对SIP消息进行路由,这种路由策略在会话建立期间是无法修改的。迄今为止,3GPP定义了两种过滤准则:初始过滤准则iFC和后续过滤准则sFC (subsequent Filter Criteria),S-CSCF 根据 iFC 对会话初始请求消息(例如‘INVITE’)进行业务触发,根据sFC对后续SIP消息进行业务触发。但3GPP至今只给出了前者iFC的具体实现方式,并未给出后者sFC的具体实现方式。所以目前只能根据SIP消息的基本路由机制(即通过Via头、Record-Route/Route头)对后续消息进行路由,这大大增加了路由冗余,导致S-CSCF、AS处理过多的不必要的消息。参见图2,下面介绍基于iFC的现有业务的触发方法,以便能够进一步说明上述现有技术的缺点。在用户注册时,或收到未注册用户的一个终止的或者起始的初始请求时,初始过滤准则被下载到S-CSCF。当收到初始呼叫请求时(‘INVITE’消息),S-CSCF执行下列操作:1.进行过滤准则的评估,根据优先级建立用户过滤准则列表。2.解析请求消息,找出业务点触发器实例。3.检查该用户下一个最高优先级的初始过滤准则中的触发点是否与该请求中的业务点触发器实例相匹配。(a)如果该请求与初始过滤准则不匹配,跳转执行步骤4的操作。(b)如果该请求与初始过滤准则匹配,则S-CSCF标记发端侧SIP会话并将请求转发给相应的AS,AS通过IP多媒体业务控制ISC(IP multimedia Service Control)接口收到该消息请求后,执行业务逻辑,修改请求消息,通过ISC接口把请求消息转发回S-CSCF。4.重复执行步骤2、3的操作,直到最后一个过滤准则被匹配完毕。5.若不再有初始过滤准则适用,则S-CSCF基于SIP路由机制对该消息进行转发。如果所联系的AS没有响应,则S-CSCF遵从与初始过滤准则相关的缺省处理过程,即基于过滤准则中的信息,或者终止会话,或者让会话继续。如果初始过滤准则没有包含有关联系AS失败后S-CSCF应该如何操作的指示,S-CSCF的缺省行为是让呼叫继续。通过研究上述MS中基于ATA的呼叫建立流程,发现现有的基于初始过滤准则iFC (initial Filter Criteria)的业务触发方法大大增加了端到端会话的建立时延,减少了系统的吞吐量,降低了頂S网络的服务质量。所以目前MS的应用触发框架ATA是以牺牲系统性能为代价来获得业务提供的灵活性与可扩展性的,这个弊病已经引起业内技术人员的热切关注,正在寻求解决的途径。
技术实现思路
有鉴于此,本专利技术的目的是提供MS网络中一种基于规则的动态业务触发方法,该方法是基于sFC实现的,能够达到有效降低S-CSCF和应用服务器AS (ApplicationServer)的信令流量,增加整个系统的吞吐量,同时显著减少会话建立时延,提高IMS网络的服务质量的目标。为了达到上述目的,本专利技术提供了一种用于MS网络的基于规则的动态业务触发方法,其特征在于,该方法包括下列操作步骤:(I)遵循RFC3261国际标准定义一个新的SIP头,该SIP头的名字为:Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)设置并加载基于初始请求的响应及后续请求的过滤准则sFC,以便归属网络的服务S-CSCF在执行初始过滤准则iFC对初始请求匹配成功,并调用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S-CSCF能够按照该sFC所描述的处理方式执行相关操作;(3)利用该SIP头Trigger-Rule,并基于后续过滤规则sFC,执行一种基于规则的动态业务触发方法RDSTA。所述SIP头Trigger-Rule是由一个或多个格式相同的参数组成,每个参数代表一条后续过滤准则sFC,且每个参数包含三个字段:应用服务器AS的会话初始协议中的统一资源定位符SIP URL的名称字段as-name,应用后续过滤准则sFC的SIP请求消息名或SIP响应码字段applicable-message和S-CSCF基于后续过滤准则sFC的动作字段action。所述字段as-nam包括:AS的路由信息,用于向AS指示当前会话的起始/终结情况的会话情形信息,以及向AS指示当前要执行的业务标识的业务键本文档来自技高网
...

【技术保护点】
IMS网络中一种基于规则的动态业务触发方法,其特征在于,该方法包括下列操作步骤:(1)遵循RFC3261国际标准定义一个新的SIP头,该SIP头的名字为:Trigger?Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)设置并加载基于初始请求的响应及后续请求的后续过滤准则sFC,以便归属网络的服务S?CSCF在执行与初始过滤准则iFC成功匹配的初始请求,并调用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S?CSCF能够按照该sFC所描述的处理方式执行相关操作;(3)利用该SIP头Trigger?Rule,并基于后续过滤规则sFC,执行一种基于规则的动态业务触发方法RDSTA。

【技术特征摘要】
1.1MS网络中一种基于规则的动态业务触发方法,其特征在于,该方法包括下列操作步骤: (1)遵循RFC3261国际标准定义一个新的SIP头,该SIP头的名字为:Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能; (2)设置并加载基于初始请求的响应及后续请求的后续过滤准则sFC,以便归属网络的服务S-CSCF在执行与初始过滤准则iFC成功匹配的初始请求,并调用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S-CSCF能够按照该sFC所描述的处理方式执行相关操作; (3)利用该SIP头Trigger-Rule,并基于后续过滤规则sFC,执行一种基于规则的动态业务触发方法RDSTA。2.根据权利要求1所述的动态业务触发方法,其特征在于:所述SIP头Trigger-Rule是由一个或多个格式相同的参数组成,每个参数代表一条后续过滤准则sFC,且每个参数包含三个字段:应用服务器AS的会话初始协议中的统一资源定位符SIP URL的名称字段as-name,应用后续过滤准则sFC的SIP请求消息名或SIP响应码字段applicable-message,和S-CSCF基于后续过滤准则sFC的动作字段action。3.根据权利要求1所述的动态业务触发方法,其特征在于:所述字段as-nam包括:AS的路由信息,用于向AS指示当前会话的起始/终结情况的会话情形信息,以及向AS指示当前要执行的业务标识的业务键信息;所述字段applicable-message用于表示应用后续过滤准则sFC的SIP请求消息名或SIP响应码;所述字段action设置有两个值:‘Trigger’和‘Not Trigger’,前者是默认值,用于表示在applicable-message字段指示的SIP消息应该被S-CSCF触发到as-name字段指示的AS中去;后者表示S-CSCF不应该把applicable-message字段指示的SIP消息触发到as-name字段指示的AS,而应该把该消息转发到下一跳服务器节点。4.根据权利要求1所述的动态业务触发方法,其特征在于:所述SIP头Trigger-Rule的巴科斯范式BNF的定义如下:rule: = Trigger-Rule HCOLON rule-parm*(COMMA rule-parm)rule-parm:= as-name SEMI applicable-message SEMI actionas-name: = name—addrapplicable-message:= Method/Status-Codeaction: = token 对上述巴科斯范式BNF的定义说明是: 第一行rule,用于定义该SIP头的名称和参数,其名称为:Trigger_Rule,由一个或多个参数组成,各个参数之间用逗号分隔,每个参数代表一条后续过滤准则sFC ;其中,英文缩写HCOLON表不冒号“:”,COMMA表不逗号“,”; 第二行rule-parm,用于定义该SIP头Trigger-Rule的每个参数的具体格式是由as-name、appIicable-message、action三个字段所组成,每个字段之间用分号分隔;其中,英文缩写SEMI表示“;”; 第三行as-name,用于定义该SIP头Trigger-Rule参数的第一个字段as-name的内容,即其是AS的SIP URL名称字段,其中as-name表示名字地址;第四行applicable-message,用于定义该SIP头Trigger-Rule参...

【专利技术属性】
技术研发人员:荀兆勇孔令丽苏少明
申请(专利权)人:阳光凯讯北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1