【技术实现步骤摘要】
本专利技术实施例涉及通信
,特别是涉及一种智能平台管理控制器的升级方法和系统。
技术介绍
智能平台管理控制器(Intelligentplatform management controller, IPMC)是一种微控制器,用来控制电路板载荷的电源、管理电路板互连和冷却需求。PCI 工业计算机制造组织(PCI Industrial Computer Manufacturers Group,PICMG)规范要求IPMC支持固件程序的在线升级。目前,对于IPMC程序存储区主要划分为两个区,分别用于存储启动程序和应用程序,其中,启动程序负责引导应用程序运行并实现对应用程序的升级功能,应用程序负责实现机框管理功能。在升级过程中,启动程序调用其中的升级模块实现对应用程序的升级,然后利用升级后的应用程序替换原有的应用程序。但是,利用上述方法进行IPMC程序的升级过程中,如果升级失败(例如升级后的应用程序不完整或者有错误),由于升级后的应用程序已经覆盖掉原有的应用程序,因此此时应用程序无法正常运行,需要手动重新烧写应用程序,导致IPMC返修。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种智能平台管理控制器的升级方法和系统,以解决现有的升级方法在升级失败后,应用程序无法正常运行,需要手动重新烧写应用程序,导致IPMC返修的问题。为了解决上述问题,本专利技术公开了一种智能平台管理控制器的升级方法,其特征在于,包括:预先设置两个应用程序、公共标志,以及每个应用程序的标志;启动程序依据所述公共标志和每个应用程序的标志从所述两个应用程序中选择一个应用程序运行,并将 ...
【技术保护点】
一种智能平台管理控制器的升级方法,其特征在于,包括:预先设置两个应用程序、公共标志,以及每个应用程序的标志;启动程序依据所述公共标志和每个应用程序的标志从所述两个应用程序中选择一个应用程序运行,并将选择的应用程序作为运行的应用程序;所述运行的应用程序当收到升级命令时,对所述运行的应用程序之外的另一个应用程序进行升级,并将所述另一个应用程序作为升级的应用程序;如果升级失败,则重新运行所述运行的应用程序。
【技术特征摘要】
1.一种智能平台管理控制器的升级方法,其特征在于,包括: 预先设置两个应用程序、公共标志,以及每个应用程序的标志; 启动程序依据所述公共标志和每个应用程序的标志从所述两个应用程序中选择一个应用程序运行,并将选择的应用程序作为运行的应用程序; 所述运行的应用程序当收到升级命令时,对所述运行的应用程序之外的另一个应用程序进行升级,并将所述另一个应用程序作为升级的应用程序; 如果升级失败,则重新运行所述运行的应用程序。2.根据权利要求1所述的方法,其特征在于, 所述公共标志包括下次启动标志; 每个应用程序的标志包括所述应用程序的完整性标志和应用程序的启动标志。3.根据权利要求2所述的方法,其特征在于,所述启动程序依据所述公共标志和每个应用程序的标志从所述两个应用程序中选择一个应用程序运行,包括: 启动程序检测所述下次启动标志; 当所述下次启动标志为其中一个应用程序时,启动程序检测所述其中一个应用程序的完整性标志; 当所述其中一个应用程序的完整性标志为完整时,启动程序检测所述其中一个应用程序的启动标志; 当所述其中一个应用程序的启动标志为启动成功或者未启动时,启动程序选择所述其中一个应用程序运行; 当所述其中一个应用程序的完整性标志为不完整时,或者所述其中一个应用程序的启动标志为启动失败时,启动程序选择另一个应用程序运行。4.根据权利要求3所述的方法,其特征在于,在启动程序依据所述公共标志和每个应用程序的标志选择另一个应用程序之后,还包括: 将所述下次启动标志更新为所述另一个应用程序。5.根据权利要求2所述的方法,其特征在于,在所述运行的应用程序当收到升级命令时,对所述升级的应用程序进行升级之前,还包括: 将所述升级的应用程序的完整性标志更新为不完整; 将所述升级的应用程序的启动标志更新为未启动。6.根据权利要求2所述的方法,其特征在于,还包括: 如果升级成功,则将所述升级的应用程序的完整性标志更新为完整; 将所述下次启动标志更新为所述升级的应用程序。7.根据权利要求2所述的方法,其特征在于,在启动程序依据所述公共标志和每个应用程序的标志从所述两个应用程序中选择一个应用程序运行之后,还包括: 将所述下次启动标志更新为所述升级的应用程序; 判断所述运行的应用程序运行是否正常; 当所述运行的应用程序运行正常时,将所述运行的应用程序的启动标志更新启动成功; 将所述下次启动标志更新为所述运行的应用程序。8.一种智能平台管理控制器的升级系统,其特征在于,包括:设置模块,用于预先设置两个应用程序、公共标志,以及每个应用...
【专利技术属性】
技术研发人员:李照丹,张义,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。