一种列车故障信息自动显示方法

文档序号:9295507阅读:455来源:国知局
一种列车故障信息自动显示方法
【技术领域】
[0001]本发明涉及列车故障监测技术领域,尤其涉及一种列车故障信息自动显示方法。
【背景技术】
[0002]显示器是机车、地铁和动车等中进行人机交互的重要设备,可以实时显示列车上发生的故障,以对行车过程提供重要的参考。显示器作为列车网络控制系统中的一个子设备,其显示的故障内容为网络系统中其他各个设备提供的故障信息,通过解析MVB (Multifunct1n Vehicle Bus,多功能车辆总线)数据流协议显示相应的故障,MVB数据流协议中明确了每一个字节每一位的对应的故障信息。
[0003]目前显示器显示列车故障信息通常是采用故障信息人工查询的方式实现,即通过手动配置故障清单文本,分析MVB通信协议中故障数据与故障清单文本的映射关系形成故障数据代码,在数据流中存在故障时,则在显示器上显示该条故障。采用上述方法,一方面,需要通过手动方式将这些大量的故障信息汇总成故障清单;另一方面,需要MVB网络中所有设备定义的数据流协议中所有故障信息进行处理形成故障信息文件,然后通过代码形成的故障数据与文件中的故障信息形成一种对应关系。
[0004]但采用上述故障信息人工查询的方式方法时,由于通常故障数据的数据量庞大,在机车、城轨和动车上需要显示的故障信息基本都是1000条以上,假设有2000条故障,则需要大量工作才能形成故障信息文件,并且建立的故障数据与故障信息对应关系需要进行逐个测试,以保故障信息显示的准确性。如果故障信息中遗漏了一条故障信息,则会破坏故障数据与故障信息的对应关系,从而使显示的故障出错;如果故障数据中某一位的对应出错,则同样会使得不能正确显示该条故障。
[0005]综上所述,采用上述故障信息人工查询方法,在手动配置故障内容清单时故障数据与故障文本的对应关系非常容易存出错,造成故障信息显示错误;而为了保证程序的质量以正确显示故障信息,若针对所有的故障进行测试,这又需要耗费大量的工作量。因而,目前急需提供一种效率高且可靠的列车故障信息自动显示方法。

【发明内容】

