首页 / 专利库 / 电脑零配件 / 硬件服务器 / 一种ATCA系统及其管理固件版本的方法

一种ATCA系统及其管理固件版本的方法

阅读:452发布:2024-01-27

专利汇可以提供一种ATCA系统及其管理固件版本的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种ATCA系统及其管理 固件 版本的方法,该方法包括:单板 控制器 向机框管理器 请求 固件版本;所述机框管理器查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从版本存储 服务器 获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器;所述单板控制器启动所述固件版本。本发明的技术方案能够降低单板管理器的 硬件 成本,使得机框管理器与单板控制器的兼容性更好。,下面是一种ATCA系统及其管理固件版本的方法专利的具体信息内容。

1.一种ATCA系统管理固件版本的方法,其特征在于,该方法包括:
单板控制器向机框管理器请求固件版本;
所述机框管理器查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器;
所述单板控制器启动所述固件版本。
2.根据权利要求1所述的方法,其特征在于,所述单板控制器向机框管理器请求固件版本为:
机框上各个槽位的单板控制器通过IPMB向机框管理器发送请求命令;
机框管理器收到请求命令后,根据预先配置的单板上电顺序表,依次向请求的各个槽位的单板控制器发送单板类型的请求消息;
单板控制器将本单板管理器的单板类型通过响应消息返回给机框管理器。
3.根据权利要求2所述的方法,其特征在于,所述所述机框管理器查询所述单板控制器需要的固件版本的版本号为:
机框管理器的根据所述单板类型以及自身当前运行的软件版本号,在预先配置的配置信息中查询与自身当前运行的软件版本兼容的、与所述单板类型对应支持的固件版本的版本号;
没有查询到该固件版本的版本号时,结束流程,单板上电失败。
4.根据权利要求1所述的方法,其特征在于,所述从版本存储服务器获取对应所述版本号的单板控制器的固件版本为:
机框管理器通过网络向版本存储服务器发送请求消息,其中携带查询到的固件版本的版本号;
版本存储服务器根据本地的固件版本的版本号与单板控制器的固件版本的对应关系,查找与所述请求消息中携带的固件版本的版本号对应的单板控制器的固件版本,并将查找到的单板控制器的固件版本的分片依次发送给机框管理器。
5.根据权利要求4所述的方法,其特征在于,所述机框管理器通过网络向版本存储服务器发送请求消息之前,该方法还包括:
版本存储服务器保存单板控制器的各种固件版本;
机框管理器通过网络为版本存储服务器进行配置,并通过网络更新版本存储服务器中保存的固件版本及固件版本的相关信息。
6.根据权利要求1所述的方法,其特征在于,所述将所述固件版本发送给所述单板控制器为:
机框管理器将收到的单板控制器的固件版本的分片保存到自身的内存中,并将所述单板控制器的固件版本的分片通过IPMB发送到单板控制器;
所述单板控制器将收到的固件版本的分片保存到自身的内存中;
机框管理器发送完所有单板控制器的固件版本的分片后,通知单板控制器启动所述固件版本。
7.根据权利要求1所述的方法,其特征在于,所述单板控制器启动所述固件版本为:
单板控制器跳转到保存固件版本的首地址,启动自身内存中的固件版本,引导所述固件版本正常运行。
8.根据权利要求1所述的方法,其特征在于,所述所述单板控制器启动所述固件版本之后,该方法还包括:
单板控制器向机框管理器请求上电;
收到请求后,机框管理器为单板控制器分配功率等级;
单板控制器根据所述功率等级给单板加电,完成单板上电。
9.一种ATCA系统,其特征在于,该系统包括:单板控制器、机框管理器、版本存储服务器;其中,
单板控制器,用于向机框管理器请求固件版本;还用于启动所述机框管理器发送的固件版本;
机框管理器,用于查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从所述版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器。
10.根据权利要求9所述的系统,其特征在于,
所述单板控制器,还用于向机框管理器请求上电;
所述机框管理器,还用于收到请求后,为单板控制器分配功率等级;
所述单板控制器,还用于根据所述功率等级给单板加电,完成单板上电。

说明书全文

一种ATCA系统及其管理固件版本的方法

技术领域

[0001] 本发明涉及先进的电信计算平台(ATCA,Advanced Telecom Computing Architecture)领域,尤其涉及一种ATCA系统及其管理固件版本的方法。

背景技术

