System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种联锁数据生成系统以及生成方法技术方案_技高网

一种联锁数据生成系统以及生成方法技术方案

技术编号:40701107 阅读:4 留言:0更新日期:2024-03-22 10:59
本发明专利技术涉及一种联锁数据生成系统,包括:人机对话单元,用于操作人员进行交互操作;逻辑运算单元,用于在联锁产品基线中获取组件工具、生成联锁数据以及对联锁数据进行校验;外部接口单元,用于与各组件工具进行信息交互,包括给各个组件工具传递输入文件名称、输入文件路径、输出文件路径、开始执行命令、接收组件工具执行成功或失败信息以及获取各个组件工具版本。本发明专利技术实现了联锁数据自动打包,联锁数据设计的自动化,减少了人工参与,缩短了计算机联锁数据设计时间,提升效率的同时提高联锁数据的安全可靠度。

【技术实现步骤摘要】

本专利技术涉及铁路系统的计算机联锁系统,具体涉及一种联锁数据生成系统以及生成方法


技术介绍

1、计算机联锁系统是铁路交通运输中确保铁路系统安全、高效行车所必需的一种重要保障设施。计算机联锁系统以计算机技术为核心,联锁软件是联锁系统的重要组成部分,联锁软件在设计之初划分为程序和数据两部分,实现了程序和数据的分离,联锁数据设计是联锁软件生产的关键环节,既有的计算机联锁系统,联锁数据设计的过程需要用到很多联锁数据设计工具。

2、以ilock-iisga-r型计算机联锁系统为例,如图4所示,联锁数据设计需要按照顺序使用ci_dct、boolcad、caa200、cvc-200t offline tool这4个数据设计工具,联锁数据设计人员按照联锁数据设计规程编写制作联锁数据需要的输入文件以后,将第一个ci_dct数据设计工具的输入文件正确放置在ci_dct数据设计工具的输入文件路径下,编写ci_dct数据设计工具的输入文件路径配置文件,设计人员操作ci_dct数据设计工具,读取输入文件,生成联锁信息表、外部通信文件及报警文件和下位机配置文件;设计人员运行第二个boolcad数据设计工具,先将人工手写的boolcad数据设计工具的输入文件放置在boolcad数据设计工具的输入文件路径下,再将ci_dct数据设计工具生成的联锁信息表复制在boolcad数据设计工具的输入文件路径下,编写boolcad数据设计工具的输入文件路径配置文件,设计人员操作boolcad数据设计工具,读取输入文件,生成联锁逻辑文件及上下位机通信文件;设计人员运行第三个caa-200数据设计工具,将ci_dct数据设计工具生成的外部通信文件及报警文件、boolcad数据设计工具生成的联锁逻辑文件及上下位机通信文件复制在caa-200数据设计工具的输入文件路径下,编写caa-200数据设计工具的输入文件路径配置文件,设计人员操作caa-200数据设计工具读取输入文件,编译联锁数据;设计人员运行最后一个cvc-200t offline tool数据设计工具,将ci_dct数据设计工具生成的下位机配置文件和caa-200数据设计工具生成的联锁数据复制在cvc-200t offline tool数据设计工具的输入文件路径下,编写cvc-200t offline tool数据设计工具输入文件路径配置文件,设计人员操作cvc-200t offline tool数据设计工具,读取输入文件生成最终的联锁软件。该过程有很大的数据设计隐患。主要问题体现在:

3、(1)各数据设计工具操作繁琐:

4、每一个工具均需要编写输入文件路径配置文件,需要联锁数据设计人员单独操作每个数据设计工具;

5、(2)数据设计过程连贯性差:

6、每一步操作,联锁数据设计人员均需要复制上一级工具的输出文件,至下一级工具的输入路径处;

7、(3)输入文件一致性难以保证:

8、多个工具共用同一份输入文件时,每个工具均需要在各自的输入文件路径中准备该文件,当共用的输入文件需要修改时,存在不一致的风险;

