一种业务迁移的方法、装置和系统.pdf

上传人:a2 文档编号:1119390 上传时间:2018-04-01 格式:PDF 页数:18 大小:704.37KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810242162.0

申请日:

2008.12.30

公开号:

CN101478737A

公开日:

2009.07.08

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):H04W 4/16申请日:20081230授权公告日:20101027终止日期:20121230|||授权|||实质审查的生效|||公开

IPC分类号:

H04W4/16(2009.01)I; H04W8/02(2009.01)I; H04W28/08(2009.01)I

主分类号:

H04W4/16

申请人:

华为技术有限公司

发明人:

叶思海; 尼凌飞

地址:

518129广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明实施例提供了一种业务迁移的方法,第一呼叫会话控制功能实体S-CSCF接收执行业务迁移的命令;所述第一S-CSCF接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移所述用户的业务。本发明实施例还提供了一种业务迁移的装置和系统。通过本发明实施例提供的方法、装置和系统,可以灵活的迁移用户的业务。

权利要求书

1、  一种业务迁移的方法,其特征在于,包括:
第一呼叫会话控制功能实体S-CSCF接收执行业务迁移的命令;
所述第一S-CSCF接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移所述用户的业务。

2、
  如权1所述的方法,其特征在于,所述根据预先设置的配置策略确定是否迁移所述用户的业务包括:
根据用户的当前状态来决定是否迁移用户的业务,当用户处于空闲状态时,迁移所述用户的业务,否则不迁移;和/或
根据用户的业务类型来决定是否迁移用户的业务,如果是实时的业务,迁移所述用户的业务,否则不迁移;和/或
根据用户的业务持续时间来决定是否迁移用户的业务,当业务持续时间超过预定时长则迁移所述业务,否则不迁移。

3、
  如权1至权2任一所述的方法,其特征在于,所述方法进一步包括:
如果所述第一S-CSCF确定迁移所述用户的业务,则所述第一S-CSCF向所述I-CSCF发送携带所述注册消息的重定向消息;
所述I-CSCF收到所述重定向消息后,确定将所述用户的业务迁移到第二S-CSCF;
所述I-CSCF将所述注册消息发送给第二S-CSCF;所述第一S-CSCF和第二S-CSCF属于一个S-CSCF资源池。

4、
  如权利要求3所述的方法,其特征在于,所述确定将所述用户的业务迁移到第二S-CSCF包括:
I-CSCF将所述用户的业务迁移到所述重定向消息携带的第二S-CSCF;或
所述I-CSCF根据负荷均衡的原则,选择将所述用户的业务迁移到的第二S-CSCF。

5、
  如权1至权2任一所述的方法,其特征在于,所述方法进一步包括:
如果所述第一S-CSCF确定迁移所述用户的业务,则所述第一S-CSCF将所述注册消息发送给第二S-CSCF或所述第一S-CSCF通知终端发起到第二S-CSCF的注册;所述第一S-CSCF和第二S-CSCF属于一个S-CSCF资源池。

6、
  一种呼叫服务会话控制功能实体S-CSCF,其特征在于,包括:
第一接收单元,用于接收执行业务迁移的命令;
第二接收单元,用于接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息;
决策单元,用于在第二接收单元接收用户的注册消息后,根据预先设置的配置策略确定是否迁移所述用户的业务。

7、
  如权利要求6所述的服务呼叫会话控制功能实体,其特征在于,进一步包括第一发送单元,用于在所述决策单元决定迁移用户业务时,向I-CSCF发送携带所述注册消息的重定向消息,所述I-CSCF接收到重定向消息后,选择目标S-CSCF。

8、
  如权利要求6所述的服务呼叫会话控制功能实体,其特征在于,进一步包括:
第一选择单元,用于在所述决策单元确定迁移用户的业务时,选择目标S-CSCF;
第二发送单元,用于将所述注册消息发送给所述目标S-CSCF,所述目标S-CSCF和所述服务呼叫会话控制功能实体S-CSCF属于同一个服务呼叫会话控制功能实体资源池。

9、
  如权利要求6所述的服务呼叫会话控制功能实体,其特征在于,进一步包括:
第二选择单元,用于在所述决策单元决定迁移用户的业务时,选择目标S-CSCF;
触发单元,用于在所述第二选择单元选择出目标S-CSCF后,通知终端发起到目标S-CSCF的注册,所述目标S-CSCF和所述服务呼叫会话控制功能实体S-CSCF属于同一个服务呼叫会话控制功能实体资源池。

