CN107995258A - 连接设备及数据传输方法 - Google Patents
连接设备及数据传输方法 Download PDFInfo
- Publication number
- CN107995258A CN107995258A CN201711071689.7A CN201711071689A CN107995258A CN 107995258 A CN107995258 A CN 107995258A CN 201711071689 A CN201711071689 A CN 201711071689A CN 107995258 A CN107995258 A CN 107995258A
- Authority
- CN
- China
- Prior art keywords
- bus
- module
- automobile
- data
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种连接设备,包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和无线网络模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,无线网络模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块;将车载终端和汽车CAN总线进行物理隔离,克服了现有车联网终端直接读取CAN总线消息带来的信息安全问题,实现车联网终端在读取CAN总线数据的同时,对CAN总线数据进行隔离和保护。
Description
技术领域
本发明属于车联网技术领域,涉及一种连接设备及数据传输方法。
背景技术
目前车联网技术迅速发展,基于车-车、车-路通信的车联网安全/非安全应用已经成为信息技术领域、汽车工业领域以及公路交通领域研究的热点。车联网通过车辆之间的位置、运动状况等信息的交互,实现交通参与者之间的信息共享,从而实现各种各样的交通应用。其中CAN总线信息包含着丰富的车辆运行状态,且实时性强,准确度高,是理想的车联网信息源。车联网终端通过获取CAN总线信息,能够显著提高车联网应用效用,达到用信息技术手段提高车辆运行安全,提高公路交通效率,节能减排的目的。
与此同时,车联网可能带来车辆CAN总线信息安全隐患。车辆CAN总线上有大量车辆控制信息,通过车联网,网络攻击者可以获取车辆数据,甚至远程控制车辆,造成危险。为了保证车辆现场总线安全,车企一般采用对CAN总线的地址和内容的编码信息保密,不开放给车联网终端厂商或车机厂商,或只使用自己研发的终端。这种方式并不能从技术上、结构上保证车联网及CAN总线安全,反而在一定程度上制约车联网相关技术的发展。
发明内容
针对上述现有技术中存在的问题,本发明的目的在于,提供一种连接设备,其克服了现有车联网终端直接读取汽车CAN总线消息带来的信息安全问题,实现车联网终端在读取CAN总线数据的同时,对CAN总线数据进行隔离和保护。
为了实现上述目的,本发明采用如下技术方案:
一种数据传输方法,包括以下步骤:
步骤1,离线下载汽车CAN总线逻辑信息;
步骤2,从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式;
步骤3,将具有“节点ID-数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备-事件状态”格式的CAN信息;若检测到外部接入设备,则返回步骤1;
步骤4,将具有“事件设备-事件状态”格式的CAN信息采用无线方式传输到车联网车载终端。
本发明的另一方面提供一种连接设备,包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和无线网络模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,无线网络模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块;
其中,离线下载模块用于下载汽车CAN总线逻辑信息,并控制可编程逻辑模块的启动;
汽车CAN总线读取模块用于从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式;
可编程逻辑模块用于将具有“节点ID-数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备-事件状态”格式的CAN信息;
无线传输模块用于将具有“事件设备-事件状态”格式的CAN信息采用无线方式传输到车联网车载终端。
与现有技术相比,本发明具有以下技术效果:
1、本发明将车载终端和汽车CAN总线进行物理隔离,并在功能上满足车载终端对汽车数据的读取需求,使得在车载终端受到信息安全威胁时,保护车辆CAN总线不被攻击,从而保证车辆安全。
2、本发明添加了可编程逻辑模块,汽车厂家通过包括有线、无线、外部存储设备等传输方式,可以实现包含有CAN总线地址和物理含义的CAN总线逻辑下载,可编程逻辑模块根据这些信息,能够实现对汽车CAN总线数据解密的同时,***露信息具体内容;车载终端仅能通过连接设备调用CAN总线信息,无法获知特定数据对应的CAN总线地址,达到保护车辆CAN总线协议的目的。
3、本发明所包含的基于单片机的离线下载模块只可写不可读,在设备使用时离线,这两点保证车辆CAN总线逻辑保密且不被攻击,间接保证车辆安全。
4、中间件和车载终端间的通信通过无线网络完成,满足对各类车载终端的软硬件结构兼容;该结构能够方便的兼容各种车载终端,为不同类型的车载终端,包括智能车机、智能手机方便的获取CAN消息提供了可能。保证了***的兼容性和易用性。
附图说明
图1是本发明适用的工作场景示意图;
图2是本发明的连接设备的***结构示意图;
附图标记说明:1汽车CAN总线,2数据传输接口,3无线连接设备,4数据传输接口,5车联网终端,6车联网终端天线,7其他车联网终端。
下面结合附图和具体实施方式对本发明进行详细说明。
具体实施方式
本发明提供了一种连接设备,用于本地车联网终端与汽车CAN总线相连,包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和无线网络模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,无线网络模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块。
其中,离线下载模块采用单片机,离线下载模块通过有线接入、无线接入或者外部存储设备接入的方式实现汽车CAN总线逻辑信息的下载;离线下载模块将下载的汽车CAN总线逻辑信息通过HID总线连接可编程逻辑模块,并控制可编程逻辑模块的启动;离线下载模块检测外部接入,若检测到外部设备接入,则控制可编程逻辑模块停止工作。基于单片机的离线下载模块只可写不可读,在设备使用时离线,这两点保证车辆CAN总线逻辑保密且不被攻击,间接保证车辆安全。
CAN总线读取模块用于读取汽车CAN总线数据流中的数据,并将数据编写成“节点ID-数据内容”的格式,并将编写后的数据发送给可编程逻辑模块。
可编程逻辑模块通过FPGA实现,受到离线下载模块的控制;在每次上电时,其从离线下载模块获取CAN总线逻辑信息;可编程逻辑模块将接收到的具有“节点ID-数据内容”的格式的数据按照CAN总线逻辑信息的固有逻辑,翻译成“事件设备-事件状态”的CAN信息,并将翻译好的CAN信息发送给无线传输模块。可编程逻辑模块根据CAN总线逻辑信息,能够实现对汽车CAN总线数据解密的同时,***露信息具体内容。车载终端仅能通过本发明的无线连接设备调用CAN总线信息,无法获知特定数据对应的CAN总线地址,达到保护车辆CAN总线协议的目的。
无线传输模块将接收到的“事件设备-事件状态”的CAN信息通过无线网络输送到车联网车载终端;本发明的无线传输模块不对任何***无线网络信息进行响应,以保证汽车CAN总线的安全。本发明的无线连接设备和车载终端间的通信通过无线网络完成,满足对各类车载终端的软硬件结构兼容;该结构能够方便的兼容各种车载终端,为不同类型的车载终端,包括智能车机、智能手机方便的获取CAN消息提供了可能,保证了***的兼容性和易用性。
本发明的连接设备隔离车载设备和汽车CAN总线,在保证车身总线安全、车辆总线协议安全的前提下,实现车载终端对车辆数据的读取;并向上兼容现有与CAN总线直连的车联网终端。本发明通过无线网络方式和车载终端与车联网终端设备相连,结构简单,通用性强,能够满足各车载终端厂商和汽车生产商的需求。
利用上述连接设备的数据传输方法,包括以下步骤:
步骤1,上电启动时,离线下载模块判断是否有汽车CAN总线逻辑下载设备接入,如存储卡、有线网络、无线网络等。若无汽车CAN总线逻辑下载设备接入,则执行步骤2,若有汽车CAN总线逻辑下载设备接入,则离线下载模块下载汽车CAN总线逻辑,下载完成后,离线下载模块停止下载工作,并将下载的汽车CAN总线逻辑写入可编程逻辑模块,并启动可编程逻辑模块。
步骤2,汽车CAN总线读取模块从汽车CAN总线数据流中读取数据,并将数据编成“节点ID-数据内容”的格式,将具有“节点ID-数据内容”格式的数据发送到可编程逻辑模块;CAN总线数据内容为“节点ID、数据内容”两部分为一条,其中节点ID代表着数据发生的设备,数据内容代表着状态。如“左转向灯亮”这个信息,节点ID为4C1,数据内容为1A2B3C;
步骤3,可编程逻辑模块根据汽车CAN总线逻辑将具有“节点ID-数据内容”格式的数据翻译成具有“事件设备-事件状态”格式的CAN信息;将具有“事件设备-事件状态”格式的CAN信息发送到无线传输模块;例如,“左转向灯亮”这个信息,节点ID为4C1,其对应的事件设备为左转向灯,数据内容为1A2B3C,对应的事件状态为亮。
步骤4,无线传输模块将具有“事件设备-事件状态”格式的CAN信息传输到车联网车载终端。
本发明的另一个方面提供了一种数据传输方法,具体包括以下步骤:
步骤1,离线下载汽车CAN总线逻辑信息;
步骤2,从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式;
步骤3,将具有“节点ID-数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备-事件状态”格式的CAN信息;若检测到外部汽车CAN总线逻辑下载设备,如存储卡、有线网络、无线网络等,则返回步骤1;
步骤4,将具有“事件设备-事件状态”格式的CAN信息采用无线方式传输到车联网车载终端。
实施例
本实施例的工作场景如图1所示。***结构如图2所示。假设某汽车在CAN总线地址“4C1”上有左转向灯数据“1A2B3C”,代表左转向灯开启。且对于车联网终端。车载终端需要在不清楚车辆CAN总线地址及数据内容的情况下,读取“左转向灯开启”的状态。具体工作流程如下:
步骤1:汽车厂商通过有线、无线或存储介质等方式将“4C1-1A2B3C-左转向灯-开启”的对应逻辑关系下载到离线下载模块中;离线下载模块将“4C1-1A2B3C-左转向灯-开启”内容传到可编程逻辑模块,并启动可编程逻辑模块。
步骤2:汽车CAN总线读取模块从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式,并转发给可编程逻辑模块。
步骤3:当可编程逻辑模块读取到地址为“4C1”的消息“1A2B3C”时,将其翻译成“左转向灯-开启”。
步骤4:无线网络模块将“左转向灯-开启”传送到车联网车载终端,车载终端读取到“左转向灯-开启”消息,获取到所需的CAN总线消息内容。
本发明涉及包含汽车总线、车联网和智能交通领域,主要解决车联网终端在读取车辆CAN总线信息时,可能造成的汽车CAN总线消息被窃取、篡改甚至控制车辆的问题。利用本发明的连接设备,可以达到车辆CAN总线与车载终端隔离,实现保护CAN总线的同时,实现车联网车载终端读取车辆状态的目的,最终实现车联网应用的实现,车辆总线安全的目的。
Claims (2)
1.一种数据传输方法,其特征在于,包括以下步骤:
步骤1,离线下载汽车CAN总线逻辑信息;
步骤2,从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式;
步骤3,将具有“节点ID-数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备-事件状态”格式的CAN信息;若检测到外部接入设备,则返回步骤1;
步骤4,将具有“事件设备-事件状态”格式的CAN信息采用无线方式传输到车联网车载终端。
2.一种连接设备,包括离线下载模块、汽车CAN总线读取模块、可编程逻辑模块和无线网络模块,其中,汽车CAN总线读取模块连接汽车CAN总线和可编程逻辑模块,无线网络模块连接可编程逻辑模块和车联网终端,离线下载模块连接可编程逻辑模块;
其中,离线下载模块用于下载汽车CAN总线逻辑信息,并控制可编程逻辑模块的启动;
汽车CAN总线读取模块用于从汽车CAN总线数据流中读取数据,将数据编成“节点ID-数据内容”的格式;
可编程逻辑模块用于将具有“节点ID-数据内容”格式的数据按照汽车CAN总线逻辑信息,翻译成具有“事件设备-事件状态”格式的CAN信息;
无线传输模块用于将具有“事件设备-事件状态”格式的CAN信息采用无线方式传输到车联网车载终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711071689.7A CN107995258B (zh) | 2017-11-03 | 2017-11-03 | 连接设备及数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711071689.7A CN107995258B (zh) | 2017-11-03 | 2017-11-03 | 连接设备及数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107995258A true CN107995258A (zh) | 2018-05-04 |
CN107995258B CN107995258B (zh) | 2021-01-05 |
Family
ID=62030042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711071689.7A Active CN107995258B (zh) | 2017-11-03 | 2017-11-03 | 连接设备及数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107995258B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210539A (zh) * | 2020-01-02 | 2020-05-29 | 浙江吉利新能源商用车集团有限公司 | 一种动力蓄电池数据分析*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201662620U (zh) * | 2010-02-25 | 2010-12-01 | 张禾 | 车载数采远传仪 |
CN102073319A (zh) * | 2011-01-25 | 2011-05-25 | 武汉理工大学 | 一种多功能综合型电控汽车故障诊断*** |
CN201897826U (zh) * | 2010-08-24 | 2011-07-13 | 上海中科深江电动车辆有限公司 | 具有Micro SD卡存储接口的车载信息记录仪 |
CN103645731A (zh) * | 2013-12-20 | 2014-03-19 | 北京理工大学 | 一种车辆数据实时采集和存储*** |
CN104901896A (zh) * | 2015-07-08 | 2015-09-09 | 北京玛施德利科技有限公司 | 智能车载路由器 |
CN105808730A (zh) * | 2016-03-09 | 2016-07-27 | 哈尔滨威帝电子股份有限公司 | 一种基于can存储模块的数据分析方法 |
CN106161084A (zh) * | 2016-06-15 | 2016-11-23 | 中国电子科技网络信息安全有限公司 | 一种适用于现场总线网络的信息安全防护装置及方法 |
CN106656705A (zh) * | 2016-11-18 | 2017-05-10 | 成都信息工程大学 | 一种车载most/can安全网关及其入侵检测方法 |
CN106686019A (zh) * | 2017-03-29 | 2017-05-17 | 常熟理工学院 | 一种安全的车联网数据通信实现方法 |
US9705678B1 (en) * | 2014-04-17 | 2017-07-11 | Symantec Corporation | Fast CAN message authentication for vehicular systems |
-
2017
- 2017-11-03 CN CN201711071689.7A patent/CN107995258B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201662620U (zh) * | 2010-02-25 | 2010-12-01 | 张禾 | 车载数采远传仪 |
CN201897826U (zh) * | 2010-08-24 | 2011-07-13 | 上海中科深江电动车辆有限公司 | 具有Micro SD卡存储接口的车载信息记录仪 |
CN102073319A (zh) * | 2011-01-25 | 2011-05-25 | 武汉理工大学 | 一种多功能综合型电控汽车故障诊断*** |
CN103645731A (zh) * | 2013-12-20 | 2014-03-19 | 北京理工大学 | 一种车辆数据实时采集和存储*** |
US9705678B1 (en) * | 2014-04-17 | 2017-07-11 | Symantec Corporation | Fast CAN message authentication for vehicular systems |
CN104901896A (zh) * | 2015-07-08 | 2015-09-09 | 北京玛施德利科技有限公司 | 智能车载路由器 |
CN105808730A (zh) * | 2016-03-09 | 2016-07-27 | 哈尔滨威帝电子股份有限公司 | 一种基于can存储模块的数据分析方法 |
CN106161084A (zh) * | 2016-06-15 | 2016-11-23 | 中国电子科技网络信息安全有限公司 | 一种适用于现场总线网络的信息安全防护装置及方法 |
CN106656705A (zh) * | 2016-11-18 | 2017-05-10 | 成都信息工程大学 | 一种车载most/can安全网关及其入侵检测方法 |
CN106686019A (zh) * | 2017-03-29 | 2017-05-17 | 常熟理工学院 | 一种安全的车联网数据通信实现方法 |
Non-Patent Citations (1)
Title |
---|
郭振: ""基于车联网的车辆信息采集***的设计与研究"", 《中国优秀硕士论文全文数据库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210539A (zh) * | 2020-01-02 | 2020-05-29 | 浙江吉利新能源商用车集团有限公司 | 一种动力蓄电池数据分析*** |
CN111210539B (zh) * | 2020-01-02 | 2023-09-19 | 浙江吉利新能源商用车集团有限公司 | 一种动力蓄电池数据分析*** |
Also Published As
Publication number | Publication date |
---|---|
CN107995258B (zh) | 2021-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7170780B2 (ja) | 不正検知ルール更新方法、不正検知電子制御ユニット及び車載ネットワークシステム | |
CN105589451A (zh) | 车载通信*** | |
CN103310518B (zh) | 一种开启车辆车门的方法和*** | |
CN108923933A (zh) | 服务器的工作方法、车载终端的升级方法及*** | |
CN110239484B (zh) | 车辆锁远程安全控制***和方法 | |
CN108122311A (zh) | 车辆虚拟钥匙实现方法及*** | |
CN108647040A (zh) | 一种基于PEPS***的Bootloader架构及刷写方法 | |
CN109299029A (zh) | 用于更新至少一个规则的节点、车辆、集成电路和方法 | |
CN109688146A (zh) | 一种数据访问方法、网关控制器及汽车 | |
CN103763376A (zh) | 智能车联网云服务***和方法及其车联网专用wifi*** | |
CN106394733A (zh) | 基于双重认证的电动自行车防盗***及认证方法 | |
CN206406888U (zh) | 一种汽车防盗报警装置及*** | |
CN102831680A (zh) | 一种电子锁芯、门禁***及管理方法 | |
CN103929428A (zh) | 一种实现车载电子信息***通信安全的方法 | |
CN105957198A (zh) | 一种基于NFC和ZigBee的门禁控制*** | |
CN110113378A (zh) | 车辆认证方法及其装置 | |
CN107813787A (zh) | 智能手表启动汽车控制***及控制方法 | |
CN112423266A (zh) | 一种车辆诊断方法、装置及汽车 | |
CN108040082A (zh) | 连接设备及数据传输方法 | |
CN206422329U (zh) | 汽车obd接口保护装置 | |
CN202141943U (zh) | 车载诊断安全验证*** | |
CN107995258A (zh) | 连接设备及数据传输方法 | |
CN103035055A (zh) | 一种基于nfc手机的汽车开闭门锁*** | |
CN111447589B (zh) | 基于移动通信的车载以太网诊断***监控及授权使用方法 | |
CN204244273U (zh) | 一种基于车主身份针对联网车的安全访问*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |