机框管理器的上电方法及机框管理器转让专利

申请号 : CN201110233049.8

文献号 : CN102355365A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗卉

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种机框管理器的上电方法及机框管理器,其中,上述方法包括:ATCA系统中的机框管理器确定机框数据模块不可用时,机框管理器获取预先备份的机框管理配置数据;机框管理器根据获取的机框管理配置数据进行上电。采用本发明提供的上述技术方案,解决了相关技术中,机框管理器上电之前如果无法必须从(CDM)中获取机框管理配置数据便不能正常上电的技术问题,进而达到了在机框数据模块异常或者不在位的情况下,也能保证机框管理器正常上电的效果。

权利要求 :

1.一种机框管理器的上电方法,其特征在于,包括:先进的电信计算平台ATCA系统中的机框管理器确定机框数据模块不可用时,所述机框管理器获取预先备份的机框管理配置数据;

所述机框管理器根据获取的所述机框管理配置数据进行上电。

2.根据权利要求1所述的方法,其特征在于,所述机框管理器获取预先备份的机框管理配置数据,包括:所述机框管理器查找所述预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;

所述机框管理器将查找得到的所述机框管理配置数据加载至程序内存中。

3.根据权利要求2所述的方法,其特征在于,还包括:在所述机框管理器未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,所述机框管理器以预定时间周期获取所述机框数据模块的状态信息。

4.根据权利要求3所述的方法,其特征在于,还包括:所述状态信息指示为正常状态时,所述机框管理器从所述机框数据模块中获取所述机框管理配置数据并向上层网管上报机框数据模块的异常告警信息。

5.根据权利要求2所述的方法,其特征在于,所述机框管理器根据获取的所述机框管理配置数据进行上电之后,还包括:所述机框管理器存储所述查找得到的所述机框管理配置数据。

6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:所述机框管理器确定机框数据模块可用时,所述机框管理器从所述机框数据模块中获取机框管理配置数据。

7.一种机框管理器,应用于ATCA系统中,其特征在于,包括:判断模块,用于判断所述ATCA系统中的机框数据模块是否可用;

备份模块,用于备份机框管理配置数据;

获取模块,用于在所述判断模块输出结果为否的情况下,获取所述备份模块预先备份的机框管理配置数据;

上电模块,用于根据获取的所述机框管理配置数据进行上电。

8.根据权利要求7所述的机框管理器,其特征在于,所述获取模块,包括:查找单元,用于查找所述预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;

加载单元,用于将查找得到的所述机框管理配置数据加载至程序内存中。

9.根据权利要求8所述的机框管理器,其特征在于,所述查找单元,还用于在未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,以预定时间周期获取所述机框数据模块的状态信息。

10.根据权利要求8所述的机框管理器,其特征在于,所述备份模块,还用于存储所述查找得到的所述机框管理配置数据。

11.根据权利要求7至10任一项所述的机框管理器,其特征在于,所述备份模块设置于所述机框管理器的附加非易失存储单元中。

说明书 :

机框管理器的上电方法及机框管理器

技术领域

[0001] 本发明涉及通信领域,具体而言,涉及一种机框管理器的上电方法及机框管理器。

背景技术

[0002] 二十一世纪的电信运营商面临着巨大的挑战,必须能够快速整合网络资源为用户提供最新的业务,同时也必须降低网络的采购成本及运营维护成本,统一的网络架构、统一的设备架构成为运营商对设备供应商提出的根本要求。因此,为最大限度地缩短推出新设备的时间并降低成本,业内众多电信设备制造商正在采用一种新的开放性工业标准开发架构,即采用AdvancedTCA规范。
[0003] 如图1所示,在现有的先进的电信计算平台(Advanced Telecom Computing Architecture,简称为ATCA)系统结构中,包含了主控节点机框管理器(ShelfManagement Controller,简称为Shmc),两个冗余的机框数据模块(Chassis Data Module,简称为CDM),和若干从节点各个槽位上单板控制器(IPMC)在现有的ATCA系统中,如果两个机框数据模块(CDM)出现异常,主控节点机框管理器(Shmc)在重新上电过程中就会由于无法获取到关键数据导致反复重启,从而导致从节点上的单板失控无法被管理,同时用户还无法及时地感知到机框管理器(Shmc)反复重启是由于机框数据模块(CDM)异常导致。
[0004] 具体地,机框管理器(Shmc)和各个槽位上的智能平台管理控制器(Intelligent Platform Management Controller,简称为IPMC)共同组成一个带外管理网络,管理整个机框硬件设备的上下电和正常运行。而整框硬件设备能够上电的前提是,主控节点即机框管理器(Shmc)能够正常上电。根据ATCA规范,机框管理器在上电前需要从CDM模块中获取到当前机框背板相关的管理数据(机框管理配置数据),如果获取不到会上电失败。但是CDM模块是一个可插拔的设备,随时存在着出现异常或者不在位的情况,由于机框管理器(Shmc)在正常运行过程中是不会随时访问CDM模块,所以并不能感知CDM模块的异常或者不在位,只有当机框管理器(Shmc)重新上电时,才会发现由于无法获取到配置数据(机框管理配置数据),导致机框管理器(Shmc)无法上电,从而影响整个机框硬件设备的管理,最重要的是由于进程一直没有正常运行,因此也无法进行后台告警,用户如果不连接串口查看程序输出打印,便不知道何种原因导致机框管理器(Shmc)进程一直在反复重启,严重影响了用户的使用效果。
[0005] 针对相关技术中的上述问题,目前尚未提出有效的解决方案。

