摘要:介绍了循环冗余检验技术(CRC)的基本原理,对CRC的漏检率和安全性进行了详细分析,给出了各种情况下的漏检概率.在此基础上,提出一种更为安全有效的CRC校验算法.其核心思想是将原始数据分成若干小组,对每一小组单独计算CRC校验值,然后将若干个CRC校验值发送给接收方.对接收方而言,仅当所有小组的CRC校验值全都会导致漏检时,接收方最终校验才是危险校验(即校验本应失败,但是因为漏检却校验成功).理论分析表明,该分组算法可以极大地降低漏检率,使得因为CRC漏检导致的危险侧故障次数远远小于工业界的苛刻标准(即每109h内故障次数不多于1次).以铁路安全产品列控中心的系内表决为例,计算结果表明了本文算法的有效性.