通用报文特征数据变更和校正码计算使校验和不变的方法技术

技术编号:37391901 阅读:23 留言:0更新日期:2023-04-27 07:29
本发明专利技术公开通用报文特征数据变更和校正码计算使校验和不变的方法,电力装置发送原始报文mdr至单台通信设备;单台通信设备处理原始报文,获得数据报文;单台通信设备转发数据报文给中间通信设备;计算获得数据报文中前段数据校验和;基于数据报文中前段数据m校验和,计算获得数据报文中前段数据和特征数据的校验和;数据报文中前段数据和特征数据的校验和异或生成校正码x1;将校正码x1添加到数据报文中并发送到网络。本发明专利技术使得智能变电站通信设备增加、修改特征数据时,校正码的计算所使用的输入数据仅为报文的前段数据和特征数据,去掉特征数据和校正码时,不必计算任何CRC,提高了智能变电站通信设备的实时性、可靠性。可靠性。可靠性。

【技术实现步骤摘要】
通用报文特征数据变更和校正码计算使校验和不变的方法


[0001]本专利技术涉及通用报文特征数据变更和校正码计算使校验和不变的方法,属于涉及智能变电站通信


技术介绍

[0002]一般的智能变电站通信设备基本上都提供了计算校验和(CRC)的功能。为了更好的满足智能变电站通信实时性可靠性的需求,当数据报文经过每一个通信设备更改数据报文,都必须对CRC进行重新计算,尤其是当同一个通信设备在接收模块、发送模块发生更改数据报文的情形下,计算校验和的次数甚至可达三次,极大的消耗了系统资源,使数据报文在通信转发路径上最大的处理就是计算校验和,因此改进每一跳数据都变化的通信设备的计算校验和的方法对提高智能变电站实时性、可靠性十分有意义。

技术实现思路

[0003]本专利技术所要解决的技术问题是克服现有技术的缺陷,提供通用报文特征数据变更和校正码计算使校验和不变的方法,配置地址转发表(组播/单播),接入数据报文,增加、修改或删除特征数据和校正码,并根据交换芯片转发出来的数据报文发送到子网内。
[0004]为达到上述目的,本专利技术提供通用报文特征数据变更和校正码计算使校验和不变的方法,包括:
[0005]电力装置发送原始报文mdr至单台通信设备;
[0006]单台通信设备处理原始报文,获得数据报文;
[0007]单台通信设备转发数据报文给中间通信设备;
[0008]计算获得数据报文中前段数据m校验和;
[0009]基于数据报文中前段数据m校验和,计算获得数据报文中前段数据m和特征数据p1的校验和;
[0010]数据报文中前段数据m和特征数据p1的校验和异或生成校正码x1:
[0011][0012]将校正码x1添加到数据报文中并发送到网络。
[0013]优先地,若中间通信设备转发数据报文到其它中间通信设备,则数据报文中的前段数据m、后段数据d以及报文原始校验和值r均不发生改变;
[0014]特征数据p1和特征数据p2进行异或运算,获得第一校验和;
[0015]校正码x1和第一校验和做异或运算,生成新的校正码x2,获得新数据报文;
[0016]转发新数据报文到网络。
[0017]优先地,若中间通信设备发现报文目的地址是自身直接连接的中间通信设备的端口,则更改数据报文中的特征数据p1为特征数据p2,更改数据报文中的校正码x1为校正码x2,否则用原始报文替换数据报文。
[0018]优先地,单台通信设备处理原始报文,获得数据报文,通过以下步骤实现:
[0019]单台通信设备在原始报文的前段数据m后面加上特征数据p1,获得数据报文;
[0020]原始报文mdr包括的前段数据m、后段数据d以及报文原始校验和值r均不发生改变。优先地,将校正码x1添加到数据报文中并发送到网络,校正码x1位于特征数据p1之后。一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
[0021]一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述方法的步骤。
[0022]本专利技术所达到的有益效果:
[0023]本专利技术使得智能变电站通信设备增加、修改特征数据时,校正码的计算所使用的输入数据仅为报文的前段数据和特征数据,去掉特征数据和校正码时,不必计算任何CRC,提高了智能变电站通信设备的实时性、可靠性;同时,本方法具有通用性。
附图说明
[0024]图1是本专利技术的硬件单板架构图;
[0025]图2是本专利技术的特征数据和数据报文的格式图;
[0026]图3是本专利技术特征数据工作原理图;
[0027]图4是本专利技术报文处理流程图。
具体实施方式
[0028]以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0029]通用报文特征数据变更和校正码计算使校验和不变的装置,包括CPU处理器、交换芯片处理器、FPGA芯片以及连接智能变电站站内各电力装置的传输端口,CPU处理器与交换芯片处理器集成,实现对交换芯片处理器和FPGA的配置管理,交换芯片处理器与FPGA芯片连接,FPGA芯片接端口物理层PHY;使得智能变电站通信设备增加、修改特征数据时,校正码的计算所使用的输入数据仅为报文的前段数据和特征数据,去掉特征数据和校正码时,不必计算任何CRC,提高了智能变电站通信设备的实时性、可靠性。
[0030]所述交换芯片处理器采用CTC7132交换芯片;
[0031]所述CPU处理器为双核ARM A53。
[0032]所述FPGA芯片为两片安路PH1A00

