一种基于fpga的智能变电站过程层网络传输性能监测方法

文档序号:7822911阅读:441来源:国知局
一种基于fpga的智能变电站过程层网络传输性能监测方法
【专利摘要】本发明提供一种基于FPGA的智能变电站过程层网络传输性能监测方法,该方法包括:发送端报文在MAC层封装成帧时预留报文的标记位;接收端收到报文并下发至FPGA的缓存区;FPGA检查接收缓存区,有报文的即读取帧的标记位并处理;报文在FPGA的缓存区处理完后,发送至交换芯片。本发明提供的技术方案采用FPGA的方式,实现了获取网络报文性能参数,控制延时抖动在保护可接受的确定的范围内(2ms),保证关键业务的实时性;其次交换机上实现的过程层网络传输性能监测,具有识别接入设备发出的异常报文的能力,停止相应端口的正常转发,不让异常报文在网络上传播开来,并定位异常报文的来源,上报告警信号,提高网络可靠性。
【专利说明】一种基于FPGA的智能变电站过程层网络传输性能监测方法

【技术领域】
[0001]本发明涉及智能变电站过程层通信中的一种网络传输性能监测方法,具体讲涉及一种基于FPGA的智能变电站过程层网络传输性能监测方法。

【背景技术】
[0002]新一代智能变电站目标,智能变电站网络交换机应用情况及2013年新一代智能变电站的研宄及实施进展,要求进一步简化网络结构,降低建设成本,提高网络可靠性,提高现场调试效率,增强运维检修能力。优化网络结构,采用“共网共口(接入设备采用一个物理端口传输SV、GOOSE、MMS报文至统一网络)”网络结构,有效减少交换机数量。“共网共口”网络结构需要网络交换机具有识别业务报文的能力,网络可按业务报文类型和业务报文属性设置优先级队列,能够确保关键应用和时间要求高的业务报文优先进行传输。根据不同业务的特点分析,通过交换资源分配,优先级算法优化,控制延时抖动在保护可接受的确定的范围内,保证关键业务的实时性。网络交换机应具有识别接入设备发出的异常报文的能力,停止相应端口的正常转发,不让异常报文在网络上传播开来,并定位异常报文的来源,上报告警信号。网络交换机设备状态信息采用IEC61850标准建模,将通信网络管理纳入智能变电站统一监控管理体系,变电站监控系统可直接获取通信网络和交换机的状态信息,如端口状态实时监测、网络流量分析等。


【发明内容】

[0003]针对现有技术的不足,本发明的目的是提供一种基于FPGA的智能变电站过程层网络传输性能监测方法,该方法通过FPGA对网络传输的报文进行记录,在过程层交换机上实现网络性能监测:链路链接状态;带宽占用状态;网路异常诊断,提尚网络可靠性,提尚现场调试效率,增强运维检修能力。
[0004]本发明的目的是采用下述技术方案实现的:
[0005]本发明提供一种基于FPGA的智能变电站过程层网络传输性能监测方法,其改进之处在于,在智能变电站过程层的MAC层和交换芯片之间设有FPGA ;所述方法包括下述步骤:
[0006](I)发送端报文在MAC层封装成帧时预留报文的标记位;
[0007](2)接收端收到报文并下发至FPGA的缓存区;
[0008](3)FPGA检查接收缓存区,有报文的即读取帧的标记位并处理;
[0009](4)报文在FPGA的缓存区处理完后,发送至交换芯片。
[0010]进一步地,所述步骤⑴中,发送端报文包括变电站GOOSE报文和SV报文;所述步骤(2)中,接收端收到GOOSE和SV报文,进入交换芯片的MAC端之前下发至FPGA的缓存区;所述步骤(3)中,FPGA检查接收缓存区,有GOOSE和SV报文即读取帧的标记位并处理,采用FPGA硬件记录和读取报文信息;报文在FPGA端处理完后,发送至交换芯片的MAC端。
[0011]进一步地,GOOSE和SV报文进入交换芯片的MAC端之前监测网络传输延时性能、监测链路连接状态、监测带宽占用状态、监测端口转发状态、监测网络传输丢包和误码以及诊断网络异常。
[0012]进一步地,通过FPGA监测网络传输延时性能包括:FPGA在报文发送时在报文中加入时间信息,在报文到达目的地址时计算当前时间与报文入端口的时间信息之差,得到网络传输延时;设定网络传输延时阈值,在实时延时超过网络传输延时阈值时,封装报警信息,并上传至网管端。
[0013]进一步地,通过FPGA监测链路连接状态包括:
[0014]所述FPGA建立报文中入端口连接状态监控,监控端口连接或断开信息,在端口链路状态发生变化时,封装报警信息,并上传至网管端。
[0015]进一步地,通过FPGA监测带宽占用状态包括:通过记录在时间T内接收报文M与发送报文包数量N,以及报文的帧长S,计算已占用接收端和发送端带宽BJP B t;
[0016]接收端带宽占用:Br= (M*S)/T ①;
[0017]发送端宽带占用:Bt= (N*S)/T ②。
[0018]进一步地,通过FPGA监测端口转发状态包括:在转发状态在forward与block之间或forward与discard之间变化时,封装报警信息,并上传至网管端。
[0019]进一步地,通过FPGA监测网络传输丢包和误码包括:统计丢包数,并计算丢包率;同时统计误码数,计算误码率,设定丢包率阈值和误码率阈值,当丢包率超过设定丢包阈值或误码率超过设定误码率阈值时,封装报警信息,并上传至网管端。
[0020]进一步地,通过链路连接状态、端口转发状态及带宽占用状态判断交换机是否有业务报文传入及数据流是否正常,在通信网络出现故障时,诊断是否为交换机故障,进而诊断网络异常。
[0021]与最接近的现有技术相比,本发明提供的技术方案具有的优异效果是:
[0022]本发明提供的方法首先采用FPGA读取过程层GOOSE和SV报文性能参数,运算速度快、精度高,控制延时抖动在保护可接受的确定的范围内(2ms),保证关键业务的实时性;其次交换机上实现的过程层网络传输性能监测,具有识别接入设备发出的异常报文的能力,停止相应端口的正常转发,不让异常报文在网络上传播开来,并定位异常报文的来源,上报告警信号,提高网络可靠性。

