System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体而言,涉及一种信令限流方法、装置、fpga和语音通信设备。
技术介绍
1、语音通信设备之间存在多种信令交互,如既存在语音通话信令交互,还有频繁的链路保活信令交互,其中链路保活信令交互是指语音通信设备之间通过持续传输保活信令以确认线路是否稳定。由于密集的信令交互会导致频繁占用处理器的资源,如果处理器的处理能力不强,则会影响其他业务的处理,甚至导致业务中断,由此需要对信令进行限流。目前一般采用的是具有信令流量限制功能的专用处理器,但是这种处理器的通用性差且成本较高,如果处理器不具有此功能,则需要选择高性能处理器,同样带来高成本。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种信令限流方法、装置、fpga和语音通信设备。
2、为了实现上述目的,本专利技术实施例采用的技术方案如下:
3、第一方面,本专利技术提供一种信令限流方法,应用于语音通信设备中的fpga,所述fpga与处理器电连接,所述语音通信设备与对端设备通信连接,所述方法包括:
4、解析所述对端设备发送的报文,获得待处理信令及其通道号;
5、在所述待处理信令为保活信令的情况下,从多个通道中确定所述通道号对应的目标通道;
6、若所述目标通道达到预设的限流条件,则基于所述待处理信令生成异常以太报文;
7、将所述异常以太报文发送给所述处理器,以使所述处理器直接丢弃所述异常以太报文。
8、在可选的实施方式中,所述方法还包括
9、若所述目标通道未达到所述限流条件,则基于所述待处理信令生成正常以太报文;
10、将所述正常以太报文发送给所述处理器,以使所述处理器基于所述正常以太报文执行所述待处理信令。
11、在可选的实施方式中,在所述从多个通道中确定所述通道号对应的目标通道的步骤之后,所述方法还包括:
12、获取所述目标通道在当前周期内接收到的保活信令的个数,得到所述目标通道的信令累计值;
13、判断所述目标通道的信令累计值是否大于预设门限值;
14、若是,则判定所述目标通道达到所述限流条件;
15、若否,则判定所述目标通道达未到所述限流条件。
16、在可选的实施方式中,所述基于所述待处理信令生成异常以太报文的步骤,包括:
17、计算所述待处理信令的校验值,得到实际校验值;
18、对所述实际校验值进行修改,得到修改后的校验值;
19、基于所述待处理信令和所述修改后的校验值,生成所述异常以太报文。
20、在可选的实施方式中,所述基于所述待处理信令生成正常以太报文的步骤,包括:
21、计算所述待处理信令的校验值,得到实际校验值;
22、基于所述待处理信令和所述实际校验值,生成所述正常以太报文。
23、在可选的实施方式中,所述方法还包括:
24、在所述待处理信令非保活信令的情况下,基于所述待处理信令生成待处理以太报文;
25、将所述待处理以太报文发送给所述处理器,以使所述处理器基于所述待处理以太报文执行所述待处理信令。
26、第二方面,本专利技术提供一种信令限流装置,应用于语音通信设备中的fpga,所述fpga与处理器电连接,所述语音通信设备与对端设备通信连接,所述装置包括:
27、解析模块,用于解析所述对端设备发送的报文,获得待处理信令及其通道号;
28、限流模块,用于在所述待处理信令为保活信令的情况下,从多个通道中确定所述通道号对应的目标通道;
29、若所述目标通道达到预设的限流条件,则基于所述待处理信令生成异常以太报文;
30、发送模块,用于将所述异常以太报文发送给所述处理器,以使所述处理器直接丢弃所述异常以太报文。
31、在可选的实施方式中,所述限流模块还用于:若所述目标通道未达到所述限流条件,则基于所述待处理信令生成正常以太报文;
32、所述发送模块还用于:将所述正常以太报文发送给所述处理器,以使所述处理器基于所述正常以太报文执行所述待处理信令。
33、第三方面,本专利技术提供一种fpga,所述fpga用于实现前述实施方式中任一项所述的方法。
34、第四方面,本专利技术提供一种语音通信设备,所述语音通信设备包括处理器和前述实施方式所述的fpga。
35、本专利技术实施例提供的信令限流方法、装置、fpga和语音通信设备,语音通信设备与对端设备通信连接,语音通信设备中的fpga解析对端设备发送的报文,获得待处理信令及其通道号;在待处理信令为保活信令的情况下,从多个通道中确定通道号对应的目标通道;若目标通道达到预设的限流条件,则基于待处理信令生成异常以太报文;将异常以太报文发送给处理器,以使处理器直接丢弃异常以太报文。通过设置限流条件对通道中的保活信令进行限流,并在达到限流条件时将保活信令生成异常报文以使处理器丢弃过量的保活信令,从而避免了保活信令频繁地占用处理器资源,缓解了处理器的压力。
36、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种信令限流方法,其特征在于,应用于语音通信设备中的FPGA,所述FPGA与处理器电连接,所述语音通信设备与对端设备通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述从多个通道中确定所述通道号对应的目标通道的步骤之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述待处理信令生成异常以太报文的步骤,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述待处理信令生成正常以太报文的步骤,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种信令限流装置,其特征在于,应用于语音通信设备中的FPGA,所述FPGA与处理器电连接,所述语音通信设备与对端设备通信连接,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述限流模块还用于:若所述目标通道未达到所述限流条件,则基于所述待处理信令生成正常以太报文;
9.一种FPGA,其特征在于,所述FPG
10.一种语音通信设备,其特征在于,所述语音通信设备包括处理器和权利要求9所述的FPGA。
...【技术特征摘要】
1.一种信令限流方法,其特征在于,应用于语音通信设备中的fpga,所述fpga与处理器电连接,所述语音通信设备与对端设备通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述从多个通道中确定所述通道号对应的目标通道的步骤之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述待处理信令生成异常以太报文的步骤,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述待处理信令生成正常以太报文的步骤,包括:
<...【专利技术属性】
技术研发人员:章波,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。