底盘通信协议配置方法、装置、车载导航终端和存储介质制造方法及图纸

技术编号:38999243 阅读:10 留言:0更新日期:2023-10-07 10:30
本发明专利技术涉及车载导航技术领域,提供一种底盘通信协议配置方法、装置、车载导航终端和存储介质。车载导航终端获取后装导航系统的底盘通信协议的配置状态,并在未配置时获取底盘数据报文和目标通信协议标识;然后将目标通信协议标识与多个底盘通信协议信息进行匹配;当不存在与目标通信协议标识匹配的目标底盘通信协议信息时将底盘数据报文发送给上位机,以使上位机根据底盘数据报文获得目标底盘通信协议信息并发送给车载导航终端;车载导航终端将目标底盘通信协议信息进行存储和完整性校验;在目标底盘通信协议信息通过完整性校验时将配置状态修改为已配置。从而无需为每种底盘通信协议单独开发后装导航系统,提高了后装导航系统的通用性。系统的通用性。系统的通用性。

【技术实现步骤摘要】
底盘通信协议配置方法、装置、车载导航终端和存储介质


[0001]本专利技术涉及车载导航
,具体而言,涉及一种底盘通信协议配置方法、装置、车载导航终端和存储介质。

技术介绍

[0002]车载导航系统通过CAN(Controller Area Network,控制器局域网)总线与车辆ECU(Electronic Control Unit,电子控制单元)进行通信,为车辆提供位置、速度、姿态与时间等信息,保证车辆能够实时获取定位信息。除了在开发前已经与车厂进行紧密耦合设计的导航系统外,还有具有高适配性的后装导航系统产品,适用于需要短期为车辆赋予导航功能的场景。安装这种后装导航系统产品后,车辆只需筛选和使用后装导航产品固定输出的定位报文即可获取车辆在使用过程中的精准定位信息。由于后装导航系统产品并未在开发阶段与车辆达成紧密协同,因此无法实时获取车辆的当前运行状态信息,为了能够向各种车辆都提供准确的定位信息,后装导航系统产品必须获取车辆的底盘信息并将之纳入定位结果的解算过程。
[0003]由于各厂商ECU所采用的通信协议不同即底盘通信协议不同,并且获取的定位信息的类型和内容也存在差异,所以目前常见的后装导航系统产品通常是为某种底盘通信协议针对性开发的软件或者升级包。虽然这种方式可以满足与底盘通信协议匹配的需求,但是需要重复开发,投入大量的研发资源如开发、测试、安装、调试和升级等,导致成本高以及耗费大量的时间。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种底盘通信协议配置方法、装置、车载导航终端和存储介质。
[0005]为了实现上述目的,本专利技术采用的技术方案如下:
[0006]第一方面,本专利技术提供一种底盘通信协议配置方法,应用于车载导航终端,所述车载导航终端安装有后装导航系统,所述车载导航终端与上位机通信连接,所述方法包括:
[0007]获取所述后装导航系统的底盘通信协议的配置状态;
[0008]在配置状态为未配置的情况下,获取底盘数据报文并从所述底盘数据报文中获得目标通信协议标识;
[0009]将所述目标通信协议标识与预设的底盘通信协议库中的多个底盘通信协议信息进行匹配;
[0010]当不存在与所述目标通信协议标识匹配的目标底盘通信协议信息时,将所述底盘数据报文发送给所述上位机,以使所述上位机根据所述底盘数据报文获得所述目标底盘通信协议信息并将所述目标底盘通信协议信息发送给所述车载导航终端;
[0011]接收所述上位机发送的目标底盘通信协议信息,并对所述目标底盘通信协议信息进行存储和完整性校验;
[0012]在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配置。
[0013]在可选的实施方式中,所述车载导航终端包括非易失性存储器;
[0014]所述获取所述后装导航系统的底盘通信协议的配置状态的步骤,包括:
[0015]读取所述非易失性存储器中指定地址所存储的数据,获得目标数据;
[0016]若所述目标数据为第一预设数据,则确定所述配置状态为未配置;
[0017]若所述目标数据为第二预设数据,则确定所述配置状态为已配置。
[0018]在可选的实施方式中,所述底盘通信协议信息包括底盘通信协议标识;
[0019]所述将所述目标通信协议标识与预设的底盘通信协议库中的多个底盘通信协议信息进行匹配的步骤,包括:
[0020]将所述目标通信协议标识与所述底盘通信协议库中的每个所述底盘通信协议标识进行对比;
[0021]若不存在与所述目标通信协议标识相同的目标底盘通信协议标识,则判定不存在所述目标底盘通信协议信息;
[0022]若存在与所述目标通信协议标识相同的目标底盘通信协议标识,则将所述目标底盘通信协议标识所属的底盘通信协议信息作为所述目标底盘通信协议信息。
[0023]在可选的实施方式中,所述方法还包括:
[0024]当存在与所述目标通信协议标识匹配的目标底盘通信协议信息时,从所述底盘数据报文中获取底盘运行参数,并对所述底盘运行参数进行检测;
[0025]在所述底盘运行参数为异常的情况下,将所述底盘数据报文发送给所述上位机,以使所述上位机根据所述底盘数据报文获得所述目标底盘通信协议信息并将所述目标底盘通信协议信息发送给所述车载导航终端;
[0026]接收所述上位机发送的目标底盘通信协议信息,并对所述目标底盘通信协议信息进行存储和进行完整性校验;
[0027]在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配置。
[0028]在可选的实施方式中,所述方法还包括:
[0029]在所述底盘运行参数为正常的情况下,对所述目标底盘通信协议信息进行存储和进行完整性校验;
[0030]在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配置。
[0031]在可选的实施方式中,所述底盘运行参数包括轮速和档位;
[0032]所述对所述底盘运行参数进行检测的步骤,包括:
[0033]若所述轮速等于或者大于预设轮速阈值,则判定所述底盘运行参数为异常;
[0034]若所述档位非停止档位,则判定所述底盘运行参数为异常;
[0035]若所述轮速小于预设轮速阈值且所述档位为停止档位,则判定所述底盘运行参数为正常。
[0036]在可选的实施方式中,所述上位机根据所述底盘数据报文获得所述目标底盘通信协议信息是按照以下方式实现的:
[0037]所述上位机根据所述底盘数据报文获得目标通信矩阵,并将所述目标通信矩阵转换为预设格式获得所述目标底盘通信协议信息。
[0038]在可选的实施方式中,所述车载导航终端与所述上位机通过CAN总线通信连接,所述上位机安装有解析工具;
[0039]所述上位机将所述目标底盘通信协议信息发送给所述车载导航终端是按照以下方式实现的:
[0040]所述上位机通过解析工具中的UDS功能,基于预设标识符和目标底盘通信协议信息生成目标报文,并通过所述CAN总线将所述目标报文发送给所述车载导航终端。
[0041]在可选的实施方式中,所述车载导航终端包括非易失性存储器,所述非易失性存储器具有专用区域;
[0042]所述对所述目标底盘通信协议信息进行存储和完整性校验的步骤,包括:
[0043]将所述目标底盘通信协议信息存储至所述非易失性存储器中的专用区域;
[0044]从所述专用区域中获取存储后的目标底盘通信协议信息,并计算所述存储后的目标底盘通信协议信息的校验值,获得第一校验值;
[0045]计算所述目标底盘通信协议信息的校验值,获得第二校验值;
[0046]若所述第一校验值与所述第二校验值相同,则判定所述目标底盘通信协议信息通过完整性校验;
[0047]若所述第一校验值与所述第二校验值不同,则判定所述目标底盘通信协议信息未通过完整性校验。
...

