[发明专利]一种IEC104协议报文快速自动检测方法有效
申请号: | 201310263953.2 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103368791A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 王国友;崔昀晟;王波;石钰;刘阳;张喜林;曹建平;朱昌勇 | 申请(专利权)人: | 吉林省电力有限公司长春供电公司;沈阳振华兴达电气有限公司;国家电网公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 吉林长春新纪元专利代理有限责任公司 22100 | 代理人: | 王薇 |
地址: | 130021 吉林*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iec104 协议 报文 快速 自动检测 方法 | ||
技术领域
本发明涉及一种IEC104协议报文快速自动检测方法,属于通信传输检测领域。
技术背景
随着计算机网络技术在电力自动化中的普遍应用,其利用以太网介质的网络通信规约进行数据交换在电力自动化系统中得到广泛的应用,目前在调度自动化系统与各变电站自动化系统之间,及变电站自动化系统内测控系统的通信传输多采用IEC60870-5-104通信协议(简称IEC104协议)。IEC104协议作为一种国际标准通信协议,具有实时性好、可靠性高、数据流量大、便于信息量扩充、支持网络传输等优点。现有的IEC104协议已经被国内外电力自动化主流供应商如国电南瑞、北京四方、SIEMENS、GE等应用到电力自动化系统当中。
IEC104协议是一种国际标准的协议,规定了协议传输过程中报文的格式要求和传输时序要求,但是每个供应商都按照自己的理解开发各自的IEC104协议,由于涉及到的供应商众多,供应商各自为政,且开发人员技术参差不齐,不可能对规约的理解完全相同,造成了供应商之间在通信协议上很难实现互联互通,当电力自动化系统需要多个供应商之间相互配合时,需要投入大量的人力物力进行通信协议联调,且出现问题时相互推诿而无法解决问题。可见,保持IEC104协议各供应商的一致是非常重要的。目前,IEC104协议测试过程中,现有的IEC104协议测试工具多依赖手工逐项测试和依靠专业技术人员丰富的经验判断IEC104协议的一致性,因此在测试速度和效率都存在缺陷。
发明内容
本发明的目的在于提供一种IEC104协议报文快速自动检测方法, 其实现了各供应商的IEC104协议互联互通,解决IEC104协议多种通信版本共存的混乱管理,提高系统扩建时通信协议接入速度,保障电力自动化系统的运行安全。
本发明解决其技术问题所采用的技术方案是:一种IEC104协议报文快速自动检测方法,包括IEC104协议的启动/停止机制检测、IEC104协议测试过程检测、IEC104协议应用层命令帧格式检测,其特征在于包括以下步骤:
S1.发送方发送IEC104协议的启动报文和停止报文,检测接收方是否启动传输和停止传输报文,判断接收方IEC104协议的启动停止机制是否正确;
S2.发送方发送U帧格式的测试帧报文,检测接收方是否有测试帧响应报文,判断接收方IEC104协议的测试过程是否正确;
S3.发送方逐项发送应用层命令报文,检测接收方对应用层命令的响应报文,判断接收方IEC104协议的应用层命令响应报文是否正确;
S4.对检测的每项结论自动生成检测报告。
所述步骤S1IEC104协议的启动/停止机制检测,具体包括以下步骤:
S12.系统下发IEC104协议的停止传输报文;
S13.等待接收IEC104协议的停止传输确认报文,然后将接收到的确认报文送入到S0报文检测模块中;
S14.检测系统是否接收到I帧格式的报文,如果没有I帧格式报文执行步骤S15,否则执行步骤S16;
S15.计时器累加时间;
S16.记录停止传输命令后,仍有I帧格式报文上送,则提示错误;
S17.判断计时器是否大于20秒,如果大于20秒执行步骤S18,否则返回执行步骤S14;
S18.将检测结论及报文添加到检测链表中。
所述步骤S2 IEC104协议测试过程检测,具体包括以下步骤:
S20.系统下发IEC104协议U帧格式的测试报文;
S21.系统接收IEC104协议测试确认报文,然后将接收到的确认报文送入到S0报文检测模块中;
S22.检测系统是否接收到上传的测试报文,如果有,执行步骤S24,如果没有,执行步骤S23;
S23.系统计时累加;
S24.系统将接收到的测试报文送入到S0报文检测模块中;
S25.系统判断等待上传测试报文的时间是否超时(超时时间设置为10秒),如果没超时,继续等待接收报文,返回执行步骤S22,否则,执行步骤S26;
S26.IEC104协议测试过程检测完成,系统进入下一检测项。
所述步骤S3 IEC104协议应用层命令帧格式检测,具体包括以下步骤:
S30.系统下发IEC104协议的启动传输报文,系统响应IEC104协议启动传输确认报文;
S31.系统按链表中的应用层命令逐条下发应用层命令报文;
S32.系统等待应用层命令报文的回答,然后将回答的报文送入到S0报文检测模块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林省电力有限公司长春供电公司;沈阳振华兴达电气有限公司;国家电网公司,未经吉林省电力有限公司长春供电公司;沈阳振华兴达电气有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310263953.2/2.html,转载请声明来源钻瓜专利网。