一种基于码位映射模型的故障诊断方法

文档序号:6400542阅读:229来源:国知局
专利名称:一种基于码位映射模型的故障诊断方法
技术领域
本发明涉及一种轨道交通故障诊断方法,尤其是涉及一种基于码位映射模型的故障诊断方法。
背景技术
在轨道交通信号各个系统中,诊断维护是必备功能之一,该功能可以主动或被动与其他功能模块或其他子系统进行数据交互,实现对自身系统,甚至其他子系统的运行状态、故障与报警监测。
按照信息类型来分,信号系统维护数据主要分为三类:报警量、状态量和模拟量,目前的维护信息通信接口协议,定义方法主要有以下几种:一是不同类型数据分别组包发送,数据包较多,发送和接收方消耗资源较大;第二种是将维护信息明文组包发送,该方法信息量大,比较容易解析,但由于数据包一般较大,传输占用带宽较多;第三种是通过故障码来定义维护信息,消息简单,但不全面。而且维护数据在数据结构的定义上比较固定,可配置型较差,如果维护数据增加或减少,将会带来较大的变动。发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种消息结构简单、信息全面、可配置性高的基于码位映射模型的故障诊断方法。
本发明的目的可以通过以下技术方案来实现:
一种基于码位映射模型的故障诊断方法,该方法根据码位映射模型由诊断维护系统对信息子系统发出的故障信息进行解析,从而对故障进行诊断及维护,所述的诊断维护系统包括映射表存储模块和码位解析显示模块,所述的故障诊断方法具体包括以下步骤:
步骤1:定义信息子系统和诊断维护系统之间的码位映射模型;
步骤2:信息子系统将所有故障信息进行配置后,储存到映射表存储模块的码位映射表中;
步骤3:码位解析显示模块加载并初始化码位映射表,同时启动监听任务线程,接收信息子系统发送的故障信息;
步骤4:判断是否接收到信息子系统发送的故障信息,若是,则进入步骤5,若否,则处于监听状态;
步骤5:对接收到的故障信息进行解析,通过码位映射表的识别对比,获得与故障信息相对应的描述、报警信息与维护信息;
步骤6:将解析后的描述、报警信息与维护信息显示到界面上。
所述的码位映射模型包括码位长度、码位类型、附加信息类型、长度和含义信息。
所述的故障信息包括故障码信息和附加描述信息,所述的故障码信息包括码位、码位描述、报警等级和附加描述信息序号;所述的附加描述信息包括字节起始位、信息长度、信息类型和信息描述。
所述的码位映射表包括故障码信息和附加描述信息的结构解析内容。
对故障信息进行解析时,首先对故障码信息进行解析,然后判断该故障信息中是否存在附加描述信息,若是,则解析附加描述信息,将与故障码相关的附加描述信息以可读形式表示。
与现有技术相比,本发明具有以下优点:
I)消息结构简单,数据做到了最大压缩,节省了传输占用的带宽,适合实时监控。
2)信息全面,该技术适用目前轨道交通中常用的一些数据类型和维护需求,而且通过多级映射表,可以对枚举等数据类型进行良好的识别。
3)可配置性高,每个故障码都可对应特定的附加描述信息结构,并且可按照模型定义对映射表进行修改,达到消息定制的目的;码位信息的变动对软件本身影响较小。


