一种基于ims系统的业务触发方法和系统的制作方法

文档序号:7814647阅读:243来源:国知局
一种基于ims系统的业务触发方法和系统的制作方法
【专利摘要】本发明提供了一种基于IMS系统的业务触发方法,首先,UE注册时S-CSCF从HSS下载用户签约数据并保存在本地,签约的iFC信息中包含需要触发的应用服务器信息以及触发应用服务器的SPT触发条件,SPT中包含用户业务信息;其次UE注册成功后S-CSCF需要向特定应用服务器订阅用户的具体业务,并将特定应用服务器返回的用户业务信息保存在本地;最后S-CSCF收到呼叫请求后,能够根据匹配用户业务信息和SPT触发条件,决定触发应用服务器的逻辑。本发明还公开了一种基于IMS系统的业务触发系统。本发明实现了根据用户签约的业务,匹配触发应用服务器,丰富了业务触发的逻辑,满足运营商不同的需求,且对终端无依赖性。
【专利说明】一种基于IMS系统的业务触发方法和系统

【技术领域】
[0001]本发明涉及通信领域,更具体地涉及一种MS (IP多媒体子系统)的业务触发方法和系统。

【背景技术】
[0002]IP 多媒体子系统(IP Multimedia subsystem, IMS)是 3GPP(3rd Generat1nPartnership Project,第三代合作伙伴组织)定义的下一代网络的标准,它的显著特点是采用了 SIP (Sess1n Initiat1n Protocol,会话初始协议)协议,具备业务控制与承载能力分离,呼叫与会话分离,应用与服务分离,业务与网络分离,以及移动网与因特网业务融合等多种能力。
[0003]图1是MS系统架构图,主要由UE(User Equipment,用户设备)(101),IMS 核心网包括代理 CSCF(Proxy Call Sess1n Control Funct1n, P-CSCF)/ 问讯CSCF (Interrogating Call Sess1n Control Funct1n, 1-CSCF) (102),服务CSCF(ServingCall Sess1n Control Funct1n, S-CSCF) (103),应用服务器(Applicat1n Server, AS)
(104),归属用户服务器(Home Subscriber Server,HSS) (105)组成。在所示出的各个网元间,UE通过Gm接口和P-CSCF相连;P_CSCF、1-CSCF, S-CSCF间通过Mw接口实现互联;HSS通过Cx接口实现与1-CSCF、S-CSCF相连,通过Sh接口实现与AS相连;S_CSCF通过ISC (IMSservice control, IMS业务控制,简称ISC)接口实现与AS相连。
[0004]P-CSCF作为MS系统中用户的第一个接触点,所有SIP信令无论来自UE还是发给UE的,都必须经过P-CSCF。S-CSCF是MS的核心所在,位于归属网络,为UE进行会话控制和注册服务。当UE在MS系统中注册成功后,S-CSCF在本地保存从HSS下载的用户签约信息,S-CSCF根据签约信息实现触发应用服务器的逻辑。
[0005]图2描述的是MS系统中用户注册流程图,其主要包括以下步骤:
[0006]S201, UE向P-CSCF发送注册请求;
[0007]S202 ?S205,注册请求经过 P-CSCF、1-CSCF 到达 S-CSCF ;
[0008]S206?S216,如果S-CSCF需要对用户进行认证鉴权,那么需要向HSS获取用户认证向量,并根据S207消息中返回的认证向量,构造挑战请求(401Unauthorized消息),该挑战请求转发到UE后,UE构造挑战响应,S-CSCF收到S215挑战响应消息后,S216判断用户的合法性,完成对用户的认证、鉴权;如果不需要认证鉴权,可直接执行S217 ;
[0009]S217?S222,S-CSCF存储从HSS下载得到的用户签约数据,并构造注册成功响应,将其通过1-CSCF和P-CSCF转发给UE’从而完成了 UE在MS网络的注册;
[0010]S223?S225,S-CSCF根据用户签约信息,向AS发送第三方注册请求。
[0011]其中S219步骤,S-CSCF从HSS下载用户的签约信息,签约信息中包含了业务触发过滤规则(initial Filter Criteria,简称iFC), iFC中包括应用服务器AS的信息,以及触发应用服务器AS的规则,即业务点触发器(Service Point Trigger,简称SPT)。SPT的结构和参数如图3所示,SPT中包括了被叫号码、SIP方法、SIP头字段、会话状态、会话媒体描述,SPT表示触发AS的条件和规则,需要满足匹配SPT的条件,S-CSCF才会触发相应的应用服务器,再由AS执行具体的业务逻辑。通过现有的SPT内容,能够实现控制与业务分离,实现灵活的业务触发。
[0012]现有的SPT内容可以实现根据被叫号码、SIP头字段、会话状态等信息,决定触发应用服务器的逻辑。但是某些场景下,S-CSCF触发应用服务器时,需要根据用户签约的业务来选择触发应用服务器。比如说用户签约了无条件前转业务,则S-CSCF需要触发呼叫过滤服务器(相当于是一个应用服务器);或者如果用户没有签约无条件前转业务,则不需要触发呼叫过滤服务器。现有的SPT结构中无法根据用户签约的业务,匹配触发应用服务器,同时S-CSCF也不知道用户是否签约了某些业务,因此无法满足一些网络及运营商的需求。


