首页 / 专利库 / 软件 / 企业服务总线 / 一种基于企业业务开发平台的业务支撑系统和方法

一种基于企业业务开发平台的业务支撑系统和方法

阅读:1011发布:2020-10-14

专利汇可以提供一种基于企业业务开发平台的业务支撑系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于企业业务开发平台的业务 支撑 系统和方法,该系统包括引擎适配器子系统和业务环境子系统;所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;所述业务环境子系统包括业务控制单元和服务管理单元;所述业务控制单元用于收发所述消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述服务管理单元用于发现所述业务,存储各引擎的业务能 力 ,配置各引擎的业务属性,控制业务流程。这样,就可以更灵活地部署企业级ICT融合业务开发平台,不仅在业务上做到统一发现、统一配置、统一路由,还在 软件 总线、 接口 封装方式、业务 执行环境 以及业务控制上做到了统一。,下面是一种基于企业业务开发平台的业务支撑系统和方法专利的具体信息内容。

1.一种基于企业业务开发平台的业务支撑系统,其特征在于,其包括引擎适配器子系统和业务环境子系统;
所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;
所述业务环境子系统包括业务控制单元和服务管理单元;所述业务控制单元用于收发所述消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述服务管理单元用于发现所述业务,存储各引擎的业务能,配置各引擎的业务属性,控制业务流程;其中,所述业务控制单元,通过接口调用或者事件触发机制,与服务管理单元相连接;所述业务控制单元包括至少一个控制模,用于收发所述消息,并与所述服务管理单元交互,控制和执行各引擎的业务;并且,
所述服务管理单元还用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;以及解析业务逻辑描述文件,得到业务路由信息,控制业务流程。
2.根据权利要求1所述的业务支撑系统,其特征在于,所述引擎适配器子系统包括接入单元、用于与外部引擎通信的信息技术引擎单元和通信技术引擎单元;所述接入单元用于通过各引擎单元,接入和适配外部引擎,与所述业务环境子系统进行消息交互。
3.根据权利要求1所述的业务支撑系统,其特征在于,所述服务管理单元包括发现模块、配置模块、执行模块和路由模块;
所述发现模块用于发现信息技术、通信技术的业务,并通过所述配置模块存储各引擎的业务能力描述信息,配置各引擎的业务属性;
所述配置模块用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;以及通过所述业务控制单元和所述引擎适配器子系统,向应用网关或应用网守上报各引擎的业务能力描述信息;
所述执行模块用于解析所述业务逻辑描述文件,得到业务路由信息,通过所述路由模块调用所述业务控制单元,控制和执行业务流程。
4.根据权利要求1所述的业务支撑系统,其特征在于,所述业务环境子系统还包括软总线,所述引擎适配器子系统通过所述软总线与所述业务控制单元相连,用于以消息总线方式,为各控制模块之间以及所述业务控制单元与所述引擎适配器子系统之间,提供消息通讯机制,并对软总线的内部组件进行分布式网络部署,完成组件路由。
5.根据权利要求1所述的业务支撑系统,其特征在于,还包括与所述业务环境子系统连接的接口封装子系统,用于集成接口机,向第三方应用提供二次开发接口;所述接口机至少包括网络服务接口、简单对象访问协议接口或计算机电话集成标准接口其中之一。
6.一种基于企业业务开发平台的业务支撑方法,该方法应用于具有业务环境子系统和引擎适配器子系统的业务支撑系统,引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互,该方法包括以下步骤:
A1、业务环境子系统中的服务管理单元发现、存储各引擎注册的业务能力描述信息,并配置各引擎的业务属性;所述各引擎包括信息技术引擎和通信技术引擎;
A2、业务环境子系统中的服务管理单元标识各业务逻辑与业务环境子系统中的业务控制单元的各控制模块之间的映射关系,并存储在业务配置描述文件;所述控制模块,用于收发所述业务环境子系统与引擎适配器子系统的交互消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;
A3、业务环境子系统中的服务管理单元接收、解析业务逻辑描述文件,按照其中的业务路由信息,调用对应的控制模块的接口,控制和执行业务流程。
7.根据权利要求6所述的业务支撑方法,其特征在于,步骤A1包括以下步骤:
A11、各引擎发送注册消息;
A12、接收所述注册消息,存储各引擎注册的业务能力描述信息;
A13、通过发送注册消息方式,向应用网关或应用网守上报各引擎的业务能力描述信息。
8.根据权利要求6所述的业务支撑方法,其特征在于,步骤A3包括以下步骤:
A31、业务执行时,定时检测是否接收到新的业务逻辑描述文件;
A32、解析所述业务逻辑描述文件,得到其中的业务路由信息;
A33、按照所述业务路由信息,调用对应的控制模块的接口,通过软总线发送消息,触发引擎适配器执行业务操作,控制和执行业务流程。
9.根据权利要求6所述的业务支撑方法,其特征在于,步骤A3之后还执行以下步骤A4、对各个控制模块的内部接口按照高级开发接口规范进行二次封装。

