智能平台管理控制器的在线升级系统和方法

文档序号:7695353阅读:464来源:国知局
专利名称:智能平台管理控制器的在线升级系统和方法
技术领域
本发明涉及电信技术领域,尤其涉及高级电信计算架构(ATCA, Advanced Telecom Computing Architecture )中的智能平台管理控制器 (IPMC, Intelligent Platform Management Controller )在线升级技术。
背景技术
ATCA是外设部件互连(PCI , Peripheral Component Interconnect)工业 计算机组织(PICMG, PCI Industrial Computer Manufacturers Group )提出的 一种开放式、可互操作的通用标准系统平台。目前已获得许多通信设备提供 商的重视、开发和应用。
图1为现有ATCA设备的机框管理架构实现示意图。参见图l,在这种 ATCA设备的机框管理架构中,主要包括设置在机框插槽中的多个ATCA单 板以及机框管理器(SHMC, ShelfManagement Controller )。所述各个ATCA 单板中包括IPMC以及载荷(payload )。所述IPMC主要用于监控单板上电、 温度、电压以及功率,管理单板的热插拔,以及上报告警信息至SHMC并 执行SHMC的命令,IPMC通常选用微控制器(MCU, Micro Controller Unit) 来实现,所述MCU可以是如MCS51、 ARM等系列微控制器。所述SHMC 主要用于对机框内的单板、温度、风扇以及电源等现场置换单元(FRUs, FieldReplaceable Units )进行智能调节和管理。所述SHMC和各ATCA单板 的IPMC通过智能平台管理总线(IPMB, Intelligent Platform Management Bus)连接。所述IPMB由两对独立的I2C总线组成,分别称为IPMB-A、 IPMB-B, SHMC和IPMC之间使用智能化平台管理接口 (IPMI)V1.5协议 传送IPMI消 息o所述IPMI消息分为请求消息和响应消息,消息字段的校验和为累加和
校验,该校验和的确定方法是校验码的初始值为O,对待发送的数据以字
节为单位,与初始值相加模256,结果再取反即得校验和checksum。例如,
图2所示为IPMI请求消息的格式,其中
校验和1=-[(目的地址+网络功能号)mod256 ];
校验和2=-[(目的地址+消息序列号+命令字+数据字节)mod 256 ]。
在ATC A设备的软件程序开发测试阶段及工程维护阶段,需要对IPMC
中的MCU软件程序进行版本升级。现有技术中的IPMC升级方案主要有三种。
现有技术一离线升级。即将ATCA单板从机框中卸下来,把可插拔 的MCU芯片从ATCA单板上的芯片底座上拔出,放置在在程序烧写器上升 级程序。升级完成后,将MCU芯片插入ATCA单板,再将ATCA单板插入 机框,重新上电工作。
现有技术一的技术缺陷是需要手工进行MCU芯片和单板的拔插操作, 还需要插入烧写器进行升级,操作复杂,工程维护不方便。
现有技术二外连电脑通过单板的主CPU在线升级IPMC,是一种点对 点升级方式。
现有技术二在实现时,IPMC中的MCU应为支持在系统编程(ISP, In System Programming)即在线升级功能的单片机,简称为ISP单片机。ISP 单片机内含两块物理上独立的程序存储器引导加载区(ISP区)和应用程序 区(AP区)。图3为ISP单片机存储器结构图,如图3所示,其中引导加载区 预先烧写引导加载程序;应用程序区存储正常工作时的应用程序。
现有技术二中,ISP (在线升级)单片机的在线升级过程如下
1) ISP单片机上电或外部复位后,程序地址指针总是指向ISP区的起始 地址。
2) 若此时ISP单片机接收到升级加载指令,则ISP单片机通过外部接 口 (如RS232接口 )接收升级软件程序并写入应用程序AP区;否则ISP单片机直接进入AP存储器运行应用程序。
3) 当ISP单片机在AP区运行时,若接收到程序升级指令,则通过寄
存器配置进入ISP区,加载升级程序至AP区。
4) 升级程序加载完成后,通过内部寄存器配置进入AP区运行升级后 的新程序。
5) 如果程序有误导致升级后ISP单片机不能启动,需要外部复位重新
按照上述步骤进行升级。
图4为现有技术二的实现结构示意图。参见图4所示,将ATCA单板的
板外通信接口与电脑点对点相连,操作人员通过对电脑的操作,从电脑中找 出该单板相应的IPMC升级程序,单板的主CPU通过板外通信接口从电脑 下载IPMC升级程序并暂存于外部存储器中,然后按照上述步骤操作电脑升 级IPMC的ISP单片机。
现有技术三外连电脑直接在线升级IPMC,也是一种点对点升级方式。
在现有技术三中,IPMC中的MCU也应该为支持ISP在线升级功能的 单片机,即ISP单片机,该ISP单片机的存储器结构图如图3所示,其中引 导加载区预先烧写引导加载程序;应用程序区存储正常工作时的应用程序。 并且,该ISP单片机的在线升级过程参见上述步骤1) ~5)。
图5为现有技术三的实现结构示意图。如图5所示,单板的IPMC通过 板外通信接口与电脑点对点相连,操作人员通过对电脑的操作,从电脑中找 出该单板相应的IPMC升级程序,向ISP单片机发送升级加载指令,并将 IPMC升级程序下发给ISP单片机进行升级。
上述现有技术二和现有技术三的技术缺陷是升级IPMC时虽然不需要 拔插单板,但每次都只能对一个单板的IPMC进行在线升级,即点对点升级。 当机框中有多个单板都需要IPMC升级时,则需要电脑依次连接对应的单板, 造成升级操作复杂,工程维护不方便。另外, 一旦升级的程序有误导致升级 后单片机不能启动,需要插拔单板使IPMC重新上电后才能再次 行IPMC 的加载升级,这时还需要进行插拔的手工搡作,维护不方便。

