[发明专利]一种通信链路层报文单粒子效应容错方法及装置有效
申请号: | 202010868383.X | 申请日: | 2020-08-26 |
公开(公告)号: | CN112052113B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 王海全;姜雷;周华良;夏雨;高诗航;姚吉文;邹志杨 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F9/54 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 链路层 报文 粒子 效应 容错 方法 装置 | ||
1.一种通信链路层报文单粒子效应容错方法,其特征在于,包括以下步骤:
(1)CPU将应用数据写入应用报文缓冲区,等待发送命令;
(2)报文发送模块在链路层报文启动发送时,发送帧头;
(3)应用报文缓冲区按字节读取应用数据,并通过报文发送模块将读取的应用数据发送至物理层,当遇到无效信息段时停止发送;同时,按帧校验码生成规则实时并行计算帧校验码;
(4)在实时并行计算帧校验码的过程中,报文接收回读模块首先判断帧是否有效;若帧有效,则报文接收回读模块回读链路层报文,并对回读的链路层报文进行解析,提取实时回读数据;
(5)报文实时校验比较模块在报文接收回读模块开始提取实时应用数据后,读取应用报文缓冲区相同位置的应用数据;
(6)报文实时校验比较模块按先后顺序将步骤(5)读取的应用数据和步骤(4)提取的实时回读数据进行实时逐位比较,判断应用数据与实时回读数据是否一致;若实时比较结果显示当前比较的应用数据与实时回读数据不一致,则判定为异常;否则,判定为正常;然后,输出实时比较结果;
(7)报文错误处理模块对报文实时校验比较模块输出的异常的比较结果进行单粒子效应错误处理。
2.根据权利要求1所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(1)中,所述应用数据通过通信总线写入应用报文缓冲区。
3.根据权利要求1所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(3)中,所述报文发送模块将应用数据按照链路层报文通信帧格式进行报文组帧后发送至物理层。
4.根据权利要求1所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(7)中,所述报文错误处理模块采用错误品质处理方法或错误报文纠错方法对报文实时校验比较模块输出的异常的比较结果进行单粒子效应错误处理。
5.根据权利要求1所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(7)中,所述单粒子效应错误处理具体为改变链路层报文帧格式中帧品质信息。
6.根据权利要求4所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(7)中,当所述报文错误处理模块采用错误品质处理方法进行单粒子效应错误处理时,在步骤(6)判定异常后,所述报文错误处理模块输出帧品质异常信息;然后,报文发送模块在发送无效字段的同时读取报文错误处理模块输出的报文品质信息并在无效字段发送完成后,发送帧品质信息;最后,发送实时并行计算的帧校验码;当步骤(6)判定为正常时,报文错误处理模块输出帧品质正常信息。
7.根据权利要求4所述的通信链路层报文单粒子效应容错方法,其特征在于:步骤(7)中,当所述报文错误处理模块采用错误报文纠错方法进行单粒子效应错误处理时,先在所述链路层报文的输出端与物理层接口之间设置报文发送数据寄存器。
8.根据权利要求7所述的通信链路层报文单粒子效应容错方法,其特征在于:当所述报文错误处理模块采用错误报文纠错方法进行单粒子效应错误处理时,在步骤(6)判定异常后,报文状态处理模块根据步骤(6)提供的检错信息,将正确数据直接发送至报文发送数据寄存器,以取代错误数据,报文实现正常发送。
9.根据权利要求3所述的通信链路层报文单粒子效应容错方法,其特征在于:所述链路层报文通信帧格式包括帧头、应用数据、无效信息段、帧品质信息段及帧校验码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010868383.X/1.html,转载请声明来源钻瓜专利网。