车辆网络通信方法和装置制造方法及图纸

技术编号:19969900 阅读:21 留言:0更新日期:2019-01-03 15:56
本申请提出了一种车辆网络通信方法和装置,其中,方法包括:获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性;若获知第一通信指令合法,则获取第一通信指令的当前发送频率,并将预设的与第一电子控制单元和第一通信指令对应的第一发送频率和当前发送频率进行比较;若获知当前发送频率小于第一发送频率,则将第一通信指令发送给车辆网络中的目标对象。由此,通过设置发送指令集验证通信指令的合法性,以及控制通信指令发送的频率,提高车辆网络通信的安全性。

Vehicle Network Communication Method and Device

This application proposes a vehicle network communication method and device, which includes acquiring the first communication instruction sent by the first electronic control unit in the vehicle network, verifying the validity of the first communication instruction according to the preset set of transmission instructions corresponding to the first electronic control unit, and acquiring the current transmission frequency of the first communication instruction if the first communication instruction is known to be valid. Rate, and compare the preset first transmission frequency with the current transmission frequency corresponding to the first electronic control unit and the first communication instruction; if it is known that the current transmission frequency is less than the first transmission frequency, the first communication instruction is sent to the target object in the vehicle network. Thus, by setting the sending instruction set to verify the legitimacy of communication instructions and controlling the frequency of communication instructions, the security of vehicle network communication is improved.

【技术实现步骤摘要】
车辆网络通信方法和装置
本申请涉及车辆通信
,尤其涉及一种车辆网络通信方法和装置。
技术介绍
随着信息化的不断发展,当前车辆普遍拥有数十个电子控制单元(ElectronicControlUnit,简称ECU),电子控制单元之间的通信是通过车辆内控制器局域网络(ControllerAreaNetwork,简称CAN)实现。其中,控制器局域网络的特点是数据帧结构简单,易于监听分析,连接在控制器局域网络上的任意ECU,都可以接收控制器局域网络上的所有数据,并且也可以发送任意数据到控制器局域网络,以及接收方不能判断数据是哪一个ECU发出来的。使得CAN总线上任一个ECU被攻击后,就可以影响ECU之间的正常通讯,甚至使得其他ECU执行一些非安全性的动作,影响行车安全。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种车辆网络通信方法,包括以下步骤:获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与所述第一电子控制单元对应的发送指令集验证所述第一通信指令的合法性;若获知所述第一通信指令合法,则获取所述第一通信指令的当前发送频率,并将预设的与所述第一电子控制单元和第一通信指令对应的第一发送频率和所述当前发送频率进行比较;若获知所述当前发送频率小于所述第一发送频率,则将所述第一通信指令发送给所述车辆网络中的目标对象。为达上述目的,本申请第二方面实施例提出了一种车辆网络通信装置,包括:获取验证模块,用于获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与所述第一电子控制单元对应的发送指令集验证所述第一通信指令的合法性;获取比较模块,用于若获知所述第一通信指令合法,则获取所述第一通信指令的当前发送频率,并将预设的与所述第一电子控制单元和第一通信指令对应的第一发送频率和所述当前发送频率进行比较;发送模块,用于若获知所述当前发送频率小于所述第一发送频率,则将所述第一通信指令发送给所述车辆网络中的目标对象。为达上述目的,本申请第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述实施例描述的车辆网络通信方法。为达上述目的,本申请第四方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行如上述实施例描述的车辆网络通信方法。为了实现上述目的,本申请第五方面实施例提出了一种非临时性计算机可读存储介质,该程序被处理器执行时实现如上述实施例描述的车辆网络通信方法。本申请提供的及技术方案,至少具有如下有益技术效果:通过获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性,在获知第一通信指令合法时获取第一通信指令的当前发送频率,并将预设的与第一电子控制单元和第一通信指令对应的第一发送频率和当前发送频率进行比较,在获知当前发送频率小于第一发送频率时将第一通信指令发送给车辆网络中的目标对象。由此,通过设置发送指令集验证通信指令的合法性,以及控制通信指令发送的频率,提高车辆网络通信的安全性。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本申请一个实施例的车辆网络通信方法的流程图;图2是现有技术的车辆网络通信的示意图;图3是根据本申请一个实施例的车辆网络通信的示意图;图4是根据本申请另一个实施例的车辆网络通信方法的流程图;图5是根据本申请又一个实施例的车辆网络通信方法的流程图;图6是根据本申再一个实施例的车辆网络通信方法的流程图;图7是根据本申还一个实施例的车辆网络通信方法的流程图图8是根据本申请一个实施例的车辆网络通信装置的结构示意图;图9是根据本申请另一个实施例的车辆网络通信装置的结构示意图;以及图10是根据本申请又一个实施例的车辆网络通信装置的结构示意图;图11是根据本申请再一个实施例的车辆网络通信装置的结构示意图;图12是根据本申请还一个实施例的车辆网络通信装置的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的车辆网络通信方法和装置。具体地,普通CAN收发器只有收发功能,没有安全功能,如图1所示,电子控制单元发出的任何通信指令通过普通CAN收发器都可以发送到CAN网络上,以及对于通信指令发送的频率也没有限制,因此车辆网络通信的安全性比较低。针对上述问题,本申请提供了一种车辆网络通信方法,包括:获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性,若获知第一通信指令合法,则获取第一通信指令的当前发送频率,并将预设的与第一电子控制单元和第一通信指令对应的第一发送频率和当前发送频率进行比较,若获知当前发送频率小于第一发送频率,则将第一通信指令发送给车辆网络中的目标对象。图2是根据本申请一个实施例的车辆网络通信方法的流程图,如图2所示,该方法包括以下步骤:步骤101,获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性。具体地,本申请通过在车辆网络中的任一电子控制单元将通信指令发送给车辆网络中的目标对象之前,验证通信指令的合法性以及控制通信指令的发送频率。其中,第一电子控制单元为车辆网络中的任一电子控制单元,其发送的通信指令对应为第一通信指令。在本申请实施例中,通过预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性。其中,预先为每一个电子控制单元生成用于验证第一通信指令合法性的通信指令集。可以理解的是,根据预设的与第一电子控制单元对应的发送指令集验证第一通信指令的合法性的方式有很多种,举例说明如下:第一种示例,第一电子控制单元对应的发送指令集中可包括白名单,白名单中通信指令是合法指令,根据第一通信指令在第一电子控制单元对应的发送指令集进行查询,如果获知第一通信指令属于白名单则确定第一通信指令合法。第二种示例,第一电子控制单元对应的发送指令集中可包括黑名单,黑名单中通信指令是不合法指令,根据第一通信指令在第一电子控制单元对应的发送指令集进行查询,如果获知第一通信指令属于黑名单则确定第一通信指令不合法。第三种示例,第一电子控制单元对应的发送指令集中包括合法通信指令的白名单和不合法通信指令的黑名单,根据第一通信指令在第一电子控制单元对应的发送指令集进行查询,如果获知第一通信指令属于白名单则确定第一通信指令合法,如果获知第一通信指令属于黑名单则确定第一通信指令不合法。步骤102,若获知第一通信指令合法,则获取第一通信指令的当前发送频率,并将预设的与第一电子控制单元和第一通信指令对应的第一发送频率和当前发送频率进行比较。步骤103,若获知当前发送频本文档来自技高网...