[0002] 二十一世纪的电信运营商面临着巨大的挑战,必须能够快速整合网络资源为用户提供最新的业务,也必须同时降低网络的采购成本及运营维护成本,统一的网络架构、统一的设备架构成为电信运营商对电信设备供应商提出的根本要求。因此,为了最大限度地缩短推出新设备的时间并降低成本,业内众多电信设备供应商正在采用一种新的开放性工业标准开发架构,即采用针对模化通信平台(MCP,Modula Communication Platform)的先进的电信计算平台(ATCA,Advanced Telecom Computing Architecture)。
[0003] 在ATCA系统中,如图1所示,机框管理器(SHMC,Shelf Manager Module Controller)和各个槽位上的单板控制器(IPMC,Intelligent Platform Manager Controller)共同组成一个带外管理网络,用于管理整个机框硬件设备的上下电和正常运行。其中,各个槽位的单板控制器作为一个独立固件存在,为了单板控制器的正常运行,需要在单板控制器上提前增加一个不易失的存储单元,将单板控制器的固件版本烧结到该额外增加的不易失的存储单元中,这个新增的存储单元无疑会增加单板控制器的硬件成本;同时由于烧结单板控制器的固件版本时烧结时间不固定,经常会导致单板控制器的固件版本与机框管理器的软件版本不匹配等各种软件兼容性问题。
[0004] 此外,图1所示的ATCA系统的固件版本升级过程包括:
[0005] 步骤1,机框管理器通知单板控制器开始升级,单板控制器调整到Boot阶段。
[0006] 步骤2,机框管理器放置待升级的固件版本到本地的FTP服务器,需要进行固件版本升级时,机框管理器将待升级的固件版本通过FTP下载到本地内存,并通过IPMB将待升级的固件版本发送给单板管理器的内存进行保存。
[0007] 步骤3,单板管理器将待升级的固件版本烧入EPROM固件中,覆盖以前运行的固件版本,然后单板控制器重启后,新的固件版本即可生效。
[0008] 上述单板控制器的固件版本的存储方式和升级方式,存在固件版本升级、回退流程复杂等问题,对ATCA系统的易用性以及系统成本带来了考验。

发明内容

[0009] 有鉴于此,本发明的主要目的在于提供一种ATCA系统及其管理固件版本的方法,能够降低单板管理器的硬件成本,使得机框管理器与单板控制器的兼容性更好。
[0010] 为达到上述目的,本发明的技术方案是这样实现的:
[0011] 本发明提供一种ATCA系统管理固件版本的方法,包括:
[0012] 单板控制器向机框管理器请求固件版本;
[0013] 所述机框管理器查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器;
[0014] 所述单板控制器启动所述固件版本。
[0015] 上述方法中,所述单板控制器向机框管理器请求固件版本为:
[0016] 机框上各个槽位的单板控制器通过IPMB向机框管理器发送请求命令;
[0017] 机框管理器收到请求命令后,根据预先配置的单板上电顺序表,依次向请求的各个槽位的单板控制器发送单板类型的请求消息;
[0018] 单板控制器将本单板管理器的单板类型通过响应消息返回给机框管理器。
[0019] 上述方法中,所述所述机框管理器查询所述单板控制器需要的固件版本的版本号为:
[0020] 机框管理器的根据所述单板类型以及自身当前运行的软件版本号,在预先配置的配置信息中查询与自身当前运行的软件版本兼容的、与所述单板类型对应支持的固件版本的版本号;
[0021] 没有查询到该固件版本的版本号时,结束流程,单板上电失败。
[0022] 上述方法中,所述从版本存储服务器获取对应所述版本号的单板控制器的固件版本为:
[0023] 机框管理器通过网络向版本存储服务器发送请求消息,其中携带查询到的固件版本的版本号;
[0024] 版本存储服务器根据本地的固件版本的版本号与单板控制器的固件版本的对应关系,查找与所述请求消息中携带的固件版本的版本号对应的单板控制器的固件版本,并将查找到的单板控制器的固件版本的分片依次发送给机框管理器。
[0025] 上述方法中,所述机框管理器通过网络向版本存储服务器发送请求消息之前,该方法还包括:
[0026] 版本存储服务器保存单板控制器的各种固件版本;
[0027] 机框管理器通过网络为版本存储服务器进行配置,并通过网络更新版本存储服务器中保存的固件版本及固件版本的相关信息。
[0028] 上述方法中,所述将所述固件版本发送给所述单板控制器为:
[0029] 机框管理器将收到的单板控制器的固件版本的分片保存到自身的内存中,并将所述单板控制器的固件版本的分片通过IPMB发送到单板控制器;
[0030] 所述单板控制器将收到的固件版本的分片保存到自身的内存中;
[0031] 机框管理器发送完所有单板控制器的固件版本的分片后,通知单板控制器启动所述固件版本。
[0032] 上述方法中,所述单板控制器启动所述固件版本为:
[0033] 单板控制器跳转到保存固件版本的首地址,启动自身内存中的固件版本,引导所述固件版本正常运行。
[0034] 上述方法中,所述所述单板控制器启动所述固件版本之后,该方法还包括:
[0035] 单板控制器向机框管理器请求上电;
[0036] 收到请求后,机框管理器为单板控制器分配功率等级;
[0037] 单板控制器根据所述功率等级给单板加电,完成单板上电。
[0038] 本发明还提供一种ATCA系统,包括:单板控制器、机框管理器、版本存储服务器;其中,
[0039] 单板控制器,用于向机框管理器请求固件版本;还用于启动所述机框管理器发送的固件版本;
[0040] 机框管理器,用于查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从所述版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器。
[0041] 上述系统中,
[0042] 所述单板控制器,还用于向机框管理器请求上电;
[0043] 所述机框管理器,还用于收到请求后,为单板控制器分配功率等级;
[0044] 所述单板控制器,还用于根据所述功率等级给单板加电,完成单板上电。
[0045] 本发明提供的ATCA系统及其管理固件版本的方法,单板控制器向机框管理器请求固件版本;所述机框管理器查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器;所述单板控制器启动所述固件版本,如此,利用版本存储服务器对单板的固件版本进行统一管理,不需要在单板管理器外增加存储单元,能够降低单板管理器的硬件成本;同时使得机框管理器与单板控制器的兼容性更好,从而更大程度提高ATCA系统的固件版本管理的灵活性和可靠性;此外,可以在版本存储服务器灵活的布置固件版本,避免原有ATCA系统中将固件版本烧结到存储单元的操作,降低固件版本管理的复杂度,且方便灵活的进行固件版本的升级和回退。附图说明
[0046] 图1是现有技术中ATCA系统的结构示意图;
[0047] 图2是本发明实现ATCA系统管理固件版本的方法的流程示意图;
[0048] 图3是图2中步骤205的具体实现方法的流程示意图;
[0049] 图4是本发明中ATCA系统的结构示意图。

