一种通信系统、加载控制装置及软件加载方法

文档序号:7696699阅读:290来源:国知局
专利名称:一种通信系统、加载控制装置及软件加载方法
技术领域
本发明涉及通信技术,尤其是一种通信系统及加载控制装置。
背景技术
随着科技的发展,通信设备的升级成为日常网络维护的重要内容之一, 其中,系统升级的安全性和高效性越来越为技术人员所重视。
图1为现有ATCA系统架构图,以下仅以该系统为例具体说明现有技 术的系统升级方法。
如图所示,该系统包括机框管理控制主节点(ShMC)依附于机框 管理模块11(SMM, Shelf Manager Module);智能平台管理控制器(IPMC, Intelligent Platform Management Controller) 12作为管理从节点依附于高级电 信处理架构板13 (ATCA Board, Advanced Telecommunications Computing Architecture Board ),通常称为基板管理控制器(BMC, Baseboard Management Controller); SMM与BMC之间通过双星形智能平台管理总线(IPMB, Intelligent Platform Management Bus )进行交互,组成了对ATCA单板独立 的带外管理和维护体系。
以图l所述的系统为基础,参照图2说明现有技术中所采用的单板升 级方案
登录到SMM板,先通过HTTP或TFTP协议将软件包/文件上传到 SMM板21,进而通过网络用户接口 ( WEBUI , WEB User Interface ) 22或 命令行4矣口 (CLI, Command Line Interface) 23启动加载命令,通过远程过 程调用(RPC, Remote Procedure Call )调用智能平台管理接口 ( IPMI, Intelligent Platform Management Interface)才莫块24的应用编程接口 ( API, Application Program Interface ),并由IPMI才莫块启动任务开始解析待加载的软件包并通 过智能平台管理总线(IPMB, Intelligent Platform Management Bus)传送到 BMC完成加载。在对现有技术的研究和多践过程中,发明人发现现有技术存在以下问题
WEBUI或者CLI通过远程过程调用(RPC, Remote Procedure Call) 启动加载命令。然而,RPC基于单线程技术,因此只能允许WEBUI、 CLI 与IPMI之间同时存在一条RPC连接,这大大降低了用户接口 (UI, User Interface )侧的响应速度,也增加了单板升级应用的实现难度。
另一方面,现有的IPMI模块与BMC之间基于IPMB的消息机制采用 单任务收发确认机制,即IPMI模块一个消息发送给BMC后一直等待,直 至收到响应或超时才发送下一个消息可。虽然所述单任务收发确认机制具 有较高的可靠性,但是效率较低。综上所述,现有技术主要着眼于单块单 板的软件升级,而没有考虑到整框升级的情况。

