协议转换器仪表远程配置方法技术

技术编号:22081218 阅读:38 留言:0更新日期:2019-09-12 16:05
本发明专利技术公开了一种协议转换器仪表远程配置方法,为指定的CAN仪表协议提供配置工具,输出配置文件;运维工程师将需要对接的CAN仪表协议中的数据项输入,通过页面或配置程序输出规定格式的配置文件,文件中包含了需要下发的各数据项配置属性数据;配置文件可通过命令触发车载机到ftp服务器制定路径下载和通过U盘导入车载机,通过ftp服务器下载应向调度平台上报命令接收应答;车载机将配置文件以数据流的方式下载到协议转换器本地保存后删除;车载机通过协议将各周期上传子报文发送间隔发送至协议转换器本机保存。本发明专利技术提供一种能够达到灵活、统一、科学管理为目的仪表协议对接方案,能做到可远程配置管理,将配置工作交由运维部门执行,降低研发部门的重复工作,使维护工作变得简单,并达到提高研发人力资源效率的目的。

Remote Configuration Method of Protocol Converter Instruments

【技术实现步骤摘要】
协议转换器仪表远程配置方法
本专利技术属于公交车辆仪表配置设备
,具体涉及一种协议转换器仪表远程配置方法。
技术介绍
公交用户近些年购置车辆提出利用智能调度终端采集车辆仪表总线数据并上传智能调度平台的需求,目前采用的硬件连接方案主要是采用协议转换器做中间采集设备连接整车CAN总线和车载调度终端。截止到目前,我公司已对接过本安、欧科佳、威帝、雪利曼、精益达、汉纳森等多家仪表总线,随着新能源车辆的逐步增多,新能源相关数据也对接的越来越多。总结各仪表厂家的数据格式,不同仪表厂家的内容差别和表达方式差别较大,由于对接过程中协议的数据量和在开发规划数据结构时根据总线协议的更新不断增量递增。各种报文在不断开发过程中体积不断增大,后续还会有不断需要增加的字段,导致的结果是仪表数据上传数量剧增,容易造成SIM卡欠费。另外,每当接收到新的对接协议都要安排开发、测试,浪费了大量人力资源。鉴于这些问题的存在,需要建立一套新的仪表数据采集、解析和上传机制解决上述矛盾。客车厂提供的总线协议包含两部分内容:报文ID和报文内容。数据采集端(协议转换器)根据协议中的报文ID初始化CAN控制器报文滤波值,允许协议内报文被采集端接收并放入数据接收缓冲区待解析处理(为了尽可能兼容多家仪表协议,CANID滤波做增量添加)。协议中规定了各数据项的分辨率、偏移量、单位等要素。数据采集设备向车载调度终端及平台以固定报文结构的形式发送采集数据,并根据数据项的不同性质特点进行分类分为不同类型的子报文,如报文0属注册说明报文,包括协议转换器的软件及硬件版本;报文1包括车辆行驶的总里程及总能耗,并描述了该报文上传的触发条件;报文2上传变化速率较快或较频繁的数据项(以较短周期上传);报文3上传各种开关量状态;报文4上报告警信息或状态;报文5上传变化速率较慢的数据(以较长周期上传)等。采集设备对滤波通过的报文根据协议要求解析、换算成统一单位、长度的数据项按照事先规定在所属上传子报文中的固定位置打包发送给车载调度终端。这种上传方式的弊端主要表现以下几个方面:1.各子报文内数据项位置、单位及长度为预先定义,且采取全量上传方式。随着对接协议的不断增加,新增数据项将在子报文尾部不断追加,导致子报文长度不断增加,造成上传到平台的废数据越来越多;2.每次接收到新的总线协议都要从众多的协议转换器程序中确认符合协议且能够使用的版本。如果检索不到,就要安排工程师进行开发及验证测试,同时增加了各个环节的流程流转,造成包括测试环节、发布环节等大量的人力资源成本增加;3.影响客户正常使用。当拿到协议时往往面临着设备发货,在程序还未发布前设备已经安装到现场,造成客户无法及时使用,并且增加日后的程序更新和维护工作量;4.程序版本不统一,难管理。原因还是随着协议的不断增多,形成的协议转换器程序软件版本也不断增多,增加了检索难度和时间,使版本管理变的越来越困难。
技术实现思路
本专利技术针对以上种种弊端,提供一种能够达到灵活、统一、科学管理的目的重新制定仪表协议对接方案,做到可远程配置管理,将配置工作交由运维部门执行,降低研发部门的重复工作,使维护工作变得简单,并达到提高研发人力资源效率的目的。实现上述目的所采用的技术方案是通过一种协议转换器仪表远程配置方法,该方法的整体流程包括以下步骤。步骤1:在平台端(服务器平台)开发一个基于页面配置的配置程序,为指定的CAN仪表协议提供配置工具,输出配置文件。该配置文件是由版本信息、报文CANID配置语句、车载机使用数据项ID配置语句、配置信息内容起始符、配置内容和配置信息内容结束符几部分组成。步骤2:运维工程师将需要对接的CAN仪表协议中的数据项输入,通过页面或配置程序输出规定格式的配置文件,文件中包含了需要下发的各数据项配置属性数据(即解析配置规则)。步骤3:配置文件可通过命令触发车载机到ftp服务器制定路径下载和通过U盘导入车载机,通过ftp服务器下载应向调度平台上报命令接收应答。车载机将配置文件以数据流的方式下载到协议转换器本地保存后删除。车载机通过协议将各周期上传子报文发送间隔发送至协议转换器本机保存。步骤4:协议转换器接收到CAN报文后以配置文件中需要解析上传数据项ID为主键按照下面介绍的数据计算过程解析计算出标准格式数据,以子报文形式上传至车载机。子报文中若为多字节数据先发高字节后发低字节。步骤5:车载机根据各子报文的上传条件或上传间隔将数据上传至平台。步骤6:平台收到数据后入库,并进行展示或导出数据报表。其中,车辆所执行的协议为CAN总线协议,包括开关量状态、单多字节数据或状态和多帧数据。(1)开关量采用单字节的2bits表示OFF、ON、预留和无效四种状态。(2)开关量采用某字节的1bit表示OFF和ON两种状态,分别对应左转向和前雾灯。(3)单、多字节数据字段:状态类的为单字节数据,数据类的从单字节到多字节根据数值范围确定。数据类型数据定义该数据的分辨率、偏移量、单位及数据范围属性。数据类数据为无符号数表示,若为负值则采用偏移量进行校正。(4)报警类数据有包括具体报警状态和故障码两种报警信息。其中报警状态包括报警级别、报警ID和报警状态;故障码包括故障级别(1byte)、故障和故障码(2bytes)。(5)多帧数据字段,即使用同一报文ID传输大于8bytes的数据,数据内容包含帧序号和数据内容。(6)字节序方式:大端和小端模式,对于同一套仪表协议只有一套模式。通过字节起止地址的先后关系自适应判断。对数据项规划是建立一套向平台发送数据的数据项目分类方法及数据项ID命名规则。将所有数据项分为状态类、数据类、开关量类和报警类四个大类数据,各大类数据又细分出各自的子类,在子类下规划出独立数据项。大类、子类和数据项定义了各自代码,共同组成唯一数据项ID。数据项解析配置规则如下。协议转换器采集通过车载调度终端向平台传输数据采用子报文上传形式,各子报文上传的数据是上传数据项可配置选择,即只上传需要上传的数据项内容,对应一个数据项采用数据项ID结合数据项内容的方式上传。将解析上传的数据项配置解析规则远程下载到数据采集设备中,并要求其在规定的子报文中上传调度终端。调度终端根据各报文上传条件向平台上传数据。将上传的数据项分为状态类、数据类、开关量类和报警类四大类数据,数据项ID也围绕这五大类进一步定义子类,在远程配置时配置已经定义的数据项。在配置某一数据项的解析和上传规则时,需要配置必要的数据项属性,这些属性包括:a.上传数据项所在CAN协议中的报文ID;b.上传数据项ID;c.原始数据在CAN协议报文中的字节起止位置和位起止位置;d.数据类数据在CAN协议中的分辨率、偏移量;e.上传数据长度、单位;f.开关量类及状态类数据在CAN协议中同上传状态的对应关系;g.所属上传子报文。上述数据属性设置正确了,就唯一确定了该项数据的解析上传规则,调度平台从车辆所执行的CAN协议选择需要上传的数据项,通过车载调度终端将各数据项解析规则下载到协议转换器内本地保存,协议转换器根据各数据项解析规采集、解析、计算和修正上传数据,并打包到指定子报文内通过车载调度终端上传至调度平台。上传数据项所在CAN协议中的报文ID,是每个需要上传的数据项都分布在CAN协议的制本文档来自技高网
...

