一种实现智能业务松耦合的方法

文档序号:7662775阅读:205来源:国知局

专利名称::一种实现智能业务松耦合的方法
技术领域
:本发明涉及一种实现智能业务松耦合的方法,特别是一种GSM(环球移动通信系统)智能网业务实现业务键与业务逻辑术>耦合的方法。
背景技术
:在智能网系统中,智能用户需要在HLR(归属位置寄存器)上进行签约,每个用户只能签约一个智能业务,每个业务都有一个业务键,例如中国移动定义的预付费PPS业务,业务键就为1;虚拟专用网MVPN业务,业务键为3。签约了智能业务的用户发起呼叫时,用户所在的MSC(移动交换中心)会将该用户的呼叫交给SCP(业务控制点)来处理,SCP根据MSC送来的IDP消息(业务触发信令消息)中带的业务键,找到SCP上对应的业务逻辑来执行业务流程。目前随着智能业务的发展和市场竟争的需要各种套餐,语音流程,增值业务等业务特征不断扩充,对于同一业务的不同流程,网络上来的请求中业务键是一样的,这就要求业务在实现时需要将所有业务键相同的流程都做在一个业务中,使得各个流程紧密耦合,随着业务越来越复杂,对于以后的业务维护升级带来很多麻烦,对于新功能的需求,给技术人员增加了开发和测试难度,导致软件开发周期过长,使得我们不能更快的满足市场需求。
发明内容本发明的目的是,针对现有技术中存在的智能业务流程复杂,升级过程麻烦的缺陷,提供一种实现智能业务松耦合的方法。为实现所述目的,本发明提供一种实现智能业务+>耦合的方法,包括以下步骤A、在业务控制点上配置一条或多条业务键变换规则,规则中设置了目标业务键以及包含业务键和业务键变换参数匹配设置的变换条件;B、业务控制点收到移动交换中心送来的业务触发信令消息后,如消息中的业务键和业务键变换参数与其中一条业务键变换规则中的业务键和业务键变换参数均匹配成功,则用该条业务键变换规则中的目标业务^t替换消息中的业务键,并触发业务逻辑。所述业务键变换参数包括被叫号码、主叫号码和DP点类型中的一个或多个。步骤A在配置了多条业务键变换规则时,还为各业务键变换MJ'J配置相应的优先级;步骤B先将所述消息中的业务键和业务键变换参数与最高优先级的业务键变换规则中的业务^;和业务4t变换参数进行匹配,如果匹配失败,再与次高优先级的业务键变换规则中的业务键和业务键变换参数进行匹配,如此依次匹配,直到匹配成功或者与所有业务键变换规则均进行过匹配为止。步骤B中,如果没有一条业务键变换规则中的业务键和业务键变换参数能够和所述消息中的业务键或业务键变换参数均匹配成功,则不需要进行业务键变换,根据所述消息中的业务键触发业务逻辑。所述业务触发信令消息为启动业务检测点消息。所述业务键变换规则中还包括目标网络。所述匹配设置中包括匹配对象和匹配方式,所述匹配对象为业务4建和业务键变换参数,所述匹配方式为完全匹配和部分匹配中的一种或组合。所述业务键的匹配方式为完全匹配;而所述业务键变换参数包括主叫号码和/或被叫号码,匹配方式为完全匹配、左匹配和右匹配,对所述消息中和业务键变换规则中的主叫号码和/或被叫号码进行匹配时,只要按设定的匹配方式可以匹配上,则i人为匹配成功。所述业务键变换参数包括检测点,其对应的匹配方式为完全匹配。步骤A中是在业务控制点网管系统上通过界面来设置业务键变换规则的相关内容,用户通过界面查询、增加、删除和修改所述业务键变换规则的内容,在内容有变化时,通知业务控制点平台及时更新本地的业务键变换规则。本发明与现有技术相比较,有以下优点1、本发明可以将复杂的智能业务分解为多个简单业务来处理,大大降低了单个业务逻辑的复杂性;2、降低了业务各个功能之间的耦合性,抗干扰能力强,一个业务功能出现问题不影响其它业务的其它正常运行;3、降低了业务各个功能之间的耦合性,对于功能的更改或升级,不影响其它业务功能;4、降低了业务各个功能之间的耦合性,对于新功能的开发,可以通过开发新业务来实现,不用考虑是否影响业务原有的功能,大大缩短版本的开发周期。5、简化了智能业务升级的过程,并能够保留原有业务,使升级更灵活、可靠。6、可以让多个业务键共享一个业务,方便各个运营商创建自己独立业务键的品牌业务。图1是本发明业务松耦合的匹配流程图。具体实施方式下面结合附图和图表对本发明的技术方案做进一步说明本发明要解决的技术问题是,在SCP上增加一个预处理机制,在触发业务流程前,根据一定的规则进行业务键变化,从而达到触发不同于原有业务键的业务目的,将同一业务中不同的流程分成不同的业务实现。同时只要对相应的业务做这种松耦合的业务键变换,就可以在保存老业务存在的情况下,用新业务代替原有老业务,这样的升级灵活且具有备份性,另一方面通过这种预处理机制,可以使用多个业务键的共享一个业务,提高了业务使用的灵活性。如图l所示,一种实现智能业务松耦合的方法,包括以下步骤步骤S101:在业务控制点SCP上设置业务键变换规则,本实施例是采用业务键变换规则表的方式来设置的,在表中根据优先级不同,可以设置多条变换规则。业务键变换规则的内容包括优先级、多个变换条件、目标业务键和目标网络,其中多个变换条件包括,业务键匹配、主叫号码、被叫号码匹配以及检测点(DP)匹配等。当然,在其它实施例中也可以采用其它的业务键变换条件。对于目标网络,一般设置成该局点使用的网络类型,在业务键变化中,目标网络也是个判断条件,如果目标网络不匹配,也是无法实现业务键变换功能的,比如实际是PSTN网络,而变换规则表是CAP2网络,那么变化规则就无法起作用。在SCP上设置的变换规则表如表1所示:<table>tableseeoriginaldocumentpage7</column></row><table>在SCP的网管系统上,通过界面来设置业务键变换规则的相关数据,界面以表格形式,每行为一个业务键变换规则的条目,每个条目的内容包括上述优先级、多个变换条件、目标业务键和目标网络的信息,用户通过界面可以查询、增加、删除和修改业务键变换规则的条目。用户通过所述界面增加、删除和修改业务键变换规则的条目后,通过同步方式立即生效,SCP网管系统界面通过消息的方式通知SCP平台业务键参数的变化,及时更新业务键变换规则表。本实施例还为各个业务键变换规则设置了优先级。所述匹配设置的内容包括匹配对象和可选择的匹配原则,所述业务键和检测点DP是一个整数值,必须设置完全匹配的方式,对于主叫号码和被叫号码,这两个字段是一个可变长的字符串,在设置匹配条件时需要再附加一个条件才能进行比较,在系统中设置了左匹配,右匹配和完全匹配三个匹配方式供选择。在SCP上设置的匹配方式列表如表2所示条件可选匹配原则业务键完全匹配主叫号码左匹配;右匹配完全匹配被叫号码左匹配;右匹配完全匹配DP点完全匹配步骤S102:当智能业务用户发起呼叫时,用户所在的MSC将该用户的呼叫交给SCP来处理,SCP收到了启动检测点消息(IDP消息);步骤S103:SCP根据从IDP消息中提取的业务键信息,在业务键变换规则表中配置是否包含相应的业务键配置,如配置到,则执行步骤S104;否,则执行步骤S107;步骤S104:SCP从IDP消息中提取业务键变换参数,如DP点、主叫号码和被叫号码等;步骤S105:根据SCP提取的业务键变换参数,按照优先级顺序,将IDP消息中的业务键变换参数和所述业务键变换规则逐一进行匹配,如果匹配成功,执行步骤S106;否,则执行步骤S107;具体地,先将所述消息中的业务键和业务键变换参数与最高优先级的业务键变换规则中的业务键和业务键变换参数进行匹配,如果匹配失败,再与次高优先级的业务键变换规则中的业务键和业务键变换参数进行匹配,如此依次匹配,直到匹配成功或者与所有业务4囊变换规则均进行过匹配为止。步骤S106:用匹配到的业务键变换规则中的目标业务键替换IDP消息中的业务键,再触发业务逻辑,结束;步骤S107:根据IDP消息中的业务键触发业务逻辑,结束。当然,在另一实例中也可以一次将消息中的业务键和相关的业务键变换参数都提取出来,对业务键和业务键变换参数——进行匹配。下面结合几个具体实施例对本发明的技术方案作详细说明实施例1:步骤l:PPS业务用户(签约了业务键1)拨打13800管理号码,用户所在的MSC将该呼叫交给SCP来处理,SCP收到了IDP消息(CAMEL2);步骤2:此时业务键是l,在配置好的业务键变换规则中包含此业务键信息,如果使用这个业务键会触发一号业务;步骤3:SCP收到此IDP消息后,在触发业务逻辑前,根据预先"&置的规则,对此IDP消息进行判断,我们可以看到根据上表所示的规则,SCP可以匹配到优先级为l,目标业务键为100的记录;步骤4:SCP就将该业务键变为100,然后再触发业务逻辑。此时触发的就是CAMEL2的100号业务。实施例2:步骤11:PPS业务用户(签约了业务键l)拨打17951为前缀的IP电话,MSC将该呼叫交给SCP来处理,SCP收到了IDP消息(CAMEL2);步骤12:此时业务键是l,在配置好的业务键变换规则中包含此业务键信息,如果使用这个业务键会触发一号业务;步骤13:SCP收到此IDP消息后,在触发业务逻辑前,可以根据预先设置的规则,对此信令进行判断,我们看到根据上表所示的规则,SCP可以匹配到优先级为2,目标业务键为101的记录;步骤14:SCP就将该业务键变为101,然后再触发业务逻辑。此时触发的就是CAMEL2的101号业务。实施例3:步骤21:同样的PPS业务用户(签约了业务键l),可以使用DP点来区分主叫,被叫用户走不通的业务流程,到达分开处理的办法,如上表设置如下,该PPS用户^皮叫后;步骤22:根据IDP消息中的参数:业务键为1,DP(检测点)为12进行匹配;步骤23:匹配到优先级为3的变换规则,则业务键变为102,这样被叫的业务就触发了102号业务,分开和主叫业务相处理了。实施例4在表1所示的变换规则表里面我们可以看到,优先级为4的变换规则,主叫号码填的是861390518,我们采用左匹配的方式进行匹配变换。步骤31:签约PPS1号业务的用户,例如8613905180001用户,他拨打呼叫电话;步骤32:SCP收到此IDP消息后,在触发业务逻辑前,可以根据预先设置的规则,对此IDP消息进行判断;步骤33:根据匹配条件,左匹配上861390518这个号段,将其业务键:变换成103业务,而861390519的用户则无法匹配条件,仍然触发1号业务。这就给我们业务的升级带来方便,如果一部分用户要求的业务功能变化很大的时候,就可以采用这样方式,使其触发新的业务来满足他们的适用要求,而其他用户可以继续使用原有的业务。权利要求1、一种实现智能业务松耦合的方法,其特征在于,包括以下步骤A、在业务控制点上配置一条或多条业务键变换规则,所述规则中设置了目标业务键以及包含业务键和业务键变换参数匹配设置的变换条件;B、业务控制点收到移动交换中心送来的业务触发信令消息后,如所述消息中的业务键和业务键变换参数与其中一条业务键变换规则中的业务键和业务键变换参数均匹配成功,则用该条业务键变换规则中的目标业务键替换所述消息中的业务键,并触发业务逻辑。2、如权利要求l所述的方法,其特征在于所述业务键变换参数包括被叫号码、主叫号码和DP点类型中的一个或多个。3、如权利要求1所述的方法,其特征在于步骤A在配置了多条业务键变换规则时,还为各业务键变换规则配置相应的优先级;步骤B先将所述消息中的业务键和业务键变换参数与最高优先级的业务键变换规则中的业务键和业务键变换参数进行匹配,如果匹配失败,再与次高优先级的业务键变换规则中的业务键和业务键变换参数进行匹配,如此依次匹配,直到匹配成功或者与所有业务#:变换规则均进行过匹配为止。4、如权利要求1或3所述的方法,其特征在于步骤B中,如杲没有一条业务键变换规则中的业务键和业务键变换参数能够和所述消息中的业务键或业务键变换参数均匹配成功,则不需要进行业务键变换,根据所述消息中的业务键触发业务逻辑。5、如权利要求l所述的方法,其特征在于,所述业务触发信令消息为启动业务4企测点消息。6、如权利要求1所述的方法,其特征在于,所述业务键变换规则中还包4舌目标网纟各。7、如权利要求1所述的方法,其特征在于所述匹配设置中包括匹配对象和匹配方式,所述匹配对象为业务键和业务键变换参数,所述匹配方式为完全匹配和部分匹配中的一种或组合。8、如权利要求7所述的方法,其特征在于所述业务键的匹配方式为完全匹配;而所述业务键变换参数包括主叫号码和/或被叫号码,匹配方式为完全匹配、左匹配和右匹配,对所述消息中和业务键变换规则中的主叫号码和/或被叫号码进行匹配时,只要按设定的匹配方式可以匹配上,则i人为匹配成功。9、如权利要求7所述的方法,其特征在于所述业务键变换参数包括检测点,其对应的匹配方式为完全匹配。10、如权利要求l所述的方法,其特征在于步骤A中是在业务控制点网管系统上通过界面来设置业务键变换规则的相关内容,用户通过界面查询、增加、删除和修改所述业务4建变换规则的内容,在内容有变化时,通知业务控制点平台及时更新本地的业务键变换规则。全文摘要本发明公开了一种实现智能业务松耦合的方法,包括以下步骤在业务控制点上配置一条或多条业务键变换规则,规则中设置了目标业务键以及包含业务键和业务键变换参数匹配设置的变换条件;业务控制点收到移动交换中心送来的业务触发信令消息后,如消息中的业务键和业务键变换参数与其中一条业务键变换规则中的业务键和业务键变换参数均匹配成功,则用该条业务键变换规则中的目标业务键替换消息中的业务键,并触发业务逻辑。本发明将复杂的智能业务分解为多个简单业务来处理,降低了单个业务逻辑的复杂性,并且抗干扰能力强,简化了智能业务升级的过程,并能够保留原有业务,使升级更灵活、可靠。文档编号H04W8/24GK101150768SQ20071016325公开日2008年3月26日申请日期2007年10月19日优先权日2007年10月19日发明者杰严,孙琼华,辉王申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1