GOOSE报文异常监测方法转让专利

申请号 : CN202110960237.4

文献号 : CN113691400B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李肖博姚浩于杨习伟陈军健陶伟孙博袁海涛蒋新成

申请人 : 南方电网数字电网研究院有限公司北京四方继保工程技术有限公司

摘要 :

本申请涉及一种GOOSE报文异常监测方法。所述方法包括:获取接收到的GOOSE报文中的ST字段和SQ字段;若所述ST字段与上一帧的ST字段相一致、且所述SQ字段与上一帧的SQ字段相一致,则生成第一异常信号;若所述ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号;当检测到所述第一异常信号或所述第二异常信号时,生成GOOSE报文异常信号;根据所述GOOSE报文异常信号,生成GOOSE报文异常告警。采用本方法能够快速监测到GOOSE报文异常情况,缩短GOOSE同源双网异常监测的处理时间。

权利要求 :

1.一种GOOSE报文异常监测方法,其特征在于,所述方法包括:获取接收到的GOOSE报文中的ST字段和SQ字段;所述GOOSE报文分别通过第一GOOSE网络和第二GOOSE网络传输至接收端,所述GOOSE报文包括第一GOOSE报文和第二GOOSE报文,所述第一GOOSE报文为通过所述第一GOOSE网络传输至接收端的GOOSE报文,所述第二GOOSE报文为通过所述第二GOOSE网络传输至接收端的GOOSE报文;

若所述ST字段与当前网口上一帧接收到的GOOSE报文中的ST字段相一致、且所述SQ字段与当前网口上一帧接收到的GOOSE报文中的SQ字段相一致,则生成第一异常信号;

若接收到所述第一GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到所述第二GOOSE报文,则根据所述第一GOOSE报文中的ST字段,得到当前帧变位后的ST字段;

若接收到所述第二GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到所述第一GOOSE报文,则根据所述第二GOOSE报文中的ST字段,得到当前帧变位后的ST字段;

若所述ST字段与所述当前帧变位后的ST字段不一致,则生成第二异常信号;

当检测到所述第一异常信号或所述第二异常信号时,生成GOOSE报文异常信号;

根据所述GOOSE报文异常信号,生成GOOSE报文异常告警。

2.根据权利要求1所述的方法,其特征在于,接收端通过网口A接收所述第一GOOSE报文,通过网口B接收所述第二GOOSE报文。

3.根据权利要求2所述的方法,其特征在于,所述GOOSE报文异常信号包括第一GOOSE报文异常信号和第二GOOSE报文异常信号,所述根据所述GOOSE报文异常信号,生成GOOSE报文异常告警,包括:

统计所述第一GOOSE报文异常信号的连续次数,得到第一连续异常次数,以及,统计所述第二GOOSE报文异常信号的连续次数,得到第二连续异常次数;

若所述第一连续异常次数或所述第二连续异常次数超过预设阈值,则生成所述GOOSE报文异常告警。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若未检测到所述第一异常信号或所述第二异常信号,则生成GOOSE报文正常信号;所述GOOSE报文正常信号包括第一GOOSE报文正常信号和第二GOOSE报文正常信号;

当检测到所述第一GOOSE报文正常信号时,将所述第一连续异常次数置零;

当检测到所述第二GOOSE报文正常信号时,将所述第二连续异常次数置零。

5.根据权利要求1所述的方法,其特征在于,所述GOOSE报文包括至少一组GOOSE报文,所述至少一组GOOSE报文通过至少一组GOOSE同源双网进行监测。

6.根据权利要求5所述的方法,其特征在于,每一组所述GOOSE同源双网传输至少一个GOOSE数据集,以对所述至少一个GOOSE数据集进行监测。

7.根据权利要求1所述的方法,其特征在于,所述ST字段为GOOSE报文中的stNum,所述SQ字段为GOOSE报文中的sqNum。

