高级通讯计算机架构ATCA刀片的控制方法及装置与流程

文档序号:13240502阅读:150来源:国知局
技术领域本发明涉及通信领域,具体而言,涉及一种高级通讯计算机架构ATCA刀片的控制方法及装置。

背景技术:
高级通讯计算机架构(AdvancedTelecomComputingArchitecture简称为ATCA)是一种高可用高密度(HighAvailabilityHighDensity简称为HAHD)服务器平台,是专门为高密度计算机环境设计的,其中每一块刀片实际上就是一块系统母板,类似于一台独立的服务器。ATCA刀片由两个功能部分组成,除了负责业务处理的系统部分,还包括基板管理控制器(BaseboardManagementController简称为BMC)部分。BMC作为刀片的带外管理单元,不参与具体的业务处理,只实现对系统的管理和监控。BMC具体负责系统的开机和电源上电、控制系统各网络接口的电子开关等;另外,当系统程序跑飞时发起复位,让系统重新启动;甚至在某些极端情况下,例如当系统某个芯片温度接近限值时,强制让系统关机并让电源下电,以保护芯片不会因为温度过高而损坏。正是由于BMC对系统的全方位控制,在刀片故障时,难以确定是BMC出现问题还是系统本身运行出错的问题。针对相关技术中在刀片故障时,难以确定是BMC出现问题还是系统本身运行出错的问题,目前尚未提出有效的解决方案。

