一种业务触发的方法和设备技术

技术编号:16432835 阅读:118 留言:0更新日期:2017-10-24 01:58
本发明专利技术涉及无线通信技术领域,特别涉及一种业务触发的方法和设备,用以解决现有技术中业务触发机制不够灵活的问题。本发明专利技术S‑CSCF将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定匹配结果;并根据匹配结果,从当前使用的初始过滤准则对应的操作方式中确定匹配结果对应的操作方式;然后执行确定的所述操作方式对应的操作。由于在与当前的初始过滤准则匹配后,确定下一步执行的操作,因此能够针对不同的业务,可以灵活地执行该业务对应的操作,不必将初始过滤准则触发链中的每一个初始过滤准则都依次匹配。

Method and device for triggering service

The invention relates to the field of wireless communication technology, in particular to a service triggering method and equipment, so as to solve the problem that the service triggering mechanism is not flexible enough in the prior art. The invention of S CSCF initial filter criteria to trigger the initial filter criteria and the user that the chain in the request message, determine the matching result; and according to the matching result from the corresponding initial filter criteria currently used mode of operation to determine the matching results of the mode of operation; then determine the operation the corresponding method of operation. Due to the current matching and initial filter criteria, determine the next step of operation, so it can according to the different business, can flexibly perform the corresponding business operation, will not trigger the initial filter criteria each initial filter criteria in the chain, in turn.

【技术实现步骤摘要】

