单板启动方法及智能平台管理控制器的制作方法

文档序号:6331153阅读:315来源:国知局
专利名称:单板启动方法及智能平台管理控制器的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种单板启动方法及智能平台管理控制器 (Intelligent Platform Management Controller,简称为 IPMC)。
背景技术
% if i十胃 ¥ 丰勾(Advanced Telecom Computing Architecture, M ^ ^ ATCA)标准脱胎于电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的工业计算技术——Compact PCI标准,由外围设备互联工业计算机制造商组织 (PeripheralComponent Interconnect Industrial Computer Manufacturers Group,简禾尔为PICMG)制定并颁布。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架,同时以模块结构的形式呈现以支持符合现代传输需求的科技或应用。该标准包括核心规范PICMG3. O和一系列辅助规范PICMG3. X,在核心规范中定义了机械结构、散热管理、电源分配、互联和系统管理,辅助规范则定义了在核心规范中互联的传输方式。PICMG 3. O还定义了分层管理结构的实现,通过智能平台管理总线(Intelligent Platform Managemeng Bus,简称为 IPMB),机框管理控制器(Shelf Management Controller,简称为ShMC)与现场可更换单元(Field Replaceable Unit,简称为FRU)上的 IPMC行通信。ShMC负责完成对ACTA系统中的FRU如单板、电源、风扇、温度传感器的管理。 ShMC能够读取当前FRU的状态也可以命令FRU进入不同的状态。举个例子,如果ShMC检测到机框内温度发生跃升,它就可能控制风扇提高转速,当温度进一步跃升超过系统安全阀值时,ShMC可以命令相关FRU下电以保护设备。规范中定义了 8种FRU的状态,分别是 MO (FRU Not 化81&116(1)未安装、]\11尔冊 hactive)未激活、M2 (FRU Activation Request) 激活申请、M3(FRU Activation in Process)激活进行中、M4 (FRU Active)已激活、M5 (FRU Deactivation Request)M6 (FRUDeactivation In Progress) ii^ySSif^^ M7 (Communication lost)通信丢失。FRU插入ATCA机框后都要通过一系列状态转换才能进入激活状态M4。同样,在准备拔出机框时,也要通过一系列的去激活状态转换进入M1,拔出后可以进入M0。典型FRU开始在MO状态,对于ShMC而言,MO状态是一个虚拟状态,当FRU安装到机框中时,FRU的状态从MO迁移到Ml ;FRU进入Ml状态后,判断插入标准条件是否满足,对于单板而言,这些标准条件中的一个是扳手开关是否关闭;当插入标准条件满足时,FRU迁移到M2状态,并向ShMC发送 Ml到M2的状态转换事件;ShMC收到Ml到M2的状态转换事件后,为该FRU构建“部分SDR存储条目”,并定期检查FRU是否存在,ShMC根据SielfFRU信息中的“机框激活和电源管理记录”(Shelf Activation andPower Management Record)中"FRU激活禾口电源描述记录”(FRUActivation and Power Descriptor)设置的不同,控制FRU的激活。FRU的激活都是通过“设置FRU激活状态(激活)” ("Set FRUActivation (Activate FRU) ” )命令来完成的。当FRU收到“设置FRU激活状态(激活)”命令后,设置Deactivation-Locked位为Ib (真),并进入M3状态,并向ShMC发送M2到M3的状态转换事件;ShMC收到M2到M3状态转换事件后,进行“电源功率分配和机框降温”的协商。ShMC决定合适的电源功率分配后,发送“设置电源功率等级”(Set Power Level)命令,通知FRU采用该电源功率分配。在M3状态时,机框管理器也可以计算该FRU的电子键控(E-Keying)需求。当其完成E-Keying计算后,发送“设置端口状态”(Set Port State)命令,通知FRU使能或不使能相应的端口。由FRU来确定何时进入M4状态。它可以在完成电源功率协商并获得电源功率分配后转换到M4状态,也可以在完成E-Keying,并相应完成端口设置后再进行M4状态。进入M4状态后,仍然需要向机框管理器发送M3到M4状态转换事件,通知ShMC该FRU已经处于激活的状态。从上述启动控制过程可以看出,FRU的启动完全依赖于ShMC的控制,也就是说必须在ShMC启动并正常工作后FRU才能上电,对于启动速度要求较高的应用,这种先ShMC上电再FRU上电的顺序启动流程无法满足启动性能的要求,影响启动速度;在ShMC异常时,FRU无法上电工作,影响系统的可用性。