FG676,包括PH1A00模块1和PH1A00模块2。
[0033]所述传输端口为以太网电端口,千百兆自适应。
[0034]所述传输端口为以太网光纤端口,千百兆适应。
[0035]所述传输端口为以太网光纤端口(千百兆适应)或以太网电端口(千百兆自适应)任意组合。
[0036]CPU处理器、交换芯片处理器、FPGA芯片以及连接智能变电站站内各电力装置的传输端口上述部件在现有技术中可采用的型号很多,本领域技术人员可根据实际需求选用合适的型号,本实施例不再一一举例。
[0037]变电站网络交换机应用在变电站中,传输GOOSE/SV/MMS报文,根据预先配置好的地址转发表转发报文。为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了
解,下面结合具体实施方式,进一步阐述。
[0038]为了实现上述目的,本专利技术是通过如下的技术方案来实现:
[0039]PSW

618G自主可控变电站网络交换机采用CPU采用低功耗、低成本、高性能的ARM芯片A53,最高频率可以达到1.2G。交换芯片采用业界领先的盛科公司的CTC7132芯片,功能十分强大,可提供千百兆电口,可提供百兆光口和千兆口,其中千兆光口能够自适应成百兆光口,接入电力装置。操作系统采用LINUX,可扩展支持丰富的网络安全功能。
[0040]电力装置发送原始报文mdr至单台通信设备,单台通信设备向其它RB转发数据报文时增加特征数据p1和校正码x1,数据报文中的前段数据m及后段数据d及报文原始CRC校验和值r均不发生改变。单台通信设备RB1、单台通信设备RB2转发数据到其它RB时,更改特征数据为p2同时更改校正码x2,注意此时仅更改特征数据与校正码,前段数据m及后段数据d及报文原始校验和r均不发生改变。
[0041]若单台通信设备RB1、单台通信设备RB2发现报文目的地址是自身所在非连接RB设备端口,则直接去掉特征数据p1和校正码x1,恢复成原始报文,此时不需要计算任何CRC,CRB作同样处理。每一个RB接口均可是接入、转发、传出报文至电力装置三种模式。
[0042]本专利技术对校验数据长度是没有限制,生成多项式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.通用报文特征数据变更和校正码计算使校验和不变的方法,其特征在于,包括:电力装置发送原始报文mdr至单台通信设备;单台通信设备处理原始报文,获得数据报文;单台通信设备转发数据报文给中间通信设备;计算获得数据报文中前段数据m校验和;基于数据报文中前段数据m校验和,计算获得数据报文中前段数据m和特征数据p1的校验和;数据报文中前段数据m和特征数据p1的校验和异或生成校正码x1:将校正码x1添加到数据报文中并发送到网络。2.根据权利要求1所述的通用报文特征数据变更和校正码计算使校验和不变的方法,其特征在于,若中间通信设备转发数据报文到其它中间通信设备,则数据报文中的前段数据m、后段数据d以及报文原始校验和值r均不发生改变;特征数据p1和特征数据p2进行异或运算,获得第一校验和;校正码x1和第一校验和做异或运算,生成新的校正码x2,获得新数据报文;转发新数据报文到网络。3.根据权利要求2所述的通用报文特征数据变更和校正码计算使校验和不变的方法,其特征在于,若中间通信设备发现报文目的地址是自身直接...

【专利技术属性】
技术研发人员:张宪军梁志宝晏平仲赵谦杨瑞韩宇宸
申请(专利权)人:南京国电南自电网自动化有限公司
类型:发明
国别省市:

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

1