本发明专利技术公开了一种交换机的交换板卡热插拔方法、装置、系统及交换机,该方法包括:处理器检测CPLD中交换板卡的在位信号;根据在位信号,确定拔插板卡的状态信息;其中,状态信息包括身份信息和拔插状态,拔插状态为插入或移除;根据状态信息,配置处理器与拔插板卡中的通信设备的驱动通信,并配置拔插板卡对应的通信端口;本发明专利技术通过在交换机中设置检测插入交换机的交换板卡的在位情况的CPLD,使处理器可以根据CPLD中交换板卡的在位信号,确定发生拔插的交换板卡的状态信息,从而对应配置发生拔插的交换板卡的通讯设置,使交换机在不掉电情况下完成交换板卡的插拔操作,并快速的恢复业务,实现了交换板卡热插拔功能,提升了用户体验。
【技术实现步骤摘要】
一种交换机及其交换板卡热插拔方法、装置和系统
本专利技术涉及计算机
,特别涉及一种交换机及其交换板卡热插拔方法、装置和系统。
技术介绍
随着交换机(Switch)是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。交换机前面板有若干端口,提供网络接入节点。近年来,随着交换芯片带宽和容量的不断提升,往往需要将前面板端口布置到不同的交换板卡上。每个交换板卡都有若干的端口,每个交换板卡都可以独立的进行插拔。交换机在部署时,可以插入一张或者若干张交换板卡,后面随着运维的需要,可能需要替换已有交换板卡、增加新的交换板卡、或者移除交换板卡。现有技术中,在传统的交换机进行更换、添加和移除交换板卡等交换板卡的插拔操作前,需要对交换机进行断电,影响不需要插拔的其它交换板卡的正常业务,不利于用户体验。因此,如何能够使交换机在不掉电情况下完成交换板卡的插拔操作,并快速的恢复业务,实现交换板卡热插拔功能,提升用户体验,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种交换机及其交换板卡热插拔方法、装置和系统,以实现交换板卡热插拔功能,提升用户体验。为解决上述技术问题,本专利技术提供一种交换机的交换板卡热插拔方法,包括:处理器检测CPLD中交换板卡的在位信号;根据所述在位信号,确定拔插板卡的状态信息;其中,所述拔插板卡为发生拔插的交换板卡,所述状态信息包括身份信息和拔插状态,所述拔插状态为插入或移除;根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,并配置所述拔插板卡对应的通信端口;其中,通信设备包括:传感器、存储器和光模块中至少一项。可选的,所述处理器检测CPLD中交换板卡的在位信号,包括:所述处理器接收所述CPLD发送的插拔中断信号;其中,所述插拔中断信号为所述CPLD在检测到所述在位信号发生变化时发送的中断信号;根据所述插拔中断信号,检测CPLD中交换板卡的在位信号。可选的,所述处理器通过I2C接口与所述通信设备通信连接时,所述根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,包括:所述拔插状态为插入时,创建所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动匹配;所述拔插状态为移除时,移除所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动分离。可选的,所述通信设备包括所述拔插板卡中的第一路I2C对应的第一通信设备和第二路I2C对应的第二通信设备时,所述创建所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动匹配,包括:创建所述第一通信设备对应的对应的I2C从设备,使所述第一通信设备与对应的驱动匹配;其中,所述第一通信设备包括所述传感器和所述存储器;创建所述第二通信设备对应的对应的I2C从设备,使所述第二通信设备与对应的驱动匹配;其中,所述第二通信设备包括所述光模块。可选的,所述根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,并配置所述拔插板卡对应的通信端口,包括:配置交换机中的交换芯片与所述拔插板卡中的通信信号转换芯片的物理层通信;其中,所述交换芯片能够与预设数量的所述交换板卡中的通信信号转换芯片进行通信,所述预设数量大于或等于2。可选的,所述配置交换机中的交换芯片与所述拔插板卡中的通信信号转换芯片的物理层通信,包括:所述拔插状态为插入时,调用所述交换芯片的外部物理层初始化命令,对所述拔插板卡中的通信信号转换芯片对应的外部物理层进行初始化;所述拔插状态为移除时,调用所述交换芯片的外部物理层关闭命令,对所述拔插板卡中的通信信号转换芯片对应的外部物理层进行关闭。本专利技术还提供了一种交换机的交换板卡热插拔装置,包括:检测单元,用于检测CPLD中交换板卡的在位信号;确定单元,用于根据所述在位信号,确定拔插板卡的状态信息;其中,所述拔插板卡为发生拔插的交换板卡,所述状态信息包括身份信息和拔插状态,所述拔插状态为插入或移除;配置单元,用于根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,并配置所述拔插板卡对应的通信端口;其中,通信设备包括:传感器、存储器和光模块中至少一项。本专利技术还提供了一种交换机,包括:CPLD,用于检测插入的交换板卡的在位情况;存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述交换机的交换板卡热插拔方法的步骤。可选的,该交换机还包括:交换芯片,用于与插入到交换机的交换板卡中的通信信号转换芯片进行通信;其中,所述交换板卡的数量小于或等于预设数量,所述预设数量大于或等于2。本专利技术还提供了一种交换机的交换板卡热插拔系统,包括:如上述所述的交换机和用于插入所述交换机的交换板卡。本专利技术所提供的一种交换机的交换板卡热插拔方法,包括:处理器检测CPLD中交换板卡的在位信号;根据在位信号,确定拔插板卡的状态信息;其中,拔插板卡为发生拔插的交换板卡,状态信息包括身份信息和拔插状态,拔插状态为插入或移除;根据状态信息,配置处理器与拔插板卡中的通信设备的驱动通信,并配置拔插板卡对应的通信端口;其中,通信设备包括:传感器、存储器和光模块中至少一项;可见,本专利技术通过在交换机中设置检测插入交换机的交换板卡的在位情况的CPLD,使处理器可以根据CPLD中交换板卡的在位信号,确定发生拔插的交换板卡的状态信息,从而对应配置发生拔插的交换板卡的通讯设置,能够使交换机在不掉电情况下完成交换板卡的插拔操作,并快速的恢复业务,实现了交换板卡热插拔功能,提升了用户体验。此外,本专利技术还提供了一种交换机及其交换板卡热插拔装置和系统,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的一种交换机的交换板卡热插拔方法的流程图;图2为本专利技术实施例所提供的一种交换机的交换板卡热插拔系统的结构示意;图3为本专利技术实施例所提供的另一种交换机的交换板卡热插拔方法的中断处理程序处理流程图;图4为本专利技术实施例所提供的另一种交换机的交换板卡热插拔方法的应用程序处理流程图;图5为本专利技术实施例所提供的一种交换机的交换板卡热插拔装置的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是本文档来自技高网...
【技术保护点】
1.一种交换机的交换板卡热插拔方法,其特征在于,包括:/n处理器检测CPLD中交换板卡的在位信号;/n根据所述在位信号,确定拔插板卡的状态信息;其中,所述拔插板卡为发生拔插的交换板卡,所述状态信息包括身份信息和拔插状态,所述拔插状态为插入或移除;/n根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,并配置所述拔插板卡对应的通信端口;其中,通信设备包括:传感器、存储器和光模块中至少一项。/n
【技术特征摘要】
1.一种交换机的交换板卡热插拔方法,其特征在于,包括:
处理器检测CPLD中交换板卡的在位信号;
根据所述在位信号,确定拔插板卡的状态信息;其中,所述拔插板卡为发生拔插的交换板卡,所述状态信息包括身份信息和拔插状态,所述拔插状态为插入或移除;
根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,并配置所述拔插板卡对应的通信端口;其中,通信设备包括:传感器、存储器和光模块中至少一项。
2.根据权利要求1所述的交换机的交换板卡热插拔方法,其特征在于,所述处理器检测CPLD中交换板卡的在位信号,包括:
所述处理器接收所述CPLD发送的插拔中断信号;其中,所述插拔中断信号为所述CPLD在检测到所述在位信号发生变化时发送的中断信号;
根据所述插拔中断信号,检测CPLD中交换板卡的在位信号。
3.根据权利要求1所述的交换机的交换板卡热插拔方法,其特征在于,所述处理器通过I2C接口与所述通信设备通信连接时,所述根据所述状态信息,配置所述处理器与所述拔插板卡中的通信设备的驱动通信,包括:
所述拔插状态为插入时,创建所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动匹配;
所述拔插状态为移除时,移除所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动分离。
4.根据权利要求3所述的交换机的交换板卡热插拔方法,其特征在于,所述通信设备包括所述拔插板卡中的第一路I2C对应的第一通信设备和第二路I2C对应的第二通信设备时,所述创建所述通信设备对应的对应的I2C从设备,使所述通信设备与对应的驱动匹配,包括:
创建所述第一通信设备对应的对应的I2C从设备,使所述第一通信设备与对应的驱动匹配;其中,所述第一通信设备包括所述传感器和所述存储器;
创建所述第二通信设备对应的对应的I2C从设备,使所述第二通信设备与对应的驱动匹配;其中,所述第二通信设备包括所述光模块。
5.根据权利要求1至4任一项所述的交换机的交换板卡热插拔方法,其特征在于,...
【专利技术属性】
技术研发人员:刘茂栋,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。