基于atca架构的单板热插拔保护方法及装置制造方法

文档序号:7983543阅读:314来源:国知局
基于atca架构的单板热插拔保护方法及装置制造方法
【专利摘要】本发明公开了一种基于ATCA架构的单板热插拔保护方法及装置,所述方法包括:检测到热插拔请求指令时,业务板FRU将该热插拔请求指令通过背板转发至控制单元;控制单元依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU;业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源。本发明中,当业务版FRU检测到热插拔动作时,能够根据这一动作提前将业务版FRU内的硬盘预先进行读/写停止处理,同时还进一步切断硬盘的工作电源,从而使得在维护人员对该业务版FRU进行热插拔维护的过程中,可以有效保护硬盘。
【专利说明】基于ATCA架构的单板热插拔保护方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,具体而言,涉及一种基于ATCA (Advanced TelecomComputing Architecture,先进的电信计算平台)架构的单板热插拔保护方法及装置。
【背景技术】
[0002]在通信设备中,为了提高系统的可维护性,一般均支持单板热插拔,例如当单板发生故障后,维护人员不需要切断通信设备电源,就可直接取出故障单板,并更换新的单板,在不影响其他单板的情况下完成单板维护工作,从而使得业务恢复正常运行。
[0003]目前很多通信设备都采用ATCA架构,根据PICMG 3.X规范,ACTA架构中,其由 ShMC(Shelf Managr Controller,机架管理控制器)与 IPMC(Intelligent PlatformManagement Controller,智能平台管理控制器)共同完成对FRU(Filed ReplaceableUnits,现场可更换单元)的管理,其中包括电源、温度等。当产生单板热插拔请求时(例如:维护人员拉动单板拉手条),系统检测到拔插动作后更新槽位状态信息,并切断该槽位业务电源,维护人员可拔出单板,从而使其进一步完成单板维护工作。
[0004]其中,对于PICMG 3.X规范,其主要的目标是定义新一代高端通信设备的系统结构。这一族规范定义了足够充分的信息,如电路板尺寸、设备操作方式、连接器、电源功耗的分布以及独立于交换网络的系统管理结构,以确保不同的主板、背板和机架厂商可以独立地开发可互操作的产品,当被集成到一个系统中时,这些产品可以有效地协调工作。
[0005]PICMG 3.X规范建议能够满足大部分热插拔应用,但是在实际应用当中,如果FRU中包含不支持热插拔的设备或器件时(例如:硬盘),该现有的热插拔方式则会存在如下问题:
[0006]对于包含硬盘的FRU,当热插拔动作发生时,管理单元检测到热插拔动作,在不做任何处理的前提下即切断FRU电源,从而完成本次热插拔过程,此时一旦FRU所包含的硬盘正在进行读写操作,则此种草率的断电动作可能导致硬盘中磁头划伤盘片,从而损坏硬盘。

【发明内容】

[0007]为了解决现有技术中在ATCA架构下,对于包含不支持热插拔器件的单板容易造成该器件故障或损坏的问题,本发明的目的在于提供一种基于ATCA架构的单板热插拔保护方法及装置。
[0008]为了达到本发明的目的,本发明采用以下技术方案实现:
[0009]一种基于ATCA架构的单板热插拔保护方法,包括:
[0010]检测到热插拔请求指令时,业务板FRU将该热插拔请求指令通过背板转发至控制单元;
[0011]控制单元依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU ;
[0012]业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源。
[0013]优选地,在执行业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理、之后控制切断硬盘电源的步骤之后,所述基于ATCA架构的单板热插拔保护方法还包括:
[0014]业务板FRU将硬盘掉电信息通过背板反馈至控制单元;
[0015]控制单元据此控制切断相应业务板FRU的电源输入。
[0016]优选地,在执行检测到热插拔请求指令时、业务板FRU将该热插拔请求指令通过背板转发至控制单元的步骤之前,所述基于ATCA架构的单板热插拔保护方法还包括:
[0017]连接至背板各槽位的业务板FRU在上电后,控制单元通过背板总线获取各业务槽位信息。
[0018]优选地,控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,更新相应业务槽位信息。
[0019]一种基于ATCA架构的单板热插拔保护装置,包括:
[0020]业务板FRU,用于在检测到热插拔请求指令时,将该热插拔请求指令通过背板转发至控制单元;以及进一步用于依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源;
[0021]控制单元,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU。
[0022]优选地,所述业务板FRU还进一步用于将硬盘掉电信息通过背板反馈至控制单元;所述控制单元还进一步用于据此控制切断相应业务板FRU的电源输入。
[0023]优选地,所述业务板FRU包括:
[0024]热插拔检测模块,用于检测外部热插拔请求指令,以及在检测到热插拔请求指令时,将其发送至第一 EPLD模块;
[0025]第一 EPLD模块,用于将该热插拔请求指令通过背板发送至控制单元;以及用于通过背板从控制单元获取热插拔控制指令,并将其发送至CPU ;以及进一步用于依据CPU反馈的处理消息控制切断硬盘电源;
[0026]CPU,用于依据获取的热插拔控制指令对硬盘执行读/写停止处理,之后反馈处理消息至第一 EPLD模块;
[0027]硬盘电源,用于为硬盘提供工作电源。
[0028]优选地,所述控制单元还用于当连接至背板各槽位的业务板FRU在上电后,通过背板总线获取各业务槽位信息。
[0029]优选地,在所述控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,还进一步用于更新相应业务槽位信息。
[0030]优选地,所述控制单元包括:
[0031]第二 EPLD模块,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU。
[0032]通过上述本发明的技术方案可以看出,本发明提供的热插拔保护方法中,当业务版FRU检测到热插拔动作时,能够根据这一动作提前将业务版FRU内的硬盘预先进行读/写停止处理,同时还进一步切断硬盘的工作电源,从而使得在维护人员对该业务版FRU进行热插拔维护的过程中,可以有效保护硬盘。
【专利附图】