8.根据权利要求7所述的方法,其特征在于,所述若所述ST字段与上一帧的ST字段相一致、且所述SQ字段与上一帧的SQ字段相一致,则生成第一异常信号,包括:若GOOSE同源双网任一网口接收到的GOOSE报文中stNum和sqNum的数值均未发生变化,则判定当前帧报文为异常报文,并生成所述第一异常信号。

9.根据权利要求7所述的方法,其特征在于,所述若所述ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号,包括:将GOOSE同源双网中先接收到的GOOSE报文作为当前帧最新的变位报文;所述当前帧最新的变位报文包含当前帧变位后的stNum;

若后接收到的GOOSE报文中stNum的值与所述当前帧变位后的stNum不同步,则判定所述后接收到的GOOSE报文为异常报文,并生成所述第二异常信号。

说明书 :

GOOSE报文异常监测方法

技术领域

[0001] 本申请涉及电力技术领域,特别是涉及一种GOOSE报文异常监测方法。

背景技术

[0002] GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)是IEC61850标准中的一种快速报文传输机制,用于传输变电站内IED(Intelligent 
Electronic Device,智能电力监测装置)之间重要的实时性信号。在智能变电站内各类自
动化保护装置中,对一次设备的保护逻辑计算、站内设备的信息采集和信息传输等功能模
块提供基础数据。
[0003] 在智能变电站的可靠性设计方面,多使用双冗余的设计方式,例如,在对一次设备进行模拟量采样时使用双AD冗余采样、对各类二次设备的核心模块使用双CPU处理等。在
GOOSE报文传输方式上,部分智能变电站采用“同源双网”的组网方式,通过建设两组相互独
立的GOOSE通信网络的方式,提高GOOSE通信的可靠性。
[0004] 在同源双网中,当发送源或其中一组通信网络出现异常情况时,容易导致接收方接收到的GOOSE数据中存在异常报文,目前的处理方法是通过人工监测异常报文,并进行故
障排查和处理,然而,人工监测的方法存在效率较低、处理时间较长的问题。
[0005] 因此,目前的GOOSE报文异常监测技术存在处理时间较长的问题。

发明内容

