首页> 中国专利> 业务组合处理方法、系统及业务组合控制装置

业务组合处理方法、系统及业务组合控制装置

摘要

本发明公开了一种业务组合处理方法、系统及业务组合控制装置,其中,该方法包括:接收呼叫会话消息;根据呼叫会话消息及预设的组合脚本生成业务执行消息;发送业务执行消息到对应的业务服务器。业务组合控制装置,包括接收模块,用于接收呼叫会话消息;存储模块,用于存储组合脚本;组合控制模块,用于根据呼叫会话消息及组合脚本生成业务执行消息,发送业务执行消息到对应的业务服务器。本发明的业务组合处理方法、系统及业务组合控制装置,使得业务组合功能可以独立于具体业务、灵活性强且容易实现,增强了对用户的业务服务,提高了用户体验度。

著录项

  • 公开/公告号CN101677316A

    专利类型发明专利

  • 公开/公告日2010-03-24

    原文格式PDF

  • 申请/专利权人 中国移动通信集团公司;

    申请/专利号CN200810222294.7

  • 申请日2008-09-16

  • 分类号H04L29/06;

  • 代理机构北京中誉威圣知识产权代理有限公司;

  • 代理人王春光

  • 地址 100032 北京市西城区金融大街29号

  • 入库时间 2023-12-17 23:44:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-12-12

    授权

    授权

  • 2010-05-05

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20080916

    实质审查的生效

  • 2010-03-24

    公开

    公开

说明书

技术领域

本发明涉及一种移动通信技术,尤其涉及一种业务组合处理方法、系统及业务组合控制装置。

背景技术

IMS是一个基于SIP协议的会话控制系统,由3GPP提出,目前已经成为下一代网络(Next Generation Network,简称NGN)发展的主要技术方向之一。

现有技术中,要实现业务组合功能,则需要提供各个业务的服务器之间有互相访问的功能。以呈现(Presence)业务和呼叫前转业务为例进行说明。Presence服务器提供了用户当前状态的查询、修改等功能,用户状态可以是“忙”、“空闲”、“离线”等。呼叫前转服务器将用户的来电前转到指定地址。呼叫前转业务根据用户当前的不同状态来前转呼叫,例如,预先设定的组合规则为:用户忙时前转到语音信箱,用户闲时转到办公室电话,用户离线时前转到手机号码。这样就需要Presence服务器和呼叫前转服务器具有相互访问的功能。

如图1所示,为现有技术中提供Presence业务和呼叫前转业务进行组合的信令流程示意图。

服务呼叫会话控制功能模块(Serving-Call Session Control Function,简称S-CSCF)将呼叫信息INVITE发送至呼叫前转服务器。呼叫前转服务器将预设的SUBSCRIBE信息发送至Presence服务器。Presence服务器显示用户为离线状态,反馈NOTIFY(离线)信息至呼叫前转服务器。这样需要提供各个业务服务器之间有互相访问的功能,由于各个业务服务器可能是由不同的业务提供商来提供的,要使业务服务器之间相互访问,就要求各个业务服务器之间所发消息具有相适配的形式,这样实现起来会十分困难和复杂。呼叫前转服务器根据预设的组合规则发送INVITE信息至S-CSCF,将呼叫前转至用户手机。由于呼叫前转服务器与Presence服务器之间设定了一定的组合规则,因此呼叫前转服务器只能与Presence服务器进行业务组合,使得两个业务服务器之间耦合度要求较高,降低了业务服务器之间的可适配性。当呼叫前转服务器需要与其他的业务组合,就要对其中的组合规则重新设定,从而使得在选择服务器时,业务组合的实现较为复杂,提高了运营成本,降低了业务服务器的可适配性。

另外,由于现有技术中的业务组合需要业务服务器之间相互访问并在其中设定组合规则,就要了解各个业务服务器的内部实现结构细节。因此对于一些私有业务等难以了解到内部实现结构细节的业务,在选择这样的服务器时,也无法进行相应的业务组合。

