状态信息获取方法、业务控制点及服务器 |
|||||||
申请号 | CN201310731825.6 | 申请日 | 2013-12-26 | 公开(公告)号 | CN103686694B | 公开(公告)日 | 2017-09-29 |
申请人 | 华为技术有限公司; | 发明人 | 陶烨; 周敬华; | ||||
摘要 | 本 发明 实施例 提供一种状态信息获取方法、业务控制点及 服务器 ,该方法包括:在需要获取用户设备状态信息的时候,SCP向HSS发送ATI 请求 ,以请求用户设备的状态信息。当HSS从TAS获取到用户设备的状态信息时,将获取到的状态信息发送给SCP。该方法中,SCP无需 感知 LTE网络,无需对SCP进行复杂的升级。 | ||||||
权利要求 | 1.一种状态信息获取方法,其特征在于,包括: |
||||||
说明书全文 | 状态信息获取方法、业务控制点及服务器技术领域背景技术[0002] 目前,在第二代移动通信(the2nd Generation Mobile Communication,2G)/第三代移动通信(the3rd Generation Mobile Communication,3G)网络中,除了号码显示、呼叫限制等业务外,还存在大量的智能业务,如预付费业务(Prepaid Service,PPS)、虚拟专用号码(Virtual Private Number,VPN)业务等。智能业务通过智能网来提供,提供智能业务的服务器称之为业务控制点(Service Control Point,SCP)。随着技术的不断发展,2G/3G网络逐渐向长期演进(Long Term Evolution,LTE)网络发展。虽然LTE网络可直接向用户提供智能业务,但是,一方面,由于大多数营运商仍然希望传统的智能网给用户继续提供服务;另一方面,由于LTE处于初级阶段,在很长时期内,LTE网络、2G/3G网络与传统的智能网将处于共存的状态,因此,需要LTE网络与智能网实现互通。 [0003] 一般来说,在智能网实现智能业务的过程中,SCP需要获知用户的状态,如用空闲、忙碌、不可及等。现有技术中,在LTE网络、2G/3G网络与传统的智能网共存的状态下,通过对SCP进行升级,使SCP支持第三代移动通信伙伴组织(3rd Generation Partnership Project,3GPP)第9版(Relase9,R9)定义的任意时间查询(Anytime Interrogation,ATI)命令、演进的分组系统(Evolved Packet System,EPS)位置和状态的获取以及终结接入域选择(Terminating ADS,T-ADS)等功能来获取用户所在的接入域。 [0004] 然而,上述技术方案中,必须对SCP进行复杂的升级才能使其支持3GPP的R9的相关协议等,过程复杂不宜实施,且代价比较大。 发明内容[0005] 本发明实施例提供一种状态信息获取方法、业务控制点及服务器,在LTE网络、2G/3G网络与传统的智能网共存的状态下,以及对SCP不进行复杂升级的前提下,实现用户的状态信息的获取。 [0006] 第一个方面,本发明实施例提供一种状态信息获取方法,包括: [0008] 所述SCP接收所述HSS发送的ATI响应,所述ATI响应携带所述HSS从电话应用服务器(Telephony Application Server,TAS)获取的所述用户设备的状态信息。 [0009] 第二个方面,本发明实施例提供一种状态信息获取方法,包括: [0010] HSS接收SCP发送的ATI请求,所述ATI请求携带状态标识以及用户设备的标识; [0011] 所述HSS确定所述用户设备所处的接入域,所述接入域包括:LTE网络、2G网络或3G网络; [0012] 若所述HSS确定所述用户设备处于所述LTE网络,则所述HSS向所述SCP发送ATI响应,所述ATI响应携带所述HSS从TAS获取的所述用户设备的状态信息。 [0013] 在第二个方面的第一种可能的实现方式中,在所述HSS向所述SCP发送之前ATI响应,所述方法还包括: [0014] 所述HSS向所述TAS发送状态信息获取请求,所述状态信息获取请求携带所述用户设备的标识; [0015] 所述HSS接收所述TAS发送的状态信息获取响应,所述状态信息获取响应携带所述用户设备的状态信息。 [0016] 第三个方面,本发明实施例提供一种状态信息获取方法,包括: [0017] TAS确定用户设备的状态信息; [0018] 所述TAS向HSS发送所述状态信息,以触发所述HSS将所述用户设备的状态信息发送给SCP。 [0019] 在第三个方面的第一种可能的实现方式中,所述电话应用服务器TAS确定所述用户设备的状态信息之前,还包括: [0020] 所述TAS接收所述HSS发送的状态信息获取请求,所述状态信息获取请求携带所述用户设备的标识; [0021] 则,所述TAS向HSS发送所述状态信息,包括 [0022] 所述TAS向所述HSS发送状态信息获取响应,所述状态信息获取响应携带所述用户设备的状态信息。 [0023] 第四个方面,本发明实施例提供一种SCP,包括: [0024] 发送模块,用于向HSS发送ATI请求,所述ATI请求携带状态标识以及用户设备的标识; [0025] 接收模块,用于接收所述HSS发送的ATI响应,所述ATI响应携带所述HSS从TAS获取的所述用户设备的状态信息。 [0026] 第五个方面,本发明实施例提供一种HSS,包括: [0027] 接收模块,用于接收SCP发送的ATI请求,所述ATI请求携带状态标识以及用户设备的标识; [0028] 处理模块,用于确定所述用户设备所处的接入域,所述接入域包括:LTE网络、2G网络或3G网络; [0029] 发送模块,用于在所述处理模块确定出所述用户设备处于所述LTE网络时,根据所述接收模块接收的状态标识以及用户设备的标识,向所述SCP发送ATI响应,所述ATI响应携带所述HSS从TAS获取的所述用户设备的状态信息。 [0030] 在第五个方面的第一种可能的实现方式中,所述发送模块,还用于向所述TAS发送状态信息获取请求,所述状态信息获取请求携带所述用户设备的标识; [0031] 所述接收模块,还用于接收所述TAS发送的状态信息获取响应,所述状态信息获取响应携带所述用户设备的状态信息。 [0032] 第六个方面,本发明实施例提供一种TAS,包括: [0033] 确定模块,用于确定用户设备的状态信息; [0034] 发送模块,用于向HSS发送所述确定模块确定的所述状态信息,以触发所述HSS将所述用户设备的状态信息发送给SCP。 [0035] 在第六个方面的第一种可能的实现方式中,所述TAS还包括: [0036] 接收模块,用于在所述确定模块确定所述用户设备的状态信息之前,接收所述HSS发送的状态信息获取请求,所述状态信息获取请求携带所述用户设备的标识; [0037] 所述发送模块,具体用于向所述HSS发送状态信息获取响应,所述状态信息获取响应携带所述用户设备的状态信息,以触发所述HSS将所述用户设备的状态信息发送给SCP。 [0038] 在第六个方面的第二种可能的实现方式中,所述确定模块,还用于确定所述用户设备的呼叫状态是否改变,若改变,则确定所述用户设备更新后的状态信息; [0039] 所述发送模块,具体用于向所述HSS发送信息更新请求Profile Update Request,PUR),所述PUR携带所述用户设备更新后的状态信息,以触发所述HSS将所述用户设备更新的状态信息发送给所述SCP。 [0040] 结合第六个方面的第一种可能的实现方式,在第六个方面的第三种可能的实现方式中,所述状态信息获取请求具体为插入用户数据请求Insert Subscriber Data Request,IDR),所述状态信息获取响应具体为插入用户数据应答(Insert Subscriber Data Answer,IDA)。 [0041] 本发明实施例提供的状态信息获取方法、业务控制点及服务器,在需要获取用户设备状态信息的时候,SCP通过向HSS发送ATI请求,当HSS确定出用户设备处于LTE网络时,由HSS直接从TAS获取状态信息并向SCP发送,或者无需到TAS查询而将TAS发送的更新后的状态信息直接发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,本实施例中,现有技术中HSS在从VMSC获取用户设备的状态信息时只能获取到用户设备在演进型分组核心网(Evolved Packet Core,EPC)网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。附图说明 [0042] 图1为本发明状态信息获取方法实施例一的流程图; [0043] 图2为本发明状态信息获取方法实施例二的流程图; [0044] 图3为本发明状态信息获取方法实施例三的流程图; [0045] 图4为本发明状态信息获取方法实施例四的信令图; [0046] 图5为本发明状态信息获取方法实施例五的信令图; [0047] 图6为本发明SCP实施例一的结构示意图; [0048] 图7为本发明HSS实施例一的结构示意图; [0049] 图8为本发明TAS实施例一的结构示意图; [0050] 图9为本发明TAS实施例二的结构示意图; [0051] 图10为本发明SCP实施例二的结构示意图; [0052] 图11为本发明HSS实施例二的结构示意图; [0053] 图12为本发明TAS实施例三的结构示意图。 具体实施方式[0054] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0055] 图1为本发明状态信息获取方法实施例一的流程图。本实施例是SCP的角度对本发明进行详细阐述,本实施例适用于LTE网络、2G/3G网络与传统的智能网共存的状态下,SCP需要获取用户设备的状态信息的场景。具体的,本实施例包括如下步骤: [0056] 101、SCP向归属用户服务器(Home Subscriber Server,HSS)发送ATI请求,ATI请求携带状态标识以及用户设备的标识。 [0057] 本发明实施例中的用户设备,具体为可驻留在LTE网络中的用户设备,也可以为驻留在2G/3G网络中的用户设备,例如本发明实施例中的用户设备可以是单射频(Single Radio,SR)手机(亦称单待手机)或者双待手机等。在2G/3G网络与LTE网络共同覆盖的场景下,单待手机一般只驻留在一个网络,即要么驻留在2G/3G网络,要么驻留在LTE网络。 [0058] 本步骤中,SCP在需要获取用户设备状态信息的时候,SCP向HSS发送携带状态标识以及用户设备的标识的ATI请求,使得HSS进行T-ADS,即由HSS确定用户设备当前所处的网络。其中,用户设备的标识指示具体的用户设备,状态标识用于指示SCP需要获取的是用户设备处于空闲、忙碌等状态的状态信息而非位置信息或其他信息等。当HSS确定出用户设备驻留在2G/3G网络时,此时,用户设备的状态信息由HSS通过提供用户消息(Provide Subscriber Information,PSI)到该用户设备附着的拜访移动交换中心(Visit Mobile Switch Centre,VMSC)查询并获取,具体可参见现有技术,此处不再赘述;而当HSS确定出用户设备驻留在LTE网络时,此时,用户设备的状态信息可以由HSS从电话应用服务器(Telephony Application Server,TAS)查询并获取。 [0059] 102、SCP接收HSS发送的ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0060] SCP接收HSS发送的携带用户设备的状态信息的ATI响应。可选的,HSS可以直接从TAS中查询到用户设备的状态信息并携带在ATI响应中向SCP发送;或者,当用户设备的状态信息发生更新后,TAS向HSS发送该用户设备更新后的状态信息,然后,HSS将该更新后的状态信息发送给SCP。作为示例而非限定,当用户设备的状态信息发生变化,例如,用户设备的呼叫状态从忙碌改变为空闲或从空闲改变为忙碌时,TAS可将用户设备当前的状态信息发送给HSS。此时,若SCP需要获取用户设备的状态信息,则可向HSS发送ATI请求,当HSS确定出用户处于LTE网络时,无需再到TAS查询并获取,而是直接将用户设备更新后的状态信息携带在ATI响应中发送给SCP。 [0061] 本发明实施例提供的状态信息获取方法,在需要获取用户设备状态信息的时候,SCP通过向HSS发送ATI请求,当HSS确定出用户设备处于LTE网络时,由HSS直接从TAS获取状态信息并向SCP发送,或者无需到TAS查询而将TAS发送的更新后的状态信息直接发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,现有技术中HSS在从VMSC获取用户设备的状态信息时,只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0062] 图2为本发明状态信息获取方法实施例二的流程图。本实施例是从HSS的角度对本发明进行详细阐述,本实施例适用于LTE网络、2G/3G网络与传统的智能网共存的状态下,SCP需要获取用户设备的状态信息的场景。具体的,本实施例包括如下步骤: [0063] 201、HSS接收SCP发送的ATI请求,ATI请求携带状态标识以及用户设备的标识。 [0064] 本步骤中,SCP在需要获取用户设备状态信息的时候,SCP向HSS发送ATI请求。相应的,HSS接收SCP发送的ATI请求。 [0065] 202、HSS确定用户设备所处的接入域,接入域包括:LTE网络、2G网络或3G网络。 [0066] 在接收到SCP发送的ATI请求后,HSS从移动性管理实体(Mobility Management Entity,MME)、服务GPRS支持节点(Serving GPRS Support Node,SGSN)等获取T-ADS信息从而进行T-ADS,确定用户设备的接入域。 [0067] 需要说明的是,由于LTE网络与智能网实现互通引发的状态信息获取的问题,是由于网络架构中引入LTE网络的缘故。因此,本发明实施例中,HSS只需要区分用户设备处于LTE网络或非LTE网络即可。当用户设备处于非LTE网络,即处于2G或3G网络时,HSS无需进一步详细区分出用户设备具体处于2G网络或3G网络。 [0068] 203、若HSS确定用户设备处于LTE网络,则HSS向SCP发送ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0069] 本步骤中,若HSS执行T-ADS确定出用户设备处于2G/3G网络,则向该用户设备附着的VMSC查询发送PSI消息以获取状态信息,具体可参见现有技术,此处不再赘述;而若HSS执行T-ADS确定出用户设备处于LTE网络时,则向SCP发送携带HSS从TAS获取的用户设备的状态信息ATI响应。 [0070] 本发明实施例提供的状态信息获取方法,在需要获取用户设备状态信息的时候,HSS在接收到SCP发送的ATI请求后,进行T-ADS确定用户设备的接入域。当HSS确定出用户设备处于LTE网络时从TAS获取用户设备的状态信息,并将状态信息携带在ATI响应中发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,现有技术中HSS在从VMSC获取用户设备的状态信息时,只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0071] 可选的,上述实施例二中,HSS向SCP发送ATI响应之前,可向TAS发送状态信息获取请求,该状态信息获取请求携带用户设备的标识,使得TAS在确定用户设备的状态信息后,通过状态信息获取响应向HSS发送用户设备的状态信息,从而使得HSS将状态信息携带在ATI响应中发送给SCP。 [0072] 可选的,上述实施例二中,HSS向SCP发送ATI响应之前,可接收TAS在用户设备的状态发生变化时发送的信息更新请求(Profile Update Request,PUR),该PUR携带用户设备更新后的状态信息。相应的,HSS向所述SCP发送的ATI响应携带用户设备更新后的状态信息。 [0073] 具体的,当用户设备的状态信息发生变化,例如,用户设备的呼叫状态从忙碌改变为空闲或从空闲改变为忙碌等时,TAS可将用户设备当前的状态信息通过PUR消息发送给HSS。相应的,HSS接收TAS发送的PUR并向TAS发送信息更新应答(Profile Update Answer,PUA),其中,PUR携带用户设备更新后状态信息。当SCP重新需要确定用户设备的状态信息时,若HSS确定出用户设备处于LTE网络,则无需再到TAS查询并获取,而是直接将用户设备更新后的状态信息携带在ATI响应中发送给SCP。 [0074] 图3为本发明状态信息获取方法实施例三的流程图。本实施例是从TAS的角度对本发明进行详细阐述,本实施例适用于LTE网络、2G/3G网络与传统的智能网共存的状态下,SCP需要获取用户设备的状态信息的场景。具体的,本实施例包括如下步骤: [0075] 301、TAS确定用户设备的状态信息。 [0076] SCP在需要获取用户设备状态信息的时候,TAS确定用户设备的状态信息。 [0077] 302、TAS向HSS发送状态信息,以触发HSS将用户设备的状态信息发送给SCP。 [0078] 在确定出用户设备的状态信息后,TAS将确定出的状态信息发送给HSS,以使得HSS将该状态信息发送给SCP。 [0079] 本发明实施例提供的状态信息获取方法,在需要获取用户设备状态信息的时候,并确定出用户设备处于LTE网络时的状态信息获取请求,TAS确定出用户设备的状态信息并向HSS发送状态信息获取响应,进而由HSS将获取到的状态信息发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,现有技术中HSS在从VMSC获取用户设备的状态信息时,只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0080] 可选的,上述实施例三中,TAS在确定用户设备的状态信息之前,可以接收HSS发送的状态信息获取请求,该状态信息获取请求携带用户设备的标识。此时,TAS根据状态信息获取请求携带的用户设备的标识,确定用户设备的状态信息,并将该状态信息携带在状态信息获取响应中发送给HSS,从而触发HSS向SCP发送用户设备的状态信息。 [0081] 可选的,上述实施例三中,TAS在确定用户设备的状态信息之前,需要确定用户设备的呼叫状态是否改变,若未改变,则无需动作;否则,若确定出用户设备的呼叫状态发生改变,则TAS向HSS发送信息更新请求PUR,并接收HSS发送的信息更新应答PUA,其中,PUR携带用户设备更新后的状态信息。 [0082] 具体的,当用户设备的状态信息发生变化,例如,用户设备的呼叫状态从忙碌改变为空闲或从空闲改变为忙碌时,TAS可将用户设备当前的状态信息发送给HSS。此时,若SCP需要获取用户设备的状态信息,则可向HSS发送ATI请求,当HSS确定出用户处于LTE网络时,无需再到TAS查询并获取,而是直接将用户设备更新后的状态信息携带在ATI响应中发送给SCP。 [0083] 上述图1、图2与图3实施例分别从SCP、HSS以及TAS的角度对本发明进行了详细说,下面,从SCP、HSS以及TAS进行信令交互的角度对本发明进行详细阐述。 [0084] 图4为本发明状态信息获取方法实施例四的信令图。本实施例适用于LTE网络、2G/3G网络与传统的智能网共存的状态下,SCP需要获取用户设备的状态信息的场景。具体的,本实施例包括如下步骤: [0085] 401、SCP向HSS发送ATI请求。 [0086] 本步骤中,SCP在需要获取用户设备状态信息的时候,向HSS发送ATI请求,请求获取用户设备在2G/3G网络中的状态信息。 [0087] 402、HSS进行T-ADS确定用户设备的接入域。 [0088] 403、HSS向MME发送插入用户数据请求。 [0089] HSS向用户设备注册的MME发送插入用户数据请求(Insert Subscriber Data Request,IDR),以查询用户设备的T-ADS信息。 [0090] 404、MME向HSS发送插入用户数据应答。 [0091] MME向HSS发送插入用户数据应答(Insert Subscriber Data Answer,IDA),该UDA携带用户设备的T-ADS信息。 [0092] 405、HSS向SGSN发送PSI。 [0093] HSS向用户设备注册的SGSN发送PSI消息以查询用户设备的T-ADS信息。 [0094] 406、SGSN向HSS发送PSI响应。 [0095] SGSN向HSS发送PSI响应(PSI ACK),该PSI ACK携带用户设备的T-ADS信息。 [0096] 407、HSS确定用户设备处于LTE网络。 [0097] 本步骤中,HSS综合从MME以及SGSN获取到的用户设备的T-ADS信息确定用户设备所处的接入域。若HSS确定出用户设备处于2G/3G网络(图中未示出),则采用现有技术获取用户设备的状态信息;若HSS确定出用户设备处于LTE网络,则执行步骤408。 [0098] 408、HSS向TAS发送IDR。 [0099] 本步骤中,HSS向用户设备注册的TAS发送IDR以获取用户设备的状态信息。 [0100] 409、TAS向HSS发送IDA。 [0101] TAS在查询到用户设备的呼叫状态后,将状态信息携带在IDA中发送给HSS。 [0102] 410、HSS向SCP发送ATI响应。 [0103] HSS在接收到IDA后,将用户设备的状态信息携带在ATI响应中发送给SCP。 [0104] 上述步骤408中的IDR与步骤409中的IDA可根据需求设置。例如,在3GPP的29272基础上,IDR和IDA的参数设置具体如表1和表3。 [0105] 表1为IDR的属性表,其包括IDR所需的各种参数,具体如下所示: [0106] 表1 [0107] [0108] 表2为表1中IDR-Flags的属性表。如表2所示,IDR-Flags的属性具体如下: [0109] 表2 [0110] [0111] 表3为IDA的属性表,其包括IDA所需的各种参数如下所示: [0112] 表3 [0113] [0114] [0115] 请参照表3,其中的参数IMS用户呼叫状态(IMS User Call State)的可能取值为空闲(Idle)、忙碌(Busy)或未注册(Not Registered)等。 [0116] 图5为本发明状态信息获取方法实施例五的信令图。本实施例适用于LTE网络、2G/3G网络与传统的智能网共存的状态下,用户设备的状态信息发生了更新,SCP需要获取用户设备的状态信息的场景。具体的,本实施例包括如下步骤: [0117] 501、TAS确定用户设备的呼叫状态改变。 [0118] 本步骤中,TAS判断用户设备的呼叫状态是否发生了改变,例如,呼叫状态从忙碌变为空闲等,若未发生改变,则TAS继续监测用户设备的呼叫状态;否则,若发生变化,则执行步骤502。 [0119] 502、TAS向HSS发送PUR。 [0120] 对于某一个具体的用户设备,若TAS监测出该用户设备的呼叫状态发生了变化,则向HSS发送PUR。 [0121] 需要说明的是,由于TAS同时可能会监测多个用户设备的状态信息,因此,可以对每个用户设备设置标识,发送PRU时携带对应用户设备的标识,使得后续HSS,可根据用户设备的标识,只有在接收到具有相同标识的ATI请求后,才向SCP发送更新的标识。 [0122] 503、HSS向TAS发送PUA。 [0123] 本步骤中,HSS保存用户设备更新了的状态信息并向TAS发送PUA。 [0124] 504、SCP向HSS发送ATI请求。 [0125] 本步骤中,SCP在需要获取用户设备状态信息的时候,向HSS发送ATI请求,请求获取用户设备在2G/3G网络中的状态信息。 [0126] 505、HSS进行T-ADS确定用户设备的接入域。 [0127] 506、HSS向MME发送IDR。 [0128] HSS向用户设备注册的MME发送IDR,以查询用户设备的T-ADS信息。 [0129] 507、MME向HSS发送IDA。 [0130] MME向HSS发送IDA,该UDA携带用户设备的T-ADS信息。 [0131] 508、HSS向SGSN发送PSI。 [0132] HSS向用户设备注册的SGSN发送PSI消息以查询用户设备的T-ADS信息。 [0133] 509、SGSN向HSS发送PSI响应。 [0134] SGSN向HSS发送PSI响应(PSI ACK),该PSI ACK携带用户设备的T-ADS信息。 [0135] 510、HSS确定用户设备处于LTE网络。 [0136] 本步骤中,HSS综合从MME以及SGSN获取到的用户设备的T-ADS信息确定用户设备所处的接入域。具体的,若HSS确定出用户设备处于2G/3G网络(图中未示出),则采用现有技术获取用户设备的状态信息;否则,若HSS确定出用户设备处于LTE网络,则执行步骤408。 [0137] 511、HSS向SCP发送ATI响应。 [0138] HSS在接收到IDA后,直接查询用户设备的状态信息,然后将用户设备的状态信息携带在ATI响应中发送给SCP。 [0139] 上述步骤502中的PUR与步骤503中的PUA可根据需求设置。例如,在3GPP2938基础上,PUR与PUA的参数设置格式具体如表4和表6。 [0140] 表4为PUA的属性表,其包括PUR所需的各种参数,具体如下所示: [0141] 表4 [0142] [0143] [0144] 表5中,参考数据(Data-Reference)中增加IMS用户状态(IMS User Call State)字段,具体可参见表5。表5为表4中IMS User Call State的属性表。 [0145] 表5 [0146] [0147] 表5中,用户数据(User-data)的结构扩展为IMS用户状态(IMS User CallState)字段,其可能的取值为空闲(Idle)、忙碌(Busy)或未注册(Not Registered)等。 [0148] 表6为PUA的属性表,其包括PUA所需的各种参数,具体如下所示: [0149] 表6 [0150] [0151] [0152] 图6为本发明SCP实施例一的结构示意图。本实施例提供的SCP是与本发明图1实施例对应的装置实施例,具体实现过程在此不再赘述。具体的,本实施例提供的SCP100具体包括: [0153] 发送模块11,用于向HSS发送ATI请求,ATI请求携带状态标识以及用户设备的标识; [0154] 接收模块12,用于接收HSS发送的ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0155] 本发明实施例提供的SCP,在需要获取用户设备状态信息的时候,SCP通过向HSS发送ATI请求,当HSS确定出用户设备处于LTE网络时,由HSS直接从TAS获取状态信息并向SCP发送,或者无需到TAS查询而将TAS发送的更新后的状态信息直接发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,本实施例中,现有技术中HSS在从VMSC获取用户设备的状态信息时只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0156] 可选的,ATI响应是HSS在TAS中查询到用户设备的状态信息后向SCP发送的。 [0157] 可选的,ATI响应是在TAS向HSS发送用户设备更新后的状态信息后,由HSS向SCP发送的。 [0158] 图7为本发明HSS实施例一的结构示意图。本实施例提供的HSS是与本发明图2实施例对应的装置实施例,具体实现过程在此不再赘述。具体的,本实施例提供的HSS200具体包括: [0159] 接收模块21,用于接收SCP发送的任意时间查询ATI请求,ATI请求携带状态标识以及用户设备的标识; [0160] 处理模块22,用于确定用户设备所处的接入域,接入域包括:LTE网络、2G网络或3G网络; [0161] 发送模块23,用于在处理模块22确定出用户设备处于LTE网络时,根据所述接收模块接收的状态标识以及用户设备的标识,向SCP发送ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0162] 本发明实施例提供的HSS,在需要获取用户设备状态信息的时候,HSS在接收到SCP发送的ATI请求后,进行T-ADS确定用户设备的接入域。当HSS确定出用户设备处于LTE网络时从TAS获取用户设备的状态信息,并将状态信息携带在ATI响应中发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,本实施例中,现有技术中HSS在从VMSC获取用户设备的状态信息时,只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0163] 可选的,发送模块23,还用于向TAS发送状态信息获取请求,状态信息获取请求携带用户设备的标识; [0164] 接收模块21,还用于接收TAS发送的状态信息获取响应,状态信息获取响应携带用户设备的状态信息,其中,状态信息获取请求可具体为IDR,状态信息获取响应具体为IDA。 [0165] 可选的,接收模块21,还用于接收TAS在用户设备的状态发生变化时发送的PUR,PUR携带用户设备更新后的状态信息; [0166] 发送模块23,具体用于向SCP发送ATI响应,ATI响应携带用户设备更新后的状态信息。 [0167] 图8为本发明TAS实施例一的结构示意图。本实施例提供的TAS是与本发明图3实施例对应的装置实施例,具体实现过程在此不再赘述。具体的,本实施例提供的TAS300具体包括: [0168] 确定模块31,用于确定用户设备的状态信息; [0169] 发送模块32,用于向HSS发送确定模块确定的状态信息,以触发HSS将用户设备的状态信息发送给SCP。 [0170] 本发明实施例提供的TAS,本发明实施例提供的状态信息获取方法,在需要获取用户设备状态信息的时候,并确定出用户设备处于LTE网络时的状态信息获取请求,TAS确定出用户设备的状态信息并向HSS发送状态信息获取响应,进而由HSS将获取到的状态信息发送给SCP,使得SCP在智能网中实现智能业务。该方法中,SCP无需感知LTE网络,无需对SCP进行复杂升级使其支持3GPP的R9相关的ATI命令、接入域选择等功能,在LTE网络、2G/3G网络与传统的智能网共存的状态下,并在对SCP不进行复杂升级的前提下,实现用户状态信息的获取。另外,本实施例中,现有技术中HSS从在VMSC获取用户设备的状态信息时,只能获取到用户设备在EPC网络的承载状态(如激活承载、未注册、注册等),而非用户设备真正的呼叫相关状态,本实施例中,用户设备的状态信息由HSS从TAS获取并发送给SCP,由于TAS中存储的是用户设备的呼叫状态的信息,因此实现了用户设备状态信息的真正获取。 [0171] 图9为本发明TAS实施例二的结构示意图。本实施例提供的TAS,在上述图8所示结构的基础上,还包括: [0172] 接收模块33,用于在确定模块31确定用户设备的状态信息之前,接收HSS发送的状态信息获取请求,状态信息获取请求携带用户设备的标识; [0173] 发送模块32,具体用于向HSS发送状态信息获取响应,状态信息获取响应携带用户设备的状态信息,以触发HSS将用户设备的状态信息发送给SCP,其中,状态信息获取请求具体为IDR,状态信息获取响应具体为IDA。 [0174] 可选的,确定模块31,还用于确定用户设备的呼叫状态是否改变,若改变,则确定用户设备更新后的状态信息; [0175] 发送模块32,具体用于向HSS发送PUR,PUR携带用户设备更新后的状态信息,以触发HSS将用户设备更新的状态信息发送给SCP。 [0176] 图10为本发明SCP实施例二的结构示意图。如图10所示,本实施例提供的SCP400,包括:处理器41、存储器42、接收器43和发射器44。存储器41、接收器43和发射器44可通过总线与处理器41连接,其中,存储器41存储执行指令,当SCP400运行时,处理器41与存储器42之间通信,处理器41执行指令使得SCP400执行本发明提供的状态信息获取方法。 [0177] 具体的,发射器44,用于向HSS发送ATI请求,ATI请求携带状态标识以及用户设备的标识。 [0178] 接收器43,用于接收HSS发送的ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0179] 可选的,ATI响应是HSS在TAS中查询到用户设备的状态信息后向SCP发送的。 [0180] 可选的,ATI响应是在TAS向HSS发送用户设备更新后的状态信息后,由HSS向SCP发送的。 [0181] 图11为本发明HSS实施例二的结构示意图。如图11所示,本实施例提供的HSS500,包括:处理器51、存储器52、接收器53和发射器54。存储器51、接收器53和发射器54可通过总线与处理器51连接,其中,存储器51存储执行指令,当HSS500运行时,处理器51与存储器52之间通信,处理器51执行指令使得HSS500执行本发明提供的状态信息获取方法。 [0182] 具体的,接收器53,用于接收SCP发送的ATI请求,ATI请求携带状态标识以及用户设备的标识; [0183] 处理器51,用于确定用户设备所处的接入域,接入域包括:LTE网络、2G网络或3G网络; [0184] 发射器54,用于在处理器51确定出用户设备处于LTE网络时,根据接收器53接收的状态标识以及用户设备的标识,向SCP发送ATI响应,ATI响应携带HSS从TAS获取的用户设备的状态信息。 [0185] 可选的,发射器54在向SCP发送ATI响应之前,还用于向TAS发送状态信息获取请求,状态信息获取请求携带用户设备的标识; [0186] 接收器53,还用于接收TAS发送的状态信息获取响应,状态信息获取响应携带用户设备的状态信息,其中,状态信息获取请求例如可具体为IDR,状态信息获取响应具体为IDA。 [0187] 可选的,接收器53在发射器54在向SCP发送ATI响应之前,还用于接收TAS在用户设备的状态发生变化时发送的PUR,PUR携带用户设备更新后的状态信息; [0188] 则,发送器54,具体用于向SCP发送ATI响应,ATI响应携带用户设备更新后的状态信息。 [0189] 图12为本发明TAS实施例三的结构示意图。如图12所示,本实施例提供的TAS600,包括:处理器61、存储器62、接收器63和发射器64。存储器61、接收器63和发射器64可通过总线与处理器61连接,其中,存储器61存储执行指令,当TAS600运行时,处理器61与存储器62之间通信,处理器61执行指令使得TAS600执行本发明提供的状态信息获取方法。 [0190] 具体的,处理器61,用于确定用户设备的状态信息; [0191] 发射器64,用于向HSS发送状态信息,以触发HSS将用户设备的状态信息发送给SCP。 [0192] 可选的,接收器63,可以用于在处理器61确定用户设备的状态信息之前,接收HSS发送的状态信息获取请求,状态信息获取请求携带用户设备的标识; [0193] 则,发射器64,具体用于向HSS发送状态信息获取响应,状态信息获取响应携带用户设备的状态信息,以触发HSS将用户设备的状态信息发送给SCP,其中,状态信息获取请求具体为IDR,状态信息获取响应具体为插IDA。 [0194] 可选的,处理器61在确定用户设备的状态信息之前,还用于确定用户设备的呼叫状态是否改变,若改变,则确定用户设备更新后的状态信息; [0195] 发射器64,具体用于向HSS发送PUR,PUR携带用户设备更新后的状态信息,以触发HSS将用户设备更新的状态信息发送给SCP。 [0196] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 [0197] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。 |