一种基于冗余编码系统的CRC校验系统及方法技术方案

技术编号:19067125 阅读:75 留言:0更新日期:2018-09-29 14:39
本发明专利技术涉及一种基于冗余编码系统的CRC校验系统及方法,用于通信双方传输CRC消息时的数据校验,所述的校验系统包括配置数据准备模块、签名数据补偿值计算模块、编码模块和解码模块,所述的配置数据准备模块、签名数据补偿值计算模块均分别连接编码模块和解码模块,所述的编码模块连接解码模块;所述的配置数据准备模块用于离线准备好在线计算时所需要使用的数据,所述的签名数据补偿值计算模块提供每个变量的签名补偿值计算表,用于在CRC计算时抵消低位冗余码信息。与现有技术相比,本发明专利技术具有安全性高、故障可检测率高等优点。

【技术实现步骤摘要】
一种基于冗余编码系统的CRC校验系统及方法
本专利技术涉及列车运行通信领域,尤其是涉及一种基于冗余编码系统的CRC校验系统及方法。
技术介绍
列车自动控制系统ATC(ATC-AutomaticTrainControl)由列车自动保护系统ATP(AutomaticTrainProtection)、列车自动监控系统ATS(AutomaticTrainSupervision)和列车自动运行系统ATO(AutomaticTrainOperation)组成,对列车运行速度、运行间隔和运行方向等进行控制,保证列车能够安全、高效运行。这些系统大多在设计时需要采用安全冗余编码技术来提高系统的安全性,使系统达到SIL4等级(SafetyIntegrityLevel)。冗余编码技术虽然形式多样,但是编码形式、安全原理都大致相同,每个变量都是由高位与低位组成,高位为数据的信息位,低位为数据的校验位,其中低位是由高位、签名、时间戳等信息通过预定义的公式计算而出,因此每个变量的高低位之间存在确定的对应关系。系统在运行的每个周期都会对关键变量的高位、低位正确性进行校验,用于判断是否存在内存错误、随机性失效等故障本文档来自技高网...

【技术保护点】
1.一种基于冗余编码系统的CRC校验系统,用于通信双方传输CRC消息时的数据校验,其特征在于,所述的校验系统包括配置数据准备模块、签名数据补偿值计算模块、编码模块和解码模块,所述的配置数据准备模块、签名数据补偿值计算模块均分别连接编码模块和解码模块,所述的编码模块连接解码模块;所述的配置数据准备模块用于离线准备好在线计算时所需要使用的数据,所述的签名数据补偿值计算模块提供每个变量的签名补偿值计算表,用于在CRC计算时抵消低位冗余码信息。

【技术特征摘要】
1.一种基于冗余编码系统的CRC校验系统,用于通信双方传输CRC消息时的数据校验,其特征在于,所述的校验系统包括配置数据准备模块、签名数据补偿值计算模块、编码模块和解码模块,所述的配置数据准备模块、签名数据补偿值计算模块均分别连接编码模块和解码模块,所述的编码模块连接解码模块;所述的配置数据准备模块用于离线准备好在线计算时所需要使用的数据,所述的签名数据补偿值计算模块提供每个变量的签名补偿值计算表,用于在CRC计算时抵消低位冗余码信息。2.根据权利要求1所述的一种基于冗余编码系统的CRC校验系统,其特征在于,所述的通信双方都为冗余编码系统或任一方为冗余编码系统。3.根据权利要求1所述的一种基于冗余编码系统的CRC校验系统,其特征在于,所述的传输CRC消息时的数据仅为消息中所有变量的高位数据,低位冗余码不用于网络传输。4.根据权利要求1或3所述的一种基于冗余编码系统的CRC校验系统,其特征在于,所述数据携带的CRC为发送方计算出来的编码CRC,所述的接收方需要根据该CRC对数据进行校验。5.根据权利要求1所述的一种基于冗余编码系统的CRC校验系统,其特征在于,所述的配置数据准备模块准备的数据包括:消息结构、变量个数、每个变量的长度、每个变量对应的原始签名Sig_nature、临时接收签名TempSig_rcv、每个变量的字节长度、以及CRC的计算表。6.根据权利要求5所述的一种基于冗余编码系统的CRC校验系统,其特征在于,所述的临时接收签名TempSig_rcv跟原始签名保持常量差Constant_1。7.一种采用权利要求1所述的基于冗余编码系统的CRC校验系统的方法,其特征在于,包括以下步骤:步骤1.配置数据准备,准备的数据中包括:消息结构、变量个数、每个变量的长度、每个变量对应的原始签名Sig_nature、临时接收签名TempSig_rcv、每个变量的字节长度、以及CRC的计算表,其中临时接收签名TempSig_rcv跟原始签名保持常量差Constant_1;步骤2.计算签名数据的补偿值表,由于在计算CRC时需要同时进行低位冗余码的计算,需要根据具体CRC的多项式和计算方法,计算每个变量的签名补偿值表,用于在CRC计算时抵消低位冗余码信息;步骤3.对待发送的消息进行编码,由于冗余码无法直接转换为CRC,计算CRC的过程会同时对每个变量的高位、低位进行校验,如果发现故障,则将该错误信息融于CRC结果,外部...

【专利技术属性】
技术研发人员:夏伟傅林泰蒋建金张磊黄邢陈秦洁心颜红慧孙文芳
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1