用于ATC非安全数据配置的自动化实现通用方法与流程

文档序号:20028757发布日期:2020-02-28 10:07阅读:406来源:国知局
本发明涉及城市轨道交通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:如果配置成功,弹出文件保存对话框,输出至指定目录,否则,警告提示“配置出错”。优选地,所述的步骤s109中,无论是配置失败,还是欲配置下一个nvs数据,为提高可靠性和准确性,都需回到步骤s101。与现有技术相比,本发明具有以下优点:1.填补atc数据准备过程中nvs数据自动化配置的空白,能够真正实现依靠计算机程序对nvs的一键输出。2.仅可根据配置文件输入,可以使本发明在不作变更的情况下,应用不同项目,满足不同项目的功能需求,即只需要调整配置文件即可。3.本发明可快速准确地生成nvs数据,允许atc数据人员直接进入第二轮数据准备过程,极大解放atc数据人员,维护人员的人力,提高工作效率。附图说明图1为本发明的结构示意图;图2为本发明的用户交互界面示意图;图3为本发明的具体实施例流程图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。如图1所示,是本发明的结构示意图,由顶向下分别为应用设计层、用户交互层、逻辑处理层、结果输出层,本发明的输入为项目cc功能需求表和ccnvsxml模板,输出为预期的项目nvs数据。本发明提供友好的图形化操作界面,如图2所示,是本发明的用户交互界面示意图,包括工作菜单栏、输入显示区、输出操作区以及状态提示区。如图3所示,一个用于atc非安全数据配置的自动化实现通用方法的具体实施例,包括以下步骤:步骤201,根据项目需求,配置并确定项目cc功能需求表;步骤202,功能需求表确定配置完毕,于用户交互界面,加载项目cc功能需求表;步骤203,解析处理项目cc功能需求表;步骤204,判断项目cc功能需求表是否成功加载并解析,如果没有成功,则回到步骤s202,如果成功,则转步骤s205;步骤s205,于用户交互界面,加载ccnvsxml数据模板;步骤s206,解析处理ccnvsxml数据模板;步骤s207,判断ccnvsxml数据模板是否成功加载并解析,如果没有成功,则回到步骤s205,如果成功,则转步骤s208;步骤s208,cc功能需求表和ccnvsxml数据模板都加载解析成功之后,激活nvs一键配置输出;步骤s209,建立需求表内容与xml模板节点的一一映射关系,确定要对xml模板所要进行的具体配置操作;步骤s210,执行输出项目nvs数据,并提供保存对话框,选择保存地点,保存至本地。通过本发明可以根据不同项目的不同功能需求,仅需调整配置文件输入,就能快速准确地生成nvs数据,从而解放atc数据人员,允许直接进入第二轮数据准备过程,以节约工期,提高效率。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1