图1为本发明的原理框图2为本发明码位映射表的结构示意图3为本发明的流程图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例
如图1所示,一种基于码位映射模型的故障诊断方法,根据码位映射模型由诊断维护系统对信息子系统发出的故障信息进行解析,从而对故障进行诊断及维护,所述的诊断维护系统包括映射表存储模块和码位解析显示模块,主要方法包括码位映射模型定义A、码位映射表配置B、码位解析显示C三个部分,其中码位映射表配置B与码位解析显示C均依托于码位映射模型定义A,码位解析显示C会用到码位映射表配置B的输出文件。
如图3所示,本方法已经应用在轨道交通轨旁安全平台诊断维护系统中,结合该实例,该方法的具体步骤为:
步骤1:定义信息子系统和诊断维护系统之间的码位映射模型,主要包含码位长度、码位类型,附加信息类型、长度、含义等;在轨旁安全平台的维护信息中,码位信息占两个字节,第一个字节代表码位类型,第二个字节代表码位序号,其可取值范围均为O 255,可以满足平台故障诊断需求。
步骤2:信息子系统将所有故障信息进行配置,均配置在ini文件中,并储存到映射表存储模块的码位映射表中。所述的故障信息包括故障码信息和附加描述信息,故障码信息包括码位、码位描述、报警类型、报警级别、维护信息、引用描述信息序号;附加描述信息包字节起始位、信息长度、信息类型、信息描述、数据类型、引用数据字典序号。附加描述信息包含常用的数据类型,如整型、浮点型、枚举、字符型。其中如果数据类型为枚举值,则需要填写引用数据字典序号。
步骤3:码位解析显示模块加载并初始化码位映射表,将故障码和描述信息加载到内存,供解析模块快速调用;同时启动监听任务线程,接收信息子系统发送的故障信息。
步骤4:判断是否接收到信息子系统发送的故障信息,若是,则进入步骤5,若否,则处于监听状态;
步骤5:对接收到的故障信息进行解析,码位解析显示模块首先分离数据包内的故障码信息,然后通过码位映射表的识别对比,从内存中将该故障码对应的描述、报警信息和维护信息等读取出来。
步骤6:描述信息为可选,也就是部分故障码有描述信息,部分没有描述信息,判断数据包中是否有附加描述信息,如果是,进入步骤7,否则进入步骤8。
步骤7:解析附加描述信息,这些信息必须在码位模型中已经定义,并且已经做了配置,这样解析模块可以根据字节顺序、数据类型和长度进行解析,并从内存中读取对应配置,将信息名称以及具体值解析出来。
步骤8:将解析后的描述、报警信息与维护信息显示到界面上。
所述的码位映射表包括故障码信息和附加描述信息的结构解析内容,该表格用来识别设备发来的故障码位信息;映射表需要包含码位信息描述和附加信息的结构解析内容,本发明包含多级映射结构,一级映射表可映射附加描述信息中的整型、浮点型、字符型,二级映射表可映射一级映射表中的枚举等类型,同样可以有三级、四级映射表,该设计能满足对故障信息的层次化划分的定义和解析。
图2描述了一个两级映射表结构,故障码包含码位类型和码位序号,附加描述信息为可变长,具体的长度和结构在码位映射表中由配置定义;一级映射表对码位信息进行一级映射配置;二级映射表对应一级映射表,可对码位信息进行二级映射配置。
以上方法应用范围不仅局限于轨道交通领域,在其他诊断维护系统中都可以得到广泛应用;其配置文件不仅为ini格式,也可以为其他任何程序可读类型。
权利要求
1.一种基于码位映射模型的故障诊断方法,其特征在于,该方法根据码位映射模型由诊断维护系统对信息子系统发出的故障信息进行解析,从而对故障进行诊断及维护,所述的诊断维护系统包括映射表存储模块和码位解析显示模块,所述的故障诊断方法具体包括以下步骤: 步骤1:定义信息子系统和诊断维护系统之间的码位映射模型; 步骤2:信息子系统将所有故障信息进行配置后,储存到映射表存储模块的码位映射表中; 步骤3:码位解析显示模块加载并初始化码位映射表,同时启动监听任务线程,接收信息子系统发送的故障信息; 步骤4:判断是否接收到信息子系统发送的故障信息,若是,则进入步骤5,若否,则处于监听状态; 步骤5:对接收到的故障信息进行解析,通过码位映射表的识别对比,获得与故障信息相对应的描述、报警信息与维护信息; 步骤6:将解析后的描述、报警信息与维护信息显示到界面上。
2.根据权利要求1所述的一种基于码位映射模型的故障诊断方法,其特征在于,所述的码位映射模型包括码位长度、码位类型、附加信息类型、长度和含义信息。
3.根据权利要求1所述的一种基于码位映射模型的故障诊断方法,其特征在于,所述的故障信息包括故障码信息和附加描述信息,所述的故障码信息包括码位、码位描述、报警等级和附加描述信息序号;所述的附加描述信息包括字节起始位、信息长度、信息类型和信息描述。
4.根据权利要求3所述的一种基于码位映射模型的故障诊断方法,其特征在于,所述的码位映射表包括故障码信息和附加描述信息的结构解析内容。
5.根据权利要求3所述的一种基于码位映射模型的故障诊断方法,其特征在于,对故障信息进行解析时,首先对故障码信息进行解析,然后判断该故障信息中是否存在附加描述信息,若是,则解析附加描述信息,将与故障码相关的附加描述信息以可读形式表示。
全文摘要
本发明涉及一种基于码位映射模型的故障诊断方法,该方法包括以下步骤定义信息子系统和诊断维护系统之间的码位映射模型;信息子系统将所有故障信息进行配置后,储存到映射表存储模块的码位映射表中;码位解析显示模块加载并初始化码位映射表,同时启动监听任务线程,接收信息子系统发送的故障信息;判断是否接收到信息子系统发送的故障信息,若是,则进入下一步,若否,则处于监听状态;对接收到的故障信息进行解析,通过码位映射表的识别对比,获得与故障信息相对应的描述、报警信息与维护信息;将解析后的描述、报警信息与维护信息显示到界面上。与现有技术相比,本发明具有消息结构简单、信息全面、可配置性高等优点。
文档编号G06F19/00GK103198214SQ20131008883
公开日2013年7月10日 申请日期2013年3月19日 优先权日2013年3月19日
发明者孙军峰, 张兵建, 董高云, 周庭梁, 寇文婧, 余文兵 申请人:卡斯柯信号有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1