【技术保护点】
1.一种车辆网络通信方法,其特征在于,包括:获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与所述第一电子控制单元对应的发送指令集验证所述第一通信指令的合法性;若获知所述第一通信指令合法,则获取所述第一通信指令的当前发送频率,并将预设的与所述第一电子控制单元和第一通信指令对应的第一发送频率和所述当前发送频率进行比较;若获知所述当前发送频率小于所述第一发送频率,则将所述第一通信指令发送给所述车辆网络中的目标对象。

【技术特征摘要】
1.一种车辆网络通信方法,其特征在于,包括:获取车辆网络中的第一电子控制单元发送的第一通信指令,根据预设的与所述第一电子控制单元对应的发送指令集验证所述第一通信指令的合法性;若获知所述第一通信指令合法,则获取所述第一通信指令的当前发送频率,并将预设的与所述第一电子控制单元和第一通信指令对应的第一发送频率和所述当前发送频率进行比较;若获知所述当前发送频率小于所述第一发送频率,则将所述第一通信指令发送给所述车辆网络中的目标对象。2.根据权利要求1所述的方法,其特征在于,在所述获取车辆网络中的第一电子控制单元发送的第一通信指令之前,还包括:从所述车辆网络的网关设备获取预先根据所述车辆网络的通信矩阵生成的与所述第一电子控制单元对应的包括通信指令集和通信频率的通信策略;其中,所述通信矩阵包括:所述车辆网络中各电子控制单元之间通信交互的授权条件和约束条件。3.根据权利要求1所述的方法,其特征在于,在所述将预设的与所述第一电子控制单元和第一通信指令对应的第一发送频率和所述当前发送频率进行比较之后,还包括:若获知所述当前发送频率大于等于所述第一发送频率,则将所述当前发送频率与预设的第二发送频率进行比较,其中,所述第二发送频率大于所述第一发送频率;若获知所述当前发送频率小于所述第二发送频率,则拦截所述第一通信指令,并向所述第一电子控制单元反馈延迟发送响应;当监测到所述第一通信指令的延迟时间小于所述第一发送频率,则将所述第一通信指令发送给目标对象。4.根据权利要求3所述的方法,其特征在于,在将所述当前发送频率与预设的第二发送频率进行比较之后,还包括:若获知所述当前发送频率大于等于所述第二发送频率,则拦截所述第一通信指令,并向所述第一电子控制单元反馈禁止发送响应,以及向所述车辆网络的网关设备发送包含所述第一电子控制单元的设备标识的报警消息。5.根据权利要求1所述的方法,其特征在于,在将所述第一通信指令发送给所述车辆网络中的目标对象之前,还包括:获取与所述第一通信指令对应的通信对象标识;根据预设的与...

【专利技术属性】
技术研发人员:乔旭李显杰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1