[发明专利]一种计算机联锁通信的故障测试方法及装置有效
申请号: | 201911385920.9 | 申请日: | 2019-12-29 |
公开(公告)号: | CN111124929B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 魏臻;胡庆新;汤俊;杨威;程磊;徐自军;杨伟;徐伟;夏寒冰 | 申请(专利权)人: | 合肥工大高科信息科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/10 |
代理公司: | 合肥天明专利事务所(普通合伙) 34115 | 代理人: | 金凯 |
地址: | 230088 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 联锁 通信 故障测试 方法 装置 | ||
本发明公开了一种计算机联锁通信的故障测试方法及装置,包括:获取待发给联锁主机的联锁数据包,并将联锁数据包拆分成N个数据段;获取上位机下发的故障指令,根据故障指令指示,对其中A个数据段进行故障注入,得到故障数据段,A大于等于1、且小于等于N;将故障数据段与剩下(N‑A)个数据段组合形成驱动数据包;将驱动数据包发送到联锁主机上,以测试联锁主机在故障指令下的工作状态;通过本故障测试方法实现了在联锁主机使用前对联锁主机进行针对性的故障测试,提高了联锁主机实际使用中的准确性和稳定性。
技术领域
本发明涉及故障测试技术领域,尤其涉及一种计算机联锁通信的故障测试方法及装置。
背景技术
计算机联锁系统在当代轨道交通领域中有广泛的应用,尤其在钢厂、煤矿等工业铁路中,或者在地下铁道的有岔站、车辆段和地铁沿线各个车站。其中联锁作为计算机联锁系统中的核心,是保证整个系统安全性,可靠性的基础。根据不同轨道的复杂、多变的特点,在联锁主机应用前对联锁主机做各种故障注入测试显得尤为重要。
当前测试方法无法在联锁主机使用前对联锁主机进行针对性的故障测试,使得联锁主机在实际使用过程中,较容易出现故障,而影响正常使用。
发明内容
基于背景技术存在的技术问题,本发明提出了一种计算机联锁通信的故障测试方法及装置,实现了在联锁主机使用前对联锁主机进行针对性的故障测试,提高了联锁主机实际使用中的准确性和稳定性。
本发明提出的一种计算机联锁通信的故障测试方法,包括:
获取待发给联锁主机的联锁数据包,并将联锁数据包拆分成N个数据段;
获取上位机下发的故障指令,根据故障指令指示,对其中A个数据段进行故障注入,得到故障数据段,A大于等于1、且小于等于N;
将故障数据段与剩下(N-A)个数据段组合形成驱动数据包;
将驱动数据包发送到联锁主机上,以测试联锁主机在故障指令下的工作状态。
进一步地,在获取待发给联锁主机的联锁数据包,并将联锁数据包拆分成N个数据段中,所述N个数据段包括帧头、时间戳、序列号、传输CRC、签名CRC和有效数据段
进一步地,在获取上位机下发的故障指令,根据故障指令指示,对其中A个数据段进行故障注入,得到故障数据段中,所述故障指令包括帧头错误、时间戳错误、序列号错误、传输CRC错误、签名CRC错误、协议错误以及有效数据段错误。
进一步地,在获取上位机下发的故障指令,根据故障指令指示,对其中A个数据段进行故障注入,得到故障数据段中,包括:
根据获取的帧头错误指令,将A个数据段的帧头设置错误,模拟联锁主机在帧头错误的故障环境下的工作状态;
根据获取的时间戳错误指令,将A个数据段中的时间戳设置错误,模拟联锁主机在时间戳错误的故障环境下的工作状态;
或者,根据获取的序列号错误指令,将A个数据段中的序列号设置错误,模拟联锁主机在序列号错误的故障环境下的工作状态;
或者,根据获取的传输CRC错误指令/签名CRC错误指令,将A个数据段中的传输CRC设置错误/签名CRC错误,模拟联锁主机在传输CRC错误/签名CRC错误的故障环境下的工作状态;
或者,根据获取的协议错误指令,将A个数据段中的传输协议设置错误,模拟联锁主机在传输协议错误的故障环境下的工作状态;
或者,根据获取的有效数据段错误指令,将A个数据段中的有效数据段设置错误,模拟联锁主机在有效数据段错误的故障环境下的工作状态。
进一步地,所述故障指令分别设置为一次、两次至N次。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工大高科信息科技股份有限公司,未经合肥工大高科信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911385920.9/2.html,转载请声明来源钻瓜专利网。