一种先进电信计算架构中设置单板参数的方法转让专利

申请号 : CN200910157661.4

文献号 : CN101616031B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴树高徐东张景涛

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

摘要 :

本发明公开了一种先进电信计算架构中设置单板参数的方法,包括:ShMC进行初始化后重新启动,获取本机框内所有单板的配置信息后,给机框内的单板上电;单板的IPMC给Payload加电时,该Payload向该IPMC获取单板运行需要的配置信息;该IPMC将获取单板运行需要的配置信息的命令转发给ShMC;ShMC收到所述IPMC发送的命令后,将当前单板的配置信息作为命令响应发给该IPMC;Payload从所述IPMC获取当前单板的配置信息后进入正常运行状态。应用本发明,实现对ATCA系统内单板的启动和运行参数进行集中式和自动配置管理。

权利要求 :

1.一种先进电信计算架构中设置单板参数的方法,其特征在于,包括:系统管理器SMC配置系统的资源信息;其中,系统的资源信息包括多个先进电信计算架构ATCA机框的物理信息、每个机框的物理信息、每个机框内的单板信息以及每个单板的配置信息;

机框管理控制器ShMC进行初始化后重新启动,获取本机框内所有单板的配置信息后,给机框内的单板上电;

所述单板的智能平台管理控制器IPMC给有效载荷部分Payload加电时,该Payload向该IPMC获取单板运行需要的配置信息;该IPMC将获取单板运行需要的配置信息的命令转发给所述ShMC;

所述ShMC收到所述IPMC发送的命令后,将当前单板的配置信息作为命令响应发给该IPMC;所述Payload从所述IPMC获取当前单板的配置信息后进入正常运行状态。

2.如权利要求1所述的方法,其特征在于,

所述ShMC进行初始化是指,所述ShMC配置其所管理的机框的物理信息以及系统管理器SMC的物理地址的信息。

3.如权利要求1所述的方法,其特征在于,

所述ShMC进行初始化后重新启动,获取本机框内所有单板的配置信息,是指:所述ShMC通过本地获取本机框内所有单板的配置信息;

或者所述ShMC将本机框的物理信息上报给所述SMC,并从该SMC获取本机框内所有单板的配置信息。

4.如权利要求1所述的方法,其特征在于,

所述ShMC获取到本机框内所有单板的配置信息后,还包括:所述ShMC将该信息存储到本地。

5.如权利要求1所述的方法,其特征在于,

所述ShMC收到所述IPMC发送的命令后,将当前单板的配置信息作为命令响应发给该IPMC,是指:所述ShMC从所述SMC获取的机框的物理信息中获取当前单板的配置信息,将当前单板的配置信息作为命令响应发给所述IPMC;

或者所述ShMC是从本地配置中获取当前单板的配置信息,将当前单板的配置信息作为命令响应发给所述IPMC。

6.如权利要求1所述的方法,其特征在于,

所述IPMC收到所述ShMC发送的当前单板的配置信息作为命令响应后,还包括:所述IPMC将该响应中当前单板的配置信息保存到本地。

7.如权利要求1所述的方法,其特征在于,

所述Payload进入正常运行状态后,进一步包括:所述SMC发送命令给指定机框的所述ShMC修改机框的配置信息;

所述ShMC收到所述命令后,存储并根据修改的机框的配置信息,发送命令给每个单板上的所述IPMC,修改单板的配置信息;

所述IPMC收到所述ShMC发送的所述命令后,将该命令转发给所述Payload,该Payload修改单板的配置信息。

8.如权利要求1所述的方法,其特征在于,

当所述SMC查询单板的配置信息,则包括以下步骤:所述SMC发送命令给所述ShMC查询指定机框内所有单板的配置信息;所述ShMC收到后发送命令给机框内所有单板的IPMC,获取单板的配置信息;

所述IPMC将所述ShMC发送的获取单板的配置信息的命令转发给所述Payload;所述Payload收到后将当前单板的配置信息发送给所述IPMC;

所述IPMC将单板配置信息响应转发给所述ShMC;所述ShMC将获取机框内所有单板的配置信息发送给所述SMC,所述SMC得到单板的配置信息。

说明书 :

一种先进电信计算架构中设置单板参数的方法

技术领域

[0001] 本发明涉及ATCA(Advanced Telecom Computing Architecture,先进电信计算架构)架构的领域,特别涉及一种先进电信计算架构中设置单板参数的方法。

背景技术