本专利技术涉及无线通信
,特别涉及一种业务触发的方法和设备
技术介绍
IP多媒体子系统(IPmultimediasubsystem,IMS)是3GPP(3rdGenerationPartnershipProject,第三代合作伙伴计划)提出的一个全IP架构的新的核心网络,IMS的出现为在电信网络中开展丰富的多媒体业务及业务组合提供了强有力的支持。在IMS业务体系中,业务触发是IMS业务提供的重要一环,每个IMS业务用户都拥有对应的业务属性(ServiceProfile),在这个业务属性中包含了与业务触发相关的数据,如初始过滤准则(InitialFilterCriteria,IFC)。并且IMS体系采用了基于初始过滤准则的业务触发机制,每个IMS业务用户都有对应的初始过滤准则触发链,每个初始过滤准则触发链中包括一个或多个初始过滤准则,每个初始过滤准则对应于一个优先级数值,并且优先级数值为正整数,优先级数值越小,优先级越高。每个初始过滤准则包括零个或一个触发点(trigger,TP),以及一个对应的。IMS体系基于初始过滤原则的业务触发的核心思想是:如图1所示,S-CSCF(Serving-callsessioncontrolfunction,服务类型的会话控制功能)通过分析SIP(SessionInitiationProtocol,会话发起协议)初始请求消息,将SIP初始请求消息与初始过滤准则触发链中优先级最高的初始过滤准则中配置在触发点中的SPT(ServicePointTrigger,业务点触发)进行匹配,如果匹配成功,则将该SIP消息转发至该初始过滤原则对应的应用服务器;如果不匹配,则根据优先级顺序,将请求消息中的SPT,与触发链中优先级其次高的初始过滤准则中配置在触发点中的SPT进行匹配,并判断是否匹配成功。根据该触发规则,依次将触发链中所有初始过滤规则触发完毕,并且,触发机制不感知触发链的每一次匹配结果,业务触发机制存在不确定性。基于初始过滤准则的业务触发机制中,将各个初始过滤准则根据优先级顺序组成单向的触发链,在进行业务触发时,需要将触发链中的每一个初始过滤准则与初始请求消息进行匹配,从而导致目前的业务触发机制不够灵活。
技术实现思路
本专利技术提供一种业务触发的方法和设备,实现了业务触发机制灵活的触发业务。第一方面,提供了一种业务触发的方法,该方法包括:服务类型的会话控制功能S-CSCF将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果;并根据所述匹配结果,从所述当前使用的初始过滤准则对应的操作方式中确定所述匹配结果对应的操作方式;然后所述S-CSCF执行确定的所述操作方式对应的操作。在第一方面的基础上,可选的,若所述匹配结果为匹配成功,则所述S-CSCF将需要当前使用的初始过滤准则对应的应用服务器处理的请求消息发送给所述应用服务器,并确定所述应用服务器根据所述请求消息执行相应的操作的执行结果;所述S-CSCF确定所述执行结果对应的操作方式,并将所述执行结果对应的操作方式作为所述匹配结果对应的操作方式。在第一方面的基础上,可选的,若所述操作方式为更换当前使用的初始过滤准则,则所述S-CSCF确定所述操作方式对应的优先级数值,并将确定的所述优先级数值对应的初始过滤准则作为当前使用的初始过滤准则;若所述操作方式为退出触发链,则所述S-CSCF退出所述初始过滤准则触发链,并将所述用户的初始请求消息对应的响应消息路由至所述初始请求消息对应的目标设备;若所述操作方式为终止业务,则所述S-CSCF退出所述初始过滤准则触发链,并终止所述初始请求消息对应的业务请求。在第一方面的基础上,可选的,还包括:若所述当前使用的初始过滤准则对应的操作方式中没有所述匹配结果对应的操作方式,则所述S-CSCF将所述初始过滤准则触发链中所述当前使用的初始过滤准则的下一条初始过滤准则,作为当前使用的初始过滤准则。在第一方面的基础上,可选的,若所述当前使用的初始过滤准则对应的操作方式中没有所述应用服务器的执行结果对应的操作方式,则所述S-CSCF将所述初始过滤准则触发链中所述当前使用的初始过滤准则的下一条初始过滤准则,作为当前使用的初始过滤准则。在第一方面的基础上,可选的,所述当前使用的初始过滤准则对应的操作方式包括匹配失败对应的操作方式和匹配成功对应的操作方式。在第一方面的基础上,可选的,所述匹配失败对应的操作方式采用Unmatch_next参数表示,所述匹配成功对应的操作方式采用Action_after_trigger参数表示;其中,所述Action_after_trigger参数包括trigger_status参数和next_action参数;所述trigger_status参数用于表示所述应用服务器的执行结果,所述next_action参数用于表示所述应用服务器的执行结果对应的操作方式;所述Unmatch_next参数的取值包括优先级数值、Break、Terminate中的任一一个;所述next_action参数的取值包括优先级数值、Break、Terminate中的任一一个。在第一方面的基础上,可选的,在所述Unmatch_next参数的取值为所述优先级数值时,表示所述匹配失败对应的操作方式为所述更换当前使用的初始过滤准则;在所述Unmatch_next参数的取值为所述Break时,表示所述匹配失败对应的操作方式为所述退出触发链;在所述Unmatch_next参数的取值为所述Terminate时,表示所述匹配失败对应的操作方式为所述终止业务;在所述next_action参数的取值为所述优先级数值时,表示所述匹配成功对应的操作方式为所述更换当前使用的初始过滤准则;在所述next_action参数的取值为所述Break时,表示所述匹配成功对应的操作方式为所述退出触发链;在所述next_action参数的取值为所述Terminate时,表示所述匹配成功对应的操作方式为所述终止业务。在第一方面的基础上,可选的,在将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果时,所述S-CSCF确定所述将初始过滤准则触发链中当前使用的初始过滤准则对应的匹配条件组;所述S-CSCF根据所述匹配条件组,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果。在第一方面的基础上,可选的,所述当前使用的初始过滤准则对应的匹配条件组包括至少一个匹配条件。在第一方面的基础上,可选的,针对所述匹配条件组中任意一个匹配条件,所述S-CSCF确定所述匹配条件中需要匹配的关键信息;若所述初始请求消息中存在所述需要匹配的关键信息,则确定用户的初始请求消息与所述匹配条件对应的匹配结果为匹配成功,否则,确定用户的初始请求消息与所述匹配条件对应的匹配结果为匹配失败;根据所述匹配条件组的每一个匹配条件对应的匹配结果,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果。第二方面,提供了一种业务触发的设备,包括:确定模块,用于将初始过滤准则触发链中当前使用的初始过滤准则与用户的初本文档来自技高网
...
一种业务触发的方法和设备

【技术保护点】
一种业务触发的方法,其特征在于,该方法包括:服务类型的会话控制功能S‑CSCF将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果;所述S‑CSCF根据所述匹配结果,从所述当前使用的初始过滤准则对应的操作方式中确定所述匹配结果对应的操作方式;所述S‑CSCF执行确定的所述操作方式对应的操作。