由此可以看出,采用现有技术的方法实现业务组合功能有以下缺陷:

1、在选择不同的服务器时,业务组合的实现复杂和困难;

2、业务服务器之间的耦合度要求较高,降低了业务服务器之间的可适配性,不易用其他业务服务器来替换;

3、在需要了解各个业务服务器的内部实现结构细节时,甚至无法进行组合。

发明内容

本发明的目的在于,针对现有技术中业务组合功能实现困难、业务之间耦合度要求较高的缺陷,提供可以独立于具体业务、灵活性强且容易实现的一种业务组合处理方法、系统及业务组合控制装置。

本发明的业务组合处理方法包括:接收呼叫会话消息;根据呼叫会话消息及预设的组合脚本生成业务执行消息;发送所述业务执行消息到对应的业务服务器。

其中,组合脚本包括:组合触发条件,用于确定是否触发业务组合功能;待调用业务服务器地址,用于确定触发业务组合功能后执行业务的待调用业务服务器。

该方法中,根据呼叫会话消息及预设的组合脚本生成业务执行消息的操作具体包括:检测呼叫会话消息是否满足组合触发条件;当呼叫会话消息满足组合触发条件时,根据待调用业务服务器地址生成业务执行消息。当呼叫会话消息不满足组合触发条件时,返回呼叫会话消息。

发送业务执行消息到对应的业务服务器的操作具体包括:发送所述业务执行消息到对应的业务服务器上;获取业务服务器返回的响应消息;根据响应消息及业务执行消息生成业务组合的下一步业务执行消息;根据下一步业务执行消息发送到对应的下一步业务服务器上。

上述业务组合处理方法,通过根据呼叫会话消息及预设的组合脚本生成业务执行消息,并发送所述业务执行消息到对应的业务服务器,以实现业务组合的功能。这样,使得业务组合功能可以独立于具体业务,降低了服务器之间的耦合度要求,使得业务组合能够灵活性强且容易实现。

业务执行消息中包括呼叫会话的主叫用户地址和被叫用户地址。在业务执行消息中加入一些必要的会话参数,可以使后续业务可以顺利执行。

该方法中,接收呼叫会话消息的操作之前还包括:对呼叫会话消息进行协议适配。接收呼叫会话消息的操作后还包括:根据用户需求生成所述组合脚本。根据呼叫会话消息及预设的组合脚本生成业务执行消息的操作之前还包括:检测组合脚本与业务之间以及业务与业务之间是否存在冲突。

本发明的业务组合控制装置包括:接收模块,用于接收呼叫会话消息;存储模块,用于存储组合脚本;组合控制模块,用于根据呼叫会话消息及组合脚本生成业务执行消息,并发送所述业务执行消息到对应的业务服务器。

其中,组合控制模块包括:判断子模块,根据呼叫会话消息和组合触发条件判断是否触发组合业务;消息生成子模块,当呼叫会话消息满足组合触发条件时,根据待调用业务服务器地址生成业务执行消息。

上述业务组合控制装置通过组合控制模块根据呼叫会话消息及组合脚本生成业务执行消息,并发送所述业务执行消息到对应的业务服务器,以实现业务的组合功能,使得业务组合功能可以独立于具体业务,降低了服务器之间的耦合度要求,使得业务组合能够灵活性强且容易实现。

本发明的业务组合控制装置还包括以下几个模块:状态分析模块,用于根据呼叫会话消息确定被叫用户的当前状态,并将被叫用户的状态信息发送至组合控制模块;状态分析模块包括:会话状态分析子模块,用于根据呼叫会话消息确定会话的当前状态;用户状态分析子模块,用于根据呼叫会话消息确定主叫用户和被叫用户的当前状态。脚本处理模块,用于根据用户需求生成组合脚本,将组合脚本发送至组合控制模块。冲突检测模块,与组合控制模块相连接,用于检测组合脚本与业务之间以及业务与业务之间的是否存在冲突。协议处理模块,用于对呼叫会话消息进行协议适配,将协议适配后的呼叫会话消息发送至会话状态分析模块。

