基于大规模GOOSE报文的接收处理方法与流程

文档序号:37778312发布日期:2024-04-25 11:04阅读:42来源:国知局
基于大规模GOOSE报文的接收处理方法与流程

本发明属于智能电力,具体的,涉及一种基于大规模goose报文的接收处理方法。


背景技术:

1、面向通用对象的变电站事件goose(generic?object?oriented?substationevent)是iec?61850标准中用于满足变电站自动化系统快速报文需求的机制。变电站配置一套技术先进和功能完善的计算机监控系统,承担运行人员正??刂?、监视、信号、测量以及数据统计分析等各方面的功能,监控系统采用iec61850通信标准,利用快速以太网特性,通过goose实现信息交换;

2、然而由于以太网网络机制复杂,所以网络数据传输的实时性难以保证,尤其是在遭受很大的网络压力的情况下。随着智能变电站建设的深入,电网公司对goose相关装置的网络压力承受能力提出了一定要求,从而保证goose相关装置能够在大规模goose报文发送与接收过程中系统不会过载,确保goose报文能够在变电站自动化系统中正确、有效地传递信息,为了解决上述问题,本发明提供了以下技术方案。


技术实现思路

1、本发明的目的在于提供一种基于大规模goose报文的接收处理方法,从而保证goose相关装置能够在大规模goose报文发送与接收过程中系统不会过载,确保goose报文能够在变电站自动化系统中正确、有效地传递信息。

2、本发明的目的可以通过以下技术方案实现:

3、基于大规模goose报文的接收处理方法,包括如下步骤:

4、s1、通过mac地址过滤、appid过滤、帧格式合法性过滤和网络安全带宽过滤对重复和无效报文进行过滤;

5、s2、在总线读写接口??樯柚媒邮栈撼迩?,为每个接收缓冲区设置“已读”标志,并判断接收缓冲区是否存在溢出现象;

6、预设递增的若干个固定周期;

7、接收缓冲区以预设的最小固定周期进行goose报文的接收,在预设的固定周期内只接收一包goose报文,并丢弃多余报文;

8、若接收缓冲区存在溢出现象,则依次提升固定周期直至接收缓冲区不存在溢出现象;

9、将最终接收缓冲区不存在溢出现象对应的固定周期作为网络安全带宽参数θ。

10、进一步的,还包括如下步骤:

11、s11、对于一个接收缓冲区,获取其在过去的预设时间范围内出现的网络安全带宽参数θi,1≤i≤n,i为自然数;

12、s12、根据取值将n个网络安全带宽参数θi值进行分组,每一组的网络安全带宽参数θi相等;

13、将m组网络安全带宽参数θi对应的比值b按照从小到大的顺序依次标记为b1、b2、…、bm;

14、将这些比值b对应的网络安全带宽参数θ依次标记为θj1、θj2、…、θjm;

15、s13、在系统稳态运行时,若检测到接收缓冲区溢出的现象,则调整网络安全带宽参数θ至b2对应的网络安全带宽参数取值θj2,若检测到接收缓冲区此时不存在溢出现象,则不进行切换,

16、进一步的,若仍检测到接收缓冲区存在溢出现象,则切换至b3至bm中与θj2最接近且大于θj2的对应网络安全带宽参数,依次进行,直至接收缓冲区不存在溢出现象。

17、进一步的,还包括如下步骤:

18、s21、在每次切换至接收缓冲区不会出现溢出现象的时候,获取此时对应的θ值所对应的goose报文涉及的源设备id;

19、s22、获取在过去的预设时间内,各θjr值对应的源设备id,其中1≤r≤m,r为自然数;

20、s23、对于一个θjr值,获取其对应各源设备的比例系数c;

21、对于一个源设备id,获取其对应的m1个比例系数,m1小于等于m;计算这m1个比例系数c的典型值cy;

22、依次获取各源设备id对应的典型值cyk,其中1≤k≤x,x为对应的源设备id的数量;