具体实施方式

[0050] 本发明的基本思想是:单板控制器向机框管理器请求固件版本;所述机框管理器查询所述单板控制器需要的固件版本的版本号,查询到所述固件版本的版本号时,从版本存储服务器获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器;所述单板控制器启动所述固件版本。
[0051] 下面通过附图及具体实施例对本发明再做进一步的详细说明。
[0052] 本发明提供一种ATCA系统管理固件版本的方法,图2是本发明实现ATCA系统管理固件版本的方法的流程示意图,如图2所示,该方法包括以下步骤:
[0053] 步骤201,单板控制器向机框管理器请求固件版本;
[0054] 具体的,机框管理器和单板控制器的Boot引导模块正常上电成功后,机框上各个槽位的单板控制器中的Boot引导模块通过单板总线(IPMB,Intelligent Platform Management Bus),向机框管理器的版本管理模块发送请求命令,该请求命令用于向机框管理器请求固件版本;
[0055] 机框管理器的版本管理模块收到请求命令后,根据配置信息中的单板上电顺序表,依次向请求的各个槽位的单板控制器的Boot引导模块发送单板类型的请求消息,该单板类型的请求消息用于向单板管理器的Boot引导模块询问单板类型;其中,所述配置信息可以预先在机框管理器中进行配置,所述配置信息包括机框下单板的单板类型、单板类型对应支持的固件版本的版本号、机框自身的版本号、单板上电顺序表等信息;
[0056] 单板控制器的Boot引导模块将本单板管理器的单板类型通过响应消息返回给机框管理器的版本管理模块。
[0057] 步骤202,机框管理器查询单板控制器需要的固件版本的版本号,如果查询到固件版本的版本号,执行步骤203,如果没有查询到固件版本的版本号,结束流程;
[0058] 具体的,机框管理器的版本管理模块收到单板控制器的Boot引导模块发送的单板类型后,根据该单板类型以及自身当前运行的软件版本号,在配置信息中查询能够与本机框管理器当前运行的软件版本兼容的、与所述单板类型对应支持的固件版本的版本号,如果能够查询到该固件版本的版本号,执行步骤203;如果没有查询到该固件版本的版本号,则单板上电失败,结束当前流程。
[0059] 步骤203,机框管理器从版本存储服务器获取对应版本号的单板控制器的固件版本,并将该固件版本发送给单板控制器;
[0060] 具体的,版本存储服务器用于保存单板控制器的各种固件版本,机框管理器与版本存储服务器通过网络连接,机框管理器的配置管理模块可以通过该网络为版本存储服务器进行配置,并通过该网络更新版本存储服务器中保存的固件版本及固件版本的相关信息;本发明中,该版本存储服务器不与机框管理器和单板控制器位于同一系统中,而单独设置在远端,相比于现有技术中在每个单板控制器中增加存储单元的方案,利用版本存储服务器统一存储固件版本,可以降低单板控制器的硬件成本和设计复杂度;机框管理器的配置管理模块和版本管理模块通过网络与版本存储服务器交互,所述网络可以利用互联网;
[0061] 机框管理器的版本管理模块查询到固件版本的版本号后,通过网络向版本存储服务器发送请求消息,其中携带查询到的固件版本的版本号,用于向版本存储服务器请求与该固件版本的版本号对应的单板控制器的固件版本;版本存储服务器收到请求消息后,根据本地的固件版本的版本号与单板控制器的固件版本的对应关系,查找与请求消息中携带的固件版本的版本号对应的单板控制器的固件版本,将查找到的单板控制器的固件版本的分片依次发送给机框管理器的版本管理模块;
[0062] 机框管理器的版本管理模块将收到的单板控制器的固件版本的分片保存到机框管理器的内存中,然后将机框管理器的内存中存储的单板控制器的固件版本的分片,通过IPMB发送到单板控制器的Boot引导模块;Boot引导模块将收到的固件版本的分片保存到单板控制器的内存中,实现单板控制器通过机框管理器从版本存储服务器下载固件版本;机框管理器的版本管理模块发送完所有单板控制器的固件版本的分片后,发送通知消息给单板控制器的Boot引导模块,用于通知单板控制器的Boot引导模块启动下载的固件版本。
[0063] 步骤204,单板控制器启动固件版本;
[0064] 具体的,单板控制器的Boot引导模块在收到所有固件版本的分片后,跳转到保存固件版本内存的首地址,启动单板控制器的内存中的固件版本,引导单板控制器的固件版本正常运行,实现单板控制器中固件版本的正常启动。
[0065] 基于上述方法,该方法还包括:
[0066] 步骤205,单板控制器向机框管理器请求上电,机框管理器为单板控制器分配功率等级,单板控制器根据该功率等级给单板加电,完成单板上电。
[0067] 图3是本发明中步骤205的具体实现方法的流程示意图,如图3所示,该方法包括以下步骤:
[0068] 步骤301,单板控制器正常启动后向机框管理器发送M1-M2上电请求消息;
[0069] 具体的,单板控制器正常启动固件版本后,单板控制器的加电管理模块向机框管理器的上电管理模块发送M1-M2上电请求消息,用于向机框管理器请求上电。
[0070] 步骤302,收到M1-M2上电请求消息后,机框管理器判断是否允许该单板控制器对应的单板上电,如果允许,则发送上电激活命令给单板控制器,如果不允许,结束流程;
[0071] 具体的,收到M1-M2上电请求消息后,机框管理器的上电管理模块判断是否允许该请求的单板控制器对应的单板上电,如果允许该单板上电,则向单板管理器的加电管理模块发送命令消息,该命令消息用于向单板管理器请求获取单板的现场可热插拔设备固件信息(FRU,Field Remove Unit Info)/传感器数据记录(SDR,Sensor Datum Record)信息,该FRU/SDR信息主要包括单板的固件信息和传感器信息;获取完成后,机框管理器的上电管理模块向单板控制器的加电管理模块发送上电激活命令;如果不允许该单板上电,则结束流程;其中,预先在机框管理器中配置允许上电的单板对应的单板控制器列表和不允许上电的单板对应的单板控制器列表,机框管理器的上电管理模块根据该配置的列表判断是否允许该单板上电;所述FRU/SDR信息包括单板固件信息、传感器信息、内部硬件连接信息等内容。
[0072] 步骤303,单板控制器收到上电激活命今后,返回M2-M3状态迁移事件消息给机框管理器;
[0073] 具体的,单板控制器的加电管理模块收到上电激活命令后,返回M2-M3状态迁移事件消息给机框管理器的上电管理模块。
[0074] 步骤304,机框管理器收到M2-M3状态迁移事件消息后,判断当前是否有足够功率分配给该单板控制器,如果有,则发送功率等级给单板控制器,如果没有,则不允许单板上电,结束流程;
[0075] 具体的,机框管理器的上电管理模块收到M2-M3状态迁移事件消息后,进行电子开关(EKEY,Electronic Key)处理,并判断当前机框是否有足够功率分配给该单板控制器,如果有足够功率分配给该单板控制器,则发送功率分配命令给单板管理器的加电管理模块,其中携带为单板分配的功率等级;如果没有足够功率分配给该单板控制器,则不允许单板上电,结束流程;所述EKEY处理为机框管理器的上电管理模块根据单板与对端的端口是否匹配,对单板的网口进行开启和关闭的处理。
[0076] 步骤305,单板控制器根据功率等级给单板加电,完成单板的正式上电,并在上电成功后发送M3-M4事件消息给机框管理器;
[0077] 具体的,单板控制器的加电管理模块根据功率分配命令中分配的功率等级,给单板的应用负载进程(payload)加电,完成单板的正式上电,并在单板上电成功后发送M3-M4事件消息给机框管理器的上电管理模块。
[0078] 步骤306,机框管理器在收到所有单板控制器发送的M3-M4事件消息后,确定整框上电成功;
[0079] 具体的,机框管理器的上电管理模块在收到所有槽位的单板控制器的加电管理模块发送的M3-M4事件消息后,确定整框上电成功。
[0080] 为实现上述方法,本发明还提供一种ATCA系统系统,图4是本发明ATCA系统的结构示意图,如图4所示,该系统包括:单板控制器40、机框管理器50、版本存储服务器60;其中,
[0081] 单板控制器40,用于向机框管理器50请求固件版本;还用于启动所述机框管理器50发送的固件版本;
[0082] 机框管理器50,用于查询所述单板控制器40需要的固件版本的版本号,查询到所述固件版本的版本号时,从所述版本存储服务器60获取对应所述版本号的单板控制器的固件版本,并将所述固件版本发送给所述单板控制器40。
[0083] 上述系统中,所述单板控制器40,还用于向机框管理器50请求上电;
[0084] 所述机框管理器50,还用于收到请求后,为单板控制器40分配功率等级;
[0085] 所述单板控制器40,还用于根据所述功率等级给单板加电,完成单板上电。
[0086] 图4中为了简单仅给出一个单板控制器40及该单板控制器40对应的单板,但所述单板控制器40以及单板控制器对应的单板的数量不限制为一个,所述单板控制器40以及单板控制器对应的单板的数量可以为一个或多个。
[0087] 其中,所述单板控制器40向机框管理器50请求固件版本为:机框上各个槽位的单板控制器通过IPMB向机框管理器发送请求命令;机框管理器收到请求命令后,根据预先配置的单板上电顺序表,依次向请求的各个槽位的单板控制器发送单板类型的请求消息;单板控制器将本单板管理器的单板类型通过响应消息返回给机框管理器。
[0088] 其中,所述所述机框管理器50查询所述单板控制器40需要的固件版本的版本号为:机框管理器的根据所述单板类型以及自身当前运行的软件版本号,在预先配置的配置信息中查询与自身当前运行的软件版本兼容的、与所述单板类型对应支持的固件版本的版本号;
[0089] 没有查询到该固件版本的版本号时,结束流程,单板上电失败。
[0090] 其中,所述从版本存储服务器60获取对应所述版本号的单板控制器的固件版本为:机框管理器通过网络向版本存储服务器发送请求消息,其中携带查询到的固件版本的版本号;版本存储服务器根据本地的固件版本的版本号与单板控制器的固件版本的对应关系,查找与所述请求消息中携带的固件版本的版本号对应的单板控制器的固件版本,并将查找到的单板控制器的固件版本的分片依次发送给机框管理器。
[0091] 其中,所述机框管理器50通过网络为版本存储服务器60进行配置,并通过网络更新版本存储服务器60中保存的固件版本及固件版本的相关信息。
[0092] 其中,所述将所述固件版本发送给所述单板控制器40为:机框管理器将收到的单板控制器的固件版本的分片保存到自身的内存中,并将所述单板控制器的固件版本的分片通过IPMB发送到单板控制器;所述单板控制器将收到的固件版本的分片保存到自身的内存中;机框管理器发送完所有单板控制器的固件版本的分片后,通知单板控制器启动所述固件版本。
[0093] 其中,所述单板控制器40启动所述固件版本为:单板控制器跳转到保存固件版本的首地址,启动自身内存中的固件版本,引导所述固件版本正常运行。
[0094] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