用于ATC非安全数据配置的自动化实现通用方法技术

技术编号:23445327 阅读:36 留言:0更新日期:2020-02-28 19:38
本发明专利技术涉及一种用于ATC非安全数据配置的自动化实现通用方法,包括以下步骤:步骤S1,在应用设计层,根据项目具体需求,配置项目CC功能需求表;步骤S2,在用户交互层,加载项目CC功能需求表以及CC_NVS XML数据模板;步骤S3,在逻辑处理层,计算机程序解析输入的CC功能需求表,并根据项目CC功能需求配置手册的具体描述,解析输入的CC_NVS XML数据模板;步骤S4,在结果输出层,根据步骤S3的逻辑处理,输出项目的NVS配置数据,并允许选择性地保存于本地。与现有技术相比,本发明专利技术填补NVS数据自动化配置的空白,能自动实现ATC非安全数据的配置,满足直观便捷、通用高效的要求,具有降低时间成本、减少人为错误、解放维护人力等优点。

General method of automatic realization for ATC non safety data configuration

【技术实现步骤摘要】
用于ATC非安全数据配置的自动化实现通用方法
本专利技术涉及城市轨道交通ATC领域,尤其是涉及一种用于ATC非安全数据配置的自动化实现通用方法。
技术介绍
在城市轨道交通中,列车自动运行控制(AutomaticTrainControl,ATC)是保障列车正常运营的重要系统,其功能的实现依赖于完备的数据。非安全数据(Non_Vital_Setting,NVS)是ATC数据不可或缺的组成部分,目前,准备NVS数据的过程,全部依赖于人工。然而,现有人工配置的问题在于,进行一轮数据准备通常需要两周时间,耗时费力、效率低下、易出错;而且一旦发现错误,则需要重新检查修改,这必将大大延长项目的数据准备工期。所以,如何实现一种通用性方法,能快速准确地生成NVS数据,解放ATC数据人员、维护人员的人力、提高工作效率,就显得尤为必要。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种降低时间成本、减少人为错误、解放维护人力的用于ATC非安全数据配置的自动化实现通用方法,填补NVS数据自动化配置的空白,能自动实现ATC非安全数据的配置,满足直观便捷、通用高效的要求。本专利技术的目的可以通过以下技术方案来实现:一种用于ATC非安全数据配置的自动化实现通用方法,包括以下步骤:步骤S1,在应用设计层,根据项目具体需求,配置项目CC功能需求表;步骤S2,在用户交互层,加载项目CC功能需求表以及CC_NVSXML数据模板;步骤S3,在逻辑处理层,计算机程序解析输入的CC功能需求表,并根据项目CC功能需求配置手册的具体描述,解析输入的CC_NVSXML数据模板;步骤S4,在结果输出层,根据步骤S3的逻辑处理,输出项目的NVS配置数据,并允许选择性地保存于本地。优选地,所述的项目CC功能需求配置手册,用于介绍对于不同的项目配置需求,应如何配置NVS中的相关参数。优选地,所述的项目CC功能需求表是对需求配置手册的一个表单描述,作为自动化的输入,其包括五个Sheet:驾驶模式选择、驾驶模式相关输出、车门屏蔽门、后备与CBTC、以及其他功能。优选地,所述的项目CC功能需求表的每一个Sheet都包括四列,其中四列包括内容、值、附加值和备注,每一个Sheet内容为:1)“驾驶模式选择”内容包括:是否有DTO驾驶模式、是否有ATB驾驶模式、是否有RM2驾驶模式、方向手柄是否有ATO位、不停车转RMF模式的方式、是否监控ATB继电器、以及其他项目特殊需求;2)“驾驶模式相关输出”内容包括:两个切换CSR之间是否有延时、自动扣车时是否允许选择RMF离站、ATS扣车时是否允许选择RMF离站、RMF由不可选变为可选的可视距离、RMF由可选变为不可选的可视距离、其它项目特殊需求;3)“车门屏蔽门”内容包括:DOC是否只在半自动及全自动门控下输出、DOC输出为持续电平还是脉冲、DCC是否只在全自动门控下输出、DCC输出为持续电平还是脉冲、特定情况下是否要忽略开门按钮信息、特定情况下是否要忽略关门按钮信息、ATB模式下是否支持半自动及全自动开关门、ATB模式下门模式开关是否关联激活头、DTO下的车门管理方式、DTO下是否管理司机室门旁路、半/全自动门控下每站是否只开一次门、列车停车时MCS模式转到AMC是否禁止自动开门、半自动门控下开门命令是否不被中断、车门状态由打开变为关闭是否认为司机按压关门按钮、RM模式是否管理车门、紧急拉手触发的处理方式、以及其它项目特殊需求;4)“后备与CBTC”内容包括:后备/CBTC选择方式、是否有增强后备模式、增强后备模式是否管理ESA、是否有主信标丢失EB功能、以及是否有出站快速定位功能;5)“其他功能”内容包括:试车线是否独立LC、试车线是否独立ATS、是否有记忆定位功能、是否有FAG板卡、车辆缓解EB是否需要司机确认、ATB下是否具备NGDD功能。优选地,所述的CC_NVSXML数据模板是自动化的最重要输入,包括NVS各种参数的标准化定义与初始配置。优选地,所述的CC_NVSXML模板参数具体包括:Id、Driving_mode、LC、CBI、Work_rone、Service_stopping_areas、Service_stopping_points、Kinematics、Vital_zones、Door、Train_start、Immobilisation、Block_mode、Odometer、Motion_protection、Load、Running_profile_context_selected、Drivability_rate、Non_vital_PSR、Motoring、Braking、ATC_status、Intermediate_data、VIO_output_disabled、Non_vital_intermediate_data、ATS、Train_control、Network、Basic_software_exchange_memory、Combined_test、Secendary_streams、DMI、Maintenance、Time、Driving_restrictions、Output_exclusivity。优选地,所述的步骤S1具体为:步骤S101,根据项目具体需求,对驾驶模式选择、驾驶模式相关输出、车门屏蔽门、后备与CBTC、其他功能的每一项内容逐一配置,配置项包括值、附加值及备注。优选地,所述的步骤S2和S3具体为:步骤S102,在所述步骤S1完成后,通过用户交互界面,接收“打开项目CC功能需求表”点击按钮信息,基于NPOI组件的Excel读取技术,创建与每个工作表对应的Table类,加载解析至dataGridView中;步骤S103,在步骤S101加载过程中,若功能需求表检测被打开,会弹出“文件占用,加载失败”的提示,此时关闭表之后重新加载;步骤S104,接收“加载项目CC非安全数据XML模板”点击按钮信息,基于Xpath的路径函数表达式,通过使用XmlDocument类,以树状结构加载解析至treeView中;步骤S105,在步骤S104加载过程中,为增强通用性,满足不同项目的配置需求,一律使用基于相对路径的Xpath逻辑来实现;步骤S106,判断功能需求表和NVSXML模板是否都加载成功,如果成功,则激活“NVS非安全数据一键配置”输出,如果任一没有成功,弹出对应失败提示;步骤S107,在加载完功能需求表和NVSXML模板之后,建立工作表内容与XML模板节点的一一映射关系,确定要对XML模板所要进行的具体配置操作是什么。优选地,所述的步骤S4具体为:步骤S108:在步骤S107完成后,通过条件判断语句,利用XmlElement的属性和方法执行具体的配置操作;步骤S109:如果配置成功,弹出文件保存对话框,输出至指定目录,否则,警告提示“配置出错”。优选地,本文档来自技高网...

