一种电子设备的制作方法

文档序号:7998579阅读:159来源:国知局
一种电子设备的制作方法
【专利摘要】本发明提供了一种电子设备,用于电路板在通电状况下进行插拔,包括固定装置、触发开关,判断模块和控制模块。所述固定装置与可插拔电路板相配合,用以将可插拔电路板固定到电子设备的槽位上。所述触发开关与固定装置相连,其中当固定装置固定到预定位置时压紧该触发开关,所述触发开关从第一状态变为第二状态;当固定装置从预定位置松开时,所述触发开关从第二状态变为第一状态。所述判断模块根据触发开关上一次状态以及当前状态的组合确定对应的处理通知,并发送给控制模块。所述控制模块用于根据所述处理通知进行相应的控制处理。相对于现在有技术,本发明简化了用户对热插拔的操作方式和操作过程,使得系统的稳定性和可操作性更强。
【专利说明】一种电子设备

【技术领域】
[0001] 本发明涉及一种电子设备,尤其涉及一种用于电路板热插拔的电子设备。

【背景技术】
[0002] 随着数据网络的爆炸式增长,网络安全和数据交换成为日益重要的应用技术。大 量的数据交互对负责数据处理的集成芯片的处理能力提出了更高的要求。因此,高性能处 理芯片融合进大型的分布式、模块化的网络设备来达到高性能的交互处理能力和设备形态 多样化无疑成为一种重要的形式出现。这种形式的出现对于分布式设备的的交互提出了新 的要求:高性能,稳定,可替代,易操作,接口丰富。而物理互联的实现的方式也呈现出多样 性和复杂性。
[0003] 为了提高网络安全设备的处理能力和兼容性,逐渐衍生出不同的接口类型来满足 对各种不同层次数据处理的要求和各种设备的运行环境。这种接口需求的多样性给不同层 次和需求的市场提供了便捷同时也对网络设备解决方案提供商提出新的挑战:模块和接口 形态多样化。同时设备模块的可替代性和可升级性也日趋重要,这就要求设备能够用不同 的功能模块很容易的互相替代,但又不能影响设备其他功能模块的正常运行,则模块热插 拔成为必需。
[0004] 由于对数据交互的速度和稳定性的要求,出现了各种类型的互联协议如PCIE。 PCIE数据总线由Intel提出,是PCI的替代总线。PCIE总线作为模块互联总线,其热插拔 机制是基于PCI总线的热插拔控制器规范来进行的,隶属于一种"无意外"(No surprises) 式机制,即在进行模块替代热插拔时,必须提前上报一个中断来告诉控制端和软件系统要 进行插入或者拔出,然后才能进行热插拔,这样才不会导致总线的挂死而影响整个系统的 运行。这样就存在一个如何上报预热插拔中断上的问题。
[0005] 在现有技术中,在设备的功能模块的拉手条或者设备某处增加一个单独的开关按 钮或者触发装置,当模块插入使用时,开关按钮或者触发装置的状态会发生改变,此时会通 过电路板上报一个中断信号通知系统进行了热插入动作;要拔出时必须再次改变开关按 钮或者触发装置状态才能拔出,改变开关按钮或者触发装置状态的同时会有中断信号上报 给系统,系统预先停止PCIE相关进程的操作进而完成拔出机制。但该方面操作复杂,需用 户人工操作,先用螺丝固定模块以免被意外拔出,同时当需要拔出时,需要先松开松不脱螺 丝,然后用手按住开关按钮或者触发装置后才能把系统模块拔出。一旦用户操作失误,忘记 改变开关按钮或者触发装置状态就直接进行拔出动作,可能会造成意想不到的后果。


【发明内容】

[0006] 有鉴于此,本发明提供了一种电子设备,包括可插拔的电路板,还包括固定装置、 触发开关、判断模块以及控制模块。所述固定装置与可插拔电路板相配合,用以将可插拔电 路板固定到电子设备的槽位上。所述触发开关与固定装置配合使用,其中当固定装置在将 电路板固定到电子设备的槽位上时压紧该触发开关,所述触发开关从第一状态变为第二状 态;当固定装置从压紧的位置松开时,所述触发开关从第二状态变为第一状态。判断模块, 根据触发开关上一次状态以及当前状态的组合确定对应的处理通知,并将该处理通知发送 给控制模块。控制模块,用于根据所述处理通知进行相应的控制处理。相对于现在有技术, 本发明简化了用户对热插拔的操作方式和操作过程,使得系统的稳定性和可操作性更强。

【专利附图】

