1.一种协议转换器仪表远程配置方法,其特征在于,包括以下步骤:
步骤1:在平台端开发一个基于页面配置的配置程序,为指定的CAN仪表协议提供配置工具,输出配置文件;该配置文件是由版本信息、报文CAN ID配置语句、车载机使用数据项ID配置语句、配置信息内容起始符、配置内容和配置信息内容结束符几部分组成;
步骤2:运维工程师将需要对接的CAN仪表协议中的数据项输入,通过页面或配置程序输出规定格式的配置文件,文件中包含了需要下发的各数据项配置属性数据;
步骤3:配置文件可通过命令触发车载机到ftp服务器制定路径下载和通过U盘导入车载机,通过ftp服务器下载应向调度平台上报命令接收应答;车载机将配置文件以数据流的方式下载到协议转换器本地保存后删除;车载机通过协议将各周期上传子报文发送间隔发送至协议转换器本机保存;
步骤4:协议转换器接收到CAN报文后以配置文件中需要解析上传数据项ID为主键按照下面介绍的数据计算过程解析计算出标准格式数据,以子报文形式上传至车载机;子报文中若为多字节数据先发高字节后发低字节;
步骤5:车载机根据各子报文的上传条件或上传间隔将数据上传至平台;
步骤6:平台收到数据后入库,并进行展示或导出数据报表。
2.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,车辆所执行的协议为CAN总线协议,包括开关量状态、单多字节数据或状态和多帧数据,其中:
(1)开关量采用单字节的2bits表示OFF、ON、预留和无效四种状态;
(2)开关量采用某字节的1bit表示OFF和ON两种状态,分别对应左转向和前雾灯;
(3)单、多字节数据字段:状态类的为单字节数据,数据类的从单字节到多字节根据数值范围确定;数据类型数据定义该数据的分辨率、偏移量、单位及数据范围属性;数据类数据为无符号数表示,若为负值则采用偏移量进行校正;
(4)报警类数据有包括具体报警状态和故障码两种报警信息;其中报警状态包括报警级别、报警ID和报警状态;故障码包括故障级别、故障和故障码;
(5)多帧数据字段,即使用同一报文ID传输大于8bytes的数据,数据内容包含帧序号和数据内容;
(6)字节序方式:大端和小端模式,对于同一套仪表协议只有一套模式;通过字节起止地址的先后关系自适应判断。
3.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,对数据项规划是建立一套向平台发送数据的数据项目分类方法及数据项ID命名规则;将所有数据项分为状态类、数据类、开关量类和报警类四个大类数据,各大类数据又细分出各自的子类,在子类下规划出独立数据项。
4.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,数据项解析配置规则如下:
协议转换器采集通过车载调度终端向平台传输数据采用子报文上传形式,各子报文上传的数据是上传数据项可配置选择,即只上传需要上传的数据项内容,对应一个数据项采用数据项ID结合数据项内容的方式上传;
将解析上传的数据项配置解析规则远程下载到数据采集设备中,并要求其在规定的子报文中上传调度终端;调度终端根据各报文上传条件向平台上传数据;
将上传的数据项分为状态类、数据类、开关量类和报警类四大类数据,数据项ID也围绕这五大类进一步定义子类,在远程配置时配置已经定义的数据项。
5.根据权利要求4所示的协议转换器仪表远程配置方法,其特征在于,在配置某一数据项的解析和上传规则时,需要配置必要的数据项属性,这些属性包括:a.上传数据项所在CAN协议中的报文ID;b.上传数据项ID;c.原始数据在CAN协议报文中的字节起止位置和位起止位置;d.数据类数据在CAN协议中的分辨率、偏移量;e.上传数据长度、单位;f.开关量类及状态类数据在CAN协议中同上传状态的对应关系;g.所属上传子报文;通过车载调度终端将各数据项解析规则下载到协议转换器内本地保存,协议转换器根据各数据项解析规采集、解析、计算和修正上传数据,并打包到指定子报文内通过车载调度终端上传至调度平台。
6.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,上传数据项所在CAN协议中的报文ID,是每个需要上传的数据项都分布在CAN协议的制定的报文的固定位置,CAN报文由4bytes报文ID和每帧8bytes的数据组成,该属性表明该数据项的原始数据所属的CAN报文ID。
7.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,所示上传数据项ID中,上传数据项由数据项ID、数据名称、数据类型、数据单位和数据值表示;为了便于统一管理,通过上传数据项ID唯一标识对应一个数据项名称;上传至平台的数据包括数据ID和数据值,制定了对应关系。
8.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,为了在解析数据时能够正确提取被解析数据,需要获得该原始数据在CAN报文中的起止位置;起止位置由起止字节和字节内bit位置表示;开始位置和结束位置各由1byte表示,先发开始位置,后发结束位置,字节的高四位表示该数据项在报文中的字节位置,低四位表示该数据项在报文字节内bit位置;由于CAN总线的位及字节组织顺序存在Motorola和Intel两种格式,规定当开始字节位置小于结束字节位置表明采用Motorola格式,当开始字节位置大于结束字节位置表明采用Intel格式。
9.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,配置文件由版本信息、报文CAN ID配置语句、车载机使用数据项ID配置语句、配置信息内容起始符、配置内容和配置信息内容结束符几部分组成。
10.根据权利要求1所示的协议转换器仪表远程配置方法,其特征在于,数据类数据项配置规则的计算方法:设采集输入值为X,上传输出值为Y,输入分辨率为a,输入偏移量为b,单位系数c,则计算公式为:Y=(aX-b)÷c。