一种交换机配置管理方法

文档序号:7804895阅读:236来源:国知局
一种交换机配置管理方法
【专利摘要】本发明提供了一种交换机配置管理方法,包括:在交换机管理模块启动后,创建板卡管理结构体,初始化多个板卡的配置;主动更新所述多个板卡的状态;分别向各个业务模块收集当前的配置信息;根据业务板卡跟板卡管理结构体的映射关系,把对应的配置填充到板卡管理结构体中。采用本发明方法后,板卡管理结构体实时反映当前板卡的配置信息,在业务软件上发生的架构性的改变但是在配置管理上却尽可能的减少变动。非常有效的缩短的研发周期,降低了多板块配置相互切换的繁琐性。
【专利说明】—种交换机配置管理方法
【技术领域】
[0001]本发明涉及交换机【技术领域】,尤其涉及一种交换机配置管理方法。
【背景技术】
[0002]传统的单板交换机主控制芯片和业务控制芯片都是集中在一块板块上,都是通过一个电源来控制的。在这种情况下,进行配置管理时业务芯片及业务端口都已经完成了硬件的初始化,即可以对业务端口进行实时的配置管理。
[0003]现有的配置管理方法只是针对单板卡的交换机,业务芯片也只有一块。所以在业务芯片初始化完成后,管理模块可以随时随意的对其进行操作。开启电源后配置的初始化流程如图1所示,
[0004]初始化完成后交换机就可以按照初始的配置进行正常的业务工作,如果有新的业务需要可以继续对其配置。配置完成后保存配置就会生成一个新的配置文件覆盖旧的。然后下次重新启动后按照图1流程再次进行初始化工作。
[0005]针对多板块的交换机在打开电源后每个板卡都是依次进行硬件初始化的。线卡的物理逻辑端口映射成逻辑端口后依次通告给主控卡。在这个过程中,主控进行配置下发过程中很可能会与端口上线产生不同步,造成配置丢失、错位等现象。

【发明内容】

[0006]本发明需解决的技术问题是克服上述的不足,提供一种交换机配置管理方法。
[0007]一种交换机配置管理方法,包括:
[0008]在交换机管理模块启动后,创建板卡管理结构体,初始化多个板卡的配置;
[0009]主动更新所述多个板卡的状态;
[0010]分别向各个业务模块收集当前的配置信息;
[0011]根据业务板卡跟板卡管理结构体的映射关系,把对应的配置填充到板卡管理结构体中。
[0012]优选的,所述初始化多个板卡的配置具体包括:
[0013]逐条解析配置文件中的配置命令;
[0014]将配置信息与业务板卡建立映射关系;
[0015]根据业务板卡跟板卡管理结构体的映射关系,将配置信息存入对应的板卡管理结构体中。
[0016]优选的,所述板卡状态包括板卡是否在线、板卡类型以及板卡的心跳状态。
[0017]优选的,所述主动更新各个板卡的状态具体包括:
[0018]建立板卡管理结构体链表;
[0019]遍历板卡管理结构体链表,逐个更新板卡状态。
[0020]采用本发明方法后,板卡管理结构体实时反映当前板卡的配置信息,在业务软件上发生的架构性的改变但是在配置管理上却尽可能的减少变动。非常有效的缩短的研发周期,降低了多板块配置相互切换的繁琐性。
【专利附图】

【附图说明】
[0021]图1为现有技术中单板卡交换机初始化流程图;
[0022]图2为本发明提供的交换机配置管理方法的流程图;
[0023]图3为本发明提供的初始化各个板卡配置的方法流程图。
【具体实施方式】
[0024]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0025]下面结合附图和实施方式对本发明作进一步说明。
[0026]参阅图2,为本发明提供的一种实施方式的交换机配置管理方法,包括:
[0027]步骤S100,在交换机管理模块启动后,创建板卡管理结构体,初始化各个板卡的配置;
[0028]针对多板卡的交换机,在开启电源后交换机管理模块对每个槽位的板卡建立配置文件的板卡管理结构体,记录当前槽位中的板卡是否在线、板卡类型以及板卡心跳信息等板卡状态。板卡管理结构体跟板卡一一映射,每个板卡对应一个板卡管理结构体,板卡管理结构体包括对应板卡的业务模块的配置信息和板卡状态。
[0029]具体的,参阅图3,步骤SlOO中,初始化各个板卡的配置具体包括:
[0030]步骤SlOl,逐条解析配置文件中的配置命令;
[0031]步骤S102,建立配置命令与业务板卡的映射关系;
[0032]步骤S103,根据业务板卡跟板卡管理结构体的映射关系,将配置信息存入对应的板卡管理结构体中。
[0033]通过上述步骤SlOl?步骤S103,交换机开机之后就很容易获取到各个板卡的相关配置和板卡的上线情况,板卡类型等板卡状态。
[0034]步骤S200,主动更新所述多个板卡的状态;
[0035]在优选实施方式中,主动更新所述多个板卡的状态具体包括:
[0036]建立板卡管理结构体链表;
[0037]遍历板卡管理结构体链表,逐个更新板卡状态。
[0038]通过结构体链表,逐个更新板卡状态。板卡状态包括板卡是否在线、板卡类型以及板卡的心跳状态。
[0039]步骤S300,分别向各个业务模块收集当前的配置信息;
[0040]步骤S400,根据业务板卡跟板卡管理结构体的映射关系,把对应的配置填充到板卡管理结构体中。
[0041]在交换机运行过程中,更改了板卡的配置,根据业务板卡跟板卡管理结构体的映射关系,把对应的配置填充到板卡管理结构体中。
[0042]采用本发明方法后,板卡管理结构体实时反映当前板卡的配置信息,在业务软件上发生的架构性的改变但是在配置管理上却尽可能的减少变动。非常有效的缩短的研发周期,降低了多板块配置相互切换的繁琐性。
[0043]以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种交换机配置管理方法,其特征在于,包括: 在交换机管理模块启动后,创建板卡管理结构体,初始化多个板卡的配置; 主动更新所述多个板卡的状态; 分别向各个业务模块收集当前的配置信息; 根据业务板卡跟板卡管理结构体的映射关系,把对应的配置填充到板卡管理结构体中。
2.根据权利要求1所述的交换机配置管理方法,其特征在于:所述初始化多个板卡的配置具体包括: 逐条解析配置文件中的配置命令; 建立配置命令与业务板卡的映射关系; 根据业务板卡跟板卡管理结构体的映射关系,将配置信息存入对应的板卡管理结构体中。
3.根据权利要求1所述的交换机配置管理方法,其特征在于:所述板卡状态包括板卡是否在线、板卡类型以及板卡的心跳状态。
4.根据权利要求1所述的交换机配置管理方法,其特征在于,所述主动更新各个板卡的状态具体包括: 建立板卡管理结构体链表; 遍历板卡管理结构体链表,逐个更新板卡状态。
【文档编号】H04L12/931GK104022898SQ201410231211
【公开日】2014年9月3日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】王伟, 车任秋, 黄小飞 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1