技术实现要素:
本发明的主要目的在于提供一种高级通讯计算机架构ATCA刀片的控制方法及装置,以至少解决相关技术中在刀片故障时,难以确定是BMC出现问题还是系统本身运行出错的问题。根据本发明的一个方面,提供了一种高级通讯计算机架构ATCA刀片的控制方法,所述ATCA刀片包括:用于处理所述ATCA刀片业务的系统、基板管理控制器BMC,所述方法包括:电可编程逻辑器件EPLD接收用于指示所述系统需要执行的工作模式的指示信号,其中,所述工作模式包括:调试模式和正常模式,所述调试模式为所述EPLD屏蔽BMC向所述系统发送所述控制信号的操作,并发送用于控制所述系统的控制信号,所述正常模式为所述EPLD恢复所述BMC向所述系统发送所述控制信号的操作;所述EPLD依据所述指示信号指示的所述工作模式控制所述系统。进一步地,在电可编程逻辑器件EPLD接收用于指示所述ATCA需要执行的工作模式的指示信号之前包括:所述EPLD引入所述BMC用于控制所述系统的控制信号。进一步地,所述EPLD通过逻辑编码的方式发送所述控制信号。进一步地,在所述工作模式为调试模式时,依据所述指示信号指示的所述工作模式控制所述系统之前包括:接收用于触发所述系统上电的信号。根据本发明的另一个方面,提供了一种高级通讯计算机架构ATCA刀片的控制装置,所述ATCA刀片包括:用于处理ATCA刀片业务的系统、基板管理控制器BMC,设置有所述控制装置的电可编程逻辑器件EPLD中,所述控制装置包括:第一接收模块,用于接收用于指示所述系统需要执行的工作模式的指示信号,其中,所述工作模式包括:调试模式和正常模式,所述调试模式为所述EPLD屏蔽基板管理控制器BMC向所述系统发送所述控制信号的操作,并发送用于控制所述系统的控制信号,所述正常模式为所述EPLD恢复所述BMC向所述系统发送所述控制信号的操作;控制模块,用于依据所述指示信号指示的所述工作模式控制所述系统。进一步地,所述装置包括:引入模块,用于引入所述BMC用于控制所述系统的控制信号。进一步地,所述引入模块通过逻辑编码的方式发送所述控制信号。进一步地,所述装置包括:第二接收模块,用于接收用于触发所述系统上电的信号。根据本发明的再一个方面,提供了一种高级通讯计算机架构ATCA刀片,包括:设置开关、基板管理控制器BMC以及电可编程逻辑器件EPLD;所述设置开关与所述EPLD耦合连接,用于发送指示所述ATCA需要执行的工作模式的指示信号;在所述指示信号指示的工作模式为调试模式时,所述EPLD与所述BMC耦合连接,屏蔽所述BMC向系统发送所述控制信号的操作,并发送用于控制所述ATCA的控制信号,其中,所述系统用于处理所述ATCA刀片的业务;在所述指示信号指示的工作模式为正常模式时,所述EPLD恢复所述BMC向所述系统发送所述控制信号的操作。进一步地,还包括:开机按键与所述系统耦合连接,用于在所述指示信号指示的工作模式为调试模式时,发送所述系统上电的信号。通过本发明,EPLD在接收到指示信号后,根据指示信号指示的工作模式执行对系统的控制,在工作模式为调试模式时,EPLD屏蔽BMC向系统发送控制信号的操作,并发送用于控制系统的控制信号,在工作模式为正常模式时,EPLD恢复BMC向系统发送控制信号的操作,这样将BMC的控制功能剥离,屏蔽掉BMC对系统的控制,让系统的运行独立于BMC,解决了相关技术中在刀片故障时,难以确定是BMC出现问题还是系统本身运行出错的问题,从而提高了确认故障原因是属于BMC还是系统的效率。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制方法流程图;图2是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置结构框图;图3是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置可选结构框图一;图4是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置可选结构框图二;图5是根据本发明实施例的高级通讯计算机架构ATCA刀片结构框图;图6是根据本发明可选实施例的ATCA刀片调试模式的执行方法流程图;图7是根据本发明可选实施例的ATCA刀片调试模式的执行装置示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种高级通讯计算机架构ATCA刀片的控制方法,所述ATCA刀片包括:用于处理所述ATCA刀片业务的系统、基板管理控制器BMC,图1是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制方法流程图,如图1所示,该流程包括如下步骤:步骤S102:电可编程逻辑器件(ErasableProgrammableLogicDevice简称为EPLD)接收用于指示系统需要执行的工作模式的指示信号;其中,工作模式包括:调试模式和正常模式,调试模式为EPLD屏蔽BMC向系统发送控制信号的操作,并发送用于控制系统的控制信号,正常模式为EPLD恢复BMC向系统发送控制信号的操作;步骤S104:EPLD依据指示信号指示的工作模式控制系统。通过本实施例,EPLD在接收到指示信号后,根据指示信号指示的工作模式执行对系统的控制,在工作模式为调试模式时,EPLD屏蔽BMC向系统发送控制信号的操作,并发送用于控制系统的控制信号,在工作模式为正常模式时,EPLD恢复BMC向系统发送控制信号的操作,这样将BMC的控制功能剥离,屏蔽掉BMC对系统的控制,让系统的运行独立于BMC,解决了相关技术中在刀片故障时,难以确定是BMC出现问题还是系统本身运行出错的问题,从而提高了确认故障原因是属于BMC还是系统的效率。在本实施例的一个可选实施方式中,在电可编程逻辑器件EPLD接收用于指示ATCA需要执行的工作模式的指示信号之前,本实施例还可以包括:EPLD引入BMC用于控制系统的控制信号。可选地,在本可选实施方式中EPLD可以通过逻辑编码的方式发送控制信号。在本实施例进入调试模式后,由于无法再通过BMC给系统开机,所以在依据指示信号指示的工作模式控制系统之前,需要另外提供一个开机方式,该方式可以为:接收用于触发系统上电的信号。在本实施例中还提供了一种高级通讯计算机架构ATCA刀片的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。图2是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置结构框图,ATCA刀片包括:用于处理ATCA刀片业务的系统、基板管理控制器BMC,位于EPLD中的控制装置,如图2所示,该控制装置包括:第一接收模块22,用于接收用于指示系统需要执行的工作模式的指示信号,其中,工作模式包括:调试模式和正常模式,调试模式为EPLD屏蔽基板管理控制器BMC向系统发送控制信号的操作,并发送用于控制系统的控制信号,正常模式为EPLD恢复BMC向系统发送控制信号的操作;控制模块24与第一接收模块22耦合连接,用于依据指示信号指示的工作模式控制系统。图3是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置可选结构框图一,装置还可以包括:引入模块32与控制模块24耦合连接,用于引入BMC用于控制系统的控制信号。可选地,引入模块通过逻辑编码的方式发送控制信号。图4是根据本发明实施例的高级通讯计算机架构ATCA刀片的控制装置可选结构框图二,装置包括:第二接收模块42与系统耦合连接,用于接收用于触发系统上电的信号。图5是根据本发明实施例的高级通讯计算机架构ATCA刀片结构框图,如图5所示,该ATCA刀片包括:设置开关502、基板管理控制器BMC504以及电可编程逻辑器件EPLD506;设置开关502与EPLD504耦合连接,用于发送指示系统508需要执行的工作模式的指示信号;在指示信号指示的工作模式为调试模式时,EPLD506与BMC504耦合连接,屏蔽BMC504向系统508发送控制信号的操作,并发送用于控制系统508的控制信号,其中,系统508用于处理ATCA刀片的业务;在指示信号指示的工作模式为正常模式时,EPLD506恢复BMC504向系统508发送控制信号的操作。开机按键510与系统508耦合连接,用于在指示信号指示的工作模式为调试模式时,发送系统上电的信号。下面结合本发明的可选实施例对本发明进行举例说明。本发明可选实施例功能概述:将BMC对系统的所有控制信号都引入到实现单板控制逻辑的EPLD中,在EPLD中BMC相关控制功能都采用逻辑编码形式实现,然后在控制逻辑中加入调试模式和正常模式的切换。当进入调试模式时,EPLD蔽掉BMC对系统的所有控制,将给系统的相关控制信号,全部设置成系统正常运行需要的状态,让系统的运行独立于BMC;当处于正常模式时,控制逻辑则恢复BMC对系统的所有控制功能。本可选实施例提供了一种构建ATCA刀片调试模式的方法,该方法的包括:ATCA刀片上电前,将外部开关设置成调试模式状态;刀片上电后,EPLD中的控制逻辑检测一次开关设置的状态,确认让刀片进入调试模式运行;随后控制逻辑内部断开BMC送给EPLD中的所有控制信号,由控制逻辑自行接管BMC的所有控制功能;控制逻辑将相关对系统的控制信号,全部设置成系统正常运行需要的状态;接着,通过外部按键让系统开机,刀片正式进入调试模式,系统开始独立于BMC运行。此外,本本可选实施例还提供了一种构建ATCA刀片调试模式的装置,该装置包括:设置开关、开机按键以及EPLD;设置开关,用于指示刀片是否进入调试模式。开机按键,用于产生系统开机信号,让系统开机运行。进入调试模式后,由于无法再通过BMC给系统开机,所以需要另外提供一个开机方法。EPLD,实现单板的控制逻辑,尤其是实现BMC对系统的所有控制功能,上电时根据设置开关的状态,切换工作模式。当进入调试模式时,控制逻辑屏蔽掉BMC对系统的所有控制,让系统的运行独立于BMC;当处于正常模式时,控制逻辑则恢复BMC对系统的所有控制功能。通过本可选实施例,构建一种ATCA刀片的调试模式屏蔽掉BMC对系统的影响,让系统可以不依赖于BMC运行,从而可以降低故障排查难度,提高调试效率。下面结合附图和具体实施例对本可选实施例对本发明进行举例说明;实施例一图6是根据本发明可选实施例的ATCA刀片调试模式的执行方法流程图,如图6所示,该方法的步骤包括:步骤S602:刀片上电运行前,先将外部开关设置成调试模式状态;步骤S604:刀片上电后,EPLD中的控制逻辑检测一次外部开关状态,确认进入调试模式运行;步骤S606:控制逻辑断开BMC对系统的所有控制信号,由控制逻辑自行接管相关控制功能;步骤S608:控制逻辑将给系统的所有控制信号,设置成系统正常运行需要的状态:其中,正常需要的状态包括:1、将送给网络接口电子开关的使能信号置成有效;2、将复位系统的信号置成无效;3、将控制系统电源上电的使能信号置成有效;4、将送给系统的开机信号置成无效;步骤S610:通过外部按键让系统开机,刀片正式进入调试模式,系统开始独立于BMC运行。图7是根据本发明可选实施例的ATCA刀片调试模式的执行装置示意图,如图7所示,该装置包括:设置开关702、开机按键704以及EPLD706;设置开关702,提供模式设置指示信号给EPLD706,‘0’代表进入调试模式,‘1’代表进入正常模式,可采用单刀双掷功能的跳线器、拨码开关等器件实现。开机按键704,用于产生系统开机需要的信号,低电平开机,可采用单刀单掷功能的轻触开关、微动开关等器件实现。EPLD706,实现单板的控制逻辑,BMC708所有给系统的控制信号都需要先接入EPLD706,具体包括网络接口电子开关使能信号、复位系统的信号、系统电源使能信号以及开机信号,然后由EPLD706根据外部设置开关的状态,来实现不同模式下对这些控制信号的不同处理。当处于正常模式时,控制逻辑直接将BMC708的控制信号透传送出给系统各个接口;当进入调试模式时,控制逻辑则断开BMC708的所有控制信号,然后按照系统正常运行需要的状态,来设置送给系统各个接口的控制信号状态,让系统独立于BMC708运行。通过本可选实施例,构建一种ATCA刀片的调试模式,屏蔽掉BMC对系统的影响,让系统可以不依赖于BMC运行,从而可以降低故障排查难度,提高调试效率。以上仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1