[0006]本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种实现方法简单、能够自动显示故障信息且故障信息的显示效率以及准确率高的列车故障信息自动显示方法。
[0007]为解决上述技术问题,本发明提出的技术方案为:
[0008]一种列车故障信息自动显示方法,步骤包括:
[0009]I)预先将所有需要进行故障信息显示的目标设备的故障类型、所述故障类型的故障描述信息一一对应进行存储,建立故障显示信息对应表;
[0010]2)实时接收列车中各目标设备的故障数据,解析所述故障数据得到当前发生的故障类型,根据所述故障显示信息对应表,获取所述当前发生的故障类型所对应的故障描述信息进行显示。
[0011]作为本发明的进一步改进:所述故障数据为按指定协议格式在各数据位封装对应故障类型的发生状态所得到的数据。
[0012]作为本发明的进一步改进,所述步骤I)的具体步骤为:
[0013]1.1)预先查询需要通过目标显示器进行故障信息显示的所有目标设备,获取各目标设备中输出所述故障数据的端口的信息、所述端口中所有故障类型的故障描述信息以及在故障数据中的位置信息;
[0014]1.2)将每一个故障类型对应的所述端口信息、位置信息以及故障描述信息一一对应进行存储,建立故障显示信息对应表。
[0015]作为本发明的进一步改进:所述步骤1.1)中位置信息为所述故障类型在所述故障数据中的地址偏移信息。
[0016]作为本发明的进一步改进,所述步骤1.2)中一一对应进行存储的具体步骤为:
[0017]1.21)定义一个用于存储所述故障显示信息对应表的数据结构数组,每个数据结构对应一个目标设备的一种故障类型;
[0018]1.22)依次获取各故障类型的所述端口信息、位置信息以及故障描述信息,并根据获取的信息初始化对应的所述数据结构,完成一一对应存储。
[0019]作为本发明的进一步改进,所述步骤2)的具体步骤为:
[0020]2.1)实时接收各目标设备发送至目标显示器的故障数据;
[0021]2.2)对接收到的故障数据进行解析,获取当前发生的所有故障类型以及对应的端口信息、在所述故障数据中的位置信息;
[0022]2.3)根据所述步骤2.2)获取的端口信息、位置信息分别从所述故障显示信息表中查找到对应的故障描述信息,输出查找到的所有故障描述信息并通过目标显示器进行显不O
[0023]作为本发明的进一步改进:所述故障描述信息包括故障名称、故障代码、故障等级、故障描述以及故障处理方法中一种或多种。
[0024]与现有技术相比,本发明的优点在于:
[0025]I)本发明预先将故障类型与故障描述信息一一对应进行存储,得到故障类型与故障描述信息之间映射关系的故障显示信息对应表,使得故障类型与故障描述信息之间具有唯一的映射关系,当实时检测到当前发生故障时,则可以根据当前发生的故障类型从故障显示信息对应表中自动获取到对应的故障描述信息,实现方法简单,且故障信息显示的效率以及准确度高;
[0026]2)本发明通过故障类型的故障描述信息、在故障数据中的位置信息以及端口信息,形成故障类型与故障描述信息之间唯一的映射关系,从而由故障数据可唯一映射得到对应的故障描述信息,同时不会由于故障类型与故障描述信息之间的错误匹配造成故障信息显示错误,有效提高了故障信息显示的效率以及准确度;
[0027]3)本发明基于原有MVB通信协议,将故障类型与故障描述信息结合形成标准格式的故障显示信息对应表,通过建立标准的格式模板来存储数据流协议中的故障信息,从而只需要将模板中包含的信息进行转换,即可建立故障信息列表、故障数据与故障信息的对应关系,具有良好的通用性能,且在故障显示时不需要手动配置故障信息以及人工匹配的过程,大大减少了故障显示所需的工作量以及成本;
[0028]4)本发明进一步建立故障信息数据结构数组一一对应的存储故障信息,通过故障信息数据结构数组可方便的查找到所需的故障信息,实现故障信息的快速获取;同时基于数据结构数组可以实现故障信息的自动填充,能够适用于各类车型的显示器故障显示中。
【附图说明】
[0029]图1是本实施例列车故障信息自动显示方法的实现流程示意图。
[0030]图2是本发明具体实施例中故障数据的数据格式结构示意图。
[0031]图3是本发明具体实施例中故障描述信息的原理示意图。
[0032]图4是本发明具体实施例中故障显示信息对应表中一条记录的原理示意图。
[0033]图5是本实施例中故障信息数据结构的原理示意图。
[0034]图6是本实施例中故障信息输出的实现流程示意图。
【具体实施方式】
[0035]以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
[0036]如图1所示,本实施例列车故障信息自动显示方法,步骤包括:
[0037]I)预先将所有需要进行故障信息显示的目标设备的故障类型、故障类型的故障描述信息一一对应进行存储,建立故障显示信息对应表;
[0038]2)实时接收列车中各目标设备的故障数据,解析故障数据得到当前发生的故障类型,根据故障显示信息对应表,获取当前发生的故障类型所对应的故障描述信息进行显示。
[0039]本实施例预先将故障类型与故障描述信息一一对应进行存储,得到故障类型与故障描述信息之间映射关系的故障显示信息对应表,使得故障类型与故障描述信息之间具有唯一的映射关系,当实时检测到当前发生故障时,不需要进行手动配置即可根据故障类型从故障显示信息对应表中自动获取到对应的故障描述信息,实现方法简单、所需成本低,同时故障信息显示的效率以及准确度高。
[0040]本实施例中,故障数据为按指定协议格式在各数据位封装对应故障类型的发生状态所得到的数据,即由故障数据中的每个数据位表示一个故障类型(故障)。由于列车中显示故障信息的显示器是采用MVB通信方式,本实施例故障数据基于MVB协议数据格式,例如对于某一设备的0x190端口中第11个字(故障数据)所定义的数据格式如图2所示,包括BlTO?B1T15共16位,每一位对应一个故障类型,每一位的值表示故障类型的发生状态。本实施例具体由每一位是否为真确定对应的故障类型是否发生。
[0041 ] 本实施例中,步骤I)的具体步骤为:
[0042]1.1)预先查询需要通过目标显示器进行故障信息显示的所有目标设备,获取各目标设备中输出故障数据的端口的信息、端口中所有故障类型的故障描述信息以及在故障数据中的位置信息;
[0043]1.2)将每一个故障类型对应的所述端口信息、位置信息以及故障描述信息一一对应进行存储,建立故障显示信息对应表。
[0044]本实施例通过预先将故障类型的故障描述信息、在故障数据中的位置信息以及端口信息一一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1