首页> 中国专利> 基于版本校验的联锁系统数据准确性检测方法

基于版本校验的联锁系统数据准确性检测方法

摘要

本发明涉及一种基于版本校验的联锁系统数据准确性检测方法,包括以下步骤:1)所述的SDM发送版本请求消息给IPS/MMI;2)所述的IPS/MMI收到该请求消息后,计算本节点所使用联锁数据和配置文件的CRC校验值,并将CRC校验值以及自身软件的版本号一起发送给SDM;3)所述的SDM收到回复消息后,计算本地磁盘上备份的IPS/MMI联锁数据和配置文件的CRC校验值,并与接收到的CRC校验值进行比较;4)若两者CRC校验值相等,则显示“目标节点所采用的数据文件/配置文件与SDM所备份的数据文件/配置文件一致”,并在SDM上显示对方节点的软件版本号。与现有技术相比,本发明具有有效提高了现场工作人员的维护效率,使现场工作人员在项目实施时更加不容易出错等优点。

著录项

  • 公开/公告号CN104461765A

    专利类型发明专利

  • 公开/公告日2015-03-25

    原文格式PDF

  • 申请/专利权人 卡斯柯信号有限公司;

    申请/专利号CN201410856305.2

  • 申请日2014-12-29

  • 分类号G06F11/10(20060101);

  • 代理机构31225 上海科盛知识产权代理有限公司;

  • 代理人赵志远

  • 地址 200070 上海市闸北区天目中路428号凯旋门大厦27层C/D室

  • 入库时间 2023-12-18 08:05:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-10-27

    授权

    授权

  • 2015-05-06

    实质审查的生效 IPC(主分类):G06F11/10 申请日:20141229

    实质审查的生效

  • 2015-03-25

    公开

    公开

说明书

技术领域

本发明涉及一种联锁系统数据检测方法,尤其是涉及一种基于版本校验的联 锁系统数据准确性检测方法。

背景技术

一套完整的联锁系统,有联锁下位机IPS,联锁操作机MMI,联锁维护台SDM。 每个联锁节点设备都使用自己的联锁系统软件以及数据文件和配置文件。联锁维护 人员需要随时查看所有设备联锁系统软件版本号以及数据文件和配置文件。其中, 联锁下位机IPS的数据以及配置文件以及程序在烧入VLE芯片以后将无法查看, 联锁操作机MMI的数据以及配置文件以及程序虽然可以查看,但是反复切换机器 操作,难免出错。

发明内容

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于版本校 验的联锁系统数据准确性检测方法,通过其CRC校验值来判断,其使用的配置文件 和数据文件的内容是否和所预期的一致,并且通过查看其版本号来判定是否使用了 期望的软件版本,通过本发明确认联锁数据正确性的方法,摆脱了无法在线查看联 锁操作机MMI以及联锁下位机IPS数据以及配置文件的缺陷,实现了实时在线校验 MMI和IPS数据以及配置文件的功能,并且可以校验MMI和IPS的软件版本号;并 进一步实现了在线的配置管理,从而保障了软件、数据以及配置文件的一致性,从 而使联锁系统更加具备安全保障。

本发明的目的可以通过以下技术方案来实现:

一种基于版本校验的联锁系统数据准确性检测方法,所述的联锁系统包括联锁 下位机IPS、联锁操作机MMI和联锁维护台SDM,其特征在于,所述的检测方法包 括以下步骤:

1)所述的SDM发送版本请求消息给IPS/MMI;

2)所述的IPS/MMI收到该请求消息后,计算本节点所使用联锁数据和配置文 件的CRC校验值,并将CRC校验值以及自身软件的版本号一起发送给SDM;

3)所述的SDM收到回复消息后,计算本地磁盘上备份的IPS/MMI联锁数据 和配置文件的CRC校验值,并与接收到的CRC校验值进行比较;

4)若两者3、CRC校验值相等,则显示“目标节点所采用的数据文件/配置文 件与SDM所备份的数据文件/配置文件一致”,并在SDM上显示对方节点的软件 版本号。

所述的SDM上可直接查看MMI/IPS的软件版本号,以及MMI/IPS软件所使 用的数据文件/配置文件是否和SDM所存档的备份相同,如果相同,则可直接从 SDM所在的工控机查看MMI/IPS所使用的数据文件/配置文件的内容。

所述的联锁下位机IPS以及联锁操作机MMI,均为双机热备系统。

所述的CRC校验值通过CRC32算法计算得到。

所述的IPS/MMI将自身的配置文件以及联锁数据按设定的顺序排列成一个大 的字节流,并将其作为CRC32算法的输入,从而驱动CRC32算法输出一个32位 的校核字。

所述的SDM本地磁盘上备份的IPS/MMI联锁数据和配置文件,用同样的顺序 排列成一个大的字节流,并将其作为CRC32算法的输入,驱动计算出另一份CRC32 的校核字。

如果自IPS/MMI上发出的CRC32校核字与SDM自身计算的CRC32校核字完 全一致,则证明IPS/MMI内部所运行的站场联锁数据以及使用的配置文件和SDM 上所备份的站场联锁数据和配置文件完全一致,从而达到了实时在线完全版本校验 的功能。

与现有技术相比,本发明以既有的联锁系统为基础,没有增加任何硬件上的 成本;在数据正确性验证方面,摆脱了现有的只有依靠工程人员操作上的小心才能 保证数据正确性的现状,在联锁系统工作期间,可以通过一种以版本校验的办法确 认联锁数据正确性的软件系统反馈得到已经加载的数据,配置以及软件版本号,并 且只需要在联锁维护台SDM一边操作,有效提高了现场工作人员的维护效率,使 现场工作人员在项目实施时更加不容易出错。

