本公开涉及与对车载网络中的异常的消息进行检测时的处理负荷相应的检测功能的判定方法等。
背景技术:
1、近年来,在汽车中的系统配置有大量的被称为电子控制单元(ecu:electroniccontrol unit)的装置。连接这些ecu的通信网络被称为车载网络。车载网络存在大量的通信标准。其中最主流的车载网络的标准之一存在控制器局域网络(controller areanetwork(以后称为can))。
2、在遵循can标准的网络(以下也称为can网络)中,通信路径(总线)由两条电缆构成,与总线连接的ecu也被称为节点。与总线连接的各节点以被称为帧或者消息的单位收发数据。另外,在can中,不使用表示数据的发送目的地或者发送源的标识符。
3、发送帧的节点(以下也称为发送节点)按消息附加表示消息的种类的被称为消息id的id来发送消息、也即是向总线送出信号。接收消息的节点(以下也称为接收节点)仅接收包含预先决定的消息id的消息、也即是从总线读取信号。同一id的消息被以一定的周期进行发送。
4、如上述那样,在汽车中的系统大量配置的ecu分别连接于can网络,一边相互交换各种各样的消息,一边进行动作。
5、在此,具有与can网络的外部进行通信的功能的ecu有可能因被从外部不正常地访问等而被什么人不正常地控制,会引起对can网络发送异常的消息(也称为攻击消息)。这样的被什么人不正常地控制的ecu(也称为不正常ecu)例如可能伪装为其他ecu而发送异常的消息,不正常地对车辆进行控制。用于对这样的所谓的伪装攻击进行检测的方法例如公开于专利文献1。
6、现有技术文献
7、专利文献1:国际公开第2015/151418号
技术实现思路
1、发明要解决的技术问题
2、然而,在专利文献1所公开的方法中存在如下问题:在能够执行用于对被送出到车载网络的异常消息进行检测的异常检测处理的时间短的情况下,异常检测处理不会被执行。
3、于是,本公开提供能进行有效的异常检测处理的异常判定方法和异常判定装置等。
4、用于解决问题的技术方案
5、为了解决上述问题,本公开的一个技术方案涉及的异常判定方法是对接收消息的异常进行判定的异常判定方法,包括:接收多个消息的各个消息来作为所述接收消息,所述多个消息包括具有周期性的多个消息,并且,分别包含具有固定的值的第1字段和具有变化的值的第2字段,根据能够执行所述异常判定方法的时间、负荷量、数据量和消息的个数中的一个以上的基准,选择以由多个异常判定中的一个以上的异常判定分别构成的多个组合中的哪个组合进行判定,所述多个异常判定包括使用基于所述周期性的接收定时或者所述接收消息的个数的异常判定、使用所述第1字段的异常判定以及使用所述第2字段的异常判定。
6、此外,这些包括性或者具体的技术方案既可以由系统、装置、方法、集成电路、计算机程序或者计算机能够读取的cd-rom等的非暂时性的记录介质实现,也可以由系统、装置、方法、集成电路、计算机程序以及记录介质的任意组合来实现。
7、发明的效果
8、根据本公开的一个技术方案涉及的异常判定方法等,能够根据检测处理时间进行适当的异常检测处理。
1.一种异常判定方法,对接收消息的异常进行判定,包括:
2.根据权利要求1所述的异常判定方法,
3.根据权利要求2所述的异常判定方法,
4.根据权利要求1所述的异常判定方法,
5.根据权利要求1所述的异常判定方法,
6.根据权利要求1所述的异常判定方法,
7.根据权利要求1所述的异常判定方法,还包括:
8.根据权利要求1所述的异常判定方法,
9.根据权利要求2至8中任一项所述的异常判定方法,
10.根据权利要求9所述的异常判定方法,
11.一种异常判定装置,是包括网络和与所述网络连接的一个以上的电子控制单元的车载网络系统中的异常判定装置,具备:
12.一种计算机可读取记录介质,记录有程序,所述程序用于使计算机实施权利要求1所述的异常判定方法。