发明内容
本发明实施例目的是提供一种通信系统,目的在于提高系统升级效率。
为实现所述发明目的,本发明通信系统实施例包括机框管理子系统 和至少一块单板,
所述机框管理子系统包括网络用户接口、加载控制单元、智能平台管 理接口,其中网络用户接口,用于下载升级文件,获取用户指令触发加载
控制单元执行对单板的升级;所述用户指令确定待升级的单板标识和升级文 件标识;加载控制单元,与智能平台管理接口采用多任务传输连接,并控制 智能平台管理4^口与所述智能平台管理控制器建立串口重定向到LAN的连 接;依据所述升级文件标识获取升级文件;依据所述单板标识向单板执行文 件传送;智能平台管理接口,与加载控制单元建立TCP连接,建立与所述智 能平台管理控制器串口重定向到LAN的连接,执行文件传送;
所述单板包括智能平台管理控制器,用于与智能平台管理接口建立串口 重定向到LAN的连接,通过所述连接获取所述升级文件。
本发明又一实施例目的在于提供一种加载控制装置,目的在于提高系统
5升级效率。
为实现所述发明目的,本发明加载控制装置实施例包括参数解析单元, 传输控制单元;其中,参数解析单元,用于对获取到的用户指令进行解析, 获得待加载的单板标识和升级文件标识;传输控制单元,建立与智能平台管 理接口的多任务传输连接;控制智能平台管理接口与单板的智能平台管理控 制器建立串口重定向到LAN的连接;依据所述单板标识执行升级文件的传送。
本发明又一实施例目的在于提供一种软件加载方法,目的在于提高系统 升级效率。为实现所述发明目的,本发明软件加载方法实施例包括下载升 级文件,获取用户指令触发加载控制单元执行对单板的升级;所述用户指令 确定待升级的单板标识和升级文件标识;依据所述升级文件标识获取升级文 件,采用多任务传输连接将所述升级文件发送到智能平台管理接口,并按照 单板标识采用串口重定向到LAN的连接将所述升级文件发送到单板的智能平 台管理控制器。
由以上技术方案可以看出,相对于现有技术,本发明实施例提供的通 信系统中,新增了加载控制单元,对升级文件的加载进行控制,并且,所 述加载控制单元与IPMI之间采用TCP连接,使得加载控制单元针对每块 单板可以启动一个线程和创建一个传送连接,达到了并发升级的目的;并 且,本发明实施例的系统中,所述IPMI基于单板的智能平台管理控制器 (IPMC )之间采用依托IPMB的串口重定向至LAN ( SOL, Serial Of LAN) 技术的连接,与现有的釆用单任务收发确认机制相比,SOL为收发无确认消 息机制,从而保证了并发升级的速度。综上所述,所述实施例提高了系统升 级效率。
本发明实施例提供的加载控制装置,由于该装置与IPMI之间采用TCP 连接,使得加载控制单元针对每块单板可以启动一个线程和创建一个传送连接,达到了并发升级的目的;并且,该装置控制IPMI建立与基于单板 的智能平台管理控制器(IPMC)之间的串口重定向至LAN (SOL)技术的连 接,因此提高了系统升级效率。
进而,由于本发明实施例实现了对单板的并发升级,因此,本发明又 一装置实施例中实现进程互斥检测功能,避免了多用户同时重复执行单板 升级,从而提高了系统升级的稳定性和可靠性。