发明内容
针对ShMC启动并正常工作后才能启动IPMC的问题而提出本发明,为此,本发明的主要目的在于提供一种单板启动方法及IPMC,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种单板启动方法。根据本发明的单板启动方法包括IPMC获取用户为单板配置的单板启动方式;IPMC判断单板启动方式是否为快速启动方式,其中快速启动方式用于指示IPMC启动单板;如果判断结果为是,则IPMC启动单板。进一步地,IPMC获取用户为单板配置的单板启动方式包括IPMC获取单板上的EEPROM中保存的第一单板启动方式;IPMC确定第一单板启动方式为单板启动方式。进一步地,IPMC获取用户为单板配置的单板启动方式还包括IPMC接收到来自ShMC的第二单板启动方式;IPMC判断第一单板启动方式与第二单板启动方式是否相同;如果判断结果为否,则IPMC确定第二单板启动方式为单板启动方式。进一步地,在IPMC接收到来自ShMC的单板启动方式之前,ShMC发送单板启动方式通过以下之一的方式触发ShMC上电的过程中,ShMC读取到用户为单板配置的单板启动方式;ShMC接收到来自用户的配置更改通知,其中配置更改通知用于通知ShMC用户更改单板的配置;ShMC接收到来自IPMC的配置获取通知,其中配置获取通知用于IPMC获取单板的配置。进一步地,在IPMC获取用户为单板配置的单板启动方式之前,上述方法还包括预先配置用于保存单板启动方式的数据存储结构;预先配置用于获取单板启动方式的扩展命令,扩展命令包括以下至少之一参数局号、架号、框号、槽位号、单板启动方式。进一步地,IPMC启动单板包括为单板加电;使用IPMC的期望功率,设置单板的电源功率等级;设置单板的上电状态为M4状态。为了实现上述目的,根据本发明的另一个方面,提供了一种IPMC。
根据本发明的IPMC包括获取模块,用于获取用户为单板配置的单板启动方式; 判断模块,用于判断单板启动方式是否为快速启动方式,其中快速启动方式用于指示判断模块所属的IPMC启动单板;启动模块,用于在判断结果为是的情况下,启动单板。进一步地,获取模块包括获取子模块,用于获取单板上的EEPROM中保存的第一单板启动方式;第一确定子模块,用于确定第一单板启动方式为单板启动方式。进一步地,获取模块还包括接收子模块,用于接收到来自ShMC的第二单板启动方式;判断子模块,用于判断第一单板启动方式与第二单板启动方式是否相同;第二确定子模块,用于在判断结果为否的情况下,确定第二单板启动方式为单板启动方式。进一步地,上述IPMC还包括第一配置模块,用于配置用于保存单板启动方式的数据存储结构;第二配置模块,用于配置用于获取单板启动方式的扩展命令,扩展命令包括以下至少之一参数局号、架号、框号、槽位号、单板启动方式。通过本发明,采用IPMC根据快速启动方式,不必等待ShMC启动而直接启动单板, 解决了 ShMC启动并正常工作后才能启动IPMC的问题,进而提高单板的启动速度,并增强单板的启动性能。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的单板启动方法的流程图;图2是根据本发明实施例的IPMC的结构框图;图3是根据本发明优选实施例的IPMC的结构框图;图4是根据本发明第一优选实施例的单板配置及配置同步过程的流程图;图5是根据本发明第二优选实施例的单板启动过程的流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明提供了一种ATCA系统中单板启动方法。图1是根据本发明实施例的单板启动方法的流程图,包括如下的步骤S102至步骤S106。步骤S102,IPMC获取用户为单板配置的单板启动方式。步骤S104,IPMC判断单板启动方式是否为快速启动方式,其中快速启动方式用于指示IPMC启动单板。步骤S106,如果判断结果为是,则IPMC启动单板。相关技术中,ShMC启动并正常工作后才能启动IPMC,然后由IPMC启动单板。本发明实施例中,增加了快速启动方式,可以不必等待ShMC启动而直接由IPMC启动单板,这样, 提高单板的启动速度,并增强单板的启动性能。需要说明的是,如果判断结果为否,则IPMC按照标准启动方式启动单板,即按照 PICMG协议标准的ATCA上电流程控制单板上电。优选地,IPMC获取用户为单板配置的单板启动方式包括IPMC获取单板上的电可擦除可编程只读存储器(Electrically ErasableProgrammable Read-only Memory,简称为EEPR0M)中保存的第一单板启动方式;IPMC确定第一单板启动方式为单板启动方式。本优选实施例描述了 IPMC获取EEPROM中保存的单板启动方式来启动单板的过程。相关技术中,IPMC必须向ShMC发送获取配置获取通知,以便获取ShMC保存的单板启动方式来启动单板,如果来自ShMC的配置获取通知响应超时,则IPMC将不能正常移动单板。本发明实施例中,ShMC和EEPROM均保存了单板启动方式,这样,即使来自ShMC的配置获取通知响应超时,IPMC仍可以使用EEPROM中保存的单板启动方式来启动单板,从而保证了单板正常、快速地启动。优选地,IPMC获取用户为单板配置的单板启动方式还包括IPMC接收到来自ShMC的第二单板启动方式;IPMC判断第一单板启动方式与第二单板启动方式是否相同;如果判断结果为否,则IPMC确定第二单板启动方式为单板启动方式。本优选实施例描述了虽然IPMC正常接收到来自ShMC的配置获取通知响应,但ShMC中保存的单板启动方式与EEPROM中保存的单板启动方式不相同的情况。在这种情况下,由于ShMC中的保存内容通常是用户最新更新的,因此确定该保存内容为单板启动方式,然后启动单板,可以保证了单板正常启动。需要说明的是,在以ShMC中保存的单板启动方式启动单板之后,还可以用ShMC中保存的单板启动方式替换EEPROM中保存的单板启动方式。优选地,在IPMC接收到来自ShMC的单板启动方式之前,ShMC发送单板启动方式通过以下之一的方式触发ShMC上电的过程中,ShMC读取到用户为单板配置的单板启动方式;ShMC接收到来自用户的配置更改通知,其中配置更改通知用于通知ShMC用户更改单板的配置;ShMC接收到来自IPMC的配置获取通知,其中配置获取通知用于IPMC获取单板的配置。本优选实施例描述了 ShMC发送单板启动方式的触发方式,由于ShMC中的保存内容通常是用户最新更新的,因此确定该保存内容为单板启动方式,然后启动单板,可以保证了单板正常启动。优选地,在IPMC获取用户为单板配置的单板启动方式之前,预先配置用于保存单板启动方式的数据存储结构;预先配置用于获取单板启动方式的扩展命令,扩展命令包括以下至少之一参数局号、架号、框号、槽位号、单板启动方式。本优选实施例中,预先配置用于保存单板启动方式的数据存储结构可以包括在Shelf FRU Info Device的参数配置区配置用于保存单板启动方式的数据存储结构,按槽位保存配置数据;在EEPROM中配置用于保存单板启动方式的数据存储结构保存单板的配置数据。本优选实施例中,配置用于获取单板启动方式的扩展命令,该扩展命令可以为"Get Board hfo”的扩展IPMI命令,该扩展命令包括的参数可以有五个表示局号的DATA
、表示架号的DATA[1]、表示框号的DATA[2]、表示槽位号的DATA[3]、表示单板启动方式的DATAW]。另外,为了对应于“Get Board Info”,需要配置“kt Board Info”的扩展IPMI命令,该命令用于完成用户配置的存储。下面通过表1具体描述上述扩展IPMI命令及其参数的含义
7
表1扩展IPMI命令及其参数的含义的示意表
权利要求
1.一种单板启动方法,其特征在于,包括智能平台管理控制器IPMC获取用户为单板配置的单板启动方式;所述IPMC判断所述单板启动方式是否为快速启动方式,其中所述快速启动方式用于指示所述IPMC启动所述单板;如果判断结果为是,则所述IPMC启动所述单板。
2.根据权利要求1所述的方法,其特征在于,所述IPMC获取所述用户为所述单板配置的所述单板启动方式包括所述IPMC获取所述单板上的电可擦除可编程只读存储器EEPROM中保存的第一单板启动方式;所述IPMC确定所述第一单板启动方式为所述单板启动方式。
3.根据权利要求2所述的方法,其特征在于,所述IPMC获取所述用户为所述单板配置的所述单板启动方式还包括所述IPMC接收到来自机框管理控制器ShMC的第二单板启动方式;所述IPMC判断所述第一单板启动方式与所述第二单板启动方式是否相同;如果判断结果为否,则所述IPMC确定所述第二单板启动方式为所述单板启动方式。
4.根据权利要求3所述的方法,其特征在于,在所述IPMC接收到来自所述ShMC的所述单板启动方式之前,所述ShMC发送所述单板启动方式通过以下之一的方式触发所述ShMC上电的过程中,所述ShMC读取到所述用户为所述单板配置的所述单板启动方式;所述ShMC接收到来自所述用户的配置更改通知,其中所述配置更改通知用于通知所述ShMC所述用户更改所述单板的配置;所述ShMC接收到来自所述IPMC的配置获取通知,其中所述配置获取通知用于所述IPMC获取所述单板的配置。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述IPMC获取所述用户为所述单板配置的所述单板启动方式之前,所述方法还包括预先配置用于保存所述单板启动方式的数据存储结构;预先配置用于获取所述单板启动方式的扩展命令,所述扩展命令包括以下至少之一参数局号、架号、框号、槽位号、单板启动方式。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述IPMC启动所述单板包括为所述单板加电;使用所述IPMC的期望功率,设置所述单板的电源功率等级;设置所述单板的上电状态为M4状态。
7.一种智能平台管理控制器IPMC,其特征在于,包括获取模块,用于获取用户为单板配置的单板启动方式;判断模块,用于判断所述单板启动方式是否为快速启动方式,其中所述快速启动方式用于指示所述判断模块所属的IPMC启动所述单板;启动模块,用于在判断结果为是的情况下,启动所述单板。
8.根据权利要求7所述的IPMC,其特征在于,所述获取模块包括获取子模块,用于获取所述单板上的电可擦除可编程只读存储器EEPROM中保存的第一单板启动方式;第一确定子模块,用于确定所述第一单板启动方式为所述单板启动方式。
9.根据权利要求8所述的IPMC,其特征在于,所述获取模块还包括 接收子模块,用于接收到来自机框管理控制器ShMC的第二单板启动方式;判断子模块,用于判断所述第一单板启动方式与所述第二单板启动方式是否相同; 第二确定子模块,用于在判断结果为否的情况下,确定所述第二单板启动方式为所述单板启动方式。
10.根据权利要求7至9中任一项所述的IPMC,其特征在于,还包括 第一配置模块,用于配置用于保存所述单板启动方式的数据存储结构;第二配置模块,用于配置用于获取所述单板启动方式的扩展命令,所述扩展命令包括以下至少之一参数局号、架号、框号、槽位号、单板启动方式。
全文摘要
本发明公开了一种单板启动方法及智能平台管理控制器,该方法包括IPMC获取用户为单板配置的单板启动方式;IPMC判断单板启动方式是否为快速启动方式,其中快速启动方式用于指示IPMC启动单板;如果判断结果为是,则IPMC启动单板。本发明提高了单板的启动速度,并增强了单板的启动性能。
文档编号G06F9/445GK102375751SQ20101026708
公开日2012年3月14日 申请日期2010年8月23日 优先权日2010年8月23日
发明者牛恒武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1