通用业务系统及装置、网络接入系统和业务处理方法

文档序号:7643046阅读:189来源:国知局
专利名称:通用业务系统及装置、网络接入系统和业务处理方法
技术领域
本发明涉及通信领域,尤其涉及一种通用业务系统及装置、网络接入系统和业务处理方法。
背景技术
目前在电信网络中,业务通常是通过与交换网络分离的智能网设备提供的。随着运营商业务领域的拓展,如原来的固定运营商获得移动牌照后开展移动业务,此时,运营商可能需要将原来为固定用户提供的业务向移动用户提供。
由于不同的核心网络接入业务系统采用不同的信令协议,如固定网络采用INAP(Intelligent Network Application Part,智能网应用部分)协议,GSM(GlobalSystem for Mobile Communication,全球移动通信网)移动网络采用CAP(CAMEL Application Part,移动增强逻辑的特定用户应用部分)协议,IMS(IPMultimedia System,IP多媒体子系统)网络采用SIP协议(Session InitiatedProtocol,会话初始协议)。因此,目前对于多个核心网络的情况,提供业务时通常有两种方式一种是采用多个业务系统,为不同的网络分别定制业务逻辑(现有技术一);一种是由新建的核心网络提供协议转换,接入同一个业务系统(现有技术二)。
对于现有技术一提供的多种业务接入方式,以目前存在的PSTN(PublicSwitch Telephone Network,公共交换电话网)、GSM网络和CDMA(CodeDivision Multiple Access,码分多址接入)网络为例,其组网如图1所示。图1中INAP SCP、CAP SCP、WIN SCP分别代表PSTN、GSM、CDMA网络中的业务系统。即使上述网络由同一运营商运营,不同的网络也分别有各自的业务系统。
采用这种业务接入方式,对于各网络的用户,要实现相同的业务特性时,需要分别在各网络对应的SCP(Service Control Point,业务控制点)实现。对于运营商业务领域的拓展,如原来的固定运营商获得移动牌照后开展移动业务的情况,运营商将原来为固定用户提供的业务向移动用户提供时,需要新建移动业务系统,并基于移动网络的协议重新开发原有的业务,无法实现原来固定网络业务逻辑的共享。同样,当业务特性增强变化时,需要分别修改各业务系统上的逻辑,这样给开发工作带来大量工作量和各系统业务特性不一致的风险。
现有技术二提供的多种业务接入方式中,由新建的核心网络提供协议转换,接入已有业务系统。以GSM和IMS网络为例,其组网如图2所示。图2中,GSM网络是运营商先运营的网络,IMS是运营商后运营的网络,现有技术二的方案是在后运营的网络中增加协议转换设备(IM SSF,IM业务交换点),使得新建网络使用与原有网络相同的信令协议接入原有业务系统。
采用这种业务接入方式,虽然能够做到无需改造原有业务系统就可以为新网络用户提供业务。但由于各网络具有不同的能力,一般新建的网络有比已有网络更强的能力,而新建网络采用与已有网络相同的协议接入,所以无法应用新建网络的新能力在业务系统中开展新业务。
综上所述,目前的多种业务接入技术不能在既满足已有业务功能为新建的核心网络所共享的同时,还能充分利用新建网络所提供的新的业务功能。

发明内容
本发明实施例提供一种通用业务系统,用以实现降低业务开发成本、提高业务系统可扩展性。
本发明实施例提供的通用业务系统包括业务接入模块、业务调度模块和业务功能模块;所述业务接入模块,用于接收对应接入网络的第一业务请求,并进行协议转换,将该第一业务请求转换为第二业务请求,发送给所述业务调度模块;所述业务调度模块,用于根据接收到的所述第二业务请求,调用执行业务逻辑的业务功能模块;所述业务功能模块,用于接受所述业务调度模块的调用,执行所述第二业务请求所请求执行的业务。
进一步地,所述业务接入模块为一个或多个,每个业务接入模块对应一种接入网络;或/和所述业务功能模块为一个或多个,每个业务功能模块对应一种业务功能。
本发明的另一个实施例提供了一种通用业务处理装置,该装置包括业务调度模块和业务接入模块;所述业务接入模块,用于接收对应接入网络的第一业务请求,并进行协议转换,将该第一业务请求转换为第二业务请求,发送给所述业务调度模块;所述业务调度模块,用于根据所述第二业务请求,调用相应的业务功能。
本发明的另一个实施例提供了一种网络接入系统,包括至少一个接入网络、与所述接入网络对应的网络接入模块,以及通用业务处理子系统;所述网络接入模块,用于接收对应的接入网络发送的第一业务请求,并进行协议转换,将该第一业务请求转换为所述通用业务处理子系统支持的第二业务请求,并发送到所述通用业务处理子系统;所述通用业务处理子系统,用于根据所述第二业务请求,执行该第二业务请求所请求执行的业务。
本发明的另一个实施例提供了一种通信业务处理方法,该方法包括以下步骤将接入网络发送的第一业务请求进行协议转换,转换为第二业务请求;根据所述第二业务请求获取相应的业务逻辑;根据所述业务逻辑执行第二业务请求所请求执行的业务。
本发明实施例可实现将多种接入网络接入通用业务系统,不同接入网络共享业务功能,这样,接入的新建的网络可以直接利用已接入网络的业务功能为用户提供服务。同时,业务调度模块可以为不同的业务接入模块处理业务调度请求,按照配置的业务功能调度策略调用相应的业务功能模块,使不同的接入网络能够共享通信业务系统的业务特性,因而提高了通信系统的业务扩展能力,降低了业务开发成本。