发明内容
有鉴于此,本发明所要解决的技术问题在于提供一种IPMC的在线升级 系统,以简化IPMC的升级操作,提高升级的工作效率,方便工程维护。
本发明所要解决的另 一技术问题在于提供一种IPMC的在线升级方法, 以简化IPMC的升级操作,提高升级的工作效率,方便工程维护。
为了实现上述发明目的,本发明的主要技术方案为
一种智能平台管理控制器IPMC的在线升级系统,包括
文件存储服务器,用于存储IPMC程序;
操作维护台,用于控制及监测IPMC的升级过程;
机框管理器,用于根据操作维护台的指令从文件存储服务器中获取相应 的IPMC程序并传送给指定的单板;
单板,其中包括IPMC,该IPMC在线接收并加载升级机框管理器传送 的IPMC程序。
优选的,所述机框管理器包括存储器和比较装置,所述存储器中存储正 在运行的IPMC程序的版本信息,所述比较器用于将来自操作维护台升级指 令中指示的IPMC程序版本信息与所述存储器的IPMC程序版本信息比较, 在两者不一致时触发机框管理器从所述文件存储服务器中获取所述升级指 令中所述版本信息所指示的IPMC程序。
优选的,所述机框管理器进一步包括存储器,用于缓存从文件存储服务 器中获取的IPMC程序。
优选的,所述机框管理器和IPMC之间通过智能平台管理总线IPMB连 接,并釆用智能化平台管理接口 IPMI协议传送所述IPMC程序。
优选的,所述IPMI协议的数据包中包括累加和校验信息和数据字节长 度校验信息,所述IPMC在收到IPMI协议的数据包后釆用累加和校验以及 数据字节长度校验对数据包进行校验,校验失败时触发数据重传。
优选的,所述IPMC中的微控制器为在系统编程ISP单片机,用于接收机框管理器的IPMC程序,跳至ISP区加载升级所述IPMC程序至AP区。
优选的,所述IPMC包含主、备单片机,都与所述机框管理器通信,且 所述主、备单片机之间设置有复位控制器,所述任一单片机在升级成功后发 送升级成功的消息给机框管理器,如果机框管理器没有收到IPMC程序升级 成功消息则判定该单片机升级失败,向另一单片机发送复位启动所述升级失 败的单片机的命令,所述另一单片机启动复位控制器对所述升级失败的单片 机进行外部复位,并触发该升级失败的单片机重新与所述机框管理器通信获 取IPMC程序并加载升级。
优选的,所述ATCA单板包含除所述单片机外的处理器,该处理器与所 述IPMC通信,IPMC在开始升级和升级成功后通知该处理器计时,该处理 器和IPMC的单片机之间设置有复位控制器,如果该处理器在IPMC升级开 始后的限定时间内没有收到升级成功的通知则启动所述复位控制器对所述 IPMC的单片机进行外部复位,并触发该单片机重新与所述机框管理器通信 获取IPMC程序并加载升级。
优选的,所述ATCA单板中包括复位定时控制器,与所述单片机通信, 用于在所述单片机开始IPMC程序升级时启动外部复位定时,升级成功时关 闭该外部复位定时,所述复位定时控制器若在升级开始后的限定时间内没有 关闭复位定时,则对所述单片机进行外部复位,并触发该单片机重新与所述 机框管理器通信获取IPMC程序并加载升级。
一种IPMC的在线升级方法,该方法包括
A、 机框管理器接收操作维护台的IPMC升级指令;
B、 机框管理器根据所述IPMC升级指令,从文件存储服务器中获取指 定的IPMC程序;
C、 机框管理器将所述IPMC程序传送给指定单板的IPMC,所述IPMC 在线加载升级接收到的所述IPMC程序。
优选的,所述机框管理器进一步存储正在运行的IPMC程序的版本信息, 当收到操作维护台的IPMC升级指令后,将该升级指令中指示的IPMC程序的版本信息与所存储的正在运行的IPMC程序的版本信息进行比较,在两者 不一致时从所述文件存储服务器中获取所述升级指令中所述版本信息所指
示的IPMC程序。
优选的,所述步骤C中机框管理器先将所述从文件存储服务器中获取 的IPMC程序缓存在内存中,之后再将所述IPMC程序传送给指定单板的 IPMC。
优选的,所述机框管理器和IPMC之间釆用IPMI协议进行通信。
优选的,所述IPMI协议的数据包中包括累加和校验信息和数据字节长 度校验信息,所述IPMC在收到IPMI协议的数据包后釆用累加和校验以及 数据字节长度校验对数据包进行校验,校验失败时触发数据重传。
优选的,所述IPMC中的微控制器为ISP单片机,步骤C具体包括机 框管理器向指定单板的IPMC发送包含IPMC程序数据的升级请求消息,所 述IPMC收到所述升级请求消息后,其ISP单片机进入ISP区,之后解析所 述升级请求消息,将所述IPMC程序的数据写入AP区。
优选的,IPMC包含主、备单片机,该方法在主、备单片机之间设置复 位控制器,所述任一单片机在升级成功后发送升级成功的消息给机框管理 器,如果机框管理器没有收到升级成功消息则判定该单片机升级失败,向另 一单片机发送复位启动所述升级失败的单片机的命令,所述另一单片机启动 复位控制器对所述升级失败的单片机进行外部复位,并触发该升级失败的单 片机重新与所述机框管理器通信获取IPMC程序并加载升级。
优选的,所述单板中包含除所述单片机外的处理器,该方法在所述IPMC 开始升级和升级成功后通知所述处理器计时,并在该处理器和IPMC的单片 机之间设置复位控制器,如果该处理器在IPMC升级开始后的限定时间内没 有收到升级成功的通知则启动所述复位控制器对所述IPMC的单片机进行外 部复位,并触发该单片机重新与所述机框管理器通信获取IPMC程序并加载 升级。
优选的,所述ATCA单板中除所述单片机外没有其它处理器,在该ATCA单板中设置复位定时控制器,该复位定时控制器在所述单片机开始 IPMC程序升级时启动外部复位定时,升级成功时关闭该外部复位定时;该 复位定时控制器若在升级开始后的限定时间内没有关闭复位定时,则对所述 单片机进行外部复位,并触发该单片机重新与所述机框管理器通信获取 IPMC程序并加载升级。
由于本发明设置了文件存储服务器,可以存储多个IPMC的多个IPMC 程序,并通过操作维护台进行升级管理,更重要的是,通过机框管理器和单 板IPMC之间的通信协议传送IPMC程序并完成IPMC的在线升级,不需要 插拔单板,也不需要将各个单板依次与电脑连接进行升级,从而实现了一种 点对多点的在线升级方式,简化IPMC的升级操作,提高了IPMC升级的工 作效率,方便工程维护。
本发明在机框管理器向单板IPMC发送IPMC程序时,还釆用了累加和、 字节长度双重校验,提升了 IPMC升级程序数据传送的准确性,从而进一步 提高了升级成功率。
当IPMC程序升级失败时,可以通过外部复位重启ISP单片机,重新进 行IPMC程序的升级,无需重新插拔单板,进一步简化了升级操作,方便工 程维护。


