一种基于计数序列分析的GOOSE异常报文检测方法技术

技术编号:36252199 阅读:13 留言:0更新日期:2023-01-07 09:46
本发明专利技术公开了一种基于计数序列分析的GOOSE异常报文检测方法,综合利用GOOSE报文时间特征,StNum和SqNum的序列特征,以及CRC特征,对GOOSE异常报文进行识别,识别方案更加完善,消除了装置复归对GOOSE异常报文识别的影响,与现有技术相比,本发明专利技术能够快速、准确、全面的识别GOOSE异常报文,避免了因GOOSE异常报文识别错误或识别不及时导致继电保护装置动作行为异常。采用本发明专利技术所述方法,与现有技术相比,本发明专利技术能够快速、准确、全面的识别GOOSE异常报文,避免了因GOOSE异常报文的影响导致继电保护装置动作行为异常。继电保护装置动作行为异常。继电保护装置动作行为异常。

【技术实现步骤摘要】
一种基于计数序列分析的GOOSE异常报文检测方法


[0001]本专利技术属于电力系统继电保护领域,具体涉及一种基于计数序列分析的GOOSE异常报文检测的方法。

技术介绍

[0002]GOOSE报文的发送采用心跳报文和变位报文快速重发相结合的机制,在GOOSE报文数据集的内容没有变化的情况下,装置平均每隔T0时间发送一次当前状态,即心跳报文,报文中的状态序号StNum(State Number用于记录GOOSE数据发生变位的总次数)不变,顺序SqNum(Sequence Number用于记录稳态情况下报文发出的帧数)递增。当装置中有事件发生(如开关状态变位)时,即GOOSE报文数据集的内容发生变化,装置立刻发送该数据集的所有数据,然后间隔T1发送第2帧及第3帧,间隔T2、T3发送第4、5帧,T2为2T1,T3为4T1。当数据变位后的第1帧报文中StNum增加1,SqNum从零开始,随后报文中StNum不变,SqNum递增。
[0003]现有技术主要基于GOOSE报文中的StNum和SqNum的序列特征进行识别,未考虑GOOSE报文的发送时间特征及CRC特征,识别方法不够完善,带来的问题是GOOSE异常报文识别时间长,识别不准确,可能存在因装置复归误将正常GOOSE报文识别为异常报文的情况,或因识别机制不完善误将异常GOOSE报文识别为正常报文的情况,如果继电保护装置因GOOSE报文识别错误或识别不及时影响了GOOSE开关量的识别,可能会造成继电保护装置的动作行为异常。

技术实现思路

[0004]为了解决上述
技术介绍
提到的技术问题,本专利技术提出了一种基于计数序列分析的GOOSE异常报文检测方法,综合利用GOOSE报文时间特征,StNum和SqNum的序列特征,以及CRC特征,对GOOSE异常报文进行识别,识别方案更加完善,消除了装置复归对GOOSE异常报文识别的影响,与现有技术相比,本专利技术能够快速、准确、全面的识别GOOSE异常报文,避免了因GOOSE异常报文识别错误或识别不及时导致继电保护装置动作行为异常。
[0005]为了实现上述技术目的,本专利技术的技术方案为:
[0006]一种基于计数序列分析的GOOSE异常报文检测方法,包括以下步骤:
[0007]S1、当收到第n帧GOOSE报文Pn时,获取所述报文的状态序号StNum

n及顺序序号SqNum

n,计算该帧报文的校验码CRC

n,对n的值进行判定,如果n等于1,则执行步骤S2,如果n等于2或等于3,则执行步骤S3,如果n大于3,则执行步骤S4;
[0008]S2、启动计时器Tn,转入步骤S1;
[0009]S3、停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,转入步骤S1;
[0010]S4、停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,对计时器Tn

1及Tn

2的值进行判定,当Tn

1的值大于时间门槛t,且Tn

2的值小于t时,执行步骤S5,否则转入步骤S1;
[0011]S5、分别对报文P1、P2、
……
、Pn