图1为现有技术一提供的为不同网络分别提供业务系统的示意图;图2为现有技术二提供的由新建核心网提供协议转换的示意图;图3为本发明实施例提供的通用业务系统结构示意图;图4为本发明实施例提供的通用业务系统的业务接入模块的结构示意图;图5为本发明实施例提供的通用业务系统的业务调度模块的结构示意图;图6为本发明实施例提供的通用业务系统的业务功能模块的结构示意图;图7为本发明实施例提供的通用业务处理装置的结构示意图;图8为本发明实施例提供的网络接入系统结构示意图;图9为本发明实施例提供的CAP呼叫处理流程示意图;图10为本发明实施例提供的INAP呼叫处理流程示意图;图11为本发明实施例提供的CAP短消息处理流程示意图。
具体实施例方式
下面结合实施例和附图对本发明进行详细描述。
参见图3,为本发明实施例的通用业务系统结构示意图,图3所示的系统包括业务接入模块、业务调度模块和业务功能模块。其中,业务接入模块用于适配接入网络业务控制协议,负责通用业务系统与接入网络之间的交互,即,将接入网络和通用业务系统之间交互的消息进行协议转换;业务调度模块用于接收业务接入模块转发的接入网络的业务请求,根据该请求调用相应的业务功能模块执行业务逻辑,并向业务接入模块返回业务请求的响应;该模块依据系统开展业务的配置和用户开通业务的属性完成业务功能模块的调度;业务功能模块用于实现具体的业务特性。该模块接受业务调度模块的调用,执行业务逻辑,并返回执行结果。
上述各模块为逻辑划分的模块。根据接入网络的类型,业务接入模块可以为一个或多个,每个业务接入模块对应一种接入网络;根据系统提供的业务功能的种类和数量,业务功能模块可以为一个或多个,每个业务功能模块独立完成一种基本的业务功能。
根据业务请求的类型,业务调度模块可包括一个或多个调度单元(也可称为调度接口),每个调度单元处理一种类型的业务请求。业务功能模块可包括一个或多个功能单元(也可称为功能接口),每个功能单元用于实现该业务功能模块所对应的基本业务功能中的一个基本操作。业务接入模块提供的协议转换功能可由该模块中的协议转换单元实现。
下面逐一对业务接入模块、业务调度模块和业务功能模块进行详细描述。
参见图4,为本发明实施例提供的通用业务系统中的业务接入模块的结构示意图,该业务接入模块包括协议转换单元,用于进行协议转换,将对应接入网络的业务请求(第一业务请求)转换为通用业务系统支持的业务请求(第二业务请求),并发送给业务调度模块;将业务调度模块发送的业务响应(第二业务响应)进行协议转换后(转换为第一业务响应),并发送到对应的接入网络;第一信息存储单元,其中存储有用户号段和业务调度模块所在设备的地址信息及其对应关系,以及业务请求类型ID和业务调度模块中的调度单元ID及其对应关系;此外,业务接入模块还包括三个接口单元与接入网络交互的接口单元A1、与调度模块交互的接口单元A2,以及与功能模块交互的接口单元A3,用于实现消息的输入/输出。
当接入网络通过相应的业务接入模块向通用业务系统发送业务请求时,业务接入模块中的接口单元A1接收该业务请求消息并发送给协议转换单元;协议转换单元根据该业务请求消息中携带的用户号码,从第一信息存储单元获取业务调度模块所在设备的地址信息;根据请求消息中携带的业务请求类型,从第一信息存储单元获得对应调度单元ID,并将进行协议转换后的业务请求消息通过接口单元A2发送到业务调度模块所在设备,其中携带调度单元ID,以指示该调度单元处理该业务请求。还要在请求消息中增加如下参数接入网络类型标识;业务接入模块所在设备的地址信息;本次业务处理实例在业务接入模块中的唯一标识。
业务请求处理完成之后,业务调度模块向业务接入模块返回业务响应消息;业务接入模块中的接口单元A2接收该响应消息并发送给协议转换单元;协议转换单元将该响应消息转换为对应接入网络的响应消息后,通过接口单元A1发送到对应接入网络。
由于业务功能模块在实现业务功能时,有可能需要与接入网络交互信息,例如需要接入网络协助处理或从接入网络获取信息,因此,业务接入模块还提供接口单元A3,用于接收业务功能模块发送的携带交互信息的请求消息,并发送给协议转换单元;协议转换单元将该请求消息经协议转换后通过接口单元A1发送到对应的接入网络;接入网络进行相应处理后,返回响应消息;接口单元A1将该响应消息发送到协议转换单元;协议转换单元将该响应消息进行协议转换后通过接口单元A3发送到业务功能模块。
参见图5,为本发明实施例提供的通用业务系统中的业务调度模块的结构示意图,该业务调度模块包括调度单元、响应生成单元、第二信息存储单元、第三信息存储单元、业务决策单元,其中第二信息存储单元用于存储业务调度模块的调度单元ID列表、通用业务系统所支持的网络类型的标识列表、业务功能模块ID列表;还存储有以下信息1、调度单元ID、网络类型ID与业务功能模块ID及其功能单元ID的对应关系和这些业务功能模块及其功能单元的调度顺序;2、用户号段、业务功能模块ID与该业务功能模块所在设备地址的对应关系;第三信息存储单元用于存储用户号段和对应的业务功能模块ID,表明某个或某些用户号码开通了哪些业务,以及这些业务所对应的业务功能模块ID。
在定义业务功能模块及其功能单元的调度顺序时,遵循以下规则一个步骤可以同时调用一个或多个业务功能模块;只有该步骤调用的所有业务功能模块都返回结果时,才进行下一个步骤的调用;上一步骤的业务功能模块的输出可以作为下一步骤业务功能模块的输入。每一个业务功能模块的返回结果可以指定继续调用后续业务功能模块,还是终止本次业务请求处理。
调度单元用于根据业务请求(业务接入模块发送的第二业务请求),依据第二信息存储单元中的用户属性和系统调度策略确定业务功能模块的调用策略,调用业务功能模块,并获得各业务功能模块返回的执行结果;响应生成单元依据从调度单元获取的业务请求和各业务功能模块返回的执行结果,请求业务决策单元(该单元可以是业务控制决策单元和/或业务计费决策单元)生成业务决策信息(如业务控制决策单元生成的控制决策信息和/或业务计费决策单元生成的计费决策信息),并汇总业务决策信息,生成业务请求的响应(第二业务请求的响应),返回给业务接入模块。其中业务控制决策单元用于接收响应生成单元的控制请求消息,依据业务相干关系确定控制决策信息,并发送给响应生成单元;业务计费决策单元用于接收响应生成单元的控制请求消息,依据业务计费策略确定计费决策信息,并发送给响应生成单元。
此外,业务调度模块还包括与业务接入模块交互的接口单元B1,以及与业务功能模块交互的接口单元B2,用于实现消息的输入/输出。
当业务调度模块所在设备接收到业务接入模块发来的业务请求消息后,根据消息中携带的调度单元ID,将该请求消息发送到相应的调度单元。
调度单元查询第二信息存储单元,然后,执行以下步骤1、根据消息中携带的网络类型标识和调度单元ID,从第二信息存储单元获得对应的业务功能模块ID及其功能单元ID,以及调用顺序;2、根据消息中携带的用户号码,以及步骤1中获得的业务功能模块ID及其功能单元ID,从第三信息存储单元进一步获得该用户开通的业务所对应的业务功能模块ID及其功能单元ID;3、根据获得的业务功能模块ID和消息中携带的用户号码,从第二信息存储单元获得对应的业务功能模块所在设备的地址信息;4、按照调用顺序,通过接口单元B2向业务功能模块所在设备发送调用请求消息,携带功能单元ID,以指示该功能单元接受调用执行相应的操作。还需要通过调用请求将接入模块发送的业务接入模块所在设备的地址,以及本次业务处理实例在业务接入模块中的唯一标识透传给业务功能模块,用于在业务功能模块实现业务逻辑过程中,需要与接入网络交互时,将请求消息通过相应的业务接入模块发送到相应的接入网络。
与不同网络能力相适应,不同网络触发的业务可以调度不同的业务功能模块,因此通过网络类型标识可以获得该网络所支持的业务功能模块ID及其功能单元ID列表,该列表与调度顺序一起形成业务功能调度策略。同时还可以依据用户号码开通的业务特性剔除上述业务功能模块ID列表中用户没有开通的业务特性对应的业务功能模块(用户开通了哪些业务特性就调用哪些相关的业务功能模块),因此可以进一步从上述业务功能模块ID列表中获得该用户号码所开通的业务功能模块ID列表。通过上述两个步骤的结合,业务调度模块可获得最终的业务功能调度策略,即本次业务请求需要调度的业务功能模块ID及其功能单元ID,以及调度的顺序。
业务功能模块中的功能单元完成业务处理后向调度模块返回结果值,调度模块中的接口单元B2将结果值返回给相应的调度单元;调度单元根据返回的结果,判断是继续调用后续业务功能模块及其功能单元,还是终止本次业务请求处理。
调度单元调用业务功能模块过程中,如果调用正常且业务功能模块的返回结果表明继续调用后续业务功能模块及其功能单元,则调度单元按照调度顺序继续调用,直至需要调用的业务功能模块列表中的所有业务功能模块及其功能单元调用完成。如果调用失败或功能单元的返回结果表明终止本次业务请求处理,则结束调用。
调度单元将业务请求和各业务功能模块返回的执行结果发送到响应生成单元;响应生成单元依据这些信息可直接生成响应消息,也可生成控制请求消息发送给业务决策单元(如业务控制决策单元和/或业务计费决策单元);业务决策单元确定业务决策信息(如业务控制决策单元生成的控制决策信息和/或业务计费决策单元生成的计费决策信息),并发送给响应生成单元;响应生成单元汇总业务决策信息,生成业务请求的响应,并通过接口B1返回给业务接入模块。
汇总生成业务请求的响应的过程,实际上是要包括处理各业务功能模块的相干关系。业务功能模块的调用和业务相干关系的处理都是需要大量处理能力的操作过程。对于用户数较多的情况,需要多个设备来加载业务调度模块,因此,当业务调度模块需要升级改造时,将同时涉及较多的设备;另外,运营商业务开展过程中,业务功能将越来越多,业务功能模块的调用是一个通用的功能,业务的增减主要影响到业务相干关系的处理。因此,本实施例通过将业务相干关系的处理功能(包括计费决策功能和控制决策功能)从业务调度模块中独立出来,减少升级改造时设备个数;同时,系统也可以更加稳定、开放和灵活。
参见图6,为本发明实施例提供的通用业务系统中的业务功能模块的结构示意图,该业务功能模块包括一个或多个功能单元。另外,业务功能模块还包括与调度模块交互的接口单元C2,以及与接入模块交互的接口单元C3,用于实现消息的输入/输出。
功能单元接收到调度单元的调用请求后,执行相应的业务功能,并返回执行结果;调度单元根据执行结果,并按照设置的调用顺序继续调用业务功能模块中的其他功能单元。若返回的执行结果为调用结束或调用失败,则调度单元结束执行本次业务逻辑。
业务功能模块在执行业务逻辑过程中,如需与接入网络交互(例如发送用户提醒或收集信息),则发送请求消息给业务接入模块,该请求中携带本次业务处理实例的唯一标识(由业务调度模块将业务接入模块发送的本次业务处理实例的唯一标识透传给业务接入模块),由业务接入模块中对应的业务处理实例与接入网络进行交互。在交互过程中,业务接入模块进行协议转换,并将交互结果发送到相应的业务功能模块。业务功能模块得到返回结果,继续执行后续的业务逻辑。
上述各模块部署在物理设备上。一个模块可以部署在一个物理设备上,由于设备处理能力的限制,同一模块也可能会在多个设备上部署,例如,依据用户号段划分,将一个业务调度模块部署在多个物理设备上,位于各物理设备上的业务调度模块分别为一个号段的用户服务。上述不同的模块可以集中部署也可以分布部署,例如,将所有业务接入模块、业务调度模块和业务功能模块集中部署在一个物理设备上,或者将业务接入模块和业务调度模块部署在一个设备上。如何部署这些逻辑功能模块,需要依据各模块所需的系统处理能力和具体物理设备的处理能力。部署在不同物理设备上的业务接入模块、业务调度模块和业务功能模块之间的接口是基于网络协议的远程消息接口。
将上述通用业务系统中的业务接入模块和业务调度模块部署在同一物理设备上时,就形成了本发明实施例的通用业务处理装置。
参见图7,为本发明实施例提供的通用业务处理装置的结构示意图,该装置包括业务调度模块,以及一个或多个业务接入模块,每个业务接入模块对应一个接入网络。
业务接入模块用于接收对应接入网络的业务请求,并进行协议转换,将该业务请求转换为该通用业务处理装置支持的协议消息,并发送给业务调度模块;业务调度模块用于根据接收到的业务请求,生成业务执行逻辑,以调用相应的业务功能实现所请求的业务。
业务接入模块包括协议转换单元和信息存储单元。业务调度模块包括一个或多个调度单元,每个调度单元用于接收并处理一种类型的业务请求;业务调度模块还包括响应生成单元和业务决策单元,业务决策单元可以是业务控制决策单元或/和计费控制决策单元。
当接入网络通过相应的业务接入模块向通用业务处理装置发送业务请求时,业务接入模块中的协议转换单元对该业务请求消息进行协议转换,并根据业务请求消息中携带的业务请求类型标识,从信息存储单元获得对应调度单元ID,并将经协议转换后的业务请求消息发送到相应的调度单元。
调度单元根据接收到的业务请求,生成业务执行逻辑,以调用相应的业务功能实现所请求的业务。
调度单元根据业务执行情况,将业务请求和业务执行结果发送到响应生成单元;响应生成单元请求业务决策单元生成业务决策信息,如请求业务控制决策单元生成业务控制决策信息,请求业务计费决策单元生成业务计费决策信息;响应生成单元汇总计费决策信息和控制决策信息,生成业务请求的响应,返回给业务接入模块。业务接入模块将该响应消息转换为对应接入网络的协议消息后发送到对应接入网络。
利用网络接入模块将不同的接入网络接入到由业务调度模块和业务功能模块构成的通用业务处理系统,就形成了本发明实施例的网络接入系统。
参见图8,为本发明实施例提供的网络接入系统结构示意图,该网络接入系统包括一个或多个接入网络,还包括与接入网络对应的网络接入模块,以及通用业务处理子系统。通用业务处理子系统包括业务调度模块,以及一个或多个业务功能模块。
网络接入模块接收对应的接入网络发送的业务请求,并进行协议转换,将该业务请求转换为通用业务处理系统的协议消息,并将转换后的业务请求发送到通用业务处理子系统。
通用业务处理子系统中的业务调度模块接收该业务请求,并根据接收到的业务请求消息,调用执行业务逻辑的一个或多个业务功能模块;业务功能模块接受调度单元的调用,执行所请求的业务。
通用业务处理子系统处理完业务请求后,还可向网络接入模块返回响应消息;网络接入模块将响应消息转换为对应接入网络的协议消息,并发送到对应的接入网络。
通用业务处理系统处理业务的过程中,如果需要与接入网络交互,则向发起业务请求的网络接入模块发送请求消息,携带交互信息;网络接入模块将该请求消息转换为对应接入网络的协议消息发送到接入网络;接入网络处理完成之后,向网络接入模块返回响应消息,携带交互结果;网络接入模块将该响应消息转换为通用业务处理系统的协议消息,并发送到通用业务处理系统。
假设本实施例的通用业务系统、通用业务处理装置和网络接入系统分别可以支持4种接入网络,因此需要4种业务接入模块将其接入到本通用业务系统。这4种业务接入模块分别是INAP业务接入模块,负责将PSTN网络接入通信业务系统;CAP业务接入模块,负责将GSM网络接入通信业务系统;WIN业务接入模块,负责将CDMA网络接入通信业务系统;SIP业务接入模块,负责将IMS网络接入通信业务系统。
对于其他类型的接入网络需要相应的业务接入模块将其接入本通用业务系统,在此不再一一列举。
本实施例的通用业务系统、通用业务处理装置和网络接入系统提供了很好的扩展能力。随着业务的发展和技术的进步,运营商增加运营新网络时,仅需增加一个用来接入新网络的业务接入模块,即可将现有业务提供给新增网络的用户。例如,运营商目前运营PSTN网络,通过INAP协议接入业务系统;业务接入模块为INAP业务接入模块,业务功能模块包括VPN业务功能模块和话音计费功能模块。若运营商运营新建GSM移动网络,通过新接入CAP协议触发智能业务,则此时只要增加用来接入GSM移动网络CAP业务接入模块,即可利用现有VPN业务功能模块和话音计费功能模块为GSM网络中的用户提供服务。
对于新业务扩展,本发明实施例也提供了很好的扩展能力。当运营商需要开发新的业务,并利用新建网络支持新的业务特性时,只需扩展业务调度模块和新业务接入模块之间的接口,以及增加业务调度模块和新增业务功能模块之间的接口,则可为新接入网络中的用户提供新开发的业务服务。例如,前述运营商新运营GSM移动网络后,新增CAP短消息业务处理,则此时只需扩展CAP业务接入模块和业务调度模块之间内部消息接口,新增IDPSMS请求接口和ERSMS请求接口;扩展新业务接入模块和业务调度模块支持扩展后的接口;新增CAP短消息业务功能——短信计费功能,即可为GSM网络用户提供CAP短消息业务。
下面分别以处理CAP、INAP语音业务和CAP短消息业务为例,描述基于上述通用业务系统的业务处理过程。
本实施例中的通信业务系统包括以下模块CAP业务接入模块、INAP业务接入模块、业务调度模块、预付费业务的话音计费功能模块、预付费业务的短信计费功能模块和VPN业务功能模块。
CAP业务接入模块用于接入CAP协议,提供放音提示功能调用接口;INAP业务接入模块用于接入INAP协议,提供放音提示功能调用接口;预付费业务的话音计费功能模块用于实现预付费业务逻辑,提供针对语音业务的初始计费预留接口、后续计费预留和确认接口;预付费业务的短信计费功能模块用于实现预付费业务逻辑,提供针对短消息业务的事件计费接口;VPN业务功能模块用于实现VPN业务逻辑,提供长短号变换接口和主被叫VPN关系判断接口。
业务调度模块针对每种业务调度模块接口及网络类型,定义相应的需要调度的业务功能模块及接口的列表,以及调度的顺序。其中,CAP/INAP语音业务控制过程中业务交换点SSP上报三种类型消息IDP、ACR和ERB消息,相应地,业务调度模块给业务接入模块提供三种类型接口IDP请求接口、ACR请求接口和ERB请求接口。CAP短消息业务控制过程中业务交换点SSP上报两种类型消息IDPSMS和ERSMS消息,相应地,业务调度模块给业务接入模块提供两种接口IDPSMS请求接口和ERSMS请求接口。本实施例业务调度模块中的涉及上述业务的业务功能调度策略列表如表1所示表1