说明书全文

一种基于企业业务开发平台的业务支撑系统和方法

技术领域

[0001] 本发明涉及企业统一通讯领域,尤其涉及的是,一种基于企业业务开发平台的业务支撑系统和方法。

背景技术

[0002] 随着互联网技术与通信技术的发展和完善,企业在追求一站式的信息化应用解决方案的同时,还对IT(信息技术)业务与通信业务融合提出了新的需求。这种需求不仅仅停留在业务形式上的简单融合,而是通过ICT(信息通信技术)融合服务来改造自己的业务特征和整个工作流程,以达到降低成本、提高效率的目的。
[0003] 目前,国内外很多电信企业和IT企业都致于企业融合通讯领域,并提出了各自不同的解决方案。由于通信业务和IT业务在产品形态、工作流程、部署方式以及技术框架上差别很大,使得大多数企业融合通讯系统庞大、业务管理和配置复杂,业务定制化程度不高以及网络部署困难。为了更好地解决这些问题,需要一个企业级的ICT融合业务开发平台,将运营商提供的各种新业务和新服务快速地发布到企业中;同时,企业又可以在保持原有的IT系统不变的基础上,在此平台上更加简单、灵活地进行业务的二次开发,从而体现出企业个性化的融合服务特点。
[0004] 对于企业融合业务开发平台来说,最重要的是解决以下几个问题:
[0005] 1、业务如何统一发现、统一配置以及统一路由;
[0006] 2、软件中间件如何在软件设计结构上统一IT业务和电信业务;
[0007] 3、如何统一对外应用的接口封装形式;
[0008] 4、如何统一ICT融合业务的执行环境和业务控制。
[0009] 目前市场上,有很多厂商提出了自己的业务开发平台,具有代表性的主要有两种。一种是基于IMS(IP多媒体子系统)的传统电信业务开发平台,大多数是由宽带智能网业务开发平台演进而来的;另一种是基于SIP(会话初始协议)Servlet(Server-let,服务小程序)的业务开发平台,主要采用Java Servlet方式,构建一个Web Services容器,并在此之上提供业务的二次开发。Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。
[0010] 这两种业务开发平台针对企业级融合业务开发都存在着一定的弊端。第一种业务开发平台,首先它是针对运营级的电信业务二次开发,系统非常庞大,不易裁减,成本很高,不适合企业级应用。其次,没有考虑IT类业务的接入、控制和执行;最后,在软件中间件上大多数采用Corba接口的调用方式,软件模块之间耦合性太强,不易扩展。
[0011] 第二种业务开发平台在软件结构上使用Web容器方式,扩展性比第一种业务开发平台要好,但是容器的运行对硬件的要求比较高,如果在此基础上开发实时性很强的电信业务,则势必影响到软件运行的效率和性能。同时,其部署方式也不灵活,如果企业只需要电信业务,而不需要IT业务,此时系统也要构建Web容器,否则所有的业务控制和执行不能正常实施。
[0012] 因此,现有技术存在缺陷,需要改进。

发明内容

