为用户提供业务的方法和设备的制作方法

文档序号:74457阅读:506来源:国知局

专利名称::为用户提供业务的方法和设备的制作方法
技术领域
:本发明涉及网络
技术领域
:,尤其涉及一种为用户提供业务的方法和设备。技术背景随着通信领域的技术发展,IMS(IPMultimediaSubsystem,IP,多媒体子系统)将成为下一代固定和移动的核心网络,将出现接入技术和业务提供多样化,承载IP化,核心网络统一到IMS的发展趋势和网络演进过程。用户在IMS网络中会得到更佳的业务体验。IMS的架构图如图1所示,其中的CSCF(CallSessionControlFunction,呼叫会话控制功能)在IMS核心网中处于核心的控制地位,负责对UE的注册鉴权和会话控制,执行针对主叫端及被叫端IMS用户的基本会话路由功能,并根据用户签约的IMS过滤规则,在条件满足时进行到AS(ApplicationServer,应用服务器)的增值业务路由触发及业务控制交互。HSS(HomeSubscriberServer,归属用户服务器)是用户数据库服务器,存储运营商开户时设定的IMS签约信息,同时支持通过与业务管理系统的接口由运营商或终端用户对签约数据进行的定制和修改。HSS通过与S-CSCF间基于Diameter协议的Cx接口实现IMS注册过程中对S-CSCF域名路由信息的登记,并支持通过该接口将基本IMS签约信息下载到S-CSCF;HSS通过与I-CSCF间基于Diameter协议的Cx接口实现用户注册中为用户选择服务的S-CSCF或给I-CSCF提供目前为用户提供服务的S-CSCF的名字,从而I-CSCF能将注册消息或会话路由到正确的S-CSCF;HSS提供与SIPAS间基于Diameter十办i义的Sh才矣口,为增Y直业务SIP(SessionInitiationProtocol,会话发起协议)AS或OSA(OpenServicesArchitecture,开》文月良务架构)SCS(ServiceCapabilityServers,服务能力服务器)提供签约数据、业务逻辑脚本的远程数据库访问接口,HSS仅负责对特定签约用户AS增值业务数据的透明存储,语义上不做解析。SLF(SubscriptionLocatorFunction,用户签约定位功能)具有地址解析机制,当网络运营商部属了多个独立可寻址的HSS时,这种才几制使I-CSCF、S-CSCF和AS能够找到用于给定用户身份的签约数据所在的HSS地址,物理上可与HSS合设。AS通过与HSS的Sh接口获得或更新用户业务相关的数据和用户状态信息,S-CSCF通过与HSS的Cx接口获得用户的签约信息。用户要使用业务,首先需要在网络中进行注册,之后通过以上的各个接口完成会话接续。当一个用户注册到的S-CSCF突然宕机并重新启动后,如果在此过程中用户相关的UE没有发生过注册行为,HSS中用户的注册信息没有发生变化,已经注册的用户仍然记录为在原来的S-CSCF上注册。这样当S-CSCF收到用户发来的会话请求时,S-CSCF中因为没有相应的用户数据,S-CSCF会向HSS发送SAR请求用户数据,而HSS发现该S-CSCF和HSS中记录的S-CSCF是同一个,但所请求操作的用户状态在HSS中存储的是注册的,HSS将不会返回用户的业务信息,这样该次业务将会失败。
发明内容本发明的实施例提供一种为用户提供业务的方法和设备,用于使得网络中S-CSCF发生宕机或异常重启后能够继续为用户提供服务。为达到上述目的,本发明的实施例提供一种为用户提供业务的方法,包括以下步骤服务呼叫会话控制功能实体S-CSCF接收到用户的业务请求时,确定自身未保存所述用户的用户凌t据;所述S-CSCF获取所述用户的用户数据,并根据所述用户数据为所述用户提供业务。本发明的实施例还提供一种服务呼叫会话控制功能实体S-CSCF,包括判断单元,接收到用户的业务请求时,确定自身未保存所述用户的用户7数据;数据获取单元,用于当所述判断单元判断本地不存在所述用户的用户数据时,获取所述用户的用户数据;处理单元,用于根据所述数据获取单元获取的用户数据为所述用户提供业务。与现有技术相比,本发明的实施例具有以下优点使得网络中S-CSCF发生宕机或异常重启后无法继续为用户提供服务时,通过获取用户的数据,并根据用户的数据继续为用户提供始发业务或终发业务,避免因网络实体异常给用户带来的较差的业务体验。图1是现有技术中IMS网络的功能架构图;图2是现有技术中用户发起始呼的会话流程示意图;图3是现有技术中AS代替用户发起始呼的会话流程示意图;图4是本发明实施例中为用户提供业务的方法流程图;图5是本发明实施例一中S-CSCF重启后业务恢复流程图;图6是本发明实施例二中S-CSCF宕机后业务恢复流程图;图7是本发明实施例中S-CSCF的结构示意图;图8是本发明实施例中S-CSCF的结构示意图。具体实施方式在IMS网络中,UE在网络中注册后即可使用IMS网络提供的各种业务。同时,UE可以选4^签约未注册业务,当UE没有在网络中注册时网络仍然可以为用户提供未注册业务如来话前转、来话记录等。当UE在网络中注册或用户作为终呼时,S-CSCF和HSS之间通过Cx接口的SAR/SAA(Server隱Asignment-Request/Server-Asignment-Answer,月l务器分酉己"i貪求/月艮务器分配应答)命令对交互用户鉴权数据和业务数据。SAR/SAA的应用场景S-CSCF收到P-CSCF发来的UE的注册请求或收到来自I-CSCF的会话建立请求INVITE消息时。(1)S-CSCF通过SAR命令向HSS进行以下4喿作1、分配一个S-CSCF给公有身份,或清除分配给一个或多个公有身份的S-CSCF的名字;2、请求下载用户信息,包括用户数据或计费信息;3、更改用户相关PU的注册状态。消息中携带的主要应用层参数如表1所示表1消息中携带的主要应用层参数<table>tableseeoriginaldocumentpage9</column></row><table>其中ServerAssignmentType—共有12个取值,含义如下所述1、NO—ASSIGNMENT(O):用于S-CSCF从HSS请求用户数据,不影响用户的注册状态;2、REGISTRATIONS):用于一个身份的首次注册;3、RE_REGISTRATION(2):用于一个身份的再注册;4、UNREGISTERED—USER(3):用于指示S-CSCF收到了终呼到一个没有注册的用户的INVITE请求;5、TIMEOUT—DEREGISTRATION(4):用于因为注册定时器超时引起的去注册;6、USER—DEREGISTRATION(5):用于S-CSCF收到了用户发起的去注册请求;7、TIMEOUT—DEREGISTRATION—STORE—SERVER—NAME(6):用于因为注册定时器超时引起的去注册,同时S-CSCF保存了用户数据并请求HSS保存S-CSCF的名字;8、USER—DEREGISTRATIONSTORE—SERVER—NAME(7):用于S-CSCF收到了用户发起的去注册请求,同时S-CSCF保存了用户数据并请求HSS保存S-CSCF的名字;9、ADMINISTRATIVE—DEREGISTRATION(8):用于S-CSCF因为管理原因执行一个身份的去注册;10、AUTHENTICATION—FAILURE(9):用于指示用户鉴权失败;11、AUTHENTICATIONJTIMEOUT(10):用于指示鉴权超时;12、DEREGISTRATION—TOO—MUCH—DATA(11):用于S-CSCF从HSS中请求用户数据,但收到的数据量超过了S-CSCF能接受的大小。HSS不会用新的S-CSCF的名字替换原来的,而是返回Experimental-Result-Code为DIAMETER—ERROR—IDENTITY—ALREADY—REGISTERED,表示已经为用户指配了S-CSCF。当HSS收到的SAR中的操作类型是用户当前状态不允许的操作比如Server10AssignmentType为UNREGISTERED—USER表示S-CSCF收到了终呼到一个没有注册的IMPU的INVITE请求,但HSS中该IMPU是注册的,HSS会返回Experimental-Result-Code为DIAMETER—ERROR—IN—ASSIGNMENTTYPE,表示该S-CSCF已分配给用户,且用户当前的状态不允许该操作。(2)HSS通过SAA命令向S-CSCF返回的内容包括处理结果、用户数据、计费信息、属于IMSSubscription的所有IMPI。消息中携带的主要应用层参数如表2所示表2消息中携带的主要应用层参数IE名称映射的DiameterAVP类别描述PrivateUserIdentity/PrivateServiceIdentityUser-NameC(条件满足时必选)私有身份。对HSS可用时必须包含RegistrationresultResult-Code/Experimental-ResultM(必选)Result-Code用于指示Diameter基本协议中定义的返回值,Experimental-Result用于指示Cx/Dx接口上新定义的返回值UserProfileUser-DataC(条件满足时必选)请求的用户数据ChargingInformationCharging画InformationC(条件满足时必选)计费功能的地址,User-Data存在时必须存在AssociatedPrivateIdentitiesAssociated-IdentitiesO(可选)PI或PU所在IMSsubscription所属的所有PI,11IMSsubscription只包含一个PI时该AVP不存在其中当作类型是NO—ASSIGNMENT,REGISTRATION,RE—REGISTRATION,UNREGISTERED—USER时HSS才可能下载用户数据和计费功能地址。现有技术中,已在网络中注册的用户的始呼会话流程如图2所示,包括以下步骤步骤s201、UE发起INVITE消息,可以选择在P-Preferred-Identity头域中填入能够标识自己身份的PublicUserIdentity;步骤s202、P-CSCF收到INVITE消息后,会4企查消息中是否有P-Preferred-Identity头域并检查其值是否和P-CSCF中记录的某个已注册PublicUserIdentity匹配,如果有且匹配,P-CSCF就将该PublicUserIdentity作为会话发起方并填写在P-Asserted-Identity中;如果不匹配或没有P-Preferred-Identity头域,P-CSCF就为用户选择一个缺省的PublicUserIdentity作为会话发起方并填写在P-Asserted-Identity中;步骤s203、S-CSCF收到INVITE消息后,才艮据消息中P-Asserted-Identity头域中的主叫用户身份进行业务触发,之后根据INVITE消息中的Request-URI也就是净皮叫进行后续会话的路由。AS代替已在网络中注册的用户的始呼会话流程如图3所示,包括以下步骤步骤s301、如果AS在代替用户发起始呼前能获得用户所在的S-CSCF的名字,则执行图3的1a步骤,即AS直接将会话路由到用户所在的S-CSCF。如果无法获得用户所在的S-CSCF的名字,则需要执行以下lb步骤步骤s301a、将会话路由到用户所在的归属域的I-CSCF;步骤s301bl、将会话路由到用户所在的归属域的I-CSCF;步骤s301b2、I-CSCF向HSS发起LIR消息,将消息中P-Asserted-Identity头域中的主叫用户身份填写在LIR中,并增加一个始呼请求标志,查询该用12户目前所在的位置信息,也就是用户所在S-CSCF的信息;步骤s301b3、HSS根据LIR中的用户身份,在数据库中查询该用户对应的信息,通过LIA将用户所在S-CSCF的名字或S-CSCF的能力集返回给I-CSCF;步骤s301b4、如果HSS返回的是S-CSCF的能力集,I-CSCF就需要根据能力集选择S-CSCF;步骤s301b5、I-CSCF将INVITE消息路由到HSS返回的S-CSCF,或根据HSS返回的S-CSCF的能力集为用户选择的S-CSCF;步骤s302、如果S-CSCF没有该用户的信息,S-CSCF将消息中P-Asserted-Identity头域中的用户身份携带在SAR中向HSS请求用户签约数据;如果有该用户的信息,则直接进行步骤s304;步骤s303、HSS通过SAA向S-CSCF返回请求的用户签约数据;步骤s304、S-CSCF进行业务控制和后续处理。本发明的实施例提供一种为用户提供业务的方法,如图4所述,包括以下步骤步骤s401、S-CSCF接收到用户的业务请求。具体的,该接收到的用户的业务请求可以为由AS代替用户发起的始发业务请求,或I-CSCF转发的由AS代替用户发起的始发业务请求,或I-CSCF转发的用户终端发起的始发业务请求,或I-CSCF发送的终发业务请求。步骤s402、S-CSCF发现本地不存在该用户的数据。具体的,该S-CSCF可能因宕机或异常等原因进行了重启,导致用户数据的丢失;或该S-CSCF为I-CSCF在为用户提供业务的S-CSCF发生故障时选择的替代S-CSCF,因此不存在该用户的数据。步骤s403、S-CSCF获取该用户的数据。具体的,S-CSCF可以向HSS发送请求消息,获取用户的数据。步骤s404、S-CSCF根据获取的数据确定用户的注册状态,为该用户提供业务。具体的,该用户的数据中,至少包括用户的签约服务配置数据,S-CSCF根据所述用户的签约服务配置数据中的初始过滤规则进行业务匹配和触发;还可能包括用户的注册备份数据,该注册备份数据包括但不限于注册时S-CSCF存储的P-CSCF的地址和用户设备的CONTACT地址。根据获取的用户的数据,S-CSCF可以获知用户的注册状态,进而对用户的业务请求进行处理,为该用户提供业务。以下结合具体的应用场景,描述本发明的具体实施方式。本发明的实施例一中,宕机重启的S-CSCF收到从AS发来的代替用户发起的始发业务请求,或者收到从I-CSCF转来的AS代替用户发起的始发业务请求,或者收到I-CSCF发来的终发业务请求时,对业务请求的处理流程如图5所示,包括以下步骤步骤s501、S-CSCF收到AS或I-CSCF发来的AS代替用户发起的始发业务请求,其中501a、501bl-501b4步骤同现有技术,或者如501c所示S-CSCF收到I-CSCF发来的终发业务请求;步骤s502、若S-CSCF没有该用户的数据,则按照正常流程通过SAR向HSS请求用户的未注册业务数据;步骤s503a、HSS对请求数据的S-CSCF的名字进行判断,当HSS发现请求数据的S-CSCF的名字和保存的S-CSCF的名字相同,且用户的注册状态是已注册时,则HSS返回所述用户的用户身份已注册的指示信息,并不返回用户签约数据和注册备份数据,其中,所述指示信息可以通过DIAMETER—ERROR—IN—ASSIGNMENT—TYPE错误码指示,HSS也可以在SAA中增加一个指示说明被请求未注册业务的用户身份是注册的;步骤s503b、S-CSCF收到该错误码后,使用带恢复指示的SAR向HSS重新请求用户数据;步骤s504、HSS将用户的签约数据通过SAA带给S-CSCF,HSS也可以在SAA中增加一个指示说明被请求未注册业务的用户身份是注册的;HSS可以在发现请求数据中S-CSCF的名字和保存的S-CSCF的名字相同,且用户的注册状态是已注册时就在返回DIAMETER—ERROR—IN—ASSIGNMENT一TYPE错误码的同时将用户的签约14数据通过SAA带给S-CSCF;则可以不执行步骤s503a、步骤s503b。如果HSS保存有用户的注册备份数据,可以选择将注册备份数据一起通过SAA带给S-CSCF;另外,在以上步骤s503a或步骤s504中,S-CSCF收到DIAMETER—ERROR—IN—ASSIGNMENT一TYPE就可以判断出用户是注册的,S-CSCF也可以通过收到用户的注册备份数据判断出用户是注册的,S-CSCF也可以通过SAA中携带的指示被请求未注册业务的用户身份是注册的信息,判断出用户是注册的。步骤s505、当S-CSCF从AS或I-CSCF收到的是始发业务请求时,且S-CSCF通过步骤s503a或步骤s504判断出用户是已注册状态时,则触发匹配的始发已注册业务;否则触发匹配的始发未注册业务;当S-CSCF从I-CSCF收到的是终发业务请求时,且S-CSCF通过步骤s503a或步骤s504判断出用户是已注册状态时,且同时收到了注册备份数据时则触发匹配的终发已注册业务;若用户是已注册状态但未收到注册备份数据,触发匹配的终发未注册业务。本发明的实施例二中,S-CSCF宕机或异常后,I-CSCF收到终发业务请求,或者收到从AS发来的代替用户发起的始发业务请求时,或者收到P-CSCF转发的用户终端发起的始发业务请求时,对业务请求的处理流程如图6所示,包括以下步骤步骤s601、I-CSCF将业务请求转给为用户提供业务的S-CSCF1;步骤s601a、S-CSCF1返回失败响应指示发生异常无法继续为用户提供服务;或者步骤s601b、I-CSCF没有收到S-CSCF1的响应;步骤s602、I-CSCF向HSS明确请求S-CSCF的能力集;如果I-CSCF收到业务请求消息时已经获知S-CSCF1宕机或异常,则可以不执行以上步骤s601;步骤s603、HSS将S-CSCF的能力集返回;则可以不执行以上步骤s602、步骤s603;步骤s604、I-CSCF根据S-CSCF的能力集为用户重新选择了一个S-CSCF2,并将业务请求转发给新的S-CSCF2,可选地可以在消息中带上恢复指示,明确告诉S-CSCF2需要从HSS中恢复数据;步骤s605、S-CSCF2没有用户数据,将通过带恢复指示的SAR向HSS请求用户数据;步骤s606、HSS将用户数据通过SAA返回给S-CSCF2,HSS也可以在SAA中增加一个指示说明被请求数据的用户身份是否已注册。其中用户数据至少包括用户的签约服务配置数据,可以选择包括S-CSCF的注册备份数据;步骤s607、S-CSCF2收到了用户签约服务配置数据和注册备份数据,则触发匹配的已注册业务;如果只收到用户的签约服务配置数据,而没有收到指示说明被请求数据的用户身份已注册的信息,则触发匹配的未注册业务;如果收到了用户的签约服务配置数据的同时,收到指示说明被请求数据的用户身份已注册的信息,则对于始发业务请求,触发匹配的始发已注册业务;对于终发业务请求,触发匹配的终发未注册业务。步骤s608、S-CSCF2进行后续路由。通过本发明实施例提供的上述方法,使得网络中S-CSCF发生宕机或异常重启后无法继续为用户提供服务时,通过获取用户的数据,并根据用户的数据继续为用户提供始发业务或终发业务,避免因网络实体异常给用户带来的较差的业务体验。本发明的实施例还提供一种服务呼叫会话控制功能实体S-CSCF,其结构如图7所示,包括判断单元10,接收到用户的业务请求时,确定自身未保存所述用户的用户数据;数据获取单元20,用于当判断单元IO判断本地不存在所述用户的用户数据时,获取所述用户的用户数据;处理单元30,用于根据数据获取单元20获取的用户数据为所述用户提供业务。具体的,数据获取单元20进一步包括第一获取子单元21,用于向HSS发送获取用户数据的请求;第二获取子单元22,用于当接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息,向所述HSS发送携带恢复指示的请求,并接收所述HSS发送的用户的数据。或进一步包括第三获取子单元23,用于向HSS发送获取用户数据的请求,并接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息,以及所述HSS发送的用户数据。具体的,处理单元30进一步包括第一判断子单元31,用于当所述数据获取单元接收到所述用户的用户身份已注册的指示信息或者接收到的用户数据中的注册备份数据时,判断所述用户已注册;第一处理子单元32,用于根据所述第一判断子单元31的判断结果进行处理,对于已注册用户的始发业务请求,根据所述用户数据触发始发已注册业务;对于未注册用户的始发业务请求,根据所述用户数据触发始发未注册业务;对于已注册用户的终发业务请求,若接收到的所述用户的用户数据中包括注册备份数据时,根据所述用户数据触发终发已注册业务,否则触发终发未注册业务;对于未注册用户的终发业务请求,触发终发未注册业务。本发明的实施例还提供一种服务呼叫会话控制功能实体S-CSCF,其结构如图8所示,包括判断单元50,接收到用户的业务请求时,确定自身未保存所述用户的用户数据;数据获取单元60,用于当判断单元50判断本地不存在所述用户的用户数据时,获取所述用户的用户数据;处理单元70,用于根据数据获取单元60获取的用户数据为所述用户提供业务。具体的,数据获取单元60进一步包括第四获取子单元61,用于向HSS发送携带恢复指示的请求,接收所述HSS发送的用户数据。17具体的,处理单元70进一步包括第二判断子单元71,用于判断所述数据获取单元获取的用户数据是否包括注册备份数据、或HSS指示被请求数据的用户身份为已注册的信息;第二处理子单元72,用于根据所述第二判断子单元71的判断结果进行处理,若所述用户数据包括注册备份数据,或者接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发已注册业务或终发已注册业务;若所述用户数据不包括注册备份数据,也未接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发未注册业务或终发未注册业务;若所述用户数据不包括注册备份数据,但接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求,触发所述用户的始发已注册业务;对于所述用户的终发业务请求,触发所述用户的终发未注册业务。通过本发明实施例提供的上述设备,使得网络中S-CSCF发生宕机或异常重启后无法继续为用户提供服务时,通过获取用户的数据,并根据用户的数据继续为用户提供始发业务或终发业务,避免因网络实体异常给用户带来的较差的业务体验。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备执行本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。18权利要求1、一种为用户提供业务的方法,其特征在于,包括以下步骤服务呼叫会话控制功能实体S-CSCF接收到用户的业务请求时,确定自身未保存所述用户的用户数据;所述S-CSCF获取所述用户的用户数据,并根据所述用户数据为所述用户提供业务。2、如权利要求1所述为用户提供业务的方法,其特征在于,所述S-CSCF获取所述用户的用户数据包括所述S-CSCF至少获取所述用户的签约^^务配置数据;贝寸,所述根据所述用户数据为所述用户提供业务包括所述S-CSCF根据所述用户的签约服务配置数据中的初始过滤规则进行业务匹配和触发。3、如权利要求2所述为用户提供业务的方法,其特征在于,所述S-CSCF获取用户的用户数据包括所述S-CSCF向归属用户服务器HSS发送获取用户数据的请求;所述S-CSCF接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息;所述S-CSCF向所述HSS发送携带恢复指示的请求;所述S-CSCF接收所述HSS发送的响应消息,获取所述响应消息中携带的用户数据。4、如权利要求2所述为用户提供业务的方法,其特征在于,所述S-CSCF获取用户的用户数据包括所述S-CSCF向归属用户服务器HSS发送获取用户数据的请求;所述S-CSCF接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息,以及接收所述HSS发送的用户数据。5、如权利要求1至4中任一项所述为用户提供业务的方法,其特征在于,所述根据用户数据为用户提供业务之前还包括所述S-CSCF根据接收到所述用户的用户身份已注册的指示信息或者接收到的用户数据中的注册备份数据,确定所述用户已注册。6、如权利要求5中所述为用户提供业务的方法,其特征在于,所述根据所述用户的注册状态及所述用户数据为所述用户提供业务包括对于已注册用户的始发业务请求,根据所述用户数据触发始发已注册业务;对于未注册用户的始发业务请求,根据所述用户数据触发始发未注册业务;对于已注册用户的终发业务请求,若接收到的所述用户的用户数据中包括注册备份数据时,根据所述用户数据触发终发已注册业务,否则触发终发未注册业务;对于未注册用户的终发业务请求,触发终发未注册业务。7、如权利要求2所述为用户提供业务的方法,其特征在于,所述S-CSCF获取用户的用户数据包括所述S-CSCF向HSS发送携带恢复指示的请求;所述S-CSCF接收所述HSS发送的用户数据。8、如权利要求1、2或7所述为用户提供业务的方法,其特征在于,所述根据用户数据为用户提供业务的步骤具体为若所述用户数据包括注册备份数据,或者接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发已注册业务或终发已注册业务;若所述用户数据不包括注册备份数据,也未接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发未注册业务或终发未注册业务;若所述用户数据不包括注册备份数据,但接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求,触发所述用户的始发已注册业务;对于所述用户的终发业务请求,触发所述用户的终发未注册业务。9、一种服务呼叫会话控制功能实体S-CSCF,其特征在于,包括判断单元,接收到用户的业务请求时,确定自身未保存所述用户的用户数据;数据获取单元,il千当断a刺脉並开,刺据时,获取所述用户的用户数据;处理单元,用于根据所述数据获取单元获取的用户数据为所述用户提供业务。10、如权利要求9所述S-CSCF,其特征在于,所述数据获取单元包括第一获取子单元,用于向HSS发送获取用户数据的请求;第二获取子单元,用于当接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息,向所述HSS发送携带恢复指示的请求,并接收所述HSS发送的用户的数据。11、如权利要求9所述S-CSCF,其特征在于,所述数据获取单元进一步包括第三获取子单元,用于向HSS发送获取用户数据的请求,并接收所述HSS在判断所述用户已在所述S-CSCF注册时返回的所述用户的用户身份已注册的指示信息,以及所述HSS发送的用户数据。12、如权利要求9、10或11中任一项所述S-CSCF,其特征在于,所述处理单元包括第一判断子单元,用于当所述数据获取单元接收到所述用户的用户身份已注册的指示信息或者接收到的用户数据中的注册备份数据时,判断所述用户已注册;第一处理子单元,用于根据所述第一判断子单元的判断结果进行处理,对于已注册用户的始发业务请求,根据所述用户数据触发始发已注册业务;对于未注册用户的始发业务请求,根据所述用户数据触发始发未注册业务;对于已注册用户的终发业务请求,若接收到的所述用户的用户数据中包括注册备份数据时,根据所述用户数据触发终发已注册业务,否则触发终发未注册业务;对于未注册用户的终发业务请求,触发终发未注册业务。13、如权利要求9所述S-CSCF,其特征在于,所述数据获取单元进一步包括第四获取子单元,用于向HSS发送携带恢复指示的请求,接收所述HSS发送的用户数据。14、如权利要求9或13所述S-CSCF,其特征在于,所述处理单元进一步包括第二判断子单元,用于判断所述数据获取单元获取的用户数据是否包括注册备份数据、或HSS指示被请求数据的用户身份为已注册的信息;第二处理子单元,用于根据所述第二判断子单元的判断结果进行处理,若所述用户数据包括注册备份数据,或者接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发已注册业务或终发已注册业务;若所述用户数据不包括注册备份数据,也未接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求或终发业务请求,触发所述用户的始发未注册业务或终发未注册业务;若所述用户数据不包括注册备份数据,但接收到被请求数据的用户身份为已注册的指示信息时,对于所述用户的始发业务请求,触发所述用户的始发已注册业务;对于所述用户的终发业务请求,触发所述用户的终发未注册业务。专利摘要本发明的实施例公开了一种为用户提供业务的方法,包括以下步骤服务呼叫会话控制功能实体S-CSCF接收到用户的业务请求时,发现本地不存在所述用户的数据;所述S-CSCF获取所述用户的数据,并根据所述数据为所述用户提供业务。本发明的实施例还公开了一种服务呼叫会话控制功能实体S-CSCF。通过本发明的实施例,使得网络中S-CSCF发生宕机或异常重启后无法继续为用户提供服务时,通过获取用户的数据,并根据用户的数据继续为用户提供始发业务或终发业务,避免因网络实体异常给用户带来较差的业务体验。文档编号GKCN101489215SQ200810001411公开日2009年7月22日申请日期2008年1月18日发明者时书锋,申林飞申请人:华为技术有限公司导出引文BiBTeX,EndNote,RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1