通过在组合控制装置中加入状态分析模块、脚本处理模块、冲突检测模块、协议处理模块及管理模块,使得组合控制装置的具有状态分析、脚本处理、冲突检测、协议适配等多种功能,使本发明更加完善,对业务组合的控制更加准确。

本发明的业务组合处理系统包括:呼叫会话控制模块,用于接收呼叫会话消息;业务组合控制装置,用于根据呼叫会话消息及预设的组合脚本生成业务执行消息,并发送所述业务执行消息到对应的业务服务器;业务服务器,根据所述业务执行消息执行业务。

上述业务组合处理系统通过设置业务组合控制装置来实现业务组合,使得业务组合功能可以独立于具体业务、灵活性强且容易实现。

其中,业务组合控制装置为独立的网元、或设置在呼叫会话控制模块、或设置在业务服务器中。业务组合控制装置的位置可以根据用户需要及具体情况,灵活的作出调整。

本发明的业务组合处理方法、系统及业务组合控制装置,通过设置业务组合控制装置,根据呼叫会话消息及预设的组合脚本执行业务组合,使得业务组合功能可以独立于具体业务、灵活性强且容易实现。增强了对用户的业务服务,提高了用户体验度。

附图说明

图1是现有技术中业务组合的具体信令图;

图2是本发明业务组合处理系统的第一实施例结构图;

图3是本发明业务组合处理系统中业务组合控制装置的第一实施例结构图;

图4是本发明业务组合处理系统中业务组合控制装置的第二实施例结构图;

图5是本发明业务组合处理方法的第一实施例流程图;

图6是本发明业务组合处理方法的第二实施例流程图;

图7是本发明业务组合处理方法的第三实施例流程图;

图8是本发明业务组合的第四实施例信令图。

图9是本发明业务组合的第五实施例信令图。

具体实施方式

以下结合附图对本发明进行详细说明。

如图2所示,本发明业务组合处理系统第一实施例包括:呼叫会话控制模块22,接收用户终端发送的呼叫会话消息81;业务组合控制装置24,用于根据呼叫会话消息81及预设的组合脚本82发送业务执行消息90到相应的业务服务器26;业务服务器26,根据业务执行消息90执行业务。

本发明该业务组合处理系统第一实施例中,业务组合控制装置24为独立的网元,但是在实际应用中,也可以部署在呼叫会话控制模块22或业务服务器26中。

如图3所示,该业务组合控制装置24第一实施例包括:状态分析模块242,用于根据呼叫会话消息81确定被叫用户的状态;存储模块244,用于存储组合脚本82;组合控制模块246,用于根据被叫用户的状态及组合脚本82发送业务执行消息90到相应的业务服务器26。

其中,状态分析模块242还包括会话状态分析子模块,用于根据呼叫会话消息81确定会话的当前状态;用户状态分析子模块,用于根据呼叫会话消息81确定主叫用户和被叫用户的当前状态。

组合脚本82中包括:组合触发条件,用于判断是否触发业务组合;待调用业务服务器地址,用于确定触发业务组合功能后执行业务的待调用的业务服务器26。

业务组合控制装置24第一实施例中,组合控制模块246中包括:判断子模块和消息生成子模块。判断子模块,根据呼叫会话消息81和组合触发条件判断是否触发组合业务。消息生成子模块,当呼叫会话消息满足组合触发条件时,根据待调用业务服务器地址生成业务执行消息。当呼叫会话消息81不满足组合触发条件时,返回呼叫会话消息81。

如图4所示,优选地,本发明该业务组合控制装置24第二实施例除了状态分析模块242和组合控制模块246外,还包括:

协议处理模块248,用于对呼叫会话消息81进行协议适配,使得该业务组合控制装置24能够适用于多种网络协议,如SIP、INAP、MAP等协议;

脚本处理模块250,根据用户需要生成业务组合所需的组合脚本,将组合脚本发送至组合控制模块246;

冲突检测模块252,用于检测组合脚本与业务之间以及业务与业务之间的是否存在冲突;

