业务平台组件管理和组件运行方法及业务平台的制作方法

文档序号:7650525阅读:294来源:国知局
专利名称:业务平台组件管理和组件运行方法及业务平台的制作方法
技术领域
本发明涉及通讯业务管理技术领域,具体涉及业务平台组件管理方法和业务平台组件运行方法及业务平台。
背景技术
通讯业务的提供通常采用业务平台与业务组件结合的方式,通过在通用的业务平台上部署具有各种具体功能的业务组件,组成整个业务系统。
为了实现对业务系统的管理,一般还会采用网管系统通过业务平台对业务组件进行运行监控和运行管理等操作。例如,管理员可通过网管系统对业务组件进行生命周期的管理,包括进行加载、激活、去激活、卸载等操作。此外,为了控制业务组件的业务运行模式,或优化业务组件的运行性能等,还可通过网管系统对业务组件的运行参数进行设置。而业务组件则通过上报状态信息,向网管系统提供自身的当前运行状况,为网管系统的管理提供依据。业务组件接受网管系统的生命周期控制和参数设置以及向网管系统上报状态报告等管理操作,可通过业务平台定义的统一管理接口进行。
此外,业务组件还具有与自身功能相关的各种功能接口,包括组件要求的接口(Required Interface)和提供的接口(Provided Interface)。要求的接口是指组件运行时需要其他组件提供给它的接口,提供的接口是指组件可以给其他组件提供的接口。组件接口之间的连接关系在网管系统上被设置,组件运行时,根据设置的组件接口连接关系发出功能请求或对外提供功能。
在现有的业务系统中,业务组件被独立的部署、管理和运行。为了部署的灵活性和开发的便利性,业务组件一般粒度都较小、数量较多。然而,对于网管系统来说,为便于对组件的运行监控和运行管理,又希望组件粒度大、数量少。这就造成了业务组件的开发设计与运行管理在粒度划分上取向不一致的问题。

发明内容
本发明实施例提供将小粒度组件进行复合管理和运行的业务平台组件管理方法和业务平台组件运行方法,其中的一种业务平台组件管理方法包括接收管理指示,判断所述管理指示为对复合组件的复合组件管理指示;按照与所述复合组件对应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;根据所述子组件管理指示执行相应子组件的管理操作。
其中的另一种业务平台组件管理方法包括接收组件的管理报告,判断所述管理报告为与复合组件关联的子组件的子组件管理报告;按照与所述复合组件对应的转换配置,将所述子组件管理报告转换为复合组件的复合组件管理报告;向网管系统提供所述复合组件管理报告。
其中的一种业务平台组件运行方法包括进行组件的接口依赖查找,判断源组件接口为与复合组件关联的子组件的子组件接口;按照与所述复合组件对应的连接配置进行复合组件内查找,获得与所述源子组件接口对应的目的组件接口,所述目的组件接口为与同一复合组件关联的另一子组件的目的子组件接口;建立所述源子组件接口到目的子组件接口的连接关系;或者,将所述源子组件接口转换为所述复合组件的对应源复合组件接口;向网管系统查询所述复合组件的连接关系,获得与所述源复合组件接口对应的目的组件接口。
其中的另一种业务平台组件运行方法包括进行组件的接口依赖查找,按照网管系统提供的连接关系,获得与源组件接口对应的目的组件接口,判断所述目的组件接口为复合组件的复合组件接口;按照与所述复合组件对应的连接配置,将所述目的复合组件接口转换为与所述复合组件关联的子组件的对应目的子组件接口;建立所述源组件接口或所述源组件接口对应的源子组件接口到所述目的子组件接口的连接关系。
本发明实施例还提供相应的业务平台,其中的一种包括网管接口单元、管理控制单元和复合接口单元;所述网管接口单元包括指示接口单元,用于接收网管系统下发的管理指示;所述管理控制单元包括指示控制单元,用于在判断所述网管接口单元接收的管理指示为对复合组件的复合组件管理指示时,控制所述复合接口单元进行相应的转换操作;根据所述复合接口单元得到的子组件管理指示执行相应子组件的管理操作;所述复合接口单元包括指示转换单元,用于根据所述管理控制单元的控制将需要转换的复合组件管理指示发送给相应的复合管理组件,按照所述复合管理组件中提供的转换配置,进行所述复合组件管理指示到与所述复合组件关联的子组件的子组件管理指示的转换;接收所述复合管理组件返回的子组件管理指示。
其中的另一种包括网管接口单元、复合管理单元和操作执行单元;所述网管接口单元包括指示接口单元,用于接收网管系统下发的管理指示;所述复合管理单元包括指示管理单元,用于在判断所述网管接口单元接收的管理指示为对复合组件的复合组件管理指示时,查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述复合组件管理指示相应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;所述操作执行单元包括指示操作单元,用于根据所述复合管理单元得到的子组件管理指示执行相应子组件的管理操作。
本发明实施例采用通过平台的复合管理操作,将与若干小粒度组件相关的管理、运行操作复合为与虚拟的大粒度组件相关的管理、运行操作的方法。将小粒度组件视为虚拟的大粒度组件的“子组件”,相应的虚拟大粒度组件视为包括若干“子组件”的“复合组件”。这样业务平台上的组件面向网管系统呈现为大粒度的复合组件,而由业务平台具体面向各个子组件,充分协调了业务组件的开发设计与运行管理在粒度划分上取向不一致的问题。