发明内容

[0006] 本发明的主要目的在于提供一种机框管理器的上电方法及机框管理器,以解决上述问题至少之一。
[0007] 根据本发明的一个方面,提供了一种机框管理器的上电方法,包括:先进的电信计算平台(ATCA)系统中的机框管理器确定机框数据模块不可用时,机框管理器获取预先备份的机框管理配置数据;机框管理器根据获取的机框管理配置数据进行上电。
[0008] 上述机框管理器获取预先备份的机框管理配置数据,包括:机框管理器查找预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;机框管理器将查找得到的机框管理配置数据加载至程序内存中。
[0009] 上述方法还包括:在机框管理器未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,机框管理器以预定时间周期获取机框数据模块的状态信息。
[0010] 上述方法还包括:状态信息指示为正常状态时,机框管理器从机框数据模块中获取机框管理配置数据并向上层网管上报机框数据模块的异常告警信息。
[0011] 上述机框管理器根据获取的机框管理配置数据进行上电之后,还包括:机框管理器存储查找得到的机框管理配置数据。
[0012] 上述方法还包括:机框管理器确定机框数据模块可用时,机框管理器从机框数据模块中获取机框管理配置数据。
[0013] 根据本发明的另一方面,提供了一种机框管理器,应用于ATCA系统中,包括:判断模块,用于判断ATCA系统中的机框数据模块是否可用;备份模块,用于备份机框管理配置数据;获取模块,用于在判断模块输出结果为否的情况下,获取备份模块预先备份的机框管理配置数据;上电模块,用于根据获取的机框管理配置数据进行上电。
[0014] 上述获取模块,包括:查找单元,用于查找预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;加载单元,用于将查找得到的机框管理配置数据加载至程序内存中。
[0015] 上述查找单元,还用于在未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,以预定时间周期获取机框数据模块的状态信息。
[0016] 上述备份模块,还用于存储查找得到的机框管理配置数据。
[0017] 上述备份模块设置于机框管理器的附加非易失存储单元中。
[0018] 通过本发明,采用机框管理器获取预先备份的机框管理配置数据的技术手段,解决了相关技术中,机框管理器上电之前如果无法必须从(CDM)中获取机框管理配置数据便不能正常上电的技术问题,进而达到了在机框数据模块异常或者不在位的情况下,也能保证机框管理器正常上电的效果。

附图说明

[0019] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020] 图1为根据相关技术的ATCA系统结构示意图;
[0021] 图2为根据本发明实施例的机框管理器的上电方法的流程图;
[0022] 图3为根据本发明实施例的机框管理器的结构框图;
[0023] 图4为根据本发明优选实施例的机框管理器的结构示意图;
[0024] 图5为根据本发明优选实施例3的ATCA系统结构示意图;
[0025] 图6为根据本发明优选实施例4的机框管理器的上电方法的流程示意图。

具体实施方式