图1为现有技术的ATCA系统架构图2为现有技术系统升级示意图3为本发明实施例通信系统结构示意图4为本发明第一实施例加载控制装置结构示意图5为本发明第二实施例加载控制装置结构示意图6为本发明第三实施例加载控制装置结构示意图7为本发明方法实施例示意图。
具体实施例方式
本发明实施例目的在于提高系统升级效率。以下具体对本发明各实施例 予以说明。
参照图3,具体说明本发明提供的通信系统第一实施例的实现方式。
所述通信系统包括机框管理子系统(SMM)31和至少一块单板(ATCA) 32,其中
所述单板32包括智能平台管理控制器321,用于与智能平台管理接口建 立串口重定向到LAN的连接,通过所述连接获取所述升级文件;
所述机框管理子系统31包括网络用户接口 311、加载控制单元312、 智能平台管理接口 313,,其中网络用户接口 311,用于下载升级文件,获取用户指令触发加载控制单元
执行对单板的升级;由于一个机框中会有不同类型的单板,对应的升级文件 也不一样;并且,本发明中并不排除用户可以只选择对某种类型的单^^进行 升级,因此,本发明实施例中,所述用户指令确定待升级的单板标识和升级 文件标识;
加载控制单元312,与智能平台管理接口 313采用多任务传输连接(如 TCP连接),并控制智能平台管理接口 313与所述智能平台管理控制器321建 立串口重定向到LAN的连接;获取网络用户接口的触发指令,依据所述升级 文件标识获取升级文件;依据所述单板标识向单板执行文件传送;
智能平台管理接口 313,与加载控制单元建立TCP连接,建立与所述智 能平台管理控制器321串口重定向到LAN的SOL连接,用以传送升级文件。
上述实施例基础上,在加载控制单元获取升级文件后,可以进一步针对 用户指令中确定的每一单板,按照预置的对应关系,基于单板类型对所述升 级文件进行版本匹配,进而针对每一匹配成功的单板执行建立所述PCT和串 口重定向到LAN的连接。
由以上技术方案可以看出,加载控制单元针对每块单板启动一个线程和 创建一个传送连接,实现多单板的并发升级。
在上述实施例基础上,所述升级文件可以是被压缩过的,进而,所述加 载控制单元对升级文件进行版本匹配前还要进行升级文件的解压缩。
由于本发明实施例能够实现对服务器多单板的并发升级,因此,在上述 实施例基础上,加载控制单元312还用于判断单板是否处于升级状态,若判 断得到所述单板未处于升级状态,则对用户指令进行解析。所述功能实现了 进程互斥检测,避免了多用户同时重复执行单板升级,从而进一步提高了系 统升级的稳定性和可靠性。
参照图4,具体说明本发明第一实施例的加载控制装置的实现方式。如图所示,所述加载控制装置包括参数解析单元41,匹配单元42,传 输控制单元43;其中,
参数解析单元41,用于对获取到的用户指令进行解析,获得待加载的至 少 一个单板标识和升级文件标识;
匹配单元42,获取所述升级文件标识对应的升级文件,并且依据所述单 板标识分别获取各待加载单板的类型,基于所述待加载单板的类型,对所述 升级文件进行版本匹配,若匹配则触发传输控制单元;
传输控制单元43,建立与智能平台管理接口的TCP连接;控制智能平台 管理接口与单板的智能平台管理控制器建立串口重定向到LAN的连接,并对
升级文件传输到智能平台管理控制器的过程进行控制。
发明实施例提供的加载控制装置,由于该装置与IPMI之间采用TCP 连接,使得加载控制单元针对每块单板可以启动一个线程和创建一个传送 连接,达到了并发升级的目的。该装置控制IPMI建立与基于单板的智能平 台管理控制器(IPMC)之间的串口重定向至LAN (SOL)技术的连接,因此 提高了系统升级效率。
参照图5,具体说明本发明第二实施例的加载控制装置的实现方式。
如图所示,所述加载控制装置包括参数解析单元51,匹配单元52,传 输控制单元53、解压缩单元54;其中,
参数解析单元51,用于对获取到的用户指令进行解析,获得待加载的至 少 一个单寺反标识和升级文件标识;
匹配单元52,获取所述升级文件标识对应的升级文件,并且依据所述单 板标识分别获取各待加载单板的类型,基于所述待加载单板的类型,对所述 升级文件进行版本匹配,若单板类型与所述软件版本匹配,则触发解压缩单 元54以及传输控制单元53;解压缩单元54,由于升级文件可能是压缩格式的,因此,解压缩单元54
压缩处理;所述解压缩后得到的升级文件在传输控制单元的控制下被传输到 智能平台管理控制器;
传输控制单元53,建立与智能平台管理接口的TCP连接;控制智能平台 管理接口与智能平台管理控制器建立串口重定向到LAN的连接,并对升级文
件传输到智能平台管理控制器的过程进行控制。
在第一实施例基础上,上述第二实施例所述装置还包括解压缩单元。使 得发明实施例提供的加载控制装置能够进一步提高数据加载的可靠性和传 输效率。
参照图6,具体说明本发明第三实施例的加载控制装置的实现方式。
如图所示,所述加载控制装置包括参数解析单元61,匹配单元62,传 输控制单元63、解压缩单元64、互斥检测单元65;其中,
互斥检测单元65,用于判断单板是否处于升级状态,若判断得到所述单 板未处于升级状态,则触发参数解析单元对用户指令进行解析;
参数解析单元61,用于对获取到的用户指令进行解析,获得待加载的至 少一个单板标识和升级文件标识;
匹配单元62,获取所述升级文件标识对应的升级文件,并且依据所述单 板标识分别获取各待加载单板的类型,基于所述待加载单板的类型,对所述 升级文件进行版本匹配,若匹配则触发解压缩单元64以及传输控制单元63;
解压缩单元64,由于升级文件可能是压缩格式的,因此,解压缩单元64 在匹配单元的触发下,对于升级文件版本与单板类型匹配的升级文件进行解 压缩处理;所述解压缩后得到的升级文件在传输控制单元的控制下被传输到 智能平台管理控制器;传输控制单元63,用于在匹配单元的触发下,建立与智能平台管理接口
的TCP连接;控制智能平台管理接口与智能平台管理控制器建立串口重定向 到LAN的连接,并对升级文件传输到智能平台管理控制器的过程进行控制。 在本发明第四实施例的加载控制装置的实现方式中,所述装置可以包括 参数解析单元,匹配单元,传输控制单元、互斥检测单元;而不包括解压缩
单元。则在所述装置不包含解压缩单元时,匹配单元对升级文件版本和单板
类型进行匹配后触发传输控制单元执行文件传输控制,如前文所述,匹配单
元保证了升级文件的版本是与单板类型是相匹配的。
在上述各实施例基础上,本发明所述的加载控制装置中还可进一步包括 信息记录统计单元,分别与装置中的其他装置连接,用于按照预置的规
则(如周期性)获取其他各单元的处理进度报告,并进行记录。
在上述各实施例基础上,本发明所述的加载控制装置中还可进一步包括 进度显示单元,与所述传输控制单元连接,用于显示升级软件加载进度。
上述各加载控制装置实施例中均包含了匹配单元,然而,本发明中加载 控制装置实施例中也可以不包括所述匹配单元。则参数解析单元直接与传输 控制单元交互,传输单元按照参数解析单元的单板标识和升级文件标识按照 已建立的连接执行升级文件的传送。
以下分别举例说明本发明加载控制装置各实施例中的功能单元的实现方式。
l)参数解析单元,由于参数通过命令携带方式传递给加载模块的,所以 需要对命令进行解析;举例
命令形式AJ—LoadOnline.out filel,file2, blade 1,blade2,
所述命令中filel为待加载的文件名;bladel为单4反名称;
网络用户接口 ( WEB UI)通过execv()函数族来调用该命令。具体的int main(int argc,char*argv[]),每一个可#丸4亍#呈序都有一个int main(int argc,char*argv[])主入口函数,argc存放参数个数,如上述命令中包 含AJ—LoadOnline.out; filel,file2; blade 1,blade2;则argc等于3; argv[]存 放具体参数,以上述命令为例,argv[O]存放,,filel,file2,", argv[l]存放" blade 1,blade2,"。
步骤a:若检测到argc的值不为3,则提示参数个数错误;
步骤b、对数组argv[]进行分解,arg[l]为文件名参数字符串,arg[2]为升 级对象单板参数字符串。
上述举例中各个参数以空格进行分隔,因此,通过strstr查找,,,字符并将 每一项参数析取出来保存到本地緩存中。其中,所述strstr是系统函数
char *strstr(const char *haystack, const char *needle), 是在指定字符串 haystack中查找指定子串needle的功能。
2)匹配单元,由于不同类型的单板软件版本及类型不一样,因此加载前 需要先对升级软件进行版本的匹配。由于所述匹配需要获取单板的版本信息, 因此先由传输控制单元建立SOL连接,进而通过所述SOL连接获取单板的版 本信息,所述SOL连接建立过程参见传输控制单元的说明。
所述匹配步骤的实现具体为
a、基于与服务器单板BMC建立的SOL连接,往串口重定向到LAN( SOL) 发送'V^verW',并从接收到版本信息;其中VVn为回车,ver是版本 version 头缀,"\r\nver\r\n"即为查询版本,。
例如
CPU: H8S2168 IPMIVersion: 1.5
12FPGA Version:(U75)008
Logic Version:(U145)006
BIOS Version:V034
HWS Board ID:0x0151
HWSPCB Version:.B
Firmware Version:CN21HWS BMC 1.59
Built time&date:17:01:56 Nov 7 2007
FRUO SDR Version:1.27
FRU 6 SDR Version:1.27
Physical Address:[i,o]
Logical Slot NO.:13
IP應 Address:0x9A
S謹A Board ID:0x0149
S腿A PCB Version:.D
SRMA BoardName:CN21SRMA
b、获取到的版本信息并不是单纯的字符串,中间掺杂着,\0,,,\11,,,\1",等结 束或回车换行字符;从版本信息中析取到单板类型、FRU类型等,与加载文 件链表和配置信息链表相比较,保留有效的匹配的加载文件,从加载文件链 表中剔除无效的文件。
3)传输控制单元,目的在于保证文件传输的高效和可靠进行。具体实现