【技术保护点】
1.一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,包括以下步骤:/n步骤S1,在应用设计层,根据项目具体需求,配置项目CC功能需求表;/n步骤S2,在用户交互层,加载项目CC功能需求表以及CC_NVS XML数据模板;/n步骤S3,在逻辑处理层,计算机程序解析输入的CC功能需求表,并根据项目CC功能需求配置手册的具体描述,解析输入的CC_NVS XML数据模板;/n步骤S4,在结果输出层,根据步骤S3的逻辑处理,输出项目的NVS配置数据,并允许选择性地保存于本地。/n

【技术特征摘要】
1.一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,包括以下步骤:
步骤S1,在应用设计层,根据项目具体需求,配置项目CC功能需求表;
步骤S2,在用户交互层,加载项目CC功能需求表以及CC_NVSXML数据模板;
步骤S3,在逻辑处理层,计算机程序解析输入的CC功能需求表,并根据项目CC功能需求配置手册的具体描述,解析输入的CC_NVSXML数据模板;
步骤S4,在结果输出层,根据步骤S3的逻辑处理,输出项目的NVS配置数据,并允许选择性地保存于本地。


2.根据权利要求1所述的一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,所述的项目CC功能需求配置手册,用于介绍对于不同的项目配置需求,应如何配置NVS中的相关参数。


