异常判定方法、异常判定装置以及程序制造方法及图纸

技术编号:28687347 阅读:43 留言:0更新日期:2021-06-02 03:07
一种异常判定方法,对接收消息的异常进行判定,包括:接收多个消息的各个消息来作为所述接收消息,所述多个消息包括具有周期性的多个消息,并且,分别包含具有固定的值的第1字段和具有变化的值的第2字段,根据能够执行所述异常判定方法的时间、负荷量、数据量和消息的个数中的一个以上的基准,选择以由多个异常判定中的一个以上的异常判定分别构成的多个组合中的哪个组合进行判定(S1103),所述多个异常判定包括使用基于所述周期性的接收定时或者所述接收消息的个数的异常判定、使用所述第1字段的异常判定以及使用所述第2字段的异常判定。

【技术实现步骤摘要】
【国外来华专利技术】异常判定方法、异常判定装置以及程序
本公开涉及与对车载网络中的异常的消息进行检测时的处理负荷相应的检测功能的判定方法等。
技术介绍
近年来,在汽车中的系统配置有大量的被称为电子控制单元(ECU:ElectronicControlUnit)的装置。连接这些ECU的通信网络被称为车载网络。车载网络存在大量的通信标准。其中最主流的车载网络的标准之一存在控制器局域网络(ControllerAreaNetwork(以后称为CAN))。在遵循CAN标准的网络(以下也称为CAN网络)中,通信路径(总线)由两条电缆构成,与总线连接的ECU也被称为节点。与总线连接的各节点以被称为帧或者消息的单位收发数据。另外,在CAN中,不使用表示数据的发送目的地或者发送源的标识符。发送帧的节点(以下也称为发送节点)按消息附加表示消息的种类的被称为消息ID的ID来发送消息、也即是向总线送出信号。接收消息的节点(以下也称为接收节点)仅接收包含预先决定的消息ID的消息、也即是从总线读取信号。同一ID的消息被以一定的周期进行发送。如上述那样,在汽车中的系统大量配置的ECU分别连接于CAN网络,一边相互交换各种各样的消息,一边进行动作。在此,具有与CAN网络的外部进行通信的功能的ECU有可能因被从外部不正常地访问等而被什么人不正常地控制,会引起对CAN网络发送异常的消息(也称为攻击消息)。这样的被什么人不正常地控制的ECU(也称为不正常ECU)例如可能伪装为其他ECU而发送异常的消息,不正常地对车辆进行控制。用于对这样的所谓的伪装攻击进行检测的方法例如公开于专利文献1。现有技术文献专利文献1:国际公开第2015/151418号
技术实现思路
专利技术要解决的技术问题然而,在专利文献1所公开的方法中存在如下问题:在能够执行用于对被送出到车载网络的异常消息进行检测的异常检测处理的时间短的情况下,异常检测处理不会被执行。于是,本公开提供能进行有效的异常检测处理的异常判定方法和异常判定装置等。用于解决问题的技术方案为了解决上述问题,本公开的一个技术方案涉及的异常判定方法是对接收消息的异常进行判定的异常判定方法,包括:接收多个消息的各个消息来作为所述接收消息,所述多个消息包括具有周期性的多个消息,并且,分别包含具有固定的值的第1字段和具有变化的值的第2字段,根据能够执行所述异常判定方法的时间、负荷量、数据量和消息的个数中的一个以上的基准,选择以由多个异常判定中的一个以上的异常判定分别构成的多个组合中的哪个组合进行判定,所述多个异常判定包括使用基于所述周期性的接收定时或者所述接收消息的个数的异常判定、使用所述第1字段的异常判定以及使用所述第2字段的异常判定。此外,这些包括性或者具体的技术方案既可以由系统、装置、方法、集成电路、计算机程序或者计算机能够读取的CD-ROM等的非暂时性的记录介质实现,也可以由系统、装置、方法、集成电路、计算机程序以及记录介质的任意组合来实现。专利技术的效果根据本公开的一个技术方案涉及的异常判定方法等,能够根据检测处理时间进行适当的异常检测处理。附图说明图1是表示实施方式1中的车载网络系统的整体构成的框图。图2是表示实施方式1中的CAN协议的消息(数据帧)的格式的图。图3是表示实施方式1中的车载网络系统所包括的网关的一个例子的框图。图4是表示实施方式1中的接收ID列表的一个例子的图。图5是表示实施方式1中的传送规则的一个例子的图。图6是表示实施方式1中的异常检测处理功能组群的一个例子的框图。图7是表示实施方式1中的判定功能与处理时间/检测性能的关系的一个例子的图。图8是表示实施方式1中的判定功能与处理时间/检测性能的关系的一个例子的图。图9是表示实施方式1中的判定功能与处理时间/检测性能的关系的一个例子的图。图10是表示实施方式1中的车载网络系统所包括的ECU的一个例子的框图。图11是表示实施方式1中的传送处理的一个例子的流程图。图12是表示实施方式1中的异常检测处理的又一个例子的流程图。图13是表示实施方式1中的异常检测处理的其他又一个例子的流程图。图14是表示实施方式1中的异常检测处理的其他一个例子的流程图。图15是表示实施方式1中的异常检测处理的其他又一个例子的流程图。图16是表示实施方式1中的异常检测处理的其他一个例子的流程图。图17是表示实施方式1中的包括复位处理的异常检测处理的一个例子的流程图。图18是表示实施方式1中的包括复位处理的异常检测处理的又一个例子的流程图。图19是表示实施方式1中的包括复位处理的异常检测处理的其他又一个例子的流程图。图20是表示变形例中的复位处理的一个例子的图。图21是表示实施方式2中的异常检测处理功能组群的一个例子的框图。图22是表示实施方式2中的异常检测处理的一个例子的流程图。图23是表示实施方式2中的异常检测处理的又一个例子的流程图。图24是表示实施方式2中的异常检测处理的其他又一个例子的流程图。图25是表示实施方式2中的异常检测处理的其他一个例子的流程图。图26是表示实施方式2中的异常检测处理的又一其他一个例子的流程图。图27是表示实施方式3中的异常检测处理功能组群的一个例子的框图。图28是表示实施方式3中的异常检测处理功能组群的又一个例子的框图。图29是表示实施方式3中的非选择信息的一个例子的图。图30是表示实施方式3中的异常检测处理的一个例子的流程图。图31是表示实施方式3中的异常检测处理的又一个例子的流程图。图32是表示实施方式3中的非选择信息尾随处理的一个例子的流程图。图33是表示变形例中的判定功能和判定功能的选择条件的表。图34是表示变形例中的异常检测处理的一个例子的流程图。图35是表示变形例中的异常检测处理的又一个例子的流程图。图36是表示变形例中的ECU的一个例子的框图。图37是表示变形例中的ECU的又一个例子的框图。图38是表示变形例中的车载网络系统的整体构成的框图。图39是表示变形例中的车载网络系统所包括的通信ECU的一个例子的框图。图40是表示变形例中的服务器的一个例子的框图。图41是表示变形例中的判定功能和判定功能的选择条件的表。标号说明10车载网络系统100、100a、100b、100c、100d、100e、100f、100gECU101发动机102制动器103门开闭传感器104窗开闭传感器110帧收发部120帧解释部130接收ID判定部140接收ID列表保持部150帧处理部170数据取得部171发送数据取得部180、380帧生成部...

