一种对ims会话进行管理的方法、装置和设备的制作方法

文档序号:7982884阅读:157来源:国知局
一种对ims会话进行管理的方法、装置和设备的制作方法
【专利摘要】本发明的目的是提供一种对IMS会话进行管理的方法、装置和设备。根据本发明的方法,其中,该代理呼叫会话控制设备属于包含多个代理呼叫会话控制设备的第一集群,其中,该方法包括:当在接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息;根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息;从所确定的另一代理呼叫会话控制设备中获取与该设备标识信息相对应的第一注册信息。本发明优点在于,具有良好的可扩展性以及良好的负载均衡。
【专利说明】一种对IMS会话进行管理的方法、装置和设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种对MS会话进行管理的方法、装置和设备。
【背景技术】
[0002]现有技术中,共有三种方式来确定会话所使用的呼叫会话控制功能(CSCF,CallSession Control Function)。然而每个方法具有其局限性。
[0003]其中,最常见的是将IP多媒体子系统(MS,IP Multimedia Subsystem)订阅者与CSCF实体永久绑定的方法。
[0004]该种方法的问题在于:1)不能支持集体(wholesale)用户。例如,对于公司订阅者“*@facebook.com”,其代表Facebook公司的所有使用者。在现有的永久绑定机制下,在同一时刻来自Facebook公司的所有IMS会话都由同一个包含该订阅者注册信息的CSCF来支持。这对单个CSCF来说是难以负荷的,最终导致无法处理呼叫等问题;2)不能进行负载平衡。对于单个用户来说,有可能产生大量订阅者集中通过少部分CSCF进行呼叫会话的情况,此时,容易造成该少部分CSCF的负荷超载,而剩余的其他CSCF则白白被闲置的情况,不利于负载的优化配置。
[0005]第二种方式是采用中心注册数据库。在此情况下,所有订阅者的注册信息都保存于中心注册数据库中,当订阅者发起会话时,CSCF从该中心注册数据库获取与订阅者相应的注册信息。
[0006]该方法的问题在于:1)由于在整个系统中,将会有大量的CSCF同时从中心注册数据库中读取或者写入数据,导致该中心注册数据库成为整个IMS系统的性能瓶颈部分;2)该中心注册数据库单个节点的故障就可能导致所有CSCF无法工作,降低了系统的安全性;3)当中心注册数据库自身的性能达到极限以后,无论怎样增加CSCF也无法扩展系统性能,因此,中心注册数据库也是整个系统的扩展性能的瓶颈。
[0007]第三种方式是在每个CSCF中保存所有订阅者的注册信息,当一个CSCF有新的订阅者的信息时,即同步给其他各个CSCF。
[0008]该方法的问题是,整个系统的吞吐量只能依赖于单个CSCF的性能,无法有效地扩展系统性能。

【发明内容】

[0009]本发明的目的是提供一种对MS会话进行管理的方法、装置和设备。
[0010]根据本发明的一个方面,提供一种在代理呼叫会话控制设备中用于对MS会话进行管理的方法,其中,该代理呼叫会话控制设备属于包含多个代理呼叫会话控制设备的第一集群,其中,该方法包括:
[0011]a当在接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息;[0012]b根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息;
[0013]c从所确定的另一代理呼叫会话控制设备中获取与该设备标识信息相对应的第一
注册信息。
[0014]根据本发明的一个方面,提供一种在服务呼叫会话控制设备中用于来对IMS会话进行管理的方法,所述服务呼叫会话控制设备属于包含多个服务呼叫会话控制设备的第二集群,其中,该方法包括:
[0015]A当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息;
[0016]B根据所获得的设备标识信息,确定所述第二集群中存储该设备标识信息的另一服务呼叫会话控制设备的网络地址信息;
[0017]C从所确定的另一服务呼叫会话控制设备中获取与该设备标识信息相对应的第二
注册信息。
[0018]根据本发明的一个方面,提供一种用于对MS会话进行管理的代理呼叫会话控制设备,其中,所述代理呼叫会话控制设备属于包含多个代理会话控制设备的第一集群,其中,所述代理呼叫会话控制设备包括:
[0019]第一获取装置,用于当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息;
[0020]第一确定装置,用于根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息;
[0021]第二获取装置,用于从所确定的另一代理呼叫会话控制设备中获取与该设备标识信息相对应的第一注册信息。
[0022]根据本发明的一个方面,提供一种用于对MS会话进行管理的服务呼叫会话控制设备,所述第一服务呼叫会话控制设备属于由多个服务呼叫会话控制设备构成的第二集群,其中,所述服务呼叫会话控制设备包括:
[0023]第三获取装置,用于当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息;
[0024]第二确定装置,用于根据所获得的设备标识信息,确定所述第二集群中存储该设备标识信息的另一服务呼叫会话控制设备的网络地址信息;
[0025]第四获取装置,用于从所确定的另一服务呼叫会话控制设备中获取与该设备标识信息相对应的第二注册信息。
[0026]根据本发明的一个方面,提供一种IMS会话系统,其中,所述系统中包括第一集群与第二集群,其中,所述第一集群包括多个所述代理呼叫会话控制设备,所述第二集群包括多个所述服务呼叫会话控制设备。
[0027]与现有技术相比,本发明具有以下优点:每个代理呼叫会话控制设备或服务呼叫会话控制设备均可以获得其所属集群中的其他代理呼叫会话控制设备或服务呼叫会话控制设备上所存储的注册信息,从而使得每个代理呼叫会话控制设备或服务呼叫会话控制设备可以支持未在自身上注册过的订阅者发起的会话,从而可以由多个代理呼叫会话控制设备或服务呼叫会话控制设备支持由同一个订阅者账户发起的会话,亦即可以支持集体用户(wholesale)的方式,同时,由于DNS在解析域名时可根据各个IP的实际负载来进行排序,因此可优先选择负载较小的代理呼叫会话控制设备或服务呼叫会话控制设备来执行会话操作,从而实现各个代理呼叫会话控制设备或服务呼叫会话控制设备的负载均衡。并且,根据本发明的第一集群和第二集群中的CSCF可采用P2P协议进行连接从而使得所述第一集群和第二集群均具有较好的可扩展性。
【专利附图】

