1.一种数据传输方法,其特征在于,包括以下步骤:步骤1,离线下载汽车CAN总线逻辑信息;
步骤2,从汽车CAN总线数据流中读取数据,将数据编成“节点ID‑数据内容”的格式;
步骤3,将具有“节点ID‑数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备‑事件状态”格式的CAN信息;若检测到外部接入设备,则返回步骤1;
步骤4,根据预设开放CAN协议将“事件设备‑事件状态”信息处理成可供CAN总线传输的“节点ID‑数据内容”消息,并将其发送到车联网终端;
所述方法使用一种连接设备,所述连接设备用于本地车联网终端与汽车CAN总线相连,包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和开放CAN协议模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,开放CAN协议模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块。
2.一种连接设备,其特征在于,所述连接设备包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和开放CAN协议模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,开放CAN协议模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块;
其中,离线下载模块检测外部检测外部接入,若检测到外部设备接入,则控制可编程逻辑模块停止工作,基于单片机的离线下载模块只可写不可读;
汽车CAN总线读取模块用于从汽车CAN总线数据流中读取数据,将数据编成“节点ID‑数据内容”的格式;
可编程逻辑模块用于将具有“节点ID‑数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备‑事件状态”格式的CAN信息;
开放CAN协议模块根据预设协议将“事件设备‑事件状态”信息处理成可供CAN总线传输的“节点ID‑数据内容”消息,并将其发送到车联网终端。