【技术保护点】
1.一种异常判定方法,对接收消息的异常进行判定,包括:/n接收多个消息的各个消息来作为所述接收消息,所述多个消息包括具有周期性的多个消息、并且分别包含具有固定的值的第1字段和具有变化的值的第2字段,/n根据能够执行所述异常判定方法的时间、负荷量、数据量和消息的个数中的一个以上的基准,选择以由多个异常判定中的一个以上的异常判定分别构成的多个组合中的哪个组合来进行判定,所述多个异常判定包括使用基于所述周期性的接收定时或者所述接收消息的个数的异常判定、使用所述第1字段的异常判定以及使用所述第2字段的异常判定。/n

【技术特征摘要】
【国外来华专利技术】20190208 US 62/802,9631.一种异常判定方法,对接收消息的异常进行判定,包括:
接收多个消息的各个消息来作为所述接收消息,所述多个消息包括具有周期性的多个消息、并且分别包含具有固定的值的第1字段和具有变化的值的第2字段,
根据能够执行所述异常判定方法的时间、负荷量、数据量和消息的个数中的一个以上的基准,选择以由多个异常判定中的一个以上的异常判定分别构成的多个组合中的哪个组合来进行判定,所述多个异常判定包括使用基于所述周期性的接收定时或者所述接收消息的个数的异常判定、使用所述第1字段的异常判定以及使用所述第2字段的异常判定。


2.根据权利要求1所述的异常判定方法,
以所述选择出的组合来执行所述异常判定。


3.根据权利要求2所述的异常判定方法,
在执行了所述选择出的异常判定之后在用于执行所述异常判定方法的时间中剩余有能进行其他异常判定的时间的情况下,执行未被选择的所述异常判定。


4.根据权利要求1或者2所述的异常判定方法,
在进行了所述异常判定方法时未执行所述多个异常判定中的使用前次信息的所述异常判定的情况下,在下一次进行所述异...

【专利技术属性】
技术研发人员:前田学中野稔久今本吉治
申请(专利权)人:松下电器美国知识产权公司
类型:发明
国别省市:美国;US

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

1