【发明内容】

[0013]本发明要解决的技术问题在于:克服现有技术中SPT结构中无法根据用户签约的业务,匹配触发应用服务器,同时S-CSCF也不知道用户是否签约了某些业务,因此无法满足一些网络及运营商的需求的不足,提供了一种基于MS系统的业务触发方法和系统,实现了根据用户签约的业务,匹配触发应用服务器。
[0014]本发明解决其技术问题所采用的技术方案是:
[0015]一种基于MS系统的业务触发方法,包括如下步骤:
[0016]步骤A:用户设备UE注册时,MS核心网中的S-CSCF从归属用户服务器HSS下载用户签约数据并保存在本地,签约数据中的业务触发过滤规则信息iFC中包含需要触发的应用服务器信息,以及触发应用服务器的业务点触发器SPT触发条件,SPT中包含用户业务信息;
[0017]步骤B:UE注册成功后,S-CSCF向特定应用服务器订阅用户的具体业务,并将特定应用服务器返回的用户业务信息保存在本地;
[0018]步骤C =S-CSCF收到呼叫请求后,根据匹配用户业务信息和SPT触发条件,决定触发应用服务器的逻辑。
[0019]进一步的,本发明的一种基于MS系统的业务触发方法,步骤A所述SPT中包含用户业务信息,该业务信息通过业务标签来标识,业务标签标识不同的业务,SPT中包括一个或者多个业务标签。
[0020]进一步的,本发明的一种基于MS系统的业务触发方法,步骤B中所述的特定应用服务器是指存储了用户签约业务信息的服务器。
[0021]进一步的,本发明的一种基于MS系统的业务触发方法,步骤B中所述的S-CSCF向特定应用服务器订阅用户的具体业务,是根据SPT中的业务标签,或者基于本地的配置。
[0022]进一步的,本发明的一种基于MS系统的业务触发方法,如果用户或网络修改了S-CSCF订阅的签约业务,特定应用服务器则通知S-CSCF用户签约的业务发生变化。
[0023]进一步的,本发明的一种基于MS系统的业务触发方法,所述的步骤C中,S-CSCF收到呼叫以外的请求同样匹配决定触发应用服务器的逻辑。
[0024]一种基于MS系统的业务触发系统,包括S_CSCF、HSS服务器、特定应用服务器,其中:
[0025]S-CSCF,用于为用户匹配用户业务信息和SPT触发条件,决定触发应用服务器的逻辑;
[0026]HSS服务器,用于支持和保存用户签约数据,用户签约SPT中将支持包含的业务信息,以供S-CSCF使用SPT决定业务触发逻辑;
[0027]特定应用服务器,用于存储用户提供的用户业务信息,当S-CSCF向其订阅用户业务信息后,负责通知用户的业务信息。
[0028]本发明采用的技术方案与现有技术相比,具有以下技术效果:
[0029]本发明提供的一种基于MS系统的业务触发方法和系统,通过以上步骤实现根据用户签约的业务,匹配触发应用服务器,在控制与业务分离的架构下,丰富了业务触发的逻辑,实现了根据签约的业务决定是否触发应用服务器,不仅满足了运营商不同的需求,同时该方法对终端无任何依赖性。

【专利附图】

【附图说明】
[0030]图1为已知頂S系统架构图。
[0031]图2为已知MS用户注册流程图。
[0032]图3为已知MS网络SPT结构和参数示意图。
[0033]图4为本发明所述的业务触发流程示意图。
[0034]图5为本发明改进的MS网络SPT结构和参数示意图。
[0035]图6为本发明所述关于注册/订阅业务的具体实施例流程图。
[0036]图7为本发明所述关于业务触发方法的具体实施例流程图。

