System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及交换机,更具体地涉及一种普通交换芯片业务快速倒换的方法。
技术介绍
1、在数据通信中,有些应用对流量的中断非常敏感,比如语音业务、视频会议、网络游戏等实时业务。在电信级网络中,语音业务中断时间不能超过50ms。为了保护这种敏感业务,国内和国际组织定义了多种保护机制可应用于不同的使用场景,常见的芯片信息交换的过程需要主要由交换芯片、cpu和信息传递模块组成,常见的信息交换具有交换信息完整,信息处理方便等优点。
2、在实际设备开发中,普通的交换芯片如pmc5450没有业务快速自动倒换功能,需要通过cpu来执行业务倒换操作,cpu获取中断后,查询告警,计算工作路径再执行业务倒换,这段时间并不稳定,取决于cpu当前的占用情况,以及相关的操作需要保证互斥,这就导致了业务倒换时间可能会接30-50ms,极端情况下会超过50ms;
3、常见的普通的交换芯片在进行交换信息时,需要将芯片上的信息传递到cpu上进行处理,当有多个芯片需要交换信息时,会大大增加cpu的负担,调高cpu的占用率,使得芯片信息处理的效率低下,需要耗费大量的时间,不利于业务的进行;
4、常见的普通芯片在进行信息交换时,当工作路径和保护路径发生变化时,才会向cpu传递信息,在根据cpu给出的指令做出相应的应答,整个需要耗费大量的时间,cpu不能都及时地监测到普通芯片的状态,导致做出的反应较慢。
技术实现思路
1、为了克服现有技术的上述缺陷,本专利技术提供了一种普通交换芯片业务快速
2、本专利技术提供如下技术方案:一种普通交换芯片业务快速倒换的方法,包括cpu,还包括fpga、普通交换芯片,包括以下步骤:
3、s1:cpu通过fpga接口向交换芯片配置带保护的业务;
4、s2:cpu通过fpga管理通道向fpga配置业务倒换的命令fpga计算工作路径发生倒换时,才向交换芯片发送该命令;
5、s3:cpu通过fpga管理通道向fpga下发业务倒换、告警同步模块启动工作命令;
6、s4:fpga定时间隔us向交换芯片查询告警,并实时更新告警表;
7、s5:业务倒换模块检测告警状态变化,计算工作路径,如果发生变化,则下发倒换命令给交换芯片;
8、s6:交换芯片接收倒换命令,完成倒换;
9、s7:cpu定时间隔s向交换芯片获取告警,计算当前工作路径,呈现给上层显示;
10、s8:至此整个倒换操作完成,实际测试业务倒换时间为us级别。
11、进一步的,所述fpga的左右两侧均设置有接口,所述fpga的左右两个端口的一端固定连接有接口仲裁模块,所述接口仲裁模块的另一接口固定连接告警同步模块和业务倒换模块,所述cpu的一端固定连接有fpga管理通道。
12、进一步的,所述接口仲裁模块有信息采集模块、命令传递模块和判断模块集合而成,所述接口仲裁模块可以对来自cpu请求和来自fpga的请求进行仲裁,并将请求通过右侧接口下发给普通交换芯片。
13、进一步的,所述信息采集模块可以对来自cpu请求和来自fpga的请求进行收集,所述判断模块可以对请求进行裁决判断,所述命令传递模块可以根据判断模块向普通交换芯片传递操作命令。
14、进一步的,所述告警同步模块由计时模块、查询模块和信息传递模块组成,所述告警同步模块可以定时间隔us向普通交换芯片查询告警信息,并更新告警状态表。
15、进一步的,所述计时模块的间隔时间为us,所述查询模块可以查询普通交换芯片是否打出告警信息,所述信息传递模块可以将告警信息进行传递给接业务倒换模块并更新告警状态表。
16、进一步的,所述业务倒换模块由状态获取模块、指令传递模块组成,所述业务倒换模块可以获取告警状态,计算工作路径,如果工作路径发生变化,则下发倒换命令给普通交换芯片。
17、进一步的,所述状态获取模块可以获取告警同步模块是否发出告警状态并计算工作路径,所述指令传递模块可以将倒换命令传递给普通交换芯片。
18、进一步的,所述fpga管理通道可以配置和查询fpga寄存器,业务倒换的命令由cpu根据交换的芯片的业务配置以及当前工作路径事先配置。
19、本专利技术的技术效果和优点:
20、1.本专利技术通过设置有外置的fpga,fpga使得普通交换芯片能支持业务快速倒换,节约了大量的时间,便于业务的进行。
21、2.本专利技术通过设置有fpga,fpga和外部cpu都会向交换芯片发送指令,通过fpga的仲裁模块,保证指令的互斥,避免引起交换芯片异常,减少了cpu的使用率,便于cpu对命令进行应答,应答的速度较快。
22、3.本专利技术由于fpga和外部cpu都会向交换芯片发送指令,通过接口仲裁模块的设置,可以优先保证fpga内部模块的命令下发给交换芯片,保证业务倒换的实时性,减少业务倒换时间。
23、4.本专利技术通过设置有告警同步模块,可以实时监测普通交换芯片并查询告警信息,无需普通交换芯片工作路径和保护路径发生变化时,才会向cpu传递信息,cpu可以快速应答,便于整个流程的进行。
本文档来自技高网...【技术保护点】
1.一种普通交换芯片业务快速倒换的方法,包括CPU(1),还包括FPGA(2)、普通交换芯片(3),其特征在于:包括以下步骤:
2.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述FPGA(2)的左右两侧均设置有接口,所述FPGA(2)的左右两个端口的一端固定连接有接口仲裁模块(201),所述接口仲裁模块(201)的另一接口固定连接告警同步模块(202)和业务倒换模块(203),所述CPU(1)的一端固定连接有FPGA管理通道(204)。
3.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述接口仲裁模块(201)有信息采集模块、命令传递模块和判断模块集合而成,所述接口仲裁模块(201)可以对来自CPU(1)请求和来自FPGA(2)的请求进行仲裁,并将请求通过右侧接口下发给普通交换芯片(3)。
4.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述信息采集模块可以对来自CPU(1)请求和来自FPGA(2)的请求进行收集,所述判断模块可以对请求进行裁决判断,所述命令传递模块可以根
5.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述告警同步模块(202)由计时模块、查询模块和信息传递模块组成,所述告警同步模块(202)可以定时(间隔1us)向普通交换芯片(3)查询告警信息,并更新告警状态表。
6.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述计时模块的间隔时间为1us,所述查询模块可以查询普通交换芯片(3)是否打出告警信息,所述信息传递模块可以将告警信息进行传递给接业务倒换模块(203)并更新告警状态表。
7.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述业务倒换模块(203)由状态获取模块、指令传递模块组成,所述业务倒换模块(203)可以获取告警状态,计算工作路径,如果工作路径发生变化,则下发倒换命令给普通交换芯片(3)。
8.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述状态获取模块可以获取告警同步模块(202)是否发出告警状态并计算工作路径,所述指令传递模块可以将倒换命令传递给普通交换芯片(3)。
9.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述FPGA管理通道(204)可以配置和查询FPGA寄存器,业务倒换的命令由CPU根据交换的芯片的业务配置以及当前工作路径事先配置。
...【技术特征摘要】
1.一种普通交换芯片业务快速倒换的方法,包括cpu(1),还包括fpga(2)、普通交换芯片(3),其特征在于:包括以下步骤:
2.根据权利要求1所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述fpga(2)的左右两侧均设置有接口,所述fpga(2)的左右两个端口的一端固定连接有接口仲裁模块(201),所述接口仲裁模块(201)的另一接口固定连接告警同步模块(202)和业务倒换模块(203),所述cpu(1)的一端固定连接有fpga管理通道(204)。
3.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述接口仲裁模块(201)有信息采集模块、命令传递模块和判断模块集合而成,所述接口仲裁模块(201)可以对来自cpu(1)请求和来自fpga(2)的请求进行仲裁,并将请求通过右侧接口下发给普通交换芯片(3)。
4.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:所述信息采集模块可以对来自cpu(1)请求和来自fpga(2)的请求进行收集,所述判断模块可以对请求进行裁决判断,所述命令传递模块可以根据判断模块向普通交换芯片(3)传递操作命令。
5.根据权利要求2所述的一种普通交换芯片业务快速倒换的方法,其特征在于:...
【专利技术属性】
技术研发人员:张迪希,
申请(专利权)人:东莞飞思凌通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。