10、
  一种实现业务迁移的系统,其特征在于,包括查询呼叫会话控制功能实体I-CSCF、呼叫会话控制功能实体S-CSCF,
所述I-CSCF,用于向所述S-CSCF发送用户的注册信息;
所述S-CSCF,用于接收执行业务迁移的命令;在接收到所述I-CSCF发送的注册信息后,根据预先设置的配置策略确定是否迁移用户的业务。

说明书

一种业务迁移的方法、装置和系统
技术领域
本发明涉及通讯领域,具体地说,涉及一种业务迁移的方法、装置和系统。
背景技术
在IP多媒体子系统(IMS,IP Multimedia Subsystem)中,为了提高服务呼叫会话控制功能实体(S-CSCF,Serving-Call Session Control Function)的安全性,采用资源池方式。资源池内有多个S-CSCF,池内的多个S-CSCF资源共享。当其中一个S-CSCF故障时,可以由池内其他S-CSCF接管故障S-CSCF的业务,从而提高网络可靠性。而且,可以方便运维,例如,S-CSCF1要升级时,可以把S-CSCF1中的用户的业务先迁移到池内其他S-CSCF中,S-CSCF1可以在不带业务的情况下进行升级,并充分的验证,升级完成后,再把用户的业务迁移回到S-CSCF1,这样,升级的时间不必要在凌晨进行,也可以在白天进行,从而降低运维人员的工作强度。
现有技术中,查询呼叫会话控制功能实体(I-CSCF,Interrogation-CallSession Control Function)收到业务迁移的命令后,就将用户的业务从S-CSCF1迁移到池内S-CSCF2。当用户在S-CSCF2注册完成后,S-CSCF1会删除用户数据,这样,用户正在进行的业务一定会中断,影响用户体验。
发明内容
本发明实施例所要解决的技术问题在于,提供一种业务迁移的方法、装置和系统,可以实现灵活的对用户进行业务迁移,提高用户体验。
本发明实施例提供了一种业务迁移的方法,包括:
第一呼叫会话控制功能实体S-CSCF接收执行业务迁移的命令;
所述第一S-CSCF接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移所述用户的业务。
本发明实施例还提供了一种呼叫服务会话控制功能实体,包括:
第一接收单元,用于接收执行业务迁移的命令;
第二接收单元,用于接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息;
决策单元,用于在第二接收单元接收用户的注册消息后,根据预先设置的配置策略确定是否迁移所述用户的业务。
本发明实施例还提供了一种实现业务迁移的系统,包括查询呼叫会话控制功能实体I-CSCF、呼叫会话控制功能实体S-CSCF,
I-CSCF,用于向所述S-CSCF发送用户的注册信息;
S-CSCF,用于接收执行业务迁移的命令;在接收到所述I-CSCF发送的注册信息后,根据预先设置的配置策略确定是否迁移用户的业务。
在本发明实施例所提供的技术方案中,第一呼叫会话控制功能实体S-CSCF接收执行业务迁移的命令,然后接收I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移所述用户的业务。从而可以灵活的对用户进行业务迁移,提高了用户体验。
附图说明
图1为本发明实施例采用资源池方式组网的示意图;
图2为本发明实施例提供的一种业务迁移的方法流程图;
图3为本发明实施例提供的一种业务迁移的方法流程图;
图4为本发明实施例提供的一种业务迁移的方法流程图;
图5为本发明实施例提供的一种业务迁移的方法流程图;
图6为本发明实施例提供的一种呼叫会话控制功能实体结构示意图;
图7为本发明实施例提供的一种业务迁移的系统的结构示意图。
具体实施方式
如图1所示,为采用S-CSCF资源池方式组网的示意图。有2个或2个以上的S-CSCF都可以组成S-CSCF资源池(S-CSCF Pool),这里以S-CSCF资源池内有3个S-CSCF为例进行说明。如图1所示的IMS系统,包括代理呼叫会话控制功能实体(P-CSCF,Proxy-Call Session Control Function)、查询呼叫会话控制功能实体I-CSCF、归属域用户服务器(HSS,Home Subscriber Server)、S-CSCF资源池(S-CSCF Pool)。S-CSCF资源池内包括S-CSCF1、S-CSCF2、S-CSCF3,这三个S-CSCF资源共享。当其中一个S-CSCF故障时,可以由池内其他S-CSCF接管故障S-CSCF的业务,从而提高网络可靠性。S-CSCF用于注册、会话控制和处理;P-CSCF是UE访问IMS的第一个入口点;I-CSCF是从访问域到归属域的入口点,主要负责查询归属用户信息。
下面将第一S-CSCF以S-CSCF1为例,第二S-CSCF以S-CSCF2或目标S-CSCF为例进行说明。
如图2所示,为本发明实施例提供的一种实现业务迁移的方法流程图。其中,S-CSCF1和S-CSCF2属于一个S-CSCF资源池。
S200,S-CSCF1接收执行业务迁移的命令;
S202,S-CSCF1接收I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移该用户的业务。
其中,可以根据用户的当前状态或用户正在进行的业务特征(比如业务类型、业务持续时间等)来进行策略配置,配置策略可以有多种。现举例如下,但不限于下面列举的情况:
1、可以根据用户的当前状态来决定是否迁移。由于S-CSCF1知道用户的当前状态,因而可以根据用户的情况来灵活的确定是否迁移用户。如果是空闲态用户,则迁移该处于空闲态的用户的业务;否则,不迁移用户的业务。
2、可以根据用户正在进行的业务类型来决定是否迁移。对于实时的业务,例如语音业务、电话、视频电话等,由于用户对实时业务的体验度高,所以可以不迁移。对于非实时的业务,例如短信、上网等,由于用户的体验比较低,所以可以迁移。比如,语音业务如果突然断了,则用户体验很不好;而浏览网页时断了,刷新一下就好了,用户抱怨也不多。
3、也可以根据用户的业务持续时间,如持续时间达到或超过预定时长的业务可以迁移;还没有达到预定时长的业务可以不迁移。
预先设置的配置策略可以是上述中的一种,也可以是上述策略中的任意组合。如果预先设置了多种配置策略,则可以按照一定的优先级来处理。例如,可以先迁移在做上网业务的用户,再迁移通话超过预定时长的业务,最后迁移其他的通话业务。迁移其他的通话业务时,还可以根据用户级别,如是否VIP用户来区分,先迁非VIP用户。优先级不限于此,可以根据情况设置。
在迁移用户的业务时,如果用户业务受影响,则可以通过加快迁移的速度来解决。
现有技术中,I-CSCF实现业务迁移时,由于I-CSCF中没有用户状态信息,因此不考虑用户的状态,也不考虑用户正在进行的业务类型,就将用户的业务从一个S-CSCF迁移到池内S-CSCF2中。当用户在S-CSCF2注册完成后,S-CSCF1会删除用户数据,用户正在进行的业务会中断,用户需要在S-CSCF2上重新发起业务请求才能恢复业务,影响了用户业务体验。不能灵活的根据用户的情况进行迁移。通过本实施例提供的方法,可以根据S-CSCF1预先设置的配置策略灵活的迁移业务,提高了用户体验。由于S-CSCF1知道用户的当前状态,因此预先配置的策略可以是根据用户的当前状态来决定是否迁移用户的业务。如果在用户处于空闲状态时迁移,可以在业务迁移时保持业务不中断,从而实现平滑的迁移。如果用户处于业务状态,则根据用户的业务类型进行迁移,提高了用户体验。
可选的,S-CSCF1接收执行业务迁移的命令后,可以将S-CSCF1的状态设置为迁移状态。
如图3所示,为本发明实施例提供的另一实现业务迁移的方法流程图。其中,S-CSCF1和S-CSCF2属于一个S-CSCF资源池。
S300,通知S-CSCF1执行业务迁移的命令。
S-CSCF1中的用户需要迁移到其所在资源池中的其他S-CSCF上,通知S-CSCF1执行业务迁移的命令,例如可以通过OM(Operation and Maintenance)命令。
S302,UE发送注册消息到P-CSCF。其中,注册消息可以是register消息,UE是用户使用的终端。
S304,P-CSCF把注册消息送到I-CSCF。
S306,I-CSCF发送UAR(User-Authorization-Request)消息到HSS。
I-CSCF发送UAR消息到HSS,查询为用户服务的S-CSCF。
S308,HSS返回UAA(User-Authorization-Answer)消息到I-CSCF。
HSS返回UAA消息到I-CSCF,指示为用户服务的S-CSCF为S-CSCF1。
S310,I-CSCF把注册消息发送给S-CSCF1。
S312,S-CSCF1根据配置策略确定是否迁移该用户的业务。
由于S-CSCF1收到执行业务迁移的命令,S-CSCF1收到用户的注册消息后,可以根据配置策略确定是否迁移用户的业务。
其中,可以根据用户的当前状态或用户正在进行的业务特征来进行策略配置,配置策略可以有多种。具体的配置策略同图2下面有关配置策略的描述,这里不再赘述。
可选的,S-CSCF1可以增加迁移的流控策略。因为用户迁移时需要在其他S-CSCF进行重注册,会对网络造成冲击,采用流控策略可以实现平滑迁移。例如:采用流控算法,可以每2个用户迁移一个或每4个用户迁移一个,具体算法可以配置。
在该实施例中,可选的,包括:
S314,如果S-CSCF1决定迁移用户的业务,则S-CSCF1向I-CSCF发送重定向消息。
如果在S312中,S-CSCF1决定迁移用户的业务,则S-CSCF1向I-CSCF发送重定向消息,通知I-CSCF把该用户的业务迁移到其他S-CSCF(即目标S-CSCF)。
重定向可以采用下面的方法之一:
方法1)、在S-CSCF1给I-CSCF发送的重定向消息中携带原来的register消息,并携带要迁移到的目标S-CSCF,I-CSCF把register消息转发给目标S-CSCF。
方法2)、在S-CSCF1给I-CSCF发送的重定向消息中携带原来的register消息,I-CSCF从资源池内根据负荷均衡的原则选择一个S-CSCF作为目标S-CSCF,并把register消息转发给目标S-CSCF。其中,负荷均衡的原则有多种,例如:随机选择、轮选、选择负荷最轻的或根据配置选择,当然也不限于这几种。
方法3)、I-CSCF向S-CSCF1发送register消息时,缓存该register消息一段时间,如果收到S-CSCF1的重定向消息,就把该register消息转发给目标S-CSCF。其中,选择目标S-CSCF可以由I-CSCF选择;也可以由S-CSCF1选择,然后将选择的目标S-CSCF携带在重定向消息中。与方法1)和方法2)中的选择方法相同,这里不再赘述。
S316,I-CSCF把register消息转发给S-CSCF2。
这里以步骤S314中,I-CSCF收到S-CSCF1发送的重定向消息后,确定的目标S-CSCF是S-CSCF2为例。
接着,用户向S-CSCF2发起注册,S-CSCF2收到用户的注册消息后,根据用户的注册消息中的用户标识,到HSS获取用户数据,并更新HSS中用户注册的S-CSCF信息。
通过本实施例提供的方法,可以根据预先设置的配置策略灵活的迁移业务,提高了用户体验。如果在用户处于空闲状态时迁移,可以在业务迁移时保持业务不中断,从而实现平滑的迁移。如果用户处于业务状态,则根据用户的业务类型进行迁移,提高了用户体验。
如图4所示,为本发明实施例提供的另一实现业务迁移的方法流程图。其中,S-CSCF1和S-CSCF2属于一个S-CSCF资源池。
步骤S400~S412,执行方法同S300~S312。
在该实施例中,可选的,包括:
S414,S-CSCF1向S-CSCF2转发register消息。
如果S-CSCF1决定迁移用户的业务,则S-CSCF1选择目标S-CSCF(这里将目标S-CSCF以S-CSCF2为例),并把用户的register消息转发给S-CSCF2。
其中,S-CSCF1可以采用负荷均衡的原则选择目标S-CSCF。负荷均衡的原则有多种,例如:随机选择、轮选、选择负荷最轻的或根据配置选择,当然也不限于这几种。
S-CSCF2收到S-CSCF1转发的用户的register消息后,进行用户的注册流程,用户在S-CSCF2注册及其后续流程是现有技术,这里不再赘述。
通过本实施例提供的方法,可以根据配置的策略灵活的迁移用户的业务,提高了用户体验。如果在用户处于空闲状态时迁移业务,可以在业务迁移时保持业务不中断,从而实现平滑的迁移。如果用户处于业务状态,则根据用户的业务类型进行迁移,提高了用户体验。
如图5所示,为本发明实施例提供的另一实现业务迁移的方法流程图。其中,S-CSCF1和S-CSCF2属于一个S-CSCF资源池。
步骤S500~S512,执行方法同S300~S312。
在该实施例中,可选的,包括:如果S-CSCF1确定迁移所述用户的业务,则S-CSCF1通知终端发起到目标S-CSCF的注册。具体实现步骤S514到S522。
S514,S-CSCF1给I-CSCF发送通知用户重定向的消息(例如可以是305消息),消息中携带重定向的目标S-CSCF2信息(SIP URI of S-CSCF2)。
S516,I-CSCF把通知用户重定向的消息发给P-CSCF。
S518,P-CSCF把通知用户重定向的消息发给UE。
S520,UE收到通知用户重定向消息后,向P-CSCF发起注册,注册消息携带目标S-CSCF(S-CSCF2)的信息。
S522,P-CSCF向S-CSCF2发起注册。
接着,用户向S-CSCF2发起注册,S-CSCF2收到用户的注册消息后,根据用户的注册消息中的用户标识,到HSS获取用户数据,并更新HSS中用户注册的S-CSCF信息。
如图6所示,为本发明实施例提供的一种服务呼叫会话控制功能实体S-CSCF60的结构示意图,包括:
第一接收单元600,用于接收执行业务迁移的命令;
第二接收单元602,用于接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息;
决策单元604,用于在第二接收单元接收用户的注册消息后,根据预先设置的配置策略确定是否迁移所述用户的业务。
其中,可以根据用户的当前状态或用户正在进行的业务特征来进行策略配置,配置策略可以有多种。具体的配置策略同图2下面有关配置策略的描述,这里不再赘述。
可选的,服务呼叫会话控制功能实体进一步包括第一发送单元606,用于在所述决策单元604决定迁移用户的业务时,向I-CSCF发送携带注册消息的重定向消息。
I-CSCF接收到重定向消息后,选择目标S-CSCF,将注册消息发送给选择的目标S-CSCF。其中,呼叫会话控制功能实体和目标S-CSCF属于同一个S-CSCF资源池。I-CSCF选择目标S-CSCF的方法可以参考方法实施例中的描述,这里不再赘述。
可选的,服务呼叫会话控制功能实体进一步包括第一选择单元608和第二发送单元610。第一选择单元608,用于在所述决策单元604确定迁移用户的业务时,选择目标S-CSCF。第二发送单元610,用于将注册消息发送给第一选择单元608选择的目标S-CSCF。
其中,服务呼叫会话控制功能实体和目标S-CSCF属于同一个S-CSCF资源池。选择单元608选择目标S-CSCF的方法可以参考方法实施例中的描述,这里不再赘述。
可选的,服务呼叫会话控制功能实体进一步包括第二选择单元612和触发单元614。第二选择单元612,用于在所述决策单元604决定迁移用户的业务时,选择目标S-CSCF。触发单元614,用于在所述第二选择单元612选择出目标S-CSCF后,通知终端发起到目标S-CSCF的注册。
如图7所示,为本发明实施提供的一种实现业务迁移的系统的结构示意图。该系统包括查询呼叫会话控制功能实体I-CSCF 70、呼叫会话控制功能实体S-CSCF 72。
I-CSCF 70,用于向S-CSCF 72发送用户的注册信息。
S-CSCF 72,用于接收执行业务迁移的命令;在接收到I-CSCF 70发送的注册信息后,根据预先设置的配置策略确定是否迁移用户的业务。
可选的,S-CSCF 72还用于在确定迁移用户的业务后,向I-CSCF 70发送携带注册消息的重定向消息。I-CSCF 70还用于选择目标S-CSCF,将所述注册消息发送给选择的目标S-CSCF74,S-CSCF72和目标S-CSCF属于同一个S-CSCF资源池。
其中,I-CSCF 70选择目标S-CSCF的方法可参照方法实施例,具体不再赘述。
可选的,S-CSCF 72还用于在决定迁移用户的业务后,选择目标S-CSCF。进一步的,S-CSCF 72还用于将注册消息发送给选择的目标S-CSCF。所述目标S-CSCF和S-CSCF 72属于同一个S-CSCF资源池。
可选的,S-CSCF 72还用于在决定迁移用户的业务后,选择目标S-CSCF。进一步的,S-CSCF 72还用于在选择出目标S-CSCF后,通知终端发起到目标S-CSCF的注册。所述目标S-CSCF和S-CSCF72属于同一个S-CSCF资源池。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

一种业务迁移的方法、装置和系统.pdf_第1页
第1页 / 共18页
一种业务迁移的方法、装置和系统.pdf_第2页
第2页 / 共18页
一种业务迁移的方法、装置和系统.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《一种业务迁移的方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《一种业务迁移的方法、装置和系统.pdf(18页珍藏版)》请在专利查询网上搜索。

本发明实施例提供了一种业务迁移的方法,第一呼叫会话控制功能实体S-CSCF接收执行业务迁移的命令;所述第一S-CSCF接收查询呼叫会话控制功能实体I-CSCF发送的用户的注册消息,根据预先设置的配置策略确定是否迁移所述用户的业务。本发明实施例还提供了一种业务迁移的装置和系统。通过本发明实施例提供的方法、装置和系统,可以灵活的迁移用户的业务。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1