图1为现有ATCA设备的机框管理架构实现示意图2为IPMI请求消息的格式示意图3为ISP单片机存储器结构图4为现有技术二的实现结构示意图5为现有技术三的实现结构示意图6为本发明所述IPMC在线升级系统的示意图7为本发明所述IPMC在线升级方法的流程图8为所述IPMI协议的升级请求消息的格式示意图;图9为所述单片机复位控制的第一实施例的示意图IO为所述单片机复位控制的第二实施例的示意图; 图11为所述单片机复位控制的第三实施例的示意图。
具体实施例方式
下面通过具体实施例和附图对本发明做进 一 步详细说明。
图6为本发明所述IPMC在线升级系统的示意图。参见图6,该系统包

文件存储服务器601,用于存储IPMC程序,这些IPMC程序用于加载 升级IPMC。
操作维护台602,用于控制及监测IPMC的升级过程;其中包括操作输 入设备,可以输入升级指令,升级指令中可以包含指定IPMC程序的版本信 息。
机框管理器603,具备现有机框管理器的功能,例如对机框内的单板、 温度、风扇以及电源等现场置换单元进行智能调节和管理,除此之外,本发 明的机框管理器603还用于根据操作维护台602的指令从文件存储服务器 601中获取相应的IPMC程序并传送给指定的单板。该机框管理器603包括 存储器和比较装置,所述存储器中存储正在运行的IPMC程序的版本信息, 所述比较器用于将来自操作维护台602升级指令中指示的IPMC程序版本信 息与所述存储器的IPMC程序版本信息比较,在两者不一致时触发机框管理 器603从所述文件存储服务器601中获取所述升级指令中所述版本信息所指 示的IPMC程序,当两者一致时,则可以不获取相应的IPMC程序,不进行 升级。所述存储器一般为机框管理器603的内存,该内存还可以用于缓存从 文件存储服务器601中获取的IPMC程序。
ATCA单板,设置在机框插槽中,可以有多个,例如图中的ATCA单板 604a ~ ATCA单板604n,其中每个单板包括IPMC和载荷payload,所述IPMC具备现有IPMC的功能,例如监控单板上电、温度、电压以及功率,管理单
板的热插拔,以及上报告警信息至SHMC并执行SHMC的命令。除此之外, 本发明IPMC的MCU为ISP单片机,可以在线接收并加载升级机框管理器 603传送来的IPMC程序,该ISP单片机具有图3所示的存储器结构,SP单 片机上电或外部复位后,程序地址指针总是指向ISP区的起始地址,当ISP 单片机在AP区运行时,若接收到程序升级指令,则通过寄存器配置进入ISP 区,加载升级程序至AP区,升级程序加载完成后,通过内部寄存器配置进 入AP区运行升级后的新程序。
本发明中,所述机框管理器603和IPMC之间通过IPMB连接,并釆用 IPMI协议传送所述IPMC程序。
图7为本发明所述IPMC在线升级方法的流程图。参见图7,该方法包