[0002] ATCA标准脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的工业计算技术——CompactPCI标准,由外围设备互联工业计算机制造商组织 (PICMG:Peripheral Component InterconnectIndustrial Computer Manufacturers Group)制定并颁布。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的并可扩展的硬件构架,同时以模块结构的形式呈现以支持符合现代传输需求的科技或应用。该标准包括核心规范PICMG3.0和一系列辅助规范PICMG3.X,在核心规范中定义了机械结构、散热管理、电源分配、互联和系统管理,辅助规范则定义了在核心规范中互联的传输方式。
[0003] PICMG 3.0还定义了分层管理结构的实现,通过智能平台管理总线(IPMB:Intelligent Platform Managemeng Bus),机框管理控制器(ShMC:Shelf Management Controller)与FRU上的智能平台管理控制器(IPMC:Intelligent Platform Management Controller)进行通信。ShMC负责完成对ACTA系统中的FRU(现场可更换单元)如单板、电源、风扇、温度传感器的管理。在ATCA具体应用过程中,经常需要对单板的一些常用工作参数进行设置,由于涉及的单板数目较多,因此这些参数的具体设置相当繁琐,需要针对每块单板逐一进行设置,给具体的工程应用带来很多麻烦,因此需要在ATCA架构中增加一个逻辑的集中控制节点,对这些工作参数进行集中统一的控制,减轻设备环境搭建和后续工程维护的工作量。

发明内容

[0004] 本发明所要解决的技术问题是提供一种高级电信计算架构中设置单板参数的方法,实现对ATCA系统内单板的启动和运行参数进行集中式和自动配置管理。
[0005] 为了解决上述问题,本发明提供了一种先进电信计算架构中设置单板参数的方法,包括:
[0006] 机框管理控制器ShMC进行初始化后重新启动,获取本机框内所有单板的配置信息后,给机框内的单板上电;
[0007] 所述单板的智能平台管理控制器IPMC给有效载荷部分Payload加电时,该Payload向该IPMC获取单板运行需要的配置信息;该IPMC将获取单板运行需要的配置信息的命令转发给所述ShMC;
[0008] 所述ShMC收到所述IPMC发送的命令后,将当前单板的配置信息作为命令响应发给该IPMC;所述Payload从所述IPMC获取当前单板的配置信息后进入正常运行状态。
[0009] 进一步地,上述方法还可包括,所述ShMC进行初始化是指,所述ShMC配置其所管理的机框的物理信息以及系统管理器SMC的物理地址的信息。
[0010] 进一步地,上述方法还可包括,所述ShMC进行初始化前,还包括:所述SMC配置系统的资源信息;
[0011] 其中,系统的资源信息包括多个先进电信计算架构ATCA机框的物理信息、每个机框的物理信息、每个机框内的单板信息以及每个单板的配置信息。
[0012] 进一步地,上述方法还可包括,所述ShMC进行初始化后重新启动,获取本机框内所有单板的配置信息,是指:
[0013] 所述ShMC通过本地获取本机框内所有单板的配置信息;
[0014] 或者所述ShMC将本机框的物理信息上报给所述SMC,并从该SMC获取本机框内所有单板的配置信息。
[0015] 进一步地,上述方法还可包括,所述ShMC获取到本框内所有单板的配置信息后,还包括:所述ShMC将该信息存储到本地。
[0016] 进一步地,上述方法还可包括,所述ShMC收到所述IPMC发送的命令后,将当前单板的配置信息作为命令响应发给该IPMC,是指:
[0017] 所述ShMC从所述SMC获取的机框的物理信息中获取当前单板的配置信息,将当前单板的配置信息作为命令响应发给所述IPMC;
[0018] 或者所述ShMC是从本地配置中获取当前单板的配置信息,将当前单板的配置信息作为命令响应发给所述IPMC。
[0019] 进一步地,上述方法还可包括,所述IPMC收到所述ShMC发送的当前单板的配置信息作为命令响应后,还包括:所述IPMC将该响应中当前单板的配置信息保存到本地。
[0020] 进一步地,上述方法还可包括,所述Payload进入正常运行状态后,进一步包括:
[0021] 所述SMC发送命令给指定机框的所述ShMC修改机框的配置信息;
[0022] 所述ShMC收到所述命令后,存储并根据修改的机框的配置信息,发送命令给每个单板上的所述IPMC,修改单板的配置信息;
[0023] 所述IPMC收到所述ShMC发送的所述命令后,将该命令转发给所述Payload,该Payload修改单板的配置信息。
[0024] 进一步地,上述方法还可包括,当所述SMC查询单板的配置信息,则包括以下步骤:
[0025] 所述SMC发送命令给所述ShMC查询指定机框内所有单板的配置信息;所述ShMC收到后发送命令给机框内所有单板的IPMC,获取单板的配置信息;
[0026] 所述IPMC将所述ShMC发送的获取单板的配置信息的命令转发给所述Payload;所述Payload收到后将当前单板的配置信息发送给所述IPMC;
[0027] 所述IPMC将单板配置信息响应转发给所述ShMC;所述ShMC将获取机框内所有单板的配置信息发送给所述SMC,所述SMC得到单板的配置信息。
[0028] 与现有技术相比,应用本发明,通过系统管理控制器(SMC)集中对ATCA整框单板的启动和运行参数进行智能设置,能够达到ATCA架构中,快速设置单板参数;以及集中设置方法保证所有ATCA单板启动与运行参数的一致性。