[0013] 本发明目的是提供一种基于企业业务开发平台的业务支撑系统和方法,所要解决的技术问题是企业IT业务和电信业务不能统一发现、统一配置、统一抽象接口、统一路由以及统一执行环境。
[0014] 本发明的技术方案如下:
[0015] 一种基于企业业务开发平台的业务支撑系统,其中,包括引擎适配器子系统和业务环境子系统;所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;所述业务环境子系统包括业务控制单元和服务管理单元;所述业务控制单元用于收发所述消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述服务管理单元用于发现所述业务,存储各引擎的业务能力,配置各引擎的业务属性,控制业务流程;其中,所述业务控制单元,通过接口调用或者事件触发机制,与服务管理单元相连接;其包括至少一个控制模块,用于收发所述消息,并与所述服务管理单元交互,控制和执行各引擎的业务;并且,
[0016] 所述服务管理单元还用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;以及解析业务逻辑描述文件,得到业务路由信息,控制业务流程。
[0017] 所述的业务支撑系统,其中,所述引擎适配器子系统包括接入单元、用于与外部引擎通信的信息技术引擎单元和通信技术引擎单元;所述接入单元用于通过各引擎单元,接入和适配外部引擎,与所述业务环境子系统进行消息交互。
[0018] 所述的业务支撑系统,其中,所述服务管理单元包括发现模块、配置模块、执行模块和路由模块;所述发现模块用于发现信息技术、通信技术的业务,并通过所述配置模块存储各引擎的业务能力描述信息,配置各引擎的业务属性;所述配置模块用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;以及通过所述业务控制单元和所述引擎适配器子系统,向应用网关或应用网守上报各引擎的业务能力描述信息;所述执行模块用于解析所述业务逻辑描述文件,得到业务路由信息,通过所述路由模块调用所述业务控制单元,控制和执行业务流程。
[0019] 所述的业务支撑系统,其中,所述业务环境子系统还包括软总线,所述引擎适配器子系统通过所述软总线与所述业务控制单元相连,用于以消息总线方式,为各控制模块之间以及所述业务控制单元与所述引擎适配器子系统之间,提供消息通讯机制,并对软总线的内部组件进行分布式网络部署,完成组件路由。
[0020] 所述的业务支撑系统,其中,还包括与所述业务环境子系统连接的接口封装子系统,用于集成接口机,向第三方应用提供二次开发接口;所述接口机至少包括网络服务接口、简单对象访问协议接口或计算机电话集成标准接口其中之一。
[0021] 一种基于企业业务开发平台的业务支撑方法,该方法应用于具有业务环境子系统和引擎适配器子系统的业务支撑系统,引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互,该方法包括以下步骤:A1、发现、存储各引擎注册的业务能力描述信息,并配置各引擎的业务属性;所述各引擎包括信息技术引擎和通信技术引擎;A2、标识各业务逻辑与业务环境子系统中的业务控制单元的各控制模块之间的映射关系,并存储在业务配置描述文件;所述控制模块,用于收发所述业务环境子系统与引擎适配器子系统的交互消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;A3、接收、解析业务逻辑描述文件,按照其中的业务路由信息,调用对应的控制模块的接口,控制和执行业务流程。
[0022] 所述的业务支撑方法,其中,步骤A1包括以下步骤: A11、各引擎发送注册消息;A12、接收所述注册消息,存储各引擎注册的业务能力描述信息;A13、通过发送注册消息方式,向应用网关或应用网守上报各引擎的业务能力描述信息。
[0023] 所述的业务支撑方法,其中,步骤A3包括以下步骤:A31、业务执行时,定时检测是否接收到新的业务逻辑描述文件;A32、解析所述业务逻辑描述文件,得到其中的业务路由信息;A33、按照所述业务路由信息,调用对应的控制模块的接口,通过软总线发送消息,触发引擎适配器执行业务操作,控制和执行业务流程。
[0024] 所述的业务支撑方法,其中,步骤A3之后还执行以下步骤A4、对各个控制模块的内部接口按照高级开发接口规范进行二次封装。
[0025] 采用上述方案,本发明更好的满足了企业融合通讯需求,从而更灵活地部署企业级ICT融合业务开发平台,在企业业务开发平台框架上,提出了一种业务支撑系统和方法,不仅在业务上做到统一发现、统一配置、统一路由,同时还在软件总线、接口封装方式、业务执行环境以及业务控制上做到了统一,从而使得企业融合通讯系统在产品架构、软件结构以及软件中间件上做到了真正的融合。另外,还提供了企业分布式自组网的功能,非常方便企业异地通讯。该系统结构层次分明、配置简单、部署灵活、易扩展,并提供了二次开发接口。附图说明
[0026] 图1为本发明系统的结构示意图;
[0027] 图2为本发明系统的一种实施方式的结构示意图;
[0028] 图3为本发明方法的流程图

具体实施方式

