基于CAN的车载设备信息刷写控制方法及系统技术方案

技术编号:14482065 阅读:61 留言:0更新日期:2017-01-26 00:05
一种基于CAN的车载设备信息刷写控制方法,包括:通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配;上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。

【技术实现步骤摘要】

本专利技术涉及车载设备信息刷写
,特别涉及一种基于CAN的车载设备信息刷写控制方法及系统
技术介绍
汽车上通常需要连接多个外部设备,一般是通过串口连接外部设备实现特定的功能,例如,需要连接行车记录仪用于实时记录车辆的行驶状态,但是。对于不同客户需求也会相应不同,例如,出租车需要接入计价器记录运营状态,公交车需通过摄像头记录公交车运行状态。传统的车载终端一般只提供多个串口接口用来连接外部设备,随着客户的功能需求越来越多,接的外设越来越多,传统车载终端已无法满足客户需求。为了满足客户多外部设备的连接需求二开发新的具备更多串口的车载终端,不仅新产品周期长,且开发成本高,显然不可取。现有技术中,车内设备信息刷写往往只能单个进行,刷写的效率低。
技术实现思路
有鉴于此,本专利技术提出一种能够实现同时对多个车内设备进行信息刷写的基于CAN的车载设备信息刷写控制方法及系统。一种基于CAN的车载设备信息刷写控制方法,其包括如下步骤:S1、通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配,并重复通电测试并进行信息刷写地址分配直至所有车载设备的信息刷写地址分配完毕;在通电测试未通过时,在上位机上显示发生故障的车载设备;S2、上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;S3、上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;S4、上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。在本专利技术所述的基于CAN的车载设备信息刷写控制方法中,所述步骤S3包括:上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备解析刷写程序文件数据以及写入地址文件;并判断车载设备的存储器是否包括一段连续的用于写入刷写程序文件的空间;在包括时,车载设备将刷写程序文件刷写入车载设备的存储器中的指定地址;在不包括时,车载设备继续判断存储器是否满足格式化要求,在满足格式化要求时,将车载设备的存储器进行格式化并将刷写程序文件刷写入车载设备的存储器中的指定地址。在本专利技术所述的基于CAN的车载设备信息刷写控制方法中,所述步骤S1之前还包括:接收组合开关信息,根据组合开信息进入车载设备信息刷写模式,通过上位机向车载设备发送一次高频通讯的请求;上位机判断在预设时间内是否接收到车载设备返回的高频数据,如果在预设等待时间范围内未收到下线设备返回的高频数据,则自动退出车载设备信息刷写模式;如果收到,则跳转到步骤S1。在本专利技术所述的基于CAN的车载设备信息刷写控制方法中,所述刷写程序文件数据包括数据长度位、编号位、操作指令位、刷写文件数据位以及校验位;所述数据长度位用于表示整个高频数据的长度;所述编号位用于表示当前数据的所处的序号;所述操作指令位用于指示当前的操作命令;刷写文件数据位为刷写数据;所述校验位用于表示累加和校验。本专利技术还提供一种基于CAN的车载设备信息刷写控制系统,其包括如下单元:测试及地址分配单元,用于通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配,并重复通电测试并进行信息刷写地址分配直至所有车载设备的信息刷写地址分配完毕;在通电测试未通过时,在上位机上显示发生故障的车载设备;刷写程序文件生成单元,用于通过上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;刷写程序文件刷写单元,用于通过上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;刷写结果分析判断单元,用于通过上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。在本专利技术所述的基于CAN的车载设备信息刷写控制系统中,所述刷写程序文件刷写单元包括:上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备解析刷写程序文件数据以及写入地址文件;并判断车载设备的存储器是否包括一段连续的用于写入刷写程序文件的空间;在包括时,车载设备将刷写程序文件刷写入车载设备的存储器中的指定地址;在不包括时,车载设备继续判断存储器是否满足格式化要求,在满足格式化要求时,将车载设备的存储器进行格式化并将刷写程序文件刷写入车载设备的存储器中的指定地址。在本专利技术所述的基于CAN的车载设备信息刷写控制系统中,所述测试及地址分配单元之前还包括:测试单元,用于接收组合开关信息,根据组合开信息进入车载设备信息刷写模式,通过上位机向车载设备发送一次高频通讯的请求;上位机判断在预设时间内是否接收到车载设备返回的高频数据,如果在预设等待时间范围内未收到下线设备返回的高频数据,则自动退出车载设备信息刷写模式;如果收到,则跳转到测试及地址分配单元。在本专利技术所述的基于CAN的车载设备信息刷写控制系统中,所述刷写程序文件数据包括数据长度位、编号位、操作指令位、刷写文件数据位以及校验位;所述数据长度位用于表示整个高频数据的长度;所述编号位用于表示当前数据的所处的序号;所述操作指令位用于指示当前的操作命令;刷写文件数据位为刷写数据;所述校验位用于表示累加和校验。实施本专利技术提供的基于CAN的车载设备信息刷写控制方法及系统与现有技术相比具有以下有益效果:本专利技术通过对车载设备进行信息刷写地址分配,使得相关刷写程序文件能够顺利被刷写到车载设备中,并且通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连,能够实现多台车载设备的车载设备信息同时刷写;此外,车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功,能够快速定位刷写失败的车载设备。附图说明图1是本专利技术实施例的基于CAN的车载设备信息刷写控制方法流程图。具体实施方式如图1所示,一种基于CAN的车载设备信息刷写控制方法,其包括如下步骤:S1、通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配,并重复通电测试并进行信息刷写地址分配直至所有车载设备的信息刷写地址分配完毕;在通电测试未通过时,在上位机上显示发生故障的车载设备;S2、上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;S3、上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;S4、上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。在本专利技术所述的基于CAN的车载设备信息刷写控制方法中,所述步骤S3包括:上位机将刷写程序文件根据信本文档来自技高网...
基于CAN的车载设备信息刷写控制方法及系统