【技术特征摘要】
1.一种业务触发的方法,其特征在于,该方法包括:服务类型的会话控制功能S-CSCF将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果;所述S-CSCF根据所述匹配结果,从所述当前使用的初始过滤准则对应的操作方式中确定所述匹配结果对应的操作方式;所述S-CSCF执行确定的所述操作方式对应的操作。2.如权利要求1所述的方法,其特征在于,所述S-CSCF根据所述匹配结果,从所述当前使用的初始过滤准则对应的操作方式中确定所述匹配结果对应的操作方式,包括:若所述匹配结果为匹配成功,则所述S-CSCF将需要当前使用的初始过滤准则对应的应用服务器处理的请求消息发送给所述应用服务器,并确定所述应用服务器根据所述请求消息执行相应的操作的执行结果;所述S-CSCF确定所述执行结果对应的操作方式,并将所述执行结果对应的操作方式作为所述匹配结果对应的操作方式。3.如权利要求2所述的方法,其特征在于,所述S-CSCF执行确定的所述操作方式对应的操作,包括:若所述操作方式为更换当前使用的初始过滤准则,则所述S-CSCF确定所述操作方式对应的优先级数值,并将确定的所述优先级数值对应的初始过滤准则作为当前使用的初始过滤准则;若所述操作方式为退出触发链,则所述S-CSCF退出所述初始过滤准则触发链,并将所述用户的初始请求消息对应的响应消息路由至所述初始请求消息对应的目标设备;若所述操作方式为终止业务,则所述S-CSCF退出所述初始过滤准则触发链,并终止所述初始请求消息对应的业务请求。4.如权利要求1所述的方法,其特征在于,还包括:若所述当前使用的初始过滤准则对应的操作方式中没有所述匹配结果对应的操作方式,则所述S-CSCF将所述初始过滤准则触发链中所述当前使用的初始过滤准则的下一条初始过滤准则,作为当前使用的初始过滤准则。5.如权利要求2所述的方法,其特征在于,所述S-CSCF确定所述应用服务器的执行结果之后,还包括:若所述当前使用的初始过滤准则对应的操作方式中没有所述应用服务器的执行结果对应的操作方式,则所述S-CSCF将所述初始过滤准则触发链中所述当前使用的初始过滤准则的下一条初始过滤准则,作为当前使用的初始过滤准则。6.如权利要求3所述的方法,其特征在于,所述当前使用的初始过滤准则对应的操作方式包括匹配失败对应的操作方式和匹配成功对应的操作方式;所述匹配失败对应的操作方式采用Unmatch_next参数表示,所述匹配成功对应的操作方式采用Action_after_trigger参数表示;其中,所述Action_after_trigger参数包括trigger_status参数和next_action参数;所述trigger_status参数用于表示所述应用服务器的执行结果,所述next_action参数用于表示所述应用服务器的执行结果对应的操作方式;所述Unmatch_next参数的取值包括优先级数值、Break、Terminate中的任一一个;所述next_action参数的取值包括优先级数值、Break、Terminate中的任一一个。7.如权利要求6所述的方法,其特征在于,在所述Unmatch_next参数的取值为所述优先级数值时,表示所述匹配失败对应的操作方式为所述更换当前使用的初始过滤准则;在所述Unmatch_next参数的取值为所述Break时,表示所述匹配失败对应的操作方式为所述退出触发链;在所述Unmatch_next参数的取值为所述Terminate时,表示所述匹配失败对应的操作方式为所述终止
\t业务;在所述next_action参数的取值为所述优先级数值时,表示所述匹配成功对应的操作方式为所述更换当前使用的初始过滤准则;在所述next_action参数的取值为所述Break时,表示所述匹配成功对应的操作方式为所述退出触发链;在所述next_action参数的取值为所述Terminate时,表示所述匹配成功对应的操作方式为所述终止业务。8.如权利要求1~7任一所述的方法,其特征在于,所述S-CSCF将初始过滤准则触发链中当前使用的初始过滤准则与用户的初始请求消息进行匹配,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果,包括:所述S-CSCF确定所述将初始过滤准则触发链中当前使用的初始过滤准则对应的匹配条件组;所述S-CSCF根据所述匹配条件组,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果。9.如权利要求8所述的方法,其特征在于,所述当前使用的初始过滤准则对应的匹配条件组包括至少一个匹配条件;所述根据所述匹配条件组,确定用户的初始请求消息与所述当前使用的初始过滤准则的匹配结果,包括:针对所述匹配条件组中任意一个匹配条件,所述S-CSCF确定所述匹配条件中需要匹配的关键信息;若所述初始请求消息中存在所述需要匹配的关键信息,...

【专利技术属性】
技术研发人员:谢潜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1