当前位置: 首页 > 专利查询>西门子公司专利>正文

防止将非实际数据电报存入计算机存储器的方法和装置制造方法及图纸

技术编号:2887949 阅读:207 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种防止将来自数据预处理装置的非实际数据电报存入计算机存储器的方法,其特征在于,在测试运行期间在数据预处理装置(DVV)的读/写存储器(S1至S3)内写入一个与所述存储器容量相适当的填充数据最小值,然后重新读取所存储的数据,并与相对应的原始填充数据进行内容的一致性比较。本发明专利技术还涉及一种防止将来自数据预处理装置的非实际数据电报存入计算机存储器的装置。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种防止将来自数据预处理装置的非实际数据电报存入计算机存储器的方法,以及实现这种方法的装置。为控制与安全相关的过程,例如火车信号技术,要使用具有多重信号技术安全性能的计算机。该计算机具有多通道结构,而且相同的处理过程按照相同的或不同的程序独立进行。通过连续地比较内部计算机总线上的数据和地址,和/或通过结果比较可早期检测出处理结果因干扰造成的不一致。所述安全信号技术计算机可设计成失效(自动)保护,或者是一种普通的商用机,这种计算机系统的失效保护特性是通过特殊的安全措施保证的。为了减轻这种安全信号技术计算机的负荷,来自外部的处理数据有时要在一个数据预处理装置中进行加工。所述数据预处理装置检测诸如进入其中的数据是否满足特定的处理条件,例如关于电报结构的条件,关于电报内容中的应用数据和检测数据,以及所传输数据的可靠性。所述数据预处理装置通常不进行失效保护。该装置虽然不能将初始输入的正确数据转换成其内容含义上的任意错误数据电报,而不会让安全计算机无法识别出这种错误的数据电报;但是不能排除的是,所述数据预处理装置例如通过其可变更存储器的有错误的地址指令向安全计算机提供数据电报,该数据电报与实际过程状态不符,而表示一个旧的过程状态,该状态在一个较早的时刻已经提供给安全计算机。这种实质上不再准确的数据电报通常不会被安全计算机作为错误信号识别,因为它已经满足了所处理的电报格式以及所确定的检测条件。对该问题的补救措施仅仅是附带一个时间印章或者按照一个预定的算法生成附属于所传输电报的而且能被安全计算机检测的附加识别符;所传输的应用数据的安全附件然后经所述时间印章或附加识别符构成。这种附加识别符的传输可用于评价数据电报的准确性,但是会因数据量乃至数据传输时间的增加,以不利的方式影响过程控制安全计算机的联机性能。本专利技术的任务是,提供一种防止将来自数据预处理装置的非实际数据电报存入计算机存储器的方法,以及提供应用该方法的装置,利用该方法和装置无需向电报内附加时间印章和附加识别符,就能保证安全计算机将非实际电报排除在处理过程之外。本专利技术所述任务的解决方案是,在测试运行期间在数据预处理装置的读/写存储器内写入一个与所述存储器容量相适应的填充数据最小值,然后重新读取所存储的数据,并与相对应的原始填充数据进行内容的一致性比较。其特点还在于,数据预处理装置根据一台最好是安全计算机或一台自动检测装置的指令,为执行测试运行而对其读/写存储器进行FIFO′s或LIFO′s方式的结构转换,所述计算机或自动检测装置的存储器内顺序写入一个与所述存储器容量相适应的填充数据,然后所述计算机或自动检测装置重新读取存储器,并且计算机将所读取的数据与原始填充数据进行内容上的一致性比较。所述防止将来自数据预处理装置的非实际数据电报存入计算机存储器的装置的特征还包括,数据预处理装置根据一台最好是安全计算机或一台自动检测装置执行测试运行的指令,而对其读/写存储器进行写入寄存器方式的结构转换,所述计算机或自动检测装置在与其连接的存储器内顺序写入一个与所述存储器容量相适应的填充数据,然后所述计算机或自动检测装置内顺序写入另一个和上述填充数据不同的、但与所述存储器容量相适应的数据,并且重新读取顺序出现在所述写入寄存器输出端的数据,并且计算机将所读取的数据与原始填充数据进行内容上的一致性比较。通过该方案,事件控制和/或在预定时间间隔内,所述数据预处理装置的可修改读取存储器被写入填充数据,其数据量可保证,以前所存储的电报被覆盖或从存储器中清除;所以在所述数据预处理装置中不再有满足过程数据预定描述条件的数据电报,该电报也不会传输给安全计算机并在该机内导致错误的解释。通过填充数据的复读可保证,实际上所有可能留在所述数据预处理装置内的数据被覆盖或者从所述数据预处理装置的存储器中被消除。本专利技术所述方法和装置的有利方案和进一步改进体现在以下特征中第1方案在测试运行期间数据预处理装置的功能被中断,在此时间内在数据预处理装置的读/写存储器和所述填充数据之间产生一个链接,以实现该数据的串行写入和串行读取。第2方案所述填充数据被描述成一种格式,它明显区别于待传输数据以及数据预处理装置本身在该状态下所能产生的数据。第3方案所述填充数据采用不同素数的字符串描述。第4方案所述填充数据采用不同数字的字符串描述,所述数字属于一个在所述数据预处理装置正常运行中不使用的数字系统。第5方案接受测试运行的条件是,所有按规则传输的实际数据已传输给安全计算机。第6方案所述测试运行在实际数据进入数据预处理装置时中断。第7方案所述实际数据的进入将由数据预处理装置向安全计算机显示出来。第8方案在数据已满的情况下,数据预处理装置产生一条含义为“存储器已满”的记录,并且每条不合时宜地产生的这种记录作为数据预处理装置的错误状态归类。第9方案在测试运行之外执行一个排除表,表中写入所有从数据预处理装置中接收的数据,其形式为数据电报,每条传输的数据电报和已经存储的电报之间进行排除性检查,并且在成功地完成了一个接续的测试运行后,清除所有在此之前存储在排除表中的电报。第10方案在所述排除表中,不写入完整的数据电报而只写入从中导出的较简单的数据,并且将该数据与后面进入的数据电报的对应修改数据进行排除性比较。第11方案在排除表中存储的数据通过数据电报的数据的检测总和构成。第12方案所述数据预处理装置向计算机和/或自动检测装置传输一个识别符,该识别符告知计算机,在数据预处理装置内不再存有按规定传输的实际数据,并且该识别符使计算机或自动检测装置进入测试运行状态,在该状态下数据预处理装置进行功能检测。第13方案所述数据预处理装置通过读取识别其最后一个存储位而识别出测试运行的终点,并且将其存储器重新转换到正常状态。第14方案所述计算机或自动检测装置向数据预处理装置告知测试运行已经成功地结束,此时数据预处理装置将其读/写存储器重新转换到正常状态。第15方案所述数据预处理装置是一个微控制器。第16方案所述读/写存储器不仅包含工作存储器,也包含微控制器的CPU寄存器。第17方案所述计算机在测试运行之外执行一个内部或外部的排除表,表中写入所有从数据预处理装置中接收的数据电报,计算机对每条传输的数据电报和已经存储在排除表中的电报进行排除性检查,并且在成功地结束了一个新的测试运行后,清除所有存储在排除表中的电报。第18方案设置一个外部排除表管理器,它在测试运行之外执行一个排除表,该管理器在该表中写入所有从数据预处理装置进入计算机的数据电报,并且该管理器将这些数据电报中的每一条和已经存储在排除表中的电报进行排除性检查,而且该管理器可根据计算机或自动检测装置的要求将其执行的排除表删除。第19方案所述计算机安装在一种车辆中,该车辆的设计可经数据预处理装置接收轨道传输装置发出的数据电报,并且至少在行驶方向反转时,使数据预处理装置执行一次检测,从而在成功地完成了测试运行后,将该计算机或排除表管理器所执行的排除表删除。按照第1方案,在测试运行期间,为覆盖和/或取消所述数据预处理装置的读写存储器中存储的旧数据电报,读写存储器被转换到一个所谓的填充模式,在该模式下,串行写入填充数据,然后串行读取所写入的数据。从而能达到以简单的方式按照要求对所本文档来自技高网...

【技术保护点】
一种防止将来自数据预处理装置的非实际数据电报存入计算机存储器的方法,其特征是,在测试运行期间在数据预处理装置(DVV)的读/写存储器(S1至S3)内写入一个与所述存储器容量相适应的填充数据最小值,然后重新读取所存储的数据,并与相对应的原始填充数据进行内容的一致性比较。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:沃尔夫冈尤厄
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

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

1