管理模块254,用于提供业务组合控制装置24本身的OAM(Operation,Administration,Maintenance,即操作、管理和维护)管理功能。

如图5所示,本发明业务组合处理方法第一实施例具体包括如下步骤:

步骤102,开始;

步骤104,业务组合控制装置24接收呼叫会话消息81;

步骤106,业务组合控制装置24根据呼叫会话消息81和组合脚本82判断是否符合组合触发条件,如果是,执行步骤108,如果否,执行步骤110;

步骤108,业务组合控制装置24根据呼叫会话消息81和组合脚本82生成业务执行消息90;

步骤110,业务组合控制装置24返回呼叫会话消息81;

步骤112,业务服务器26根据业务执行消息90执行业务组合;

步骤114,结束。

本发明业务组合处理方法的第一实施例,通过根据呼叫会话消息及预设的组合脚本生成业务执行消息,并发送所述业务执行消息到对应的业务服务器,以实现业务组合的功能。这样,使得业务组合功能可以独立于具体业务,降低了服务器之间的耦合度要求,使得业务组合能够灵活性强且容易实现。

如图6所示,本发明业务组合处理方法第二实施例具体包括如下步骤:

步骤102,开始;

步骤103,对呼叫会话消息进行协议适配;

步骤104,业务组合控制装置24接收呼叫会话消息81;

步骤105,根据用户需求生成所述组合脚本;

步骤106,业务组合控制装置24根据呼叫会话消息81和组合脚本82判断是否符合组合触发条件,如果是,执行步骤107,如果否,执行步骤110;

步骤107,检测组合脚本与业务之间以及业务与业务之间是否存在冲突,如果是,执行步骤110,如果否,执行步骤108;

步骤108~步骤114与业务组合处理方法第一实施例相同,在此不再赘述。

本发明业务组合处理方法第二实施例,通过对呼叫会话消息进行协议适配,使得业务组合处理方法能够适用于多种网络协议;通过根据用户需求生成所述组合脚本,可以使得业务组合更加灵活,提高了用户的体验度;通过对组合脚本与业务之间以及业务与业务之间进行冲突检测,避免相互冲突的业务的执行,从而避免组合中出现错误以及网络资源的浪费。

如图7所示,本发明业务组合处理方法第三实施例以两个业务服务器进行业务组合为例,对业务组合处理方法进行详细说明。组合脚本82中至少包括第一业务服务器地址和第二业务服务器地址,分别对应第一业务服务器26a和第二业务服务器26b。业务执行消息90包括第一业务执行消息90a和业务执行消息90b。本发明业务组合处理方法第三实施例具体包括如下步骤:

步骤102~步骤106与业务组合处理方法第一实施例相同,在此不再赘述;

步骤108,业务组合控制装置24根据呼叫会话消息81和组合脚本82生成第一业务执行消息90a和业务执行消息90b;

步骤110,业务组合控制装置24返回呼叫会话消息81;

步骤1122,业务组合控制装置24发送第一业务执行消息90a到第一业务服务器上;

步骤1124,业务组合控制装置24获取第一业务服务器26a返回的响应消息;

步骤1126,业务组合控制装置24根据响应消息及第一业务执行消息90a生成第二业务执行消息90b;

步骤1128,业务组合控制装置24将第二业务执行消息90b将发送到第二业务服务器26b上。

步骤114,结束。

以下,以呈现(Presence)业务和呼叫前转业务为例对本发明进行详细说明。如图8所示,为本发明第四实施例提供Presence业务和呼叫前转业务进行组合的信令流程示意图。预先设定用户忙时将呼叫前转到语音信箱,用户闲时将呼叫转到办公室电话,用户离线时将呼叫前转到手机号码。Presence业务和呼叫前转业务进行组合具体包括以下步骤:

1、S-CSCF接收用户发送的INVITE消息,并将该INVITE消息发送到业务组合控制装置;

2、业务组合控制装置首先根据该INVITE消息判断是否组合触发条件;