附图说明

图1为联锁系统结构示意图;

图2为本发明的流程图;

图3为IPS/MMI对外数据流图;

图4为SDM对外数据流图;

图5为SDM/IPS/MMI计算CRC校验值的流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。

如图1所示,本实施例包括一套车站联锁系统:联锁下位机IPS,联锁操作机 MMI,联锁维护台SDM。

如图2所示,SDM通过TCP协议向IPS/MMI发送版本请求消息帧。IPS/MMI 收到版本请求消息帧以后,通过TCP协议将计算所得的数据文件以及配置文件的 CRC校验值和软件版本号发送给SDM。SDM收到回复消息后,将收到的CRC校 验值与本地存档文件计算所得的CRC校验值进行比较,并且显示比较结果与 IPS/MMI软件版本号在SDM界面上。

如图3所示,IPS/MMI一方面接收来自SDM的版本校验请求消息,另一方面, 检查版本校验请求消息正确后,将自身软件的版本号以及根据配置文件和数据文件 生成的CRC32值发送给SDM。

如图4所示,SDM一方面发送版本请求消息给IPS/MMI,另一方面接收来自 MMI/IPS的CRC校验值以及软件系统版本号。并且显示校验结果与软件系统版本 号在SDM界面上。

如图5所示,SDM/IPS/MMI采取逐字节读取文件内容并且随时计算更新CRC 校验值的算法,避免了程序瞬间占用太大内存的问题,也同时根据文件的唯一性计 算得到了唯一的CRC校验值。

CRC32是一种保障数据安全的校验码算法,用于判断文件唯一性的经典算法。 IPS/MMI端将自身的配置文件以及联锁数据按固定的顺序排列成一个大的字节流, 并且作为CRC32算法的输入,从而驱动CRC32算法输出一个32位的校核字。 另一方面,在SDM本机上也有一份IPS/MMI的配置文件以及站场数据的备份。用 同样的顺序排列成一个大的字节流,并且作为CRC32算法的输入,驱动计算出另 一份CRC32的校核字。由于CRC32算法是用来判断文件唯一性的经典算法,如果 自IPS/MMI上发出的CRC32校核字与SDM自身计算的校核字完全一致,则可以 证明IPS/MMI内部所运行的站场联锁数据以及使用的配置文件和SDM上所持有的 站场联锁数据和配置文件完全一致,从而达到了实时在线完全版本校验的功能,从 而可以在线管理联锁软件的配置以及数据的目的,保证联锁软件和数据的一致性, 进一步可以保障联锁系统的安全性。

以版本校验的办法确认联锁数据正确性,除了可以实时在线校验IPS/MMI的 数据和配置文件以外,还可以在线校验软件版本号。联锁全部子系统软件,包括 MMI/IPS/SDM,均有其固定的版本号。现场实施时,需要按固定的配置要求进行 实施。每一版本的MMI/IPS/SDM将其各自的软件版本号固化入自身软件之中。当 MMI/IPS收到SDM的软件版本校验请求时,将各自软件版本号发送给SDM。SDM 收到MMI/IPS的软件版本号之后,将其版本号显示在SDM自身界面上。实现了在 线查看联锁系统软件版本号的功能。实现在线查看联锁软件版本号的功能,对于联 锁系统的维护,加强其配置管理,保障联锁软件和数据的一致性,具有重要意义。

以版本校验的办法确认联锁数据正确性的软件系统,将用于校验数据唯一性的 CRC32算法移植到联锁IPS/MMI/SDM中,用于校验数据文件以及配置文件的唯一 性。这是一种创新的思维方式。在操作系统原理中,一切都是文件。CRC32输入 的数据流是一种文件,IPS/MMI的配置文件和站场数据也是一种文件。将不同的 文件按一定顺序排列成一个大字节流,依旧是一个文件。因此,将IPS/MMI的配 置文件和站场数据按一定顺序排列成的大字节流,完全可以作为CRC32的输入, 从而计算出一个唯一的CRC32的校核字。MMI/IPS的配置文件和站场数据按一定 顺序计算得到的CRC32校验值如果和SDM上所备份的配置文件和站场数据按相 同的排列顺序计算得到的CRC32校验值一致,则可以判定MMI/IPS上所持有的配 置文件以及站场数据与SDM上所备份的配置文件和站场数据一致。从而实现在线 校验MMI/IPS配置文件和站场数据的功能,把配置和数据的信息从封闭的联锁系 统中解放出来。

以版本校验的办法确认联锁数据正确性的软件系统,将不同的文件按一定顺序 排列成一个大字节流,包括把所有文件排成一个字节流计算出一个总的CRC值用 于校验文件集整体。

以版本校验的办法确认联锁数据正确性的软件系统,将不同的文件按一定顺序 排列成一个大字节流,包括将文件集划分成不同的子集,并分别计算CRC值,用 于分门别类的校验不同的文件子集。

以版本校验的办法确认联锁数据正确性的软件系统,将不同的文件按一定顺序 排列成一个大字节流,包括将文件集划分成不同的子集,所划分的子集最小可至单 个文件,计算得到的CRC值,用于单独检验单个文件的正确性。

以版本校验的办法确认联锁数据正确性的软件系统,采用逐字节读取文件并且 随时更新计算CRC值的办法,避免了文件过多过大时,程序占用内存过大的问题。 采用逐字节读取文件的办法,同一时间程序内只会占用一个字节的内存空间。

以版本校验的办法确认联锁数据正确性的软件系统,将软件版本号编辑成一个 IPS/MMI与SDM之间的交互消息,在SDM程序中汇总显示,从而达到在线管理 软件版本的目的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号