列控车载设备人机界面场景录制和自动触摸方法及系统技术方案

技术编号:7484645 阅读:256 留言:0更新日期:2012-07-05 21:28
本发明专利技术是一种列控车载设备人机界面场景录制和自动触摸方法及系统,该系统包括:主控制单元、电机控制模块和机械手;所述主控制单元可以选择人工执行模式或自动执行模式;如果选择的模式为人工执行模式,则通过主控制单元的界面选择需要触摸的按键内容,从而启动电机控制模块控制机械手对列控设备人机界面进行操作;在操作过程中,将操作流程录制在主控制单元的信息录制模块中,并记录在场景数据中供后续自动操作时使用;如果选择的模式为自动执行模式,则通过主控制单元中的场景解析模块完成对场景数据的输入与自动分析,然后自动启动电机控制模块控制机械手对的列控设备人机界面进行自动操作。

【技术实现步骤摘要】

本专利技术涉及铁路列控设备领域,特别是涉及一种列控车载设备人机界面场景录制和自动触摸方法及系统
技术介绍
列控车载设备(ATP)是列车运行控制系统中设置在机车上的关键设备,它通过与地面设备的信息交互以及与司机的交互操作,实现对高速运行列车的控制,完成列车的安全运行任务。人机界面是ATP中的重要设备,通过该设备司机可以实时地获得列车状态、线路信息以及无线连接状态等信息,并且司机能够通过该设备对ATP发出命令和输入列车参数等信息,因此,人机界面是列控车载设备中的关键设备之一。列控车载设备的安全可靠运营是列车及旅客生命财产安全的重要保证。因此,在列控车载设备的设计、实现以及工程应用等各个阶段都必须进行严格的测试,以保证上线后的可靠性和安全性。在这些测试中包括了实验室阶段的全功能测试和第三方测试。而且在列车正式运营后,列控车载软件每更新一版,同样的测试过程就必须在实验室再执行一次,在测试过程中对列控车载设备人机界面的操作是必须的。目前,人机界面的交互操作大部分是由测试执行人员手动完成的。全功能测试以及第三方测试都是在实验室阶段完成,由于列控车载软件版本升级比较频繁,每升级一版软件,就需要对其进行一轮递归测试。但是每一轮测试所需执行的测试场景几乎都一样,在每次新的一轮列控车载设备测试时,测试执行人员必须一直值守和操作人机界面,这样的工作量非常大,而且除第一轮以外的几乎所有人机界面操作内容都是重复进行的。由于在测试过程中必须随时有测试执行人员值守和操作,因此,想在人员有限的情况下做到全天候的测试或者自动化测试是非常困难的。另外,由于人机界面中包含的子界面类型比较多,除非经过专门训练的测试执行人员,否则可能会操作错误,降低测试效率。
技术实现思路
(一)要解决的技术问题本专利技术的目的是提供一种列控车载设备人机界面场景录制和自动触摸方法及系统,可以应用于列控车载设备的实验室仿真和测试环境中。该系统可以协助测试执行人员通过一次简单便捷的交互式操作自动录制测试执行场景,并在后续每一轮新的递归测试中自动完成人机界面的触摸操作。并且测试人员可以根据需要进行人工模式和自动模式的切换,满足不同场合以及不同操作人员的需求,同时提高测试的自动化程度。( 二 )技术方案为了解决上述技术问题,本专利技术提供一种列控车载设备人机界面场景录制和自动触摸系统,包括主控制单元、电机控制模块和机械手;所述主控制单元可以选择人工执行模式或自动执行模式;如果选择的模式为人工执行模式,则通过主控制单元的界面选择需要触摸的按键内容,从而启动电机控制模块控制机械手对列控设备人机界面进行操作;在操作过程中,将操作流程录制在主控制单元的信息录制模块中,并记录在场景数据中供后续自动操作时使用;如果选择的模式为自动执行模式,则通过主控制单元中的场景解析模块完成对场景数据的输入与自动分析,并归类到各个处理模块中执行,然后自动启动电机控制模块控制机械手对的列控设备人机界面进行自动操作。优选地,所述场景数据的存储格式包括但不限于Access、SQL Server系列或XML 文本格式。优选地,如果列控设备人机界面不能反馈信息,则场景解析模块将场景数据的处理分成依据位置信息、周期信息和时间信息的处理方式。优选地,如果某个触摸动作在某个特定的地点触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到位置信息处理模块;如果某个触摸动作在某个特定的地点触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到位置信息处理模块+周期信息处理模块;如果某个触摸动作的发生位置与前一个触摸动作的发生位置相同,同时是在前一个触摸动作后延迟几秒触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到时间信息处理模块;如果某个触摸动作的发生位置与前一个触摸动作的发生位置相同,同时是在前一个触摸动作后延迟几秒触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到时间信息处理模块+周期信息处理模块;归类完毕后,各模块开始单独执行,并以预定的周期实时查询是否有满足相应条件的触摸动作,如果有,则启动电机控制模块控制机械手完成对列控车载设备人机界面的动作。优选地,如果列控设备人机界面能够反馈信息,则场景解析模块将场景数据的处理分成依据位置信息、周期信息和期望信息的处理方式。优选地,如果某个触摸动作在某个特定的地点触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到位置信息处理模块;如果某个触摸动作在某个特定的地点触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到位置信息处理模块+周期信息处理模块;如果某个触摸动作依据人机界面上出现某个信息时才触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到期望信息处理模块;如果某个触摸动作依据人机界面上出现某个信息时才触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到期望信息处理模块+周期信息处理模块;归类完毕后,各模块开始单独执行,并以预定的周期实时查询是否有满足相应条件的触摸动作,如果有,则启动电机控制模块控制机械手完成对列控车载设备人机界面的动作。优选地,所述的系统还包括信息反馈模块;在机械手执行移动和触摸人机界面6的动作时,信息反馈模块实时将机械手的位置反馈给电机控制模块,电机控制模块如果检测到机械手的移动范围已经超出最大容许范围,则立即发出停止命令,保护机械手的安全。本专利技术还提供一种列控车载设备人机界面场景录制和自动触摸方法,包括步骤Sl 选择人工执行模式或自动执行模式;如果选择的模式为人工执行模式,则通过主控制单元的界面选择需要触摸的按键内容,从而启动电机控制模块控制机械手对列控设备人机界面进行操作;在操作过程中,将操作流程录制在主控制单元的信息录制模块中,并记录在场景数据中供后续自动操作时使用;如果选择的模式为自动执行模式,则通过主控制单元中的场景解析模块完成对场景数据的输入与自动分析,并归类到各个处理模块中执行,然后自动启动电机控制模块控制机械手对的列控设备人机界面进行自动操作;S2 判断列控设备人机界面是否能够反馈信息,并将场景数据信息归类;如果不能反馈信息,则场景解析模块将场景数据的处理分成依据位置信息、周期信息和时间信息的处理方式;如果某个触摸动作在某个特定的地点触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到位置信息处理模块;如果某个触摸动作在某个特定的地点触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到位置信息处理模块+周期信息处理模块;如果某个触摸动作的发生位置与前一个触摸动作的发生位置相同,同时是在前一个触摸动作后延迟几秒触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到时间信息处理模块;如果某个触摸动作的发生位置与前一个触摸动作的发生位置相同,同时是在前一个触摸动作后延迟几秒触发,而且后续经过一段时间后又重复执行该动作,则将该触摸动作归类到时间信息处理模块+周期信息处理模块;如果能反馈信息,则场景解析模块将场景数据的处理分成依据位置信息、周期信息和期望信息的处理方式;如果某个触摸动作在某个特定的地点触发,而且后续没有对该动作的重复执行,则将该触摸动作归类到位置信息处理模块;如果某个触摸动作在某个特定的地点触发,而且后续经过一本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:魏国栋唐涛袁磊刘雨付强
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1
相关领域技术