[0006] 基于此,有必要针对上述技术问题,提供一种能够减少处理时间的GOOSE报文异常监测方法。
[0007] 一种GOOSE报文异常监测方法,所述方法包括:
[0008] 获取接收到的GOOSE报文中的ST字段和SQ字段;
[0009] 若所述ST字段与上一帧的ST字段相一致、且所述SQ字段与上一帧的SQ字段相一致,则生成第一异常信号;
[0010] 若所述ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号;
[0011] 当检测到所述第一异常信号或所述第二异常信号时,生成GOOSE报文异常信号;
[0012] 根据所述GOOSE报文异常信号,生成GOOSE报文异常告警。
[0013] 在其中一个实施例中,所述GOOSE报文分别通过第一GOOSE网络和第二GOOSE网络传输至接收端,所述GOOSE报文包括第一GOOSE报文和第二GOOSE报文,所述第一GOOSE报文
为通过所述第一GOOSE网络传输至接收端的GOOSE报文,所述第二GOOSE报文为通过所述第
二GOOSE网络传输至接收端的GOOSE报文。
[0014] 在其中一个实施例中,所述若所述ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号的步骤之前,还包括:
[0015] 若接收到所述第一GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到所述第二GOOSE报文,则根据所述第一GOOSE报文中的ST字段,得到所述当前帧变位后的
ST字段;
[0016] 若接收到所述第二GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到所述第一GOOSE报文,则根据所述第二GOOSE报文中的ST字段,得到所述当前帧变位后的
ST字段。
[0017] 在其中一个实施例中,所述GOOSE报文异常信号包括第一GOOSE报文异常信号和第二GOOSE报文异常信号,所述根据所述GOOSE报文异常信号,生成GOOSE报文异常告警,包括:
[0018] 统计所述第一GOOSE报文异常信号的连续次数,得到第一连续异常次数,以及,统计所述第二GOOSE报文异常信号的连续次数,得到第二连续异常次数;
[0019] 若所述第一连续异常次数或所述第二连续异常次数超过预设阈值,则生成所述GOOSE报文异常告警。
[0020] 在其中一个实施例中,所述方法还包括:
[0021] 若未检测到所述第一异常信号或所述第二异常信号,则生成GOOSE报文正常信号;所述GOOSE报文正常信号包括第一GOOSE报文正常信号和第二GOOSE报文正常信号;
[0022] 当检测到所述第一GOOSE报文正常信号时,将所述第一连续异常次数置零;
[0023] 当检测到所述第二GOOSE报文正常信号时,将所述第二连续异常次数置零。
[0024] 在其中一个实施例中,所述GOOSE报文包括至少一组GOOSE报文,所述至少一组GOOSE报文通过至少一组GOOSE同源双网进行监测。
[0025] 在其中一个实施例中,每一组所述GOOSE同源双网传输至少一个GOOSE数据集,以对所述至少一个GOOSE数据集进行监测。
[0026] 在其中一个实施例中,所述ST字段为GOOSE报文中的stNum,所述SQ字段为GOOSE报文中的sqNum。
[0027] 在其中一个实施例中,所述若所述ST字段与上一帧的ST字段相一致、且所述SQ字段与上一帧的SQ字段相一致,则生成第一异常信号,包括:
[0028] 若GOOSE同源双网任一网口接收到的GOOSE报文中stNum和sqNum的数值均未发生变化,则判定当前帧报文为异常报文,并生成所述第一异常信号。
[0029] 在其中一个实施例中,所述若所述ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号,包括:
[0030] 将GOOSE同源双网中先接收到的GOOSE报文作为当前帧最新的变位报文;所述当前帧最新的变位报文包含当前帧变位后的stNum;
[0031] 若后接收到的GOOSE报文中stNum的值与所述当前帧变位后的stNum不同步,则判定所述后接收到的GOOSE报文为异常报文,并生成所述第二异常信号。
[0032] 上述GOOSE报文异常监测方法,通过获取接收到的GOOSE报文中的ST字段和SQ字段,可以根据GOOSE报文中的ST字段和SQ字段进行异常监测,若ST字段与上一帧的ST字段相
一致、且SQ字段与上一帧的SQ字段相一致,则生成第一异常信号,若ST字段与当前帧变位后
的ST字段不一致,则生成第二异常信号,可以对同源双网中的发送源和通信网络本身全面
进行异常检测,当检测到第一异常信号或第二异常信号时,生成GOOSE报文异常信号,并根
据GOOSE报文异常信号生成GOOSE报文异常告警,可以快速监测到GOOSE报文异常情况,缩短
GOOSE同源双网异常监测的处理时间。

附图说明

[0033] 图1为一个实施例中GOOSE报文异常监测方法的流程示意图;
[0034] 图2为一个实施例中GOOSE同源双网监测异常数据的方法的流程示意图;
[0035] 图3为另一个实施例中GOOSE同源双网监测异常数据的方法的流程示意图。

具体实施方式

