基于配置文件的远程通讯终端数据采集方法技术

技术编号:31018904 阅读:20 留言:0更新日期:2021-11-30 03:04
本发明专利技术公开了一种基于配置文件的远程通讯终端数据采集方法,包括步骤1:远程通讯终端接收并存储配置文件;步骤2:远程通讯终端基于解析格式对配置文件进行解析,生成解析信号;步骤3:远程通讯终端根据解析信号生成待采集清单,待采集清单中包括所需采集的发动机参数,且该发动机参数与发动机信号相对应;步骤4:远程通讯终端根据待采集清单通过对应发动机参数对发动机进行数据采集。本发明专利技术依托配置文件作为发动机信号的目标载体,从而兼容不同协议下的各种发动机信号采集。协议下的各种发动机信号采集。协议下的各种发动机信号采集。

【技术实现步骤摘要】
基于配置文件的远程通讯终端数据采集方法


[0001]本专利技术涉及一种发动机数据采集方法,尤其涉及一种基于配置文件的远程通讯终端数据采集方法。

技术介绍

[0002]发动机的各项运行数据是发动机性能的重要参考指标,也是保障车辆安全行驶的重要参数之一。发动机的种类型号繁多,其参数协议接口也各不相同,在对发动机数据进行采集时涉及到SAE J1939、ISO27145、ISO14229、ISO15765等协议应用层定义。例如:应用于国六法规的远程采集远程通讯终端模块往往只能满足特定的法规需要,将必须的国标参数信号和采集CAN通道以程序写死的形式进行软件的开发实现。当信号采集目标需要进行调整时,通常的做法是进行程序的升级从而完成迭代,操作方式不灵活,迭代周期长,迭代代价较大。
[0003]中国专利技术专利申请CN201910149083.3公开了一种数据处理方法及装置,该方法包括:接收由采集模块采集的数据信息,将上述数据信息转换为预定格式的目标数据,即根据统一的数据字典将数据信息转换为目标数据或根据预定义的脚本对象简谱JSON格式将数据信息转换为目标数据,再向云服务器平台发送上述目标数据。该数据处理方法仅能将车载设备数据信息整合为统一格式,消除数据格式差异性,但无法实现在不同协议下对不同形式的发动机数据的有效、准确采集。

技术实现思路

