实现虚拟热插拔的方法及实现虚拟热插拔的主机设备技术

技术编号:3545588 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实现虚拟热插拔的方法及实现虚拟热插拔的主机设备;所述主机设备包括虚拟在位模块(7),与热插拔处理模块(5)和中断触发模块(6)分别相连,用于屏蔽被测板卡的实际在位信号,产生主机设备执行板卡虚拟热插拔流程所需的虚拟在位信号。所述的方法用于被测板卡插置于主机设备的相应插槽中所进行的虚拟热插拔流程的测试,其包括以下步骤:步骤S1:屏蔽被测板卡的实际在位信号,产生虚拟在位信号;步骤S2:根据所述的虚拟在位信号,主机设备执行板卡热插拔处理流程的测试。因此,本发明专利技术实现了虚拟热插拔流程测试的全面性,提高了热插拔流程测试的效率,为测试自动化提供了一种有效的手段。

【技术实现步骤摘要】

本专利技术涉及一种热插拔(hot-plugging或Hot Swap)技术,特别涉及一种实现虚拟热插拔的方法及实现虚拟热插拔的主机设备,具体地说,涉及一种虚拟热插拔流程的测试方法及实现虚拟热插拔流程测试的主机设备。
技术介绍
目前,在中高端嵌入式通信设备中都可以提供板卡的热插拔功能。热插拔功能允许用户在不关闭主机系统、不切断电源的情况下,取出和更换损坏的电源或板卡等部件,从而提高系统对故障的及时恢复能力、扩展能力以及灵活的配备能力。请参阅图1,图1为包括插槽的主机设备和板卡的结构示意图。一般来说,一台主机设备中会包括多个插槽,每个插槽插入相应的板卡以执行相应的业务。为了表述方便,图1中所示是以一个板卡为例进行描述。如图所示,在板卡接口1中,传递在位(Present)信号的端口与地端相连,传递电源状态(Power status)和板卡上电指示(Power on)的端口与电源缓起控制芯片3相连;当板卡插入主机的插槽中时,板卡接口1与主机接口2相连;在主机接口2中,传递在位信号的端口、复位(Reset)信号的端口以及板卡电源上电信号的端口与主机中的热插拔处理模块5相连,并且,数据传输通道端口还通过数据隔离电子开关4与热插拔处理模块5相连。热插拔处理模块5根据从主机接口2中接收到的且经去抖处理后的在位状态信号,控制数据隔离电子开关4使能、以及板卡的上电(Poweron);主机中的中断触发模块6根据从主机接口2中接收的在位信号和板卡电源状态(Power status)信号,决定送出中断请求,由主机软件处理模块10通过配置总线和数据总线执行热插拔的处理流程。-->在中高端嵌入式设备中进行热插拔的处理流程分为板卡插入处理流程及板卡拔出处理流程两个部分,下面结合图2和图3分别对上述两个处理流程进行详细描述。请参阅图2,图2为板卡插入处理流程示意图。如图所示,当板卡插入主机设备的插槽中时,板卡插入的处理流程分为以下三个阶段:1、板卡上电阶段将板卡插入主机设备的插槽后,主机中的热插拔处理模块5检测到在位信号为低电平后,将高电平的上电指示信号(Power on)输出至板卡,用以通过电源缓起控制芯片3打开板卡的电源开关;这时,板卡开始执行上电过程,热插拔处理模块5向板卡发送复位信号(Reset),使板卡处于复位状态。2、板卡数据通道打开阶段热插拔处理模块5延时等待一段时间后,对在位信号进行去抖处理,并且中断触发模块6开始判断在位信号及板卡送上来的电源状态(Powerstatus)信号是否为有效(低电平);如果为低电平,表示板卡已经插好,并且已经上电完毕了;这时,热插拔处理模块5会打开数据隔离电子开关(电子开关4使能被拉成低电平);中断触发模块6上报中断请求。3、主机软件处理阶段主机软件处理模块10检测到上报的中断请求信息后,通过配置总线清除中断,使板卡退出复位状态;然后,初始化板卡,清除中断上报请求状态。请参阅图3,图3为板卡拔出的处理流程示意图。如图所示,当板卡拔出主机设备的插槽中时,其处理流程分为以下三个阶段:1、主机软件停止业务阶段主机软件处理模块10执行拔出板卡(Remove card)的命令,然后,关闭主机与板卡的软件业务。2、硬件处理阶段板卡拔出后,热插拔处理模块5测试到在位信号为高电平(无效)后,关闭数据隔离电子开关4(电子开关4使能输出高电平),接着,关-->闭板卡的电源开关(Power on输出高电平),这时,板卡电源处于关闭状态,延时一段时间后,中断触发模块6判断板卡是否拔出,如果拔出了,发中断请求信号。3、主机软件处理阶段主机软件处理模块10测试到中断信号上报后,清除中断请求状态,送给板卡的复位信号输出为低电平,即复位电平。为了测试主机插槽与板卡之间是否能正常进行上述热插拔处理流程,特别是,在板卡生产完成出厂前,需进行板卡与主机插槽的热插拔部分是否合格的测试。当测试时,一台作为测试设备的主机与另一台作为被测试设备(被测板卡均事先插入其插槽中)的主机通过电话线、网线或其它类型业务的电缆相连,进行相同两个板卡间的数据业务传输。热插拔处理流程的测试,现阶段一般采用两种测试方法,一种为手动插拔测试方法,另一种为部分模拟热插拔的测试方法。手动插拔方法是测试人员通过人工实际插拔板卡,进行插入或拔出板卡到主机的操作,从而实现热插拔处理流程的测试。其板卡拔出过程为:测试人员先通过主机设备下发拔出板卡(Remove card)命令,并且关闭相应的业务,然后拔出板卡;插卡过程为:测试人员直接插入板卡到主机。这种手动插拔测试方法增加了人力成本,并且效率较低,十分不利于测试自动化的实现。部分模拟热插拔测试过程允许在不进行实际插拔板卡操作的情况下,由主机设备根据测试人员的需求发出启闭被测板卡与主机设备间的数据通道的命令,实现虚拟关闭和恢复主机与被测板卡之间软件业务部分的测试步骤。部分模拟热插拔方法实现的板卡拔出过程为:不关闭板卡与主机设备间的数据通道,板卡不下电,只是关闭主机与板卡间的软件业务,释放底层资源。实现的板卡插入过程为:恢复主机与板卡间的软件业务。然而,上述这种部分测试模拟热插拔方法虽说不用通过人工进行实际的插拔板卡操作,但这种方法仅测试了主机设备与板卡之间用以启闭软件业务所执行的部分热插拔流程,而不能全面测试热插拔流程所执行的整个软硬件流程。-->因此,为了实现热插拔部分测试的全面性,提高热插拔部分测试的效率,急需为测试自动化提供一种有效的手段。
技术实现思路
本专利技术的目的在于,提供一种通过屏蔽插于主机设备插槽中的板卡所发送的在位信号,采用虚拟热插拔方式实现全面模拟实际热插拔流程的测试。本专利技术的目的是通过如下的技术方案实现的:一种实现虚拟热插拔的方法,用于被测板卡插置于主机设备的相应插槽中所进行的虚拟热插拔流程的测试,该方法包括以下步骤:步骤S1:屏蔽被测板卡的实际在位信号,产生虚拟在位信号;步骤S2:根据所述的虚拟在位信号,主机设备执行板卡热插拔处理流程的测试。根据权利要求1所述的实现虚拟热插拔的方法,所述的步骤S1具体包括:步骤S1-1:根据发起的虚拟热插拔命令,设置在位信号屏蔽位;步骤S1-2:将在位信号屏蔽位与板卡送来的实际在位信号进行逻辑或关系运算后,产生板卡热插拔时的虚拟在位信号。根据所述的实现虚拟热插拔的方法,所述的步骤S2包括如下步骤:步骤S2-1:如果虚拟在位信号为无效,执行步骤S2-2;否则,执行步骤S2-3;步骤S2-2:主机设备执行板卡拔出流程的测试;步骤S2-3:主机设备执行板卡插入流程的测试。根据所述的实现虚拟热插拔的测试方法,所述的方法还包括:步骤S3:判断被测板卡的实际在位信号是否为有效的步骤,其中,如果实际在位信号为有效,则板卡热插拔流程测试的结果有效,否则,板卡热插拔流程测试的结果无效。本专利技术还提供一种实现虚拟热插拔的主机设备,该主机设备包括热插拔处理模块、中断触发模块以及主机软件处理模块等之外;还包括虚拟在位模块,该虚拟在位模块与热插拔处理模块和中断触发模块分别相-->连,用于屏蔽被测板卡的实际在位信号,产生主机设备执行板卡虚拟热插拔流程测试所需的虚拟在位信号。根据所述的实现虚拟热插拔的主机设备,所述的虚拟在位模块包括屏蔽设置模块和逻辑或门电路;屏蔽设置模块,根据发起的虚本文档来自技高网
...