【附图说明】
[0007] 图1是固定装置与电路板配合使用的示意图。
[0008] 图2是热插拔的工作流程图。

【具体实施方式】
[0009] 现有的热插拔技术,需要人工进行改变开关按钮或者触发装置状态的操作。本发 明提供一种电子设备,包括可插拔的电路板,还包括固定装置、触发开关、判断模块以及控 制模块。所述固定装置与可插拔电路板相配合,用以将可插拔电路板固定到电子设备的槽 位上。所述触发开关与固定装置配合使用,其中当固定装置在将电路板固定到电子设备的 槽位上时压紧该触发开关,所述触发开关从第一状态变为第二状态;当固定装置从压紧的 位置松开时,所述触发开关从第二状态变为第一状态。判断模块,根据触发开关上一次状态 以及当前状态的组合确定对应的处理通知,并将该处理通知发送给控制模块。控制模块,用 于根据所述处理通知进行相应的控制处理。
[0010] 请参考图1所示,在优选的方式中,所述固定装置为松不脱,与所述触发开关是一 体化结构。该松不脱与触发开关设置于电路板的拉手条上,与可插拔电路板相配合,可将电 路板固定在电子设备的槽位上。
[0011] 具体热插拔的操作流程如图2所示。以框式网络设备为例,当用户希望对设备的 处理能力进行扩容,或者引入新的处理功能时,其可能会插入新的电路板(也称为单板)来 实现这一目标。首先将需要进行热插入的电路板沿着槽位的开口插入,当电路板末端的连 接器与背板上的连接器形成对接时,电路板会获得来自系统电源的供电。在进行配置等其 他处理之前,系统在检测到电路板插入时通常需要确定该电路板能否正常上电,如果不能, 说明该电路板存在故障,系统可相应发出告警信号来提示用户,用户需要将故障排除后,再 将该电路板插入槽位中。
[0012] 如果电路板能正常上电,则系统可以进行针对热插入过程的特别处理。对于用户 操作而言,虽然电路板插入到槽位中已经正常上电,理论上其已经可以加入系统进行相应 的业务处理了,然而为了保证电路板可以稳固在槽位中,避免意外的外力导致连接器对接 关系失去,通常用户还需要拧紧设置于电路板上的松不脱以将电路板固定在框式设备的槽 位中。为了防止用户忘了拧紧松不脱或者松不脱没有充分拧紧,本发明的判断模块可以与 控制模块相互配合来提示用户。
[0013] 在上电之后,系统首先由判断模块获得触发开关的当前状态以及上一次状态,由 于此时电路板刚上电,之前在未通电的状况下,状态表中记录的触发开关的上一次状态为 空。此时松不脱是松开的,未有挤压触发开关,即没有改变触发开关的状态,所以判断模块 获取当前的状态为第一状态,即开放状态。判断模块根据预设的状态操作表(请参考表1) 确定上一次的状态(空)和当前状态(开放)对应的处理通知是报警通知。判断模块将这个报 警通知发送给控制模块。在发送完处理通知后,判断模块会将将该第一状态保存起来以便 后续状态再发生变化时作为上一次状态使用。控制模块在收到判断模块发送来的报警通知 后,会持续发出报警声,或者使报警灯不停闪烁等各种报警信号,以此提示用户此时松不脱 没有固定到位,需继续拧紧,固定到位。也就是说如果用户忘记拧紧松不脱,或者说其拧紧 操作没有到达一定的位置(足以改变触发开关状态)的话,则会立刻得到系统发出的报警信 号。由此可见,一旦电路板插入上电之后,在很短的时间内用户就会收到系统的报警信号, 可很大程度上避免用户遗忘操作或者操作不当。
[0014] 当松不脱被拧紧时,其会压紧与其配合使用的触发开关,此时触发开关由第一状 态(开放)变为第二状态,即闭合状态。如前所述,由于判断模块在状态表中记录的上一次状 态是第一状态(开放),而判断模块获取到的当前状态是第二状态(闭合)。判断模块根据所 述状态操作表上一次的状态(开放)和当前状态(闭合)对应的处理通知为停止通知,判断模 块将该停止通知发送给控制模块。在发送停止通知时,判断模块会将状态表中电路板的上 一次状态从第一状态(开放)更新为第二状态(闭合)。控制模块在收到判断模块发送来的停 止通知后,会停止发送报警信号,以此来告诉用户松不脱已拧紧,此时电路板的热插入过程 就结束了。由此可见,用户没有拧紧松不脱时,系统会告警;当用户将松不脱拧紧到位时,系 统会停止告警。停止告警可以让用户清晰地知晓松不脱已经拧紧。而现有技术中,用户根 本无法知晓松不脱要拧紧到什么程度才是合理的,完全凭自身的主观判断,有时候用户可 能会过度用力去拧紧松不脱,这有可能导致器件寿命变短,而有时候用户则可能没有拧紧 到位;本发明则克服了现有技术给用户操作带来的这些不便利。
[0015] 在电路板正常工作时,如果要进行热拔出操作,先要松开松不脱。当松不脱松开 后,不再压紧触发开关,则触发开关的状态发生变化,即由原来的第二状态(闭合)变为第一 状态(开放)。如前所述,由于判断模块在状态表中记录的上一次状态是第二状态(闭合),而 判断模块获取到的当前状态是第一状态(开发)。判断模块根据所述状态操作表上一次的状 态(闭合)和当前状态(开放)对应的处理通知为预处理通知,判断模块将该预处理通知发送 给控制模块。在发送预处理通知时,判断模块会将状态表中电路板的上一次状态清空。控 制模块在收到判断模块发送来的预处理通知后,会上报一个中断信号给软件系统,对正在 进行热拔出的电路板所在槽位的PCIE相关机制进行断开或者备份处理以防止系统挂死。 如果系统不能正常完成预处理,说明该电路板存在故障,系统可相应发出告警信号来提示 用户,用户需要将故障排除后,再将该电路板拔出。由此可见,用户松开松不脱时,系统会相 应的做出预处理。由此可见,一旦松不脱松开之后,在很短的时间内系统会做出相应的预处 理,可很大程度上避免用户遗忘操作或者操作不当。在现有技术中,用户在进行热拔出前, 需要先松开松不脱螺丝,然后用手按住开关按钮或者触发装置后才能把系统模块拔出。一 旦用户操作失误,忘记改变开关按钮或者触发装置状态就直接进行拔出动作,可能会造成 意想不到的后果。本发明则克服了这些不便,有效的避免了用户遗忘操作或者操作不当。
[0016] 所述第一状态和第二状态可以是开放和闭合,也可以是其他两个不能同时存在的 状态。判断模块就是根据预设的状态表中的信息组合,来做出判断,以确定发送相应的信号 给控制模块。然后控制模块根据判断模块发送来的信号,做出相应的处理。具体的状态组 合对应操作可参考表1。
[0017]