【专利附图】

【附图说明】
[0023]图1是本发明提供的网络传输时延监测示意图;
[0024]图2是本发明提供的监测链路链接状态示意图;
[0025]图3是本发明提供的监测带宽占用状态示意图;
[0026]图4是本发明提供的监测端口转发状态示意图;
[0027]图5是本发明提供的网络传输误码、丢包监测示意图;
[0028]图6是本发明提供的网络异常诊断示意图;
[0029]图7是本发明提供的基于FPGA的智能变电站过程层网络传输性能监测方法的流程图。

【具体实施方式】
[0030]下面结合附图对本发明的【具体实施方式】作进一步的详细说明。
[0031]本发明在智能变电站过程层的MAC层和交换芯片之间设计FPGA电路。本发明提供了一种基于FPGA的智能变电站过程层网络传输性能监测方法,在保证关键业务的实时性的基础上,能够识别异常报文,提高网络可靠性。该方法的流程图如图7所示,法采用如下技术方案:
[0032](I)发送端GOOSE和SV报文报文在MAC层封装成帧时预留报文的标记位;
[0033](2)接收端收到GOOSE和SV报文,进入交换芯片的MAC之前下发至FPGA缓存区;
[0034]GOOSE和SV报文进入交换芯片的MAC端之前监测网络传输延时性能、监测链路连接状态、监测带宽占用状态、监测端口转发状态、监测网络传输丢包和误码以及诊断网络异常。
[0035]通过FPGA监测网络传输延时性能包括:FPGA在报文发送时在报文中加入时间信息,在报文到达目的地址时计算当前时间与报文中入端口的时间信息之差,得到网络传输延时。设定网络传输延时阈值,在实时延时超过阈值时,封装报警信息,上传至网管端;网络传输时延监测示意图如图1所示。
[0036]通过FPGA监测链路连接状态包括:FPGA建立端口连接状态监控,提供监控端口连接或断开,在端口链路状态发生变化时,封装报警信息,上传至网管端;监测链路链接状态示意图如图2所示。
[0037]通过FPGA监测带宽占用状态包括:通过记录在时间T内接收报文M与发送报文包数量N,以及报文的帧长S,计算已占用接收端和发送端带宽BJP B t:监测带宽占用状态示意图如图3所示。
[0038]接收端带宽占用:Br= (M*S)/T①;
[0039]发送端宽带占用:Bt= (N*S)/T②。
[0040]通过FPGA监测端口转发状态:在转发状态在forward与block或discard之间变化时,封装报警信息,上传至网管端;监测端口转发状态示意图如图4所示。
[0041]通过FPGA监测网络传输丢包和误码包括:统计丢包数,并计算丢包率;同时统计误码数,计算误码率,设定丢包率阈值和误码率阈值,当丢包率超过设定丢包阈值或误码率超过设定误码率阈值时,封装报警信息,并上传至网管端。网络传输误码、丢包监测示意图如图5所示。
[0042]诊断网络异常包括:通过端口转发状态及带宽占用状态,判断交换机是否有业务报文传入及数据流是否正常,在通信网络出现故障时,诊断是否为交换机故障。网络异常诊断示意图如图6所示。
[0043](3) FPGA检查接收缓存区,有GOOSE和SV报文即读取帧的标记位并处理,采用了FPGA硬件来记录和读取报文信息。
[0044](4)报文在FPGA端处理完后,发送至交换芯片的MAC端。
[0045]本发明提供的基于FPGA的智能变电站过程层网络传输性能监测方法,通过FPGA对网络传输的报文进行记录,在过程层交换机上实现网络性能监测:链路链接状态;带宽占用状态;网路异常诊断,提高网络可靠性,提高现场调试效率,增强运维检修能力。
[0046]最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员依然可以对本发明的【具体实施方式】进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。
【权利要求】
1.一种基于的智能变电站过程层网络传输性能监测方法,其特征在于,在智能变电站过程层的监层和交换芯片之间设有;所述方法包括下述步骤: (1)发送端报文在嫩层封装成帧时预留报文的标记位; (2)接收端收到报文并下发至??以的缓存区; (3)^检查接收缓存区,有报文的即读取帧的标记位并处理; (4)报文在??以的缓存区处理完后,发送至交换芯片。
2.如权利要求1所述的监测方法,其特征在于,所述步骤(1)中,发送端报文包括变电站报文和V报文;所述步骤(2)中,接收端收到(^0032和V报文,进入交换芯片的监0端之前下发至的缓存区;所述步骤(3)中,??以检查接收缓存区,有⑶032和V报文即读取帧的标记位并处理,采用??以硬件记录和读取报文信息;报文在??以端处理完后,发送至交换芯片的嫩端。
3.如权利要求2所述的监测方法,其特征在于,60082和V报文进入交换芯片的歡端之前监测网络传输延时性能、监测链路连接状态、监测带宽占用状态、监测端口转发状态、监测网络传输丢包和误码以及诊断网络异常。
4.如权利要求3所述的监测方法,其特征在于,通过??以监测网络传输延时性能包括:??以在报文发送时在报文中加入时间信息,在报文到达目的地址时计算当前时间与报文入端口的时间信息之差,得到网络传输延时;设定网络传输延时阈值,在实时延时超过网络传输延时阈值时,封装报警信息,并上传至网管端。
5.如权利要求3所述的监测方法,其特征在于,通过??以监测链路连接状态包括:所述??以建立报文中入端口连接状态监控,监控端口连接或断开信息,在端口链路状态发生变化时,封装报警信息,并上传至网管端。
6.如权利要求3所述的监测方法,其特征在于,通过??以监测带宽占用状态包括:通过记录在时间I内接收报文1与发送报文包数量I以及报文的帧长3,计算已占用接收端和发送端带宽4和81: 接收端带宽占用:8,= (1^8)/1 ①; 发送端宽带占用:8,= (^8)/1②。
7.如权利要求3所述的监测方法,其特征在于,通过??以监测端口转发状态包括:在转发状态在'冊1(1与610(^之间或与之间变化时,封装报警信息,并上传至网管端。
8.如权利要求3所述的监测方法,其特征在于,通过??以监测网络传输丢包和误码包括:统计丢包数,并计算丢包率;同时统计误码数,计算误码率,设定丢包率阈值和误码率阈值,当丢包率超过设定丢包阈值或误码率超过设定误码率阈值时,封装报警信息,并上传至网管端。
9.如权利要求3所述的监测方法,其特征在于,通过链路连接状态、端口转发状态及带宽占用状态判断交换机是否有业务报文传入及数据流是否正常,在通信网络出现故障时,诊断是否为交换机故障,进而诊断网络异常。
【文档编号】H04L12/26GK104486153SQ201410770913
【公开日】2015年4月1日 申请日期:2014年12月12日 优先权日:2014年12月12日
【发明者】沈文, 邓辉, 王玮, 吴军民, 张刚, 黄在朝, 黄辉, 陈磊, 吴鹏, 刘川, 陶静, 王小波, 郭静, 郭雅娟, 喻强, 姚启桂, 于海, 虞跃, 张增华, 王向群, 李春龙, 孙晓艳, 于鹏飞, 陈伟, 任杰, 黄治, 李伟 申请人:国家电网公司, 中国电力科学研究院, 江苏省电力公司, 江苏省电力公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1