【技术保护点】
一种实现虚拟热插拔的方法,用于被测板卡插置于主机设备的相应插槽中所进行的虚拟热插拔流程的测试,其特征在于,该方法包括以下步骤:步骤S1:屏蔽被测板卡的实际在位信号,产生虚拟在位信号;步骤S2:根据所述的虚拟在位信号,主机设备 执行板卡热插拔处理流程的测试。

【技术特征摘要】
1、一种实现虚拟热插拔的方法,用于被测板卡插置于主机设备的相应插槽中所进行的虚拟热插拔流程的测试,其特征在于,该方法包括以下步骤:步骤S1:屏蔽被测板卡的实际在位信号,产生虚拟在位信号;步骤S2:根据所述的虚拟在位信号,主机设备执行板卡热插拔处理流程的测试。2、根据权利要求1所述的实现虚拟热插拔的方法,其特征在于,所述的步骤S1具体包括:步骤S1-1:根据发起的虚拟热插拔命令,设置在位信号屏蔽位;步骤S1-2:将在位信号屏蔽位与板卡送来的实际在位信号进行逻辑或关系运算后,产生板卡热插拔时的虚拟在位信号。3、根据权利要求1或2任意所述的实现虚拟热插拔的方法,其特征在于,所述的步骤S2包括如下步骤:步骤S2-1:如果虚拟在位信号为无效,执行步骤S2-2;否则,执行步骤S2-3;步骤S2-2:主机设备执行板卡拔出流程的测试;步骤S2-3:主机设备执行板卡插入流程的测试。4、根据权利要求1或2任意所述的实现虚拟热插拔的方法,其特征在于,所述的方法还包括:步骤S3:判断被测板卡的实际在位信号是否为有效的步骤;其中,如果实际在位信号为有效,则板卡热插拔流程测试的结果有效,否则,板卡热插拔流程测试的结果无效。5、一种实现虚拟热插拔的主机设备,其包括:热插拔处理模块(5)、中断触发模块(6)以及主机软件处...

【专利技术属性】
技术研发人员:迟立华
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利