【附图说明】
[0033]图1为本发明实施例提供的基于ATCA架构的单板热插拔保护方法流程示意图;
[0034]图2为本发明实施例提供的基于ATCA架构的单板热插拔保护装置结构示意图。
[0035]本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
【具体实施方式】
[0036]下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0037]如图1所示,本发明实施例提供了一种基于ATCA架构的单板热插拔保护方法,其包括如下步骤:
[0038]S101、检测到热插拔请求指令时,业务板FRU将该热插拔请求指令通过背板转发至控制单元;
[0039]具体实施过程中,产生所述热插拔请求指令的具体实现形式可以采用硬件或软件实现的方式,例如维护人员在需要进行热插拔时拉动业务板FRU的拉手,此时可根据该动作产生热插拔请求指令。
[0040]S102、控制单元依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU ;
[0041]S103、业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源。
[0042]本实施例中,优选实施方式下,在执行业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理、之后控制切断硬盘电源的步骤之后,所述基于ATCA架构的单板热插拔保护方法还包括:
[0043]S104、业务板FRU将硬盘掉电信息通过背板反馈至控制单元;
[0044]S105、控制单元据此控制切断相应业务板FRU的电源输入,更为优选地实施方式下,控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,还更新相应业务槽位信息。
[0045]本实施例中,优选实施方式下,在执行检测到热插拔请求指令时、业务板FRU将该热插拔请求指令通过背板转发至控制单元的步骤之前,所述基于ATCA架构的单板热插拔保护方法还包括:
[0046]S100、连接至背板各槽位的业务板FRU在上电后,控制单元通过背板总线获取各业务槽位信息。
[0047]如图2所示,本发明实施例还提供了一种基于ATCA架构的单板热插拔保护装置,包括:
[0048]业务板FRU,用于在检测到热插拔请求指令时,将该热插拔请求指令通过背板转发至控制单元;以及进一步用于依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源;
[0049]控制单元,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU。
[0050]当然,本发明实施例提供的基于ATCA架构的单板热插拔保护装置还包括背板以及系统电源,其中,
[0051]背板,用于提供各业务板FRU以及控制单元插接至该背板的背板插槽以及其相互之间用于通信的背板总线;
[0052]系统电源,用于分别为背板、业务板FRU以及控制单元提供工作电源。
[0053]本实施例中,优选实施方式下,所述业务板FRU还进一步用于将硬盘掉电信息通过背板反馈至控制单元;所述控制单元还进一步用于据此控制切断相应业务板FRU的电源输入,更为优选的实施方式下,在所述控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,还进一步用于更新相应业务槽位信息。
[0054]本实施例中,所述控制单元还用于当连接至背板各槽位的业务板FRU在上电后,通过背板总线获取各业务槽位信息。
[0055]继续参考图2,本实施例中,所述业务板FRU包括:
[0056]热插拔检测模块,用于检测外部热插拔请求指令,以及在检测到热插拔请求指令时,将其发送至第一 EPLD模块;
[0057]第一 EPLD模块,用于将该热插拔请求指令通过背板发送至控制单元;以及用于通过背板从控制单元获取热插拔控制指令,并将其发送至CPU ;以及进一步用于依据CPU反馈的处理消息控制切断硬盘电源;
[0058]CPU,用于依据获取的热插拔控制指令对硬盘执行读/写停止处理,之后反馈处理消息至第一 EPLD模块;
[0059]硬盘电源,用于为硬盘提供工作电源。
[0060]所述控制单元包括:
[0061]第二 EPLD模块,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU。
[0062]下面将对本实施例提供的基于ATCA架构的单板热插拔保护装置的实施过程进行详细说明,其具体步骤如下:
[0063]步骤1、系统上电后,且系统处于正常状态下,背板各槽位的业务板FRU正常上电运行,且控制单元通过背板总线获取各业务槽位信息;
[0064]步骤2、当有热插拔动作触发时,业务板FRU通过热插拔检测模块检测到外部热插拔动作;
[0065]步骤3、热插拔检测模块依据检测的外部热插拔动作获取热插拔请求指令,并将该热插拔请求指令发送给第一 EPLD模块;
[0066]步骤4、业务板FRU的第一 EPLD模块将热插拔请求指令通过背板总线发送给控制单元;
[0067]步骤5、控制单元通过背板总线接收到业务板FRU发送的热插拔请求指令;
[0068]步骤6、控制单元依据获取的热插拔请求指令产生热插拔控制指令,并将该热插拔控制指令通过背板总线发送到相应的业务板FRU ;[0069]步骤7、业务板FRU的第一 EPLD模块通过背板总线接收到控制单元发送的热插拔控制指令;
[0070]步骤8、业务板FRU的第一 EPLD模块依据其与CPU之间的数据总线将该热插拔控制指令发送给CPU。
[0071]步骤9、CPU依据该热插拔控制指令停止硬盘的读/写操作,并通过其与第一 EPLD模块之间的数据总线告知第一 EPLD模块其已经停止硬盘的读/写操作;
[0072]步骤10、第一 EPLD模块依据CPU的反馈信息关闭硬盘电源的电源输出,以切断硬盘电源向相应的硬盘继续供电;
[0073]步骤11第一 EPLD模块将硬盘掉电的信息通过背板总线发送给控制单元;
[0074]步骤12、控制单元接收到硬盘掉电信息后,通过背板总线控制切断相应业务板FRU的电源,并更新相应业务板FRU的状态信息,至此完成本次热插拔操作。
[0075]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于ATCA架构的单板热插拔保护方法,其特征在于,包括: 检测到热插拔请求指令时,业务板FRU将该热插拔请求指令通过背板转发至控制单元; 控制单元依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU ; 业务板FRU依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源。
2.如权利要求1所述的基于ATCA架构的单板热插拔保护方法,其特征在于,在执行所有步骤之后,所述方法还包括: 业务板FRU将硬盘掉电信息通过背板反馈至控制单元; 控制单元据此控制切断相应业务板FRU的电源输入。
3.如权利要求1所述的基于ATCA架构的单板热插拔保护方法,其特征在于,在执行所有步骤之前,所述方法还包括: 连接至背板各槽位的业务板FRU在上电后,控制单元通过背板总线获取各业务槽位信肩、O
4.如权利要求2所述的基于ATCA架构的单板热插拔保护方法,其特征在于,控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,更新相应业务槽位信息。
5.一种基于ATCA架构的单板热插拔保护装置,其特征在于,包括: 业务板FRU,用于在检测到热插拔请求指令时,将该热插拔请求指令通过背板转发至控制单元;以及进一步用于依据获取的热插拔控制指令对插接于该业务版FRU内的硬盘执行读/写停止处理,之后控制切断硬盘电源; 控制单元,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FRU。
6.如权利要求5所述的基于ATCA架构的单板热插拔保护装置,其特征在于,所述业务板FRU还进一步用于将硬盘掉电信息通过背板反馈至控制单元;所述控制单元还进一步用于据此控制切断相应业务板FRU的电源输入。
7.如权利要求5所述的基于ATCA架构的单板热插拔保护装置,其特征在于,所述业务板FRU包括: 热插拔检测模块,用于检测外部热插拔请求指令,以及在检测到热插拔请求指令时,将其发送至第一 EPLD模块; 第一 EPLD模块,用于将该热插拔请求指令通过背板发送至控制单元;以及用于通过背板从控制单元获取热插拔控制指令,并将其发送至CPU ;以及进一步用于依据CPU反馈的处理消息控制切断硬盘电源; CPU,用于依据获取的热插拔控制指令对硬盘执行读/写停止处理,之后反馈处理消息至第一 EPLD模块; 硬盘电源,用于为硬盘提供工作电源。
8.如权利要求5所述的基于ATCA架构的单板热插拔保护装置,其特征在于,所述控制单元还用于当连接至背板各槽位的业务板FRU在上电后,通过背板总线获取各业务槽位信肩、O
9.如权利要求6所述的基于ATCA架构的单板热插拔保护装置,其特征在于,在所述控制单元依据业务板FRU发送的硬盘掉电信息控制切断相应业务板FRU的电源输入的同时,还进一步用于更新相应业务槽位信息。
10.如权利要求5或8所述的基于ATCA架构的单板热插拔保护装置,其特征在于,所述控制单元包括: 第二 EPLD模块,用于依据获取的热插拔请求指令生成热插拔控制指令并将其通过背板反馈至相应的业务板FR`U。
【文档编号】H04L12/24GK103684836SQ201210358294
【公开日】2014年3月26日 申请日期:2012年9月24日 优先权日:2012年9月24日
【发明者】叶广兴, 周学兵, 吴君健, 覃彪, 贺志军, 强应海 申请人:深圳中兴力维技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1