步骤701、当需要对某ATCA单板的IPMC程序升级时,在操作维护台 602上输入升级目标单板IPMC的升级指令,该升级指令中指定了目标单板 以及所升级程序的版本信息。
步骤702、 SHMC收到升级指令后,将该升级指令中的程序版本信息与 机框管理器中存储的IPMC正在运行的程序版本信息进行比较,如果两者一 致,则不进行升级,结東本流程,如果两者不一致,则SHMC执行对IPMC 升级操作,即执行步骤703。
步骤703 - 704、 SHMC在文件服务器中查询是否存在所述升级指令中 指定版本的IPMC程序,如果存在,则将该IPMC程序取出并暂存于SHMC 的内存中,然后向所述升级指令指定的目标单板的IPMC发出升级请求消息; 否则结束本流程。
步骤705、所述目标单板IPMC中的ISP单片机接收到升级请求消息后, 通过寄存器配置跳入ISP区,并解析所述升级请求消息中的所述IPMC程序 的数据,将该数据写入AP区,以进行程序的加载升级,程序加载升级完成 后,通过内部寄存器配置进入AP区运行加载后的新程序所述SHMC和IPMC之间按照IPMI协议,使用本发明的消息交互流程 将IPMC程序以IPMI数据包的形式传入ISP单片机,完成AP区应用程序 的在线升级,升级成功后IPMC向SHMC发送升级成功的消息。
图8为所述IPMI协议的升级请求消息的格式示意图。参见图8,其中 数据字节段801携带所述IPMC程序的数据。在单板的固件升级时,需要在 升级目标文件传送错误时进行特定的处理,传统的IPMI消息字段校验和为 累加和校验,如果传送中丟失的字节值为零,则此种校验无法校验出是否丢 失。因此,本发明在数据字节段801的最后一个字节802设置包长度值校验 来完善数据传送校验,只有当IPMC收到的所述升级请求消息的"累加和校 验"和数据字节长度校验均正确时才认为本升级请求消息传送正确,否则需 要进行数据重传。数据字节长度的校验方法是数据字节段中的倒数第一个 字节"Length"包含数据字节段"BYTEO-BYTE N"的字节长度值"N+1" 。 IPMC 在接收到升级请求消息中的命令字后,从数据字节段中第一个字节"BYTEO" 开始接收字节个数计数,直至最后一个字节"校验和2",计数值二N+3。若"计 数值-2" ="Length,,,则长度校验正确。
另外,当升级程序有误导致所述ISP单片机不能启动时,现有技术的解 决方法是重新插拔单板上电,再次启动单片机并升级。本发明针对这种情况, 在单板中增加外部复位控制装置,从而实现在升级程序失败后,不需插拔单 板即可完成ISP单片机的重启升级。下面分三个实施例进行说明
图9为所述单片机复位控制的第一实施例的示意图。在该第一实施例 中,所述IPMC包含主、备单片机,这两个单片机都与所述机框管理器通信, 且所述主、备单片机之间设置有复位控制器901。例如所述主、备单片机为 单片机A和单片机B,所述任一单片机,此处例如为单片机B,在升级成功 后通过IPMI协议发送升级成功的消息给机框管理器,如果机框管理器没有 收到单片机B的IPMC程序升级成功消息则判定该单片机B升级失败,向 单片机A发送复位启动所述单片机B的命令,所述单片机A启动复位控制 器对所述单片机B进行外部复位,使单片机B进入ISP区,触发单片机B重新与所述机框管理器通信获取相应的IPMC程序并加载升级。
图10为所述单片机复位控制的第二实施例的示意图。在该第二实施例
中,所述IPMC中只包括一个单片机101, ATCA单板包含除所述单片机外 的其他处理器,例如载荷中的主CPU102,该主CPU通过通讯接口 103与所 述IPMC通信,IPMC在开始升级和升级成功后通知该CPU 102时,该CPU 102 和IPMC的单片机之间设置有复位控制器104,如果该CPU102在IPMC升 级开始后的限定时间内没有收到升级成功的通知则启动所述复位控制器104 对所述IPMC的单片机101进行外部复位,使单片机101进入ISP区,触发 该单片机101重新与所述机框管理器通信获取IPMC程序并加载升级。
图11为所述单片机复位控制的第三实施例的示意图。在该第三实施例 中,所述IPMC中只包括一个单片机111, ATCA单板中除所述单片机111 外再没有其它的处理器,则所述ATCA单板中包括复位定时控制器112,与 所述IPMC中的单片机111通信,用于在所述单片机111开始IPMC程序升 级时启动外部复位定时,升级成功时关闭该外部复位定时,所述复位定时控 制器112若在升级开始后的限定时间内没有关闭复位定时,则对所述单片机 lll进行外部复位,使单片机101进入ISP区,触发该单片机111重新与所 述机框管理器通信获取IPMC程序并加载升级。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到 的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1、一种智能平台管理控制器IPMC的在线升级系统,其特征在于,包括文件存储服务器,用于存储IPMC程序;操作维护台,用于控制及监测IPMC的升级过程;机框管理器,用于根据操作维护台的指令从文件存储服务器中获取相应的IPMC程序并传送给指定的单板;单板,其中包括IPMC,该IPMC在线接收并加载升级机框管理器传送的IPMC程序。
2、 根据权利要求1所述的系统,其特征在于,所述机框管理器包括存 储器和比较装置,所述存储器中存储正在运行的IPMC程序的版本信息,所 述比较器用于将来自操作维护台升级指令中指示的IPMC程序版本信息与所 述存储器的IPMC程序版本信息比较,在两者不一致时触发机框管理器从所 述文件存储服务器中获取所述升级指令中所述版本信息所指示的IPMC程 序。
3、 根据权利要求l所述的系统,其特征在于,所述机框管理器进一步 包括存储器,用于缓存从文件存储服务器中获取的IPMC程序。
4、 根据权利要求l所述的系统,其特征在于,所述机框管理器和IPMC 之间通过智能平台管理总线IPMB连接,并釆用智能化平台管理接口 IPMI 协议传送所述IPMC程序。
5、 根据权利要求4所述的系统,其特征在于,所述IPMI协议的数据包 中包括累加和校验信息和数据字节长度校验信息,所述IPMC在收到IPMI 协议的数据包后釆用累加和校验以及数据字节长度校验对数据包进行校验, 校验失败时触发数据重传。
6、 根据权利要求1所述的系统,其特征在于,所述IPMC中的微控制 器为在系统编程ISP单片机,用于接收机框管理器的IPMC程序,跳至ISP区加载升级所述IPMC程序至AP区。
7、 根据权利要求6所述的系统,其特征在于,所述IPMC包含主、备 单片机,都与所述机框管理器通信,且所述主、备单片机之间设置有复位控 制器,所述任一单片机在升级成功后发送升级成功的消息给机框管理器,如 果机框管理器没有收到IPMC程序升级成功消息则判定该单片机升级失败, 向另一单片机发送复位启动所述升级失败的单片机的命令,所述另一单片机 启动复位控制器对所述升级失败的单片机进行外部复位,并触发该升级失败 的单片机重新与所述机框管理器通信获取IPMC程序并加载升级。
8、 根据权利要求6所述的系统,其特征在于,所述ATCA单板包含除 所述单片机外的处理器,该处理器与所述IPMC通信,IPMC在开始升级和 升级成功后通知该处理器计时,该处理器和IPMC的单片机之间设置有复位 控制器,如果该处理器在IPMC升级开始后的限定时间内没有收到升级成功 的通知则启动所述复位控制器对所述IPMC的单片机进行外部复位,并触发 该单片机重新与所述机框管理器通信获取IPMC程序并加载升级。
9、 根据权利要求6所述的系统,其特征在于,所述ATCA单板中包括 复位定时控制器,与所述单片机通信,用于在所述单片机开始IPMC程序升 级时启动外部复位定时,升级成功时关闭该外部复位定时,所述复位定时控 制器若在升级开始后的限定时间内没有关闭复位定时,则对所述单片机进行 外部复位,并触发该单片机重新与所述机框管理器通信获取IPMC程序并加 载升级。
10、 一种IPMC的在线升级方法,其特征在于,该方法包括A、 机框管理器接收操作维护台的IPMC升级指令;B、 机框管理器根据所述IPMC升级指令,从文件存储服务器中获取指 定的IPMC程序;C、 机框管理器将所述IPMC程序传送给指定单板的IPMC,所述IPMC 在线加载升级接收到的所述IPMC程序。
11、 根据权利要求10所述的方法,其特征在于,所述机框管理器进一步存储正在运行的IPMC程序的版本信息,当收到搡作维护台的IPMC升级指令后,将该升级指令中指示的IPMC程序的版本信息与所存储的正在运行 的IPMC程序的版本信息进行比较,在两者不一致时从所述文件存储服务器 中获取所述升级指令中所述版本信息所指示的IPMC程序。
12、 根据权利要求IO所述的方法,其特征在于,所述步骤C中机框 管理器先将所述从文件存储服务器中获取的IPMC程序缓存在内存中,之后 再将所述IPMC程序传送给指定单板的IPMC。
13、 根据权利要求12所述的方法,其特征在于,所述机框管理器和IPMC 之间釆用IPMI协议进行通信。
14、 根据权利要求13所述的方法,其特征在于,所述IPMI协议的数据 包中包括累加和校验信息和数据字节长度校验信息,所述IPMC在收到IPMI 协议的数据包后釆用累加和校验以及数据字节长度校验对数据包进行校验, 校验失败时触发数据重传。
15、 根据权利要求IO所述的方法,其特征在于,所述IPMC中的微控 制器为ISP单片机,步骤C具体包括机框管理器向指定单板的IPMC发送 包含IPMC程序数据的升级请求消息,所述IPMC收到所述升级请求消息后, 其ISP单片机进入ISP区,之后解析所述升级请求消息,将所述IPMC程序 的数据写入AP区。
16、 根据权利要求15所述的方法,其特征在于,IPMC包含主、备单片 机,该方法在主、备单片机之间设置复位控制器,所述任一单片机在升级成 功后发送升级成功的消息给机框管理器,如果机框管理器没有收到升级成功 消息则判定该单片机升级失败,向另一单片机发送复位启动所述升级失败的 单片机的命令,所述另一单片机启动复位控制器对所述升级失败的单片机进 行外部复位,并触发该升级失败的单片机重新与所述机框管理器通信获取 IPMC程序并加载升级。
17、 根据权利要求15所述的方法,其特征在于,所述单板中包含除所 述单片机外的处理器,该方法在所述IPMC开始升级和升级成功后通知所述处理器计时,并在该处理器和IPMC的单片机之间设置复位控制器,如果该处理器在IPMC升级开始后的限定时间内没有收到升级成功的通知则启动所 述复位控制器对所述IPMC的单片机进行外部复位,并触发该单片机重新与 所述机框管理器通信获取IPMC程序并加载升级。
18、根据权利要求15所述的方法,其特征在于,所述ATCA单板中除 所述单片机外没有其它处理器,在该ATCA单板中设置复位定时控制器,该 复位定时控制器在所述单片机开始IPMC程序升级时启动外部复位定时,升 级成功时关闭该外部复位定时;该复位定时控制器若在升级开始后的限定时 间内没有关闭复位定时,则对所述单片机进行外部复位,并触发该单片机重 新与所述机框管理器通信获取IPMC程序并加载升级。
全文摘要
本发明公开了一种智能平台管理控制器(IPMC)的在线升级系统和方法,系统包括文件存储服务器,用于存储IPMC程序;操作维护台,用于控制及监测IPMC的升级过程;机框管理器,用于根据操作维护台的指令从文件存储服务器中获取相应的IPMC程序并传送给指定的单板;单板,其中包括IPMC,该IPMC在线接收并加载升级机框管理器传送的IPMC程序。方法包括机框管理器接收操作维护台的IPMC升级指令,从文件存储服务器中获取指定的IPMC程序,将所述IPMC程序传送给指定单板的IPMC,IPMC在线加载升级所述IPMC程序。利用本发明,可以简化IPMC的升级操作,提高升级的工作效率,方便工程维护。
文档编号H04M7/00GK101605189SQ200810114930
公开日2009年12月16日 申请日期2008年6月13日 优先权日2008年6月13日
发明者郭玉厂 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1