【技术保护点】

【技术特征摘要】
1.一种底盘通信协议配置方法,其特征在于,应用于车载导航终端,所述车载导航终端安装有后装导航系统,所述车载导航终端与上位机通信连接,所述方法包括:获取所述后装导航系统的底盘通信协议的配置状态;在配置状态为未配置的情况下,获取底盘数据报文并从所述底盘数据报文中获得目标通信协议标识;将所述目标通信协议标识与预设的底盘通信协议库中的多个底盘通信协议信息进行匹配;当不存在与所述目标通信协议标识匹配的目标底盘通信协议信息时,将所述底盘数据报文发送给所述上位机,以使所述上位机根据所述底盘数据报文获得所述目标底盘通信协议信息并将所述目标底盘通信协议信息发送给所述车载导航终端;接收所述上位机发送的目标底盘通信协议信息,并对所述目标底盘通信协议信息进行存储和完整性校验;在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配置。2.根据权利要求1所述的底盘通信协议配置方法,其特征在于,所述车载导航终端包括非易失性存储器;所述获取所述后装导航系统的底盘通信协议的配置状态的步骤,包括:读取所述非易失性存储器中指定地址所存储的数据,获得目标数据;若所述目标数据为第一预设数据,则确定所述配置状态为未配置;若所述目标数据为第二预设数据,则确定所述配置状态为已配置。3.根据权利要求1所述的底盘通信协议配置方法,其特征在于,所述底盘通信协议信息包括底盘通信协议标识;所述将所述目标通信协议标识与预设的底盘通信协议库中的多个底盘通信协议信息进行匹配的步骤,包括:将所述目标通信协议标识与所述底盘通信协议库中的每个所述底盘通信协议标识进行对比;若不存在与所述目标通信协议标识相同的目标底盘通信协议标识,则判定不存在所述目标底盘通信协议信息;若存在与所述目标通信协议标识相同的目标底盘通信协议标识,则将所述目标底盘通信协议标识所属的底盘通信协议信息作为所述目标底盘通信协议信息。4.根据权利要求1所述的底盘通信协议配置方法,其特征在于,所述方法还包括:当存在与所述目标通信协议标识匹配的目标底盘通信协议信息时,从所述底盘数据报文中获取底盘运行参数,并对所述底盘运行参数进行检测;在所述底盘运行参数为异常的情况下,将所述底盘数据报文发送给所述上位机,以使所述上位机根据所述底盘数据报文获得所述目标底盘通信协议信息并将所述目标底盘通信协议信息发送给所述车载导航终端;接收所述上位机发送的目标底盘通信协议信息,并对所述目标底盘通信协议信息进行存储和进行完整性校验;在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配
置。5.根据权利要求4所述的底盘通信协议配置方法,其特征在于,所述方法还包括:在所述底盘运行参数为正常的情况下,对所述目标底盘通信协议信息进行存储和进行完整性校验;在所述目标底盘通信协议信息通过完整性校验的情况下,将所述配置状态修改为已配置。6.根据权利要求4所述的底盘通信协议配置,其特征在于,所述底盘运行参数包括轮速和档位;所述对所述底盘运行参数进行检测的步骤,包括:若所述轮速等于或者大于预设轮速阈值,则判定所述底盘运行参数为异常;若所述档位非停止档位,则判定所述底盘运行...

【专利技术属性】
技术研发人员:郭敏铧
申请(专利权)人:广州导远电子科技有限公司
类型:发明
国别省市:

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

1