900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 一种基于军用车辆故障码的关键行车数据实时提取系统的制作方法

一种基于军用车辆故障码的关键行车数据实时提取系统的制作方法

时间:2020-12-28 06:29:45

相关推荐

一种基于军用车辆故障码的关键行车数据实时提取系统的制作方法

本发明属于军用车辆数据存储技术领域,具体涉及一种基于军用车辆故障码的关键行车数据实时提取系统。

背景技术:

随着战斗军用车辆电气化水平的不断提高,大量的控制系统、信息系统技术运用到特种车辆上,在提高装备的功能的同时,也带来了对内部数据的监控、管理、分析等的需求。在某型军用车辆上已经引入基于单片机系统的车载数据记录装置,具有起动时间快的特点,可以实现军用车辆各个控制器关键信息的数据存储功能,为军用车辆维修人员提供了大量的数据支持。但是该数据种类繁多、容量很大,并且没有按照军用车辆正常行驶阶段以及发生故障阶段进行区分,影响了维修人员定位故障原因的效率。

技术实现要素:

有鉴于此,本发明的目的是提供一种基于军用车辆故障码的关键行车数据实时提取系统,可以实现故障发生前特定时刻的关键行车数据的实时提取并且存储,减少后续军用车辆维修人员定位故障的时间,提高诊断效率。

一种基于军用车辆故障码的关键行车数据实时提取系统,包括行车数据更新模块、数据提取处理模块、行车数据存储模块以及故障码标志处理模块,其中:

所述行车数据更新处理模块用于实时从总线接收军用车辆的总线数据;

所述数据提取处理模块用于从行车数据更新模块接收的总线数据中提取关键行车参数数据,并进行存储,具体为:首先构建一个具有n个存储位置的数据结构体,将顺序收到的关键行车参数数据按照存储位置的逆序一一对应的存储在数据结构体中;当收到第n+1个关键行车参数数据时,将数据结构体中的各存储位置的数据依次向下一个存储位置移动,将最后一个存储位置的数据丢弃,然后再将第n+1数据放入结构体的第一个存储位置上;其中,n大于等于2;

所述故障码标志处理模块主要用于实时判断当前军用车辆是否有故障发生,如果有故障,行车数据存储模块将当前数据结构体存储的关键行车参数数据写入军用车辆的存储设备,并清空数据结构体中所有数据。

进一步的,还包括地址系统存储模块,用来保存行车数据存储模块中每一次写操作后存储设备当前写指针的地址。

本发明具有如下有益效果:

本发明的一种基于军用车辆故障码的关键行车数据实时提取系统,采用数据队列操作,实现了故障发生前特定时刻的关键行车数据的实时提取并且存储,减少后续军用车辆维修人员定位故障的时间,提高诊断效率。为军用车辆的可靠性以及维护性设计提供了技术基础。

附图说明

图1为本发明的系统原理框图;

图2为本发明的数据实时提取处理模块的工作流程图。

具体实施方式

下面结合附图并举实施例,对本发明进行详细描述。

如图1所示,本发明的一种基于军用车辆故障码的关键行车数据实时提取系统,包括行车数据更新模块、数据提取处理模块、地址系统存储模块、行车数据存储模块以及故障码标志处理模块,其中:

行车数据更新处理模块用于实时从总线接收军用车辆的总线数据,保证当前数据接收结构体中都是最新接收的数据;

数据提取处理模块用于从行车数据更新模块接收的总线数据中提取关键行车参数数据,如图2所示,具体的工作流程如下:

以实时获取故障发生时刻前n秒的数据为例:首先构建一个具有n个存储位置的数据结构体,各存储位置按顺序编号为:0,1,2…,n-1,将顺序收到的关键行车参数数据按照存储位置的逆序一一对应的存储在数据结构体中,即:将第一次收到的关键行车参数数据放到数据结构体的第n-1号存储位置上,将第二次收到的关键行车数据放到数据结构体的第n-2号存储位置上,依此类推,将第n次收到的关键行车数据放到数据结构体的第0号位置上。此时,该长度为n的数据结构体里的数据已满。当收到第n+1个关键行车参数数据时,将数据结构体中的各存储位置的数据依次向下一个存储位置移动(第0号位置数据放入1号位置,1位置放入2号位置……n-2号位置数据放入n-1号位置中),将最后一个存储位置的数据丢弃,然后再将第n+1数据放入结构体的第0号位置上。这样操作可以保证该数据结构体里一直是最近n秒收到的数据。

故障码标志处理模块主要用于实时判断当前军用车辆是否有故障发生,如果有故障,行车数据存储模块将当前数据结构体存储的关键行车参数数据写入军用车辆的存储设备,并清空数据结构体中所有数据。这样就实现了故障发生前n秒的数据实时提取和存储。

地址系统存储模块主要用来保存行车数据存储模块中每一次写操作后存储设备当前写指针的地址,实现了掉电数据不容易丢失。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:

1.一种基于军用车辆故障码的关键行车数据实时提取系统,其特征在于,包括行车数据更新模块、数据提取处理模块、行车数据存储模块以及故障码标志处理模块,其中:

所述行车数据更新处理模块用于实时从总线接收军用车辆的总线数据;

所述数据提取处理模块用于从行车数据更新模块接收的总线数据中提取关键行车参数数据,并进行存储,具体为:首先构建一个具有n个存储位置的数据结构体,将顺序收到的关键行车参数数据按照存储位置的逆序一一对应的存储在数据结构体中;当收到第n+1个关键行车参数数据时,将数据结构体中的各存储位置的数据依次向下一个存储位置移动,将最后一个存储位置的数据丢弃,然后再将第n+1数据放入结构体的第一个存储位置上;其中,n大于或等于2;

所述故障码标志处理模块主要用于实时判断当前军用车辆是否有故障发生,如果有故障,行车数据存储模块将当前数据结构体存储的关键行车参数数据写入军用车辆的存储设备,并清空数据结构体中所有数据。

2.如权利要求1所述的一种基于军用车辆故障码的关键行车数据实时提取系统,其特征在于,还包括地址系统存储模块,用来保存行车数据存储模块中每一次写操作后存储设备当前写指针的地址。

技术总结

本发明公开了一种基于军用车辆故障码的关键行车数据实时提取系统,采用数据队列操作,实现了故障发生前特定时刻的关键行车数据的实时提取并且存储,减少后续军用车辆维修人员定位故障的时间,提高诊断效率。为军用车辆的可靠性以及维护性设计提供了技术基础。

技术研发人员:吴婷婷;李怡麒;王道灿;乔风普;刘睿

受保护的技术使用者:中国北方车辆研究所

技术研发日:.07.09

技术公布日:.11.19

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。