专利名称:Ims网络系统和数据恢复方法
技术领域:
本发明涉及IMS (IP多媒体子系统)网络系统,尤其涉及特征在于下述方法的IMS网络系统所述方法用于当具有用于执行服务控制的订户数据的SIP (会话发起协议)服务器由于诸如节点重启之类的原因而丢失了订户数据时,恢复订户数据。
背景技术:
己经为了基于IP (因特网协议)技术在分组通信网络上灵活地提供语音、视频和其他多媒体应用而对通过3GPP (第三代合作伙伴计划)建立IMS (IP多媒体子系统)网络并将其标准化进行了研究,并且与其有关的各种技术例如在专利文献1至3和非专利文献1中有所描述。
图9是示出IMS网络配置的概念图。SIP (会话发起协议)终端(1)是IMS网络中的订户终端。P-CSCF (2)是具有代理呼叫会话控制功能的可从SIP终端(1)直接访问的SIP服务器。S-CSCF (3)是称为S-CSCF(服务CSCF)的SIP服务器,其位于SIP终端(1)直接订阅的提供商的服务提供区域内。AS (4)是一应用服务器,其控制连接到将由各种服务所共享的S-CSCF (3)的公共使能者或者控制各个服务。HSS (5)是存储用户订阅信息的归属订户服务器。
SIP终端(1)的位置是通过使用SIP协议的Gm-I/F执行登记过程(用户登记过程)来登记的,从而SIP终端(1)能够利用VoIP (因特网协议语音)、通过IMS网络来享受包括发送/接收服务在内的IMS服务。
一旦从SIP终端(1)接收到SIP REGISTER (登记)信号,P-CSCF(2)就通过使用Diameter协议的Dx-I/F从作为订户数据库的HSS (5)获得关于提供IMS服务的S-CSCF (3)的信息,并将SIP REGISTER信号通过使用SIP协议的Mw-I/F发送到S-CSCF (3)。此外, 一旦完成登记过程,P-CSCF (2)就保持诸如SIP终端(1)的IP地址和S-CSCF (3)的IP地址之类的登记消息,以在随后的IMS服务中执行SIP信号的中继控制。
一旦从P-CSCF (2)接收到SIP REGISTER信号,S-CSCF (3)就通过使用Diameter协议的Cx-I/F从HSS (5)获得订户数据并保持该数据,以使得随后的发送/接收服务被根据订户数据来执行。此外,S-CSCF (3)根据来自HSS (5)的订户数据中所包含的iFC (初始滤波器标准,initialFilter Criteria)信息,将SIP REGISTER信号通过使用SIP协议的ISC-I/F发送到AS (4)。 一旦完成登记过程,S-CSCF (3)就保持诸如P-CSCF
(2) 的IP地址之类的登记消息,从而使得在接收服务期间能够路由到P-CSCF (2)。
一旦从S-CSCF (3)接收到SIP REGISTER信号,AS (4)就通过使用Diameter协议的Sh-I/F从HSS (5)获得订户数据并保持该数据,以使得随后的发送/接收服务被根据订户数据来执行。HSS (5)是用于管理所有订户的服务数据的订户数据库,并响应于来自S-CSCF (3)或AS (4)的请求而发送订户数据。此外,HSS (5)将在登记过程中执行登记控制的S-CSCF (3)通知给P-CSCF (2),并保持对其进行了通知的S-CSCF
(3) 的地址。
如上所述,IMS网络从订户数据库HSS (5)下载S-CSCF (3)或AS
(4) 根据来自SIP终端(1)的SIP REGISTER信号执行发送展收服务所需的订户数据,并且一旦从SIP终端(1)接收到对包括发送和接收在内的服务的请求就提供根据订户数据的服务。
专利文献1:日本特开2005-064646号公报专利文献2:日本特开2006-109478号公报专利文献3:日本特表2006-517064号公报
非专利文献1 : " Series: IMS Becoming Core of NGN " , WBBForum, http:〃wbb forum.impressrd.jp/serial/list/78
发明内容发明解决的问题
在根据相关技术的IMS网络中,具有用于执行服务控制的订户数据的
S-CSCF (3)和AS (4)没有在由于诸如节点重启之类的原因而丢失了订户数据时激活IMS节点的登记控制或使用SIP协议的通知手段。因此,当S-CSCF (3)或AS (4)由于诸如节点重启之类的原因而丢失了订户数据时,发送/接收服务无法被提供,直到登记控制被用户执行并且订户数据被重建为止。
参考图IO所示的信号路径图,将对当在根据相关技术的IMS网络中S-CSCF (3)由于诸如节点重启之类的原因而丢失了订户数据时将执行的发送/接收控制进行描述。
当IMS网络中所登记的SIP终端经由接入网络向P-CSCF发送作为发送请求的SIP INVITE (邀请)(会话建立请求)信号(S1001)时,P-CSCF —旦接收到作为发送请求的SIP INVITE信号,就基于P-CSCF中所保持的登记(用户登记)信息向S-CSCF (服务CSCF)发送作为发送请求的SIP INVITE信号(S1002)。 一旦接收到作为发送请求的SIP INVITE信号,S-CSCF就搜索发起该发送请求的用户的订户数据,但认识到由于订户数据已被丢失因而并不存在订户数据(S1003)。
由于不存在订户数据,因此S-CSCF无法提供发送服务,并向P-CSCF发送SIP错误信号(S1004)。 一旦接收到响应于发送请求的SIP错误信号,P-CSCF就将SIP错误信号发送给SIP终端(S1005)。作为以上处理的结果,来自用户的发送请求被IMS网络拒绝,因此无法提供发送服务,直到订户数据被重建为止。
当S-CSCF从发起站接收到使用SIP INVITE的接收请求(S1006)时,S-CSCF搜索收信用户的订户数据,并认识到由于订户数据已被丢失因而并不存在订户数据(S1003)。由于不存在订户数据,因此S-CSCF确定收信者还未执行登记过程,并向发起站发送SIP错误信号(S1007)。因此,即使对于已执行了登记过程并且应当向其提供接收服务的用户而言,提供接收服务也变得不可能。
鉴于上述问题,本发明的一个目的在于提供一种具有以下手段的IMS网络该手段用于在S-CSCF或AS由于节点重启等而丢失订户数据时恢复订户数据而不依赖于SIP终端的SIP再登记过程,并且迅速地使得能够
提供发送/接收服务。解决问题的手段
根据本发明的一种订户数据恢复型IMS网络系统包括经由接入网络
连接到作为订户终端的SIP终端的P-CSCF;位于SIP终端订阅的提供商的服务提供区域内的S-CSCF;以及存储用户订阅信息的HSS,所述IMS网络系统的特征在于所述S-CSCF具有以下功能在丢失通过登记处理而获得的订户数据时,向与其相邻的P-CSCF发送SIP RESET信号;响应于SIP RESET信号接收由P-CSCF发送的SIP REGISTER信号;以及根据接收到的SIP REGISTER信号执行再登记处理以从HSS恢复所丢失的订户数据。
发明的效果
根据本发明,当具有订户数据的IMS节点丢失了订户数据时,通过SIP RESET信号向相邻节点进行通知,从而使得相邻节点能够立即执行SIP登记过程以重建(恢复)订户数据。因此,即使IMS节点丢失了订户数据,也可以迅速向SIP终端提供发送/接收服务,而不依赖于SIP终端的SIP登记过程。
图1是示出本发明的第一实施例的示意图2是第一实施例中用于在S-CSCF丢失了订户数据时恢复订户数据的过程的说明图3是示出本发明的第二实施例的示意图4是第二实施例中用于在AS丢失了订户数据时恢复订户数据的过程的说明图5示出了本发明的第三实施例,并且是用于在S-CSCF丢失了订户数据时恢复订户数据的过程的说明图,这些过程是由来自用户的发送所触发的;图6示出了本发明的第四实施例,并且是用于在AS丢失了订户数据
时恢复订户数据的过程的说明图,这些过程是由来自用户的发送所触发
的;
图7示出了本发明的第五实施例,并且是用于在AS丢失了订户数据时恢复订户数据的过程的说明图,这些过程是由用户的接收所触发的;
图8示出了本发明的第六实施例,并且是用于在S-CSCF丢失了订户数据时恢复订户数据的过程的说明图,这些过程是由用户的接收所触发的;
图9是IMS网络配置的概念图;以及
图IO是示出相关技术的IMS网络中在订户数据被丢失时的发送/接收控制的信号路径图。
具体实施例方式
将基于图l和图2来描述本发明的第一实施例。
图l示出了本发明的第一实施例,并且示意性地示出了 IMS网络中在S-CSCF丢失了订户数据时的数据恢复过程。
在图1中,当S-CSCF检测到订户数据已由于诸如节点重启之类的原因而被丢失(S101)时,S-CSCF发送SIP RESET (复位)信号以将订户数据已被丢失的事实通知给相邻的P-CSCF (S102)。 一旦接收到SIPRESET信号,P-CSCF就搜索登记到发送了 SIP RESET信号的S-CSCF的订户,并且需要的话,对P-CSCF的登记信息执行标记控制以标识出S-CSCF中的订户数据被丢失(S103),同时向该S-CSCF发送SIPREGISTER信号(S104)。 一旦接收到SIP REGISTER信号,S-CSCF就根据现有的过程执行登记处理以从订户数据库HSS来重建丢失的订户数据(S105)。
图2更详细地示出了第一实施例中用于在S-CSCF丢失了订户数据时恢复订户数据的过程。将参考图l和图2来描述第一实施例的操作。
在图2中,SIP终端(1)是该IMS网络中所登记的订户终端。图9所示的登记是根据来自SIP终端(1)的SIPREGISTER信号而执行的,并且S-CSCF (3)或AS (4)提供发送/接收服务所需的订户数据是从订户数据库HSS (5)下载的,从而S-CSCF (3)或AS (4) —旦从SIP终端(1)
接收到诸如发送或接收请求之类的服务请求就准备提供根据订户数据的服务。
当在这种状态时,S-CSCF (3)检测到订户数据已由于诸如节点重启之类的原因而被丢失(S201) , S-CSCF (3)向相邻的P-CSCF (2)发送SIP RESET信号以通知订户数据已被丢失(S202) 。 SIP RESET信号包含丢失了订户数据的S-CSCF (3)的IP地址信息。
一旦接收到SIP RESET信号,P-CSCF (2)就作为响应而向S-CSCF(3)发送SIP 200 OK信号以通知其接收到SIP RESET信号(S203) 。 P-CSCF (2)通过使用SIP RESET信号上所设置的S-CSCF信息作为关键字,在P-CSCF (2)的登记信息表中搜索相关S-CSCF (3)中所登记的订户(S204)。
如果搜索发现存在登记到丢失了订户数据的S-CSCF (3)的订户,则执行处理以将P-CSCF (2)中的相关订户的登记状态设置为"未完成"(标记设置)(S205)。在此之后,P-CSCF (2)向S-CSCF (3)发送SIP REGISTER信号以重建S-CSCF (3)中丢失的订户数据(S206)。
一旦接收到SIP REGISTER信号,S-CSCF (3)就通过S207 S210中所指示的现有登记过程从HSS (5)下载订户数据以重建(恢复)订户数据,然后作为对SIP REGISTER信号的响应而向P-CSCF (2)发送SIP200 OK信号。
一旦从S-CSCF (3)接收到SIP 200 OK信号,P-CSCF (2)就认识到丢失的订户数据已被重建,并执行处理以将相关订户的登记状态的设置改变为"完成"(标记清除)(S211) 。 P-CSCF (2)执行搜索处理直到整个登记信息表已被搜索为止(S204),并针对登记到丢失了订户数据的S-CSCF (3)的所有订户来重复S204 S211的过程(S212)。
丢失了订户数据的S-CSCF (3)通过上述过程而能够根据P-CSCF(2)所起动的SIP REGISTER信号来执行登记,并从而重建(恢复)丢失的订户数据而不需要再次从SIP终端(1)接收SIP REGISTER信号。将基于图3和图4来描述本发明的第二实施例。
图3示出了本发明的第二实施例,并示意性地示出IMS网络中在AS丢失了订户数据时的数据恢复过程。
在图3中,当AS检测到订户数据已由于诸如节点重启之类的原因而被丢失(S301)时,AS发送SIP RESET信号以将订户数据己被丢失的事实通知给相邻的S-CSCF (S302)。 一旦接收到SIP RESET信号,S-CSCF就搜索登记到发送了 SIP RESET信号的AS的订户,并且需要的话,对S-CSCF的订户数据执行标记控制以标识出AS中的订户数据己被丢失(S303),同时向AS发送SIP REGISTER信号(S304)。 一旦接收到SIP REGISTER信号,AS就根据现有的过程执行登记处理,从而从订户数据库HSS来重建丢失的订户数据(S305)。
图4更详细地示出了根据第二实施例的用于在AS丢失了订户数据时恢复订户数据的过程。将参考图3和图4来描述第二实施例的操作。
当AS (4)检测到通过上述登记过程而获得的订户数据己由于诸如节点重启之类的原因而被丢失(S401)时,AS (4)发送SIP RESET信号以将订户数据的丢失通知给相邻的S-CSCF (3) (S402) 。 SIP RESET信号包含丢失了订户数据的AS (4)的IP地址信息。
一旦接收到SIP RESET信号,S-CSCF (3)就作为响应而向AS (4)发送SIP 200 OK信号以通知SIP RESET信号的接收(S403) 。 S-CSCF(3)通过使用SIP RESET信号上所设置的AS信息作为关键字,在S-CSCF (3)的登记信息表中搜索登记到相关AS (4)的订户。
如果存在登记到丢失了订户数据的AS (4)的订户,则S-CSCF (3)执行处理以将S-CSCF (3)中的相关订户的登记状态设置为"未完成"(标记设置)(S405)。在此之后,S-CSCF (3)向AS (4)发送SIPREGISTER信号以重建AS (4)中丢失的订户数据(S406)。
一旦接收到SIP REGISTER信号,AS (4)就通过由S407 S410所指示的现有登记过程从HSS (5)下载订户数据以重建(恢复)订户数据,然后作为对SIP REGISTER信号的响应而向S-CSCF (3)发送SIP 200 OK信号。一旦从AS (4)接收到SIP 200 OK信号,S-CSCF (3)就认识到丢失 的订户数据已被重建,并且将相关订户的登记状态的设置改变为"完成" (标记清除)(S411) 。 S-CSCF (3)执行搜索处理直到整个登记信息表 已被搜索为止(S404),并针对登记到丢失了订户数据的AS (4)的所有 订户来重复S404 S411的过程(S412)。
通过上述过程,丢失了订户数据的AS (4)能够根据由S-CSCF (3) 所起动的SIP REGISTER信号来执行登记,并从而重建(恢复)订户数据 而不需要再次从SIP终端(1)接收SIP REGISTER信号。
在上述实施例中,P-CSCF或S-CSCF —旦接收到SIP RESET信号 (新的)就搜索需要SIP登记过程的订户,并立即发送SIP REGISTER信 号以重建订户数据。然而,在具有大量订户的IMS网络的情况下,在短时 间内交换大量SIP REGISTER信号,可能引起网络负荷的暂时增大。
考虑到这种网络负荷问题,可以如下执行订户数据恢复过程SIP REGISTER信号的发送由用户的发送/接收来触发。将对一实施例进行描 述,在该实施例中,订户数据恢复是通过由用户的发送/接收进行触发而执 行的。
将参考图5来描述本发明的第三实施例。
图5示出了本发明的第三实施例,并且是当S-CSCF丢失了订户数据 时,在订户数据恢复被用户的发送触发时所执行的过程的说明图。将参考 图5来描述第三实施例的操作。
当S-CSCF (3)检测到订户数据已由于诸如节点重启之类的原因而被 丢失(S501)时,S-CSCF (3)向相邻的P-CSCF (2)发送SIP RESET信 号以通知订户数据已被丢失(S502) 。 SIP RESET信号包含丢失了订户数 据的S-CSCF (3)的IP地址信息。
一旦接收到SIP RESET信号,P-CSCF (2)就作为响应而向S-CSCF (3)发送SIP 200 OK信号以通知SIP RESET信号的接收(S503) 。 P-CSCF (2)通过使用SIP RESET信号上所设置的S-CSCF信息作为关键 字,在P-CSCF (2)的登记信息表中搜索登记到相关S-CSCF (3)的订 户。当存在登记到丢失了订户数据的S-CSCF (3)的订户时,P-CSCF (2)将P-CSCF (2)中的订户的登记状态设置为"未完成"(标记设 置)(S505)。执行搜索处理直到整个登记信息表被搜索为止(S504), 并且针对登记到丢失了订户数据的S-CSCF (3)的所有订户来重复S505 的过程(S506)。
当用户执行发送操作(S507)时,SIP终端(1)通过SIP INVITE信 号向P-CSCF (2)发出发送请求(S508)。 一旦接收到SIP INVITE信 号,P-CSCF (2)就在登记信息表中搜索相关订户,确定在步骤S504 S505中设置的登记状态,并认识到登记状态是"未完成"(S509)。
一旦认识到登记状态是"未完成",P-CSCF (2)就向S-CSCF (3) 发送SIP REGISTER信号以重建S-CSCF (3)中丢失的订户数据 (S510)。 一旦接收到SIP REGISTER信号,S-CSCF (3)就通过步骤 S511 S513中指示的现有登记过程从HSS (5)下载订户数据以重建(恢 复)订户数据,然后作为对SIP REGISTER信号的响应而向P-CSCF (2) 发送SIP200OK信号(S514)。
一旦从S-CSCF (3)接收到SIP 200 OK信号,P-CSCF (2)就认识到 丢失的订户数据己被重建,并执行设置以将相关订户的登记状态改变为 "完成"(标记清除)(S515)。当订户的登记状态被改变为"完成" 时,P-CSCF (2)根据现有的过程来执行INVITE发送处理(S516)。
根据该实施例,使配置如下每当P-CSCF (2)接收到SIP INVITE 信号,S-CSCF (3)就恢复发送了 SIP INVITE信号的SIP终端的订户数 据。这防止了在短时间内交换大量的SIP REGISTER信号,因此可以避免 网络负荷的暂时增大。
将利用图6来描述本发明的第四实施例。
示出本发明第四实施例的图6是在AS丢失了订户数据时通过由用户 的发送进行触发而执行的过程的说明图。将参考图6来描述第四实施例的 操作。
当AS (4)检测到订户数据已由于诸如节点重启之类的原因而被丢失 (S601)时,AS (4)向相邻的S-CSCF (3)发送SIP RESET信号以通知订户数据已被丢失(S602) 。 SIP RESET信号包含丢失了订户数据的AS (4)的IP地址信息。
一旦接收到SIP RESET信号,S-CSCF (3)就作为响应而向AS (4) 发送SIP 200 OK信号以通知SIP RESET信号的接收(S603) 。 S-CSCF (3)通过使用SIP RESET信号上所设置的AS信息作为关键字,在S-CSCF (3)的订户数据中搜索登记到相关AS (4)的订户(S604)。
如果存在登记到丢失了订户数据的AS (4)的订户,则S-CSCF (3) 执行处理以将S-CSCF (3)中的相关订户的登记状态设置为"未完成" (标记设置)(S605) 。 S-CSCF (3)执行搜索处理直到整个订户数据已 被搜索为止(S604),并针对登记到丢失了订户数据的AS (4)的所有订 户来重复S605的过程。
当用户执行发送操作(S607)时,SIP终端通过SIP INVITE信号向P-CSCF (2)发出发送请求(S608)。 一旦接收到SIP INVITE信号,P-CSCF (2)就根据SIP INVITE信号上的S-CSCF (3)的地址信息向S-CSCF (3)发送SIP INVITE信号(S609)。 一旦接收到SIP INVITE信 号,S-CSCF (3)就在订户数据表中搜索相关订户,确定在S604 S605 的过程中设置的登记状态,并认识到登记状态是"未完成"(S610)。
一旦认识到登记状态是"未完成",S-CSCF (3)就向AS (4)发送 SIP REGISTER信号以重建AS (4)中丢失的订户数据(S611)。 一旦接 收到SIP REGISTER信号,AS (4)就通过S612 S615中指示的现有登记 过程从HSS (5)下载订户数据以重建(恢复)订户数据,然后作为对SIP REGISTER信号的响应而向S-CSCF (3)发送SIP 200 OK信号。
一旦从AS (4)接收到SIP 200 OK信号,S-CSCF (3)就认识到丢失 的数据已被重建,并执行处理以将相关订户的登记状态改变为"完成" (标记清除)(S616)。当订户的登记状态被改变为"完成"时,S-CSCF (3)根据现有的过程来执行INVITE发送处理(S617)。
根据第四实施例,使配置如下每当S-CSCF (3)从P-CSCF (2)接 收到SIP INVITE信号,AS (4)就恢复发送SIP INVITE信号的SIP终端 的订户数据。这防止了在短时间内交换大量的SIP REGISTER信号,因此可以避免网络负荷的暂时增大。
将利用图7来描述本发明的第五实施例。
示出本发明第五实施例的图7是在AS丢失了订户数据时通过由用户 的接收进行触发而执行的对订户数据的恢复过程的说明图。将参考图7来 描述第五实施例的操作。
当AS (4)检测到订户数据已由于诸如节点重启之类的原因而被丢失 时,AS (4)向相邻的S-CSCF (3)发送SIP RESET信号以通知订户数据 己被丢失(S702) 。 SIP RESET信号包含丢失了订户数据的AS (4)的IP 地址信息。
—旦接收到SIP RESET信号,S-CSCF (3)就作为响应而向AS (4) 发送SIP 200 OK信号以通知SIP RESET信号的接收(S703)。另外,S画 CSCF (3)通过使用SIP RESET信号上所设置的AS信息作为关键字,在 S-CSCF (3)的订户数据中搜索登记到AS (4)的订户(S704)。
如果存在登记到丢失了订户数据的AS (4)的订户,则S-CSCF (3) 执行处理以将S-CSCF (3)中的相关订户的登记状态设置为"未完成" (标记设置)(S705) 。 S-CSCF (3)执行搜索处理直到整个订户数据已 被搜索位置(S704),并针对登记到丢失了订户数据的AS (4)的所有订 户来重复S705的过程(S706)。
当S-CSCF (3)接收到对其订户数据已被AS (4)丢失的订户的SIP INVITE接收请求(S707)时,S-CSCF (3)在订户数据表中搜索相关订 户,确定在过程S704 S705中设置的登记状态,并认识到登记状态是 "未完成"(S708)。
一旦认识到登记状态是"未完成",S-CSCF (3)就向AS (4)发送 SIP REGISTER信号以重建AS (4)中丢失的订户数据(S709)。 一旦接 收到SIP REGISTER信号,AS (4)就根据S710 S713中指示的现有登记 过程从HSS (5)下载订户数据以重建(恢复)订户数据,然后作为对SIP REGISTER信号的响应而向S-CSCF (3)发送SIP 200 OK信号。
一旦从AS (4)接收到SIP 200 OK信号,S-CSCF (3)就认识到丢失 的订户数据已被重建,并执行处理以将相关订户的登记状态改变为"完成"(标记清除)(S714)。当订户的登记状态被改变为"完成"时,S-CSCF (3)根据现有的过程来执行INVITE接收处理(S715)。
根据第五实施例,配置如下每当S-CSCF (3)接收到SIP INVITE 接收请求信号,AS (4)就恢复从其接收到接收请求的SIP终端的订户数 据。这防止了在短时间内交换大量的SIP REGISTER信号,因此可以避免 网络负荷的暂时增大。
将利用图8来描述本发明的第六实施例。
示出本发明第六实施例的图8是在S-CSCF丢失了订户数据时通过由 用户的接收进行触发而执行的对订户数据的恢复过程的说明图。
在当S-CSCF中的订户数据被丢失时由接收INVITE触发的订户数据 恢复过程中,HSS只管理所登记的S-CSCF地址,而不管理P-CSCF地 址。因此,S-CSCF无法通过接收INVITE来激活P-CSCF。因此,图5至 图7中所描述的订户数据恢复过程(第三至第五实施例)是不充分的。
因此,该第六实施例具有以下另外步骤当SIP终端(1)执行SIP登 记(用户登记)时,将由S-CSCF所获得的P-CSCF地址信息发送到HSS 以在HSS中对其进行登记,使得在S-CSCF (3)中的订户数据恢复过程中 利用P-CSCF地址信息。将参考图8来描述第六实施例的操作。
当SIP终端(1)向P-CSCF (2)发送SIP REGISTER信号以进行SIP 登记(用户登记)(S801)时,接收到该SIP REGISTER信号的P-CSCF (2)执行现有的过程S802 S803以从HSS (5)获得将对其进行登记的 S-CSCF (3)的地址信息,并向S-CSCF (3)发送SIP REGISTER信号 (S804)。
一旦从P-CSCF (2)接收到SIP REGISTER信号,S-CSCF (3)就向 HSS (5)发送Diameter SAR信号以请求订户数据,而同时在Diameter SAR信号上设置将在S-CSCF (3)中的订户数据恢复过程中使用的P-CSCF (2)的地址信息(S805)。 一旦接收到其上设置有P-CSCF (2)的 地址信息的Diameter SAR信号,HSS (5)就存储P-CSCF (2)的地址信 息作为订户数据(S806),并向S-CSCF (3)发送包含该订户数据的 Diameter SAA信号(S807)。一旦接收到Diameter SAA信号,S-CSCF (3)就存储接收到的订户数 据,并向P-CSCF (2)发送指示出SIP登记已被成功完成的SIP200 OK信 号(S808)。 一旦接收到SIP200OK信号,P-CSCF (2)就将SIP 200 OK 信号发送给SIP终端(1) (S809) 。 S-CSCF (3)执行现有的过程 S810 S813作为用于构建AS (4)的订户数据的过程。这完成了来自SIP 终端(1)的SIP登记过程。
在该SIP登记状态中,当在S-CSCF (3)由于诸如节点重启之类的原 因而丢失了订户数据(S814)的状态下,S-CSCF (3)接收到对其订户数 据已被S-CSCF (3)丢失的订户的SIP INVITE接收请求(S815)时,S-CSCF (3)为了执行对相关订户的接收处理的目的而搜索订户数据,并认 识到由于订户的订户数据已被丢失因而不存在订户数据(S816)。
一旦认识到不存在订户数据,S-CSCF (3)就向HSS (5)发送 Diameter SAR信号以获得订户数据(S817)。由于S-CSCF (3)不保持 P-CSCF (2)的信息,因此步骤S817中的Diameter SAR信号不包含P-CSCF (2)的地址信息。
一旦接收到不包含P-CSCF (2)的地址信息的Diameter SAR信号, HSS (5)就认识到该信号是对通过订户数据恢复来获得订户数据的请求, 并向S-CSCF (3)发送在步骤S806中在其上存储有P-CSCF (2)的地址 信息的Diameter SAA信号(S818)。 一旦接收到Diameter SAA信号,S-CSCF (3)就通过存储接收到的订户数据和P-CSCF (2)的地址信息来完 成订户数据恢复(S819)。 一旦完成订户数据恢复过程,S-CSCF (3)就 通过根据现有过程向P-CSCF (2)发送接收INVITE信号来执行接收处理 (S820)。
根据第六实施例,即使S-CSCF丢失了将向其发送接收INVITE的P陽 CSCF地址,S-CSCF也能够从AS (4)下载P-CSCF地址或者通过向AS (4)进行广播来请求发送P-CSCF地址。
这意味着本发明的特征在于,当订户数据在IMS网络中由于节点重启 等而被S-CSCF或AS丢失时,丢失了订户数据的节点将该结果通知给相 邻的节点,并且接收到通知的相邻节点开始在丢失了订户数据的节点中对重建订户数据进行控制,从而丢失的订户数据可被恢复而不需要用户通过 开启/关闭电源来执行再登记操作。
更具体而言,本发明提供了一种IMS网络,其具有经由接入网络连接
到作为订户终端的SIP终端的P-CSCF;位于SIP终端订阅的提供商的服务 提供区域内的S-CSCF;以及存储用户订阅信息的HSS,该IMS网络的特 征在于S-CSCF具有当丢失通过登记过程获得的订户数据时向与其相邻的 P-CSCF发送SIP RESET信号的功能,响应于SIP RESET信号接收P-CSCF发送的SIP REGISTER信号的功能,以及通过根据接收到的SIP REGISTER信号执行再登记处理来从HSS恢复所丢失的订户数据的功能。
此外,配置可以如下P-CSCF具有在接收到SIP RESET信号时在P-CSCF的登记信息中搜索登记到S-CSCF的订户的功能,对相关订户的登 记信息执行标记控制以标识出S-CSCF中的订户数据已被丢失的功能,向 S-CSCF发送相关订户的SIP REGISTER信号的功能,以及一旦响应于发 送到其的SIP REGISTER信号而从S-CSCF接收到响应信号就清除标记控 制的功能。
或者,P-CSCF可以具有在接收到SIP RESET信号时在P-CSCF的登 记信息中搜索登记到S-CSCF的订户的功能,对相关订户的登记信息执行 标记控制以标识出S-CSCF中的订户数据已被丢失的功能,在从对其迸行 标记控制的SIP终端接收到SIP INVITE发送请求时向S-CSCF发送相关订 户的SIP REGISTER信号的功能,以及一旦响应于发送到其的SIP REGISTER信号而从S-CSCF接收到响应信号就清除标记控制并然后响应 于SIP INVITE发送请求而执行发送过程的功能。
此外,本发明可以被如下配置在具有经由接入网络连接到作为订户 终端的SIP终端的P-CSCF、位于SIP终端订阅的提供商的服务提供区域内 的S-CSCF以及存储用户订阅信息的HSS的IMS网络中,S-CSCF具有在 执行登记处理时向HSS发送待发送的Diameter SAR信号、同时在其上设 置发送了 SIP REGISTER信号的P-CSCF的地址信息的功能,当在通过登 记过程所获得的订户数据已被丢失时接收到SIP INVITE接收请求时、向 HSS发送不包含P-CSCF的地址信息的Diameter SAR信号的功能,接收响应于不包含P-CSCF的地址信息的Diameter SAR信号而由HSS发送的其 上设置有P-CSCF的地址信息的Diameter SAA信号的功能,通过根据接收 到的Diameter SAA信号执行再登记处理来恢复所丢失的订户数据和P-CSCF地址信息的功能,以及根据所恢复的订户数据来执行由SIP INVITE 接收请求所请求的接收处理的功能。
在这种情况下,HSS被配置为具有以下功能当从S-CSCF接收到不 包含P-CSCF地址信息的Diameter SAR信号时,向S-CSCF发送具有在登 记处理期间所存储的P-CSCF地址信息的Diameter SAA信号。
根据本发明的IMS网络可进一步设有根据每个用户的订阅状态而由S-CSCF激活以执行各应用服务的AS,该AS具有当在登记处理期间所获得 的订户数据被丢失时向S-CSCF发送SIP RESET信号的功能,响应于SIP RESET信号而接收由S-CSCF发送的SIP REGISTER信号的功能,以及通 过根据接收到的SIP REGISTER信号执行再登记处理来从HSS恢复所丢失 的订户数据的功能。
根据本发明的IMS网络中的订户数据恢复方法的特征在于S-CSCF 在丢失通过登记处理而获得的订户数据时向与其相邻的P-CSCF发送SIP RESET信号,响应于SIP RESET信号而接收由P-CSCF发送的SIP REGISTER信号,并且根据接收到的SIP REGISTER信号来执行再登记处 理以从HSS恢复所丢失的订户数据。
此外,订户数据恢复方法的特征在于AS在丢失通过登记处理而获 得的订户数据时向S-CSCF发送SIP RESET信号,响应于SIP RESET信号 而接收由S-CSCF发送的SIP REGISTER信号,并根据接收到的SIP REGISTER信号来执行再登记处理以从HSS恢复所丢失的订户数据。
具体而言,根据本发明,首先通过SIP RESET信号将具有订户数据的 IMS节点(S-CSCF或AS)己由于诸如重启等原因而丢失了订户数据通知 给相邻的节点。这使得相邻节点能够认识到其无法提供与其本身相关的订 户的发送/接收服务。相邻节点因此对已丢失了订户数据的订户执行登记过 程。具有订户数据的IMS节点因此能够在检测到订户数据已被丢失时立即 重建所丢失的订户数据,并向丢失订户数据之前的节点提供类似的发送/接收服务。
尽管已基于以上实施例描述了本发明,但是本发明不限于这些实施 例。例如,尽管根据上述实施例的数据恢复方法限于IMS网络,但是本发 明的数据恢复方法将适用于操作上与IMS网络类似的任何有关网络。本领 域技术人员可以想到,可对本发明的配置和细节进行各种改变,而不脱离 本发明的权利要求的范围。
本申请基于2007年4月2日提交的日本专利申请2007-096810并要求 其优先权,该申请的公开内容通过引用全部结合于此。
权利要求
1.一种订户数据恢复型IMS(IP多媒体子系统)网络系统,包括P-CSCF(代理呼叫会话控制功能模块),其经由接入网络连接到作为订户终端的SIP(会话发起协议)终端;S-CSCF(服务呼叫会话控制功能模块),其位于所述SIP终端订阅的提供商的服务提供区域内;以及HSS(归属订户服务器),其存储用户订阅信息,其中,所述S-CSCF具有以下功能在丢失通过登记处理而获得的订户数据时,向与所述S-CSCF相邻的P-CSCF发送SIP RESET信号;响应于所述SIP RESET信号接收由所述P-CSCF发送的SIPREGISTER信号;以及根据接收到的SIP REGISTER信号执行再登记处理以从所述HSS恢复所丢失的订户数据。
2. 如权利要求1所述的订户数据恢复型IMS网络系统,其中所述P-CSCF具有以下功能在接收到所述SIP RESET信号时在所述P-CSCF的登记信息中搜索登 记到所述S-CSCF的订户;对相关订户的登记信息执行标记控制以标识出所述S-CSCF中的订户 数据已被丢失;向所述S-CSCF发送所述相关订户的SIP REGISTER信号;以及 一旦响应于所发送的SIP REGISTER信号而接收到由所述S-CSCF发 送的响应信号就清除所述标记控制。
3. 如权利要求1所述的订户数据恢复型IMS网络系统,其中所述P-CSCF具有以下功能在接收到所述SIP RESET信号时在所述P-CSCF的登记信息中搜索登 记到所述S-CSCF的订户;对相关订户的登记信息执行标记控制以标识出所述S-CSCF中的订户数据已被丢失;在从对其执行所述标记控制的SIP终端接收到SIP INVITE发送请求 时,向所述S-CSCF发送与所述SIP终端相关的订户的SIP REGISTER信 号;以及一旦响应于所发送的SIP REGISTER信号而接收到由所述S-CSCF发 送的响应信号就清除所述标记控制,然后执行由所述SIP INVITE发送请 求所请求的发送过程。
4. 一种订户数据恢复型IMS网络系统,包括P-CSCF (代理呼叫会话控制功能模块),其经由接入网络连接到作为 订户终端的SIP (会话发起协议)终端;S-CSCF (服务呼叫会话控制功能模块),其位于所述SIP终端订阅的 提供商的服务提供区域内;以及HSS (归属订户服务器),其存储用户订阅信息,其中,所述S-CSCF具有以下功能在执行登记处理时向所述HSS发送待发送的Diameter SAR信号,同 时在该Diameter SAR信号上设置发送了 SIP REGISTER信号的P-CSCF的 地址信息;当在通过所述登记处理而获得的订户数据已被丢失时接收到SIP INVITE接收请求时,向所述HSS发送不包含所述P-CSCF的地址信息的 Diameter SAR信号;接收响应于不包含所述P-CSCF的地址信息的Diameter SAR信号而由 所述HSS发送的其上设置有所述P-CSCF的地址信息的Diameter SAA信 号;根据接收到的Diameter SAA信号来执行再登记处理以恢复所丢失的 订户数据和所述P-CSCF的地址信息;以及根据所恢复的订户数据来执行由所述SIP INVITE接收请求所请求的 接收处理。
5. 如权利要求4所述的订户数据恢复型IMS网络系统,其中所述HSS 具有以下功能当从所述S-CSCF接收到不包含P-CSCF地址信息的Diameter SAR信号时,向所述S-CSCF发送其上设置有在所述登记处理期 间所存储的P-CSCF地址信息的Diameter SAA信号。
6. 如权利要求1至5中任一项所述的订户数据恢复型IMS网络系统, 其中所述IMS网络系统包括根据每个用户的订阅状态而由所述S-CSCF激 活以执行各应用服务的AS (应用服务器),并且该AS具有以下功能在丢失通过所述登记处理而获得的订户数据时向所述S-CSCF发送 SIP RESET信号;响应于所述SIP RESET信号而接收由所述S-CSCF发送的SIP REGISTER信号;以及根据接收到的SIP REGISTER信号来执行再登记处理以从所述HSS恢 复所丢失的订户数据。
7. 如权利要求6所述的订户数据恢复型IMS网络系统,其中所述S-CSCF具有以下功能在接收到所述SIP RESET信号时,在所述S-CSCF的登记信息中搜索 登记到所述AS的订户;对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据 已被丢失;向所述AS发送所述相关订户的SIP REGISTER信号;以及 一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的 响应信号,就清除所述标记控制。
8. 如权利要求6所述的订户数据恢复型IMS网络系统,其中所述S-CSCF具有以下功能在接收到所述SIP RESET信号时,在所述S-CSCF的登记信息中搜索 登记到所述AS的订户;对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据 已被丢失;一旦从对其执行所述标记控制的SIP终端接收到SIP INVITE发送请 求,就向所述AS发送与所述SIP终端相关的订户的SIP REGISTER信 号;以及一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的 响应信号就清除所述标记控制,然后执行由所述SIP INVITE发送请求所 请求的发送过程。
9. 如权利要求6所述的订户数据恢复型IMS网络系统,其中所述S-CSCF具有以下功能在接收到所述SIP RESET信号时,在所述S-CSCF的登记信息中搜索 登记到所述AS的订户;对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据 己被丢失;一旦从对其执行所述标记控制的SIP终端接收到SIP INVITE接收请 求,就向所述AS发送与所述SIP终端相关的订户的SIP REGISTER信 号;以及一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的 响应信号就清除所述标记控制,然后执行由所述SIP INVITE接收请求所 请求的接收过程。
10. —种网络系统中的订户数据恢复方法,该网络系统包括作为订 户终端的SIP终端,所述SIP终端直接访问的P-CSCF,位于所述SIP终端 直接订阅的提供商的服务提供区域中的S-CSCF,由所述S-CSCF根据每个 用户的登记状态而激活以执行各应用服务的处理的AS,以及存储用户订 阅信息的HSS,所述方法的特征在于所述S-CSCF在丢失通过登记处理而获得的订 户数据时向与其相邻的P-CSCF发送SIP RESET信号,响应于所述SIP RESET信号而接收由所述P-CSCF发送的SIP REGISTER信号,并且根据 接收到的SIP REGISTER信号来执行再登记处理以从所述HSS恢复所丢失 的订户数据。
11. 如权利要求10所述的网络系统中的订户数据恢复方法,特征在 于所述P-CSCF在接收到所述SIP RESET信号时在所述P-CSCF的登记 信息中搜索登记到所述S-CSCF的订户,对相关订户的登记信息执行标记 控制以标识出所述S-CSCF中的订户数据已被丢失,同时向所述S-CSCF发送所述相关订户的SIP REGISTER信号,并且一旦响应于所发送的SIP REGISTER信号而接收到由所述S-CSCF发送的响应信号就清除所述标记 控制。
12. 如权利要求10所述的网络系统中的订户数据恢复方法,特征在 于所述P-CSCF在接收到所述SIP RESET信号时在所述P-CSCF的登记 信息中搜索登记到所述S-CSCF的订户,对相关订户的登记信息执行标记 控制以标识出所述S-CSCF中的订户数据已被丢失,同时在从对其执行所 述标记控制的SIP终端接收到SIP INVITE发送请求时,向所述S-CSCF发 送与所述SIP终端相关的订户的SIP REGISTER信号, 一旦响应于所发送 的SIP REGISTER信号而接收到由所述S-CSCF发送的响应信号就清除所 述标记控制,并且然后执行由所述SIP INVITE发送请求所请求的发送过 程。
13. —种网络系统中的订户数据恢复方法,该网络系统包括作为订 户终端的SIP终端,所述SIP终端直接访问的P-CSCF,位于所述SIP终端 直接订阅的提供商的服务提供区域中的S-CSCF,由所述S-CSCF根据每个 用户的登记状态而激活以执行各应用服务的处理的AS,以及存储用户订 阅信息的HSS,所述方法的特征在于所述S-CSCF在执行登记处理时向所述HSS发 送待发送的Diameter SAR信号,同时在该Diameter SAR信号上设置发送 了 SIP REGISTER信号的P-CSCF的地址信息,当在通过所述登记处理而 获得的订户数据被丢失时接收到SIP INVITE接收请求时,向所述HSS发 送不包含所述P-CSCF的地址信息的Diameter SAR信号,接收响应于不包 含所述P-CSCF的地址信息的Diameter SAR信号而由所述HSS发送的其 上设置有所述P-CSCF的地址信息的Diameter SAA信号,并且根据接收到 的Diameter SAA来信号执行再登记处理以恢复所丢失的订户数据和所述 P-CSCF的地址信息。
14. 如权利要求13所述的网络系统中的订户数据恢复方法,其特征在 于当从所述S-CSCF接收到不包含所述P-CSCF的地址信息的Diameter SAR信号时,所述HSS向所述S-CSCF发送其上设置有在所述登记处理期间所存储的P-CSCF地址信息的Diameter SAA信号。
15. 如权利要求10至14中任一项所述的网络系统中的订户数据恢复方法,其特征在于所述AS在丢失通过所述登记处理而获得的订户数据时向所述S-CSCF发送SIP RESET信号,响应于所述SIP RESET信号而接收由所述S-CSCF发送的SIP REGISTER信号,并根据接收到的SIPREGISTER信号来执行再登记处理以从所述HSS恢复所丢失的订户数据。
16. 如权利要求15所述的网络系统中的订户数据恢复方法,其特征在于所述S-CSCF在接收到所述SIP RESET信号时在所述S-CSCF的登记信息中搜索登记到所述AS的订户,对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据已被丢失,向所述AS发送所述相关订户的SIP REGISTER信号,并且一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的响应信号就清除所述标记控制。
17. 如权利要求15所述的网络系统中的订户数据恢复方法,其特征在于所述S-CSCF在接收到所述SIP RESET信号时在所述S-CSCF的登记信息中搜索登记到所述AS的订户,对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据己被丢失,在从对其执行所述标记控制的SIP终端接收到SIP INVITE发送请求时向所述AS发送与所述SIP终端相关的订户的SIP REGISTER信号, 一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的响应信号就清除所述标记控制,并且然后执行由所述SIP INVITE发送请求所请求的发送过程。
18. 如权利要求15所述的网络系统中的订户数据恢复方法,其特征在于所述S-CSCF在接收到所述SIP RESET信号时在所述S-CSCF的登记信息中搜索登记到所述AS的订户,对相关订户的登记信息执行标记控制以标识出所述AS中的订户数据己被丢失,在从对其执行所述标记控制的SIP终端接收到SIP INVITE接收请求时向所述AS发送与所述SIP终端相关的订户的SIP REGISTER信号, 一旦响应于所发送的SIP REGISTER信号而接收到由所述AS发送的响应信号就清除所述标记控制,并且然后执行由所述SIP INVITE接收请求所请求的接收过程。
全文摘要
当检测到订户数据已由于诸如节点重启之类的原因而被丢失时,S-CSCF发送SIP RESET信号以将订户数据的丢失通知给相邻的P-CSCF。一旦接收到SIP RESET信号,P-CSCF就搜索登记到发送了SIP RESET信号的S-CSCF的订户。如果存在,则P-CSCF对P-CSCF的登记信息执行标记控制以标识出S-CSCF中的订户数据已被丢失,并向S-CSCF发送SIPREGISTER信号。一旦接收到SIP REGISTER信号,S-CSCF就通过根据现有的过程执行登记处理来从订户数据库HSS恢复所丢失的订户信息。
文档编号H04M3/00GK101543030SQ20088000068
公开日2009年9月23日 申请日期2008年3月27日 优先权日2007年4月2日
发明者石井环 申请人:日本电气株式会社