本发明涉及汽车零部件检测,特别是涉及一种汽车台架试验数据的实时采集解析系统和方法。
背景技术:
1、在汽车零部件检测的数据处理和通信领域,can(controller area network)总线技术是一种用于实时应用的串行通信协议,广泛应用于车载系统中。can总线具有高速、可靠和抗干扰等特点,能够满足汽车电子系统对实时通信的要求。can分析仪是用于监测、记录和分析can总线上的通信数据的设备。它们能够捕获can总线上传输的数据帧,对其进行解析,并提供可视化记录功能,以帮助工程师诊断和调试汽车电子系统中的问题。当前的can总线数据采集与解析方案通常依赖于特定的国外硬件设备和软件工具,例如,一些商业化的can分析仪需要连接到计算机,并使用专用的配套软件来解析can数据帧。这些解决方案存在硬件依赖性强、成本较高以及灵活性不足的问题。对于解析后的can数据帧,通常会将其存储到外部数据库中,以便后续分析和处理,但目前的主流产品通常是通过自定义的数据格式存储到自身软件当中,数据采样频率较低,同时并不具备良好的兼容性。
技术实现思路
1、本发明所要解决的技术问题是提供一种汽车台架试验数据的实时采集解析系统和方法,能够提高数据采集的灵活性和兼容性,为后续数据分析提供基础。
2、本发明解决其技术问题所采用的技术方案是:提供一种汽车台架试验数据的实时采集解析系统,包括:
3、汽车台架检测设备,用于对汽车零部件或整车进行性能测试,并通过can总线接口实时输出试验数据;
4、多功能终端设备,与所述can总线接口相连,包括基于python脚本的can总线分析仪和数据分析模块,所述can总线分析仪用于根据所述python脚本的配置参数接收所述试验数据,所述数据分析模块用于对所述试验数据进行解析;
5、mqtt消息服务器,用于接收所述多功能终端设备的解析结果,并将所述解析结果传输至用户或客户端的数据库中。
6、所述汽车台架检测设备在控制环境下对汽车各部件或整车进行性能测试。
7、所述试验数据以dbc文件格式传输至can总线中。
8、所述can总线分析仪与所述can总线接口相连,并通过所述python脚本配置can通道id和can通道参数。
9、所述数据分析模块根据预先提供的dbc文件对所述试验数据进行解析,所述dbc文件定义了每个can消息和信号的名称、id、长度、起始位、取值范围和单位。
10、所述数据分析模块包括:
11、提取单元,用于根据所述dbc文件确定信号的起始位和长度,并根据所述起始位和长度从所述试验数据的can数据帧中提取出相应的位,得到原始值;
12、转换单元,用于根据所述dbc文件确定信号的因数和偏移量,并根据所述因数和偏移量将所述原始值转换为信号的物理值。
13、所述mqtt消息服务器通过配置访问控制列表允许或禁止指定用户或客户端对设定主题进行发布或订阅操作。
14、所述mqtt消息服务器包括:
15、接收单元,用于接收所述多功能终端设备的解析结果;
16、分类单元,用于根据设定主题的种类对所述解析结果进行分类;
17、发送单元,用于根据分类结果将每类的解析结果发送至订阅对应主题的用户或客户端的数据库中。
18、本发明解决其技术问题所采用的技术方案是:提供一种汽车台架试验数据的实时采集解析方法,采用上述的汽车台架试验数据的实时采集解析系统,包括以下步骤:
19、汽车台架检测设备对汽车零部件或整车进行性能测试,并通过can总线接口实时输出产生的试验数据;
20、基于python脚本配置所述can总线分析仪的配置参数;
21、多功能终端设备通过所述can总线分析仪接收所述试验数据,通过所述数据分析模块对所述试验数据进行解析,并将解析结果发送至所述mqtt消息服务器;
22、所述mqtt消息服务器接收多功能终端设备的解析结果,并将所述解析结果传输至用户或客户端的数据库中。
23、由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明实现了汽车检测台架设备can数据的高效采集、解析、传输和存储,提高了系统的灵活性和可扩展性,同时简化了can数据的处理流程,降低了成本和复杂度,实现对can数据帧的高效提取以及数据化应用。
1.一种汽车台架试验数据的实时采集解析系统,其特征在于,包括:
2.根据权利要求1所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述汽车台架检测设备在控制环境下对汽车各部件或整车进行性能测试。
3.根据权利要求1所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述试验数据以dbc文件格式传输至can总线中。
4.根据权利要求1所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述can总线分析仪与所述can总线接口相连,并通过所述python脚本配置can通道id和can通道参数。
5.根据权利要求1所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述数据分析模块根据预先提供的dbc文件对所述试验数据进行解析,所述dbc文件定义了每个can消息和信号的名称、id、长度、起始位、取值范围和单位。
6.根据权利要求5所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述数据分析模块包括:
7.根据权利要求1所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述mqtt消息服务器通过配置访问控制列表允许或禁止指定用户或客户端对设定主题进行发布或订阅操作。
8.根据权利要求7所述的汽车台架试验数据的实时采集解析系统,其特征在于,所述mqtt消息服务器包括:
9.一种汽车台架试验数据的实时采集解析方法,其特征在于,采用如权利要求1-8中任一所述的汽车台架试验数据的实时采集解析系统,包括以下步骤:
