铁路微机联锁系统全局统一码距的编码方法技术方案

技术编号:11074278 阅读:113 留言:0更新日期:2015-02-25 13:08
本发明专利技术公开了一种全局统一码距的编码方法,包括:根据实际的编码个数确定基本编码需要的位宽度;根据具体的码距要求扩展编码,扩展编码采用公式:

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是涉及一种。
技术介绍
铁路微机联锁系统中,联锁软件是系统进行逻辑运算和设备控制的核也软件,因 此其安全性需要充分的考虑。根据原铁道部发布的技术标准要求,软件内部数据在编码上 要满足4位码距,W防止计算机内存位发生跳变后数据含义发生无法识别变化。 目前为了满足4位码距编码的要求,采用的最直接的方法就是直接在32位二进制 数内找两个已经满足4位码距的码字,例如;0巧5555555, 0X555A555A, 0巧5A555A5, 0x55AA 55A5, 0X5A5555A5等。该种实现方法虽然直观,但是存在编码难度大的问题,通常都是用编 写一个工具软件来自动生成该些编码,然后在软件内部使用。
技术实现思路
本名要解决的技术问题是提供一种能快速增减码距。 为解决上述技术问题,本专利技术提供的,包括: 1)根据要求确定要扩展的码距W; 2)确定基本码字B及其数量,W大于此数量的最小的2的幕次方的数值计算所需 的二进制位数C; 3)根据具体的码距要求扩展编码,扩展编码采用公式如下:
<a href="http://www.xjishu.com/zhuanli/55/201410668024.html" title="铁路微机联锁系统全局统一码距的编码方法原文来自X技术">铁路微机联锁系统全局统一码距的编码方法</a>

【技术保护点】
一种全局统一码距的编码方法,其特征是,包括以下步骤:1)根据要求确定要扩展的码距W;2)确定基本码字B及其数量,以大于此数量的最小的2的幂次方的数值计算所需的二进制位数C;3)根据具体的码距要求扩展编码,扩展编码采用公式如下:X=Σi=0W-1B×2C×i]]>X为扩展码距后的编码,W为要求扩展的码距,B为基本的码字,C为基本码字需要的二进制位数。

【技术特征摘要】
1. 一种全局统一码距的编码方法,其特征是,包括以下步骤: 1) 根据要求确定要扩展的码距W; 2) 确定基本码字B及其数量,以大于此数量的最小的2的幂次方的数值计算所需的二 进制位数C ; 3) 根据具体的码距要求...

【专利技术属性】
技术研发人员:陈云闫坤
申请(专利权)人:上海富欣智能交通控制有限公司
类型:发明
国别省市:上海;31

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

1