专利名称:Ip多媒体子系统中实现广域群业务的方法、系统及设备的制作方法
技术领域:
本发明涉及通信才支术领域,尤其涉及一种IMS (IP Multimedia Subsystem, IP多媒体子系统)中实现广域群业务的方法、系统及设备。
背景技术:
在众多增值业务中,群(Centrex)业务自从其推出伊始, 一直受到用户 的欢迎,群业务不仅提供了基本的群内用户短号互拨基本呼叫功能,还提供了 群内用户代答和群内呼叫轮选等特色业务。
通常情况下,群业务中的用户同在一个交4奂局或AS (Application Server, 应用服务器)内,但随着电信技术的发展,要求不同交换局或AS的用户也能 够在同一群中实现相关群业务,这就是所谓的广域群,在IMS中也称为跨AS 群。目前,广域群业务内的群数据管理, 一般采用以下两种方式, 一种是通过 AS独立配置相同的群数据。另一种是通过HSS (Home Subscriber Server,归 属用户服务器)管理群数据。但无论是哪一种群数据的管理方式,都是静态群 数据的管理。对于群业务需要的动态群数据,比如群用户呼叫状态等,AS之 间没有共享,这样会导致群业务中需要使用群用户动态数据的将不能实现。以 群内轮选业务为例,这个业务要求,当群内的被叫用户忙时,AS能够选择呼 叫到群内的另外一个空闲的用户,由于被选择的用户不是本AS上的用户,本 AS不能获取到此用户的呼叫状态,这样就不能做出正确的轮选的动作,而是 直接将呼叫接续到被叫。如果被轮选到的用户此时处于呼叫忙状态,则可能造 成呼叫失败。
在实现本发明的过程中,发现现有技术中至少存在如下问题现有的广域 群业务中,各AS之间没有共享动态的群数据,限制了广域群业务的适用范围。
发明内容
为了解决上述问题,本发明实施例的目的是提供一种IP多+某体子系统中 实现广域群业务的方法、系统及设备,通过将广域群业务内的群数据集中到
HSS管理,佳:得各个AS之间能够共享和使用广域群业务内用户静态和动态的 群数据,扩展了广域群业务的应用范围。
为了达到上述目的,本发明实施例提供一种IP多媒体子系统中实现广域 群业务的方法,应用在具有归属于同一归属用户服务器的多个应用服务器的IP 多々某体子系统中,所述方法包括
将广域群业务内的多个群用户的群数据保存在所述归属用户服务器中;
若群用户的群数据发生变更,则通过所述群用户的业务触发签约的所述应 用服务器将变更后的群数据更新到所述归属用户服务器中;
所述群数据更新完成后,所述归属用户服务器将变更后的群数据更新到已 订阅所述群数据的应用服务器上。
优选地,所述将广域群业务内的多个群用户的群数据^隊存在所述归属用户 服务器中的步骤具体为
将所述广域群业务内的多个群用户的群数据以PSI 7>共业务标识的方式 保存在所述归属用户服务器中。
优选地,所述方法还包括
当所述群用户注册到所述应用服务器后,判断所述应用服务器上是否有所 述群用户对应的群数据;
若所述应用服务器上没有所述群用户对应的群数据,则从所述归属用户服 务器上将所述群用户对应的群数据下载到所述应用服务器中,并对所述群数据 进4亍订阅。
优选地,所述公共业务标识包括存储公共标识的基本属性数据的基本信 息和存放业务数据的透明数据。
本发明实施例还提供一种IP多i某体子系统中实现广i或群业务的系统,包 括归属于同一归属用户服务器的多个应用服务器,其中,
所述归属用户服务器,用于保存广域群业务内的多个群用户的群数据,并 在所述群数据更新完成后,将变更后的群数据更新到已订阅所述群数据的应用 服务器上;
所述应用服务器,当业务触发签约在所述应用服务器上的所述群数据发生 变更时,用于将变更后的群数据更新到所述归属用户服务器中。 优选地,所述应用服务器还包括
判断模块,用于在所述群用户注册到所述应用服务器后,判断所述应用服
务器上是否有所述群用户对应的群l欠据;
下载模块,用于在所述应用服务器上没有所述群用户对应的群数据时,从
所述归属用户服务器上将所述群用户对应的群数据下载到所述应用il良务器中,
并对所述群数据进行订阅。
本发明实施例还提供一种归属用户服务器,包括
存储模块,用于保存广域群业务内的多个群用户的群数据;以及
通知模块,用于在所述群数据更新完成后,将变更后的群数据更新到已订
阅所述群数据的应用服务器上。
本发明实施例还提供一种应用服务器,包括
更新模块,用于在当业务触发签约在所述应用服务器上的所述群数据发生 变更时,用于将变更后的群数据更新到所述应用服务器归属的归属用户服务器 中。
优选地,所述应用服务器还包括
判断模块,用于在所述群用户注册到所述应用服务器后,判断所述应用服 务器上是否有所述群用户对应的群数据;
下载模块,用于在所述应用服务器上没有所述群用户对应的群数据时,从 所述归属用户服务器上将所述群用户对应的群数据下载到所述应用服务器中, 并对所述群数据进行订阅。
上述技术方案中的至少一个技术方案具有如下有益效果通过将广域群 业务内群婆:据和用户呼叫动态数据集中到HSS管理,避免了多个AS通过配 置保持一致性的缺陷,也减少了 AS工程维护的复杂度,并且在实现广域群业 务方面,有效地解决了广i或群业务内群数据的集中管理与共享,4及大地扩展了 广域群业务的应用范围。
图1为本发明的实施例中实现广域群业务的方法流程图; 图2为本发明的实施例中组网才莫型示意图; 图3为本发明的实施例中PSI在HSS上存储的彩:据结构示意图; 图4为本发明的实施例中PSI中透明数据的结构示意图; 图5为本发明的实施例中群用户UE—A注册及AS一A下载群数据的处理 流程图6为本发明的实施例中UE一B空闲时,UE一A呼叫UE_B的处理流程图; 图7为本发明的实施例中执行图6流程后,UE一D呼叫UE—B的处理流程
图8为本发明的实施例中实现广域群业务的系统结构图。
具体实施例方式
为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实 施例和附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实 施例及说明用于解释本发明,但并不作为对本发明的限定。
本发明的实施例提供一种IP多媒体子系统中实现广域群业务的方法,通 过将广域群业务内各个群用户的群数据存储在HSS上,并且以PSI (Public Service Identity,公共业务标识)的方式进行管理,使得各AS可以通过SH标 准接口的UDR消息将群数据下载到本地AS上,同时各AS也可以通过SH标 准接口的PUR消息将修改后的群数据更新到HSS上。此外,使用此群数据的 各AS也可以对PSI进行订阅,以便在HSS更新完群数据后能够主动通知已订 阅该群数据的AS,从而使得各AS之间能够共享和使用广域群内用户静态和 动态的群数据,扩展了广域群业务的应用范围。
上述广域群业务是指归属于同一个HSS,但属于不同AS的群业务。参见 图1,图中UE_A (用户设备A)、 UE_B (用户设备B)、 UE—C (用户设备C) 和UE—D (用户设备D)为广域群业务内的群用户,其中UE一A、 UE—B归属 于P/S/I-CSCF—A,业务触发签约在AS_A (应用服务器A)上;UE—C, UE—D 归属于P/S/I-CSCF—B,业务触发签约在AS—B (应用服务器B)上。AS—A和 AS—B归属于同一个HSS,由于本实施例不限制CSCF间的逻辑,因此在本组
网^t型中,将P-CSCF (代理呼叫会话控制功能),I-CSCF (咨询呼叫会话控 制功能)与S-CSCF (服务呼叫会话控制功能)逻辑合一,表示为P/S/I-CSCF。 图2中的广域群业务为UE—A、 UE一B、 UE一C和UE—D之间的群业务。
如图2所示,为本发明的实施例中实现广域群业务的方法流程图,应用在 具有归属于同一归属用户服务器的多个应用服务器的IP多媒体子系统中,该 方法的具体步骤如下
步骤201、将广域群业务内的多个群用户的群数据保存在HSS中;
为了便于理解,下面结合图2中的组网模型来描述本方法实施例,此时步 骤201也就是将UE—A、 UE—B、 UE—C和UE—D的群数据保存在HSS中,上 述群数据包括静态的群数据和动态的群数据,其中动态的群数据是指在广域群 业务处理的过程中,该群数据会动态的变更,例如群用户的呼叫状态信息。通 过将群数据集中在HSS进行管理,避免了系统中AS通过各自配置群数据来 保持一致性的缺陷,可减少对AS工程维护的复杂度。
在本实施例中,该群数据可通过PSI的方式保存在HSS中,该PSI在HSS 上存储的数据结构可参见图3,其中基本信息301用于存储PSI的基本属性数 据,并且由HSS进行解释更新;而透明数据302是PSI的透明数据,用于存 放业务数据,并且由AS进行解释更新。图4为本发明的实施例中透明数据的 结构单元示意图,透明数据302由若干各这种单元组成。其中业务标识401 用来表示业务类型,每种业务类型在透明数据内有唯一的业务标识。业务数据 402存储着对应业务标识401的具体业务数据,可以由AS进行更新。从而可 通过PSI的特性,以及IMS系统中提供的标准接口,使得各AS能够方便的将 群数据更新到HSS上,或者能够方便的将群数据从HSS上下载到本地AS上。
步骤202、若群用户的群数据发生变更,则通过该群用户的业务触发签约 的AS将变更后的群凄史据更新到HSS中;
也就是,在广域群业务执行的过程中,如果与某个业务相关的群用户的群 数据发生动态变更,则通过该群用户的业务触发签约的AS,通过SH接口将 群数据更新到HSS上并存储在PSI中此业务对应的透明数据302中。通过AS 将变更后的群数据更新到HSS上,有效解决了广域群中动态群数据的共享问 题,保证了群用户之间的正常通信。
步骤203、群数据更新完成后,HSS将变更后的群数据更新到已订阅该群 数据的应用服务器上。
也就是,PSI的it据;陂更新后,HSS主动通知其他订阅此PSI的AS,并 将群数据通过SH接口更新到订阅此PSI的其他AS上,从而可确保群业务动 态信息的有效更新与共享。
在本流程中,当群用户注册到应用服务器后,可判断应用服务器上是否有 群用户对应的群数据;若应用服务器上没有群用户对应的群数据时,可从归属 用户服务器上将群用户对应的群数据下载到应用服务器中,并且该应用服务器 对该群数据进行订阅,从而当该群数据发生变更时,可及时的对已订阅该群数 据的应用服务器进^f亍更新。
由上述的技术方案可知,通过将群数据采用HSS集中管理的方式,避免 了多个AS通过配置保持群数据一致性的缺陷,也减少了对AS工程维护的复 杂度,并且在实现群业务方面,有效地解决了跨AS群数据集中管理与共享, 极大地扩展了跨AS群业务的应用范围。
下面结合图2中的组网模型来描述本实施例的几种应用场景,首先假设 UE_A、 UE—B、 UE—C和UE一D具有群内联选业务(即如果^皮叫为其中某个 处于呼叫忙状态的用户,可以采用其它非忙用户替代),以跨AS群内联选业 务为例,并采用图5~图7分别进行简要说明。
如图5所示,为本发明的实施例中群用户UE一A注册及AS一A下载群数据 的处理流程图,在本流程中,当群内用户UE—A在AS—A注册后,若AS一A不 存在UE一A的群数据时,则需要到HSS上将群数据下载到本地AS—A上,并 对其进行订阅。该方法的具体步骤包括
步骤501 、群用户UE_A发起注册,注册到P/S/I-CSCF—A上;
步骤502、 P/S/I-CSCF—A向AS_A发起第三方注册,将UE—A注册到AS—A
上;
步骤503、初始注册时,注册用户UE—A的群数据不存在于AS—A上,AS—A 通过SH接口向HSS发起请求,下载此用户UE—A的群数据并订阅;
步骤504、 HSS将AS—A请求的群数据通过SH接口的发送给AS—A; 步骤505、 AS—A向P/S/I-CSCF—A发送注册应答,第三方注册成功;
步骤506、 P/S/I-CSCF—A向注册用户UE—A发送注册成功响应; 步骤507, AS—A检查从HSS上下载的UE—A的群数据,发现此用户为某
个PSI群用户。如果此PSI的相关数据在AS—A上不存在,则随即向HSS发
起下载群数据和订阅请求,下载此PSI的相关数据。
步骤508、 HSS将AS—A请求的PSI数据通过SH接口的发送给AS—A。 采用类似步骤501~508的流程,可完成UE—B、 UE_C和UE—D在HSS上
的注册。
如图6所示,为本发明的实施例中UE_B空闲时,UE—A呼叫UE—B的处 理流程图。在本流程中,当AS—A在执行完UE—A与UE一B的呼叫业务后,需 要将UE一A与UE—B的呼叫状态信息更新到HSS上,并且由HSS主动去更新 所有订阅此信息的AS。
步骤601、 UE—A发起呼叫,呼叫UE一B,并将呼叫消息发送到 P/S/I-CSCF—A;
步骤602、 P/S/I-CSCF—A将呼叫消息进行业务触发到AS—A上,AS一A与 P/S/I-CSCF—A进行业务逻辑;
步骤603、 AS一A确定UE一B空闲,呼叫允许接续到被叫UE—B上,并通 知P/S/I-CSCF—A;
步骤604、 AS—A将UE—A和UE—B的呼叫状态信息更新到HSS上;
步骤605、 P/S/I-CSCF—A将呼叫接续到UE—B上,进入呼叫后的后续流程
略;
步骤606、 HSS向P/S/I-CSCF—A回应更新响应;
步骤607、 HSS发现AS—B订阅了呼叫状态的业务信息,则将此动态群数 据更新到AS—B上;
步骤608、 AS—B向HSS回应更新响应。从而完成了动态群数据的共享。 如图7所示,为本发明的实施例中执行图6流程后,UE一D呼叫UE一B的 处理流程图。该流程中,由于之前的执行了图6的流程,因此,此时的UE一A 和UE—B的呼叫状态都为忙。当UE一D呼叫UE—B时,AS在处理呼叫业务时, 根据HSS共享过来的信息,发现UE一A和UE一B的状态都为忙,因此进入群 内联选的业务处理,选择UE—C作为新的被叫用户,然后继续执行呼叫业务,
并且将最终UE—C和UE一D的呼叫状态信息更新到HSS上,并且由HSS负责 完成共享。
步骤701 、 UE—D发起呼叫,呼叫UE—B ,并将呼叫消息发送到 P/S/I-CSCF一B;
步骤702、 P/S/I-CSCF一B将呼叫消息进行业务触发到AS—B上,AS—B与 P/S/I-CSCFJB进行业务逻辑;
步骤703、 AS一B通过共享信息得知UE一B处于忙状态,呼叫不允许接续 到被叫UE一B上,执行群内联选业务,由于UE—A也处于忙状态,因此先则空 闲UE—C,并通知P/S/I-CSCF—B将被叫接续到UE_C上;
步骤704、 AS—B将UE—C和UE—D的呼叫状态信息更新到HSS上;
步骤705、 P/S/I-CSCF一B将呼叫接续到UE一C上,进入呼叫后的后续流程
略;
步骤706、 HSS向AS—B回应更新响应;
步骤707、 HSS发现AS一A订阅了呼叫状态的业务信息,则将此动态数据 更新到AS一A上;
步骤708、 AS—A向HSS回应更新响应。完成动态数据的共享。
本发明的实施例仅以图2作为组网架构图进行说明,并以群内联选业务进 行流程说明,但本发明的实施例并不局限于图2的组网架构和群内联选业务。
为了实现上述的方法实施例,本发明的其他实施例还提供了一种IP多媒 体子系统实现广域群业务的系统。另需首先说明的是,由于下述的实施例是为 实现前述的方法实施例,故该系统都是为了实现前述方法的各步骤而设,但本 发明并不限于下述的实施例,任何可实现上述方法的系统都应包含于本发明的 保护范围。并且在下面的描述中,与前述方法相同的内容在此省略,以节约篇 幅。
如图8所示,为本发明的实施例中实现广域业务的系统结构图,该系统包 括一个归属用户服务器80和至少两个应用服务器81,其中
归属用户服务器80,用于保存广域群业务内的多个群用户的群数据,并 在所述群数据更新完成后,将变更后的群数据更新到已订阅所述群数据的应用 服务器上;
该应用服务器81,当业务触发签约在所述应用服务器上的所述群数据发 生变更时,用于将变更后的群数据更新到所述归属用户服务器中。
并且在本实施例中,该归属用户服务器80包括
(1) 存储模块801,用于保存广域群业务内的多个群用户的群数据; 在本实施例中,该群数据可通过PSI (Public Service Identity,公共业务标
识)的方式保存在HSS中,该PSI在HSS上存储的数据结构可参见图3。通 过将群数据集中在HSS进行管理,避免了系统中AS通过各自配置群数据来 保持一致性的缺陷,减少了对AS工程维护的复杂度。
(2) 通知模块802,用于在所述群数据更新完成后,将变更后的群数据 更新到已订阅所述群数据的其他应用服务器上。
也就是,PSI的数据被更新后,HSS主动通知其他订阅此PSI的AS,并 将群数据通过SH接口更新到相关的AS上,从而可确保群业务动态信息的有 效更新与共享。
该应用服务器81包括
(1) 更新模块811,用于在所述群数据发生变更,将变更后的群数据更 新到所述归属用户服务器中。
也就是,在广域群业务执行的过程中,如果与某个业务相关的用户的群数 据发生动态变更,则由AS通过SH接口将群数据更新到HSS上,并存储在 PSI中此业务对应的透明数据中。通过由AS将变更后的群凝:据更新到HSS上, 有效解决了广域群中动态群数据的共享问题,保证了群用户之间的正常通信。
(2) 判断模块812,用于在所述群用户注册到所述应用服务器后,判断 所述应用服务器上是否有所述群用户对应的群数据;
(3) 下载模块813,用于在所述应用服务器上没有所述群用户对应的群 数据时,从所述归属用户服务器上将所述群用户对应的群数据下载到所述应用 服务器中,并对所述群数据进行订阅。
由上述的技术方案可知,通过将群数据采用HSS集中管理的方式,避免 了多个AS通过配置保持群数据一致性的缺陷,也减少了对AS工程维护的复 杂度,并且在实现群业务方面,有效地解决了跨AS群数据集中管理与共享, 极大地扩展了跨AS群业务的应用范围。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种IP多媒体子系统中实现广域群业务的方法,应用在具有归属于同一归属用户服务器的多个应用服务器的IP多媒体子系统中,其特征在于,所述方法包括:将广域群业务内的多个群用户的群数据保存在所述归属用户服务器中;若群用户的群数据发生变更,则通过所述群用户的业务触发签约的所述应用服务器将变更后的群数据更新到所述归属用户服务器中;所述群数据更新完成后,所述归属用户服务器将变更后的群数据更新到已订阅所述群数据的应用服务器上。
2. 根据权利要求1所述的方法,其特征在于,所述将广域群业务内的多 个群用户的群数据保存在所述归属用户服务器中的步骤具体为将所述广域群业务内的多个群用户的群^:据以PSI公共业务标识的方式 保存在所述归属用户服务器中。
3. 根据权利要求1所述的方法,其特征在于,所述方法还包括当所述群用户注册到所述应用服务器后,判断所述应用服务器上是否有所 述群用户对应的群数据;若所述应用服务器上没有所述群用户对应的群数据,则从所述归属用户服 务器上将所述群用户对应的群数据下载到所述应用服务器中,并对所述群数据 进行订阅。
4. 根据权利要求2所述的方法,其特征在于,所述公共业务标识包括 存储公共标识的基本属性数据的基本信息和存放业务数据的透明数据。
5. —种IP多^某体子系统中实现广域群业务的系统,包括归属于同一归属 用户服务器的多个应用服务器,其特征在于,所述归属用户服务器,用于保存广域群业务内的多个群用户的群数据,并 在所述群数据更新完成后,将变更后的群数据更新到已订阅所述群数据的应用 服务器上;所述应用服务器,当业务触发签约在所述应用服务器上的所述群数据发生 变更时,用于将变更后的群数据更新到所述归属用户服务器中。
6. 根据权利要求5所述的系统,其特征在于,所述应用服务器还包括 判断模块,用于在所述群用户注册到所述应用服务器后,判断所述应用服务器上是否有所述群用户对应的群数据;下载模块,用于在所述应用服务器上没有所述群用户对应的群数据时,从 所述归属用户服务器上将所述群用户对应的群数据下载到所述应用服务器中, 并对所述群数据进行订阅。
7. —种归属用户服务器,其特征在于,所述归属用户服务器包括 存储模块,用于保存广域群业务内的多个群用户的群数据;以及 通知模块,用于在所述群数据更新完成后,将变更后的群数据更新到已订阅所述群数据的应用服务器上。
8. —种应用服务器,其特征在于,包括更新模块,用于在当业务触发签约在所述应用服务器上的所述群数据发生 变更时,用于将变更后的群数据更新到所述应用服务器归属的归属用户服务器 中。
9. 根据权利要求8所述的应用服务器,其特征在于,还包括 判断模块,用于在所述群用户注册到所述应用服务器后,判断所述应用服务器上是否有所述群用户对应的群数据;下载模块,用于在所述应用服务器上没有所述群用户对应的群数据时,从 所述归属用户服务器上将所述群用户对应的群数据下载到所述应用服务器中, 并对所述群数据进行订阅。
全文摘要
本发明提供一种IP多媒体子系统中实现广域群业务的方法、系统及设备,属于通信技术领域,应用在具有归属于同一归属用户服务器的多个应用服务器的IP多媒体子系统中,该方法包括将广域群业务内的多个群用户的群数据保存在所述归属用户服务器中;若群用户的群数据发生变更,则通过所述群用户的业务触发签约的所述应用服务器将变更后的群数据更新到所述归属用户服务器中;所述群数据更新完成后,所述归属用户服务器将变更后的群数据更新到已订阅所述群数据的应用服务器上。通过将广域群业务内群数据集中到HSS管理,使得各个AS之间能够共享和使用广域群业务内用户静态和动态的群数据,扩展了广域群业务的应用范围。
文档编号H04M3/42GK101374176SQ200810223590
公开日2009年2月25日 申请日期2008年10月8日 优先权日2008年10月8日
发明者鑫 王, 勇 陈 申请人:中兴通讯股份有限公司