一种基于车载网络的协议转换方法及装置与流程

文档序号:14722327发布日期:2018-06-17 20:48阅读:217来源:国知局
本发明属于数据处理
技术领域
,尤其涉及一种基于车载网络的协议转换方法及装置。
背景技术
:在现有技术中,大多数的后装导航在设计时,为了满足众多的车型对车的输入接口上,尤其是ACC,倒车,车速及灯光,都是电平信号输入。但汽车技术发展到现在,在很多车型上,如大众,通用,福特都将导航后的电平信号改为了CAN,LIN,MOST等总线信号,所以使得这类导航就不能再直接应用于新的车辆上。现在很多车辆的导航仪不在仅仅只是多媒体和导航的功能,而且还包含了方向盘控制信息,雷达,行车电脑,车辆设置,故障报警等,对这些信号,车辆使用的是多种不同的总线和协议方式传输,对于做导航设备的厂家来讲,他们如果采用不同的软硬件去需要适配各种不同的车型,其研发成本高、周期长为适应各种车辆的总线和电平接口,其产品备货成本会非常高。故,有必要提出一种新的技术方案,以解决上述技术问题。技术实现要素:本发明的目的在于提供一种基于车载网络的协议转换方法及装置,其能将不同的车辆总线信号转化成统一标准信号,后装导航能经过少量的改动就能快速应用于大量的车型中。加快了导航的研发速度,减少了厂商及销售渠道的备货成本。本发明是这样实现的,一种基于车载网络的协议转换方法,所述方法包括以下步骤:从当前车辆的车载网络上获取所述车辆的车载网络数据;对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;将转换后的数据输出至所述智能设备。优选的,在所述的基于车载网络的协议转换方法中,对所述车载网络数据进行协议转换,转换成智能设备能识别的数据的步骤,具体包括:将车载网络数据转换成电平信号。优选的,在所述的基于车载网络的协议转换方法中,对所述车载网络数据进行协议转换,转换成智能设备能识别的数据的步骤,具体包括:将车载网络数据转换成UART协议。优选的,在所述的基于车载网络的协议转换方法中,所述将车载网络数据转换成电平信号的步骤,具体包括:将车辆的ACC信号,点火信号、灯光控制信号、倒档位信号、以及驻车手刹信号转换成电平信号。优选的,在所述的基于车载网络的协议转换方法中,将车载网络数据转换成UART协议的步骤,具体包括:将车辆的方向盘控制、车外温度、空调控制、雷达距离、车速信号、车门状态、方向盘转角、运动模式控制状态、驾驶员系统状态、驻车/调车状态、灯光设定状态、后视镜和雨刮器状态、轮胎状态、语言及时间状态、单位状态信息转换成UART协议。本发明的另一目的在于提供一种基于车载网络的协议转换装置,所述装置包括:获取模块,用于从当前车辆的车载网络上获取所述车辆的车载网络数据;转换模块,用于对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;输出模块,用于将转换后的数据输出至所述智能设备。优选的,在所述的基于车载网络的协议转换装置中,所述转换模块包括:电平转换模块;所述电平转换模块,用于将车载网络数据转换成电平信号。优选的,在所述的基于车载网络的协议转换装置中,所述转换模块包括:UART转换模块;所述UART转换模块,用于将车载网络数据转换成UART协议。优选的,在所述的基于车载网络的协议转换装置中,所述电平转换模块,具体用于将车辆的ACC信号,点火信号、灯光控制信号、倒档位信号、以及驻车手刹信号转换成电平信号。优选的,在所述的基于车载网络的协议转换装置中,所述UART转换模块,用于将车辆的方向盘控制、车外温度、空调控制、雷达距离、车速信号、车门状态、方向盘转角、运动模式控制状态、驾驶员系统状态、驻车/调车状态、灯光设定状态、后视镜和雨刮器状态、轮胎状态、语言及时间状态、单位状态信息转换成UART协议。在本发明中,本发明通过从当前车辆的车载网络上获取所述车辆的车载网络数据;对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;将转换后的数据输出至所述智能设备。本发明通过增加一个协议的转换盒对接,实现同一个导航主机通过一个标准的协议转换盒直接安装在不同的汽车上。即能将不同的车辆总线信号转化成统一标准信号,后装导航能经过少量的改动就能快速应用于大量的车型中。加快了导航的研发速度,减少了厂商及销售渠道的备货成本。附图说明图1是本发明实施例一提供的基于车载网络的协议转换方法的实现流程示意图;图2是本发明实施例二提供的基于车载网络的协议转换装置的结构示意图。具体实施方式为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明中,通过从当前车辆的车载网络上获取所述车辆的车载网络数据;对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;将转换后的数据输出至所述智能设备。本发明通过增加一个协议的转换盒对接,实现同一个导航主机通过一个标准的协议转换盒直接安装在不同的汽车上。即能将不同的车辆总线信号转化成统一标准信号,后装导航能经过少量的改动就能快速应用于大量的车型中。加快了导航的研发速度,减少了厂商及销售渠道的备货成本。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一请参阅图1,为本发明实施例一提供的基于车载网络的协议转换方法的实现流程,其包括以下步骤:在步骤S101中,从当前车辆的车载网络上获取所述车辆的车载网络数据;在本发明实施例中,车载网络主要包括但并不限于以下几种:CAN、LIN、MOST、DUET、IEBUS、FlexRay等总线。在步骤S102中,对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;在步骤S103中,将转换后的数据输出至所述智能设备。作为本发明一实施例,对所述车载网络数据进行协议转换,转换成智能设备能识别的数据的步骤,具体包括:将车载网络数据转换成电平信号。具体的,将车辆的ACC信号,点火信号、灯光控制信号、倒档位信号、以及驻车手刹信号转换成电平信号。作为本发明另一实施例,对所述车载网络数据进行协议转换,转换成智能设备能识别的数据的步骤,具体包括:将车载网络数据转换成UART协议。具体的,将车辆的方向盘控制、车外温度、空调控制、雷达距离、车速信号、车门状态、方向盘转角、运动模式控制状态、驾驶员系统状态、驻车/调车状态、灯光设定状态、后视镜和雨刮器状态、轮胎状态、语言及时间状态、单位状态信息等信息转换成UART协议。下面详细描述转换过程:相关协议定义如下:1物理层描述改装智能设备(如DVD主机)VWF0系列协议盒之间采用UART通讯接口。具体参数详见下表,RX/TX指的是协议盒端:项目描述最小值典型值最大值单位RX/TX全双工通讯VUART电压范围0-5.5VVRXlogic0RX逻辑0电压范围002VVRXlogic1RX逻辑1电压范围33.35VVTXlogic0TX逻辑0电压范围001VVTXlogic1TX逻辑1电压范围455.5VBaudrate波特率-38400-bpsDatalength数据长度-8-bit4-->Parity奇偶校验NONEStopbit停止位1bit2链路层描述2.1数据帧结构3应用层描述3.1ComID数据帧ID定义序号ComID发送者定义及描述备注10x72协议盒车身基本信息20x73协议盒空调信息30xD2DVD主机主机状态信息40xF0协议盒软件版本信息50xE2DVD主机显示信息160xE3DVD主机显示信息270xE4DVD主机导航信息80xE5DVD主机当前点信息90x47协议盒驾驶员辅助系统设定信息100X4CDVD主机驾驶员辅助系统设定命令110x12协议盒车辆具体信息1120x13协议盒车辆具体信息2130x18协议盒车辆具体信息3140x42协议盒雷达信息‐左右雷达3.2数据内容定义3.2.1车身基本信息【0x72】3.2.2空调信息【0x73】3.2.3主机状态信息【0xD2】注释:显示收音和播放时间等。例如,发送要显示的频率92.5MHz,每个Data显示一个ASCII码,即显示一个字母、数字或符号,发送ASCII码“92.5MHz″3.2.4软件版本信息【0xF0】注释:显示软件版本号。举例,若协议盒的软件版本号为ABCDE-1234567890,每个Data显示一个ASCII码,即显示一个字母、数字或符号,则发送ASCII码″ABCDE-1234567890”。3.2.5显示信息1【0xE2】3.2.6显示信息2【0xE3】3.2.7导航信息【0xE4】3.2.8当前点信息【0xE5】3.2.9驾驶员辅助系统设定信息【0x47】注:当雷达画静音开时,倒车无声音,雷达静音关时,倒车有声音,路边驻车和入库驻车是相斥的关系。3.2.10驾驶员辅助系统设定命令【0x4C】附表:(驾驶员辅助系统控制)3.2.11车辆具体信息-1【0x12】3.2.12车辆具体信息-2【0x13】3.2.13车辆具体信息-3【0x18】3.2.14雷达信息-左右雷达【0x42】实施例二请参阅图2,为本发明实施例二提供的基于车载网络的协议转换装置的结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。所述基于车载网络的协议转换装置包括:获取模块101、转换模块102、以及输出模块103。获取模块101,用于从当前车辆的车载网络上获取所述车辆的车载网络数据;转换模块102,用于对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;输出模块103,用于将转换后的数据输出至所述智能设备。作为本发明一实施例,所述转换模块包括:电平转换模块;所述电平转换模块,用于将车载网络数据转换成电平信号。具体的,所述电平转换模块,具体用于将车辆的ACC信号,点火信号、灯光控制信号、倒档位信号、以及驻车手刹信号转换成电平信号。作为本发明另一实施例,所述转换模块包括:UART转换模块;所述UART转换模块,用于将车载网络数据转换成UART协议。具体的,所述UART转换模块,用于将车辆的方向盘控制、车外温度、空调控制、雷达距离、车速信号、车门状态、方向盘转角、运动模式控制状态、驾驶员系统状态、驻车/调车状态、灯光设定状态、后视镜和雨刮器状态、轮胎状态、语言及时间状态、单位状态信息等信息转换成UART协议。然而,可以理解的是,基于车载网络的协议转换装置将原车总线上的信号转成统一公开的电平或UART协议提供给改装导航,同时改装导航通过UART协议,可以在其界面上对原车的某些车辆功能进行设置,或者将自身的多媒体播放信息通过UART协议发送该基于车载网络的协议转换装置,该基于车载网络的协议转换装置再通过转换将信息发送到车辆仪表上,使得原车仪表也能显示改装导航的播放信息。综上所述,本发明通过从当前车辆的车载网络上获取所述车辆的车载网络数据;对所述车载网络数据进行协议转换,转换成智能设备能识别的数据;将转换后的数据输出至所述智能设备。本发明通过增加一个协议的转换盒对接,实现同一个导航主机通过一个标准的协议转换盒直接安装在不同的汽车上。即能将不同的车辆总线信号转化成统一标准信号,后装导航能经过少量的改动就能快速应用于大量的车型中。加快了导航的研发速度,减少了厂商及销售渠道的备货成本。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于嵌入式系统MCU中,如C51,STM8,STM32。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1