【附图说明】
[0028]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0029]图1示意出了根据本发明的一种MS会话系统的起呼网络部分;
[0030]图2示意出了根据本发明的一种在呼叫会话控制设备中对MS会话进行管理的起呼阶段的方法流程图;
[0031]图3示意出了根据本发明的一种MS会话系统的被呼网络部分;
[0032]图4示意出了根据本发明的一种在呼叫会话控制设备中对MS会话进行管理的被呼阶段的方法流程图;
[0033]图5示意出了根据本发明的一种代理呼叫会话控制设备的结构示意图;
[0034]图6示意出了根据本发明的一种服务呼叫会话控制设备的结构示意图;
[0035]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0036]下面结合附图对本发明作进一步详细描述。
[0037]图1示意出了根据本发明的一种IP多媒体子系统(MS,IP MultimediaSubsystem,)会话系统的起呼网络部分,其中,所述起呼网络部分的MS会话系统包括用户设备300、包括多个代理呼叫会话控制设备(P-CSCF,Proxy Call Session ControlFunction)的第一集群,以及包括多个服务呼叫会话控制设备(S-CSCF,Service CallSession Control Function)的第二集群。其中,所述用户设备UEl作为呼叫方,所述第一集群对应第一域名信息;第二集群对应第二域名信息。
[0038]为简明起见,图1的第一集群中仅示意出了代理呼叫会话控制设备101至代理呼叫会话控制设备104共4个代理呼叫会话控制设备,第二集群中仅示意出了服务呼叫会话控制设备201至服务呼叫会话控制设备204共4个服务呼叫会话控制设备。
[0039]本领域技术人员应可根据实际应用与需求,确定两个集群中各自的设备数量。
[0040]其中,所述第一集群中的每个代理呼叫会话控制设备均能从该集群中的其他代理呼叫会话控制设备处获得订阅者的第一注册信息;所述第二集群中的每个服务呼叫会话控制设备均能从该集群中的其他服务呼叫会话控制设备处获得订阅者的第二注册信息。
[0041]优选地,所述多个代理呼叫会话控制设备,或者,所述多个服务呼叫会话控制设备基于P2P协议,如Chord协议等,来建立连接以形成集群。
[0042]图2示意出了根据本发明的一种在呼叫会话控制设备中对MS会话进行管理的起呼阶段的方法流程图。
[0043]其中,所述起呼阶段的方法包括由代理呼叫会话控制设备执行的步骤S11、步骤S12、步骤S13,以及由服务呼叫会话控制设备执行的步骤S21、步骤S22和步骤S23。
[0044]在步骤Sll中,当代理呼叫会话控制设备接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息。
[0045]其中,所述设备标识信息包括用于唯一标识用户设备的信息。优选地,所述设备标识信息包括但不限于以下任一项:
[0046]I)用户设备的公有用户标识(PUID, Public User Identity);
[0047]2)其他可用于唯一标识用户的信息,如手机的MEI号、ESN号等。
[0048]优选地,所述邀请信息来自用户设备时,所述步骤Sll进一步包括步骤Slll (图未示)O
[0049]在步骤Slll中,代理呼叫会话控制设备从所述邀请信息中提取作为呼叫方的用户设备的设备标识信息。
[0050]根据本发明的第一示例,用户设备300根据与第一集群对应的第一域名信息发起呼叫时,获得DNS解析第一域名信息所得的多个网络地址信息:P_IP1、P_IP2、P_IP3以及P_IP4,其分别对应于第一集群中的代理呼叫会话控制设备101、102、103以及104。则用户设备300选择网络地址信息P_IPI,并向该网络地址信息P_IPI所对应的代理呼叫会话控制设备101发送用于发起会话的邀请信息。
[0051]代理呼叫会话控制 设备101接收到来自用户设备300的该邀请信息后,从该邀请信息头部的“From”字段中提取作为呼叫方的用户设备300的设备标识信息ΡΠ?_1。
[0052]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何从所述邀请信息中提取作为呼叫方的用户设备的设备标识信息的实现方式,均应包含在本发明的范围内。
[0053]在步骤S12中,代理呼叫会话控制设备根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息。
[0054]其中,所述第一集群的各个代理呼叫会话控制设备上均存储有本集群中各个其他代理呼叫会话控制设备的所存储的设备标识信息的索引信息。其中,所述索引信息包括设备标识信息与各个代理呼叫会话控制设备的对应关系,优选地,所述索引信息包括对设备标识信息进行预处理后获得的键值,例如对其采用预定哈希函数处理后获得的哈希值,与各个代理呼叫会话控制设备的对应关系。
[0055]具体地,所述代理呼叫会话控制设备根据所述设备标识信息与各个代理呼叫会话控制设备的对应关系,来确定与步骤Sll中所获得的设备标识信息对应的另一个代理呼叫会话控制设备的网络地址信息。
[0056]继续参照图1和图2对前述第一示例进行说明,代理呼叫会话控制设备101采用预定的哈希函数对所获得的用户设备300的设备标识信息进哈希处理,以获得哈希值Hash_2。其中,代理呼叫会话控制设备Pl中的索引表如下表1所示,
[0057]表1
[0058]
哈希值~网络地址信息
Hash—11 P—IPl
【权利要求】
1.一种在代理呼叫会话控制设备中用于对MS会话进行管理的方法,其中,该代理呼叫会话控制设备属于包含多个代理呼叫会话控制设备的第一集群,其中,该方法包括: a当在接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息; b根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息; c从所确定的另一代理呼叫会话控制设备中获取与该设备标识信息相对应的第一注册信息。
2.根据权利要求1所述的方法,其中,所述邀请信息来自用户设备,所述第一注册信息中包含第二集群的第二域名信息,所述第二集群包括多个服务呼叫会话控制设备,其中,所述步骤a包括以下步骤: -从所述邀请信息中获取作为呼叫方的用户设备的设备标识信息; 其中,所述方法还包括以下步骤: -获取与所述第二域名信息对应的多个网络地址信息; -由所述多个网络地址中选择一个网络地址信息,并向其所对应的所述第二集群中的服务呼叫会话控制设备发 送该邀请信息。
3.根据权利要求1所述的方法,其中,所述邀请信息来自服务呼叫会话控制设备,所述步骤a包括以下步骤: -从所述邀请信息中提取作为被叫方的用户设备的设备标识信息; 其中,所述方法还包括以下步骤: -当获得所述第一注册信息后,执行起呼操作,并将该邀请信息发送至与该设备标识信息对应的用户设备。
4.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括以下步骤: -当接收到与待注册用户设备相关的注册请求时,根据该注册请求中包含的待注册用户设备的设备标识信息,确定所述第一集群中应当存储该设备标识信息的一个代理会话控制设备的网络地址信息; -执行相应操作,以使所确定的该个代理呼叫会话控制设备接收到所述注册请求。
5.一种在服务呼叫会话控制设备中用于来对IMS会话进行管理的方法,所述服务呼叫会话控制设备属于包含多个服务呼叫会话控制设备的第二集群,其中,该方法包括: A当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息; B根据所获得的设备标识信息,确定所述第二集群中存储该设备标识信息的另一服务呼叫会话控制设备的网络地址信息; C从所确定的另一服务呼叫会话控制设备中获取与该设备标识信息相对应的第二注册信息。
6.根据权利要求5所述的方法,其中,所述邀请信息来自查询呼叫会话控制设备,所述第二注册信息中包含第一集群的第一域名信息,所述第一集群包括多个代理呼叫会话控制设备;其中,所述步骤A包括以下步骤: -从所述邀请信息中获取作为被叫方的用户设备的设备标识信息;其中,所述方法还包括以下步骤: -获取与所述第一域名信息对应的多个网络地址信息; -从所述多个网络地址中选择一个网络地址信息,并向其所对应的所述第一集群中的代理呼叫会话控制设备发送该邀请信息。
7.根据权利要求5所述的方法,其中,所述邀请信息来自代理呼叫会话控制设备,所述步骤A包括以下步骤: -从所述邀请信息中获取作为呼叫方的用户设备的设备标识信息; 其中,所述方法还包括以下步骤: -当获得所述第二注册信息后,执行起呼操作,并将该邀请信息发送至被呼网络。
8.根据权利要求5至7中任一项所述的方法,其中,所述方法还包括以下步骤: -当接收到与待注册用户设备相关的注册请求时,根据该注册请求中的待注册用户设备的设备标识信息,确定所述第二集群中应当存储该设备标识信息的一个服务会话控制设备的网络地址信息; -执行相应操作,以使所确定的该个服务会话控制设备接收到所述注册请求。
9.一种用于对MS会话进行管理的代理呼叫会话控制设备,其中,所述代理呼叫会话控制设备属于包含多个代理会话控制设备的第一集群,其中,所述代理呼叫会话控制设备包括:` 第一获取装置,用于当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息; 第一确定装置,用于根据所获得的设备标识信息,确定所述第一集群中存储该设备标识信息的另一代理呼叫会话控制设备的网络地址信息; 第二获取装置,用于从所确定的另一代理呼叫会话控制设备中获取与该设备标识信息相对应的第一注册信息。
10.根据权利要求9所述的代理呼叫会话控制设备,其中所述第一注册信息中包含第二集群的第二域名信息,所述第二集群包括多个服务会话控制设备,其中,所述第一获取装置还包括: 第一子获取装置,用于当所述邀请信息来自用户设备时,从所述邀请信息中获取该发起呼叫的用户设备的设备标识信息, 其中,所述代理呼叫会话控制设备还包括: 第一地址获取装置,用于获取与所述第二域名信息对应的多个网络地址信息; 第一发送装置,用于由所述多个网络地址中选择一个网络地址信息,并向其所对应的所述第二集群中的服务呼叫会话控制设备发送该邀请信息。
11.根据权利要求9所述的代理呼叫会话控制设备,其中,所述邀请信息来自服务呼叫会话控制设备,其中,所述获取装置还包括: 第二子获取装置,用于从所述邀请信息中提取作为被叫方的用户设备的设备标识信息; 其中,所述代理呼叫会话控制设备还包括: 第二发送装置,用于当获得所述第一注册信息后,执行起呼操作,并将该邀请信息发送至与该设备标识信息对应的用户设备。
12.一种用于对MS会话进行管理的服务呼叫会话控制设备,所述第一服务呼叫会话控制设备属于由多个服务呼叫会话控制设备构成的第二集群,其中,所述服务呼叫会话控制设备包括: 第三获取装置,用于当接收到用于邀请建立会话的邀请信息时,由该邀请信息中提取与所述会话有关的设备的设备标识信息; 第二确定装置,用于根据所获得的设备标识信息,确定所述第二集群中存储该设备标识信息的另一服务呼叫会话控制设备的网络地址信息; 第四获取装置,用于从所确定的另一服务呼叫会话控制设备中获取与该设备标识信息相对应的第二注册信息。
13.根据权利要求12所述的服务呼叫会话控制设备,其中,所述邀请信息来自查询呼叫会话控制设备,所述第二注册信息中包含第一集群的第一域名信息,所述第一集群包括多个代理呼叫会话控制设备;其中,所述第三获取装置包括: 第三子获取装置,用于从所述邀请信息中获取作为被叫方的用户设备的设备标识信息; 其中,所述服务呼叫会话控制设备还包括: 第二地址获取装置,用于获取与所述第一域名信息对应的多个网络地址信息; 第三发送装置,用于从所述多个网络地址中选择一个网络地址信息,并向其所对应的所述第一集群中的代理呼叫会话控制设备发送该邀请信息。
14.根据权利要求12所述的服务呼叫会话控制设备,其中,所述邀请信息来自代理呼叫会话控制设备,其中,所述第三获取装置包括: 第四子获取装置,用于从所述邀请信息中获取作为呼叫方的用户设备的设备标识信息; 第四发送装置,用于当获得所述第二注册信息后,执行起呼操作,并将该邀请信息发送至被呼网络。
15.一种IMS会话系统,其中,所述系统中包括第一集群与第二集群,其中,所述第一集群包括多个如权利要求9至11中任一项所述的代理呼叫会话控制设备,所述第二集群包括多个如权利要求12至14中任一项所述的服务呼叫会话控制设备。
【文档编号】H04L29/06GK103685167SQ201210328014
【公开日】2014年3月26日 申请日期:2012年9月6日 优先权日:2012年9月6日
【发明者】星芸鹏, 任京辉, 王晓强 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1