CN101193452B - 自动交换光网络中控制模块注册的方法及其应用方法 - Google Patents
自动交换光网络中控制模块注册的方法及其应用方法 Download PDFInfo
- Publication number
- CN101193452B CN101193452B CN2007100867628A CN200710086762A CN101193452B CN 101193452 B CN101193452 B CN 101193452B CN 2007100867628 A CN2007100867628 A CN 2007100867628A CN 200710086762 A CN200710086762 A CN 200710086762A CN 101193452 B CN101193452 B CN 101193452B
- Authority
- CN
- China
- Prior art keywords
- module
- control plane
- registration table
- chosen
- depending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种自动交换光网络中控制模块注册的方法,步骤包括:为控制平面的模块分配标识;根据用户需要确定模块注册表的参数;根据模块注册表的参数填写模块注册表;当控制平面启动或者重启过程中使用模块注册表,或者当控制平面运行过程中起停模块或重启模块的过程中使用模块注册表。本发明还公开了一种采用模块注册表对ASON控制平面模块进行管理的方法。本发明可应用于控制平面启动、控制平面重启、控制平面运行中起停模块、控制平面运行中重启部分模块等多种场合,功能集可以灵活选择,需要的模块数可以灵活定制,只需维护一个全集版本,填写不同的模块注册表即可获得不同的版本,实现不同的功能集。
Description
技术领域
本发明涉及一种自动交换光网络领域,具体说,涉及一种自动交换光网络中控制模块或者组件注册的方法及其应用方法。
背景技术
在自动交换光网络(ASON,俗称智能光网络)领域,ASON控制节点负责整个网络的连接管理及控制,其上运行着较多的处理协议。为了维护和管理上的方便以及功能的清晰,通常将整个控制平面功能划分为多个不同的模块(或组件),通过一定的组合来实现特定的功能。在控制平面运行过程中,可能出现需要增加之前并未运行的模块的需求;或者由于硬件条件的限制,不能加载全部ASON模块;或者由于商务上的原因,希望只提供部分ASON功能的情况。如何实现在一套ASON控制软件下满足不同用户(或不同硬件平台)的需求,甚至满足在运行过程中实现功能的动态加载,这成为一个异常复杂且有重要意义的课题,目前尚无完善的解决方案。
在已知的解决方案中,通常将需要的功能整合在一起,形成一个特定版本进行发布。由于控制平面本身技术的复杂性及需求的多样性,现有技术条件下,往往通过维护多个不同版本来实现不同用户(或不同硬件平台)的需求。这种处理方法有明显的不足:当需要的功能集有较大差异时,往往需要同时维护多个版本,甚至需要同步开发多个不同的版本,增加了开发的代价及成本;版本一旦确定,往往难以改变,且这种改变一般需要花费较大代价。
发明内容
本发明所解决的技术问题是提供一种自动交换光网络中控制模块注册的方法,通过灵活的模块注册方法进行功能裁减,从而实现只需维护同一套版本(功能全集)就可实现不同的功能集,从而满足不同用户(或不同硬件平台)的需求。
技术方案如下:
自动交换光网络中控制模块注册的方法,步骤包括:
A、为控制平面的模块分配标识;
B、根据用户需要,确定模块注册表的参数;
C、根据模块注册表的参数填写模块注册表;
D、当控制平面启动或者重启过程中使用模块注册表;或者,当控制平面运行过程中起停模块或重启模块的过程中使用模块注册表。
进一步,步骤A中,所述标识为模块ID,所述模块ID为控制平面内模块的唯一标识。
进一步,步骤B中,所述模块注册表的参数包括模块之间的依赖关系、注册启动顺序、模块权重或者模块启动超时时间。
本发明所解决的另一个技术问题是提供一种采用模块注册表对ASON控制平面模块进行管理的方法,实现动态加载或者裁减部分ASON控制平面模块,实现平滑升级的需求。
技术方案如下:
采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
(1)在控制平面启动或者重启时,读取模块注册表;
(2)如果当前模块尚未启动,则启动超时定时器;
(3)如果当前模块的依赖模块全部启动成功,则启动当前模块;
(4)删除超时定时器。
进一步,步骤(1)中,当控制平面启动或重启时,调用模块注册方法,读取模块注册表。
进一步,步骤(2)中,按读取到的所述模块注册表,依次判断相应的模块是否已经启动;如果当前模块已经启动,处理所述模块注册表中的下一个模块。
进一步,步骤(3)中,根据依赖模块数及依赖模块ID,依次判断依赖模块是否已经启动成功;如果依赖模块尚未启动,则启动依赖模块。
进一步,步骤(4)中,如果依赖模块启动失败、当前模块启动失败或者模块的启动定时器超时,则根据权重进行相应的处理。
本发明所解决的另一个技术问题是提供一种采用模块注册表对ASON控制平面模块进行管理的方法,实现了控制平面运行过程中动态停止或裁减部分ASON控制平面模块。
技术方案如下:
采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
i、在控制平面正常运行过程中,读取模块注册表;
ii、当所述模块注册表中存在选定模块,发送所述选定模块即将停止的通知消息给依赖模块;
iii、停止所述选定模块,并返回停止所述选定模块处理结果。
进一步,步骤i具体为,当控制平面正常运行中,接收到停止选定模块的命令时,调用模块注册方法,读取模块注册表。
进一步,步骤ii中包括,获取依赖模块表,停止所述依赖模块表中依赖于选定模块的模块。
本发明所解决的另一个技术问题是提供一种采用模块注册表对ASON控制平面模块进行管理的方法,实现了控制平面运行过程中,动态加载、启动或重启部分ASON控制平面模块,满足了平滑升级的需求。
技术方案如下:
采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
I、当控制平面正常运行中,读取模块注册表;
II、如果选定模块在模块注册表中存在,启动所述选定模块;
III、发送所述选定模块启动的通知消息给选定模块的依赖模块;
IV、返回启动所述选定模块的处理结果。
进一步,步骤I具体为,当控制平面正常运行中,接收到启动或者重启选定模块的命令时,调用模块注册方法,读取模块注册表。
进一步,步骤II中,判断模块注册表中是否存在所述选定模块,如果不存在所述选定模块,向主控模块返回所述选定模块不存在消息;如果选定模块在模块注册表中存在,启动所述选定模块,并获取依赖模块表。
进一步,步骤III中,向得到的所述依赖模块表中所有模块发送所述选定模块已经启动或者重启,并加入到控制平面运行的通知消息。
本发明的技术效果如下:
1)功能集可以灵活选择,需要的模块数可以灵活定制。
2)只需维护一个全集版本,填写不同的模块注册表即可获得不同的版本,实现不同的功能集。
3)可应用于控制平面启动、控制平面重启、控制平面运行中起停模块、控制平面运行中重启部分模块等多种场合。
4)权重可根据需要灵活选择及扩充,满足不同场景的需求。
5)超时时间的设置,便于及时处理异常。
6)可根据实际***的要求,灵活划分模块注册表,实际操作性强、适应性强。
7)可实现控制平面***运行中,动态加载或者卸载模块。
8)可实现控制平面***运行中,动态重启部分模块。
附图说明
图1是控制平面启动或重启时的主流程图;
图2是实施例一的详细处理流程图;
图3是控制平面运行过程中,卸载模块的主流程图;
图4是实施例二的详细处理流程图;
图5是控制平面运行过程中,加载模块的主流程图;
图6是实施例三的详细处理流程图。
具体实施方式
在只需部分功能时,本发明所提出的ASON控制平面模块注册的方法利用灵活的模块注册进行功能裁减,从而实现了只需维护同一套版本(功能全集),就可实现不同的功能集,满足了不同用户(或不同硬件平台)的需求。
本发明采用模块注册表对ASON控制平面的模块启动顺序进行控制,包括以下步骤:
1、为每个控制平面的模块(满足模块独立性要求)分配一个唯一的标识(模块ID);
2、根据功能集(即用户需求)要求,明确需要组合哪些模块;
3、根据功能集要求,确定模块的依赖关系;
4、根据功能集要求,明确模块注册和启动顺序;
5、根据功能集要求,明确模块的权重;
6、根据功能集要求,明确模块启动的超时时间;
7、根据以上确定的参数,填写模块注册表,填写的顺序说明了模块的启动顺序。
对各参数的详细说明参见下表描述:
参数 | 说明 |
模块ID | 标识要启动的模块,所在位置决定了启动的顺序 |
权重 | 标识启动模块失败时该如何处理,其值域范围可根据需要灵活确定。如:用0表示必须加载本模块成功,否则停止整个控制平面的运行;用1表示加载本模块失败可能会影响控制平面运行,但不会造成控制平面功能的瘫痪,可以继续运行;用2表示加载本模块成功与否不影响整个控制平面的运行;用3表示不关注本模块是否加载成功。 |
超时时间 | 启动执行多少时间后还无明确结果,则认为是失败 |
依赖模块数 | 标识启动该模块需要依赖模块的数量 |
依赖模块ID | 需要依赖的模块ID,数量跟上面的依赖模块数一致,模块ID之间用逗号分隔。模块ID1(标识依赖的第一个模块,可选)、模块ID2(标识依赖的第二个模块,可选)、......、模块IDn(标识依赖的第n个模块,可选) |
对于基本模块(也就是不可裁减模块),建议不采用本方法,启动时直接加载。本实施例中,只对可选模块采用此模块注册机制。
8、在控制平面启动或重启时使用模块注册表,或者运行过程中起停模块、重启模块时使用模块注册表。
本发明的重点在于采用模块注册表对ASON控制平面的模块进行有效地管理和控制,可适用于控制平面启动、重启,或者在控制平面运行过程中动态加载、卸载或者重启模块等多种场合。
下面参照附图,对几种应用上述ASON控制平面模块注册的方法分别举例说明。
实施例一
参照图1和图2所示,在控制平面启动或者重启时,对控制平面各模块进行注册,实现控制平面的启动或者重启。
步骤S101:读取模块注册表。
当控制平面启动或重启时,基本模块(如:操作***封装模块、数据库模块、主控模块、通讯模块、连接控制模块、链路资源管理模块等)启动完毕后,调用模块注册方法,读取模块注册表。
本例中,假设启动基本模块完毕,调用模块注册方法,读取到的模块关系表如下(参照图2):
##模块ID | 权重 | 超时时间 | 依赖模块数 | 依赖模块ID |
26 | 0 | 60 | 2 | 18,20 |
29 | 1 | 30 | 0 | 0 |
34 | 1 | 45 | 2 | 26,29 |
步骤S102:判断当前选定的模块是否已启动。
按读取到的模块注册表,顺序判断相应的模块是否已经启动。如果没有启动,执行步骤S103;否则,执行步骤S104。
本例中,由于是控制平面启动过程,三个模块(TAP(26)、LMP(29)、DA(34))均未启动(参照图2)。首先判断模块ID为26的TAP模块是否启动,如果判断结果为TAP模块尚未启动,进行TAP模块的启动,执行步骤S103。如果TAP模块启动,则进一步判断LMP模块是否启动,如果LMP模块没有启动,进行LMP模块的启动过程,LMP模块的启动过程和TAP模块的启动过程类似;如果LMP模块已经启动,则进行DA模块的启动过程,DA模块的启动过程和TAP模块的启动过程类似。
步骤S103:当判断结果为未启动时,启动超时定时器。
如果选定模块尚未启动,则根据超时时间启动超时定时器。
本例中(参照图2),读取到TAP模块(模块ID为26)的超时时间为60秒,启动相应的60s超时定时器(Ason_Timer(26,60000))。类似的,LMP模块(模块ID为29)的超时时间为30秒,启动相应的30s超时定时器(Ason_Timer(29,30000))。DA模块(模块ID为34)的超时时间为45秒,启动相应的45s超时定时器(Ason_Timer(34,45000))。
步骤S104:如果当前的选定模块已经启动,则进一步判断是否还有下一个模块需要启动。
本例中(参照图2),如果有下一个模块需要启动,则将该模块作为选定模块,然后执行步骤S102,继续启动选定模块。如:启动TAP模块(模块ID为26)之后继续启动LMP模块(模块ID为29)及DA模块(模块ID为34)。如果没有下一个模块需要启动,则结束流程,返回结果。本处假设LMP模块及DA模块均启动成功,向主控模块返回可选模块初始化完毕信息,模块注册方法处理完毕。
步骤S105:判断当前的依赖模块是否启动。
如果没有启动,执行步骤S106;否则执行步骤S108。
步骤S106:启动当前的依赖模块。
本例中(参照图2),根据TAP模块的依赖模块数为2,判断连接控制模块(CC模块,ID为18)及链路资源管理模块(LRM模块,ID为20)是否已经启动。由于连接控制模块、链路资源管理模块均已作为基本模块,且已启动成功,判断结果为依赖模块均已启动成功。
LMP模块的依赖模块数为0,跳过启动依赖模块的步骤;DA模块的依赖模块是TAP模块和LMP模块,如果TAP模块和LMP模块全部启动,则DA模块完成依赖模块的启动。
步骤S107:判断依赖模块是否已全部启动成功。
根据依赖模块数及依赖模块ID,顺序判断所有依赖模块是否都已经成功启动;如果有某个依赖模块尚未启动,则启动该未启动的依赖模块。
步骤S108:启动选定模块。
如果依赖模块均已启动成功,则启动选定模块。
本例中(参照图2),调用TAP模块的初始化启动函数启动TAP模块;或者调用LMP模块的初始化启动函数启动LMP模块;或者调用DA模块的初始化启动函数启动DA模块。
步骤S109:判断选定模块是否启动成功。
如果启动成功,执行步骤S110;否则执行步骤S111。
步骤S110:删除超时定时器。
如果在超时定时器的时间到之前选定模块启动成功,则删除相应的超时定时器。
本例中(参照图2),如果在TAP模块超时定时器(Ason_Timer(26,60000))的超时时间到之前,TAP模块启动成功,则返回启动成功的操作结果,删除TAP模块的超时定时器(Ason_Timer(26,60000))。同理,LMP模块在超时定时器(Ason_Timer(29,30000))的超时时间到之前,LMP模块启动成功,返回启动成功操作结果,删除LMP模块的超时定时器(Ason_Timer(29,30000));DA模块在超时定时器(Ason_Timer(34,45000))的超时时间到之前,DA模块启动成功,则返回启动成功的操作结果,删除DA模块的超时定时器(Ason_Timer(34,45000))。
步骤S111:如果依赖模块启动失败,或选定模块启动失败,或模块启动定时器超时,根据权重进行相应的处理。
最后,向主控模块返回可选模块初始化完毕信息,模块注册方法处理完毕。
实施例二
在控制平面正常运行过程中,对控制平面内可选模块进行停止,实现控制平面模块的动态卸载。
参照图3和图4所示,在控制平面正常运行过程中,停止模块的处理过程如下描述。
步骤S301:读取模块注册表。
当控制平面正常运行中,当接收到停止某模块的命令,则调用模块注册方法,读取模块注册表。
本例中(参照图4),假设控制平面接收到停止DA模块(模块ID为34)的命令,由主控模块调用模块注册方法,读取到的模块关系表如下:
##模块ID | 权重 | 超时时间 | 依赖模块数 | 依赖模块ID |
26 | 0 | 60 | 2 | 18,20 |
29 | 1 | 30 | 0 | 0 |
34 | 1 | 45 | 2 | 26,29 |
步骤S302:判断模块注册表中是否存在该选定的需要停止的模块。
判断需要停止的模块是否在模块注册表中,存在的内容包括模块ID及依赖模块ID。
如果模块注册表中存在需要停止的模块,执行步骤S303;否则执行步骤S304。
步骤S303:获取依赖模块表。
本例中(参照图4),判断DA模块(模块ID为34)在模块注册表中存在,没有需要依赖于DA模块的模块(依赖模块ID中没有出现34)。
步骤S304:向主控模块返回模块ID不存在消息。
步骤S305:停止需要依赖于该选定模块的模块。
如果依赖模块表中有包含需要停止的模块(依赖模块ID中包含该模块的模块ID列表),则需要优先停止包含此依赖模块表的模块。
如本例中(参照图4),如果需要停止的模块为TAP模块(模块ID为26),而TAP模块在DA模块的依赖模块ID中,则需要优先停止DA模块。本例中,没有需要依赖于DA模块的模块,跳过此步。
步骤S306:判断依赖模块是否全部停止成功。
如果全部停止成功,执行步骤S307;否则执行步骤S308。
步骤S307:发送选定模块即将停止的通知消息给依赖模块。
所有需要依赖于该选定模块的模块均已停止,发送该选定模块即将停止的消息给依赖模块。
本例中(参照图4),DA模块的依赖模块ID为TAP模块(模块ID为26)和LMP模块(模块ID为29),分别向TAP模块及LMP模块发送DA模块即将停止的通知消息。
步骤S308:向主控模块返回停止模块失败消息。
步骤S309:停止选定模块。
本例中(参照图4),向TAP模块及LMP模块发送DA模块即将停止的通知消息完毕,调用DA模块结束函数停止DA模块的运行。
步骤S310:判断选定模块是否停止成功。
如果停止成功,执行步骤S311;否则,执行步骤S312。
步骤S311:向主控模块返回停止成功消息。
本例中(参照图4),停止DA模块成功,向主控模块返回DA模块停止成功消息,模块注册方法处理完毕。
步骤S312:如果选定模块停止失败,向主控模块返回停止失败消息,根据权重进行相应处理。
本例中(参照图4),停止DA模块失败,向主控模块返回DA模块停止失败消息,模块注册方法处理完毕。
实施例三
在控制平面正常运行过程中,可以采用本发明所述方法,对控制平面内可选模块进行启动,实现控制平面模块的动态加载。
参照图5和图6所示,控制平面正常运行过程中,启动某选定模块的处理过程的详细描述如下。
步骤S501:读取模块注册表。
当控制平面正常运行中,接收到启动某选定模块的命令时,调用模块注册方法,读取模块注册表。
本例中(参照图6),假设控制平面接收到启动LMP模块(模块ID为29)的命令(假设LMP模块未启动),由主控模块调用模块注册方法,读取到的模块关系表如下:
##模块ID | 权重 | 超时时间 | 依赖模块数 | 依赖模块ID |
26 | 0 | 60 | 2 | 18,20 |
29 | 1 | 30 | 0 | 0 |
34 | 1 | 45 | 2 | 26,29 |
步骤S502:判断模块注册表中是否存在该选定模块。
判断需要启动的选定模块是否在模块注册表中存在,存在的内容包括模块ID、依赖模块ID。
如果存在执行步骤S503;否则,执行步骤S504。
本例中(参照图6),LMP模块(模块ID为29)在模块注册表中存在,DA模块(模块ID为34)依赖于LMP模块。
步骤S503:获取依赖模块表。
步骤S504:向主控模块返回选定模块ID不存在消息。
步骤S505:启动该选定模块。
如果该选定模块在模块注册表中存在,采用实施例一中方法启动该选定模块。
本例中(参照图6),采用实施例一中方法启动LMP模块。
步骤S506:判断选定模块是否启动成功。
如果成功,执行步骤S507;否则,执行步骤S508。
步骤S507:发送该选定模块启动成功的通知消息给需要依赖于该选定模块的模块。
依赖于该选定模块的模块记录在依赖模块表中。向步骤S503中获得的依赖模块表(需要依赖于该选定模块的模块ID列表)中所有模块发送该选定模块已启动成功的消息,并加入到控制平面运行的通知消息。
本例中(参照图6),依赖于LMP模块的只有DA模块,向DA模块发送LMP模块已启动成功的消息,并加入到控制平面运行的通知消息。
步骤S508:如果选定模块启动失败,向主控模块返回选定模块启动失败的消息,以便根据模块权重进行相应的处理。
步骤S509:向主控模块返回启动该选定模块成功的消息。
本例中(参照图6),启动LMP模块成功,向主控模块返回LMP模块启动成功的消息,模块注册方法处理完毕。
实施例四
本实施例说明控制平面正常运行中,重启模块的处理过程。
重启过程可以看成是停止过程和启动过程的叠加,将实施例二和实施例三叠加起来,并进行协同,便可完成模块重启的处理。在此,需要注意的是通知消息不同。
Claims (14)
1.一种自动交换光网络中控制模块注册的方法,步骤包括:
A、为控制平面的模块分配标识;
B、根据用户需要,确定模块注册表的参数;所述模块注册表的参数包括模块之间的依赖关系、注册启动顺序、模块权重或者模块启动超时时间;
C、根据模块注册表的参数填写模块注册表;
D、当控制平面启动或者重启过程中使用模块注册表;或者,当控制平面运行过程中起停模块或重启模块的过程中使用模块注册表。
2.根据权利要求1所述的自动交换光网络中控制模块注册的方法,其特征在于,步骤A中,所述标识为模块ID,所述模块ID为控制平面内模块的唯一标识。
3.一种采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
(1)在控制平面启动或者重启时,读取模块注册表;所述模块注册表按以下规则生成:为每个控制平面的模块分配一个唯一的标识;根据功能集要求,明确需要组合的模块;根据功能集要求,确定模块的依赖关系;根据功能集要求,明确模块注册和启动顺序;根据功能集要求,明确模块的权重;根据功能集要求,明确模块启动的超时时间;根据以上确定的参数,填写模块注册表,填写的顺序说明了模块的启动顺序;
(2)如果当前模块尚未启动,则启动超时定时器;
(3)如果当前模块的依赖模块全部启动成功,则启动当前模块;
(4)删除超时定时器。
4.根据权利要求3所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤(1)中,当控制平面启动或重启,调用模块注册方法,读取模块注册表。
5.根据权利要求3所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤(2)中,按读取到的所述模块注册表,依次判断相应的模块是否已经启动;如果当前模块已经启动,处理所述模块注册表中的下一个模块。
6.根据权利要求3所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤(3)中,根据依赖模块数及依赖模块ID,依次判断依赖模块是否已经启动成功;如果依赖模块尚未启动,则启动依赖模块。
7.根据权利要求3所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤(4)中,如果依赖模块启动失败、当前模块启动失败或者模块的启动定时器超时,则根据权重进行相应的处理。
8.一种采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
i、在控制平面正常运行过程中,读取模块注册表;所述模块注册表按以下规则生成:为每个控制平面的模块分配一个唯一的标识;根据功能集要求,明确需要组合的模块;根据功能集要求,确定模块的依赖关系;根据功能集要求,明确模块注册和启动顺序;根据功能集要求,明确模块的权重;根据功能集要求,明确模块启动的超时时间;根据以上确定的参数,填写模块注册表,填写的顺序说明了模块的启动顺序;
ii、当所述模块注册表中存在选定模块,发送所述选定模块即将停止的通知消息给依赖模块;
iii、停止所述选定模块,并返回停止所述选定模块的处理结果。
9.根据权利要求8所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤i具体为,当控制平面正常运行中,接收到停止选定模块的命令时,调用模块注册方法,读取模块注册表。
10.根据权利要求8所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤ii中包括,获取依赖模块表,停止所述依赖模块表中依赖于选定模块的模块。
11.一种采用模块注册表对ASON控制平面模块进行管理的方法,步骤包括:
I、当控制平面正常运行中,读取模块注册表;所述模块注册表按以下规则生成:为每个控制平面的模块分配一个唯一的标识;根据功能集要求,明确需要组合的模块;根据功能集要求,确定模块的依赖关系;根据功能集要求,明确模块注册和启动顺序;根据功能集要求,明确模块的权重;根据功能集要求,明确模块启动的超时时间;根据以上确定的参数,填写模块注册表,填写的顺序说明了模块的启动顺序;
II、如果选定模块在模块注册表中存在,启动所述选定模块;
III、发送所述选定模块启动的通知消息给选定模块的依赖模块;
IV、返回启动所述选定模块的处理结果。
12.根据权利要求11所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤I具体为,当控制平面正常运行中,接收到启动或者重启选定模块的命令时,调用模块注册方法,读取模块注册表。
13.根据权利要求11所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤II中,判断模块注册表中是否存在所述选定模块,如果不存在所述选定模块,向主控模块返回所述选定模块不存在消息;如果选定模块在模块注册表中存在,启动所述选定模块,并获取依赖模块表。
14.根据权利要求11所述的采用模块注册表对ASON控制平面模块进行管理的方法,其特征在于,步骤III中,向得到的依赖模块表中所有模块发送所述选定模块已经启动或者重启,并加入到控制平面运行的通知消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100867628A CN101193452B (zh) | 2007-03-15 | 2007-03-15 | 自动交换光网络中控制模块注册的方法及其应用方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100867628A CN101193452B (zh) | 2007-03-15 | 2007-03-15 | 自动交换光网络中控制模块注册的方法及其应用方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101193452A CN101193452A (zh) | 2008-06-04 |
CN101193452B true CN101193452B (zh) | 2011-03-16 |
Family
ID=39488125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100867628A Expired - Fee Related CN101193452B (zh) | 2007-03-15 | 2007-03-15 | 自动交换光网络中控制模块注册的方法及其应用方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101193452B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0940747A2 (en) * | 1998-03-05 | 1999-09-08 | NOKIA TECHNOLOGY GmbH | Computer system |
JP2002320158A (ja) * | 2001-04-23 | 2002-10-31 | Nippon Hoso Kyokai <Nhk> | 機能追加削除型受信機及び機能搭載方法並びに機能提供方法 |
CN1399194A (zh) * | 2001-07-24 | 2003-02-26 | 微软公司 | 创建和使用具有选定功能的操作***的方法和*** |
CN1593054A (zh) * | 2001-05-18 | 2005-03-09 | 高通股份有限公司 | 无线装置中功能对象的动态加载和创建 |
CN1601467A (zh) * | 2003-09-22 | 2005-03-30 | 联想(北京)有限公司 | 一种嵌入式设备应用软件的定制方法 |
CN1642105A (zh) * | 2004-01-05 | 2005-07-20 | 华为技术有限公司 | 一种在网络***中实现任务管理的方法 |
CN1914597A (zh) * | 2004-10-01 | 2007-02-14 | 索尼计算机娱乐公司 | 处理单元的动态加载和卸载 |
-
2007
- 2007-03-15 CN CN2007100867628A patent/CN101193452B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0940747A2 (en) * | 1998-03-05 | 1999-09-08 | NOKIA TECHNOLOGY GmbH | Computer system |
JP2002320158A (ja) * | 2001-04-23 | 2002-10-31 | Nippon Hoso Kyokai <Nhk> | 機能追加削除型受信機及び機能搭載方法並びに機能提供方法 |
CN1593054A (zh) * | 2001-05-18 | 2005-03-09 | 高通股份有限公司 | 无线装置中功能对象的动态加载和创建 |
CN1399194A (zh) * | 2001-07-24 | 2003-02-26 | 微软公司 | 创建和使用具有选定功能的操作***的方法和*** |
CN1601467A (zh) * | 2003-09-22 | 2005-03-30 | 联想(北京)有限公司 | 一种嵌入式设备应用软件的定制方法 |
CN1642105A (zh) * | 2004-01-05 | 2005-07-20 | 华为技术有限公司 | 一种在网络***中实现任务管理的方法 |
CN1914597A (zh) * | 2004-10-01 | 2007-02-14 | 索尼计算机娱乐公司 | 处理单元的动态加载和卸载 |
Non-Patent Citations (1)
Title |
---|
全文. |
Also Published As
Publication number | Publication date |
---|---|
CN101193452A (zh) | 2008-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100488123C (zh) | 通信设备的软件及硬件版本管理方法和*** | |
CN102075643B (zh) | 终端装置和后备*** | |
CN106789250A (zh) | 一种基于容器的服务多版本共存实现方法 | |
CN101217678B (zh) | 一种***升级方法、***及装置 | |
CN102811136A (zh) | 软件升级***及方法 | |
CN102244669A (zh) | 一种堆叠设备中软件升级的方法和堆叠设备 | |
CN101645800B (zh) | 计算机电信集成设备的升级方法及*** | |
CN102035893A (zh) | 一种服务器主动推送数据的方法和*** | |
CN101547122B (zh) | 恢复终端配置的方法、装置及*** | |
CN101159896B (zh) | 一种个人移动终端数据包下载方法 | |
CN102594695A (zh) | 一种企业服务总线的消息路由方法及*** | |
CN101206575B (zh) | 一种软件补丁在线升级方法、单板及*** | |
CN101405990B (zh) | 维护公有群组成员呈现信息的***、装置及方法 | |
CN101193452B (zh) | 自动交换光网络中控制模块注册的方法及其应用方法 | |
CN103931138A (zh) | 可扩展的分布式多集群设备管理服务器架构及其操作的方法 | |
EP2071764B1 (en) | A method, device and communication system thereof of electing local master | |
CN102291303B (zh) | 一种单板及其确定主备状态的方法 | |
CN101369914A (zh) | 业务链路切换的方法和*** | |
CN100388745C (zh) | 一种中继资源分布式管理方法和*** | |
CN115102999B (zh) | DevOps***、服务提供方法、存储介质和电子装置 | |
CN102307113B (zh) | 一种***升级方法、***及装置 | |
WO2016206399A1 (zh) | 通信设备中软件版本的升级方法、装置及通信设备 | |
KR101490349B1 (ko) | 호 처리 모듈에서 호 실패를 줄이기 위한 방법 및 장치 | |
US6956934B2 (en) | Management system and method, and data processing apparatus | |
CN101483728A (zh) | 一种数字电视接收终端及其连接装置、***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110316 Termination date: 20150315 |
|
EXPY | Termination of patent right or utility model |