[发明专利]一种电力二次设备实时数据传输与恢复方法及系统有效
申请号: | 202010585954.9 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111726288B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 夏雨;姜雷;王海全;甘云华;周华良;李友军;张吉 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | H04L45/247 | 分类号: | H04L45/247;H04L45/28;H04L1/00;H04L67/12 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电力 二次 设备 实时 数据传输 恢复 方法 系统 | ||
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。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010585954.9/1.html,转载请声明来源钻瓜专利网。