业务调度模块中还记录用户号码与该号码开通的业务特性(即业务功能模块)的对应关系。
本实施例以用户都开通了VPN业务和预付费业务为例。本实施例中预付费业务的话音计费功能模块在进行初始计费预留时放音提示用户当前余额。
参见图9,为本发明实施例的CAP呼叫处理流程示意图,具体步骤包括1、用户发起呼叫,GMSC/MSC(网关移动交换中心/移动交换中心)触发业务请求到通信业务系统,向通信业务系统发送IDP消息;2、通信业务系统的CAP业务接入模块将IDP消息转换为IDP接口请求消息,并向业务调度模块发送;3-6、业务调度模块依据配置的业务功能调度策略(如表1所示)及用户号码开通的业务特性(即业务功能模块),依次调用VPN业务功能模块的长短号变换接口和主被叫VPN关系判断接口并获得响应;7、业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块),调用话音计费功能模块的初始计费预留接口;8-13、话音计费功能模块在执行业务逻辑时,决定需要向用户播放当前余额,则调用业务接入模块的放音提示接口,放音结束后业务接入模块向话音计费功能模块返回响应;14、话音计费功能模块返回初始计费预留响应;15、业务调度模块汇总各业务模块的返回结果,向CAP业务接入模块返回IDP接口响应;16-20、CAP业务接入模块依据IDP接口响应向GMSC/MSC下发消息,在AC消息中下发分段监控时长,指示GMSC/MSC接续呼叫;21-26、分段监控时间到达后,GMSC/MSC向业务系统上报ACR消息,CAP业务接入模块将ACR转换为业务调度模块的ACR接口请求;业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块)调用话音计费功能模块的后续计费预留和确认接口;话音计费功能模块处理该请求时,由于呼叫没有结束,继续预留费用,确定分段监控时长,返回给业务调度模块;业务调度模块据此返回ACR接口响应;CAP业务接入模块依据ACR接口响应下发AC消息,在AC消息中下发分段监控时长;
27a-27b、用户挂机,呼叫结束时,GMSC/MSC上报ACR消息和ERB消息;28-31、CAP业务接入模块将ACR消息转换为业务调度模块的ACR接口请求;业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块)调用话音计费功能模块的后续计费预留和确认接口;话音计费功能模块处理该请求时,由于呼叫结束,不再预留费用,进行扣费处理,并写呼叫话单,将处理成功的结果返回给业务调度模块;业务调度模块据此返回ACR接口响应;32、CAP业务接入模块依据ACR接口响应下发RC,结束本次呼叫处理。
参见图10,为本发明实施例的INAP呼叫处理流程示意图,具体步骤包括1、用户发起呼叫,SSP触发业务请求到通信业务系统,向通信业务系统发送IDP消息;2、通信业务系统的INAP业务接入模块将IDP消息转换为IDP接口请求消息,并向业务调度模块发送;3-6、业务调度模块依据配置的业务功能调度策略(如表1所示)及用户号码开通的业务特性(即业务功能模块),依次调用VPN业务功能模块的长短号变换接口和主被叫VPN关系判断接口并获得响应;7、业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块),调用话音计费功能模块的初始计费预留接口;8-13、话音计费功能模块在执行业务逻辑时,决定需要向用户播放当前余额,则调用业务接入模块的放音提示接口,放音结束后业务接入模块向话音计费功能模块返回响应;14、话音计费功能模块返回初始计费预留响应;15、业务调度模块汇总各业务模块的返回结果,向INAP业务接入模块返回IDP接口响应;16-19、INAP业务接入模块依据IDP接口响应向SSP下发消息,在AC消息中下发可通话时长,指示SSP接续呼叫;20a-20b、用户挂机或用户余额可通话时长到,呼叫结束,SSP上报ACR消息和ERB消息;21-24、INAP业务接入模块将ACR消息转换为业务调度模块的ACR接口请求,业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块)调用话音计费功能模块的后续计费预留和确认接口;话音计费功能模块处理该请求时,由于呼叫结束,进行扣费处理,并写呼叫话单,将处理成功的结果返回给业务调度模块;业务调度模据此返回ACR接口响应;25、INAP业务接入模块依据ACR接口响应下发RC,结束本次呼叫处理。
参见图11,为本发明实施例的CAP短消息处理流程示意图,具体步骤包括1、用户发起短消息,GMSC/MSC触发业务请求到通信业务系统,向通信业务系统发送IDPSMS消息;2、通信业务系统的CAP业务接入模块将IDPSMS消息转换为IDPSMS接口请求消息,并向业务调度模块发送;3-4、业务调度模块依据配置的业务功能调度策略(如表1所示)及用户号码开通的业务特性(即业务功能模块),调用VPN业务功能模块的长短号变换接口并获得响应;5、业务调度模块依据VPN业务功能模块的返回结果,向CAP业务接入模块返回IDPSMS接口响应;6、CAP业务接入模块依据IDPSMS接口响应向GMSC/MSC下发消息,指示GMSC/MSC继续向短消息中心提交短消息;7、短消息提交成功后,GMSC/MSC上报ERSMS消息;8-11、CAP业务接入模块将ERSMS消息转换为业务调度模块的ERSMS接口请求消息,业务调度模块依据配置的业务功能调度策略及用户号码开通的业务特性(即业务功能模块)调用短信计费功能模块的事件计费接口;短信计费功能模块处理该请求时,进行扣费处理,并写话单,将处理成功的结果返回给业务调度模块;业务调度模据此向CAP业务接入模块返回ERSMS接口响应;12、CAP业务接入模块依据ERSMS接口响应下发RSMS,结束本次业务处理。
综上所述,本发明实施例的通用业务系统通过独立的业务接入模块,适配核心网络业务控制协议,从而实现通信业务系统同时接入多种接入网络,不同接入网络共享业务控制功能,这样,新建的网络可以直接利用已有业务系统为用户提供服务。本发明实施例的业务调度功能模块依据发起业务请求的用户标识和不同接入网络能力,决定需要调用的业务模块,从而实现通信业务系统依据不同用户的业务属性和/或不同核心网络能力提供不同的业务控制功能,因而,可以使新的接入网络利用已有业务系统提供服务的同时,方便地新增业务功能模块或接口,从而可利用新的接入网络的能力提供增强的业务功能,大大提高了业务系统的灵活性和可扩展性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种通用业务系统,其特征在于,包括业务接入模块、业务调度模块和业务功能模块;所述业务接入模块,用于接收对应接入网络的第一业务请求,并进行协议转换,将该第一业务请求转换为第二业务请求,发送给所述业务调度模块;所述业务调度模块,用于根据接收到的所述第二业务请求,调用执行业务逻辑的业务功能模块;所述业务功能模块,用于接受所述业务调度模块的调用,执行所述第二业务请求所请求执行的业务。
2.如权利要求1所述的系统,其特征在于,所述业务调度模块包括与所述业务接入模块交互的接口单元、与所述业务功能模块交互的接口单元,以及至少一个调度单元;所述业务功能模块包括与所述业务调度模块交互的接口单元,以及至少一个功能单元;所述调度单元,用于通过所述与业务接入模块交互的接口单元接收所述第二业务请求,并通过所述与业务功能模块交互的接口单元向所述功能单元发送调用请求;所述功能单元,用于通过所述与业务调度模块交互的接口单元接收所述调用请求,并根据该调用请求执行相应的操作。
3.如权利要求2所述的系统,其特征在于,所述业务调度模块还包括第二信息存储单元,用于存储所述业务功能模块标识和该业务功能模块中的功能单元标识,以及调度策略信息;所述调度单元根据所述第二业务请求,从所述第二信息存储单元获取调度策略信息,并根据该调度策略信息向相应的业务功能模块发送调用请求,指定接收该调用请求的功能单元。
4.如权利要求3所述的系统,其特征在于,所述业务调度模块还包括第三信息存储单元,用于存储用户号段所对应的业务功能模块标识;所述调度单元根据所述第二业务请求消息中携带的用户号码,从所述第三信息存储单元获取该用户开通的业务所对应的业务功能模块标识。
5.如权利要求2所述的系统,其特征在于,所述业务调度模块还包括响应生成单元,用于从所述调度单元获取所述执行结果,根据所述执行结果生成响应消息,并通过所述与业务接入模块交互的接口单元发送到所述业务接入模块,由所述业务接入模块将该响应消息进行协议转换后发送到对应的接入网络。
6.如权利要求5所述的系统,其特征在于,所述业务调度模块还包括业务决策单元,用于根据所述响应生成单元获取到的执行结果,生成业务决策信息;所述响应生成单元根据所述业务决策信息生成业务响应消息。
7.如权利要求6所述的系统,其特征在于,所述业务决策单元为业务控制决策单元或/和业务计费决策单元;所述业务控制决策单元,用于根据所述执行结果生成控制决策信息;所述业务计费决策单元,用于根据所述执行结果生成计费决策信息;所述响应生成单元根据所述控制决策信息或/和所述计费决策信息,生成业务响应消息。
8.如权利要求2所述的系统,其特征在于,所述业务接入模块包括协议转换单元、与所述接入网络交互的接口单元、与所述业务调度模块交互的接口单元和第一信息存储单元;所述第一信息存储单元,用于存储业务请求类型标识和对应的调度单元标识;所述协议转换单元,用于通过所述与接入网络交互的接口单元接收所述第一业务请求,将该第一业务请求转换为所述第二业务请求,并从所述第一信息存储单元获取该第二业务请求对应的调度单元标识,将该第二业务请求通过与所述业务调度模块交互的接口单元发送到对应的调度单元。
9.如权利要求2所述的系统,其特征在于,所述业务功能模块包括与所述业务接入模块交互的接口单元;所述业务接入模块包括与所述业务功能模块交互的接口单元;所述业务功能单元通过所述与业务接入模块交互的接口单元向所述业务接入模块发送请求消息,携带与对应接入网络进行交互的信息;并通过该接口单元接收所述业务接入模块返回的响应消息;所述业务接入模块中的所述与业务功能模块交互的接口单元接收该请求消息,并发送到协议转换单元,由协议转换单元进行协议转换后,通过所述与接入网络交互的接口单元发送到对应接入网络,并由该接口单元接收对应接入网络返回的响应消息,由协议转换单元进行协议转换后,通过所述与业务功能模块交互的接口单元发送到所述业务功能单元。
10.如权利要求1所述的系统,其特征在于,所述业务接入模块为一个或多个,每个业务接入模块对应一种接入网络;或/和所述业务功能模块为一个或多个,每个业务功能模块对应一种业务功能。
11.如权利要求10所述的系统,其特征在于,所述业务接入模块、业务调度模块和业务功能模块集中或分布部署于物理设备上。
12.如权利要求1所述的系统,其特征在于,所述业务调度模块集中部署在一个物理设备上,或分布部署在多个物理设备上。
13.一种通用业务处理装置,其特征在于,包括业务调度模块和业务接入模块;所述业务接入模块,用于接收对应接入网络发送的第一业务请求,并进行协议转换,将该第一业务请求转换为第二业务请求,发送给所述业务调度模块;所述业务调度模块,用于根据所述第二业务请求调用相应的业务功能。
14.如权利要求13所述的装置,其特征在于,所述业务调度模块包括与所述业务接入模块交互的接口单元,以及至少一个调度单元;所述调度单元,用于通过所述与业务接入模块交互的接口单元接收所述第二业务请求,并根据所述第二业务请求,生成业务执行逻辑。
15.如权利要求14所述的装置,其特征在于,所述业务调度模块还包括响应生成单元,用于从所述调度单元获取业务执行结果,并根据所述业务执行结果生成响应消息,通过所述与业务接入模块交互的接口单元发送到所述业务接入模块,由所述业务接入模块将该响应消息进行协议转换后发送到对应的接入网络。
16.如权利要求15所述的装置,其特征在于,所述业务调度模块还包括业务决策单元,用于根据所述响应生成单元获取到的所述业务执行结果,生成业务决策信息;所述响应生成单元根据所述业务决策信息生成业务响应消息。
17.如权利要求16所述的装置,其特征在于,所述业务决策单元为业务控制决策单元或/和业务计费决策单元;所述业务控制决策单元,用于根据所述执行结果生成控制决策信息;所述业务计费决策单元,用于根据所述执行结果生成计费决策信息;所述响应生成单元根据所述控制决策信息或/和所述计费决策信息,生成业务响应消息。
18.如权利要求13所述的装置,其特征在于,所述业务接入模块包括协议转换单元、与所述接入网络交互的接口单元、与所述业务调度模块交互的接口单元和信息存储单元;所述信息存储单元,用于存储业务请求类型标识和对应的调度单元标识;所述协议转换单元,用于通过所述与接入网络交互的接口单元接收所述第一业务请求,转换为所述第二业务请求,并从所述信息存储单元获取该第二业务请求对应的调度单元标识,将该第二业务请求通过所述与业务调度模块交互的接口单元发送到对应的调度单元。
19.一种网络接入系统,其特征在于,包括至少一个接入网络、与所述接入网络对应的网络接入模块,以及通用业务处理子系统;所述网络接入模块,用于接收对应的接入网络发送的第一业务请求,并进行协议转换,将该第一业务请求转换为所述通用业务处理子系统支持的第二业务请求,并发送到所述通用业务处理子系统;所述通用业务处理子系统,用于根据所述第二业务请求,执行该第二业务请求所请求执行的业务。
20.如权利要求19所述的系统,其特征在于,所述通用业务处理子系统包括业务调度模块,以及至少一个业务功能模块;所述业务调度模块,用于根据接收到的所述第二业务请求,调用执行业务逻辑的业务功能模块;所述业务功能模块,用于接受所述业务调度模块的调用,执行所述第二业务请求所请求执行的业务。
21.一种通信业务处理方法,其特征在于,包括以下步骤将接入网络发送的第一业务请求进行协议转换,转换为第二业务请求;根据所述第二业务请求获取相应的业务逻辑;根据所述业务逻辑执行第二业务请求所请求执行的业务。
22.如权利要求21所述的方法,其特征在于,在所述业务的执行过程中,通过协议转换与对应接入网络交互,并根据交互结果执行所述业务。
23.如权利要求21所述的方法,其特征在于,还包括步骤根据所述业务的执行结果生成该业务的响应消息,并经协议转换后发送到对应的接入网络。
24.如权利要求23所述的方法,其特征在于,根据所述业务的执行结果生成决策信息,并根据该决策信息生成所述响应消息。
25.如权利要求24所述的方法,其特征在于,所述决策信息包括业务控制决策信息或/和业务计费决策信息。
全文摘要
本发明公开了一种通用业务系统,该系统包括业务接入模块、业务调度模块和业务功能模块。其中,业务接入模块用于接收对应接入网络的第一业务请求,并进行协议转换,将该第一业务请求转换为第二业务请求,发送给业务调度模块;业务调度模块用于根据接收到的第二业务请求,调用执行业务逻辑的业务功能模块;业务功能模块用于接受业务调度模块的调用,执行第二业务请求所请求执行的业务。本发明的通用业务系统可处理不同接入网络的业务请求,使接入到本通用业务系统的新建网络能够共享系统中已有业务功能的同时,还能充分利用新建网络的功能,并可提高通信系统的可扩展性,降低业务开发成本。
文档编号H04L29/06GK101018138SQ20071000027
公开日2007年8月15日 申请日期2007年1月18日 优先权日2007年1月18日
发明者王胜, 叶菁, 余光虎, 孙建发 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1