3、当发现符合组合触发条件时,业务组合控制装置根据预设的组合脚本先调用Presence业务,则向Presence服务器发送Subscribe消息;

4、业务组合控制装置接收到Presence服务器返回的被叫用户响应消息NOTIFY(离线)之后,将响应消息中的状态信息填入到INVITE消息中,生成INVITE(离线)消息;

5、业务组合控制装置把INVITE(离线)消息转发给呼叫前转服务器;

6、呼叫前转服务器收到INVITE(离线)消息后,再根据组合脚本生成INVITE(手机)消息,将INVITE(手机)消息发送到业务组合控制装置;

7、业务组合控制装置将INVITE(手机)消息发送到S-CSCF;

8、S-CSCF将INVITE(手机)消息发送到被叫用户手机。

从上述流程可以看出,第四实施例的业务组合不需要各个业务服务器之间有互相访问的功能;业务之间的耦合度要求较低,可以用其他业务来替换;由于不需要了解业务内部实现细节,因此对于私有业务等也可以进行组合。

如图9所示,为本发明第五实施例业务组合的第四实施例信令图。以用户忙时前转到语音邮箱、以及短信业务为例,业务组合控制装置可以组合这两个业务,当用户忙时,业务组合控制装置可以将呼叫前转到语音邮箱,并且向用户发送一条短信进行提醒。组合的具体流程如下:

A、S-CSCF接收主叫用户发送的INVITE消息,并将该INVITE消息发送到业务组合控制装置;

B、业务组合控制装置根据INVITE消息及预设的组合脚本发现此时没有需要进行组合的业务,则直接将INVITE消息返回给S-CSCF;

C、S-CSCF将该INVITE消息返回给被叫终端;

D、由于被叫用户当前处于忙状态,因此被叫终端向S-CSCF返回一个486Busy(1)消息,S-CSCF再将该486Busy(1)消息发送给业务组合控制装置;

E、业务组合控制装置根据INVITE消息及预设的组合脚本发现此时需要执行业务组合;

F、业务组合控制装置为了业务能够正常执行,先将会话的主被叫地址加入到486Busy(1)消息中,生成486Busy(2),再将486Busy(2)消息发送到呼叫前转服务器;

G、呼叫前转服务器根据486Busy(2)消息中的主被叫地址信息,通过业务组合控制装置和S-CSCF发送INVITE(语音邮箱)消息到被叫用户的语音邮箱,以便主叫用户能够留言;

H、呼叫前转服务器通过S-CSCF和业务组合控制装置收到200OK消息时,认为呼叫前转业务正常执行结束;

I、业务组合控制装置再触发执行短信业务,将486Busy(2)消息转发给短信服务器;

J、短信服务器根据486Busy(2)消息通过业务组合控制装置和S-CSCF向被叫用户发送提示短信MESSAGE;

K、短信服务器通过S-CSCF和业务组合控制装置收到200OK消息时,认为短信业务正常执行结束。

第五实施例中,可以根据业务组合中的条件,提取必要的会话参数并插入到486Busy(1)消息中,从而使得后续业务可以正常执行,会话参数不仅限于主被叫地址,也可以是从486Busy(1)消息中提取的参数。

从上述第五实施例可以看出,业务组合控制装置可以在会话和业务的执行过程中,动态地进行业务组合。并且由于采用业务组合控制装置,各个实施例的业务组合均无需各个业务服务器之间具有同样的组合规则,才能达到互相访问的功能。业务服务器之间的耦合度要求较低,可以用其他业务服务器来替换,如短信服务器也可以换成彩信服务器或彩铃服务器等其他业务服务器。由于在业务组合控制装置中设置组合脚本,且各个业务服务器之间不需要互相访问,因此就不需要了解业务内部实现细节,对于一些私有业务等也可以进行组合。

本发明的业务组合处理方法、系统及业务组合控制装置,使得业务组合可以独立于具体业务、灵活性强且容易实现。对于业务服务器来说,不需要关注具体组合机制的实现,只需要执行相应的业务即可。

应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号