【技术保护点】
一种基于CAN的车载设备信息刷写控制方法,其特征在于,其包括如下步骤:S1、通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配,并重复通电测试并进行信息刷写地址分配直至所有车载设备的信息刷写地址分配完毕;在通电测试未通过时,在上位机上显示发生故障的车载设备;S2、上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;S3、上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;S4、上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。

【技术特征摘要】
1.一种基于CAN的车载设备信息刷写控制方法,其特征在于,其包括如下步骤:S1、通过CAN总线将多个车载设备进行并联连接,通过协议转换模块将CAN总线与上位机相连;对于多个车载设备进行通电测试,在通电测试通过时,对该车载设备进行信息刷写地址分配,并重复通电测试并进行信息刷写地址分配直至所有车载设备的信息刷写地址分配完毕;在通电测试未通过时,在上位机上显示发生故障的车载设备;S2、上位机读取车载设备中待刷写的信息文件,并将信息文件进行打包封装,生成相关刷写程序文件;上位机发送控制指令通过CAN总线使得各个车载设备能够发送数据和接收数据;S3、上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备在完成刷写程序文件刷写后向上位机反馈刷写结果信息;S4、上位机对刷写结果信息进行分析,并根据分析结果判断车载设备刷写是否成功。2.如权利要求1所述的基于CAN的车载设备信息刷写控制方法,其特征在于,所述步骤S3包括:上位机将刷写程序文件根据信息刷写地址发送到各个车载设备;车载设备解析刷写程序文件数据以及写入地址文件;并判断车载设备的存储器是否包括一段连续的用于写入刷写程序文件的空间;在包括时,车载设备将刷写程序文件刷写入车载设备的存储器中的指定地址;在不包括时,车载设备继续判断存储器是否满足格式化要求,在满足格式化要求时,将车载设备的存储器进行格式化并将刷写程序文件刷写入车载设备的存储器中的指定地址。3.如权利要求2所述的基于CAN的车载设备信息刷写控制方法,其特征在于,所述步骤S1之前还包括:接收组合开关信息,根据组合开信息进入车载设备信息刷写模式,通过上位机向车载设备发送一次高频通讯的请求;上位机判断在预设时间内是否接收到车载设备返回的高频数据,如果在预设等待时间范围内未收到下线设备返回的高频数据,则自动退出车载设备信息刷写模式;如果收到,则跳转到步骤S1。4.如权利要求3所述的基于CAN的车载设备信息刷写控制方法,其特征在于,所述刷写程序文件数据包括数据长度位、编号位、操作指令位、刷写文件数据位以及校验位;所述数据长度位用于表示整个高频数据的长度;所述编号位用于表示当前数据的所处的序号;所述操作指令位用于指示当前的操作命令;刷写文件数据位为刷写数据;所述校验位用于表示累加和校验。5.一种基于CAN的车载设备信息刷写控制系统,其特征在于,其包括如下...

【专利技术属性】
技术研发人员:屠巍瀚周正
申请(专利权)人:驭联智能科技发展上海有限公司
类型:发明
国别省市:上海;31

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

1