1.一种车联网CAN数据采集方法,其特征在于,包括如下步骤:
步骤S1、根据车身信息的采集项目,生成车身信息采集的DBC文件和配置文件;
步骤S2、服务器将所述配置文件通过无线网络发送给车载终端;
步骤S3、所述车载终端根据所述配置文件采集总线上的车身信息数据;
步骤S4、依据组包协议,将所述车身信息数据进行组包生成数据包;
步骤S5、将所述数据包回传到所述服务器;
步骤S6、根据所述DBC文件解析所述数据包,并获得所述车身信息。
2.如权利要求1所述的一种车联网CAN数据采集方法,其特征在于,所述步骤S1还包括:
根据厂商提供的整车CAN总线协议,通过Vector软件生成DBC文件;
服务器存储DBC文件,并根据DBC文件生成配置文件;所述配置文件用于车载终端采集CAN总线的车身信息,所述配置文件依次包括波特率配置、帧ID配置和帧数据配置。
3.如权利要求2所述的一种车联网CAN数据采集方法,其特征在于,所述步骤S3还包括:
提取所述波特率配置,设定数据传输速度;
处理所述配置文件,提取帧ID、数据起始位和位长度,获得CAN总线上所述帧ID上的数据;
重复执行,直至完成所述配置文件所有帧数据的提取,完成所述车身信息数据的提取。
4.如权利要求1所述的一种车联网CAN数据采集方法,其特征在于:在所述步骤S4中,所述组包协议,包括帧头和数据项,所述帧头为一个字节,所述帧头最高位为更新位,所述帧头低七位用于存储数据项的字节数,所述数据项字节数最大为127字节,所述更新位用于标识数据是否更新。
5.如权利要求4所述的一种车联网CAN数据采集方法,其特征在于,所述步骤S4还包括:生成所述数据包的MD5值;所述MD5值用于所述服务器对回传的所述数据包进行校验。
6.如权利要求4所述的一种车联网CAN数据采集方法,其特征在于,所述步骤S6还包括:
提取所述DBC文件中的一个帧ID,并同时提取所述数据包中的一帧的帧头,获取所述数据字节长度,并根据所述数据字节长度提取该帧数据,获得一个车身信息;
重复执行,直至提取完所有所述DBC文件对应的车身信息。
7.如权利要求1所述的一种车联网CAN数据采集方法,其特征在于,还包括步骤SA:服务器监测是否存在车身信息的采集请求;若存在采集请求,则根据请求项目生成配置文件发送至车载终端;若不存在采集请求,则等待下一次巡检。
8.如权利要求1所述的一种车联网CAN数据采集方法,其特征在于,还包括步骤SA:服务器监测第三方是否发出采集请求,服务器验证所述第三方的权限;若所述第三方具有获取请求项目的权限,则根据所述请求项目生成配置文件发送至车载终端;若所述第三方无获取所述请求项目的权限,则不采集所述车身信息。