CN111726288B - 一种电力二次设备实时数据传输与恢复方法及*** - Google Patents

一种电力二次设备实时数据传输与恢复方法及*** Download PDF

Info

Publication number
CN111726288B
CN111726288B CN202010585954.9A CN202010585954A CN111726288B CN 111726288 B CN111726288 B CN 111726288B CN 202010585954 A CN202010585954 A CN 202010585954A CN 111726288 B CN111726288 B CN 111726288B
Authority
CN
China
Prior art keywords
data
frame
link layer
frames
recovery
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
Application number
CN202010585954.9A
Other languages
English (en)
Other versions
CN111726288A (zh
Inventor
夏雨
姜雷
王海全
甘云华
周华良
李友军
张吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nari Technology Co Ltd
NARI Nanjing Control System Co Ltd
Original Assignee
Nari Technology Co Ltd
NARI Nanjing Control System Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nari Technology Co Ltd, NARI Nanjing Control System Co Ltd filed Critical Nari Technology Co Ltd
Priority to CN202010585954.9A priority Critical patent/CN111726288B/zh
Publication of CN111726288A publication Critical patent/CN111726288A/zh
Application granted granted Critical
Publication of CN111726288B publication Critical patent/CN111726288B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明公开了一种电力二次设备实时数据传输和恢复方法及***,包括发送端链路层的数据分块、帧重组模块,冗余物理传输通道,接收端链路层的数据检错、数据还原、帧恢复模块。通过基于异序传输及冗余通道数据传输技术和基于索引信息的无时延故障数据恢复技术,该方法可在因瞬时电磁干扰或其他原因导致电力二次设备内或电力设备间通信异常时,进行一定故障范围内数据的无时延恢复,提高了实时数据通信的鲁棒性,满足了电力二次设备对数据通信可靠性和实时性的要求。

Description

一种电力二次设备实时数据传输与恢复方法及***
技术领域
本发明涉及一种数据传输方法,更具体地说,本发明涉及一种电力二次设备实时数据传输与恢复方法。
背景技术
在已经基本实现微机化的电力二次设备中,必须进行数据交换来实现设备内及设备间的数据共享、资源共享,而以全数字化继电保护装置为代表的新一代电力二次设备的板间及装置间的信息交换已基本全部通过实时数据通信实现。实时数据通信技术已成为当前电力二次设备正常运行的关键基础技术。
在实际运行过程中,因硬件故障或受恶劣的外部电磁环境干扰信号影响,实时数据通信过程中不可避免的会出现单比特或多比特数据错误,发生通信异常。重要实时数据的通信异常可能导致装置无法正常工作,甚至导致装置闭锁,严重影响电网的安全与质量,所以电力二次设备的实时通信通道必须存在一定的鲁棒性,保证设备可实现高可靠性、高质量的运行。
在当前的电力二次设备中,重要实时数据的通信异常通用处理技术多采用类似于以太网传输中的报文重发机制,当接收端检测到通信数据帧异常时,会通知发送端进行数据帧重发,直至接收方获取到正确数据。该方式实现方式简单,可较好的解决数据概率性缺失或异常问题,但不可避免的存在一系列缺点:
(1)重发数据帧,会导致数据延时数倍于正常条件下的延时。采用该机制的实时数据通信技术无法满足实时性要求较高的应用需求;
(2)该方式通信可靠性依赖于单一数据通道的通信质量;
(3)该方式依赖于闭环双向通信***,不适用于单向数据通道。
故,需要提供一种新的技术方案以解决上述技术问题。
发明内容
发明目的:针对以上问题,本发明提出一种电力二次设备实时数据传输与恢复方法,该方法适用于诸如继电保护装置等电力二次设备中,通过基于异序传输及冗余通道数据传输技术和基于索引信息的无时延故障数据恢复技术,该方法可在因瞬时电磁干扰或其他原因导致电力二次设备内或电力设备间通信异常时,进行一定故障范围内数据的无时延恢复,提高了实时数据通信的鲁棒性,满足了电力二次设备对数据通信可靠性和实时性的要求。
本发明同时提供了对应上述实时数据传输与恢复方法的***。
技术方案:为实现本发明的目的,本发明所采用的技术方案是:一种电力二次设备实时数据传输与恢复方法,提供发送端链路层的数据分块、帧重组模块以及冗余传输通道,提供帧接收端的数据检错、数据还原、帧恢复模块;发送端通过位于链路层的数据分块、帧重组模块将单一的数据帧进行数据分块重组为异序的两帧数据,然后将异序的两帧数据同时通过冗余通道传输至帧接收端;帧接收端通过位于链路层的数据检错、数据还原与帧恢复模块,对接收到的异序的两帧数据进行检错、切换、还原,并重组恢复为单一的数据帧传输至链路层。
进一步地,所述数据分块,帧重组模块将单一数据帧的应用帧(APDU)划分为若干个包含长度和独立校验信息的数据块,重新组成异序的两帧后同时通过冗余传输通道发送,其具体步骤为。
步骤一、数据分块模块接收到链路层接口帧报文后,将链路层帧报文缓存,并按照长度将其中的APDU划分为M包,其中M计算原则为:
(1)M≥4,
(2)
Figure BDA0002554656310000021
其中Rb为报文传输速率,ΔTd为***要求延时与帧报文传输延时之差,N为数据分块时为单一数据块附加的信息字节总长度;
步骤二、帧重组模块为每个数据块增加序号索引信息及独立的校验信息后依据特定顺序进行数据块排序;
步骤三、帧重组模块按原数据帧链路层协议重新计算帧长度等特征信息后重新组帧;
步骤四、冗余通道同时发送;
进一步地,冗余通道中同时传输两帧异序数据的任意数据块,其序列号间相差至少为2;对于分为4个数据块的情况,若分帧后的数据块编号为N1,N2,N3,N4,冗余通道中一个通道传输顺序为N1,N2,N3,N4,则另一通道传输顺序为N3,N4,N1,N2。然后依据该顺序将所有数据块重新合并为新的APDU。
进一步地,所述数据检错、数据还原及帧恢复模块可在任意单一通道永久故障、双通道同时出现任意单一或相邻两数据块出错条件下,均可完成无延时的故障恢复。其具体步骤为:
步骤一、接收冗余通道传输的报文经物理层传输至链路层,并设置接收缓存区。
步骤二、解析冗余通道所缓存的帧报文,依顺序进行数据块校验,并存储校验结果。
步骤三、同时判断冗余通道数据块校验结果,如通过则将对应数据块放入报文恢复缓冲区,否则根据数据块序号查找冗余通道对应数据块的校验结果,如校验通过,并将该数据块放入报文重组缓冲区。
步骤四、如冗余通道所有数据块均校验失败,则置通道异常告警;
步骤五、全部块校验完毕后,去除各数据块的长度等特征信息后,重新计算帧特征信息,组帧传输至链路层报文接口。
有益效果:本发明的技术优势如下:
(1)该方法通过冗余通道传输方式,可在任意单一通道的数据块异常或硬件链路失效时,仍可保障实时数据的正常传输,通信可靠性得以提高;
(2)该方法采用异序传输方式及基于索引信息的无时延故障数据恢复技术,可在双通道任意单一数据块同时异常或两个任意相邻数据块同时异常时,实现实时数据的正常传输,通信容错能力得以显著提高。
对应上述数据传输与恢复方法,本发明同时提供一种电力二次设备实时数据传输与恢复***,包括发送端链路层的数据分块、帧重组模块,数据分块、帧重组模块位于链路层,用以将单一的数据帧进行数据分块重组为两路数据;
帧接收端的数据检错、数据还原、帧恢复模块用以将接收到的两路数据进行检错、切换、还原,并重组恢复为单一的数据帧传输至链路层;
冗余传输通道,用以将分块重组的两路数据传输至帧接收端的数据检错、数据还原、帧恢复模块。
附图说明
图1是本发明所述的数据交错传输与恢复方法示意图;
图2是本发明所述的帧重组模块数据分块示意图;
图3是本发明所述故障帧数据还原示意图;
图4是本发明实施例中原有通信的链路层协议及物理层定义。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明所述的电力二次设备实时数据传输与恢复方法中提供发送端的数据分块、帧重组模块,硬件冗余主、备传输通道,接收端的数据检错、数据还原及帧恢复模块。实时数据报文帧由通过位于链路层的数据分块、帧重组模块拆分为数据块并重新组帧后通过冗余硬件通道传输至位于接收端链路层的数据检错、数据还原与帧恢复模块,实现对接收的两路数据进行检错、还原后,重新组帧为实时数据报文帧并传输。
其中,发送端的数据分块、帧重组模块,硬件冗余主、备传输通道,接收端的数据检错、数据还原及帧恢复模块也组成了对应上述实时数据传输与恢复方法采用的***。
在本发明的一种实施例中,该方法实施于板级控制器间的通信。如图4所示,设计通信方式为同步串行通信,物理层传输信号包括FRM,CLK,DATA,其中FRM作为帧有效信号,CLK与DATA作为源同步数据。链路层缓冲区数据接口速率为250Mbps,链路层报文总长度为66字节,应用帧长度为60字节,传输速率为25Mbps,报文传输延时为21.1us。采用该通信方式的应用要求控制器间报文传输最大延时要求不大于25us。
在该实施例中,帧重组模块将串行数据帧的应用帧(APDU)划分为4个包含长度和独立校验信息的数据块后重新发送,其具体步骤为:
步骤一、在链路层设置3个缓存区,其中一个为链路层报文缓冲区,两个为冗余通道发送缓冲区。待链路层报文有效后,将APDU帧按每16字节划分为M=4包,其中M计算方法为:
(1)M≥4,
(2)
Figure BDA0002554656310000041
其中ΔTd=3.9us,Rb=25Mbps,N=2。
步骤二、为每个数据块增加依次递增的序号索引信息及CRC校验信息,其中CRC计算时可选用的生成多项式为:
CRC-8:X8+X6+X4+X3+X2+X1
步骤三、如图2所示,将4个数据块重新进行组帧分为主APDU帧及备用APDU帧并存储对应缓冲区,其中主APDU帧顺序为N1,N2,N3,N4,备用APDU帧顺序为N3,N4,N1,N2,即主、备通道传递的任意数据块保证不处于对应或相邻位置;
步骤四、按原数据帧链路层协议重新计算帧长度等特征信息,并存储到冗余通道发送缓冲区;
步骤五、冗余通道同时使能发送;
进一步地,所述的数据检错、数据还原与帧恢复模块,对接收的两路数据进行检错、还原后,重新组帧为实时数据报文帧并传输。其具体步骤为:
步骤一、设置三个缓冲区,两个冗余接收缓冲区(M0,M1)存储当前接收报文,一个链路层缓冲区,存储恢复后的链路层帧报文。
步骤二、设置两张校验表T0、T1存储冗余通道校验结果。在接收报文的同时,流水线方式对APDU数据块进行CRC校验,通过为0,失败为1。计算后依据数据块序号在T0和T1内存储校验结果。
步骤三、进行故障数据还原:在接收校验完成后,判断T0中各块校验结果。
如为0,并将M0中对应该校验结果的数据块去除序号、长度及校验等附加信息后,存储到M2中对应位置;
如为1,则判断T1中对应该块的校验结果。如为0,则将M1中对应的数据块去除附加信息后存储到M2中对应位置;如为1,则置通道异常告警。
如T0或T1中所有数据均为1,置通道异常告警;
步骤五、数据块全部检错、还原完成后,重新计算帧长度等特征信息后组帧存储至链路层接收缓冲区M2。
本方法达到的效果以该实施例分析:
(1)任意单一的硬件通道故障或影响单一硬件通道的干扰信号不会影响数据的正常传输。
(2)如图所示,任何原因导致的冗余通道的单一或相邻两个数据块异常时,不会影响数据的正常传输。
(3)在边组边发模式中采用本方法后,增加了以下延时环节:发送等待延时、数据分块、帧重组延时及报文传输延时。其中发送等待延时为1.1us(等待N3数据块填充完成);数据分块、帧重组模块采用可编程逻辑门阵列(FPGA)硬件并行实现,延时可忽略不计;报文传输延时由于长度增加而增加了2.56us。根据以上分析,采用本方法后,最终通信传输延时为24.76us。相比于报文重发模式,该方法可满足***最大25us通信传输延时的要求。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (1)

1.一种电力二次设备实时数据传输与恢复方法,其特征在于,提供发送端链路层的数据分块、帧重组模块以及冗余传输通道,提供帧接收端的数据检错、数据还原、帧恢复模块;发送端通过位于链路层的数据分块、帧重组模块将单一的数据帧进行数据分块重组为异序的两帧数据,然后将异序的两帧数据同时通过冗余通道传输至帧接收端;帧接收端通过位于链路层的数据检错、数据还原与帧恢复模块,对接收到的异序的两帧数据进行检错、还原,并重组恢复为单一的数据帧传输至链路层;
帧重组模块将串行数据帧的APDU划分为4个包含长度和独立校验信息的数据块后重新发送,其具体步骤为:
步骤1.1、在链路层设置3个缓存区,其中一个为链路层报文缓冲区,两个为冗余通道发送缓冲区;待链路层报文有效后,将APDU帧按每16字节划分为M=4包;
步骤1.2、为每个数据块增加依次递增的序号索引信息及CRC校验信息;
步骤1.3、将4个数据块重新进行组帧分为主APDU帧及备用APDU帧并存储对应缓冲区,其中主APDU帧顺序为N1,N2,N3,N4,备用APDU帧顺序为N3,N4,N1,N2,即主、备通道传递的任意数据块保证不处于对应或相邻位置;
步骤1.4、按原数据帧链路层协议重新计算帧长度等特征信息,并存储到冗余通道发送缓冲区;
所述的数据检错、数据还原与帧恢复模块,对接收的两帧数据进行检错、还原后,重新组帧为实时数据报文帧并传输;其具体步骤为:
步骤2.1、设置三个缓冲区,两个冗余接收缓冲区(M0,M1)存储当前接收报文,一个链路层缓冲区,存储恢复后的链路层帧报文;
步骤2.2、设置两张校验表T0、T1存储冗余通道校验结果;在接收报文的同时,流水线方式对APDU数据块进行CRC校验,通过为0,失败为1;计算后依据数据块序号在T0和T1内存储校验结果;
步骤2.3、进行故障数据还原:在接收校验完成后,判断T0中各块校验结果;
如为0,并将M0中对应该校验结果的数据块去除序号、长度及校验等附加信息后,存储到M2中对应位置;
如为1,则判断T1中对应该块的校验结果;如为0,则将M1中对应的数据块去除附加信息后存储到M2中对应位置;如为1,则置通道异常告警;
如T0或T1中所有数据均为1,置通道异常告警;
步骤2.4、数据块全部检错、还原完成后,重新计算帧长度等特征信息后组帧存储至链路层接收缓冲区M2。
CN202010585954.9A 2020-06-24 2020-06-24 一种电力二次设备实时数据传输与恢复方法及*** Active CN111726288B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010585954.9A CN111726288B (zh) 2020-06-24 2020-06-24 一种电力二次设备实时数据传输与恢复方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010585954.9A CN111726288B (zh) 2020-06-24 2020-06-24 一种电力二次设备实时数据传输与恢复方法及***

Publications (2)

Publication Number Publication Date
CN111726288A CN111726288A (zh) 2020-09-29
CN111726288B true CN111726288B (zh) 2022-07-19

Family

ID=72568601

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010585954.9A Active CN111726288B (zh) 2020-06-24 2020-06-24 一种电力二次设备实时数据传输与恢复方法及***

Country Status (1)

Country Link
CN (1) CN111726288B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113098663B (zh) * 2021-03-31 2022-10-14 国网浙江省电力有限公司电力科学研究院 基于gsp的asdu分帧传输方法、接收方法及***
CN114554585B (zh) * 2022-02-28 2024-02-13 南京国电南自电网自动化有限公司 一种5g通信线路差动保护的数据同步方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006021141A1 (en) * 2004-08-24 2006-03-02 Huawei Technologies Co. Ltd. Method for restoring the missing data packets
CN105915737A (zh) * 2016-06-15 2016-08-31 Tcl移动通信科技(宁波)有限公司 一种电路交换方法和***
CN106127822A (zh) * 2016-03-16 2016-11-16 上海海笑网络技术有限公司 在物理隔离终端间基于图形编码单向数据传输方法与***
CN107623646A (zh) * 2017-09-06 2018-01-23 华为技术有限公司 数据流传输方法、发送设备及接收设备
CN111246428A (zh) * 2019-11-20 2020-06-05 广东纬德信息科技股份有限公司 一种网络可靠通信方法、***、装置及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10033779B2 (en) * 2009-07-08 2018-07-24 Dejero Labs Inc. Multipath data streaming over multiple wireless networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006021141A1 (en) * 2004-08-24 2006-03-02 Huawei Technologies Co. Ltd. Method for restoring the missing data packets
CN106127822A (zh) * 2016-03-16 2016-11-16 上海海笑网络技术有限公司 在物理隔离终端间基于图形编码单向数据传输方法与***
CN105915737A (zh) * 2016-06-15 2016-08-31 Tcl移动通信科技(宁波)有限公司 一种电路交换方法和***
CN107623646A (zh) * 2017-09-06 2018-01-23 华为技术有限公司 数据流传输方法、发送设备及接收设备
CN111246428A (zh) * 2019-11-20 2020-06-05 广东纬德信息科技股份有限公司 一种网络可靠通信方法、***、装置及存储介质

Also Published As

Publication number Publication date
CN111726288A (zh) 2020-09-29

Similar Documents

Publication Publication Date Title
US7047475B2 (en) CRC encoding scheme for conveying status information
JP3816529B2 (ja) 相互接続の障害検出およびその位置特定方法および装置
JP4308297B2 (ja) 通信装置およびスイッチ処理装置
US20030206527A1 (en) Transmitting data between multiple computer processors
CN111726288B (zh) 一种电力二次设备实时数据传输与恢复方法及***
US6601210B1 (en) Data integrity verification in a switching network
CN103957155A (zh) 报文传输方法、装置及互联接口
JP5256855B2 (ja) データ転送装置、データ転送方制御方法
CN108337069B (zh) 一种改进的降低误码率的末端并行分组crc校验***
JP2015136104A (ja) シリアルリンク障害検出システムおよび方法
US20110022936A1 (en) Sending device, receiving device, communication control device, communication system, and communication control method
JP4079940B2 (ja) データ伝送方式及び方法
CN114884767B (zh) 一种同步双冗余can总线通信***、方法、设备及介质
JP2016052074A (ja) 通信装置
CN112083710B (zh) 一种车载网络can总线节点监测***及方法
JPWO2009147735A1 (ja) 情報処理装置、データ送信装置およびデータ送信装置のデータ転送方法
CN114244482A (zh) 一种can总线容错设计方法
US20160048422A1 (en) Error detection device and error detection method
JP2000349792A (ja) データ伝送装置
Schwarz et al. A Communication Observer for Monitoring the Safety Integrity Level in Real-time
CN104994017B (zh) 一种包含数据包接收模块的网络路由器
JP6295609B2 (ja) 受信装置、通信システム、およびプログラム
US9274880B1 (en) Methods and apparatus for detecting and correcting errors in high-speed serial communications systems
CN115396344B (zh) 链路检测的方法、装置和设备
WO2016042731A1 (ja) 無線制御システム、及び、無線リンクのエラー監視方法

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