CN114257660B - Sv和goose报文处理方法、装置、设备及存储介质 - Google Patents
Sv和goose报文处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114257660B CN114257660B CN202111302396.1A CN202111302396A CN114257660B CN 114257660 B CN114257660 B CN 114257660B CN 202111302396 A CN202111302396 A CN 202111302396A CN 114257660 B CN114257660 B CN 114257660B
- Authority
- CN
- China
- Prior art keywords
- message
- redundant
- field
- determining
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 241000272814 Anser sp. Species 0.000 title claims abstract 8
- 239000013307 optical fiber Substances 0.000 claims abstract description 81
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000012545 processing Methods 0.000 claims abstract description 20
- 238000004590 computer program Methods 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 239000000835 fiber Substances 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种SV和GOOSE报文处理方法、装置、设备及存储介质,属于数据处理技术领域。该方法包括:接收多个预设电路支路上的多种报文,报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文;根据处理后的报文的第一预设字段,确定目标报文和冗余报文;根据目标报文得到电路支路的电力情况。本申请提供的SV和GOOSE报文处理方法,能够在不改变现有母线保护装置的基础上实现报文的可靠接收。
Description
技术领域
本发明涉及数据处理技术领域,特别是涉及一种SV和GOOSE报文处理方法、装置、设备及存储介质。
背景技术
母线保护装置是保证电力***安全可靠运行的一种重要测试工具,其可以根据SV(Sampled Value,采样值)报文和GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)报文来分析电力***的电力情况,根据分析得到的电力情况来对电力***中的电力设备进行相应的保护措施。
传统技术中,母线保护装置接收SV报文和GOOSE报文是通过母线保护装置上的光纤接口来接收的,每个光纤接口用于接收电力***中一支电路上的一种报文,而通常为保证报文接收的可靠性通常会对每一个光纤接口设置一个冗余的光纤接口,而现有的母线保护装置的大小是固定的,因此,如何在不改变现有母线保护装置的基础上实现报文的可靠接收是待解决的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种SV和GOOSE报文的处理方法,能够在不改变现有母线保护装置的基础上实现报文的可靠接收。
本申请实施例第一方面提供一种SV和GOOSE报文的处理方法,该方法包括:
接收多个预设电路支路上的多种报文,报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的;
确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文;
根据处理后的报文的第一预设字段,确定目标报文和冗余报文;
根据目标报文得到电路支路的电力情况。
在其中一个实施例中,报文包括报文类别标识,确定各报文的报文类型,包括:
获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
在其中一个实施例中,确定各报文的电路支路,包括:
获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
在其中一个实施例中,根据处理后的报文的第一预设字段,确定目标报文和冗余报文,包括:
在已缓存报文的各第一预设字段列表中查找是否存在处理后的报文的第一预设字段;
若不存在,则将处理后的报文作为目标报文;
若存在,则将处理后的报文作为冗余报文。
在其中一个实施例中,在将处理后的报文确定为冗余报文之后,还包括:
分别获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段;根据冗余报文的FCS字段和历史报文的FCS字段判断冗余报文是否传输正常。
在其中一个实施例中,根据冗余报文的FCS字段和历史报文的FCS字段判断冗余报文是否传输正常,包括:若冗余报文的FCS字段与历史报文的FCS字段相同,则冗余报文传输正常;若冗余报文的FCS字段与历史报文的FCS字段不相同,则冗余报文传输异常。
在其中一个实施例中,报文类型为GOOSE报文,分别获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段,包括:
分别获取冗余报文的StNum值和SqNum值和参考报文的StNum值和SqNum值,参考报文为与冗余报文的第二预设字段相同的下一帧报文;
判断冗余报文的StNum值和参考报文的StNum值是否相同,以及参考报文的SqNum值和冗余报文的SqNum值的差值是否为1,若冗余报文的StNum值和参考报文的StNum值相同,且参考报文的SqNum值和冗余报文的SqNum值的差值为1,则在预设时间段后,分别获取冗余报文FCS字段和历史报文的FCS字段。
在其中一个实施例中,确定各报文的报文类型之后,方法还包括:
根据预设的标准报文的数据格式,检测报文的数据格式是否正确。
在其中一个实施例中,已缓存报文的数据帧数根据报文的数据类型对应的报文接收频率确定。
在其中一个实施例中,报文包括:SV报文和GOOSE报文。
本申请实施例第二方面,提供一种SV和GOOSE报文处理装置,该装置包括:
接口模块,用于通过目标设备上的第一光纤接口和第二光纤接口共同接收预设的多个电路支路上的多种报文,报文包括多个字段;
第一确定模块,用于确定各报文的报文类型;
第二确定模块,用于确定各报文的电路支路,得到处理后的报文;
第三确定模块,用于根据处理后的报文的第一预设字段,确定目标报文;
获取模块,用于根据目标报文得到电路支路的电力情况。
本申请实施例第三方面,提供一种计算机设备,该设备包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被处理器执行以实现本申请实施例第一方面的报文处理方法。
本申请实施例第四方面,提供一种计算机可读存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器执行时以实现本申请实施例第一方面的报文处理方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供的SV和GOOSE报文处理方法,通过第一光纤接口和第二光纤接口共同接收多个预设电路支路上的多种报文,其中,报文包括多个字段;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文,根据处理后的报文的第一预设字段,确定目标报文,最后,根据目标报文得到电路支路的电力情况。本申请实施例提供的报文处理方法,可以通过两个光纤接口共同接收报文,然后根据报文的类型和所属的电路支路对报文进行分离,对分离后的报文根据报文中的第一预设字段,确定目标报文,根据目标报文可以得到电路支路的电力情况,由于是通过一个设备上的两个光纤接口来共同接收多个电路支路上的多种报文,并对接收的报文进行分离处理后来获取目标报文,因此能够解决在不改变现有母线保护装置的基础上实现报文的可靠接收。
附图说明
图1为本申请实施例提供的一种SV和GOOSE报文处理方法的流程图;
图2为本申请实施例提供的一种母线保护装置光纤接口的示意图;
图3为本申请实施例提供的一种SV和GOOSE报文处理方法的流程图;
图4为本申请实施例提供的一种SV和GOOSE报文处理装置的结构图;
图5为本申请实施例提供的一种计算机设备的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
母线保护装置是保证电力***安全可靠运行的一种重要测试工具,其可以根据SV(Sampled Value,采样值)报文和GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)报文来分析电力***的电力情况,根据分析得到的电力情况来对电力***中的电力设备进行相应的保护措施。在实际中,GOOSE报文和SV报文是IEC61850协议中规定的数字化变电站内采样数据和各类事件的通信规约。正常情况下,变电站内的母线保护装置,需要拥有最多24个支路的GOOSE和SV报文接入能力。在变电站中,各个支路的SV和GOOSE报文,一般通过点对点的方式,使用光纤分别接入每一路SV或GOOSE报文。这就需要母线保护装置提供至少24路支路电流、至少1路综合电压、24路支路GOOSE、1个组网GOOSE,共计最少50个光纤接口。
为保证数据的接入能力,国内和国外的主流继电保护厂家在设计数字化母线保护装置时,大多采用4U至8U的机箱设计,机箱宽度一般为19英寸全长机箱。但是在智能变电站的可靠性设计方面,多使用双冗余的设计方式,包括:在对一次设备进行模拟量采样时使用双AD冗余采样、对各类二次设备的核心模块使用双CPU处理等。
在SV、GOOSE报文传输方式上,部分智能变电站采用了“同源双网”的组网方式,通过建设两组相互独立的通信网络的方式,提高通信的可靠性。若传统的母线保护装置采用同源双网的网络架设方式,则需要提供至少100个光纤接口,这对于现有母线保护而言,是很难设计出拥有足量光纤接口的设备的。
传统技术中,母线保护装置接收SV报文和GOOSE报文是通过母线保护装置上的光纤接口来接收的,每个光纤接口用于接收电力***中一支电路上的一种报文,而通常为保证报文接收的可靠性通常会对每一个光纤接口设置一个冗余的光纤接口,而现有的母线保护装置的大小是固定的,因此,如何在不改变现有母线保护装置的基础上实现报文的可靠接收是待解决的问题。
基于此,本申请实施例提供一种SV和GOOSE报文的处理方法,通过第一光纤接口和第二光纤接口共同接收多个预设电路支路上的多种报文,其中,报文包括多个字段;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文,根据处理后的报文的第一预设字段,确定目标报文,最后,根据目标报文得到电路支路的电力情况。本申请实施例提供的报文处理方法,可以通过两个光纤接口共同接收报文,然后根据报文的类型和所属的电路支路对报文进行分离,对分离后的报文根据报文中的第一预设字段,确定目标报文,根据目标报文可以得到电路支路的电力情况,由于是通过一个设备上的两个光纤接口来共同接收多个电路支路上的多种报文,并对接收的报文进行分离处理后来获取目标报文,因此能够解决在不改变现有母线保护装置的基础上实现报文的可靠接收。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
请参考图1,其示出了本申请实施例提供的一种SV和GOOSE报文处理方法的流程图。如图1所示,该报文处理方法可以包括以下步骤:
步骤101、接收多个预设电路支路上的多种报文。
报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的。
其中,报文包括多个字段;报文可以为SV报文和GOOSE报文或者其他的报文,本申请实施例对此不做限定。
第一光纤接口和第二光纤接口可以是电力***中的母线保护装置上的光纤接口,也可以是电力***中的其他装置上的光纤接口,本申请实施例对此不做限定。
以母线保护装置为例来说,母线保护装置上包括多个光纤接口,第一光纤接口和第二光纤接口为母线保护装置上的其中两个光纤接口。第一光纤接口和第二光纤接口共同接收多个预设电路支路上的多种报文,例如,第一光纤接口和第二光纤接口共同接收某几个电路支路上的多种报文。
步骤102、确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文。
在母线保护装置接收到报文后,先确定报文的报文类型,根据报文类型对报文进行分类处理,然后在确定报文所属的电路支路,得到处理后的报文。
步骤103、根据处理后的报文的第一预设字段,确定目标报文和冗余报文。
在实际中,为保证数据接收的可靠性,通过第一接口和第二接口来共同接收报文,因此,在正常情况下,会存在一份冗余的报文,因此,需要根据处理后的报文的第一预设字段来确定目标报文和该目标报文的冗余报文。
步骤104、根据目标报文得到电路支路的电力情况。
在确定好目标报文后,根据对目标报文的报文内容进行分析即可以得到电路支路的电力情况,以此来执行相应的处理操作。
本申请实施例提供一种报文的处理方法,通过第一光纤接口和第二光纤接口共同接收多个预设电路支路上的多种报文,其中,报文包括多个字段;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文,根据处理后的报文的第一预设字段,确定目标报文,最后,根据目标报文得到电路支路的电力情况。本申请实施例提供的报文处理方法,可以通过两个光纤接口共同接收报文,然后根据报文的类型和所属的电路支路对报文进行分离,对分离后的报文根据报文中的第一预设字段,确定目标报文,根据目标报文可以得到电路支路的电力情况,由于是通过一个设备上的两个光纤接口来共同接收多个电路支路上的多种报文,并对接收的报文进行分离处理后来获取目标报文,因此能够解决在不改变现有母线保护装置的基础上实现报文的可靠接收。
在一个实施例中,报文包括报文类别标识,确定各报文的报文类型,包括:获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
在实际应用中,母线保护装置接收到的报文数据中携带报文类别标识,根据各报文的报文类别标识可以确定各报文的报文类型,并根据报文类型对报文进行分离。
可选的,该报文类别标识可以为报文的EthType数据,根据EthType数据确定报文的报文类型。
其中,在本步骤中,按IEC61850规约,SV报文的EthType为0x88BA,GOOSE报文的EthType为0x88B8,按此规则,将一个光纤接口收到的以太网报文,按EthType区分是GOOSE报文还是SV报文,分别发送给GOOSE报文处理模块和SV报文处理模块。
在一个实施例中,确定各报文的电路支路,包括:获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
可选的,第二预设字段可以为SV报文和GOOSE报文的APPID字段。将根据报文类型分离得到的SV报文和GOOSE报文,通过识别APPID字段可以确定该报文所属的电路支路。
在实际中,由于是通过一个光纤接口接收多个电路支路上的多种报文,因此,需要对接收的报文根据报文类型进行分离,然后将根据报文类型分离后的报文根据报文所属的电路支路进行分离。
在一个实施例中,根据处理后的报文的第一预设字段,确定目标报文和冗余报文,包括:在已缓存报文的各第一预设字段列表中查找是否存在处理后的报文的第一预设字段;若不存在,则将处理后的报文作为目标报文;若存在,则将处理后的报文作为冗余报文。
由于GOOSE或SV报文在分别通过第一光纤网络和第二光纤网络传输至母线保护装置后,母线保护装置将从第一光纤网络和第二光纤网络分别收到完全相同的一帧报文,但因第一光纤网络和第二光纤网络是完全物理独立的两套网络设备,因此会导致同一帧报文分别通过第一光纤网络和第二光纤网络发送后,母线保护装置会存在先后接收到相同的两帧报文的情况。
针对这种情况,母线保护装置在接收到一帧报文后,读取报文中的第一预设字段,在已缓存报文的各第一预设字段列表中查找是否存在处理后的报文的第一预设字段;若不存在,则将处理后的报文作为目标报文,对于目标报文进行记录和分析;若存在,则将处理后的报文作为冗余报文,进行丢弃处理。
对于新接收到的报文,将报文的第一预设字段记录到第一预设字段列表中,并删除该第一预设字段列表中最早的第一预设字段。
可选的,SV报文的第一预设字段可以为2字节0-3999翻转的smpCnt字段,GOOSE报文可采用4字节stNum和4字节sqNum字段作为第一预设字段。
在一个实施例中,在所述将所述处理后的报文确定为冗余报文之后,还包括:分别获取所述冗余报文和与所述冗余报文的第一预设字段相同的历史报文的FCS字段;根据所述冗余报文的FCS字段和所述历史报文的FCS字段判断所述冗余报文是否传输正常。
其中,FCS(Frame Check Sequence帧校验序列)的数值为32位(循环冗余校验Cyclic Redundancy Check)校验和。
在实际应用中,在报文被确定为冗余报文后,分别获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段,并根据冗余报文的FCS字段和历史报文的FCS字段可以判断冗余报文是否传输正常,这样可以检测报文在发送或传输的过程中受到了污染或者攻击,并可以根据检测的情况生成告警信息,提示运维人员进行处理。
在一个实施例中,根据冗余报文的FCS字段和历史报文的FCS字段判断冗余报文是否传输正常,包括:若冗余报文的FCS字段与历史报文的FCS字段相同,则冗余报文传输正常;若冗余报文的FCS字段与历史报文的FCS字段不相同,则冗余报文传输异常。
在实际应用中,若冗余报文的FCS字段与历史报文的FCS字段相同,则冗余报文传输正常;若冗余报文的FCS字段与历史报文的FCS字段不相同,则冗余报文传输异常,说明报文的发送或者传输环境受到了污染或者攻击。
在一个实施例中,报文类型为GOOSE报文,分别获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段,包括:
分别获取冗余报文的StNum值和SqNum值和参考报文的StNum值和SqNum值,参考报文为与冗余报文的第二预设字段相同的下一帧报文;
判断冗余报文的StNum值和参考报文的StNum值是否相同,以及参考报文的SqNum值和冗余报文的SqNum值的差值是否为1,若冗余报文的StNum值和参考报文的StNum值相同,且参考报文的SqNum值和冗余报文的SqNum值的差值为1,则在预设时间段后,分别获取冗余报文FCS字段和历史报文的FCS字段。
需要说明的是,对于GOOSE报文,在判断报文是否正常传输之前,需判断报文的发送装置是否发生了重启,不能直接通过比对冗余报文FCS字段和历史报文的FCS字段来确定报文传输是否正常。
在实际应用中,按IEC61850规约,GOOSE报文在装置上电后,会按StNum=1且SqNum=1开始发送。
当装置未发生任何GOOSE事件变位时,装置会发生心跳报文,心跳报文的StNum不变,SqNum自加1。当装置发生GOOSE事件变位时,装置会按StNum自加1,SqNum=0来更新序号,并按此StNum和SqNum继续发送心跳报文。因此,当装置接收到StNum=1且SqNum=1的GOOSE报文时,需考虑源端装置发生重启的情况。另外,因网络传输中可能存在报文丢失的情况,因此即使未收到StNum=1且SqNum=1的GOOSE报文,但出现StNum和SqNum减小的情况,也需要考虑源端装置发生重启的情况。因此需要考虑源端装置发生重启的情况包括:1、接收到的GOOSE报文StNum比上一帧报文小,SqNum随意;2、接收到的GOOSE报文的StNum与上一帧报文相同,SqNum比上一帧报文小;3、接收到的GOOSE报文StNum=1且SqNum=1。若发现接收到的GOOSE报文,满足上述3种中任意一种源端重启的情况,则进行源端重启判定。
当判定为源端装置发生重启时,因源端装置重启前可能发送过相同序号的报文,直接比较同序号报文的FCS会误触发告警,因此需关闭告警功能,并按此GOOSE报文的内容更新本装置所有相关订阅数据,完成与重启后的源端装置的数据同步,再开启此支路的双网异常告警功能,继续运行。
在一个实施例中,确定各报文的报文类型之后,方法还包括:根据预设的标准报文的数据格式,检测报文的数据格式是否正确。
其中,母线保护装置中存储有各类型报文的标准报文,将接收到的报文与标准报文的格式进行比对,以此来检测报文的数据格式是否正确。
在一个实施例中,已缓存报文的数据帧数根据报文的数据类型对应的报文接收频率确定。
母线保护装置接收第一光纤网络和第二光纤网络的同一帧报文,一般相差不超过20ms。因此对于SV报文,按4000Hz频率等间隔发送,20ms可发送80帧报文,因此需缓存最新收到的80帧报文的序号。对于GOOSE报文,当GOOSE事件发生变位时,会按2ms、4ms、8ms的方式快速发送报文,未发生变位是,会按5s一帧的频率发送心跳报文,考虑连续变位的极限情况,因此需要缓存最新收到的10帧报文的序号。
同时,在电力***中,母线保护装置通常使用100Mbps的光纤接口接入GOOSE和SV报文,一般一个支路的SV报文为300字节左右,按4000Hz定频发送,因此每秒的流量为9.6Mbps,考虑GOOSE和SV报文使用同一光纤接口计入的情况,为保障GOOSE报文在突发变位时,对SV报文的定频发送不产生较大影响,一种接入的方式为,每个光纤接口接入7个电路支路的GOOSE和SV报文,SV报文稳定占用67.2Mbps,其余带宽预留为GOOSE报文的突发变位所用。
如图2所示,本申请实施例还提供一种SV和GOOSE母线保护装置光纤接口的示意图,其中,该母线保护装置使用8个光纤接口接入母线保护装置所需24个支路的GOOSE和SV报文的方式为:光纤接口1-2:负责接入支路1-7,光纤接口1为同源双网的A网,光纤接口2为同源双网的B网。光纤接口3-4:负责接入支路8-14,光纤接口3为同源双网的A网,光纤接口4为同源双网的B网。光纤接口5-6:负责接入支路15-21,光纤接口5为同源双网的A网,光纤接口6为同源双网的B网。光纤接口7-8:负责接入支路22-24、电压、GOOSE组网,光纤接口7为同源双网的A网,光纤接口8为同源双网的B网。
本申请实施例还提供了一种SV和GOOSE报文处理方法,如图3所示,该方法包括以下步骤:
S301、接收多个预设电路支路上的多种报文,其中,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的。
S302、获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
S303、根据预设的标准报文的数据格式,检测报文的格式是否正确。
S304、获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
S305、在第一预设字段列表中查找是否存在处理后的报文的第一预设字段,第一预设字段列表包括多个已缓存报文的第一预设字段。
S306、若不存在,则将处理后的报文作为目标报文。
S307、若存在,则将处理后的报文作为冗余报文。
S308、分别获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段。
S309、根据冗余报文的FCS字段和历史报文的FCS字段判断冗余报文是否传输正常。
S310、报文类型为GOOSE报文,分别获取冗余报文的StNum值和SqNum值和参考报文的StNum值和SqNum值。
S311、判断冗余报文的StNum值和参考报文的StNum值是否相同,以及参考报文的SqNum值和冗余报文的SqNum值的差值是否为1,若冗余报文的StNum值和参考报文的StNum值相同,且参考报文的SqNum值和冗余报文的SqNum值的差值为1,则在预设时间段后,分别获取冗余报文FCS字段和历史报文的FCS字段。
S312、根据目标报文得到电路支路的电力情况
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供的报文处理方法,通过第一光纤接口和第二光纤接口共同接收多个预设电路支路上的多种报文,其中,报文包括多个字段;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文,根据处理后的报文的第一预设字段,确定目标报文,最后,根据目标报文得到电路支路的电力情况。本申请实施例提供的报文处理方法,可以通过两个光纤接口共同接收报文,然后根据报文的类型和所属的电路支路对报文进行分离,对分离后的报文根据报文中的第一预设字段,确定目标报文,根据目标报文可以得到电路支路的电力情况,由于是通过一个设备上的两个光纤接口来共同接收多个电路支路上的多种报文,并对接收的报文进行分离处理后来获取目标报文,因此能够解决在不改变现有母线保护装置的基础上实现报文的可靠接收。
如图4所示,本申请实施例还提供一种SV和GOOSE报文处理装置,该装置包括:接收模块11,第一确定模块12,第二确定模块13,第三确定模块14和获取模块15。
其中,接收模块11,用于接收多个预设电路支路上的多种报文,报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的。
第一确定模块12,用于确定各报文的报文类型。
第二确定模块13,用于确定各报文的电路支路,得到处理后的报文。
第三确定模块14,用于根据处理后的报文的第一预设字段,确定目标报文。
获取模块15,用于根据目标报文得到电路支路的电力情况。
在一个实施例中,第一确定模块12,具体用于获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
在一个实施例中,第二确定模块13,具体用于获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
在一个实施例中,第三确定模块14,具体用于在第一预设字段列表中查找是否存在处理后的报文的第一预设字段,第一预设字段列表包括多个已缓存报文的第一预设字段;若不存在,则将处理后的报文作为目标报文;若存在,则将处理后的报文作为冗余报文。
在一个实施例中,获取模块15,还用于获取冗余报文和与冗余报文的第一预设字段相同的历史报文的FCS字段;
该装置还包括检测模块16,用于根据冗余报文的FCS字段和历史报文的FCS字段判断冗余报文是否传输正常。
在一个实施例中,该检测模块16具体用于,若冗余报文的FCS字段与历史报文的FCS字段相同,则冗余报文传输正常;若冗余报文的FCS字段与历史报文的FCS字段不相同,则冗余报文传输异常。
在一个实施例中,该获取模块15具体用于,分别获取冗余报文的StNum值和SqNum值和参考报文的StNum值和SqNum值,参考报文为与冗余报文的第二预设字段相同的下一帧报文;
判断冗余报文的StNum值和参考报文的StNum值是否相同,以及参考报文的SqNum值和冗余报文的SqNum值的差值是否为1,若冗余报文的StNum值和参考报文的StNum值相同,且参考报文的SqNum值和冗余报文的SqNum值的差值为1,则在预设时间段后,分别获取冗余报文FCS字段和历史报文的FCS字段。
在一个实施例中,检测模块16,还用于根据预设的标准报文的数据格式,检测报文的格式是否正确。
在一个实施例中,已缓存报文的数据帧数根据报文的数据类型对应的报文接收频率确定。
本申请实施例提供的SV和GOOSE报文处理装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于报文处理装置的具体限定可以参见上文中对于报文处理装置的限定,在此不再赘述。上述报文处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于计算机设备调用执行以上各个模块对应的操作。
图5为本申请实施例提供的一种计算机设备的内部结构示意图。如图5所示,该计算机设备包括通过***总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个终端的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的一种报文处理方法。内存储器为非易失性存储介质中的操作***和计算机程序提供高速缓存的运行环境。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收多个预设电路支路上的多种报文,报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的。
确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文。
根据处理后的报文的第一预设字段,确定目标报文和冗余报文。
根据目标报文得到电路支路的电力情况。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:在第一预设字段列表中查找是否存在处理后的报文的第一预设字段,第一预设字段列表包括多个已缓存报文的第一预设字段;若不存在,则将处理后的报文作为目标报文;若存在,则将处理后的报文作为冗余报文。
在本申请的一个实施例中,根据预设的标准报文的数据格式,检测报文的格式是否正确。
在本申请的一个实施例中,已缓存报文的数据帧数根据报文的数据类型对应的报文接收频率确定。
本实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收多个预设电路支路上的多种报文,报文包括多个字段,多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的;确定各报文的报文类型,并确定各报文所属的电路支路,得到处理后的报文;根据处理后的报文的第一预设字段,确定目标报文和冗余报文;根据目标报文得到电路支路的电力情况。
在本申请的一个实施例中,计算机程序被处理器执行时实现以下步骤:获取各报文的报文类别标识,根据报文类别标识确定各报文的报文类型。
在本申请的一个实施例中,计算机程序被处理器执行时实现以下步骤:获取报文的第二预设字段,根据第二预设字段确定各报文的电路支路。
在本申请的一个实施例中,计算机程序被处理器执行时实现以下步骤:在第一预设字段列表中查找是否存在处理后的报文的第一预设字段,第一预设字段列表包括多个已缓存报文的第一预设字段;若不存在,则将处理后的报文作为目标报文;若存在,则将处理后的报文作为冗余报文。
在本申请的一个实施例中,根据预设的标准报文的数据格式,检测报文的格式是否正确。
在本申请的一个实施例中,已缓存报文的数据帧数根据报文的数据类型对应的报文接收频率确定。
本实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以M种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(SyMchliMk)DRAM(SLDRAM)、存储器总线(RaMbus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种SV和GOOSE报文处理方法,其特征在于,所述方法包括:
接收多个预设电路支路上的多种报文,所述报文包括多个字段,所述多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的;
确定各所述报文的报文类型,并确定各所述报文所属的电路支路,得到处理后的报文;
根据所述处理后的报文的第一预设字段,确定目标报文和冗余报文;
根据所述目标报文得到所述电路支路的电力情况;
所述根据所述处理后的报文的第一预设字段,确定目标报文和冗余报文,包括:
在第一预设字段列表中查找是否存在所述处理后的报文的第一预设字段,所述第一预设字段列表包括多个已缓存报文的第一预设字段;
若第一预设字段列表中不存在所述处理后的报文的第一预设字段,则将所述处理后的报文确定为目标报文;
若第一预设字段列表中存在所述处理后的报文的第一预设字段,则将所述处理后的报文确定为冗余报文;
其中,所述SV报文的第一预设字段为2字节0-3999翻转的smpCnt字段,所述GOOSE报文的第一预设字段为4字节stNum字段和4字节sqNum字段。
2.根据权利要求1所述的方法,其特征在于,所述报文包括报文类别标识,所述确定各所述报文的报文类型,包括:
获取各所述报文的报文类别标识,根据所述报文类别标识确定各所述报文的报文类型。
3.根据权利要求1所述的方法,其特征在于,所述确定各所述报文的电路支路,包括:
获取所述报文的第二预设字段,根据所述第二预设字段确定各所述报文的电路支路。
4.根据权利要求1所述的方法,其特征在于,所述在所述将所述处理后的报文确定为冗余报文之后,还包括:
分别获取所述冗余报文和与所述冗余报文的第一预设字段相同的历史报文的FCS字段;
根据所述冗余报文的FCS字段和所述历史报文的FCS字段判断所述冗余报文是否传输正常。
5.根据权利要求4所述的方法,其特征在于,所述根据所述冗余报文的FCS字段和所述历史报文的FCS字段判断所述冗余报文是否传输正常,包括:
若所述冗余报文的FCS字段与所述历史报文的FCS字段相同,则确定所述冗余报文传输正常;
若所述冗余报文的FCS字段与所述历史报文的FCS字段不相同,则确定所述冗余报文传输异常。
6.根据权利要求4所述的方法,其特征在于,所述报文类型为GOOSE报文,所述分别获取所述冗余报文和与所述冗余报文的第一预设字段相同的历史报文的FCS字段,包括:
分别获取所述冗余报文的StNum值和SqNum值和参考报文的StNum值和SqNum值,所述参考报文为与所述冗余报文的第二预设字段相同的下一帧报文;
判断所述冗余报文的StNum值和所述参考报文的StNum值是否相同,以及所述参考报文的SqNum值和所述冗余报文的SqNum值的差值是否为1,若所述冗余报文的StNum值和所述参考报文的StNum值相同,且所述参考报文的SqNum值和所述冗余报文的SqNum值的差值为1,则在预设时间段后,分别获取所述冗余报文FCS字段和所述历史报文的FCS字段。
7.一种SV和GOOSE报文处理装置,其特征在于,所述装置包括:
接收模块,用于接收多个预设电路支路上的多种报文,所述报文包括多个字段,所述多个预设电路支路上的多种报文是第一光纤接口和第二光纤接口共同接收的;
第一确定模块,用于确定各所述报文的报文类型;
第二确定模块,用于确定各所述报文的电路支路,得到处理后的报文;
第三确定模块,用于根据所述处理后的报文的第一预设字段,确定目标报文和冗余报文;
获取模块,用于根据所述目标报文得到所述电路支路的电力情况;
所述第三确定模块,具体用于在第一预设字段列表中查找是否存在所述处理后的报文的第一预设字段,所述第一预设字段列表包括多个已缓存报文的第一预设字段;若第一预设字段列表中不存在所述处理后的报文的第一预设字段,则将所述处理后的报文确定为目标报文;若第一预设字段列表中存在所述处理后的报文的第一预设字段,则将所述处理后的报文确定为冗余报文;其中,所述SV报文的第一预设字段为2字节0-3999翻转的smpCnt字段,所述GOOSE报文的第一预设字段为4字节stNum字段和4字节sqNum字段。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
检测模块,用于若所述冗余报文的FCS字段与历史报文的FCS字段相同,则确定所述冗余报文传输正常;若所述冗余报文的FCS字段与所述历史报文的FCS字段不相同,则确定所述冗余报文传输异常。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6任一所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111302396.1A CN114257660B (zh) | 2021-11-04 | 2021-11-04 | Sv和goose报文处理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111302396.1A CN114257660B (zh) | 2021-11-04 | 2021-11-04 | Sv和goose报文处理方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114257660A CN114257660A (zh) | 2022-03-29 |
CN114257660B true CN114257660B (zh) | 2024-05-07 |
Family
ID=80790415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111302396.1A Active CN114257660B (zh) | 2021-11-04 | 2021-11-04 | Sv和goose报文处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114257660B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104184679A (zh) * | 2013-05-23 | 2014-12-03 | 广州思唯奇计算机科技有限公司 | 一种智能变电站中报文的调度方法和装置 |
CN105357137A (zh) * | 2015-09-24 | 2016-02-24 | 上海思源弘瑞自动化有限公司 | 报文过滤方法及所适用的fpga、智能变电站 |
CN105610246A (zh) * | 2015-05-12 | 2016-05-25 | 广东电网有限责任公司电力调度控制中心 | 基于信息冗余的变电站信息校验纠错方法 |
CN106300678A (zh) * | 2016-09-28 | 2017-01-04 | 江苏方天电力技术有限公司 | 一种支持三网合一网络的数字式继电保护装置 |
CN207677777U (zh) * | 2017-12-06 | 2018-07-31 | 云南电网有限责任公司大理供电局 | 一种面向数字化变电站调试的信息记录装置 |
CN108551394A (zh) * | 2018-02-09 | 2018-09-18 | 国电南瑞科技股份有限公司 | 一种智能变电站站控层装置参数配置校验方法 |
CN109379251A (zh) * | 2018-10-10 | 2019-02-22 | 南京国电南自软件工程有限公司 | 继电保护装置过程层goose及sv通信自动测试方法及*** |
CN109698734A (zh) * | 2019-01-30 | 2019-04-30 | 南方电网科学研究院有限责任公司 | 基于goose双网接收机制的异常判断方法 |
CN111030951A (zh) * | 2019-11-11 | 2020-04-17 | 国电南瑞南京控制***有限公司 | 一种智能变电站中ied设备的学习***及方法 |
CN111901356A (zh) * | 2020-08-05 | 2020-11-06 | 湖南能创科技有限责任公司 | 智能变电站过程层网络风暴抑制方法、装置和电子设备 |
CN112583765A (zh) * | 2019-09-29 | 2021-03-30 | 北京天诚同创电气有限公司 | Goose及sv通信***及其报文解析方法 |
-
2021
- 2021-11-04 CN CN202111302396.1A patent/CN114257660B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104184679A (zh) * | 2013-05-23 | 2014-12-03 | 广州思唯奇计算机科技有限公司 | 一种智能变电站中报文的调度方法和装置 |
CN105610246A (zh) * | 2015-05-12 | 2016-05-25 | 广东电网有限责任公司电力调度控制中心 | 基于信息冗余的变电站信息校验纠错方法 |
CN105357137A (zh) * | 2015-09-24 | 2016-02-24 | 上海思源弘瑞自动化有限公司 | 报文过滤方法及所适用的fpga、智能变电站 |
CN106300678A (zh) * | 2016-09-28 | 2017-01-04 | 江苏方天电力技术有限公司 | 一种支持三网合一网络的数字式继电保护装置 |
CN207677777U (zh) * | 2017-12-06 | 2018-07-31 | 云南电网有限责任公司大理供电局 | 一种面向数字化变电站调试的信息记录装置 |
CN108551394A (zh) * | 2018-02-09 | 2018-09-18 | 国电南瑞科技股份有限公司 | 一种智能变电站站控层装置参数配置校验方法 |
CN109379251A (zh) * | 2018-10-10 | 2019-02-22 | 南京国电南自软件工程有限公司 | 继电保护装置过程层goose及sv通信自动测试方法及*** |
CN109698734A (zh) * | 2019-01-30 | 2019-04-30 | 南方电网科学研究院有限责任公司 | 基于goose双网接收机制的异常判断方法 |
CN112583765A (zh) * | 2019-09-29 | 2021-03-30 | 北京天诚同创电气有限公司 | Goose及sv通信***及其报文解析方法 |
CN111030951A (zh) * | 2019-11-11 | 2020-04-17 | 国电南瑞南京控制***有限公司 | 一种智能变电站中ied设备的学习***及方法 |
CN111901356A (zh) * | 2020-08-05 | 2020-11-06 | 湖南能创科技有限责任公司 | 智能变电站过程层网络风暴抑制方法、装置和电子设备 |
Non-Patent Citations (3)
Title |
---|
周华良 ; 郑玉平 ; 姚吉文 ; 姜雷 ; 谢黎 ; 王凯 ; .面向智能变电站二次设备的网络报文管控技术.电力***自动化.2015,(第19期),全文. * |
李宝伟 ; 文明浩 ; 李宝潭 ; 倪传坤 ; 李旭 ; 孟利平 ; .新一代智能变电站SV直采和GOOSE共口传输方案研究.电力***保护与控制.2013,(第01期),全文. * |
黄忠胜 ; 刘娟 ; .采用SV和GOOSE共口传输的过程层组网方案.电力***及其自动化学报.2019,(第03期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN114257660A (zh) | 2022-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109803024B (zh) | 一种用于集群节点网络的方法 | |
US10469620B2 (en) | Method for transferring a new software version to at least one electricity meter via a communication network | |
CN111884879A (zh) | 一种网络检测方法、装置以及相关设备 | |
CN111585837B (zh) | 物联网数据链路监控方法、装置、计算机设备和存储介质 | |
EP3605881A1 (en) | Method and device for transmitting and receiving network management information, transmitting apparatus and receiving apparatus | |
CN113364618B (zh) | 基于惩罚系数规则的电网监控***主从设备防误切换方法 | |
CN111901356A (zh) | 智能变电站过程层网络风暴抑制方法、装置和电子设备 | |
CN111130690A (zh) | 一种ir46智能电表的多通讯协议的处理方法及装置 | |
CN110994565A (zh) | 一种继电保护方法及装置 | |
CN114257660B (zh) | Sv和goose报文处理方法、装置、设备及存储介质 | |
CN111866921A (zh) | 一种5g基站业务故障查找方法、装置、设备及可存储介质 | |
CN112234714A (zh) | 一种智能变电站通讯***自动斩断及恢复方法和*** | |
CN112491990A (zh) | 混合云网络数据传输方法、装置、电子设备及存储介质 | |
EP4398534A1 (en) | Network monitoring method and apparatus, and computer storage medium | |
CN111931012A (zh) | 一种基于故障管理子***的数据模型自适应方法和装置 | |
CN113612647B (zh) | 一种告警处理方法及装置 | |
CN107835097B (zh) | 告警信息同步方法及装置、网元 | |
CN114500236A (zh) | 基于交换机信息状态和日志的设备故障分析方法及装置 | |
CN110572292B (zh) | 基于单向传输链路的高可用***及方法 | |
CN112839075A (zh) | 一种应用于采集设备的数据传输方法及相关装置 | |
JP5710525B2 (ja) | 障害情報収集解析システム | |
CN115865729B (zh) | 程序服务健康性判断方法和装置、存储介质和终端 | |
CN114944969B (zh) | 车辆数据处理方法、车联网终端及计算机可读存储介质 | |
CN113224851B (zh) | 一种配电终端状态确定方法、装置、电子设备及存储介质 | |
CN117579709B (zh) | 一种工控网络通信协议体系构建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |