一种车用网关控制方法以及控制装置的制造方法

文档序号:9828039阅读:472来源:国知局
一种车用网关控制方法以及控制装置的制造方法
【技术领域】
[0001]本发明涉及车辆技术领域,特别涉及一种车用网关控制方法以及控制装置。
【背景技术】
[0002]随着车载电子技术的不断发展,越来越多的车型采取新型的网络结构。网络交互信息量增多,需要划分不同的网段和采用不同的网络,降低网络负载,来满足各控制器的实时性要求,而不同网段和网络之间需要网关来连接。目前车辆中的网关大多为集成式网关,如图1所示,总线12直接与BCM(车身控制模块)10、0BD(0n Board Diagnostic,车载诊断系统)接口 11、以及多个ECU相连,目前网关大都是集成在BCM 10中的,这种网关是开放式的,外部设备可以直接通过OBD接口 11来读取和采集总线12的网络信息。
[0003]但是,目前这种集成在BCM中的网关至少存在以下问题:
[0004]由于目前通过网关转发的信号数量已经多达300多条,BCM芯片的缓存资源占用较大,造成通信不稳定;并且,目前市场上的BCM,最多都只能支持2路CAN(Controller AreaNetwork,控制器局域网络)总线,再增加总线数量,则就需要重新设计或重新开发BCM,因此造成整体的开发成本较高。另外,目前网关的安全性不高,数据容易被盗取。

【发明内容】