[0026] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027] 图2为根据本发明实施例的机框管理器的上电方法的流程图。如图2所示,该方法包括:
[0028] 步骤S202,ATCA系统中的机框管理器确定机框数据模块不可用时,机框管理器获取预先备份的机框管理配置数据;
[0029] 步骤S204,机框管理器根据获取的机框管理配置数据进行上电。
[0030] 通过上述处理过程,在机框数据模块异常时(例如不在位或故障)时,机框管理器可以利用获取的预先备份的机框管理配置数据进行上电,从而降低了对机框数据模块的依赖性。
[0031] 需要说明的是,上述处理过程虽然限定于机框管理器确定机框数据模块不可用时,但是,并不限于此,在机框数据模块正常时,也可以应用上述处理过程获取机框管理配置数据。
[0032] 为了获取有效的机框管理配置数据,机框管理器可以按照以下处理过程获取预先备份的机框管理配置数据:(1)机框管理器查找预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;(2)机框管理器将查找得到的机框管理配置数据加载至程序内存中。
[0033] 并且,为了在上述机框管理器未查找到相匹配的机框管理配置时,也要保证机电管理器上电;以及及时了解机框数据模块的状态,上述方法还可以包括以下处理过程:在机框管理器未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,机框管理器以预定时间周期获取机框数据模块的状态信息。
[0034] 在上述获取的机框数据模块的状态信息指示为正常状态时,机框管理器从机框数据模块中获取机框管理配置数据并向上层网管上报机框数据模块的异常告警信息。通过报警信息可以让上层网管及时获知机框数据模块的故障或异常原因。
[0035] 为了使机框管理器在下次机框数据模块异常时,能够获取到有效的机框管理配置数据,在机框管理器根据获取的机框管理配置数据进行上电之后,还可以包括以下处理过程:机框管理器存储查找得到的机框管理配置数据。
[0036] 在机框管理器确定机框数据模块可用时,机框管理器还可以从机框数据模块中获取机框管理配置数据。
[0037] 本实施例中还提供了一种机框管理器,该机框管理器用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该机框管理器中涉及到模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3为根据本发明实施例的机框管理器的结构框图。本实例中的机框管理器应用于ATCA系统中。如图3所示,该机框管理器包括:
[0038] 判断模块30,连接至获取模块34,用于判断ATCA系统中的机框数据模块是否可用;
[0039] 备份模块32,与获取模块34相连,用于备份机框管理配置数据;
[0040] 获取模块34,连接至上电模块36,用于在判断模块34输出结果为否的情况下,获取备份模块32预先备份的机框管理配置数据;
[0041] 上电模块36,用于根据获取的机框管理配置数据进行上电。
[0042] 优选地,如图4所示,上述获取模块34,包括:查找单元340,用于查找预先备份的机框管理配置数据中,与当前机框背板ID和版本号信息相匹配的机框管理配置数据;加载单元342,用于将查找得到的机框管理配置数据加载至程序内存中。
[0043] 优选地,查找单元340,还用于在未查找到与当前机框背板ID和版本号信息相匹配的机框管理配置数据时,以预定时间周期获取机框数据模块的状态信息。
[0044] 优选地,上述备份模块32,还用于存储查找得到的机框管理配置数据。
[0045] 优选地,上述备份模块32设置于机框管理器的附加非易失存储单元中。
[0046] 下面结合优选实施例进行说明,以下优选实施例结合了上述实施及其优选实施方式。
[0047] 优选实施例1
[0048] 本实施例提供一种ATCA系统上电技术,在ATCA系统中的CDM模块异常或者不在位的情况下,尽量保证机框管理器(Shmc)的正常上电。
[0049] 为达到上述目的,本实施例采用的技术方案如下:
[0050] 一种增强型ATCA系统,包括:机框管理器(Shmc),机框数据模块(CDM)、单板控制器(IPMC),以及
[0051] 机框管理器(Shmc)上机框数据备份模块,用于回写保存可用的机框管理数据,并用背板类型和背板版本号作为关键索引进行查询和备份;
[0052] 机框数据模块(CDM)异常判断模块,用于判断CDM的不可用;
[0053] 机框管理器(Shmc)不受控处理模块,用于处理机框管理器(Shmc)进程在没有机框管理配置数据(FRUInfo)情况下上电运行;
[0054] 本实施例中,机框管理器(Shmc)上的机框管理配置数据以背板类型和背板版本号为关键索引;
[0055] 优选地,机框数据备份模块的数据保存在机框管理器(Shmc)上的一个附加非易失存储单元。
[0056] 本实施例引入了机框管理数据备份模块概念,使得机框管理器(Shmc)进程的上电依赖但是不仅仅依赖于CDM设备的存在和好坏,并且能在没有机框管理配置数据(FRUInfo)的情况下,让ATCA系统中的机框管理器(Shmc)进程以不受控状态上电,从而进行异常告警和自愈监测工作,使得系统上电更加可靠和灵活。
[0057] 优选实施例2
[0058] 本实施例提供一种ATCA系统上电方法,并且本实施例可以基于优选实施例1所述ATCA系统,具体包括:
[0059] 步骤A.机框管理器(Shmc)在上电初始化阶段,通过权利1中描述的机框数据(CDM)异常判断模块,判断当前CDM是否可用,如果可用并且数据有效,转到步骤C;否则转到步骤B。
[0060] 步骤B.读取机框背板类型和背板版本号,根据背板类型和背板版本号在机框管理器(Shmc)上的机框数据备份模块中查找对应的机框管理配置数据(FRUInfo),如果能查找到匹配的信息,获取正确的机框管理配置数据(FRUInfo)并将该信息加载到程序内存中,转到步骤D;否则跳转到步骤E。
[0061] 步骤C.机框管理器(Shmc)直接从CDM中获取机框管理配置数据(FRUInfo),并将该信息加载到程序内存中。
[0062] 步骤D.机框管理器(Shmc)进程正常上电,整框单板上电成功后,将内存中的保存的有效机框管理配置数据(FRUInfo)回写到机框数据备份模块中;
[0063] 步骤E.机框管理器(Shmc)进程跳转到不受控上电模块,由不受控上电模块接管整个进程的上电流程,等待机框管理器(Shmc)进程以不受控形式上电成功后,机框管理器(Shmc)不受控上电模块向后台网管上报CDM异常的告警,提醒用户更换新的CDM或者重新烧结CDM数据,并且定时调用机框数据模块异常判断模块,对CDM数据进行判断,如果发现CDM数据已经是有效数据,重新获取CDM信息,由不受控上电模块切换到正常上电模块,重新对机框管理器(Shmc)进程上电初始化,直到机框管理器(Shmc)进程正常运行。
[0064] 优选实施例3
[0065] 本实施例的ATCA系统可在CDM数据模块异常不受控或者不在位的情况下,最大程度地保证机框管理模块(Shmc)正常上电,从而保证这个机框单板的正常上下电和管理,更大程度地提高了系统的可靠性、灵活性。
[0066] 为了达到上述目的,本实施例采用的技术方案如下:
[0067] 图5为根据本发明优选实施例3的ATCA系统结构示意图,如图5所示,该ATCA系统包括:作为主控节点的机框管理器50、单板控制器52;其中,机框管理器50包括:机框数据模块异常判断模块502、机框配置管理数据备份模块504、不受控上电模块506和正常流程控制模块508。本实施例中,利用上述模块使得ATCA系统在机框数据模块(CDM)异常或者不在位的情况下也能够上电,并对异常情况进行告警和自愈。
[0068] 其中,机框数据模块(CDM)异常判断模块502,可以对CDM在位与否以及CDM中的机框配置数据(FRUInfo)进行有效性判断,从而决定是否采用机框管理配置数据备份模块504中的数据进行上电。机框配置数据备份模块504,会在机框管理器(Shmc)进程正常上电运行之后,被调度对当前内存中正确的机框配置数据进行回写保存。而不受控上电模块
506,只有在机框数据模块(CDM)异常或者不在位,同时机框配置数据备份模块504中没有和当前机框相匹配的数据之后,才会接替正常的上电进程进行运行,同时进行告警和异常自愈操作。
[0069] 优选实施例4
[0070] 图6为根据本发明优选实施例4的机框管理器的上电方法的流程示意图。本实施例可以基于图5所示实施例实现,如图6所示,该流程包括:
[0071] 步骤S602,机框管理器(Shmc)进入上电初始化阶段;
[0072] 步骤S604,机框管理器(Shmc)调用机框数据模块(CDM)异常判断模块,判断当前CDM是否在位以及CDM中的数据是否有效,如果数据有效,转步骤S606,否则,转步骤S608;
[0073] 步骤S606,读取CDM中的数据信息并且进行解析,然后,转入步骤S622;
[0074] 步骤S608,遍历图5中描述的机框配置数据备份模块;
[0075] 步骤S610,根据当前机框背板ID和版本号信息,查询备份模块中是否保存有相匹配的机框配置数据(CDM FRUInfo),如果能够查询到匹配数据,将该配置信息读出并且进行解析,然后转入步骤S612;否则,转入步骤S614;
[0076] 步骤S614,调用图5中的不受控上电管理模块接替整个上电控制流程,转步骤S616;
[0077] 步骤S616,向上层网管上报CDM异常告警;
[0078] 步骤S618,设置一个定时器,定时调用图5中的机框数据模块(CDM)异常判断模块,转步骤S620;
[0079] 步骤S620,判断当前CDM中数据是否恢复正常,如果没有,则转步骤S618继续下一次定时器到时;否则,向上层网管上报CDM异常告警恢复事件,同时读取CDM中的数据信息进行解析,转步骤S622。
[0080] 步骤S622,机框管理器(Shmc)正常流程控制模块接替整个上电控制流程,继续进行上电初始化;
[0081] 步骤S624,等待所有初始化完成后,进入正常机框管理状态,对其他单板进行管理。
[0082] 步骤S626,正常上电稳定运行后,调用图5中的机框配置管理数据备份模块,对当前内存中有效的CDM FRUInfo信息进行备份。
[0083] 在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0084] 在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0085] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0086] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。