【技术保护点】
1.一种协议转换器仪表远程配置方法,其特征在于,包括以下步骤:步骤1:在平台端开发一个基于页面配置的配置程序,为指定的CAN仪表协议提供配置工具,输出配置文件;该配置文件是由版本信息、报文CAN ID配置语句、车载机使用数据项ID配置语句、配置信息内容起始符、配置内容和配置信息内容结束符几部分组成;步骤2:运维工程师将需要对接的CAN仪表协议中的数据项输入,通过页面或配置程序输出规定格式的配置文件,文件中包含了需要下发的各数据项配置属性数据;步骤3:配置文件可通过命令触发车载机到ftp服务器制定路径下载和通过U盘导入车载机,通过ftp服务器下载应向调度平台上报命令接收应答;车载机将配置文件以数据流的方式下载到协议转换器本地保存后删除;车载机通过协议将各周期上传子报文发送间隔发送至协议转换器本机保存;步骤4:协议转换器接收到CAN报文后以配置文件中需要解析上传数据项ID为主键按照下面介绍的数据计算过程解析计算出标准格式数据,以子报文形式上传至车载机;子报文中若为多字节数据先发高字节后发低字节;步骤5:车载机根据各子报文的上传条件或上传间隔将数据上传至平台;步骤6:平台收到数据后入库,并进行展示或导出数据报表。...

【技术特征摘要】
1.一种协议转换器仪表远程配置方法,其特征在于,包括以下步骤:步骤1:在平台端开发一个基于页面配置的配置程序,为指定的CAN仪表协议提供配置工具,输出配置文件;该配置文件是由版本信息、报文CANID配置语句、车载机使用数据项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所示的协议转换器仪表远程配置方法,其特征在于,数据项解析配置规则如下:协议转换器采集通过车载调度终端向平台传输数据采用子报文上传形式,各子报文上传的数据是上传数据项可配置选择,即只上传需要上传的数据项内容,对应一个数据项采用数据项I...

【专利技术属性】
技术研发人员:郭建国关宏图沃睿峰邢立军任海波
申请(专利权)人:郑州天迈科技股份有限公司
类型:发明
国别省市:河南,41

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

1