[0005]本发明提供一种车用网关控制方法以及控制装置,能够提升整车网络的安全性、稳定性、并能够极大地降低成本。
[0006]所述技术方案如下:
[0007]本发明实施例提供了一种车用网关控制方法,其包括:当外部设备访问CAN总线上传输的数据时,获取第一控制条件的配置值;若第一控制条件的配置值为第一识别码,则控制所述外部设备不能访问CAN总线上传输的报文。
[0008]本发明实施例还提供了一种控制装置,包括:第一获取模块,用于当外部设备访问CAN总线上传输的数据时,获取第一控制条件的配置值;第一控制模块,若所述第一控制条件的配置值为第一识别码,则控制所述外部设备不能访问CAN总线上传输的报文。
[0009]本发明实施例提供的技术方案带来的有益效果是:
[0010]通过当外部设备访问CAN总线上传输的数据时,获取第一控制条件的配置值,若第一控制条件的配置值为第一识别码,则控制外部设备不能访问CAN总线上传输的报文,本发明实施例阻断外界设备与CAN总线之间的直接连接,使得外部设备不能直接读取和采集CAN总线网络信息,当外部设备需要访问CAN总线上传输的数据时,需通过第一控制条件的限制,第一控制条件的不同配置值允许外部设备访问不同CAN总线上的数据,有效的降低了单个网段的负载率,极大地降低了成本,并使得整车数据与外界设备隔离,提高了整车的安全性、保密性、稳定性。
[0011]还通过设置了第三控制条件来限制应用报文和诊断报文的转发,进一步地提升了整车网络的安全性、保密性、稳定性、并能够极大地降低成本。
[0012]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
【附图说明】
[0013]图1是现有的网关的结构不意图;
[0014]图2A是本发明第一实施例提供的车用网关控制方法的步骤流程图;
[0015]图2B是图2A的车用网关控制方法所应用的网关的结构不意图;
[0016]图3是图2A的车用网关控制方法的详细步骤流程图;
[0017]图4是本发明第二实施例提供的车用网关控制装置的主要架构框图。
【具体实施方式】
[0018]为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种车用网关控制方法以及控制装置其【具体实施方式】、结构、特征及功效,详细说明如后。
[0019]有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。
[0020]第一实施例
[0021]图2A是本发明第一实施例提供的车用网关控制方法的步骤流程图。图2B是图2A的车用网关控制方法所应用的网关的结构示意图。请参考图2A和图2B,上述网关控制方法应用在如图2B所示的网关的控制装置中,所述网关20与多条CAN总线相连,所述CAN总线可包括第一高速CAN总线22、第二高速CAN总线23、第一低速CAN总线25等,高速CAN总线、低速CAN总线的数量视具体情况而定,本实施例以上述3条CAN总线为例进行说明,第一高速CAN总线22、第二高速CAN总线23、第一低速CAN总线25均连接有多个ECU(Electronic ControlUnit,电子控制单元)27,外部设备26通过OBD接口 28与网关20相连,并通过OBD接口 28和网关20访问总线上传输的数据,本实施例的车用网关控制方法,包括以下步骤101-111。
[0022]步骤101,当外部设备访问CAN总线上传输的数据时,获取第一控制条件(例如第一控制条件在存储时可以命名为标识DIDOl,以方便进行存储)的配置值,若第一控制条件的配置值为第一识别码,则进行步骤107。优选地,步骤101中还可包括:若第一控制条件的配置值是另外的识别码(例如可以为第一至第五识别码),则进行步骤103。
[0023]其中,第一控制条件的配置值可以预先存储在网关的存储器中。第一识别码的配置值可以为AO等数值。CAN总线上传输的数据为报文,其包括应用报文、诊断报文等。其中,应用报文可以为总线上传输的常规数据,例如灯有没有亮的指示数据等,诊断报文可以是指示车辆上具体设备有没有故障的数据。
[0024]步骤103,获取第二控制条件(例如第二控制条件在存储时可以命名为标识DID03,以方便进行存储)的配置值,获取第二控制条件的配置值。若第二控制条件的配置值表示有预设速度的限制访问,则在车辆达到预设速度后禁止外部设备访问所有CAN总线上传输的数据,即在车辆达到预设速度后进行步骤107。优选地,还可以包括:若第二控制条件的配置值表示没有预设速度的限制访问或第二控制条件的配置值表示有预设速度的限制访问但车辆未达到预设速度,则进行步骤105。
[0025]其中,第二控制条件的配置值可以预先存储在网关的存储器中。第二控制条件DID03的配置值是用来关联外部设备读取总线上传输的数据与速度限制的。该第二控制条件DID03的配置值由使能位和预设速度组成,使能位包括开或关状态,第二控制条件DID03的配置值用于控制外部设备访问CAN总线上传输的数据时是否受到预设速度的限制。
[0026]步骤105,获取第三控制条件(例如第三控制条件在存储时可以命名为标识DID02,以方便进行存储)的配置值,若第三控制条件的配置值表示有预设时间的限制访问,则达到预设时间后禁止外部设备访问所有CAN总线上传输的数据,即达到预设时间后进行步骤110。优选地,若第三控制条件的配置值表示没有预设时间的限制访问,则还可以进行步骤109。
[0027]其中,第三控制条件的配置值可以预先存储在网关的存储器中。第三控制条件DID02的配置值是用来关联外部设备读取总线上传输的数据与时间限制的。该第三控制条件DID02的配置值由使能位和预设时间组成,使能位包括开或关状态,第三控制条件DID02的配置值用于控制外部设备访问总线上传输的数据时是否受到预设时间的限制。
[0028]步骤107,控制外部设备不能访问所有CAN总线上传输的报文(报文包括应用报文和诊断报文),且第一控制条件DIDOl的配置值保持不变。
[0029]步骤109,在第一控制条件的配置值是第二识别码时,允许外部设备访问第一高速CAN总线上传输的应用报文和所有总线上传输的诊断报文;在第一控制条件的配置值是第三识别码时,允许外部设备访问第二高速CAN总线上传输的应用报文和所有CAN总线上传输的诊断报文;在第一控制条件的配置值是第四识别码时,允许外部设备访问低速CAN总线上传输的应用报文和所有CAN总线上传输的诊断报文;在第一控制条件的配置值是第五识别码时,仅允许外部设备访问所有CAN总线上传输的诊断报文。
[0030]步骤110,控制外部设备不能访问所有CAN总线上传输的报文(包括应用报文和诊断报文),另外,优选地,在本步骤中还可以包括:将第一控制条件DIDOl的配置值可以设置为第一识别码(例如A0),设置为第一识别码之后,可以防止后续外部设备访问CAN总线上传输的报文。
[0031]其中,在既有预设速度的限制访问又有预设时间的限制访问的情况下,若车辆速度首先达到第二控制条件DID03所设定的预设速度,则在还没达到第三控制条件DID02所设定的预设时间范围内,车辆速度假设已经降下来,还是可以恢复之前的数据访问状态的。而一旦达到了预设时间的访问限制,则不管车辆速度是否达到预设速
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1