附图说明

[0029] 图1是ATCA架构机框管理模型的视图;
[0030] 图2是本发明中系统组成及物理通道连接图;
[0031] 图3是本发明中系统启动单板配置的流程图;
[0032] 图4是本发明中SMC查询指定单板的配置信息的流程图。

具体实施方式

[0033] 下面结合附图和具体实施方式对本发明作进一步说明。
[0034] 图1为ATCA架构现有机框管理的模型。ATCA机框管理以机框为单位实现对机框内所有单板、风扇和电源等进行管理,在本发明中以单板为例作了详细说明,但本发明的配置方法对风扇和电源均有效,本发明对此不作限定。
[0035] 每个ATCA机框都有两个主备冗余备份的机框管理控制器(ShMC),每个单板上配置一个智能管理控制器(IPMC),ShMC通过两条冗余备份的IPMB-0管理总线和IPMC相连,ShMC通过IPMB-0总线实现对IPMC的管理,IPMC负责控制单板的上/下电、单板检测和控制等功能,ShMC和IPMC之间符合IPMI 1.5标准协议规范和PICMG 3.0标准协议规范。
[0036] 传统的ATCA架构是以一个机框为管理对象,但ATCA除了传统的服务器应用外已经被用到电信业务的很多领域,在很多场合需要多框同时相互协作完成特定的功能,所以在机框管理控制器ShMC之上有一个系统管理器(SMC)来实现对多框内的所有ShMC进行管理和控制。
[0037] 图2为本发明中系统组成及物理通道连接图。整个系统包括系统管理控制器(SMC)、机框管理控制器(ShMC)、IPMC和单板有效载荷部分(Payload)。整个系统包含一个SMC,每个SMC可以管理多个ShMC,每个ShMC同时有管理多个单板IPMC,而每个IPMC负责管理一块单板上的Payload。
[0038] SMC通过以太网和各个ShMC相连,通讯格式可以是标准的snmp,也可以是自定义的格式;ShMC通过2条冗余的IPMB-0总线和各个单板的IPMC相连,通讯的协议是IPMI命令协议,对于启动参数配置,可以通过自定义的命令实现;每个单板上的IPMC与该单板的有效载荷(Payload)之间有一个Payload通讯接口(Payload Interface),PICMG规范没有对这个接口具体采用什么物理通道连接作详细规定,用户可以采用LPC、UART、IPMB或者其他物理通信通道。本发明不限定IPMC和Payload之间具体采取何种物理连接,只需要在IPMC和Payload提供这种通道即可。
[0039] 在ShMC和单板上还分别需要一个非易失的存储设备(non-volatilestorage)主要存放单板启动配置信息。ShMC上的存储设备主要是在没有SMC的应用场合,能够保存机框内所有单板的启动配置信息,单板上的非易失存储设备主要保证IPMC和ShMC通讯丢失的时候,Payload复位时保证Payload能够正常运行。
[0040] 本发明包括配置设置和配置获取两个流程,分别如图3和图4所示。图3为ATCA整框启动配置和运行时动态配置流程,具体步骤如下:
[0041] 步骤301,SMC配置系统的资源信息;
[0042] 在SMC上配置好整个系统的资源信息:
[0043] 其中,系统的资源信息包括多个ATCA机框的物理信息、每个机框的物理信息(包括架、框等信息)、每个机框内的单板信息,以及每个单板的配置信息等。这些信息可以现场配置也可以从配置文件或数据库直接导入,总之在ATCA机框上电前,需要将系统的资源信息配置好。
[0044] 步骤302,ShMC配置所管理的机框的物理信息以及SMC的物理地址的信息;
[0045] 配置ShMC所管理的机框的物理信息,包括架、框等信息,以及SMC的物理地址,主要是用于ShMC和SMC通讯用。在ShMC对整框上电前,必须完成对ShMC的配置。
[0046] 步骤303,ShMC初始化后(即完成配置信息后),ShMC重新启动。ShMC启动后,将本机框的物理信息上报给SMC,并从SMC获取本机框内所有单板的配置信息;
[0047] 如果SMC不存在,ShMC也可以从本地进行获取本机框内所有单板的配置信息。整个系统运行的时候,可以没有SMC,这样需要在ShMC上配置本机框内单板的配置信息。如果SMC不存在,就需要在ShMC对整框内单板上电前,先将各个单板的配置信息在ShMC上先配置好。但ShMC优先从SMC获取机框内的配置信息。
[0048] 步骤304,ShMC获取到本框内所有单板的配置信息后,将该信息存储到本地;
[0049] 通过将本框内所有单板的配置信息存储到本地,防止ShMC重启,SMC和ShMC的通信失败的时候,仍能够保证对机框内的单板正常上下电,并能保证单板在上电的过程中能够正常获取到配置信息,不影响整个系统的稳定性和可靠性。
[0050] 步骤305,ShMC获取到单板的配置信息后,给机框内的单板上电;
[0051] 其中,上电流程参照PICMG规范的FRU上电流程,CMM(机框管理模块)获取单板的FRU、SDR等信息,进行功率协商和E-Keying管理,ShMC发送命令给IPMC激活单板。
[0052] 步骤306,IPMC给有效载荷部分(Payload)加电;
[0053] 步骤307,在Payload启动过程中,通过IPMC和Payload之间的PayloadInterface实现IPMC和Payload通讯,Payload可以向IPMC获取单板的物理信息,如单板所在的架、框、槽等信息,同时Payload还向IPMC获取单板运行需要的配置信息;IPMC收到Payload的配置信息获取请求后,将命令转发给ShMC;
[0054] 步骤308,ShMC收到IPMC发送的命令后,将当前单板的配置信息,作为命令响应发给IPMC;
[0055] 其中,ShMC可以从SMC获取的机框的物理信息找到当前单板的配置信息;如果SMC不存在,ShMC是从本地配置中获取当前单板的配置信息。总之,IPMC获取的时候,ShMC本地已经保存了机框内所有单板的配置信息,找到当前单板的配置信息,并作为命令响应发给IPMC。
[0056] 步骤309,IPMC收到来自ShMC的响应后,将该响应中当前单板的配置信息保存到本地非易失的存储介质中;
[0057] IPMC通过将该响应中当前单板的配置信息保存到本地非易失的存储介质中,防止IPMC和ShMC通讯丢失,并且IPMC和Payload同时重启的异常情况下单板无法正常运行的情况。正常情况下IPMC可以向ShMC重新获取单板的配置信息,如果IPMC向ShMC获取单板配置信息失败,IPMC从本地获取单板配置信息返回给Payload。如果IPMC本地也不包含单板的配置信息,就返回失败给Payload。
[0058] 步骤310,Payload从IPMC获取当前单板的配置信息,如果获取失败,Payload按照默认配置运行;
[0059] 步骤311,Paylaod进入正常运行状态;
[0060] 步骤312,在系统正常运行过程中,SMC修改指定机框的配置信息;
[0061] 步骤313,SMC发命令给指定机框的ShMC修改机框的配置信息;
[0062] 步骤314,ShMC存储配置信息的修改,并根据机框配置信息的修改,发命令给每个单板上的IPMC,修改单板的配置信息。IPMC再将配置命令转发给Payload,该Payload修改单板的配置信息。有些配置可能需要单板重启才能生效,ShMC需要发命令让单板重启。
[0063] 图4为系统单板配置信息查询流程。通过SMC可以查询指定机框的配置信息,同时也可以查询指定单板的配置信息,该流程具体步骤如下:
[0064] 步骤401,SMC发送命令给ShMC查询指定机框内所有单板的配置信息;
[0065] 步骤402,ShMC发送命令给机框内所有单板的IPMC,获取每一个单板的配置信息;
[0066] 步骤403,IPMC将ShMC发送的获取单板配置信息的命令转发给Payload;
[0067] 步骤404,单板Payload将当前单板的配置信息发给IPMC;
[0068] 步骤405,IPMC将单板配置信息响应转发给ShMC;
[0069] 步骤406,ShMC将获取机框内所有单板的配置信息,发送给SMC,所述SMC得到单板的配置信息。
[0070] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。