【权利要求】
1. 一种电子设备,包括槽位以及与该槽位配合的可插拔的电路板,其特征在于,该电子 设备还包括: 第一连接器,与该可插拔电路板末端的第二连接器配合以在该电路板插入时为该电路 板供电; 固定装置,设置于可插拔电路板上,用以将可插拔电路板固定到电子设备的槽位上; 触发开关,设置于可插拔电路板上并与固定装置配合使用,其中当固定装置在将电路 板固定到电子设备的槽位上时压紧该触发开关以将所述触发开关从第一状态变为第二状 态;当固定装置从压紧的位置松开时,所述触发开关从第二状态变为第一状态; 判断模块,根据触发开关上一次状态以及当前状态的组合确定对应的处理通知,并将 该处理通知发送给控制模块; 控制模块,用于根据所述处理通知进行相应的控制处理。
2. 如权利要求1所述的电子设备,其特征在于,所述固定装置为松不脱。
3. 如权利要求1所述的电子设备,其特征在于,当触发开关上一次状态为空,当前状态 为第一状态时,判断模块确定的处理通知为报警通知;所述控制模块,进一步用于根据该报 警通知发出报警信号。
4. 如权利要求1所述的电子设备,其特征在于,当触发开关上一次的状态为第一状态, 当前状态为第二状态时,所述判断模块确定的处理通知为停止通知,所述控制模块,进一步 用于根据该停止发出报警信号。
5. 如权利要求1所述的电子设备,其特征在于,当触发开关之前的状态为第二状态,当 前状态为第一状态时,所述判断模块确定的处理通知为预处理通知,所述控制模块进一步 用于,根据预处理通知针对要进行拔出的电路板进行相应的拔出前预处理。
6. 如权利要求5所述的电子设备,其特征在于,所述控制模块在确定预处理失败时相 应发出告警信号。
7. 如权利要求2所述的电子设备,其特征在于,所述松不脱与所述触发开关是一体化 结构。
8. 如权利要求6所述的电子设备,其特征在于,该松不脱与触发开关设置于电路板的 拉手条上。
【文档编号】H04L12/02GK104125075SQ201310143991
【公开日】2014年10月29日 申请日期:2013年4月23日 优先权日:2013年4月23日
【发明者】郭仁杰, 宋献斌 申请人:杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1