[0029] 以下结合附图和具体实施例,对本发明进行详细说明。
[0030] 本发明的目的是在企业业务开发平台框架基础上,提出一种业务支撑系统和方法,以解决目前企业IT业务和电信业务不能统一发现、统一配置、统一抽象接口以及统一执行环境的问题;其核心是将电信业务与IT业务从业务生成、业务发现、业务配置到软件中间件上做到融合统一,并将此融合技术引入到企业业务开发平台架构中。
[0031] 因此,如图1所示,本发明提供了一种基于企业业务开发平台的业务支撑系统,其中,包括引擎适配器子系统和业务环境子系统;所述引擎适配器子系统,用于接入和适配信息技术、通信技术引擎,与所述业务环境子系统进行消息交互;所述业务环境子系统包括业务控制单元和服务管理单元;所述业务控制单元用于收发所述消息,与所述服务管理单元交互,控制和执行各引擎的业务;所述服务管理单元用于发现所述业务,存储各引擎的业务能力,配置各引擎的业务属性,控制业务流程。
[0032] 本发明所述业务支撑系统应用于企业业务开发平台,分别与企业业务开发平台的业务发布系统、业务管理系统相连接,实现相关的发布和管理功能。以下结合图2,对本发明系统的各部分进行具体说明。
[0033] 所述引擎适配器子系统,用于接入和适配外部的信息技术、通信技术引擎,发送消息到所述业务环境子系统,接收所述业务环境子系统传送的消息;并与外部的IT/CT引擎进行交互;例如,发送消息到所述业务环境子系统的所述业务控制单元;又如,所述引擎适配器子系统可以包括接入单元(即引擎接入单元)、信息技术(IT)引擎单元和通信技术(CT)引擎单元;IT引擎单元用于接入和适配外部的IT引擎,并与外部的IT引擎进行通信;CT引擎单元用于接入和适配外部的CT引擎,并与外部的CT引擎进行通信;所述接入单元用于通过各引擎单元,接入和适配外部引擎,与所述业务环境子系统进行消息交互。
[0034] 本发明所述方法中,接入和适配各种引擎的所述引擎适配器子系统,其IT引擎单元和CT引擎单元均可以采用协议栈的方式实现。引擎接入单元,与业务环境子系统中的软总线相连,用于底层引擎业务的基本接入,通过消息收发机制完成与业务控制单元各个模块之间的通讯。IT协议栈和CT协议栈,分别与引擎接入单元相连,用于适配各种协议,完成具体的协议封装和解封装过程,达到和具体的IT引擎以及电信引擎进行通讯的目的。
[0035] 业务环境子系统,用于ICT业务能力发现、业务配置、业务路由、业务执行以及组件路由的完成。例如,它可以由服务组合管理单元(即服务管理单元)、业务控制单元以及软总线组成。
[0036] 所述业务控制单元,通过接口调用或者事件触发机制,与服务组合管理单元相连接;控制各个基本业务的执行过程。其包括至少一个控制模块,用于收发所述消息,与所述服务管理单元交互,各引擎的业务;例如,控制各引擎业务的执行。此时,所述服务管理单元还用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;以及解析所述业务逻辑描述文件,得到业务路由信息,控制业务流程。具体实现中,可以存在多个控制模块,或者,根据实际需要配置或生成多个所述控制模块,与各个业务逻辑一一对应。
[0037] 所述服务管理单元具有发现IT和CT基本业务的能力,其可以配置和标识业务逻辑和业务控制模块(即控制模块)以及其接口名称,提供业务路由信息,并按照用户规定的业务流程执行具体的业务逻辑。更确切的说,其用于发现所述业务,存储各引擎的业务能力描述信息,配置各引擎的业务属性,以及标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;还用于解析所述业务逻辑描述文件,得到业务路由信息,通过所述业务控制单元,控制和执行业务流程。
[0038] 例如,所述服务管理单元包括发现模块(即业务发现模块)、配置模块(即业务配置模块)、执行模块(即业务执行模块)和路由模块(即业务路由模块);其中,所述发现模块用于通过所述业务控制单元发现信息技术、通信技术的业务,并通过所述配置模块存储各引擎的业务能力描述信息,配置各引擎的业务属性;所述配置模块用于标识业务逻辑与控制模块之间的映射关系,并存储在业务配置描述文件;还用于通过所述业务控制单元和所述引擎适配器子系统,向应用网关或应用网守(Gatekeeper)上报各引擎的业务能力描述信息;所述执行模块用于解析所述业务逻辑描述文件,得到业务路由信息,通过所述路由模块调用所述业务控制单元,控制和执行业务流程。
[0039] 更好的是,所述业务环境子系统还可以包括软总线,所述引擎适配器子系统通过所述软总线与所述业务控制单元相连,用于以消息总线方式,为各控制模块之间以及所述业务控制单元与所述引擎适配器子系统之间,提供消息通讯机制,并通过对软总线的内部组件进行分布式网络部署,完成组件路由。例如,所述软总线还可以设置部署模块,用于对软总线的内部组件进行分布式网络部署,屏蔽各软件开发语言以及软件运行环境。
[0040] 更具体地说,软总线与业务控制单元相连,用于控制单元中各个模块以及适配器子系统中的各个引擎接入模块的软件注册,以消息总线方式提供控制单元内部模块之间以及控制单元与适配器之间的消息通讯机制,完成组件路由。同时,软总线可以提供组件分布式网络部署,屏蔽各种软件开发语言以及软件运行环境,使得软总线上的各个组件保持松耦合,并可灵活地对各个组件进行裁减。
[0041] 一个实施例是,所述业务支撑系统还可以包括与所述业务环境子系统连接的接口封装子系统,用于集成接口机,向第三方应用提供二次开发接口;接口封装子系统,用于集成各种形式的接口机,向第三方应用提供企业各种ICT融合业务的二次开发接口。所述接口机至少包括网络服务(Web Services)接口、简单对象访问协议(SOAP)接口或计算机电话集成标准(CTI)接口其中之一;也可以包括多个或全部各种可用的接口,本发明对此不作任何额外限制。或者,将上述接口封装子系统设计为所述业务环境子系统内部的、与所述业务控制单元相连接的接口封装单元,具体功能同上所述,本发明对此不做额外限制。
[0042] 一个完整的实施例如图2所示,业务支撑系统是建立在企业业务开发平台架构基础之上,由接口封装子系统、业务环境子系统以及引擎适配器子系统组成。引擎适配器子系统负责适配企业IT引擎、电信业务引擎以及第三方业务引擎,并完成各个引擎提供的基本业务能力接入。引擎适配器子系统与业务环境子系统之间通过统一的软总线,采用消息收发机制完成内部通讯。业务环境子系统是由服务组合管理单元、业务控制单元以及软总线组成,主要负责业务发现、业务路由、业务控制以及业务执行功能。业务环境子系统与接口封装子系统之间可以采用API接口调用方式进行关联。接口封装子系统负责将内部各种基本业务控制接口按照标准的高级开发接口规范方式进行二次封装,以提供给第三方应用使用,即完成企业ICT融合业务统一开发接口封装。
[0043] 并且,应用于上述业务支撑系统,本发明还提供了一种基于企业业务开发平台的业务支撑方法,实现企业的融合通讯;如图3所示,其具体包括以下步骤。
[0044] A1、获取、存储各引擎注册的业务能力描述信息,并配置各引擎的业务属性。这一步需要获取并存储各个引擎通过企业业务开发平台注册的业务能力描述信息并配置具体的业务属性。同时,将收集到的各个业务基本信息,向运营商的应用网关或者企业的应用网守进行注册。需要说明的是,如果已经存在某一引擎注册的业务能力描述信息,则可以采取更新的方式进行,可以部分更新该引擎注册的业务能力描述信息,也可以重新全面覆盖该引擎注册的业务能力描述信息。
[0045] 例如,步骤A1可以包括以下步骤。
[0046] A11、各个引擎或者应用服务器发送注册消息;各个引擎或者应用服务器可以通过发送注册消息方式进行注册。
[0047] A12、接收所述注册消息,存储各引擎注册的业务能力描述信息;通过注册消息,可以获取各个引擎或者应用服务器的业务能力和业务描述基本信息。
[0048] A13、通过发送注册消息方式,向应用网关或应用网守上报各引擎的业务能力描述信息;收集并整理各个业务的基本信息后,可一通过发送注册消息方式,向运营商的应用网关或企业的应用网守进行企业网关注册。
[0049] A2、标识各业务逻辑与各控制模块之间的映射关系,并存储在业务配置描述文件;在步骤A2中,标识各个业务控制模块和其接口名称,并与各个业务逻辑之间建立一一对应关系;并且可以采用XML表单、数据库或其他持久性文件系统的方式,将各业务逻辑与各控制模块之间的映射关系存储在所述业务配置描述文件。例如,以XML表单方式,将各个业务逻辑与各个业务控制模块之间的映射关系,生成或存储为具体的业务配置描述文件。
[0050] A3、接收、解析所述业务逻辑描述文件,按照其中的业务路由信息,调用对应的控制模块的接口,控制和执行业务流程。在这一步,需要解析由企业业务开发平台中其他系统提供的业务逻辑描述文件,按照业务配置描述文件提供的业务路由信息,分别调用不同业务控制模块的接口,以执行具体的业务流程。
[0051] 例如,步骤A3可以包括以下步骤。
[0052] A31、业务执行时,定时检测是否接收到新的业务逻辑描述文件;例如,启用定时器定时检测是否有新的业务逻辑描述文件。
[0053] A32、解析所述业务逻辑描述文件,得到其中的业务路由信息。
[0054] A33、通过业务配置描述文件提供的业务路由信息,分别调用各个业务控制模块的执行接口,按照业务逻辑流程来执行具体的业务。更好的是,按照所述业务路由信息,调用对应的控制模块的接口,通过软总线发送消息,触发引擎适配器执行业务操作,控制和执行业务流程。即通过软总线发送消息方式,可以触发引擎适配器执行某种具体的业务操作,完成具体的业务控制和执行。
[0055] 例如,各个业务控制模块收到业务逻辑发送来的业务执行指令后,通过软总线发送消息给引擎适配器,由引擎适配器触发具体的业务操作,完成具体业务的控制和执行。
[0056] 更好的是,在步骤A3之后还执行以下步骤A4、对各个控制模块的内部接口按照高级开发接口规范进行二次封装。即,对各个业务控制模块的内部不同接口,按照统一的高级开发接口规范进行二次封装,以提供第三方应用使用。
[0057] 下面结合图3,给出一个业务支撑方法的实施例,它是基于企业业务开发平台架构而实现的,具体说明业务支撑系统实现的业务发现、业务路由以及业务执行的全部流程。
[0058] 1、业务发现:业务支撑系统初始化过程中,开启引擎注册监听器,该监听器可以集成在服务管理单元的发现模块中;一旦引擎启动进行初始化时,引擎都向企业业务平台的业务支撑系统进行业务注册;业务支撑系统获得各个引擎的基本业务能力和业务属性后,将各个基本业务信息保存和整理,并通过注册方式,向运营商的应用网关或企业的应用网守上报目前更新的业务信息。应用网关或应用网守可以与引擎适配器子系统相连接。
[0059] 2、业务配置:服务管理单元将业务控制单元中各个模块以及其提供的接口进行命名和统一标识,并与服务管理单元中的各个基本业务逻辑进行一一对应。采用XML业务配置描述文件方式记录和保存各个业务逻辑和业务控制模块的名称以及他们之间的关联关系。
[0060] 3、业务路由:服务管理单元中的业务执行模块解析业务逻辑描述文件,根据业务逻辑流程,按照业务配置描述文件提供的业务路由信息,分别调用不同业务控制模块的接口,来执行具体的业务逻辑。
[0061] 4、业务执行:业务控制单元中各个基本业务控制模块接收到来自服务管理单元的业务操作指令后,通过软总线,向引擎适配器子系统中的各个基本业务接入模块发送业务消息,通知其触发某种具体的业务操作,各个基本业务接入模块将通过协议栈提供的标准IT或者电信业务协议接口对消息进行封装,并发送给IT引擎或者电信业务引擎,完成业务的控制和执行过程。
[0062] 5、高级接口封装:业务支撑系统将各个不同的业务控制模块的内部接口,按照统一的高级接口规范方式进行封装,并根据配置管理员设定的业务组合编排需求,将参与组合编排的基本业务的二次开发接口进行装载,生成软件开发包方式提供给第三方应用使用。
[0063] 采用本发明上述的系统和方法,更好的满足了企业融合通讯需求,从而更灵活地部署企业级ICT融合业务开发平台,在企业业务开发平台框架上,提出了一种业务支撑系统和方法,不仅在业务上做到统一发现、统一配置、统一路由,同时还在软件总线、接口封装方式、业务执行环境以及业务控制上做到了统一,从而使得企业融合通讯系统在产品架构、软件结构以及软件中间件上做到了真正的融合。另外,还提供了企业分布式自组网的功能,非常方便企业异地通讯。该系统结构层次分明、配置简单、部署灵活、易扩展,并提供了二次开发接口。
[0064] 应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