9、(4)无法自动打包数据:

10、联锁数据打包时,中间文件以及最终的输出的联锁数据文件均需要按照一定的原则进行打包,该打包原则并非按照工具的输入、输出打包,所以需要设计人员手动重新复制打包。当联锁数据完成以后,各文件分散在各个工具输出文件夹中,需要联锁数据设计人员按照数据打包原则,手动将需要打包在一起的数据进行分包,当打包原则不确定时,不利于数据审核人员审核;

11、(5)上下级工具衔接问题发现不及时:

12、数据设计工具均单独发布,发布之前上下级工具衔接测试不到位时,衔接问题会遗留在产品发布以后,项目组做联锁数据时才会被发现;

13、由于以上各种原因,联锁数据设计自动化程度低,大大降低联锁数据的制作效率,数据设计人员制作数据时耗时耗力,正确率难以保证,返工率较高。


技术实现思路

1、为解决上述问题,本专利技术提出了一种联锁数据生成系统,联锁数据设计人员仅需获取联锁产品基线,编写输入文件与配置文件,由联锁数据生成系统按照联锁数据设计规程中要求的顺序自动调用数据设计的组件工具依次执行,快速生成联锁数据,同时将生成的联锁数据按照数据设计人员的需求放置在正确的文件夹中,完成联锁数据自动分包。联锁数据生成系统代替了数据设计人员在单独操作数据设计工具各个环节机械繁琐的操作,减轻了数据设计人员负担,提高了数据制作效率。

2、所述联锁数据生成系统包括:人机对话单元,用于人机交互操作;逻辑运算单元,用于在联锁产品基线中获取组件工具,生成联锁数据以及对联锁数据进行校验;外部接口单元,用于与各组件工具进行信息交互,包括给各个组件工具传递输入文件名称、输入文件路径、输出文件路径、开始执行命令、接收组件工具执行成功或失败信息以及获取各个组件工具版本。

3、优选地,所述人机对话单元包括解压界面、设计界面以及校验界面;

4、所述解压界面提供组件工具的路径选择窗口和解压执行运行信息窗口;

5、所述设计界面提供配置文件选择窗口、组件工具版本显示窗口和数据生成运行信息窗口;

6、联锁数据校验界面提供联锁数据路径选择窗口和校验运行信息窗口。

7、优选地,所述组件工具包括多个数据设计工具,每个数据设计工具对应着至少一个输入文件,以及对应着一个用于获取输入文件的配置文件,所述配置文件至少包括对应输入文件的名称和路径。

8、优选地,其中至少一个数据设计工具的输出文件作为至少另外一个数据设计工具的输入文件。

9、优选地,所述逻辑运算单元对各个组件工具的输入文件和输出文件进行md5校验,并与各组件工具的md5码文件中记录的各个输入文件和输出文件的md5码进行对比,检查输入文件或输出文件是否被修改。

10、本专利技术还提出一种联锁数据生成方法,包括以下步骤:

11、s1、组件工具解压,包括:

12、s11、联锁数据设计人员在人机对话单元的组件工具解压界面输入需要获取的联锁产品基线的路径;

13、s12、根据路径获取联锁产品基线的各组件工具,逻辑运算单元解压各组件工具;

14、s2、联锁数据设计,包括:

15、s21、联锁数据设计人员提供联锁数据设计的输入文件,编写配置文件;

16、s22、联锁数据设计人员在人机对话单元的设计界面选择配置文件;

17、s23、逻辑运算单元对配置文件进行解析,从解析的配置文件中获取所需组件工具的输入文件名称、输入文件路径和输出文件路径;

18、s24、调用各组件工具进行联锁数据制作;

19、s3、联锁数据校验,包括:

20、s31、联锁数据设计人员在人机对话单元的联锁数据校验界面选择联锁数据路径;