3.根据权利要求1所述的一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,所述的项目CC功能需求表是对需求配置手册的一个表单描述,作为自动化的输入,其包括五个Sheet:驾驶模式选择、驾驶模式相关输出、车门屏蔽门、后备与CBTC、以及其他功能。


4.根据权利要求3所述的一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,所述的项目CC功能需求表的每一个Sheet都包括四列,其中四列包括内容、值、附加值和备注,每一个Sheet内容为:
1)“驾驶模式选择”内容包括:是否有DTO驾驶模式、是否有ATB驾驶模式、是否有RM2驾驶模式、方向手柄是否有ATO位、不停车转RMF模式的方式、是否监控ATB继电器、以及其他项目特殊需求;
2)“驾驶模式相关输出”内容包括:两个切换CSR之间是否有延时、自动扣车时是否允许选择RMF离站、ATS扣车时是否允许选择RMF离站、RMF由不可选变为可选的可视距离、RMF由可选变为不可选的可视距离、其它项目特殊需求;
3)“车门屏蔽门”内容包括:DOC是否只在半自动及全自动门控下输出、DOC输出为持续电平还是脉冲、DCC是否只在全自动门控下输出、DCC输出为持续电平还是脉冲、特定情况下是否要忽略开门按钮信息、特定情况下是否要忽略关门按钮信息、ATB模式下是否支持半自动及全自动开关门、ATB模式下门模式开关是否关联激活头、DTO下的车门管理方式、DTO下是否管理司机室门旁路、半/全自动门控下每站是否只开一次门、列车停车时MCS模式转到AMC是否禁止自动开门、半自动门控下开门命令是否不被中断、车门状态由打开变为关闭是否认为司机按压关门按钮、RM模式是否管理车门、紧急拉手触发的处理方式、以及其它项目特殊需求;
4)“后备与CBTC”内容包括:后备/CBTC选择方式、是否有增强后备模式、增强后备模式是否管理ESA、是否有主信标丢失EB功能、以及是否有出站快速定位功能;
5)“其他功能”内容包括:试车线是否独立LC、试车线是否独立ATS、是否有记忆定位功能、是否有FAG板卡、车辆缓解EB是否需要司机确认、ATB下是否具备NGDD功能。


5.根据权利要求1所述的一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,所述的CC_NVSXML数据模板是自动化的最重要输入,包括NVS各种参数的标准化定义与初始配置。


6.根据权利要求5所述的一种用于ATC非安全数据配置的自动化实现通用方法,其特征在于,所述的CC_NVSXML模板参数具体包括:Id、D...

【专利技术属性】
技术研发人员:向美柱冯玮华志辰梁宇季庆华周建中刘雪魏泽冰
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海;31

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

1