专利名称:业务引擎及其业务能力调用的方法和系统的制作方法
技术领域:
本发明实施例涉及通讯领域,尤其涉及一种基于公共服务平台的业务引擎及其业
务能力调用的方法和系统。
背景技术:
在现有技术中,电信底层网络为业务运营商所建立的各种各样的承载网,不仅包
括传统的PSTN、 ISDN、 GSM等承载网,还包括3G、 WiFi、 WiMax等一些新兴的承载网,由不同
的承载网所构成的不同的异构网络提供着不同的业务应用,可为终端用户提供不同的业务
体验。目前,若要进行不同异构网络间的业务应用的通信,则一般需要加设专门的协议转换
网关才能实现,而由于不同异构网络的复杂性,使得该协议转换网关也相对复杂。 在公共服务平台的建设过程中,需要对不同异构网络的业务应用进行归纳总结,
同时还要屏蔽电信底层网络的细节,并对电信底层网路中不同异构网络的业务应用所涉及
的业务能力进行抽象封装,由于不同异构网络之间业务应用通信所需协议转换网关的复杂
性,以及电信底层网络细节的复杂性,而使得公共服务平台不便于开放其电信底层网络所
涉及的业务能力,降低了用户对公共服务平台的业务能力的调用效率。
发明内容
本发明实施例提供一种业务引擎及其业务能力调用的方法和系统,用以解决现有 技术中由于电信运营商公共服务平台的电信底层网络存在复杂性,使得公共服务平台不便 于开放其电信底层网络所涉及的业务能力,从而降低了用户对公共服务平台的业务能力的 调用效率的缺陷,提高了用户对公共服务平台业务能力的调用效率。
本发明实施例一方面,提供了一种业务引擎,其中包括 业务能力弓|擎模块,用于提供业务能力通信接口 ,所述业务能力通信接口通过对 公共服务平台电信底层网络所涉及的业务能力进行抽象封装而形成,或通过引入第三方应 用提供商的业务能力而形成;所述业务能力通信接口包括通信技术业务能力通信接口和信 息技术业务能力通信接口; 引擎控制模块,用于根据所获取的业务能力请求消息中所要调用的业务能力,配 置从所述业务能力引擎模块中所获取的业务能力通信接口,以生成业务能力允许调用消息 并发送。 本发明实施例另一方面,提供了一种业务能力调用的方法,其中包括 业务引擎通过公共服务平台获取用户端发送的业务能力请求消息; 当所述业务引擎验证通过所述业务能力请求消息后,根据所述业务能力请求消息
中所要调用的业务能力,配置所述业务引擎所拥有的业务能力通信接口以生成业务能力允
许调用消息; 所述业务弓|擎通过公共服务平台发送所述业务能力允许调用消息至所述用户端, 使所述业务能力通信接口对所述用户端开放。
本发明实施例另一方面,提供了一种业务能力调用的系统,其中包括 用户端,用于发送用户登录请求消息;发送公共服务平台业务应用请求消息;发
送公共服务平台业务应用完成消息,所述公共服务平台业务应用完成消息中携带有业务能
力释放消息;通过公共服务平台获取来自业务引擎的业务能力允许调用消息,使所述业务
能力允许调用消息所对应的业务能力接口对所述用户端开放; 所述公共服务平台,用于获取所述用户端发送的用户登录请求消息;当验证通过 所述用户登录请求消息,获取所述用户端发送的公共服务平台业务应用请求消息,所述公 共服务平台业务应用请求消息中携带有所述业务能力请求消息;并转发所述业务能力请求 消息至业务引擎;转发所述用户端发送的业务能力释放消息; 所述业务引擎,用于获取所述公共服务平台转发的来自用户端的业务能力请求消 息;当验证通过所述业务能力请求消息,配置自身所拥有的业务能力通信接口以生成业务 能力允许调用消息;通过所述公共服务平台,发送所述业务能力允许调用消息至所述用户 端,使所述业务能力允许调用消息所对应的业务能力接口对所述用户端开放;获取通过公 共服务平台转发的来自用户端的业务能力释放消息,以释放所述业务能力释放消息所对应 的业务能力接口。 本发明实施例的业务引擎及其业务能力调用的方法和系统,通过根据所获取的业 务能力请求消息中所要调用的业务能力,配置从所述业务能力引擎模块中所获取的业务能 力通信接口,以生成业务能力允许调用消息并发送的技术方案,解决了现有技术中由于电 信运营商公共服务平台的电信底层网络存在复杂性,使得公共服务平台不便于开放其电信 底层网络所涉及的业务能力,从而降低了用户对公共服务平台的业务能力的调用效率的缺 陷,提高了用户对公共服务平台业务能力的调用效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
图1为本发明实施例业务引擎的结构示意图;
图2为本发明实施例业务能力调用的方法流程图;
图3为本发明实施例业务能力调用的方法信令图;
图4为本发明实施例业务能力调用的系统示意图。
具体实施例方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 申请人:经过长时间从事本领域,而积累了丰富的实践经验,提出可通过建立业务
引擎的技术方案,以将公共服务平台的电信底层网络所涉及的业务能力进行抽象封装,从
5而屏蔽了业务能力所对应的现有技术方案电信底层网络的细节和复杂性,提高了用户对公 共服务平台的业务能力的调用效率;在业务引擎具有对电信底层网络所涉及的业务能力进 行抽象封装功能的同时,它还具有能够引入第三方应用提供商业务能力的功能,从而方便 了公共服务平台实现融合业务的目的。 图1为本发明实施例业务引擎的结构示意图。如图1所示,本实施例的业务引擎 包括业务能力引擎模块11和引擎控制模块12,其中,业务能力引擎模块11可用于提供业 务能力通信接口 ,该业务能力通信接口可为通过对公共服务平台电信底层网络所涉及的业 务能力进行抽象封装而形成,或通过引入第三方应用提供商的业务能力而形成;该业务能 力通信接口可包括通信技术业务能力通信接口和信息技术业务能力通信接口 ;引擎控制模 块12则用于根据所获取的业务能力请求消息中所要调用的业务能力,并通过接入控制、日 志分析、配置组件、事件组件、计费组件和告警组件等配置从业务能力引擎模块中所获取的 业务能力通信接口 ,以生成业务能力允许调用消息并发送。 进一步地,通信技术业务能力通信接口可包括消息业务能力通信接口 、会议业务 能力通信接口 、传真业务能力通信接口和软交换业务能力通信接口等通信接口 ;信息技术 业务能力通信接口可包括移动存储业务能力通信接口 、企业地址薄业务能力通信接口和流 业务能力通信接口等通信接口。 本实施例的业务引擎,通过引擎控制模块根据所获取的业务能力请求消息中所要 调用的业务能力,配置从业务能力引擎模块中所获取的业务能力通信接口,以生成业务能 力允许调用消息并发送的技术方案,解决了现有技术中由于电信运营商公共服务平台的电 信底层网络存在复杂性,使得公共服务平台不便于开放其电信底层网络所涉及的业务能 力,从而降低了用户对公共服务平台的业务能力的调用效率的缺陷,提高了用户对公共服 务平台业务能力的调用效率;在业务引擎具有对电信底层网络所涉及的业务能力进行抽象 封装功能的同时,它还具有能够引入第三方应用提供商业务能力的功能,从而方便了公共 服务平台实现融合业务的目的。 图2为本发明实施例业务能力调用的方法流程图。如图2所示,本实施例的业务 能力调用的方法包括 步骤201、业务引擎通过公共服务平台获取用户端发送的业务能力请求消息;
在用户端对相关的业务能力进行调用时,首先需登陆公共服务平台,在通过公共 服务平台对用户端的验证后,用户可进一步访问业务引擎。具体地,通过公共服务平台获取 用户端发送的用户登录请求消息,并对用户登录请求消息的用户信息进行验证,当验证通 过后,公共服务平台进一步获取用户端发送的公共服务平台业务应用请求消息(该公共服 务平台业务应用请求消息可请求调用公共服务平台所涉及的电信底层网络所涉及的业务 能力),但是在本实施例中电信底层网络所涉及的业务能力已被业务引擎进行了抽象封装, 为了避免电信底层网络所存在的对业务能力的复杂逻辑关系,可直接利用该公共服务平台 业务应用请求消息中所携带的业务能力请求消息穿过公共服务平台,而访问业务引擎,因 此业务引擎通过公共服务平台获取用户端发送的业务能力请求消息。 步骤202、当业务引擎验证通过业务能力请求消息后,根据业务能力请求消息中所 要调用的业务能力,配置业务引擎所拥有的业务能力通信接口以生成业务能力允许调用消 息;
6
进一步地,业务引擎验证对业务能力请求消息中用户端所要调用的业务能力进行 验证,以查看该用户端是否有权调用该业务能力,当验证通过该业务能力请求消息后,说明 用户端已授权调用该业务能力,接着配置相对应用户端所要调用业务能力的业务引擎自身 所拥有的业务能力通信接口,并生成业务能力允许调用消息,该业务能力允许调用消息可 通知用户端能从业务引擎的业务能力通信接口调用所需的业务能力。 步骤203、业务引擎通过公共服务平台发送业务能力允许调用消息至用户端,使业 务能力通信接口对用户端开放。 将步骤202所生成的业务能力允许调用消息,通过公共服务平台发送至用户端, 使业务能力通信接口对用户端开放,从而用户端能够从业务引擎的业务能力通信接口调用 所需的业务能力,完成了用户端对所需业务能力的调用。 下面以用户端调用传真业务能力为例,来简要说明用户端对所需业务能力调用的 方法 首先业务引擎通过公共服务平台获取用户端发送的业务能力请求消息,该业务能 力请求消息具体为调用传真业务能力的业务能力请求消息;当业务引擎通过对该业务能力 请求消息的验证后,结合图1所示,接着根据该业务能力请求消息中所要调用的传真业务 能力,通过引擎控制模块12的接入控制、日志分析、配置组件、事件组件、计费组件和告警 组件等来对业务能力引擎模块11中的传真业务能力通信接口进行负载均衡、接入控制,配 置管理等的相关配置操作,其中传真业务能力通信接口已经对传真协议、接口协议、音频流 编码等进行了抽象封装,并生成允许用户端调用传真业务能力的业务能力允许调用消息; 最后,业务引擎将允许用户端调用传真业务能力的业务能力允许调用消息通过公共服务平 台发送至用户端,使传真业务能力通信接口对用户端开放,这时用户端则可通过传真业务 能力通信接口对所需的传真业务能力进行调用。 本实施例的业务能力调用的方法,通过根据业务能力请求消息中所要调用的业务
能力,配置业务引擎所拥有的业务能力通信接口以生成业务能力允许调用消息的技术方
案,解决了现有技术中由于电信运营商公共服务平台的电信底层网络存在复杂性,使得公
共服务平台不便于开放其电信底层网络所涉及的业务能力,从而降低了用户对公共服务平
台的业务能力的调用效率的缺陷,提高了用户对公共服务平台业务能力的调用效率。 进一步地,上述业务能力调用的方法还包括,在用户端调用完其所需的业务能力
后,便发送公共服务平台业务应用完成消息给公共服务平台,还是通过公共服务平台访问
业务引擎,具体地,首先公共服务平台获取用户发送的公共服务平台业务应用完成消息,该
公共服务平台业务应用完成消息中携带有用于访问业务引擎的用户端对所需调用业务能
力调用完后而进行释放的业务能力释放消息;接着公共服务平台转发业务能力释放消息至
业务引擎,使业务引擎释放业务能力释放消息所对应的业务能力接口。 图3为本发明实施例业务能力调用的方法信令图。如图3所示,本实施例的业务 能力调用的方法包括 步骤301、用户端向公共服务平台发送用户登录请求消息; 步骤302、公共服务平台获取用户端发送的用户登录请求消息,并根据用户登录 请求消息,对用户身份进行验证,当验证通过用户登录请求消息,返回验证通过消息至用户
丄山
顺;
步骤303、在用户接收到公共服务平台所发送的验证通过消息后,表示已登陆上公
共服务平台,并且用户端发送公共服务平台业务应用请求消息至公共服务平台; 步骤304、公共服务平台获取用户端发送的公共服务平台业务应用请求消息后,在
本实施例中由于电信底层网络所涉及的业务能力已被业务引擎进行了抽象封装,为了避免 电信底层网络所存在的对业务能力的复杂逻辑关系,可直接通过公共服务平台将该公共服 务平台业务应用请求消息中所携带的业务能力请求消息发送至业务引擎的方式,来访问业 务引擎中的业务能力通信接口; 步骤305、业务引擎获取公共服务平台转发的来自用户端的业务能力请求消息,通 过用户所需调用业务能力的权限信息,验证业务能力请求消息,以查看该用户端是否有权 调用该业务能力,并配置业务能力通信接口以生成业务能力允许调用消息,且发送业务能 力允许调用消息至公共服务平台; 步骤306、公共服务平台转发来自业务引擎的业务能力允许调用消息至用户端,使 业务能力通信接口对用户端开放,从而用户端能够从业务引擎的业务能力通信接口调用所 需的业务能力; 步骤307、在用户端调用完其所需的业务能力后,便发送公共服务平台业务应用完 成消息给已经登陆但还未注销的公共服务平台,该公共服务平台业务应用完成消息中携带 有用于访问业务引擎的用户端对所需调用业务能力调用完后而进行释放的业务能力释放 消息; 步骤308、公共服务平台转发业务能力释放消息至业务引擎,以使业务引擎释放业 务能力释放消息所对应的业务能力。 本实施例的业务能力调用的方法,通过根据业务能力请求消息中所要调用的业务 能力,配置业务引擎所拥有的业务能力通信接口以生成业务能力允许调用消息的技术方 案,解决了现有技术中由于电信运营商公共服务平台的电信底层网络存在复杂性,使得公 共服务平台不便于开放其电信底层网络所涉及的业务能力,从而降低了用户对公共服务平 台的业务能力的调用效率的缺陷,提高了用户对公共服务平台业务能力的调用效率。
图4为本发明实施例业务能力调用的系统示意图。如图4所示,本实施例业务能 力调用的系统包括用户端401、公共服务平台402和业务引擎403、其中,用户端401用于发 送用户登录请求消息;发送公共服务平台业务应用请求消息;发送公共服务平台业务应用 完成消息,公共服务平台业务应用完成消息中携带有业务能力释放消息;通过公共服务平 台402获取来自业务引擎403的业务能力允许调用消息,使业务能力允许调用消息所对应 的业务能力接口对用户端401开放; 公共服务平台402,用于获取用户端401发送的用户登录请求消息;当验证通过 用户登录请求消息,获取用户端401发送的公共服务平台业务应用请求消息,公共服务平 台业务应用请求消息中携带有业务能力请求消息;并转发业务能力请求消息至业务引擎 403 ;转发用户端401发送的业务能力释放消息; 业务引擎403,用于获取公共服务平台402转发的来自用户端401的业务能力请 求消息;当验证通过业务能力请求消息,配置自身所拥有的业务能力通信接口以生成业务 能力允许调用消息;通过公共服务平台402,发送业务能力允许调用消息至用户端401,使 业务能力允许调用消息所对应的业务能力接口对用户端401开放;获取通过公共服务平台402转发的来自用户端401的业务能力释放消息,以释放业务能力释放消息所对应的业务能力接口。 本发明实施例业务能力调用的系统,通过业务引擎根据业务能力请求消息中所要调用的业务能力,配置其自身所拥有的业务能力通信接口以生成业务能力允许调用消息的技术方案,解决了现有技术中由于电信运营商公共服务平台的电信底层网络存在复杂性,使得公共服务平台不便于开放其电信底层网络所涉及的业务能力,从而降低了用户对公共服务平台的业务能力的调用效率的缺陷,提高了用户对公共服务平台业务能力的调用效率。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
一种业务引擎,其特征在于,包括业务能力引擎模块,用于提供业务能力通信接口,所述业务能力通信接口通过对公共服务平台电信底层网络所涉及的业务能力进行抽象封装而形成,或通过引入第三方应用提供商的业务能力而形成;所述业务能力通信接口包括通信技术业务能力通信接口和信息技术业务能力通信接口;引擎控制模块,用于根据所获取的业务能力请求消息中所要调用的业务能力,配置从所述业务能力引擎模块中所获取的业务能力通信接口,以生成业务能力允许调用消息并发送。
2. 根据权利要求1所述的业务引擎,其特征在于,所述通信技术业务能力通信接口包 括消息业务能力通信接口 、会议业务能力通信接口 、传真业务能力通信接口和软交换业务 能力通信接口。
3. 根据权利要求1所述的业务引擎,其特征在于,所述信息技术业务能力通信接口包 括移动存储业务能力通信接口 、企业地址薄业务能力通信接口和流业务能力通信接口 。
4. 一种业务能力调用的方法,其特征在于,包括业务引擎通过公共服务平台获取用户端发送的业务能力请求消息;当所述业务引擎验证通过所述业务能力请求消息后,根据所述业务能力请求消息中所 要调用的业务能力,配置所述业务引擎所拥有的业务能力通信接口以生成业务能力允许调 用消息;所述业务引擎通过公共服务平台发送所述业务能力允许调用消息至所述用户端,使所 述业务能力通信接口对所述用户端开放。
5. 根据权利要求4所述的业务能力调用的方法,其特征在于,在所述业务引擎通过公 共服务平台获取用户端发送的业务能力请求消息之前包括公共服务平台获取所述用户端发送的用户登录请求消息;当所述公共服务平台验证通过所述用户登录请求消息后,获取所述用户端发送的公共 服务平台业务应用请求消息,且所述公共服务平台业务应用请求消息中携带有所述业务能 力请求消息;所述公共服务平台转发所述业务能力请求消息至所述业务引擎。
6. 根据权利要求4所述的业务能力调用的方法,其特征在于,还包括 所述公共服务平台获取用户发送的所述公共服务平台业务应用完成消息,所述公共服务平台业务应用完成消息中携带有业务能力释放消息;所述公共服务平台转发所述业务能力释放消息至所述业务引擎,使所述业务引擎释放 所述业务能力释放消息所对应的业务能力接口。
7. —种业务能力调用的系统,其特征在于,包括用户端,用于发送用户登录请求消息;发送公共服务平台业务应用请求消息;发送公 共服务平台业务应用完成消息,所述公共服务平台业务应用完成消息中携带有业务能力释 放消息;通过公共服务平台获取来自业务引擎的业务能力允许调用消息,使所述业务能力 允许调用消息所对应的业务能力接口对所述用户端开放;所述公共服务平台,用于获取所述用户端发送的用户登录请求消息;当验证通过所述 用户登录请求消息,获取所述用户端发送的公共服务平台业务应用请求消息,所述公共服务平台业务应用请求消息中携带有所述业务能力请求消息;并转发所述业务能力请求消息 至业务引擎;转发所述用户端发送的业务能力释放消息;所述业务引擎,用于获取所述公共服务平台转发的来自用户端的业务能力请求消息; 当验证通过所述业务能力请求消息,配置自身所拥有的业务能力通信接口以生成业务能力 允许调用消息;通过所述公共服务平台,发送所述业务能力允许调用消息至所述用户端,使 所述业务能力允许调用消息所对应的业务能力接口对所述用户端开放;获取通过公共服务 平台转发的来自用户端的业务能力释放消息,以释放所述业务能力释放消息所对应的业务 能力接口。
全文摘要
本发明提供一种业务引擎及其业务能力调用的方法和系统,其中,该业务能力调用的方法包括业务引擎通过公共服务平台获取用户端发送的业务能力请求消息;当业务引擎验证通过业务能力请求消息后,根据业务能力请求消息中所要调用的业务能力,配置业务引擎所拥有的业务能力通信接口以生成业务能力允许调用消息;业务引擎通过公共服务平台发送业务能力允许调用消息至用户端,使所述业务能力通信接口对所述用户端开放。本发明实施例解决了现有技术中由于电信运营商公共服务平台的电信底层网络存在复杂性,从而降低了用户对公共服务平台的业务能力的调用效率的缺陷,提高了用户对公共服务平台业务能力的调用效率。
文档编号H04W88/18GK101730322SQ200910241839
公开日2010年6月9日 申请日期2009年12月10日 优先权日2009年12月10日
发明者吴峥 申请人:中国联合网络通信集团有限公司