[发明专利]一种基于VCP冗余代码的通信数据超时判断方法有效
申请号: | 201911260937.1 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111124418B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 韩玲玉;许明旺;宁丽敏;简春福;刘晓;季志均;陈吉余;李青青 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vcp 冗余 代码 通信 数据 超时 判断 方法 | ||
本发明涉及一种基于VCP冗余代码的通信数据超时判断方法,该方法支持任何包含源设备ID和消息序列号的应用消息报文头,所述的判断方法包括:采用VCP工具生成的完整冗余安全代码,对程序中IF条件分支的安全判断处理;采用所述IF条件分支判断冗余处理的结果,进行VCP校核字的输出。与现有技术相比,本发明可有效避免由于硬件的缺陷导致的指令失效、内存固化以及内存随机失效等情况。
技术领域
本发明涉及一种通信数据超时判断方法,尤其是涉及一种基于VCP冗余代码的通信数据超时判断方法。
背景技术
计算机联锁系统是以计算机为主要技术手段,结合信息、控制、容错、故障-安全等技术来实现车站联锁的信号系统,对安全性、可靠性有非常高的要求。RSSP-I协议(铁路信号安全通信协议-I型协议)是一种基于封闭式系统的安全通信协议,能对通信过程中数据帧重复、删除、插入、错序、损坏、延迟等进行防护。目前在地铁互联互通系统中,联锁-车载,联锁-联锁等之间的通信主要采用RSSP-I协议。RSSP-I协议能保证消息在安全层进行正常时序交互,但应用层消息的时序由应用层通信消息序列以及超时判断方案保证,因此通信超时判断机制处理的有效性及准确性至关重要。
目前国内计算机联锁系统主要包括双机热备系统、2乘2取2系统、3取2系统等。其中双机热备采用单CPU,在某些单CPU中容易出现一些指令如IF条件等不可检测的随机性失效情况;而2乘2取2系统、3取2系统一般采用双CPU,若双CPU独立性不够的架构下也容易出现共模失效。
因此如何避免由于硬件缺陷导致的指令失效、内存固化以及内存随机失效等情况的发生,成为需要解决的问题。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于VCP冗余代码的通信数据超时判断方法。
本发明的目的可以通过以下技术方案来实现:
一种基于VCP冗余代码的通信数据超时判断方法,该方法支持任何包含源设备ID和消息序列号的应用消息报文头,所述的判断方法包括:
采用VCP工具生成的完整冗余安全代码,对程序中IF条件分支的安全判断处理;
采用所述IF条件分支判断冗余处理的结果,进行VCP校核字的输出。
优选地,所述的IF条件分支的安全判断处理,包括正常通信、通信宽恕以及通信超时三种情况。
优选地,所述的IF条件分支的安全判断处理具体为:
产生标志正常通信的全局变量g_IF_S_0,以及生成正常通信、通信宽恕以及超时通信情况下的消息序列冗余安全代码。
优选地,所述的VCP校核字的输出具体为:
将由冗余安全代码产生的全局变量g_IF_S_0与源设备ID绑定,生成整个周期被取值唯一的检查结果字VCPCKW,其中VCPCKW为VCP Check Word的简称,VCP Check Word为VCP校核字。
优选地,对于冗余代码执行过程中出现的异常可导致运算、操作出错情况时,通过签名的变化将异常信息反映至冗余VCPCKW码字中。
优选地,所述的异常包括内存固化、内存失效和指令失效。
优选地,所述的VCP校核字的输出结果作为应用消息正常通信的标志,用于上层NISAL冗余编码系统合并到NISAL码字当中。
优选地,该方法可满足多元输入的要求,若周期内收到N个源设备发的数据时,则调用N次VCP安全冗余代码,返回N个不同的VCPCKW值。
与现有技术相比,本发明具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911260937.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电分配电路、光电集成分配单元和通信系统机柜
- 下一篇:一种设备漏油检测方法