【具体实施方式】
[0037]为了使本领域技术人员更好地理解本申请中的技术问题、技术方案和技术效果,下面结合附图和【具体实施方式】对本发明一种基于IMS系统的业务触发方法和系统作进一步详细说明。
[0038]本发明提供了一种基于MS系统的业务触发方法和系统,实现了根据用户签约的业务,匹配触发应用服务器。
[0039]图4为本发明所述的业务触发流程示意图,一种基于MS的业务触发方法,技术方案包括如下步骤:
[0040]步骤A:UE注册时,S-CSCF从HSS下载用户签约数据并保存在本地,签约的iFC信息中包含需要触发的应用服务器信息以及触发应用服务器的SPT触发条件,SPT中包含用户业务信息。
[0041 ] 进一步地,所述步骤A中,业务点触发器SPT中可以包含用户的业务信息,业务的信息通过业务标签来标识,业务标签可以标识不同的业务,比如无条件前转,遇忙转等业务具有不同的业务标签,SPT中可以包括一个或者多个业务标签。
[0042]步骤B:UE注册成功后,S-CSCF需要向特定应用服务器订阅用户的具体业务,并将特定应用服务器返回的用户业务信息保存在本地。
[0043]进一步地,所述步骤B中,特定应用服务器是指知道用户签约业务的服务器,比如MMTEL AS (Multimedia Telephony Applicat1n Server,多媒体电话应用服务器),该应用服务器知道用户是否签约了无条件前转,遇忙转业务。
[0044]进一步地,所述步骤B中,S-CSCF向特定应用服务器订阅哪些业务,这个可以根据SPT中的业务标签,也可以基于本地的配置。
[0045]进一步地,所述步骤B中,如果用户注册成功后,用户/网络修改了 S-CSCF订阅的签约业务,应用服务器会通知S-CSCF用户签约的业务发生变化。如增加/修改/删除了无条件前转业务,应用服务器都会通知到S-CSCF。
[0046]步骤C:S-CSCF收到呼叫请求后,能够根据匹配两方面的内容,决定触发应用服务器的逻辑。具体来说S-CSCF根据从特定应用服务器得到的用户签约的具体业务信息,以及从HSS下载得到的IFC中SPT触发条件,进行匹配决定触发应用服务器的逻辑。
[0047]进一步地,所述步骤C中,若SPT中要求用户签约了无条件前转则触发某应用服务器,那么如果S-CSCF得知用户没有签约无条件前转业务,那么S-CSCF则不会触发应用服务器。
[0048]进一步地,所述步骤C,S-CSCF收到呼叫以外的请求,如消息、订阅等请求同样可以匹配决定触发应用服务器的逻辑。
[0049]虽然可以扩展终端,让终端携带业务信息,但是一方面终端携带的信息不可靠,另一方面对终端过高要求不利于网络的部署和发展。因此本发明通过以上步骤可以实现根据用户签约的业务,匹配触发应用服务器,这是一个MS系统的一个解决方案,对终端无要求。
[0050]图5为本发明改进的MS网络SPT结构和参数示意图。业务点触发器SPT在原有的被叫号码、SIP方法、SIP头字段、会话状态、会话媒体描述的基础上增加了业务描述,业务描述可以是I至η个业务标签,每个业务标签对应某个业务,如无条件前转业务定义为CFU或者001,遇忙转业务定义CFB或者002。在现有SPT与应用服务逻辑关系基础上,可以实现签约了某个业务,则触发某个应用服务器,或者没有签约某个业务,不触发某个应用服务器。
[0051]本发明涉及一种根据用户签约的业务,匹配触发应用服务器的方法。S-CSCF在触发应用服务器之前,需要得到两方面的信息:(I)应用服务器的触发规则,即从HSS下载的SPT内容;(2)从特定的应用服务得到的用户签约的业务信息。图6是本发明所述关于注册/订阅业务的具体实施例流程图,通过该流程可以得到两方面的信息,具体的步骤如下:
[0052]S601,用户发起MS注册;
[0053]S602, S-CSCF向HSS发送用户配置请求;
[0054]S603, S-CSCF从HSS得到用户配置响应,响应消息中包含了用户签约的iFC、SPT内容,其中SPT中扩展并包含了业务描述,如无条件前转业务CFU。S-CSCF需要在本地保存iFC/SPT 信息;
[0055]S604,用户注册成功;
[0056]S605,在MS成功注册后,S-CSCF需要向知道用户签约业务的特定应用服务器发送Subscrbe请求,请求消息中需要扩展并携带需要订阅的业务信息,如携带无条件前转业务信息。S-CSCF可以通过在Subscrbe请求中扩展SIP字段,以携带需要订阅的业务信息。需要订阅的业务信息可以基于本地的配置或者基于SPT中业务描述;
[0057]S606,特定应用服务器AS返回订阅成功响应,指示订阅成功;
[0058]S607,特定应用服务器AS通过Notify消息,通知S-CSCF订阅的业务信息,比如该用户是否签约了无条件前转业务;
[0059]S608, S-CSCF向应用服务器发送Notify成功响应。
[0060]S609?S611,当用户签约的业务发生了改变,特定应用服务器会通过Notify消息,通知S-CSCF订阅的业务信息,比如用户原先没有无条件前转业务,现在有了无条件前转业务。该步骤为可选。
[0061]通过上述步骤,其中S603后,S-CSCF得到了应用服务器的触发规则,即SPT内容;S605?S608后,S-CSCF得到了用户签约的业务信息。通过匹配这两方面的信息,从而决定触发应用服务器的逻辑。图7是本发明所述关于业务触发方法的具体实施例流程图。
[0062]S701,S-CSCF收到呼叫请求;
[0063]S702, S-CSCF需要匹配用户签约的业务信息以及SPT触发规则,决定是否触发某个应用服务器。比如SPT要求用户有CFU业务,则触发呼叫过滤服务器,此时S-CSCF需要根据从特定应用服务器订阅通知得到的用户签约业务信息,根据用户是否签约了 CFU业务,由S-CSCF需要匹配两者的信息;
[0064]S703,S-CSCF根据匹配结果,决定触发应用服务器的逻辑。如用户签约了 CFU业务,则触发呼叫过滤服务器;如用户没有签约CFU业务,则不触发呼叫过滤服务器。
[0065]综上所述,采用本发明方法,在SPT内容进行适当扩展的基础上,同时扩展了S-CSCF向特定的应用服务器订阅用户签约的业务的逻辑,从而实现了 MS网络根据用户签约的业务,匹配触发应用服务器的逻辑。丰富了业务触发的逻辑,满足运营商不同的需求。
[0066]以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于MS系统的业务触发方法,其特征在于:包括如下步骤: 步骤A:用户设备UE注册时,IMS核心网中的S-CSCF从归属用户服务器HSS下载用户签约数据并保存在本地,签约数据中的业务触发过滤规则信息iFC中包含需要触发的应用服务器信息,以及触发应用服务器的业务点触发器SPT触发条件,SPT中包含用户业务信息; 步骤B:UE注册成功后,S-CSCF向特定应用服务器订阅用户的具体业务,并将特定应用服务器返回的用户业务信息保存在本地; 步骤C =S-CSCF收到呼叫请求后,根据匹配用户业务信息和SPT触发条件,决定触发应用服务器的逻辑。
2.根据权利要求1所述的一种基于MS系统的业务触发方法,其特征在于:步骤A所述SPT中包含用户业务信息,该业务信息通过业务标签来标识,业务标签标识不同的业务,SPT中包括一个或者多个业务标签。
3.根据权利要求1所述的一种基于MS系统的业务触发方法,其特征在于:步骤B中所述的特定应用服务器是指存储了用户签约业务信息的服务器。
4.根据权利要求1所述的一种基于MS系统的业务触发方法,其特征在于:步骤B中所述的S-CSCF向特定应用服务器订阅用户的具体业务,是根据SPT中的业务标签,或者基于本地的配置。
5.根据权利要求4所述的一种基于MS系统的业务触发方法,其特征在于:如果用户或网络修改了 S-CSCF订阅的签约业务,特定应用服务器则通知S-CSCF用户签约的业务发生变化。
6.根据权利要求1所述的一种基于MS系统的业务触发方法,其特征在于:所述的步骤C中,S-CSCF收到呼叫以外的请求同样匹配决定触发应用服务器的逻辑。
7.一种基于MS系统的业务触发系统,其特征在于:包括S-CSCF、HSS服务器、特定应用服务器,其中: S-CSCF,用于为用户匹配用户业务信息和SPT触发条件,决定触发应用服务器的逻辑; HSS服务器,用于支持和保存用户签约数据,用户签约SPT中将支持包含的业务信息,以供S-CSCF使用SPT决定业务触发逻辑; 特定应用服务器,用于存储用户提供的用户业务信息,当S-CSCF向其订阅用户业务信息后,负责通知用户的业务信息。
【文档编号】H04L29/06GK104253815SQ201410478705
【公开日】2014年12月31日 申请日期:2014年9月18日 优先权日:2014年9月18日
【发明者】缪菊红, 陈玉林, 徐飞 申请人:南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1