System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及指示灯脉冲信号解码,特别指一种基于脉冲技术的网络交换芯片指示灯控制方法及系统。
技术介绍
1、目前在网络安全领域,交换机越来越多地使用网络交换芯片来替代网卡芯片实现网口的功能;交换机的每个业务端口均具有2个指示灯,一个指示灯称为网络活动(active)指示灯,网络活动指示灯点亮为绿色时,表示线路激活;另一个指示灯称为网络速率(speed)指示灯,网络速率指示灯点亮为黄色表示速率为1000m,点亮为绿色表示速率为100m,不亮表示速率为10m(此时网络活动指示灯点亮)。
2、网卡芯片能够很容易地通过指示灯来指示网络活动和网络速率,而网络交换芯片由于本身网口较多,需要输出的网口指示灯较多,导致网络交换芯片在引脚设计时,并不会通过gpio直接输出驱动指示灯,而采用脉冲信号来驱动矩阵灯组的方式,这样导致指示灯显示的场景与网卡芯片不一致,无法兼容现有网卡芯片双色指示灯显示的功能。
3、网卡芯片控制指示灯的电路如图4所示,将p14通过限流电阻r1连接至电源正极,网卡芯片通过led2引脚连接p13,当led2引脚为低电平时d11亮,led2引脚为高电平时d11灭,网卡芯片在有网络活动的时候,根据特定的频率拉低拉高led2引脚,即可表现为d11闪烁。p12连接d12输入端和d13输出端,p11连接d13输入端和d12输出端,即d12和d13正反互联,网卡芯片通过led1引脚连接p12,通过led0引脚连接p11;速率为1000m时,led1引脚为低电平,led0引脚为高电平,d13亮起;速率为100m时,l
4、网络交换芯片控制指示灯的电路如图5所示,网络交换芯片通过脉冲信号(行r0/r1/r2/r3/r4,列c0/c1/c2/c3)来控制网络活动指示灯和网络速率指示灯,其使用9个信号线实现10个端口(每个端口2个指示灯)的显示;其中的c0/c1/c2/c3连指示灯正极,r0/r1/r2/r3/r4连指示灯负极;当r行信号为低电平、c行信号为高电平时,指示灯亮。例如申请号为cn201180029017.4,分类号为h03k的中国专利技术专利公开了方向指示灯控制装置、方向指示装置及方向指示装置的控制方法,该专利便是通过脉冲信号来控制指示灯组。
5、由于网络交换芯片控制的矩阵灯组中,每个端口的指示灯的负极连接在一起,正极再分别连接不同的引脚,这与网卡芯片场景下两个指示灯正反互联的接线不同,且每个端口只有2个指示灯,而网卡芯片场景下有3个指示灯(d11、d12、d13),导致用于控制矩阵灯组的脉冲信号无法适配网卡芯片所使用的网口插座指示灯,需要用户适应新的指示方式,影响用户体验。
6、因此,如何提供一种基于脉冲技术的网络交换芯片指示灯控制方法及系统,实现兼容网卡芯片所使用的网口插座指示灯,以提升用户体验,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种基于脉冲技术的网络交换芯片指示灯控制方法及系统,实现兼容网卡芯片所使用的网口插座指示灯,以提升用户体验。
2、第一方面,本专利技术提供了一种基于脉冲技术的网络交换芯片指示灯控制方法,包括如下步骤:
3、步骤s1、网络交换芯片设定一脉冲频率f以及一矩阵灯组的指示规则,网络连接且不存在网络活动时,在所述脉冲频率f的周期内,轮流向矩阵灯组的各端口的负极引脚发送低电平脉冲,并基于当前的网络速率以及所述指示规则,在各端口接收到所述低电平脉冲的周期内,向对应端口的第一正极引脚或者第二正极引脚发送高电平脉冲,以点亮对应端口的指示灯;网络连接且存在网络活动时,减少向对应端口的负极引脚发送的所述低电平脉冲的数量,以让对应端口的指示灯闪烁;
4、步骤s2、mcu设定一采集周期t、一时长阈值δt,为矩阵灯组的各端口分别设定一计数器,基于所述采集周期t从矩阵灯组的各第一正极引脚、第二正极引脚以及负极引脚采集脉冲电平值,基于所述计数器采集各负极引脚的高电平时长;
5、步骤s3、mcu基于所述指示规则对各脉冲电平值以及高电平时长进行解码,得到脉冲信号解码结果;
6、步骤s4、mcu基于所述脉冲信号解码结果向网卡芯片的网口插座指示灯输出控制信号。
7、进一步的,所述步骤s1中,所述指示规则具体为:
8、网络断开时,向对应端口的负极引脚输出高电平,向对应端口的第一正极引脚和第二正极引脚输出低电平;
9、网络连接且不存在网络活动时,向对应端口的负极引脚输出低电平脉冲,且网络速率为1000m时,向对应端口的第一正极引脚和第二正极引脚输出高电平脉冲;网络速率为100m时,向对应端口的第一正极引脚输出低电平脉冲,向第二正极引脚输出高电平脉冲;网络速率为10m时,向对应端口的第一正极引脚输出高电平脉冲,向第二正极引脚输出低电平脉冲;
10、网络连接且存在网络活动时,减少向对应端口的负极引脚发送的低电平脉冲的数量,以让对应端口的指示灯闪烁;
11、所述第一正极引脚连接端口的黄色指示灯的输入端;所述第二正极引脚连接端口的绿色指示灯的输入端。
12、进一步的,所述步骤s2中,所述采集周期t的取值为:t<1/(10*f);
13、所述时长阈值δt的取值为18毫秒;
14、所述计数器在负极引脚为高电平时,以200微秒为梯度进行计数,进而采集各负极引脚的高电平时长。
15、进一步的,所述步骤s3具体为:
16、mcu基于所述指示规则,先对100毫秒的时间片内的脉冲电平值进行解析以进行网络连接判断,存在网络连接时,再进行网络活动判断,具体为:
17、判断所述高电平时长是否大于时长阈值δt,若是,则说明不存在网络活动;若否,对各引脚的所述脉冲电平值进行解析,在连续的两个所述采集周期t内采集到负极引脚为低电平时:
18、当第一正极引脚和第二正极引脚的脉冲电平值在100毫秒的时间片内均出现高电平,说明存在网络活动且网络速率为1000m;当第一正极引脚的脉冲电平值为低电平,第二正极引脚的脉冲电平值为高电平,说明存在网络活动且网络速率为100m;当第一正极引脚的脉冲电平值为高电平,第二正极引脚的脉冲电平值为低电平,说明存在网络活动且网络速率为10m;
19、进而得到是否存在网络连接,网络速率为1000m、网络速率为100m或者网络速率为10m的脉冲信号解码结果。
20、进一步的,所述步骤s4具体为:
21、mcu解析所述脉冲信号解码结果,当存在网络活动时,通过led2引脚交替输出高电平和低电平;当网络连接但不存在网络活动时,通过led2引脚输出低电平;当网络断开时,通过led2引脚输出高电平;
22、当所述脉冲信号解码结果的网络速率为1000m,通过led0引脚输出高电平本文档来自技高网...
【技术保护点】
1.一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤S1中,所述指示规则具体为:
3.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤S2中,所述采集周期T的取值为:T<1/(10*F);
4.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤S3具体为:
5.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤S4具体为:
6.一种基于脉冲技术的网络交换芯片指示灯控制系统,其特征在于:包括如下模块:
7.如权利要求6所述的一种基于脉冲技术的网络交换芯片指示灯控制系统,其特征在于:所述矩阵灯组控制模块中,所述指示规则具体为:
8.如权利要求6所述的一种基于脉冲技术的网络交换芯片指示灯控制系统,其特征在于:所述脉冲信号采集模块中,所述采集周期T的取值为:T<1/(10*F);
10.如权利要求6所述的一种基于脉冲技术的网络交换芯片指示灯控制系统,其特征在于:所述控制信号输出模块具体用于:
...【技术特征摘要】
1.一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤s1中,所述指示规则具体为:
3.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤s2中,所述采集周期t的取值为:t<1/(10*f);
4.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤s3具体为:
5.如权利要求1所述的一种基于脉冲技术的网络交换芯片指示灯控制方法,其特征在于:所述步骤s4具体为:
6.一种基于...
【专利技术属性】
技术研发人员:张良钿,
申请(专利权)人:福州创实讯联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。