[发明专利]一种模拟接口卡热插拔的装置和方法有效
| 申请号: | 201110287833.7 | 申请日: | 2011-09-26 |
| 公开(公告)号: | CN102508755A | 公开(公告)日: | 2012-06-20 |
| 发明(设计)人: | 刘庆丰;章波;陈小军;王茂松 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
| 主分类号: | G06F11/267 | 分类号: | G06F11/267 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
| 地址: | 610041 四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 模拟 接口卡 热插拔 装置 方法 | ||
技术领域
本发明涉及通信设备测试技术领域,尤其涉及模拟接口卡热插拔的装置和方法。
背景技术
随着网络规模及应用领域的急速扩张,人们对网络的依赖性日益增加,网络的安全性和可靠性也日益重要,一旦网络服务不可用,可能造成的损失不可估量。增加网络可靠性的最佳方法是减少偶然停机的发生,以及处理故障后减少恢复时间(MTTR)。热插拔技术就是提高产品可靠性的一种方法。
热插拔(Hot-plugging或Hot Swap)是指允许用户不关闭系统,不切断电源的情况下取出和更换已损坏的板卡,从而提高系统对灾难的及时恢复能力,也提高系统的可扩展性和可靠性。
在中/大型机架式路由交换设备一般都采用模块化设计,模块包括:主控卡(MPU)、交换卡(SFU)、线卡(LPU)等。目前线卡多以“母卡+接口卡”的形式进行设计并工作。考虑到整个系统节能环保和用户灵活标配等因素,接口卡支持热插拔功能已在业界达成共识,通过对接口卡的热插拔,使得用户可以在设备不断电的情况下进行板卡的插入、拔出操作,而不会影响到其他板卡的运行,从而提高系统的可靠性。
热插拔接口卡与母卡通过数据总线进行数据通信,现有的数据总线分两种,普通数据总线和特殊数据总线,其中,普通数据总线支持暴力热拔插;特殊数据总线,如PCIE,需要提前中断,即才可以进行热拔插。
母卡CPU与接口卡通信的数据总线支持暴力热插拔情况下,进行接口卡热插拔时,接口卡与母卡进行热插拔可直接进行,其热插拔即接口卡与母卡间电连接或断电连接。
母卡CPU与接口卡通信的数据总线不支持暴力热插拔,如使用PCIE总线进行接口卡热插入后,需要向母卡CPU发送模拟在位信号,CPU完成加载子系统驱动;如使用PCIE总线进行接口卡热拔出时,需要提前向母卡CPU发送模拟中断信号,CPU完成卸载子系统驱动。对于母卡CPU而言,不支持暴力热插拔的数据通信过程突然中断可能会导致CPU的死锁,从而导致整个系统的崩溃。现有技术一般通过连接器长短针设置或人工按键开关等手段给母卡CPU提供在位或中断信号来加载或卸载接口卡的驱动。利用设置有长短针的连接器提供在位或中断信号是指:由于连接器长针先于短针与母卡产生电接触或短针先于长针与母卡脱离电接触,会使得短针上的信号电平会出现变化,当出现这种信号电平变化时,母卡CPU加载或卸载子系统驱动,一般CPU完成对子系统驱动的加载或卸载时间在微秒级,而完全使连接器的长短针产生或脱离与母卡的电接触需要的时间在毫秒级;利用人工按键开关则是指,在接口卡物理插入或拔出前通过人工按键开关给CPU提供提前中断信号,进行子系统驱动的加载或插入。
由于路由交换设备的接口卡支持热插拔功能,在接口卡开发调试过程中,为了验证接口卡热插拔功能的可行性,需对接口卡进行无数次的热插拔;在系统整机测试过程中,为了验证接口卡热插拔功能的可靠性,也需对接口卡进行无数次的热插拔。在现有技术中,自动化测试方法主要是测试设备通过串口连接或远程登录(Telnet)对被测设备进行配置,同时测试设备控制数据网络终端的相应端口进行测试帧的发送与接收,将数据网络终端接收到的报文与预期结果进行比较,来判断测试的结果是否正确。但现有的自动化测试不能做到接口卡热插拔这样的涉及到接口卡插入/拔出动作。
目前接口卡插入/拔出这样的动作需手动进行,将导致在开发及测试环节上的工作量非常大,人工成本不可估量,这样反复的进行拔出和插入接口卡操作易导致设备的损坏,缩短设备的使用寿命,并且在现有技术中的自动化程序无法实现人工插拔操作这样的测试。
发明内容
本发明提供了一种模拟接口卡热插拔的装置及方法,解决在进行接口卡热插拔测试时需手动插入/拔出接口卡的问题。
本发明采用的技术手段是:一种模拟接口卡热插拔的装置,包括母卡和接口卡,所述母卡包括有处理器,所述处理器通过数据总线与接口卡连接,其特征在于,所述母卡还包括有热拔插模拟模块;其中,所述热拔插模拟模块用于判断母卡与接口卡之间的数据总线类型,当所述数据总线支持暴力热插拔时,定时对接口卡进行开关电;当所述数据总线不支持暴力热插拔时,热插拔模拟模块用于,在所述处理器加载所述接口卡的驱动程序后,向处理器发送模拟中断信号以模拟接口卡拔出,并在所述处理器卸载接口卡驱动程序后对接口卡进行关电,等待设定的第一预定时间后对接口卡进行开电,并等待设定的第二预定时间后,热插拔模拟模块向处理器发送模拟在位信号以模拟接口卡插入。
进一步,所述第一预定时间大于等于接口卡物理拔出时间,所述第二预定时间大于等于接口卡物理插入时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110287833.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体激光照明光源
- 下一篇:一种轴承及加工该轴承的保持架的钢球