a、与服务器单板BMC建立SOL连接,自定义端口为1101;具体的 a. 1 、调用socket创建socket句柄;a.2、调用setsockopt设置socket连接收发超时时间都为2秒;
a.3、以IPMI作为服务器,调用connect请求与IPMI建立TCP连接;
a.4、通过select诊断得到连接可读写后开始与服务器进行telnet工作方式 协商,协商内容包括终端类型、SOL连接参数(单板号、串口号)以及由IPMI 返回SOL连接结果等;
服务器单板BMC启动XMODEM协议传输,并等待对方响应; c、数据传输
c.l、根据XMODEM协议,发送方等待接收方的NAK响应10秒至1分 钟,若接收方以C ( 0x43 )取代NAK则表示请求CRC XMODEM,数据发送 需要CRC校验;
c.2、分包发送文件数据,每包发送128字节数据(不包含XMODEM协 议头),如果数据段不够则以Y (OxlA)填充;
其中,Xmodem数据包才各式为 [seq] [cmpl [seq] [128 data bytes] [csum];其中
SOH为包头字节(0x01);
Seq为从0x01开始的序列号,增加到0xFF后回到0x00; cmpl seq为seq的4卜凄史,其计算方法为
cmpl = 255 - (255 and seq) or using
xor as cmpl = (255 and seq) xor 255; Data为128字节数据。
在传送CP/M和MS/DOS文件时AZ (0x1 A)应当加在文件尾部。如果最后一个数据段不足128字节,要进行填充,通常是AZ。
Csum为128字节数据的枱r冲交和。
d、 文件数据传送完毕,发送EOT(0x04)结束XMODEM传输,如果接收 方需要中途取消,则发送CAN(0xl8)至发送端;
e、 调用close关闭SOL连接。
4) 解压缩单元,由于软件文件较多,为方便升级操作,因此通常可以将 所有相关软件类型文件打包到一个升级包,所以需要进行解压缩处理。
假设升级软件压缩格式如PACK文件个数文件1名称长度文件1名 称文件l大小文件l内容文件2名称长度文件2名称文件2大小文件2 内容……(重复到文件N)。
上述假设的压缩格式为例,解压步骤为
a、 根据升级包内容"PACK,,标志,确认是否有效升级包;
b、 继续读取升级包内容,逐一析取升级软件文件的属性并根据文件名称 后缀设置文件类型(包括BIOS、 FPGA、 FRU、 SDR、 MOT等),添加到加载 文件链表;
c、 读取升级包中的配置文件e.cfg)内容,析取出单板名称、FRU名称、 版本名称、文件名称、FRUID,并将这些属性记录到配置信息链表。
5) 进程互斥检测单元,由于本发明实施例实现了对单板的并发升级,因 此,进程互斥检测旨在避免多用户同时重复执行单板升级;即当系统被占用 进行升级时,避免其他用户执行升级。其实现方式具体为
a、 调用系统调用semget获:f又指定进程间通讯(IPC)信号量,若无则创 建该信号量;
b、 若信号量新创建则调用系统调用semctl设置信号量值为1;c、调用系统调用semop操作信号量,若调用成功则表示获取到信号量值 1,即表示没有其他用户启动统一升级进程,若无法调用则表示不能获取到信 号量,即其他用户正在对该单板执行升级,本用户必须退出对该单板的升级。
6) 信息记录统计单元,目的在于记录软件加载过程信息,调试信息等, 可用于升级完成后用户查询升级详情和开发调试定位。具体实现包括
a、 软件升级过程中任何可用信息实时写入文件,可以预置多个文件分别 记录不同的信息;
b、 软件加载完成后用户可查看或保存文件内容,了解各单板升级状况。
7) 进度显示单元,例如可以采用百分比的方式同时显示每块服务器单板 软件文件升级的进度,便于用户实时监视升级过程;具体为
a、 加载模块进程启动时初始化进度显示变量;
b、 实时显示每块服务器单板升级进度。
综上所述,本发明实施例以命令形式新增加载控制单元,WEBUI直接调 用统一升级命令,以单板名称、升级软件名称为参数;统一升级命令执行后 根据单板对象获取其类型(通过与BMC建立SOL连接获取),然后对升级软 件解包并进行版本匹配,对于版本匹配的软件则加入升级列表,否则丢弃; 针对每块升级单板创建一个传送线程,线程的工作包括建立传送连接,传送 控制,连接拆除。具体的
传送连接的建立首先,加载控制单元与IPMI之间建立TCP/IP连接, 应用Telnet协议登录到IPMI (作为telnet服务器),进而,IPMI——BMC之 间建立SOL连接(使BMC串口重定向到IPMB),传送协议采用XMODEM协 议。
传送控制为了提高传送效率,采用快速通道技术(即IPMI收发无确认),实现了传送的并发性,提高了多板同时升级的速度。由于采用XMODEM协 议模拟串口收发数据,所以对收到的数据须加以特殊处理;传送过程中每块
单板的升级进度实时定位显示到IE界面。
传送连接的拆除软件传送完毕,加载控制单元关闭各个线程的socket 连接,以通知IPMI断开与BMC的SOL连接并释放资源。
软件加载完成后在WEB页面上显示不同单板升级结果(成功或失败), 同时保存了升级结果详情以供用户深入了解升级情况。
上文所述实施例中,以加载控制单元与智能平台管理接口之间采用TCP 连接为例对本发明的实施例予以说明。除所述TCP连接之外,本发明还可采 用诸如开放系统互联(OSI, Open System Internetwork)等其他方式的多任务 传输连接。
以下参照图7,说明本发明提供的软件加载方法实施例。
71、 下载升级文件,获取用户指令触发加载控制单元执行对单板的升级; 由于一个机框中会有不同类型的单板,对应的升级文件也不一样;并且,本 发明中并不排除用户可以只选择对某种类型的单板进行升级,因此,本发明 实施例中,所述用户指令确定待升级的单板标识和升级文件标识;
72、 依据所述升级文件标识获取升级文件,采用多任务传输连接将所述 升级文件发送到智能平台管理接口;其中,所述多任务传输连接包括TCP连 接或者OSI连接等方式;
73、 按照单板标识采用串口重定向到LAN的连接将所述升级文件发送到 单板的智能平台管理控制器。
上述实施例基础上,在获取升级文件后,可以进一步针对用户指令中确 定的每一单板,按照预置的对应关系,基于单板类型对所述升级文件进行版 本匹配,进而针对每一匹配成功的单板执行采用多任务传输连接将所述升级文件发送到智能平台管理接口 ,以及按照单板标识采用串口重定向到LAN的
连接将所述升级文件发送到单板的智能平台管理控制器的操作。
在上述实施例基础上,所述升级文件可以是被压缩过的,进而,在对升
级文件进行版本匹配前还要进行升级文件的解压缩。
由以上技术方案可以看出,加载控制单元针对每块单板启动一个线程和
创建一个传送连接,实现多单板的并发升级。
由于本发明实施例能够实现对服务器多单板的并发升级,因此,在上述
实施例基础上,在基于单板类型对所述升级文件进行版本匹配前还进行进程
互斥检测,具体的判断单板是否处于升级状态,若判断得到所述单板未处 于升级状态,则对用户指令进行解析。所述步骤避免了多用户同时重复执行 单板升级,从而进一步提高了系统升级的稳定性和可靠性。
以上对本发明所提供的 一种通信系统及加载控制装置进行了详细介绍, 对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及 应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明 的限制。
权利要求
1、一种通信系统,包括机框管理子系统和至少一块单板,其特征在于所述机框管理子系统包括网络用户接口、加载控制单元、智能平台管理接口,其中网络用户接口,用于下载升级文件,获取用户指令触发加载控制单元执行对单板的升级;所述用户指令确定待升级的单板标识和升级文件标识;加载控制单元,与智能平台管理接口采用多任务传输连接,并控制智能平台管理接口与所述智能平台管理控制器建立串口重定向到LAN的连接;依据所述升级文件标识获取升级文件;依据所述单板标识向单板执行文件传送;智能平台管理接口,与加载控制单元建立TCP连接,与所述智能平台管理控制器建立串口重定向到LAN的连接,执行文件传送;所述单板包括智能平台管理控制器,用于与智能平台管理接口建立串口重定向到LAN的连接,通过所述连接获取所述升级文件。
2、 如权利要求l所述的系统,其特征在于,面向每一待升级单板执行文 件传送前,还包括按照预置的对应关系,基于单板的类型对所述升级文件的版本进行匹配, 若匹配则^l行所述的文件传送。
3、 如权利要求l所述的系统,其特征在于 所述多任务传输连接为TCP连接,或者为OSI连接。
4、如权利要求1至3其中之一所述的系统,其特征在于 加载控制单元,还用于判断单板是否处于升级状态,若判断得到所述单 板未处于升级状态,则对用户指令进行解析。
5、 如权利要求l所述的系统,其特征在于 所述网络用户接口采用HTTP协议下载所述升级文件。
6、 一种加载控制装置,其特征在于,包括参数解析单元,传输控制单 元;其中,参数解析单元,用于对获取到的用户指令进行解析,获得待加载的单板 标识和升级文件标识;传输控制单元,建立与智能平台管理接口的多任务传输连接;控制智能 平台管理接口与单板的智能平台管理控制器建立串口重定向到LAN的连接; 依据所述单板标识执行升级文件的传送。
7、 如权利要求6所述的装置,其特征在于,还包括 进程互斥检测单元,用于判断单板是否正在执行升级,若判断得到所述单板未处于升级状态,则触发参数解析单元对用户指令进行解析。
8、 如权利要求6或7所述的装置,其特征在于,还包括匹配单元,按照预置的对应关系,基于所述待加载单板的类型,对升级 文件进行版本匹配,若匹配则触发传输控制单元。
9、 如权利要求8所述的装置,其特征在于,还包括 信息记录统计单元,用于按照预置的规则获取其他各单元的处理进度报告,并进行记录。
10、 一种软件加载方法,其特征在于下载升级文件,获取用户指令触发加载控制单元执行对单々反的升级;所 述用户指令确定待升级的单板标识和升级文件标识;依据所述升级文件标识获取升级文件,采用多任务传输连接将所述升级 文件发送到智能平台管理接口 ,并按照单板标识采用串口重定向到LAN的连 接将所述升级文件发送到单板的智能平台管理控制器。
全文摘要
本发明公开了一种通信系统、加载控制装置及软件加载方法。其中所述加载控制装置包括参数解析单元,传输控制单元;所述参数解析单元,用于对获取到的用户指令进行解析,获得待加载的单板标识和升级文件标识;所述传输控制单元,建立与智能平台管理接口的多任务传输连接;控制智能平台管理接口与单板的智能平台管理控制器建立串口重定向到LAN的连接;依据所述单板标识执行升级文件的传送。本发明实现了对系统单板的并发升级。
文档编号H04L12/28GK101621437SQ20081012527
公开日2010年1月6日 申请日期2008年6月30日 优先权日2008年6月30日
发明者李小龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1