23、s24、在接收缓冲区出现溢出现象时,获取在过去的t1时间内所接收的goose报文涉及的源设备id,并将这些源设备id标记为样本id,t1为预设值;

24、获取在一个θjr值对应的源设备id中,各样本id对应的比例系数csk,然后根据公式计算得到该θjr值对应的相关系数σ;其中csk为对应θjr值所对应的各源设备的比例系数;

25、依次计算各θjr值对应的相关系数σ,并将这些相关系数σ按照从大到小的顺序进行排序为σ1、σ2、…、σm,首先将σ1对应的θjr值作为确定的安全带宽参数,并检测接收缓冲区是否存在溢出现象。

26、进一步的,若检测到接收缓冲区存在溢出现象,则调整网络安全带宽参数至σ1对应的θjr值,并继续检测接收缓冲区是否存在溢出现象,以此类推,直至接收缓冲区不存在溢出现象。

27、进一步的,所述典型值cy为m1个比例系数c的平均值或中位数。

28、本发明的有益效果:

29、1、本发明通过自适应调节安全带宽,在能够防止cpu因超负荷而死机重启之外,还能够提升网络资源的利用效率,降低变电站自动化系统的网络建设成本。

30、2、本发明通过mac地址过滤、appid过滤、帧格式合法性过滤和网络安全带宽过滤等多重过滤机制,可彻底过滤重复和无效报文,减轻了cpu的处理任务,提高了整个装置的处理效率。

31、3、本发明能够在出现系统事件变化时,快速的对缓冲区的网络安全带宽参数进行自适应调节,从而在保证对cpu的?;ひ员苊馄涑汉晒ぷ鞯耐?,能够快速的实现对需求的网络安全带宽参数的调整,提升调整效率。

32、4、本发明通过将变电站自动化系统中goose报文的爆发水平与系统时间变化进行联系,在实时检测到接收缓冲区出现溢出现象时,能够根据goose报文涉及的源设备id来对需求的安全带宽参数进行快速的确定与调整,相较于一级一级的调整,具有更高的效率。



技术特征:

1.基于大规模goose报文的接收处理方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于大规模goose报文的接收处理方法,其特征在于,包括如下步骤:

3.根据权利要求2所述的基于大规模goose报文的接收处理方法,其特征在于,若仍检测到接收缓冲区存在溢出现象,则切换至b3至bm中与θj2最接近且大于θj2的对应网络安全带宽参数,依次进行,直至接收缓冲区不存在溢出现象。

4.根据权利要求1所述的基于大规模goose报文的接收处理方法,其特征在于,还包括如下步骤:

5.根据权利要求4所述的基于大规模goose报文的接收处理方法,其特征在于,若检测到接收缓冲区存在溢出现象,则调整网络安全带宽参数至σ1对应的θjr值,并继续检测接收缓冲区是否存在溢出现象,以此类推,直至接收缓冲区不存在溢出现象。

6.根据权利要求5所述的基于大规模goose报文的接收处理方法,其特征在于,所述典型值cy为m1个比例系数c的平均值或中位数。


技术总结
本发明公开了一种基于大规模GOOSE报文的接收处理方法,属于智能电力技术领域,该接收处理方法通过自适应调节安全带宽,在能够防止CPU因超负荷而死机重启之外,还能够提升网络资源的利用效率,降低变电站自动化系统的网络建设成本。另外本发明通过MAC地址过滤、APPID过滤、帧格式合法性过滤和网络安全带宽过滤等多重过滤机制,可彻底过滤重复和无效报文,减轻了CPU的处理任务,提高了整个装置的处理效率。本发明还能够在出现系统事件变化时,快速的对缓冲区的网络安全带宽参数进行自适应调节,从而在保证对CPU的?;ひ员苊馄涑汉晒ぷ鞯耐?,能够快速的实现对需求的网络安全带宽参数的调整,提升调整效率。

技术研发人员:倪仁才,唐海强,叶振风,时博,吕玉彪,孙玉杰,王思宇
受?;さ募际跏褂谜撸?/b>南京智联达科技有限公司
技术研发日:
技术公布日:2024/4/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im