21、s32、组件工具对路径下的输入文件和输出文件进行本文档来自技高网...

【技术保护点】

1.一种联锁数据生成系统,其特征在于,包括:

2.如权利要求1所述的联锁数据生成系统,其特征在于,所述人机对话单元包括解压界面、设计界面以及校验界面;

3.如权利要求1所述的联锁数据生成系统,其特征在于,所述组件工具包括多个数据设计工具,每个数据设计工具对应着至少一个个输入文件,以及对应着一个用于获取输入文件的配置文件,所述配置文件至少包括对应输入文件的名称和路径。

4.如权利要求3所述的联锁数据生成系统,其特征在于,其中至少一个数据设计工具的输出文件作为至少另外一个数据设计工具的输入文件。

5.如权利要求1所述的联锁数据生成系统,其特征在于,所述逻辑运算单元对各个组件工具的输入文件和输出文件进行MD5校验,并与各组件工具的MD5码文件中记录的各个输入文件和输出文件的MD5码进行对比,检查输入文件或输出文件是否被修改。

6.一种联锁数据生成方法,采用如权利要求1至5任一项所述的联锁数据生成系统实现,其特征在于,包括以下步骤:

7.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤S1还包括:在人机对话单元工具解压界面显示组件工具解压成功或解压失败的运行信息。

8.如权利要求7所述的联锁数据生成方法,其特征在于,若显示解压失败,则重新解压组件工具;若解压成功,则将人机对话单元切换到设计界面。

9.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤S2还包括:在人机对话单元联锁数据设计界面显示各组件工具运行成功或者运行失败的运行信息。

10.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤S2还包括:联锁数据设计人员在人机对话单元选择需要执行的组件工具,发出确认指令;逻辑运算单元按照给对应组件工具传递输入文件名称、输入文件路径和输出文件路径,并调出对应组件工具的界面,对应组件工具读取输入文件并执行,并将输出文件按照指定的所述输出文件路径进行存储。

11.如权利要求6所述的联锁数据生成方法,其特征在于,所述各组件工具将工具版本号传递至外部接口单元,由外部接口单元将工具版本号传递至人机对话单元。

12.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤S2还包括:人机对话单元的联锁数据设计界面显示组件工具版本号。

13.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤S3还包括:在人机对话单元的联锁数据校验界面显示数据校验结果,如果校验不一致,在人机对话单元的联锁数据校验界面显示报错。

...

【技术特征摘要】

1.一种联锁数据生成系统,其特征在于,包括:

2.如权利要求1所述的联锁数据生成系统,其特征在于,所述人机对话单元包括解压界面、设计界面以及校验界面;

3.如权利要求1所述的联锁数据生成系统,其特征在于,所述组件工具包括多个数据设计工具,每个数据设计工具对应着至少一个个输入文件,以及对应着一个用于获取输入文件的配置文件,所述配置文件至少包括对应输入文件的名称和路径。

4.如权利要求3所述的联锁数据生成系统,其特征在于,其中至少一个数据设计工具的输出文件作为至少另外一个数据设计工具的输入文件。

5.如权利要求1所述的联锁数据生成系统,其特征在于,所述逻辑运算单元对各个组件工具的输入文件和输出文件进行md5校验,并与各组件工具的md5码文件中记录的各个输入文件和输出文件的md5码进行对比,检查输入文件或输出文件是否被修改。

6.一种联锁数据生成方法,采用如权利要求1至5任一项所述的联锁数据生成系统实现,其特征在于,包括以下步骤:

7.如权利要求6所述的联锁数据生成方法,其特征在于,所述步骤s1还包括:在人机对话单元工具解压界面显示组件工具解压成功或解压失败的运行信息。

8.如权利要求7所述的联锁数据生...

【专利技术属性】
技术研发人员:蔡崇霞杨平辛帆王玲群黄虹博韦启盟谢林吕冯瑶
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1