[0004]本专利技术的目的在于提供一种基于配置文件的远程通讯终端数据采集方法,依托配置文件作为发动机信号的目标载体,从而兼容不同协议下的各种发动机信号采集。
[0005]本专利技术是这样实现的:
[0006]一种基于配置文件的远程通讯终端数据采集方法,包括以下步骤:
[0007]步骤1:远程通讯终端接收并存储配置文件;
[0008]步骤2:远程通讯终端基于解析格式对配置文件进行解析,生成解析信号;
[0009]步骤3:远程通讯终端根据解析信号生成待采集清单,待采集清单中包括所需采集的发动机参数,且该发动机参数与发动机信号相对应;
[0010]步骤4:远程通讯终端根据待采集清单通过对应发动机参数对发动机信号进行数据采集。
[0011]所述的配置文件包括头部和参数信号部;其中,头部包含远程通讯终端类型、发动机控制器信息访问方式、数据文件采集规则、CAN通道采集设置、其他应用层功能预留;参数信号部包含信号唯一识别码、信号名称、信号获取模式、上传模式、请求地址、响应地址、发送字节数、发送数据、参数解析规则、DTC格式。
[0012]所述的步骤4中,在解析过程中,远程通讯终端提取配置文件的头部和参数信号部,并组成待采集清单。
[0013]所述的远程通讯终端接收配置文件的方式为:通过无线网络接收远程数据平台下发的配置文件,或通过本地串口接收本地配置文件。
[0014]所述的配置文件的扩展名为.ini格式,解析格式包括Json格式,远程通讯终端通过cJson库基于Json格式解析.ini格式的配置文件。
[0015]所述的步骤4中,根据ECU控制器通讯协议设定采集通讯类型,并基于采集通讯类型进行发动机的数据采集。
[0016]所述的采集通讯类型包括ECU控制器将数据广播主动性发送至远程通讯模块,以及需远程通讯模块主动发送请求报文指令后再从ECU控制器获取数据。
[0017]本专利技术与现有技术相比,具有如下有益效果:
[0018]1、本专利技术由于依托配置文件作为发动机信号的目标载体,在基于远程互联的智能应用下,能将潜在的、需要广泛采集的、甚至是来自不同协议(SAE J1939、IS027145、ISO14229、ISO15765、CCP等)的发动机数据通过远程通讯终端的物理接口层统一由配置文件完成规范性的定义,远程通讯终端的软件只需通过对应配置文件的解析接口即可完成后续参数信号的采集识别,实现灵活运营调整,完成快速迭代。
[0019]2、本专利技术可针对每一台车辆或每一次信号采集单独生成配置文件,实现远程通讯终端在面向不同机型、不同协议时的数据采集业务的功能兼容性、运营灵活性的能力提升,适用范围广。
[0020]本专利技术依托配置文件作为发动机信号的目标载体,从而兼容不同协议下的各种发动机信号采集,可为每一台车辆单独生成配置文件,更新方式灵活、便捷,迭代周期短,提高数据采集业务的变更效率。
附图说明
[0021]图1是本专利技术基于配置文件的远程通讯终端数据采集方法的流程图。
具体实施方式
[0022]下面结合附图和具体实施例对本专利技术作进一步说明。
[0023]请参见附图1,一种基于配置文件的远程通讯终端数据采集方法,包括以下步骤:
[0024]步骤1:远程通讯终端接收并存储配置文件。
[0025]所述的配置文件包括头部(Header)和参数信号部(ParaList);其中,头部包含远程通讯终端类型、发动机控制器信息访问方式、数据文件采集规则、CAN通道采集设置、其他应用层功能预留等。
[0026]其中,远程通讯终端类型用于识别所使用的远程通讯模块的硬件型号;发动机控制器信息访问方式用于限定车辆/发动机的VIN、EIN等信息段的读取方式;数据文件采集规则用于定义本地采集文件存储间隔方式(存储时间或储存大小);CAN通道采集设置用于匹配远程通讯终端与ECU控制器之间CAN线束的设定状态(包括通道数量、通道通讯波特率等)。
[0027]所述的参数信号部包括信号唯一识别码、信号名称、信号获取模式、上传模式、请求地址、响应地址、发送字节数、发送数据、参数解析规则、DTC格式等。
[0028]其中,信号唯一识别码用于标识参数的唯一索引标识符;信号名称用于表示参数
含义的物理名称;信号获取模式用于区分信号的发送类型(包括主动发送或被动请求后发送);上传模式用于定义对象参数是否需要上传以及上传时间间隔等;请求地址表示对象参数为被动请求后发送类型时的CAN请求ID地址;响应地址表示对象参数为被动请求后发送类型时的CAN响应ID地址;发送字节数表示对象参数为被动请求后发送类型时请求报文的发送字节数量;发送数据表示对象参数为被动请求后发送类型时请求报文的发送字节内容;参数解析规则用于定义ECU控制器响应的参数原始数据的解析规则;DTC格式用于区分不同协议的故障码格式。
[0029]所述的远程通讯终端接收配置文件的方式为:通过无线网络接收远程数据平台下发的配置文件,或通过本地串口接收本地配置文件,也可采用其他方式接收配置文件。
[0030]步骤2:远程通讯终端基于解析格式对配置文件进行解析,生成解析信号。
[0031]优选的,远程通讯终端可采用cJson库基于Json解析格式对配置文件进行解析。cJson库是一个超轻巧、开源的应用于ANSI

C标准的Json解析器,cJson包括源文件cJson.c和头文件cJson.h,通过cJson库提供的函数即可完成对以Json格式存储的数据(包含头部和参数信号部)的解析,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于配置文件的远程通讯终端数据采集方法,其特征是:包括以下步骤:步骤1:远程通讯终端接收并存储配置文件;步骤2:远程通讯终端基于解析格式对配置文件进行解析,生成解析信号;步骤3:远程通讯终端根据解析信号生成待采集清单,待采集清单中包括所需采集的发动机参数,且该发动机参数与发动机信号相对应;步骤4:远程通讯终端根据待采集清单通过对应发动机参数对发动机信号进行数据采集。2.根据权利要求1所述的基于配置文件的远程通讯终端数据采集方法,其特征是:所述的配置文件包括头部和参数信号部;其中,头部包含远程通讯终端类型、发动机控制器信息访问方式、数据文件采集规则、CAN通道采集设置、其他应用层功能预留;参数信号部包含信号唯一识别码、信号名称、信号获取模式、上传模式、请求地址、响应地址、发送字节数、发送数据、参数解析规则、DTC格式。3.根据权利要求1所述的基于配置文件的远程通讯终端数据采集方法,其特征是:所述的步骤4中,在解析过程中,远程通讯...

【专利技术属性】
技术研发人员:汪荣会宋子豪夏秀娟辛鹏飞
申请(专利权)人:上海柴油机股份有限公司
类型:发明
国别省市:

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

1