图1是本发明实施例一和三中所采用业务系统架构示意图;图2是本发明实施例一业务平台组件管理方法流程示意图;图3是本发明实施例二和四中所采用业务系统架构示意图;图4是本发明实施例二业务平台组件管理方法流程示意图;图5是本发明实施例三业务平台组件管理方法流程示意图;图6是本发明实施例四业务平台组件管理方法流程示意图;图7是本发明实施例五业务平台组件运行方法流程示意图;图8是本发明实施例五中复合组件内接口连接示意图;图9是本发明实施例六业务平台组件运行方法流程示意图;
图10是本发明实施例七业务平台组件运行方法流程示意图;图11是本发明实施例八业务平台组件运行方法流程示意图;图12是本发明实施例九业务平台结构示意图;图13是本发明实施例十业务平台结构示意图。
下面通过具体实施方式
并结合附图对本发明作进一步的详细说明。
具体实施例方式
本发明实施例提供了业务平台组件管理方法和业务平台组件运行方法,通过平台的复合管理操作,将与若干小粒度组件相关的管理、运行操作复合为与虚拟的大粒度组件相关的管理、运行操作。业务平台可通过调用复合管理组件来实现复合管理操作,也可通过平台内置的复合管理功能来实现复合管理操作。
本发明实施例所称“复合组件”是与若干子组件关联的虚拟大粒度组件。在采用复合管理组件的方式下,复合组件与所包含的子组件的关联关系由复合管理组件中的逻辑配置来体现。在采用平台内置的复合管理功能的方式下,复合组件与所包含的子组件的关联关系由复合管理功能中的逻辑配置来定义。复合组件中各个具有实际业务功能的子组件与现有业务组件的含义类似,需要包括实现相应业务功能的运行文件,此外,为便于进行复合时的逻辑配置,子组件最好还以规范的形式提供自身的逻辑描述,例如基本信息(例如组件名称、版本号、注释等)、功能接口、可设置的运行参数和可报告的运行状态等。
本发明实施例还相应地提供适用于上述方法的业务平台。以下分别进行详细说明。
实施例一、一种业务平台组件管理方法,本实施例采用复合管理组件的方式提供对子组件的复合管理,主要包括从网管系统到子组件的复合管理过程,所采用的业务系统架构如图1所示,方法流程如图2所示,包括A1、接收管理指示,判断该管理指示为对复合组件的复合组件管理指示;参见图1,在图1中以双实线箭头表示网管系统11发送给业务平台12的管理指示。根据现有网管系统提供的管理功能,管理指示可包括生命周期指示、参数设置指示等。生命周期指示对组件的生命周期进行管理,执行组件加载、激活、去激活、卸载等操作。参数设置指示则对组件中可设置的运行参数执行设置操作。在本实施例中网管系统下发的管理指示是面向大粒度的复合组件的,当然,网管系统也可以直接向未进行复合的组件下发管理指示,此时,平台判断可直接对组件进行操作,与现有流程相同,不在本实施例描述之列。
A2、按照与所述复合组件对应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;本实施例中采用复合管理组件来执行上述转换;复合管理组件可视为虚拟的“复合组件”的一个特殊的子组件,也可视为“复合组件”的逻辑化体现。复合管理组件并不执行实际业务功能,主要提供该复合组件与所包含的子组件的关联逻辑配置,在本实施例中体现为对管理指示的转换配置;当然,作为“复合组件”的逻辑化体现,为向网管系统呈现大粒度组件,复合管理组件还提供与实际业务组件类似的逻辑描述,包括基本信息、功能接口、可设置的运行参数和可报告的运行状态等,这些逻辑描述可综合全部子组件的相关逻辑描述来提供,以作为网管系统进行“复合组件”管理的依据;利用复合管理组件进行管理指示转换的步骤包括A21、将收到的复合组件管理指示发送给相应的复合管理组件;图1中同样以双实线箭头表示业务平台12发送给复合管理组件131的复合组件管理指示。复合管理组件与逻辑上的复合组件具有对应关系,业务平台可保存该对应关系以进行复合组件管理指示的对应发送。
A22、按照复合管理组件中提供的转换配置,进行复合组件管理指示到子组件管理指示的转换;根据复合管理组件中提供的转换配置的不同类型,具体转换方式可以不同,以下提供两种可供选择的转换方式一、复合管理组件中提供的转换配置包括运行文件及对该运行文件的逻辑入口的描述;此时进行复合组件管理指示到子组件管理指示的转换的步骤包括通过与复合组件管理指示相应的逻辑入口调度运行文件;
由该运行文件对复合组件管理指示进行处理,转换为子组件管理指示。
在这种方式下,复合管理组件中需要包括运行文件,并在逻辑描述中提供与管理指示相应的转换逻辑入口信息,例如运行Jar包中的一个Java类等。平台可通过该逻辑入口调度运行文件中的转换逻辑,执行相应的转换操作。
二、复合管理组件中提供的转换配置包括转换脚本;此时进行复合组件管理指示到子组件管理指示的转换的步骤包括运行与复合组件管理指示相应的转换脚本;由该转换脚本对复合组件管理指示进行处理,转换为子组件管理指示。
在这种方式下,复合管理组件中可以不需要包括运行文件,而在逻辑描述中提供转换脚本。平台可通过解析并运行逻辑描述中与管理指示相应的转换脚本,执行相应的转换操作。
需要说明的是,对于管理指示中的生命周期指示,由于对网管系统而言复合组件是一个整体,因此其子组件应当具有相同的生命周期状态,所以在将复合组件生命周期指示转换为子组件生命周期指示时,是转换为对与该复合组件关联的全部子组件的子组件生命周期指示;保证所有子组件与“复合组件”一同被加载、激活、去激活、卸载等。而对于参数设置指示,则可根据具体的指示以及转换逻辑,将复合组件参数设置指示转换为部分或全部子组件的子组件参数设置指示。
A23、接收复合管理组件返回的子组件管理指示;图1中以单实线箭头表示复合管理组件131发送给业务平台12,并经业务平台12到达子组件一132和子组件二133的子组件管理指示。
复合管理组件将子组件管理指示通过平台转发到各个子组件,使得复合管理组件与子组件之间的耦合程度降低,并且使得复合管理组件与其他子组件都具有一致的接口方式,即与业务平台之间的接口。
A3、根据复合管理组件返回的子组件管理指示执行相应子组件的管理操作。
对子组件执行管理操作的步骤可采用现有直接对组件执行管理操作的步骤,由业务平台对各个子组件分别执行。
本实施例组件管理方法支持业务组件的多级复合,即在网管系统管理粒度级的复合组件内还可包括次一级的复合组件,这些次级复合组件作为上级复合组件的子组件,同时次级复合组件本身也可以包括更次级的复合组件。对于多级复合组件而言,各级复合组件分别有对应的复合管理组件。步骤A1中接收的管理指示可以是来自网管系统的对管理粒度级复合组件的复合组件管理指示,也可以是经过上级复合管理组件转换后的对下一级复合组件的复合组件管理指示,当然对该下一级复合组件管理指示的转换需要由下一级复合组件的相应复合管理组件来进行。当管理指示最终转换为对实际业务组件的管理指示后,即,当转换获得的子组件管理指示对应的子组件不再是复合组件时,平台再执行相应的管理操作。
采用本实施例提供的组件管理方法,网管系统可直接对大粒度的复合组件进行参数设置及生命周期管理等管理操作,由平台调用复合管理组件进行复合组件管理指示的解析后再执行到各个子组件,简化了网管系统的管理操作。
实施例二、一种业务平台组件管理方法,本实施例采用平台内置的复合管理功能的方式提供对子组件的复合管理,主要包括从网管系统到子组件的复合管理过程,所采用的业务系统架构如图3所示,方法流程如图4所示,包括B1、接收管理指示,判断该管理指示为对复合组件的复合组件管理指示;参见图3,在图3中以双实线箭头表示网管系统21发送给业务平台22的管理指示,管理指示同样可包括生命周期指示、参数设置指示等。本步骤与实施例一中的步骤A1类似。
B2、按照与所述复合组件对应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;本实施例中采用平台内置的复合管理功能来执行上述转换;在本实施例中,虚拟的“复合组件”与所包括的子组件的关联关系保存在业务平台,由业务平台提供与复合组件对应的关联逻辑配置及面向网管系统的逻辑描述。在本实施例中关联逻辑配置体现为对管理指示的转换配置;利用平台内置的复合管理功能进行管理指示转换的步骤包括B21、查找与所述复合组件对应的转换配置;
此查找步骤由平台的复合逻辑管理功能在平台内执行,可通过查找复合组件与转换配置的对应列表等方式来实现。
B22、在查到的转换配置中调用与所述复合组件管理指示相应的转换配置,将所述复合组件管理指示转换为子组件管理指示;转换配置可根据管理指示的类型进行划分,例如,对生命周期指示进行转换的转换配置、对参数设置指示进行转换的转换配置等,根据具体的管理指示调用相应的转换配置。与实施例一中类似,转换配置可以是运行文件,提供与管理指示相应的逻辑入口,也可以是可执行的脚本,例如以JavaScript或自定义语言编写的脚本等。
B3、根据转换得到的子组件管理指示执行相应子组件的管理操作。
图3中以单实线箭头表示由业务平台22发送给子组件一231和子组件二232的子组件管理指示。具体可采用现有直接对组件执行管理操作的方式。
本实施例组件管理方法同样支持业务组件的多级复合,在平台中保存各级复合组件与相应的关联逻辑配置的对应关系,在判断转换得到的某个子组件管理指示对应的子组件仍为复合组件时,根据该复合组件对应的关联逻辑配置重复上述转换过程,直到管理指示最终转换为对实际业务组件的管理指示后,再执行相应的管理操作。
实施例三、一种业务平台组件管理方法,本实施例采用复合管理组件的方式提供对子组件的复合管理,主要包括从子组件到网管系统的复合管理过程,该过程与实施例一描述的复合管理过程类似,只是具有相反的信息流向,所采用的业务系统架构如图1所示,方法流程如图5所示,包括C1、接收组件的管理报告,判断该管理报告为与复合组件关联的子组件的子组件管理报告;参见图1,在图1中以单虚线箭头表示子组件一132和子组件二133发送给业务平台12,并经业务平台12到达复合管理组件131子组件管理报告。根据现有网管系统提供的管理功能,子组件上报的子组件管理报告主要包括运行状态报告。当然,平台也可能收到未进行复合的组件的管理报告,此时,平台判断可直接将该管理报告上报给网管系统,与现有流程相同,不在本实施例描述之列。
C2、按照与所述复合组件对应的转换配置,将所述子组件管理报告转换为复合组件的复合组件管理报告;本实施例中采用复合管理组件来执行上述转换;本实施例中的复合管理组件具有与实施例一中类似的功能,所提供的复合组件与所包含的子组件的关联逻辑配置体现为对管理报告的转换配置;利用复合管理组件进行管理报告转换的步骤包括C21、将收到的子组件管理报告发送给相应的复合管理组件;复合管理组件与逻辑上的复合组件具有对应关系,业务平台可基于保存的子组件与复合管理组件之间的对应关系进行各个子组件管理报告的对应发送。当然,根据各个子组件的运行情况,子组件管理报告可以是同时发送的,也可以是分别发送的;C22、按照复合管理组件中提供的转换配置,进行子组件管理报告到复合组件管理报告的转换;与实施例一中类似,复合管理组件中提供的转换配置可以是指定的运行文件的逻辑入口,也可以是可供平台解析执行的脚本等,具体转换方式不再赘述。
C23、接收复合管理组件返回的复合组件管理报告;图1中以双虚线箭头表示复合管理组件131发送给业务平台12的复合组件管理报告。
C3、向网管系统提供由复合管理组件返回的复合组件管理报告。
图1中同样以双虚线箭头表示业务平台12发送给网管系统11的复合组件管理报告。该步骤可按照现有直接将组件管理报告发送给网管系统的步骤执行。
本实施例组件管理方法同样支持业务组件的多级复合,若平台判断收到的复合组件管理报告对应的复合组件仍为更高一级复合组件的子组件时,重复上述转换过程,由该更高一级复合组件对应的复合管理组件继续执行管理报告的转换,直到转换获得的管理报告对应的复合组件为网管系统管理粒度级的复合组件,即,不再是其他复合组件的子组件,再将最终转换得到的管理报告向网管系统提供。
采用本实施例提供的组件管理方法,各子组件的管理报告在上报前均被转换,网管系统可直接获得大粒度的复合组件的复合组件管理报告,作为进行复合组件管理和控制的依据,简化了网管系统的分析操作。
实施例四、一种业务平台组件管理方法,本实施例采用平台内置的复合管理功能的方式提供对子组件的复合管理,主要包括从子组件到网管系统的复合管理过程,该过程与实施例二描述的复合管理过程类似,只是具有相反的信息流向,所采用的业务系统架构如图3所示,方法流程如图6所示,包括D1、接收组件的管理报告,判断该管理报告为与复合组件关联的子组件的子组件管理报告;参见图3,在图3中以单虚线箭头表示子组件一231和子组件二232发送给业务平台22的子组件管理报告。本步骤与实施例三中的步骤C1类似。
D2、按照与所述复合组件对应的转换配置,将所述子组件管理报告转换为复合组件的复合组件管理报告;本实施例中采用平台内置的复合管理功能来执行上述转换;本实施例与实施例二类似,由业务平台提供与复合组件对应的关联逻辑配置,具体体现为对管理报告的转换配置;利用平台内置的复合管理功能进行管理报告转换的步骤包括D21、查找与所述复合组件对应的转换配置;D22、在查到的转换配置中调用与所述子组件管理报告相应的转换配置,将所述子组件管理报告转换为复合组件管理报告;上述两个步骤与实施例二中的步骤B21、B22类似,只是具体的转换配置不同,转换的逻辑方向相反。
D3、向网管系统提供由转换得到的复合组件管理报告。
本实施例组件管理方法同样支持业务组件的多级复合,在平台中保存各级复合组件与相应的关联逻辑配置的对应关系,在判断转换得到的复合组件管理指示对应的复合组件仍为更高一级复合组件的子组件时,根据该更高一级复合组件对应的关联逻辑配置重复上述转换过程,直到管理报告最终转换为网管系统管理粒度级的复合组件的管理报告,再上报给网管系统。
实施例五、一种业务平台组件运行方法,本实施例采用复合管理组件的方式提供对子组件的运行连接,主要包括从子组件的源接口到网管系统可提供连接关系的目的接口的查找过程,方法流程如图7所示,包括E1、进行组件的接口依赖查找,判断源组件接口为与复合组件关联的子组件的子组件接口;组件的接口依赖查找可以采用两种形式进行一、组件可以在运行时请求一个接口,向平台发出查找依赖组件的接口请求,由平台进行相应的接口依赖查找,平台在获得最终连接的目的组件接口信息后,返回给发起请求的组件。此后,发起请求的组件即可向提供目的接口的组件进行某个功能请求。这种方式称为接口路由。
二、在组件加载时,平台根据组件问的接口连接关系进行接口依赖查找,将需要连接的接口信息通过某个设置接口设置到相应的组件。这样,组件在请求一个接口时,可直接根据设置的信息向相应提供目的接口的组件进行某个功能请求。这种方式称为接口注入。
在以下的叙述中,将不区分上述具体的执行方式,而侧重于给出目的组件接口的查找方法,将接口路由和接口注入统一称为“建立接口间的连接关系”。
E2、按照与所述复合组件对应的连接配置进行复合组件内查找;本实施例中采用复合管理组件来执行上述查找过程;本实施例中的复合管理组件具有与实施例一中类似的功能,所提供的复合组件与所包含的子组件的关联逻辑配置体现为描述子组件间接口连接关系的连接配置;利用复合管理组件进行连接查找的步骤包括E21、将源子组件接口信息发送给相应的复合管理组件;与实施例三中类似,业务平台可基于保存的子组件与复合管理组件之间的对应关系进行源子组件接口信息的对应发送。
E22、按照复合管理组件中提供的连接配置,获得与源子组件接口对应的目的子组件接口,或者获得与源子组件接口对应的源复合组件接口;参见图8,复合组件所包括的子组件之间具有一定的连接关系,这些连接关系可描述于复合管理组件的连接配置中。可以将组件的功能接口分为提供的接口和要求的接口,在图8中分别以圆圈和半弧来表示,相连的组件接口一般需要具有一致的规格。图8体现了这样的逻辑关系(1)子组件间接口连接线两端的组件接口类型一个是提供接口一个是要求接口;(2)复合组件接口到子组件接口之间的连线两端接口类型一致,即同为提供接口或同为要求接口。当然,为规范组件接口的连接关系,还可以设置更加严格的规范要求,例如子组件要求的接口有且只有一条连线、子组件提供的接口有零到多条连线、复合组件要求的接口有一到多条连线、复合组件提供的接口有且仅有一条连线等。
对于组件间的连接关系而言,若以要求的接口作为源接口则查找到相应的提供接口即为目的接口,反之亦然。通过图8可以看出,源子组件接口进行复合组件内查找可以得到两种查找结果一、获得对应的目的子组件接口;例如以图8中子组件一31的要求接口C作为源子组件接口,可根据复合管理组件的连接配置获得对应的目的子组件接口,即,子组件二32的提供接口D;此时,查找完成;二、获得对应的源复合组件接口;例如以图8中子组件一31的提供接口B作为源子组件接口,可获得对应的源复合组件接口,即复合组件30的提供接口A;以子组件二32的要求接口E作为源子组件接口,可获得对应的源复合组件接口,即复合组件30的要求接口F;此时,未获得目的组件接口,查找未完成。
E23、根据查找结果,若获得对应的目的子组件接口,则建立源子组件接口到目的子组件接口的连接关系,此为复合组件内接口依赖关系的建立;若获得对应的源复合组件接口,则向网管系统查询该复合组件的连接关系,获得与该源复合组件接口对应的目的组件接口,此时需要进行跨复合组件的接口依赖关系的建立。
由于网管系统仅提供管理粒度级组件间的连接关系,本实施例组件运行方法同样支持业务组件的多级复合,若平台判断获得的源复合组件接口所属的复合组件仍为更高一级复合组件的子组件时,则由该更高一级复合组件对应的复合管理组件按照连接配置继续进行复合组件内查找,直到建立复合组件内的接口连接关系,或者将源子组件接口转换为网管系统管理粒度级复合组件的对应源复合组件接口。
实施例六、一种业务平台组件运行方法,本实施例采用平台内置的复合管理功能的方式提供对子组件的运行连接,主要包括从子组件的源接口到网管系统可提供连接关系的目的接口的查找过程,方法流程如图9所示,包括F1、进行组件的接口依赖查找,判断源组件接口为与复合组件关联的子组件的子组件接口;此步骤与实施例五中的步骤E1类似。
F2、按照与所述复合组件对应的连接配置进行复合组件内查找;本实施例中采用平台内置的复合管理功能来执行上述查找过程;本实施例与实施例二类似,由业务平台提供与复合组件对应的关联逻辑配置,具体体现为描述子组件间接口连接关系的连接配置;利用平台内置的复合管理功能进行连接查找的步骤包括F21、查找与所述复合组件对应的连接配置;F22、按照查找到的连接配置,获得与源子组件接口对应的目的子组件接口,或者获得与源子组件接口对应的源复合组件接口;此步骤与实施例五中的步骤E22类似,不再赘述。
F23、根据查找结果,或者建立源子组件接口到目的子组件接口的连接关系,或者向网管系统查询复合组件的连接关系,获得与源复合组件接口对应的目的组件接口。此步骤与实施例五中的步骤E23类似,不再赘述。
实施例七、一种业务平台组件运行方法,本实施例采用复合管理组件的方式提供对子组件的运行连接,主要包括从网管系统可提供连接关系的目的接口到子组件的目的接口的查找过程,方法流程如图10所示,包括G1、进行组件的接口依赖查找,按照网管系统提供的连接关系,获得与源组件接口对应的目的组件接口,判断所述目的组件接口为复合组件的复合组件接口;此步骤中所描述的源组件接口可以是发起接口请求的某个未复合组件的源组件接口,也可以是实施五中通过复合组件内查找由源子组件接口转换得到的网管管理粒度级源复合组件接口。
G2、按照与所述复合组件对应的连接配置,将所述目的复合组件接口转换为与所述复合组件关联的子组件的对应目的子组件接口;本实施例中采用复合管理组件来执行上述转换过程;本实施例中的复合管理组件具有与实施例一中类似的功能,所提供的复合组件与所包含的子组件的关联逻辑配置体现为描述子组件间接口连接关系的连接配置;利用复合管理组件进行接口转换的步骤包括G21、将目的复合组件接口信息发送给相应的复合管理组件;G22、按照该复合管理组件中提供的连接配置,获得与目的复合组件接口对应的目的子组件接口;例如,若图8中复合组件30的提供接口A为网管系统提供的目的复合组件接口,按照相应复合管理组件提供的连接配置转换后可获得对应的目的子组件接口为子组件一31的提供接口B。
G3、建立源组件接口或源组件接口对应的源子组件接口到转换得到的目的子组件接口的连接关系;若源组件接口为未复合组件接口,则建立源组件接口到目的子组件接口的连接关系,若源组件接口是通过实施五中方法转换得到的网管管理粒度级源复合组件接口,则建立其对应的源子组件接口到目的子组件接口的连接关系。
本实施例组件运行方法同样支持业务组件的多级复合,若平台判断获得的目的子组件接口所属的子组件仍为低级复合组件时,则由该低级复合组件对应的复合管理组件按照连接配置继续进行接口转换,直到转换获得的目的子组件接口所属的子组件不再是复合组件,再执行连接关系的建立。
采用本实施例和实施例五提供的组件运行方法,网管系统可直接配置大粒度的复合组件间的连接关系,复合组件内的子组件连接关系由平台根据复合管理组件的连接配置进行运行连接,简化了网管系统的配置操作。
实施例八、一种业务平台组件运行方法,本实施例采用平台内置的复合管理功能的方式提供对子组件的运行连接,主要包括从网管系统可提供连接关系的目的接口到子组件的目的接口的查找过程,方法流程如图11所示,包括H1、进行组件的接口依赖查找,按照网管系统提供的连接关系,获得与源组件接口对应的目的组件接口,判断所述目的组件接口为复合组件的复合组件接口;此步骤中所描述的源组件接口可以是发起接口请求的某个未复合组件的源组件接口,也可以是实施六中通过复合组件内查找由源子组件接口转换得到的网管管理粒度级源复合组件接口。
H2、按照与所述复合组件对应的连接配置,将所述目的复合组件接口转换为与所述复合组件关联的子组件的对应目的子组件接口;本实施例中采用平台内置的复合管理功能来执行上述转换过程;本实施例与实施例二类似,由业务平台提供与复合组件对应的关联逻辑配置,具体体现为描述子组件间接口连接关系的连接配置;利用平台内置的复合管理功能进行接口转换的步骤包括H21、查找与所述复合组件对应的连接配置;H22、按照查找到的连接配置,获得与目的复合组件接口对应的目的子组件接口;此步骤与实施例七中的步骤G22类似,不再赘述。
H3、建立源组件接口或源组件接口对应的源子组件接口到转换得到的目的子组件接口的连接关系。此步骤与实施例七中的步骤G23类似,不再赘述。
采用本实施例和实施例六提供的组件运行方法,网管系统可直接配置大粒度的复合组件间的连接关系,复合组件内的子组件连接关系由平台根据内置的连接配置进行运行连接,简化了网管系统的配置操作。
实施例九、一种业务平台40,如图12所示,包括网管接口单元41、管理控制单元42和复合接口单元43;网管接口单元41包括指示接口单元411、报告接口单元412、运行接口单元413;指示接口单元411,用于接收网管系统下发的管理指示;报告接口单元412,用于向网管系统提供组件的管理报告;运行接口单元413,用于向网管系统查询组件的连接关系,获得与查询的源组件接口对应的目的组件接口;管理控制单元42包括指示控制单元421、报告控制单元422、连接控制单元423;指示控制单元421,用于在判断网管接口单元41接收的管理指示为对复合组件的复合组件管理指示时,控制复合接口单元43进行相应的转换操作;根据复合接口单元43得到的子组件管理指示执行相应子组件的管理操作;报告控制单元422,用于在判断复合接口单元43接收的管理报告为与复合组件关联的子组件的子组件管理报告时,控制复合接口单元43进行相应的转换操作;通过网管接口单元41向网管系统提供复合接口单元43得到的复合组件管理报告;连接控制单元423,用于进行组件的接口依赖查找,在判断源组件接口为与复合组件关联的子组件的子组件接口时控制复合接口单元43进行复合组件内查找;根据复合接口单元43得到的源复合组件接口通过网管接口单元41获得对应的目的组件接口,并在判断所述目的组件接口为复合组件接口时控制复合接口单元43进行相应的转换操作;综合网管接口单元41与复合接口单元43获得的组件连接信息,建立最初的源组件接口到最终的目的组件接口的连接关系;复合接口单元43包括指示转换单元431、报告转换单元432、第一连接转换单元433、第二连接转换单元434;指示转换单元431,用于根据管理控制单元42的控制将需要转换的复合组件管理指示发送给相应的复合管理组件,按照所述复合管理组件中提供的转换配置,进行所述复合组件管理指示到与所述复合组件关联的子组件的子组件管理指示的转换;接收所述复合管理组件返回的子组件管理指示;报告转换单元432,用于接收组件的管理报告;根据管理控制单元42的控制将需要转换的子组件管理报告发送给相应的复合管理组件;按照所述复合管理组件中提供的转换配置,进行所述子组件管理报告到复合组件管理报告的转换;接收所述复合管理组件返回的复合组件管理报告;第一连接转换单元433,用于根据管理控制单元42的控制将所述源子组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口;
第二连接转换单元434,用于根据管理控制单元42的控制将所述目的复合组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述目的复合组件接口对应的目的子组件接口。
本实施例业务平台可以是采用分布式架构的分布式业务平台。本实施例业务平台适用于实施例一、三、五、七所提供的组件管理/运行方法。
实施例十、一种业务平台50,如图13所示,包括网管接口单元51、复合管理单元52和操作执行单元53;网管接口单元51包括指示接口单元511、报告接口单元512、运行接口单元513;指示接口单元511,用于接收网管系统下发的管理指示;报告接口单元512,用于向网管系统提供组件的管理报告;运行接口单元513,用于向网管系统查询组件的连接关系,获得与查询的源组件接口对应的目的组件接口;复合管理单元52包括指示管理单元521、报告管理单元522、连接管理单元523;指示管理单元521,用于在判断网管接口单元51接收的管理指示为对复合组件的复合组件管理指示时,查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述复合组件管理指示相应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;报告管理单元522,用于接收组件的管理报告;在判断所述管理报告为与复合组件关联的子组件的子组件管理报告时,查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述子组件管理报告相应的转换配置,将所述子组件管理报告转换为所述复合组件的复合组件管理报告并提供给网管接口单元51;连接管理单元523,用于根据操作执行单元53的控制,查找与所述复合组件对应的连接配置,按照所述连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口,或者获得与所述目的复合组件接口对应的目的子组件接口。
操作执行单元53包括指示操作单元531、连接操作单元532;指示操作单元531,用于根据复合管理单元52得到的子组件管理指示执行相应子组件的管理操作。
连接操作单元532,用于进行组件的接口依赖查找,在判断源组件接口为与复合组件关联的子组件的子组件接口时控制复合管理单元52进行复合组件内查找;根据复合管理单元52得到的源复合组件接口通过网管接口单元51获得对应的目的组件接口,并在判断所述目的组件接口为复合组件接口时控制复合管理单元52进行相应的转换操作;综合网管接口单元51与复合管理单元52获得的组件连接信息,建立最初的源组件接口到最终的目的组件接口的连接关系;本实施例业务平台同样可以是采用分布式架构的分布式业务平台。本实施例业务平台适用于实施例二、四、六、八所提供的组件管理/运行方法。
通过上述实施例可以看出,本发明实施例采用通过平台的复合管理操作,将与若干小粒度组件相关的管理、运行操作复合为与虚拟的大粒度组件相关的管理、运行操作的方法,使得业务平台上的组件面向网管系统呈现为大粒度的复合组件,而由业务平台具体面向各个子组件,充分协调了业务组件的开发设计与运行管理在粒度划分上取向不一致的问题。
以上对本发明实施例所提供的业务平台组件管理方法和业务平台组件运行方法及业务平台进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种业务平台组件管理方法,其特征在于,包括接收管理指示,判断所述管理指示为对复合组件的复合组件管理指示;按照与所述复合组件对应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;根据所述子组件管理指示执行相应子组件的管理操作。
2.根据权利要求1所述的业务平台组件管理方法,其特征在于,所述按照与复合组件对应的转换配置,将复合组件管理指示转换为子组件管理指示的步骤包括将所述复合组件管理指示发送给相应的复合管理组件;按照所述复合管理组件中提供的转换配置,进行所述复合组件管理指示到子组件管理指示的转换;接收所述复合管理组件返回的子组件管理指示。
3.根据权利要求2所述的业务平台组件管理方法,其特征在于,所述复合管理组件中提供的转换配置包括运行文件及对所述运行文件的逻辑入口的描述;所述进行复合组件管理指示到子组件管理指示的转换的步骤包括通过与所述复合组件管理指示相应的逻辑入口调度所述运行文件;由所述运行文件对所述复合组件管理指示进行处理,转换为子组件管理指示。
4.根据权利要求2所述的业务平台组件管理方法,其特征在于,所述复合管理组件中提供的转换配置包括转换脚本;所述进行复合组件管理指示到子组件管理指示的转换的步骤包括运行与所述复合组件管理指示相应的转换脚本;由所述转换脚本对所述复合组件管理指示进行处理,转换为子组件管理指示。
5.根据权利要求1所述的业务平台组件管理方法,其特征在于,所述按照与复合组件对应的转换配置,将复合组件管理指示转换为子组件管理指示的步骤包括查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述复合组件管理指示相应的转换配置,将所述复合组件管理指示转换为子组件管理指示。
6.根据权利要求1~5任意一项所述的业务平台组件管理方法,其特征在于,在根据所述子组件管理指示执行管理操作之前还包括判断与各个子组件管理指示对应的子组件是否为复合组件;若是,则重复所述转换过程,执行将该子组件管理指示转换为更下一级子组件管理指示的操作,直到转换获得的子组件管理指示对应的子组件不再是复合组件,再执行相应的管理操作。
7.根据权利要求1~5任意一项所述的业务平台组件管理方法,其特征在于,所述管理指示包括生命周期指示和参数设置指示;所述将复合组件管理指示转换为子组件管理指示包括将复合组件生命周期指示转换为对与所述复合组件关联的全部子组件的子组件生命周期指示;将复合组件参数设置指示转换为对与所述复合组件关联的部分或全部子组件的子组件参数设置指示。
8.一种业务平台组件管理方法,其特征在于,包括接收组件的管理报告,判断所述管理报告为与复合组件关联的子组件的子组件管理报告;按照与所述复合组件对应的转换配置,将所述子组件管理报告转换为复合组件的复合组件管理报告;向网管系统提供所述复合组件管理报告。
9.根据权利要求8所述的业务平台组件管理方法,其特征在于,所述按照与复合组件对应的转换配置,将子组件管理报告转换为复合组件管理报告的步骤包括将所述子组件管理报告发送给相应的复合管理组件;按照所述复合管理组件中提供的转换配置,进行所述子组件管理报告到复合组件管理报告的转换;接收所述复合管理组件返回的复合组件管理报告。
10.根据权利要求9所述的业务平台组件管理方法,其特征在于,所述复合管理组件中提供的转换配置包括运行文件及对所述运行文件的逻辑入口的描述;所述进行子组件管理报告到复合组件管理报告的转换的步骤包括通过与所述子组件管理报告相应的逻辑入口调度所述运行文件;由所述运行文件对所述子组件管理报告进行处理,转换为所述复合组件管理报告。
11.根据权利要求9所述的业务平台组件管理方法,其特征在于,所述复合管理组件的转换配置包括转换脚本;所述进行子组件管理报告到复合组件管理报告的转换的步骤包括运行与所述子组件管理报告相应的转换脚本;由所述转换脚本对所述子组件管理报告进行处理,转换为所述复合组件管理报告。
12.根据权利要求8所述的业务平台组件管理方法,其特征在于,所述按照与复合组件对应的转换配置,将子组件管理报告转换为复合组件管理报告的步骤包括查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述子组件管理报告相应的转换配置,将所述子组件管理报告转换为所述复合组件管理报告。
13.根据权利要求8~12任意一项所述的业务平台组件管理方法,其特征在于,在向网管系统提供所述复合组件管理报告之前还包括判断所述复合组件管理报告对应的复合组件是否为其他复合组件的子组件;若是,则重复所述转换过程,执行将该复合组件管理报告转换为更高一级管理报告的操作,直到转换获得的管理报告对应的复合组件不再是其他复合组件的子组件,再将最终转换得到的管理报告向网管系统提供。
14.一种业务平台组件运行方法,其特征在于,包括进行组件的接口依赖查找,判断源组件接口为与复合组件关联的子组件的子组件接口;按照与所述复合组件对应的连接配置进行复合组件内查找,获得与所述源子组件接口对应的目的组件接口,所述目的组件接口为与同一复合组件关联的另一子组件的目的子组件接口;建立所述源子组件接口到目的子组件接口的连接关系;或者,将所述源子组件接口转换为所述复合组件的对应源复合组件接口;向网管系统查询所述复合组件的连接关系,获得与所述源复合组件接口对应的目的组件接口。
15.根据权利要求14所述的业务平台组件运行方法,其特征在于,所述按照与复合组件对应的连接配置进行复合组件内查找的步骤包括将所述源子组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口。
16.根据权利要求14所述的业务平台组件运行方法,其特征在于,所述按照与复合组件对应的连接配置进行复合组件内查找的步骤包括查找与所述复合组件对应的连接配置;按照所述连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口。
17.根据权利要求14~16任意一项所述的业务平台组件运行方法,其特征在于,在向网管系统查询所述复合组件的连接关系之前还包括判断所述复合组件是否为其他复合组件的子组件;若是,则按照与所述其他复合组件对应的连接配置重复进行复合组件内查找,直到建立复合组件内的接口连接关系,或者将源子组件接口转换为最终复合组件的对应源复合组件接口。
18.一种业务平台组件运行方法,其特征在于,包括进行组件的接口依赖查找,按照网管系统提供的连接关系,获得与源组件接口对应的目的组件接口,判断所述目的组件接口为复合组件的复合组件接口;按照与所述复合组件对应的连接配置,将所述目的复合组件接口转换为与所述复合组件关联的子组件的对应目的子组件接口;建立所述源组件接口或所述源组件接口对应的源子组件接口到所述目的子组件接口的连接关系。
19.根据权利要求18所述的业务平台组件运行方法,其特征在于,所述按照与复合组件对应的连接配置将目的复合组件接口转换为对应目的子组件接口的步骤包括将所述目的复合组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述目的复合组件接口对应的目的子组件接口。
20.根据权利要求18所述的业务平台组件运行方法,其特征在于,所述按照与复合组件对应的连接配置将目的复合组件接口转换为对应目的子组件接口的步骤包括查找与所述复合组件对应的连接配置;按照所述连接配置,获得与所述目的复合组件接口对应的目的子组件接口。
21.根据权利要求18~20任意一项所述的业务平台组件运行方法,其特征在于,在建立所述源组件接口到所述目的子组件接口的连接关系之前还包括判断所述目的子组件接口所属的子组件是否为复合组件;若是,则重复所述转换过程,执行将该目的子组件接口转换为更下一级目的子组件接口的操作,直到转换获得的目的子组件接口所属的子组件不再是复合组件,再执行连接关系的建立。
22.根据权利要求14~21任意一项所述的业务平台组件运行方法,其特征在于所述接口依赖查找按照组件在运行时发起的接口请求进行;所述连接关系的建立包括,将查找获得的目的接口信息返回给发起查找的组件;或者,所述接口依赖查找在组件加载时进行;所述连接关系的建立包括,将需要连接的接口信息设置到相应的组件。
23.一种业务平台,其特征在于,包括网管接口单元、管理控制单元和复合接口单元;所述网管接口单元包括,指示接口单元,用于接收网管系统下发的管理指示;所述管理控制单元包括,指示控制单元,用于在判断所述网管接口单元接收的管理指示为对复合组件的复合组件管理指示时,控制所述复合接口单元进行相应的转换操作;根据所述复合接口单元得到的子组件管理指示执行相应子组件的管理操作;所述复合接口单元包括,指示转换单元,用于根据所述管理控制单元的控制将需要转换的复合组件管理指示发送给相应的复合管理组件,按照所述复合管理组件中提供的转换配置,进行所述复合组件管理指示到与所述复合组件关联的子组件的子组件管理指示的转换;接收所述复合管理组件返回的子组件管理指示。
24.根据权利要求23所述的业务平台,其特征在于所述网管接口单元还包括,报告接口单元,用于向网管系统提供组件的管理报告;所述管理控制单元还包括,报告控制单元,用于在判断所述复合接口单元接收的管理报告为与复合组件关联的子组件的子组件管理报告时,控制所述复合接口单元进行相应的转换操作;通过所述网管接口单元向网管系统提供所述复合接口单元得到的复合组件管理报告;所述复合接口单元还包括,报告转换单元,用于接收组件的管理报告;根据所述管理控制单元的控制将需要转换的子组件管理报告发送给相应的复合管理组件;按照所述复合管理组件中提供的转换配置,进行所述子组件管理报告到复合组件管理报告的转换;接收所述复合管理组件返回的复合组件管理报告。
25.根据权利要求23或24所述的业务平台,其特征在于所述网管接口单元还包括,运行接口单元,用于向网管系统查询组件的连接关系,获得与查询的源组件接口对应的目的组件接口;所述管理控制单元还包括,连接控制单元,用于进行组件的接口依赖查找,在判断源组件接口为与复合组件关联的子组件的子组件接口时控制所述复合接口单元进行复合组件内查找;根据所述复合接口单元得到的源复合组件接口通过所述网管接口单元获得对应的目的组件接口,并在判断所述目的组件接口为复合组件接口时控制所述复合接口单元进行相应的转换操作;综合所述网管接口单元与复合接口单元获得的组件连接信息,建立最初的源组件接口到最终的目的组件接口的连接关系;所述复合接口单元还包括,第一连接转换单元,用于根据所述管理控制单元的控制将所述源子组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口;第二连接转换单元,用于根据所述管理控制单元的控制将所述目的复合组件接口信息发送给相应的复合管理组件;按照所述复合管理组件中提供的连接配置,获得与所述目的复合组件接口对应的目的子组件接口。
26.一种业务平台,其特征在于,包括网管接口单元、复合管理单元和操作执行单元;所述网管接口单元包括,指示接口单元,用于接收网管系统下发的管理指示;所述复合管理单元包括,指示管理单元,用于在判断所述网管接口单元接收的管理指示为对复合组件的复合组件管理指示时,查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述复合组件管理指示相应的转换配置,将所述复合组件管理指示转换为对与所述复合组件关联的子组件的子组件管理指示;所述操作执行单元包括,指示操作单元,用于根据所述复合管理单元得到的子组件管理指示执行相应子组件的管理操作。
27.根据权利要求26所述的业务平台,其特征在于所述网管接口单元还包括,报告接口单元,用于向网管系统提供组件的管理报告;所述复合管理单元还包括,报告管理单元,用于接收组件的管理报告;在判断所述管理报告为与复合组件关联的子组件的子组件管理报告时,查找与所述复合组件对应的转换配置;在查到的转换配置中调用与所述子组件管理报告相应的转换配置,将所述子组件管理报告转换为所述复合组件的复合组件管理报告并提供给所述网管接口单元。
28.根据权利要求26或27所述的业务平台,其特征在于所述网管接口单元还包括,运行接口单元,用于向网管系统查询组件的连接关系,获得与查询的源组件接口对应的目的组件接口;所述操作执行单元还包括,连接操作单元,用于进行组件的接口依赖查找,在判断源组件接口为与复合组件关联的子组件的子组件接口时控制所述复合管理单元进行复合组件内查找;根据所述复合管理单元得到的源复合组件接口通过所述网管接口单元获得对应的目的组件接口,并在判断所述目的组件接口为复合组件接口时控制所述复合管理单元进行相应的转换操作;综合所述网管接口单元与复合管理单元获得的组件连接信息,建立最初的源组件接口到最终的目的组件接口的连接关系;所述复合管理单元还包括,连接管理单元,用于根据所述操作执行单元的控制,查找与所述复合组件对应的连接配置,按照所述连接配置,获得与所述源子组件接口对应的目的子组件接口,或者获得与所述源子组件接口对应的源复合组件接口,或者获得与所述目的复合组件接口对应的目的子组件接口。
全文摘要
本发明公开了业务平台组件管理方法和业务平台组件运行方法,通过平台的复合管理操作,将与若干小粒度组件相关的管理、运行操作复合为与虚拟的大粒度组件相关的管理、运行操作。本发明并提供相应的业务平台。本发明使得业务平台上的组件面向网管系统呈现为大粒度的复合组件,而由业务平台具体面向各个子组件,充分协调了业务组件的开发设计与运行管理在粒度划分上取向不一致的问题。
文档编号H04M3/22GK101022365SQ20071008822
公开日2007年8月22日 申请日期2007年3月15日 优先权日2007年3月15日
发明者陈怀友, 申海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1