2的状态序号StNum、顺序序号SqNum及校验码CRC
进行比较,根据比较结果对GOOSE报文链路异常进行判定。
[0012]优选地,步骤S4中的时间门槛t的取值范围为10ms≤t≤100ms。
[0013]优选地,步骤S5中分别对报文P1、P2、
……
、Pn

2的状态序号StNum、顺序序号SqNum及校验码CRC进行比较具体指:
[0014](1)当StNum

x=StNum

y,SqNum

x≤SqNum

y时,CRC

x≠CRC

y;
[0015](2)当StNum

x≠StNum

y时,CRC

x=CRC

y;
[0016]其中,x,y的大小关系为1≤x<y≤n

2;
[0017]当比较结果满足上述任一条件时,判定为GOOSE异常报文。
[0018]优选地,步骤S1和步骤S5中的GOOSE报文的校验码CRC为通过对GOOSE报文数据集内容进行计算所得到的校验码。
[0019]优选地,步骤S4中当Tn

1的值大于时间门槛t时,判定为装置发生复归。
[0020]采用上述技术方案带来的有益效果:
[0021]本专利技术采用综合利用GOOSE报文时间特征,StNum和SqNum的序列特征,以及CRC特征的技术手段,对GOOSE异常报文进行识别,识别方案更加完善,消除了装置复归对GOOSE异常报文识别的影响,与现有技术相比,本专利技术能够快速、准确、全面的识别GOOSE异常报文,避免了因GOOSE异常报文识别错误或识别不及时导致继电保护装置动作行为异常。
附图说明
[0022]图1本专利技术的流程图。
具体实施方式
[0023]以下将结合附图,对本专利技术的技术方案进行详细说明。
[0024]如图1所示,本实施例提供了一种基于计数序列分析的GOOSE异常报文检测方法,具体包括如下步骤:
[0025]步骤一:当收到第n帧GOOSE报文Pn时,获取所述报文的状态序号StNum

n及顺序序号SqNum

n,计算该帧报文的校验码CRC

n,对n的值进行判定,如果n等于1,则执行步骤二,如果n等于2或等于3,则执行步骤三,如果n大于3,则执行步骤四;
[0026]步骤二:启动计时器Tn,转入步骤一;
[0027]步骤三:停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,转入步骤一;
[0028]步骤四:停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,对计时器Tn

1及Tn

2的值进行判定,当Tn

1的值大于时间门槛t,且Tn

2的值小于t时,执行步骤五,否则转入步骤一;
[0029]步骤五:分别对报文P1、P2、
……
、Pn

2的状态序号StNum、顺序序号SqNum及校验码CRC进行比较,满足以下任一条件,判定为GOOSE报文链路异常:
[0030](1)当StNum

x=StNum

y,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于计数序列分析的GOOSE异常报文检测方法,其特征在于,包括以下步骤:S1、当收到第n帧GOOSE报文Pn时,获取所述报文的状态序号StNum

n及顺序序号SqNum

n,计算该帧报文的校验码CRC

n,对n的值进行判定,如果n等于1,则执行步骤S2,如果n等于2或等于3,则执行步骤S3,如果n大于3,则执行步骤S4;S2、启动计时器Tn,转入步骤S1;S3、停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,转入步骤S1;S4、停止计时器Tn

1,记录计时器Tn

1的值,并启动计时器Tn,对计时器Tn

1及Tn

2的值进行判定,当Tn

1的值大于时间门槛t,且Tn

2的值小于t时,执行步骤S5,否则转入步骤S1;S5、分别对报文P1、P2、
……
、Pn

2的状态序号StNum、顺序序号SqNum及校验码CRC进行比较,根据比较结果对GOOSE报文链路异常进行判定。2.根据权利要求1所述一种基于计数序列分析的GOOSE异常报文检测方法,其特征在于,步骤S4中的...

【专利技术属性】
技术研发人员:王风光吕航丁杰龚啸
申请(专利权)人:南瑞集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1