专利名称:业务管理系统的配置方法及装置的利记博彩app
技术领域:
本发明涉及通信领域,具体而言,涉及一种业务管理系统的配 置方法及装置。
背景技术:
随着市场上不断出现各种新业务,为各种业务系统陆续独立配
套开发了各种业务管理系统,包括综合业务管理系统(Integrated Service Management Platform,简称为ISMP )、交互式网纟各电祸L (IPTV)、流J 某体、定位业务、手才几电纟见、全J求眼、宽带商务管理 系统、信息与通讯技术(Information and Communication Technology, 简称为ICT)等一系列的业务管理系统,这些业务管理系统为各种 不同的业务系统提供管理月良务,并且,每种业务管理系统具有不同 的特性。
〃f旦时,尽管不同的业务管理系统管理的业务不同,在这些业务 管理系统中通常会存在许多功能相似的模块。如果对于每个业务管 理系统分别开发共有的功能才莫块,会出现重复开发的现象,进而造 成了资源浪费。
因此,针对不同的业务管理系统都需要分别开发管理系统造成 的重复开发的问题,相关技术中尚未提出有效的解决方案。
发明内容
考虑到相关技术中针对不同的业务管理系统都需要分别开发管 理系统造成的重复开发的问题而提出本发明,为此,本发明的主要 目的在于提供一种业务管理系统的配置方法及装置,以解决相关技 术中存在的上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种业务 管理系统的配置方法。
根据本发明的业务管理系统的配置方法包括对于多个业务管 理系统共同具有的每个功能模块,分别封装为基本功能组件;对于 需要配置的业务管理系统,通过调用基本功能组件,并在基本功能 组件的基础上,组合需要配置的业务管理系统特有的特殊功能组件 以配置该业务管理系统。
优选地,在基本功能组件的基础上组合特 朱功能组件之前,该 方法还包括将需要配置的业务管理系统所特有的基本功能模块, 封装为特殊功能组件以备后续组合。
优选地,基本功能组件和特殊功能组件均包括服务暴露层、逻 辑层、数据访问层,并且基本功能组件和特殊功能组件均提供完整 的服务功能。
优选地,基本功能组件和/或特殊功能组件的服务暴露层用于以
服务形式对外提供接口 ;基本功能组件和/或特殊功能组件的逻辑层 用于实现业务流程和逻辑处理;基本功能组件和/或特殊功能组件的 数据访问层用于为该基本功能组件和/或特殊功能组件所在业务管 理系统所对应的数据库提供封装操作。优选地,多个业务管理系统包括以下至少之一综合智能业务 管理系统、交互式网络电^L系统、流々某体系统、定位业务系统、手 机电视系统、全球眼系统、宽带商务管理系统、信息与通讯技术系统。
优选地,多个业务管理系统共同具有的功能模块为多个业务管 理系统均具有的基本功能相同的功能模块。
根据本发明的另 一方面,还提供了 一种业务管理系统的配置装置。
根据本发明的业务管理系统的配置装置设置于业务管理系统, 该装置包括第一封装模块,用于将装置所在的业务管理系统与其 它业务管理系统共同具有的每个功能模块,分别封装为基本功能组 件;调用模块,用于调用第一封装模块封装的基本功能组件;组合 模块,用于在调用模块调用的基本功能组件的基础上,组合装置所 在的业务管理系统中特有的特殊功能组件,以配置业务管理系统。
优选地,该装置还包括..第二封装^t块,用于将业务管理系统 所特有的基本功能模块,封装为特殊功能组件以备后续组合。
优选地,基本功能组件和特殊功能组件均4是供完整的服务功負fe。
伊乙选;也,业务管理系统和/或其它业务管理系统包4舌以下至少之 一综合智能业务管理系统、交互式网全各电—见系统、济J 某体系统、 定位业务系统、手才几电3见系统、全J求眼系统、宽带商务管理系统、 信息与通讯4支术系统。
借助于本发明的上述技术方案,通过将多个业务管理系统的模 块封装为基本功能组件,在配置业务管理系统时复用该基本功能组 件,解决了对相同模块的重复开发的问题,节约了系统资源。
此处所说明的附图用来提供对本发明的进一步理解,构成本申
请的一部分,本发明的示意性实施例及其"i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是才艮据本发明实施例的业务管理系统的配置方法的流程
图2是^4居本发明方法实施例的组件结构的示意图; 统的示意图4是采用才艮据本发明实施例所、提供的方法的IPTV业务管理 系统的示意图5是根据本发明实施例的业务管理系统的配置装置的框图6是根据本发明实施例的业务管理系统的配置装置的优选结 构的框图。
具体实施例方式
功能概述
本发明提出了采用面向服务的思想,将相应功能组件化,每个 组件提供完整的功能服务,组件暴露的服务是通过接口的方式,接 口和实现分离是组件的基础。接口的高度抽象特性使得各个组件能 够净皮独立的抽取出来,而不影响到系统的其它部分,这才羊组件的实 现发生变化后不影响其他组件的使用。组件之间采用^M合的连接方式,即组件之间只需要调用暴露的接口即可。每一个组件将暴露 的接口定义好,就可以被其他组件调用。
釆用基于本发明实施例所提供的技术方案开发的综合业务管理 平台,将电信业务领域相关的功能进行组件化设计,该管理平台即 可以满足现有的管理功能,并且,该管理平台也可以^艮方Y更的改造 为其他管理平台^f吏用。对于新的业务的管理,如果系统中已有相关 功能组件,只需要复用此功能组件即可,而对于没有相关功能组件, 可以开发一个新的功能组件4妻入到系统中,即可满足4吏用,同时也 为组件库^是供了新的组4牛。
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。如果不冲突,本发明实施例及实施例中特征可以相互组合。
方法实施例
根据本发明实施例,提供了 一种业务管理系统的配置方法。
图1是才艮据本发明实施例的业务管理系统的配置方法的流程 图。需要说明的是,在以下方法中描述的步骤可以在诸如一组计算 机可执行指令的计算机系统中执行,并且,虽然在图l中示出了逻 辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出
或描述的步骤。如图1所示,该方法包4舌以下处理
步骤S102,对于多个业务管理系统共同具有的每个功能才莫块, 分别封装为基本功能组件;
步骤S104,对于需要配置的业务管理系统,通过调用基本功能 组件,并在基本功能组件的基础上,组合需要配置的业务管理系统 特有的特殊功能组件以配置该业务管理系统。下面详细描述上述各处理的细节。
(一) 步'骤S102
本发明提出面向服务的思想,对于多个业务管理系统共同具有 的每个功能模块,分别封装为基本功能组件。其中,多个业务管理 系统共同具有的功能才莫块为多个业务管理系统均具有的、且基本功 能相同的功能模块。
如图2所示,基本功能组件可以分为三层,即,服务暴露层、 逻辑层、数据访问层,每个基本功能组件均提供完整的服务功能。 其中,服务暴露层以服务形式对外提供基本功能组件中实现的接口 ; 逻辑层实现基本功能组件的业务流程和逻辑处理;数据访问层提供
对与系统对应的数据库的封装操作。
上述各层之间传递待处理的对象实体,用户界面(User Interface,简称为UI)调用服务暴露层暴露的服务(即,可被调用 的服务),服务暴露层调用逻辑层的实现业务流程和逸辨处理的方 式,进行对应的业务逻辑处理,最后,逻辑层调用^:据访问层并通 过动态数据对象解析引擎访问与系统对应的数据库,将处理的结果 同步到该凄史据库中。
(二) 步骤S104
将需要配置的业务管理系统所特有的基本功能模块,封装为特 殊功能组件以备后续组合,该特殊功能组件也分为包4舌月良务暴露层、 逻辑层、数据访问层的组件,参考图2,此处不赘述。
对于该需要配置的业务管理系统,通过调用基本功能组件,并 在基本功能组件的基础上,组合需要配置的业务管理系统特有的特 殊功能组件以配置该业务管理系统。
10图3是采用根据本发明实施例所提供的方法的业务管理系统的 示意图。配置的业务管理系统的结构如图3所示,该系统符合才莫型-视图-控制(Model View Control,简称为MVC )的i殳计才莫式,该系 统横向从下到上分为基本功能层、应用管理层、综合业务管理层。
才艮据本发明实施例的业务管理系统纵向分为View、 Control、 Model层。其中,View为显示层,》于应系统的UI界面,UI界面包 括但不限于WEB页面;Control层完成系统的业务逻辑处理;Model 层完成^t据访问。对于Control层和Model层,都可采用组件-没计 的思想,封装相应的功能。
下面结合图4描述本发明实施例的业务管理系统的配置方法的 优选处理方案。图4是采用根据本发明实施例所提供的方法的IPTV 业务管理系统的示意图。才艮据本发明的业务管理系统的配置方法具 体可以包4舌以下处J里
1、 封装IPTV业务的基本功能组件,该基本功能组件组成基本 功能层,以供上层组件调用,基本功能包括但不限于以下基本管理 组件内容才是供商和/或月艮务4是供商(Content Provider Service Provider,简称为CPSP)管理组件、7>共功能组件、内容管理组件等。
其中,CPSP管理组件主要完成CPSP申请、注册、基本信息管 理等功能;公共功能组件主要完成系统所需要的公共功能,例如发 邮件、工作流管理、基本数据的操作等功能;内容管理组件主要完 成内容的上传、发布、管理等功能。
2、 封装IPTV业务本身特有的功能组件,该组件组成应用管理 层,具体包括^旦不限于以下管理组件IPTV栏目管理组件、IPTV计费管理组件、IPTV用户管理组件,这些组件主要是为IPTV业务 服务的。
其中,IPTV栏目管理组件主要完成新建栏目、修改栏目、栏目 关联内容等功能;IPTV用户管理组件主要完成用户开户、用户订购、 用户信息管理等功能;IPTV计费管理组件主要完成计费信息、计费 策略管理等功能。
3、 4是供相应的UI来调用基本功能层和应用管理层的组件,以 实现IPTV的业务管理。
例如显示层的栏目管理调用应用管理层的IPTV栏目管理, IPTV栏目管理调用基本功能层的内容管理和公共管理;显示层的 CPSP管理调用基本功能层的CPSP管理;其^f也组件的调用与此类 似,此处不赘述。
4、 对于需要扩展的功能,只需要提供相应的组件,即可以实现 新的业务功能。
组件之间通过系统服务总线相互协作,系统服务总线提供容器 级的组件运用与力良务调用才几制,实现组件的实例化与通讯。简单的 服务总线可以采用Spring提供的服务总线,将组件注入到服务总线 中,组件之间就可以通过服务总线进行通讯。也可以根据自身的需 要开发服务总线。
此时,基本功能层的功能组件可以#皮不同的业务管理系统调用 (例如流々某体业务管理系统),只需要在此实现案例上添加流々某 体特有组件即可获得流々某体业务管理系统,^L到最大的复用。这里 的不同的业务管理系统包括但不限于以下系统中的至少之一 ISMP 系统、IPTV系统、流々某体系统、定位业务系统、手才几电4见系统、全 ^UI艮系统、宽带商务管理系统、ICT系统。装置实施例
根据本发明实施例,还提供了 一种业务管理系统的配置装置, 该装置可以用于实现上述方法实施例所4是供的业务管理系统的配置 方法。
图5是^4居本发明实施例的业务管理系统的配置装置的框图, 图6是#>据本发明实施例的业务管理系统的配置装置的优选结构的 框图。
如图5所示,#4居本发明实施例的配置装置设置于业务管理系 统,该装置包括第一封装模块10、调用模块20、组合模块30, 图5中所示的各个模块的具体功能如下
第一封装模块10,用于将装置所在的业务管理系统与其它业务 管理系统共同具有的每个功能模块,分别封装为基本功能组件;
调用模块20,连接至第一封装模块10,用于调用第一封装模块 IO封装的基本功能组件;
组合模块30,连接至调用才莫块20,用于在调用才莫块20调用的 基本功能组件的基础上,组合装置所在的业务管理系统中特有的特 殊功能组件,以配置该配置装置所在的业务管理系统。
如图6所示,在图5所示的结构的基础上,冲艮据本发明实施例 的业务管理系统的配置装置还可以包括第二封装冲莫块40,连接至 组合模块30,用于将该配置装置所在的业务管理系统所特有的功能 模块,封装为特殊功能组件以备后续组合。
其中,上述的基本功能组件和特殊功能组件均提供完整的服务 功能。并且,业务管理系统和/或其它业务管理系统包4舌以下系统中的至少之一综合智能业务管理系统、网络电一见系统、流媒体系统、 定位业务系统、手才几电—见系统、全J求眼系统、宽带商务管理系统、 信息与通讯4支术系统。
在具体实施过程中,根据本发明实施例提供的装置同样可以完 成图1中所示的处理,具体处理过程此处不再重复描述。
综上所述,借助于本发明的上述技术方案,通过将多个业务管 理系统的模块封装为基本功能组件,在配置业务管理系统时复用该 基本功能组件,解决了对相同模块的重复开发的问题,节约了系统资源。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述《又为本发明的优选实施例而已,并不用于限制本发明, 对于本4贞i或的4支术人员来i兌,本发明可以有各种更改和变4匕。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种业务管理系统的配置方法,其特征在于,包括对于多个业务管理系统共同具有的每个功能模块,分别封装为基本功能组件;对于需要配置的业务管理系统,通过调用所述基本功能组件,并在所述基本功能组件的基础上,组合所述需要配置的业务管理系统特有的特殊功能组件以配置该业务管理系统。
2. 根据权利要求1所述的方法,其特征在于,在所述基本功能组 件的基础上组合所述特殊功能组件之前,所述方法还包括将所述需要配置业务管理系统所特有的功能模块,封装为 所述特殊功能组件以备后续组合。
3. 根据权利要求2所述的方法,其特征在于,所述基本功能组件 和所述特殊功能组件均包括H务暴露层、逻辑层、数据访问层, 并且所述基本功能组件和所述特殊功能组件均提供完整的服 务功能。
4. 根据权利要求3所述的方法,其特征在于,所述基本功能组件和/或所述特殊功能组件的服务暴露层 用于以力良务形式对外纟是供4妄口 ;所述基本功能组件和/或所述特殊功能组件的逻辑层用于 实现业务流程和逻辑处理;所述基本功能组件和/或所述特殊功能组件的数据访问层 用于为该基本功能组件和/或特殊功能组件所在业务管理系统 所对应的数据库提供封装操作。
5. 根据权利要求1所述的方法,其特征在于,所述多个业务管理 系纟充包4舌以下至少之一 综合智能业务管理系统、交互式网络电视系统、流媒体系 统、定位业务系统、手机电视系统、全球眼系统、宽带商务管 理系统、信息与通讯4支术系统。
6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述 多个业务管理系统共同具有的功能模块为所述多个业务管理 系统均具有的基本功能相同的功能模块。
7. —种业务管理系统的配置装置,设置于业务管理系统,其特征 在于,所述装置包括第一封装;f莫块,用于将所述装置所在的业务管理系统与其 它业务管理系统共同具有的每个功能模块分别封装为基本功 能组件;调用模块,用于调用所述第一封装模块封装的所述基本功 能组件;组合^^莫块,用于在所述调用^t莫块调用的所述基本功能组件 的基础上,组合所述装置所在的所述业务管理系统中特有的特 歹朱功能组件,以配置所述业务管理系统。
8. 根据权利要求7所述的装置,其特征在于,还包括第二封装模块,用于将所述业务管理系统所特有的基本功 能模块封装为所述特殊功能组件以备后续组合。
9. 根据权利要求7或8所述的装置,其特征在于,所述基本功能 组件和所述特殊功能组件均提供完整的服务功能。
10.才艮据4又利要求7或8所述的装置,其特4正在于,所述业务管理 系统和/或所述其它业务管理系统包4舌以下至少之一综合智能业务管理系统、交互式网络电视系统、流媒体系 统、定位业务系统、手才几电—见系统、全J求眼系统、宽带商务管 理系统、4言息与通讯,技术系统。
全文摘要
本发明公开了一种业务管理系统的配置方法及装置,其中,该方法包括对于多个业务管理系统共同具有的每个功能模块,分别封装为基本功能组件;对于需要配置的业务管理系统,通过调用基本功能组件,并在基本功能组件的基础上,组合需要配置的业务管理系统特有的特殊功能组件以配置该业务管理系统。本发明通过将多个业务管理系统的模块封装为基本功能组件,在配置业务管理系统时复用该基本功能组件,节约了系统资源。
文档编号H04W4/02GK101478719SQ20091000243
公开日2009年7月8日 申请日期2009年1月20日 优先权日2009年1月20日
发明者杨庆平 申请人:中兴通讯股份有限公司