一种基于双链机制的安全工具开发方法及其应用技术

技术编号:36382013 阅读:22 留言:0更新日期:2023-01-18 09:44
本发明专利技术涉及一种基于双链机制的安全工具开发方法及其应用,该方法包括:步骤A:将基于通信的列车控制系统所需要的配置数据,按照系统层级自上而下进行划分,并为每个层级的配置数据制定计算规则;步骤B:双链工具中的开发终端根据计算规则,分别独立地开发相应的数据准备工具;步骤C:双链工具中的测试终端分别对各自链中的工具依次进行软件集成测试和确认测试;步骤D:第三方验证终端分别获取双链工具,通过输入相同的输入数据,将双链工具生成的输出数据进行自动比对、反馈和验收;步骤E:各个层级的数据准备工具依次完成软件发布。与现有技术相比,本发明专利技术具有有效降低了错误的不可检出率,提高了数据制作的准确性和可靠性等优点。点。点。

【技术实现步骤摘要】
一种基于双链机制的安全工具开发方法及其应用


[0001]本专利技术涉及列车控制系统的数据制作技术,尤其是涉及一种基于双链机制的安全工具开发方法及其应用。

技术介绍

[0002]基于通信的列车控制系统(Communication Based Train Control System,CBTC)是基于通信实现车地双向通信的连续式列车自动控制系统。该系统主要包括自动列车控制子系统(ATC)、自动列车监控子系统(ATS)、计算机联锁子系统(CI)、数据传输子系统(DCS)和维护支持子系统(MSS)。CBTC系统中为了实现对列车的精准安全控制,各个子系统需要能实时知道列车的位置信息和轨道区段的相关设备信息,可通过将土建线路数据、系统设计文件等转化为线路基础数据,并集成到车载、轨旁设备中。为了保证数据制作的连续性和准确性,人工制作数据的方式不仅时效性低、准确性差,而且容易给系统安全留下隐患。
[0003]因此如何来有效降低错误的不可检出率,提高数据制作的准确性和可靠性,从而有助于提升整体系统的安全性,成为需要解决的技术问题。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于双链机制的安全工具开发方法及其应用。
[0005]本专利技术的目的可以通过以下技术方案来实现:
[0006]根据本专利技术的第一方面,提供了一种基于双链机制的安全工具开发方法,该方法包括以下步骤:
[0007]步骤A:将基于通信的列车控制系统所需要的配置数据,按照系统层级自上而下进行划分,并为每个层级的配置数据制定计算规则;
[0008]步骤B:双链工具中的开发终端根据计算规则,分别独立地开发相应的数据准备工具;
[0009]步骤C:双链工具中的测试终端分别对各自链中的工具依次进行软件集成测试和确认测试;
[0010]步骤D:第三方验证终端分别获取双链工具,通过输入相同的输入数据,将双链工具生成的输出数据进行自动比对、反馈和验收;
[0011]步骤E:各个层级的数据准备工具依次完成软件发布。
[0012]作为优选的技术方案,所述的步骤A中的基于通信的列车控制系统包括自动列车控制子系统ATC、自动列车监控子系统ATS、计算机联锁子系统CI、数据传输子系统DCS、维护支持子系统MSS,所述自动列车控制子系统ATC包括车载设备和轨旁设备;
[0013]所述步骤A中的将基于通信的列车控制系统所需要的配置数据,按照系统层级自上而下进行划分具体为:依次划分为系统数据、子系统数据、子系统中各装置的配置数据。
[0014]作为优选的技术方案,所述的步骤A中的为每个层级的配置数据制定计算规则具
体为:
[0015]基于通信的列车控制系统的原始数据是多种格式的系统设计文件、土建线路设备文件,通过制作系统数据的计算规则,使得原始数据转化为便于各个子系统识别处理的XML格式的系统数据,并提供给各个子系统使用;
[0016]通过制作子系统数据的计算规则,使得系统数据进一步演化成能被子系统中各装置使用的子系统数据;通过制作子系统中各装置的配置数据的计算规则,使得子系统数据转化为二进制格式的烧录配置数据。
[0017]作为优选的技术方案,所述的步骤B中的双链工具为两个有独立性和相异性的工具,每一链工具均设有开发终端和测试终端,其中独立性是指两个工具各自拥有自己的开发流程,两者保持零交流,所述相异性是指两个工具采用不同的软件开发语言,在不用的编译环境下,由于双链独立性,软件设计也不相同。
[0018]作为优选的技术方案,所述的步骤B中的双链工具中的开发终端根据计算规则,分别独立地开发相应的数据准备工具,是指各个层级的数据计算规则是软件需求的基础,开发终端以此进行软件设计和编码工作,并且双链工具的开发终端各自独立进行。
[0019]作为优选的技术方案,所述的步骤C:双链工具中的测试终端分别对各自链中的工具依次进行软件集成测试和确认测试具体为:
[0020]由双链工具各自采用的瀑布V1模型的开发流程来决定,其中软件集成测试是对软件设计的确认,软件确认测试是对软件需求的确认,双链工具中的测试终端各自独立进行。
[0021]作为优选的技术方案,所述的步骤D中的第三方验证终端分别获取双链工具,输入相同的输入数据,具体为:
[0022]对于系统数据准备工具,其输入数据是多种格式的系统设计文件;对于子系统数据准备工具,其输入数据是系统数据;对于子系统中各装置的数据准备工具,其输入数据是子系统数据。
[0023]作为优选的技术方案,所述的步骤D中的第三方验证终端将双链工具生成的输出数据进行比对、反馈、验收具体为:
[0024]所述第三方验证终端对双链生成的数据差异进行判定,并将问题反馈给计算错误的一链,对修改后的工具再次进行比对,如此重复,直到双链生成的数据比对一致,以此确保双链实现了相同的计算功能。
[0025]作为优选的技术方案,所述的步骤E中的各个层级的数据准备工具发布以后,根据自顶向下的结构,为各个层级的系统准备配置数据。
[0026]根据本专利技术的第二方面,提供了一种采用所述基于双链机制的安全工具开发方法的应用方法,该应用方法包括以下步骤:
[0027]步骤S1:双链开发CBTC系统数据准备工具;
[0028]步骤S2:CBTC系统数据发布;
[0029]步骤S3:双链开发ATC子系统数据准备工具;
[0030]步骤S4:生成线路地图数据SGD、Par格式的ZC和LC数据;
[0031]步骤S5:双链开发车载设备和轨旁设备的数据准备工具;
[0032]步骤S6:生成车载设备和轨旁设备的二进制烧录文件。
[0033]根据本专利技术的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器
上存储有计算机程序,所述处理器执行所述程序时实现所述的方法。
[0034]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。
[0035]与现有技术相比,本专利技术具有以下优点:
[0036]1)本专利技术采用双链开发、测试,第三方比对的模式,有效降低了错误的不可检出率,提高了数据制作的准确性和可靠性,从而有助于提升整体系统的安全性;
[0037]2)本专利技术将基于通信的列车控制系统所需的配置数据,按照系统层级自顶向下进行划分,使得数据结构更加清晰,同一层级的数据得到凝练,避免数据的重复制作。
[0038]3)本专利技术采用开发工具的形式对原始数据进行计算,提高了目标配置数据的制作效率,并且可多次重复利用。
[0039]4)本专利技术根据系统层级分别开发相应的数据准备工具,使得各个工具之间具有高内聚、低耦合的特点。
附图说明
[0040]图1为本专利技术基于双链机制的安全工具开放方法的具体流程图;
[0041]图2为本专利技术双链开发机制的具体流程图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于双链机制的安全工具开发方法,其特征在于,该方法包括以下步骤:步骤A:将基于通信的列车控制系统所需要的配置数据,按照系统层级自上而下进行划分,并为每个层级的配置数据制定计算规则;步骤B:双链工具中的开发终端根据计算规则,分别独立地开发相应的数据准备工具;步骤C:双链工具中的测试终端分别对各自链中的工具依次进行软件集成测试和确认测试;步骤D:第三方验证终端分别获取双链工具,通过输入相同的输入数据,将双链工具生成的输出数据进行自动比对、反馈和验收;步骤E:各个层级的数据准备工具依次完成软件发布。2.根据权利要求1所述的一种基于双链机制的安全工具开发方法,其特征在于,所述的步骤A中的基于通信的列车控制系统包括自动列车控制子系统ATC、自动列车监控子系统ATS、计算机联锁子系统CI、数据传输子系统DCS、维护支持子系统MSS,所述自动列车控制子系统ATC包括车载设备和轨旁设备;所述步骤A中的将基于通信的列车控制系统所需要的配置数据,按照系统层级自上而下进行划分具体为:依次划分为系统数据、子系统数据、子系统中各装置的配置数据。3.根据权利要求1所述的一种基于双链机制的安全工具开发方法,其特征在于,所述的步骤A中的为每个层级的配置数据制定计算规则具体为:基于通信的列车控制系统的原始数据是多种格式的系统设计文件、土建线路设备文件,通过制作系统数据的计算规则,使得原始数据转化为便于各个子系统识别处理的XML格式的系统数据,并提供给各个子系统使用;通过制作子系统数据的计算规则,使得系统数据进一步演化成能被子系统中各装置使用的子系统数据;通过制作子系统中各装置的配置数据的计算规则,使得子系统数据转化为二进制格式的烧录配置数据。4.根据权利要求1所述的一种基于双链机制的安全工具开发方法,其特征在于,所述的步骤B中的双链工具为两个有独立性和相异性的工具,每一链工具均设有开发终端和测试终端,其中独立性是指两个工具各自拥有自己的开发流程,两者保持零交流,所述相异性是指两个工具采用不同的软件开发语言,在不用的编译环境下,由于双链独立性,软件设计也不相同。5.根据权利要求1所述的一种基于双链机制的安全工具开发方法,其特征在于,所述的步骤B中的双链工具中的开发终端根据计算规则,分别独立地开发相应的数据准备工具,是指各个层级的数据计算规则...

【专利技术属性】
技术研发人员:孙红艳田绪俊王晓琼蒋唯曦陈泽君
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1