[发明专利]一种具有闭环自愈功能的HDLC通信方法无效
申请号: | 201310641486.2 | 申请日: | 2013-12-02 |
公开(公告)号: | CN103634187A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 胡四全;董朝阳;柴卫强;魏卓;孟学磊;樊宏伟;张振兴 | 申请(专利权)人: | 许继电气股份有限公司 |
主分类号: | H04L12/437 | 分类号: | H04L12/437;H04L1/00 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 胡泳棋 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 闭环 自愈 功能 hdlc 通信 方法 | ||
技术领域
本发明涉及一种具有闭环自愈功能的HDLC通信方法,属于数据通信技术领域。
背景技术
换流阀是高压直流输电系统的关键性设备,阀控系统是换流阀的控制和监视设备,阀控系统的稳定可靠工作是换流阀稳定运行的保障。阀控系统内部稳定可靠的数据通信对整个系统稳定运行有重要影响。目前直流输电阀控系统所采用的HDLC通信方式均是开环无反馈的,在出现接收通道通信故障后,无法自行复位,容易造成数据丢失,只能由值班人员发现后进行人为处理,不利于系统的稳定运行。
发明内容
本发明的目的是提供一种具有闭环自愈功能的HDLC通信方法,以解决目前HDLC通信过程在出现通信通道出现故障后无法自行复位所导致的数据丢失问题。
本发明为解决上述技术问题而提供一种具有闭环自愈功能的HDLC通信方法,该通信方法所采用通信系统包括至少两台通信主机,每台通信主机的发送通道和接收通道为独立的通道,通信主机之间定时互相发送通信报文,当任何一端出现接收功能故障时,则通过其发送通道向对端发送故障复位指令,对端在接收到复位指令后,对端对其发送模块进行重启复位操作,以重新建立通信连接。
所述的发送端在所有通信报文中均添加校验码,接收端通过校验码判断接收到的报文是否正确,从而确认通信通道是否正常。
所述的校验码为奇偶校验码或CRC校验码。
所述的故障复位指令被添加在通信报文中,以报文的形式进行发送。
所述的通信方法使用的HDLC通信层次结构包括物理层、数据链路层和应用层,其中物理层采用光纤作为传输介质,数据链路层采用标准HDLC协议,使用FPGA完成数据流的收发控制,应用层采用MCU微处理器进行通信数据的处理。
本发明的有益效果是:本发明通过同台通信主机之间定时互相发送通信校验报文,以确认通信通道是否正常,当任何一端出现接收功能障碍时,则通过另一通信通道向对端发送故障复位指令,对端在接收到复位指令后对发送模块进行重启复位操作,以重新建立通信连接。因此本发明解决了目前HDLC通信过程在出现通信通道出现故障后无法自行复位所导致的数据丢失问题,提高了通信的可靠性,对于用本发明的高压直流输电阀控系统而言,增强了系统的稳定性。
附图说明
图1是本发明所采用的两端通信主机HDLC连接示意图;
图2是网络型的HDLC通信方式示意图;
图3是本发明采用的通信层次结构示意图;
图4是本发明实施例中通信故障处理流程图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步的说明。
图1为两端通信主机之间的HDLC通信连接示意图,两者之间具有三根信号线,分别为时钟Clk,链路1和链路2,其中Clk时钟由主机A产生,主机A和子站B均使用此时钟信号作为发送和接收的同步时钟;链路1为主机A到子站B的数据发送通道;链路2为子站B到主机A的数据发送通道。图3为本发明所使用的HDLC通信层次结构示意图,三层结构,分别为物理层、数据链路层和应用层。其中物理层采用光纤作为传输介质;数据链路层采用标准HDLC协议,使用FPGA完成数据流的收发控制;应用层采用MCU微处理器进行通信数据的处理。为了确保数据传输的可靠性,实际应用中一般均会在HDLC通信中加入各种校验功能,例如奇偶校验、CRC校验等,本说明书采用CRC校验。
本发明通过发送端在所有通信报文中均添加CRC校验码,接收端在接收到一帧完整报文后重新计算CRC校验码,并与来自发送端的CRC校验码进行对比,用以判断接收到的报文是否正确;两台通信主机之间定时互相发送通信检验报文,用于确认通信通道的是否正常;当任何一端出现接收功能故障时,则向对端发送故障复位指令,对端在接收到复位指令后,对发送模块进行重启复位操作,以重新建立通信连接。
实施例
本实施例采用图1所示的两台通信主机,链路1为主机A到子站B的数据发送通道;链路2为子站B到主机A的数据发送通道,下面以链路1通道故障为例来说明闭环自愈通信功能的实现,具体流程如图4所示,链路2通道故障的处理方式同链路1故障处理方式相同。
主机A向子站B发送的报文长度为15字节,其中首尾两字节为开始和计数标志,第2字节~第11字节为有效报文内容,第12字节为故障复位指令字节,0x00表示复位指令无效,0xAA表示复位指令有效,第13/14字节为对前12字节计算的CRC校验码的高低字节,报文的具体格式如下表所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继电气股份有限公司,未经许继电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310641486.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内孔相对外圆倾斜类零件机加工装
- 下一篇:一种幼鲵养殖车间