[0036] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0037] 本申请提供的GOOSE报文异常监测方法,可以应用于终端或服务器。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服
务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0038] 在一个实施例中,如图1所示,提供了一种GOOSE报文异常监测方法,以该方法应用于终端为例进行说明,包括以下步骤:
[0039] 步骤S110,获取接收到的GOOSE报文中的ST字段和SQ字段。
[0040] 其中,ST字段可以为报文中的stNum,用于记录GOOSE数据发生变位的总次数。
[0041] 其中,SQ字段可以为报文中的sqNum,用于记录稳态情况下报文发出的帧数。
[0042] 具体实现中,发送端可以将GOOSE报文分别通过同源双网中的两组网络发送至接收端,接收端可以接收到两组网络各自传输来的GOOSE报文,设两组网络分别为第一GOOSE
网络和第二GOOSE网络,接收端通过第一GOOSE网络接收到的报文为第一GOOSE报文,通过第
二GOOSE网络接收到的报文为第二GOOSE报文,接收端可以分别获取到第一GOOSE报文和第
二GOOSE报文中的stNum字段和sqNum字段。实际应用中,接收端可以通过网口A接收到第一
GOOSE报文,通过网口B接收到第二GOOSE报文。
[0043] 步骤S120,若ST字段与上一帧的ST字段相一致、且SQ字段与上一帧的SQ字段相一致,则生成第一异常信号。
[0044] 具体实现中,GOOSE报文中的stNum可以用于标示当前GOOSE报文中的任一事件是否发生了变化,发生变化时加1,未发生变化时不变,sqNum可以用于标示当前GOOSE报文的
发送序号,每发送一帧报文序号加1,发生变位时归0。因此若同一网口接收到的GOOSE报文
中stNum和sqNum的数值均未发生变化,即当前帧的stNum和sqNum分别与上一帧的stNum和
sqNum相同,则可以判定当前帧报文为异常报文,生成第一异常信号。
[0045] 步骤S130,若ST字段与当前帧变位后的ST字段不一致,则生成第二异常信号。
[0046] 具体实现中,在GOOSE同源双网的组网模式下,若GOOSE报文中任一事件发生了变化,导致GOOSE报文中stNum加1,则同源双网的两个网口可以先后陆续收到变位后stNum变
化的GOOSE报文,可以将先收到的GOOSE报文作为当前帧最新的变位报文,其中包含当前帧
变位后的stNum,将后收到的GOOSE报文与当前帧最新的变位报文相比较,若后收到的GOOSE
报文中stNum的值与当前帧变位后的stNum不同步,则可以判定当前网口接收到的GOOSE报
文为异常报文,生成第二异常信号。
[0047] 例如,若发送端GOOSE报文中的stNum变为1,通过同源双网的网口A先接收到GOOSE报文,其中包含变位后的stNum为1,将其作为当前帧变位后的stNum,之后通过同源双网的
网口B接收到的GOOSE报文中stNum为0,与先接收到的不一致,则可以判定网口B接收到的
GOOSE报文为异常报文。
[0048] 步骤S140,当检测到第一异常信号或第二异常信号时,生成GOOSE报文异常信号。
[0049] 具体实现中,当检测到第一异常信号或第二异常信号时,则表示发生当前帧stNum与上一帧stNum相一致、且当前帧sqNum与上一帧sqNum相一致,或者当前帧stNum与当前帧
变位后的stNum不一致的情况,可以判定当前帧接收到的GOOSE报文发生异常,此时可以生
成GOOSE报文异常信号。
[0050] 步骤S150,根据GOOSE报文异常信号,生成GOOSE报文异常告警。
[0051] 具体实现中,可以记录每一个网口接收到的GOOSE报文异常信号,并统计接收到的GOOSE报文异常信号个数,当连续接收到GOOSE报文异常信号超过预设次数时,可以生成
GOOSE报文异常告警。
[0052] 上述GOOSE报文异常监测方法,通过获取接收到的GOOSE报文中的ST字段和SQ字段,可以根据GOOSE报文中的ST字段和SQ字段进行异常监测,若ST字段与上一帧的ST字段相
一致、且SQ字段与上一帧的SQ字段相一致,则生成第一异常信号,若ST字段与当前帧变位后
的ST字段不一致,则生成第二异常信号,可以对同源双网中的发送源和通信网络本身全面
进行异常检测,当检测到第一异常信号或第二异常信号时,生成GOOSE报文异常信号,并根
据GOOSE报文异常信号生成GOOSE报文异常告警,可以快速监测到GOOSE报文异常情况,缩短
GOOSE同源双网异常监测的处理时间
[0053] 在一个实施例中,上述GOOSE报文分别通过第一GOOSE网络和第二GOOSE网络传输至接收端,GOOSE报文包括第一GOOSE报文和第二GOOSE报文,第一GOOSE报文为通过第一
GOOSE网络传输至接收端的GOOSE报文,第二GOOSE报文为通过第二GOOSE网络传输至接收端
的GOOSE报文。
[0054] 其中,第一GOOSE网络和第二GOOSE网络可以为GOOSE同源双网中的两组网络。
[0055] 具体实现中,发送端可以将GOOSE报文分别通过同源双网中的两组网络发送至接收端,接收端可以接收到两组网络各自传输来的GOOSE报文,设两组网络分别为第一GOOSE
网络和第二GOOSE网络,接收端通过第一GOOSE网络接收到的报文为第一GOOSE报文,通过第
二GOOSE网络接收到的报文为第二GOOSE报文。
[0056] 本实施例中,GOOSE报文分别通过第一GOOSE网络和第二GOOSE网络传输至接收端,GOOSE报文包括第一GOOSE报文和第二GOOSE报文,第一GOOSE报文为通过第一GOOSE网络传
输至接收端的GOOSE报文,第二GOOSE报文为通过第二GOOSE网络传输至接收端的GOOSE报
文,可以通过同源双网中的两组网络传输GOOSE报文,提高报文传输的可靠性。
[0057] 在一个实施例中,上述步骤S130之前,具体还可以包括:若接收到第一GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到第二GOOSE报文,则根据第一GOOSE报
文中的ST字段,得到当前帧变位后的ST字段;若接收到第二GOOSE报文中的ST字段与上一帧
的ST字段不一致、且未曾接收到第一GOOSE报文,则根据第二GOOSE报文中的ST字段,得到当
前帧变位后的ST字段。
[0058] 具体实现中,若通过第一GOOSE网络接收到的GOOSE报文中stNum发生变位,且当前帧尚未通过第二GOOSE网络接收到GOOSE报文,则可以将第一GOOSE网络接收到的GOOSE报文
中stNum字段作为当前帧变位后的ST字段;同理,若通过第二GOOSE网络接收到的GOOSE报文
中stNum发生变位,且当前帧尚未通过第一GOOSE网络接收到GOOSE报文,则可以将第二
GOOSE网络接收到的GOOSE报文中stNum字段作为当前帧变位后的ST字段。
[0059] 例如,发送端GOOSE报文中的stNum变为1,若通过同源双网的网口A先接收到GOOSE报文,其中包含变位后的stNum为1,则可以将通过网口A接收到的GOOSE报文中的stNum作为
当前帧变位后的ST字段;若通过同源双网的网口B先接收到GOOSE报文,其中包含变位后的
stNum为1,则可以将通过网口B接收到的GOOSE报文中的stNum作为当前帧变位后的ST字段。
[0060] 本实施例中,通过若接收到第一GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到第二GOOSE报文,则根据第一GOOSE报文中的ST字段,得到当前帧变位后的ST
字段;若接收到第二GOOSE报文中的ST字段与上一帧的ST字段不一致、且未曾接收到第一
GOOSE报文,则根据第二GOOSE报文中的ST字段,得到当前帧变位后的ST字段,可以快速获取
到当前帧变位后的ST字段,提高报文异常监测效率。
[0061] 在一个实施例中,GOOSE报文异常信号包括第一GOOSE报文异常信号和第二GOOSE报文异常信号,上述步骤S150,可以具体包括:统计第一GOOSE报文异常信号的连续次数,得
到第一连续异常次数,以及,统计第二GOOSE报文异常信号的连续次数,得到第二连续异常
次数;若第一连续异常次数或第二连续异常次数超过预设阈值,则生成GOOSE报文异常告
警。
[0062] 其中,第一GOOSE报文异常信号可以为表示通过第一GOOSE网络传输的报文发生异常的信号。第二GOOSE报文异常信号可以为表示通过第二GOOSE网络传输的报文发生异常的
信号。
[0063] 具体实现中,可以记录每一个网口接收到的GOOSE报文异常信号,并统计接收到的GOOSE报文异常信号个数,当连续接收到GOOSE报文异常信号超过预设次数时,可以生成
GOOSE报文异常告警。
[0064] 实际应用中,为解决GOOSE报文中任一事件变位情况下,两个相互独立的网络传输报文存在不确定的短时间延迟的情况,可以累计发生连续报文异常的次数,当连续发生报
文异常超过一定次数时进行告警。在继电保护装置中,GOOSE事件发生变位时,发送方需要
按2ms、2ms、4ms、8ms的发包间隔快速发送多帧报文,考虑连续触发GOOSE事件变位的情况,
可以按连续发生10次作为标准触发告警。
[0065] 本实施例中,通过统计第一GOOSE报文异常信号的连续次数,得到第一连续异常次数,统计第二GOOSE报文异常信号的连续次数,得到第二连续异常次数,若第一连续异常次
数或第二连续异常次数超过预设阈值,则生成GOOSE报文异常告警,可以解决GOOSE报文中
任一事件变位情况下,两个相互独立的网络传输报文之间存在的不确定延迟问题,提高报
文异常告警的可靠性。
[0066] 在一个实施例中,上述GOOSE报文异常监测方法,具体还可以包括:若未检测到第一异常信号或第二异常信号,则生成GOOSE报文正常信号;GOOSE报文正常信号包括第一
GOOSE报文正常信号和第二GOOSE报文正常信号;当检测到第一GOOSE报文正常信号时,将第
一连续异常次数置零;当检测到第二GOOSE报文正常信号时,将第二连续异常次数置零。
[0067] 具体实现中,若同源双网的任意一个网络未检测到第一异常信号或第二异常信号,则表示未发生当前帧stNum与上一帧stNum字段相一致、且当前帧sqNum与上一帧sqNum
相一致,或者当前帧stNum与当前帧变位后的stNum不一致的情况,可以判定该网络当前帧
接收到的GOOSE报文正常,此时可以生成该网络的GOOSE报文正常信号。当检测到第一GOOSE
报文正常信号时,表示第一GOOSE网络报文正常,此时可以清除该网络的异常计数,将第一
GOOSE报文异常信号的连续次数置零;当检测到第二GOOSE报文正常信号时,表示第二GOOSE
网络报文正常,此时可以清除该网络的异常计数,将第二GOOSE报文异常信号的连续次数置
零。
[0068] 本实施例中,通过若未检测到第一异常信号或第二异常信号,则生成GOOSE报文正常信号,当检测到第一GOOSE报文正常信号时,将第一连续异常次数置零,当检测到第二
GOOSE报文正常信号时,将第二连续异常次数置零,可以在检测到报文正常时,将连续异常
次数置零,便于统计下一次连续异常,提高报文异常监测的效率。
[0069] 在一个实施例中,GOOSE报文包括至少一组GOOSE报文,至少一组GOOSE报文通过至少一组GOOSE同源双网进行监测。
[0070] 具体实现中,可以通过合理配置多组GOOSE同源双网,实现对多组GOOSE报文进行监测和告警。
[0071] 本实施例中,GOOSE报文包括至少一组GOOSE报文,至少一组GOOSE报文通过至少一组GOOSE同源双网进行监测,可以对多组GOOSE报文进行检测,提高报文监测的效率。
[0072] 在一个实施例中,每一组GOOSE同源双网传输至少一个GOOSE数据集,以对至少一个GOOSE数据集进行监测。
[0073] 具体实现中,每组同源双网可以在合理的范围内,同时订阅多个GOOSE数据集,在一台装置中实现对多个GOOSE报文的监测和告警。
[0074] 本实施例中,通过每一组GOOSE同源双网传输至少一个GOOSE数据集,可以在一台装置中对多个GOOSE报文进行监测,提高报文监测效率。
[0075] 在一个实施例中,ST字段为GOOSE报文中的stNum,SQ字段为GOOSE报文中的sqNum。
[0076] 具体实现中,ST字段可以为GOOSE报文中的stNum,用于记录GOOSE数据发生变位的总次数。SQ字段可以为GOOSE报文中的sqNum,用于记录稳态情况下报文发出的帧数。
[0077] 本实施例中,通过ST字段为GOOSE报文中的stNum,SQ字段为GOOSE报文中的sqNum,可以利用GOOSE报文中的字段监测GOOSE报文异常情况,提高报文监测效率。
[0078] 在一个实施例中,上述步骤S120,可以具体包括:若GOOSE同源双网任一网口接收到的GOOSE报文中stNum和sqNum的数值均未发生变化,则判定当前帧报文为异常报文,并生
成第一异常信号。
[0079] 具体实现中,GOOSE报文中的stNum可以用于标示当前GOOSE报文中的任一事件是否发生了变化,发生变化时加1,未发生变化时不变,sqNum可以用于标示当前GOOSE报文的
发送序号,每发送一帧报文序号加1,发生变位时归0。因此若GOOSE同源双网同一网口接收
到的GOOSE报文中stNum和sqNum的数值均未发生变化,即当前帧的stNum和sqNum分别与上
一帧的stNum和sqNum相同,则可以判定当前帧报文为异常报文,生成第一异常信号。
[0080] 本实施例中,通过若GOOSE同源双网任一网口接收到的GOOSE报文中stNum和sqNum的数值均未发生变化,则判定当前帧报文为异常报文,并生成第一异常信号,可以快速监测
到GOOSE报文异常情况,缩短GOOSE同源双网异常监测的处理时间。
[0081] 在一个实施例中,上述步骤S130,可以具体包括:将GOOSE同源双网中先接收到的GOOSE报文作为当前帧最新的变位报文;当前帧最新的变位报文包含当前帧变位后的
stNum;若后接收到的GOOSE报文中stNum的值与当前帧变位后的stNum不同步,则判定后接
收到的GOOSE报文为异常报文,并生成第二异常信号。
[0082] 具体实现中,在GOOSE同源双网的组网模式下,若GOOSE报文中任一事件发生了变化,导致GOOSE报文中stNum加1,则同源双网的两个网口可以先后陆续收到变位后stNum变
化的GOOSE报文,可以将先收到的GOOSE报文作为当前帧最新的变位报文,其中包含当前帧
变位后的stNum,将后收到的GOOSE报文与当前帧最新的变位报文相比较,若后收到的GOOSE
报文中stNum的值与当前帧变位后的stNum不同步,则可以判定后接收到GOOSE报文为异常
报文,生成第二异常信号。
[0083] 本实施例中,通过将GOOSE同源双网中先接收到的GOOSE报文作为当前帧最新的变位报文,若后接收到的GOOSE报文中stNum的值与当前帧变位后的stNum不同步,则判定后接
收到的GOOSE报文为异常报文,并生成第二异常信号,可以快速监测到GOOSE报文异常情况,
缩短GOOSE同源双网异常监测的处理时间。
[0084] 图2提供了一个GOOSE同源双网监测异常数据的方法的流程示意图,根据图2,GOOSE同源双网监测异常数据的方法可以包括以下步骤:
[0085] 步骤S201,对于收到的GOOSE报文,其中的ST和SQ字段,与本网口上一帧收到的报文进行比较;
[0086] 在本步骤中,GOOSE报文中的ST字段用于标示当前GOOSE报文中的任一事件是否发生了变化,发生变化时加1,未发生变化时不变;SQ字段用于标示当前GOOSE报文的发送序
号,每发送一帧报文序号加1,发生变位时归0。因此当同一网口收到的GOOSE报文中ST、SQ字
段的数值未发生变化,应认为此帧报文为异常报文。
[0087] 步骤S202,对于收到的GOOSE报文,其中的ST字段,与当前运行数据中记录的最新的ST的数值进行比较;
[0088] 在本步骤中,GOOSE同源双网的组网模式下,若GOOSE报文中任一事件发生了变化,导致GOOSE报文中ST字段加1,则同源双网的两个网口应当先后陆续收到变位后ST变化的
GOOSE报文,若某个网口收到的GOOSE报文,其中ST字段的值并未与最新的变位报文进行同
步,应认为此时网口接收到的GOOSE报文为异常报文。
[0089] 步骤S203,对S201和S202中所述的这两种异常报文,记录错误计数;
[0090] 在本步骤中,对S201和S202中所述的错误计数进行综合统计,不做分类区分,对同源双网的A、B两个网口,异常计数需分别统计,当存在多个GOOSE数据集的情况下,需对每个
GOOSE数据集分别统计。
[0091] 步骤S204,当接收到的错误报文计数超过10次后,触发告警,通知运维人员进行处理。
[0092] 在本步骤中,为解决GOOSE报文中任一事件变位情况下,两个相互独立的网络传输报文存在不确定的短时间延迟的情况,因此需累计错误计数到一定次数才进行告警,在继
电保护装置中,GOOSE事件发生变位时,发送方需要按2ms、2ms、4ms、8ms的发包间隔快速发
送多帧报文,考虑连续触发GOOSE事件变位的情况,按连续发生10次作为标准触发告警。
[0093] 可选的,对于步骤S201‑S204,当判定为正常报文的情况下,清除异常计数。
[0094] 可选的,还可通过合理的配置多组GOOSE同源双网,来实现对多组GOOSE数据进行监测和告警,且每组同源双网可在合理的范围内,同时订阅多个GOOSE数据集,在一台装置
中实现多个GOOSE数据的监测和告警功能,可以理解,基于相同的方法,均可属于本发明的
保护范围。
[0095] 图3提供了另一个GOOSE同源双网监测异常数据的方法的流程示意图,根据图3,在一个基本单元内GOOSE同源双网监测异常数据的方法可以包括以下步骤:
[0096] 步骤S301,为装置所订阅的某一个GOOSE数据集的一条GOOSE报文,其中包括GOOSE报文帧格式中规定的ST和SQ字段的数据;
[0097] 步骤S302,GOOSE报文中的ST和SQ字段,与本网口上一帧收到的报文进行比较,若一致,执行S304,若不一致,执行S308;
[0098] 步骤S303,GOOSE报文中的ST字段,与当前运行数据中记录的最新的ST的数值进行比较,若一致,执行S304,若不一致,执行S308;
[0099] 步骤S304,对于S302或S303中判定为异常报文的情况,记录异常计数,两种异常判定的情况综合计数,不需区分异常类型进行统计,对同源双网的A、B两个网口,异常计数需
分别统计,当存在多个GOOSE数据集的情况下,需对每个GOOSE数据集分别统计;
[0100] 步骤S305,对异常计数进行判定,若超过10次,执行S306,若不超过,执行S307;
[0101] 步骤S306,对连续接收到超过10次异常GOOSE报文的网口,区分GOOSE数据集,区分同源双网的网口号,发送告警报文,通知运维人员进行处理;
[0102] 步骤S307,结束GOOSE异常报文的监测工作;
[0103] 步骤S308,对于S302或S303中判定为正常报文的情况,清空计数。
[0104] 可以理解,本实施例的GOOSE同源双网监测异常数据的方法,能够通过合理的配置多组GOOSE同源双网,来实现对多组GOOSE数据进行监测和告警,且每组同源双网可在合理
的范围内,同时订阅多个GOOSE数据集,在一台装置中实现多个GOOSE数据的监测和告警功
能。上述实施例仅给出装置所订阅的某一个GOOSE数据集的一条GOOSE报文的处理流程,若
要连续处理,有一种方案是在每接收到一帧GOOSE报文,则按照S301至S308的逻辑进行一次
处理,区分GOOSE数据集统计异常计数并进行告警。
[0105] 本发明的有益效果在于,提供一种GOOSE同源双网监测异常数据的方法,解决在同源双网中,当保护装置收到了异常的GOOSE报文时,对异常报文进行监测和告警的问题,极
大的缩短了智能变电站内对此类故障的处理时间,进一步提高了智能变电站的可靠性。
[0106] 应该理解的是,虽然图1‑3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤
的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1‑3中的至少一
部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行
完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而
是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0107] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0108] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。