DE112020005622T5 - Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Programm - Google Patents

Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Programm Download PDF

Info

Publication number
DE112020005622T5
DE112020005622T5 DE112020005622.8T DE112020005622T DE112020005622T5 DE 112020005622 T5 DE112020005622 T5 DE 112020005622T5 DE 112020005622 T DE112020005622 T DE 112020005622T DE 112020005622 T5 DE112020005622 T5 DE 112020005622T5
Authority
DE
Germany
Prior art keywords
rule
stored
memory
vehicle
whole
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
Application number
DE112020005622.8T
Other languages
English (en)
Other versions
DE112020005622B4 (de
Inventor
Akihito Takeuchi
Toshihisa Nakano
Kaoru Yokota
Yuishi Torisaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Automotive Systems Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Publication of DE112020005622T5 publication Critical patent/DE112020005622T5/de
Application granted granted Critical
Publication of DE112020005622B4 publication Critical patent/DE112020005622B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0769Readable error formats, e.g. cross-platform generic formats, human understandable formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0739Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/006Identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0263Rule management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1425Traffic logging, e.g. anomaly detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

Eine Informationsverarbeitungsvorrichtung (10), die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist, enthält: einen Lokalregelspeicher (12), in dem mindestens eine Einzelregel gespeichert ist, die eine für das Fahrzeug erstellte Regel ist; einen Globalregelspeicher (13), in dem eine Ganzheitsregel gespeichert ist, die eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist; und eine Verarbeitungseinheit (14), die unter Verwendung einer Regel, die in mindestens einem aus dem Lokalregelspeicher (12) oder dem Globalregelspeicher (13) gespeichert ist, einen Anomalieerkennungsvorgang an einem in dem Fahrzeugbordnetzwerk gesendeten Frame durchführt.

Description

  • [Technisches Gebiet]
  • Die vorliegende Erfindung betrifft eine Informationsverarbeitungsvorrichtung, ein Informationsverarbeitungsverfahren und ein Programm.
  • [Technischer Hintergrund]
  • Eine Anomalieerkennungsvorrichtung, die eine ungenehmigte Kommunikation in einem Fahrzeugbordnetzwerk erkennt, ist offenbart. Eine in der Patentschrift 1 beschriebene Anomalieerkennungsvorrichtung führt eine Anomalieerkennungsverarbeitung durch, während sie Regeln gemäß einer Fahrbedingung umschaltet.
  • [Liste der Anführungen]
  • [Patentliteratur]
  • [Patentschrift 1] Japanische ungeprüfte Patentoffenlegung Nr. 2019-9617
  • [Zusammenfassung der Erfindung]
  • [Technische Aufgabe]
  • Jedoch besteht ein Problem, dass es nicht immer möglich ist, eine regelbasierte Anomalieerkennung genau durchzuführen.
  • Angesichts dessen ist es eine Aufgabe der vorliegenden Erfindung, eine Informationsverarbeitungsvorrichtung vorzusehen, die die Genauigkeit regelbasierter Anomalieerkennung verbessert.
  • [Lösung der Aufgabe]
  • Eine Informationsverarbeitungsvorrichtung gemäß einem Aspekt der vorliegenden Erfindung ist eine Informationsverarbeitungsvorrichtung, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist, und die enthält: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist; und eine Verarbeitungseinheit, die unter Verwendung einer Regel, die in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeichert ist, einen Anomalieerkennungsvorgang an einem in dem Fahrzeugbordnetzwerk gesendeten Frame durchführt.
  • Es ist anzumerken, dass diese generischen oder spezifischen Aspekte als ein System, ein Verfahren, ein integrierter Schaltkreis, ein Computerprogramm oder ein computerlesbares Aufzeichnungsmedium, wie etwa eine CD-ROM, oder als eine beliebige Kombination eines Systems, eines Verfahrens, eines integrierten Schaltkreises, eines Computerprogramms und eines Aufzeichnungsmediums verwirklicht sein können.
  • [Vorteilhafte Wirkungen der Erfindung]
  • Die Informationsverarbeitungsvorrichtung gemäß der vorliegenden Erfindung kann die Genauigkeit regelbasierter Anomalieerkennung verbessern.
  • Figurenliste
    • [1] 1 ist ein schematisches Diagramm, das einen Aufbau eines Verarbeitungssystems gemäß der Ausführungsform 1 darstellt.
    • [2] 2 ist ein Blockdiagramm, das einen Aufbau einer Verarbeitungsvorrichtung gemäß der Ausführungsform 1 darstellt.
    • [3] 3 ist ein erläuterndes Diagramm für Regeln, die in einem Lokalregelspeicher und einem Globalregelspeicher gespeichert sind, gemäß der Ausführungsform 1.
    • [4] 4 ist ein erläuterndes Diagramm, das ein Beispiel einer Prioritätstabelle, die eine Priorität für jedes Erkennungsobjekt einer Regel zeigt, gemäß der Ausführungsform 1 darstellt.
    • [5] 5 ist ein Flussdiagramm, das eine Verarbeitung durch die Verarbeitungsvorrichtung gemäß der Ausführungsform 1 darstellt.
    • [6] 6 ist ein erläuterndes Diagramm, das auf einer Zeitreihenbasis ein Beispiel von Regeln darstellt, die durch die Verarbeitungsvorrichtung gemäß der Ausführungsform 1 verwendet werden.
    • [7] 7 ist ein erläuterndes Diagramm, das ein Beispiel einer Tabelle darstellt, die durch die Verarbeitungsvorrichtung gemäß der Ausführungsform 1 auszuführende Vorgänge zeigt.
    • [8] 8 ist ein erläuterndes Diagramm, das einen Fall darstellt, wo eine Vielzahl von Regeln in dem Lokalregelspeicher gemäß der Ausführungsform 1 gespeichert ist.
    • [9] 9 ist ein erläuterndes Diagramm, das einen Fall darstellt, wo ein Verlauf von Regeln in dem Lokalregelspeicher gemäß der Ausführungsform 1 gespeichert ist.
    • [10] 10 ist ein schematisches Diagramm, das einen Aufbau eines Verarbeitungssystems gemäß der Ausführungsform 2 darstellt.
    • [11] 11 ist ein Blockdiagramm, das einen Aufbau einer Verarbeitungsvorrichtung gemäß der Ausführungsform 2 darstellt.
  • [Beschreibung von Ausführungsformen]
  • Eine Informationsverarbeitungsvorrichtung gemäß einem Aspekt der vorliegenden Erfindung ist eine Informationsverarbeitungsvorrichtung, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist, und enthält: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist; und eine Verarbeitungseinheit, die unter Verwendung einer Regel, die in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeichert ist, einen Anomalieerkennungsvorgang an einem in dem Fahrzeugbordnetzwerk gesendeten Frame durchführt.
  • Gemäß dem oben beschriebenen Aspekt führt die Informationsverarbeitungsvorrichtung einen regelbasierten Anomalieerkennungsvorgang unter Verwendung des Einzelregelspeichers und des Ganzheitsregelspeichers durch. Die Möglichkeit, dass ein Anomalieerkennungsvorgang mit hoher Genauigkeit der Anomalieerkennung durchgeführt werden kann, ist daher erhöht, verglichen mit einem Fall, wo nur einer aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher verwendet wird. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern.
  • Wenn beispielsweise eine Regel im Einzelregelspeicher gespeichert ist und eine Regel im Ganzheitsregelspeicher gespeichert ist, kann die Verarbeitungseinheit den Anomalieerkennungsvorgang unter Verwendung der in einem Speicher aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher gespeicherten Regel durchführen, wobei der eine Speicher gemäß einem Erkennungsobjekt vorbestimmt ist.
  • Gemäß dem oben beschriebenen Aspekt verwendet die Informationsverarbeitungsvorrichtung in einem Fall, wo eine Regel im Einzelregelspeicher gespeichert ist und eine Regel im Ganzheitsregelspeicher gespeichert ist, wahlweise eine geeignete Regel unter den Regeln gemäß dem Erkennungsobjekt und führt den Anomalieerkennungsvorgang durch. Daher ist die Möglichkeit weiter erhöht, dass die Informationsverarbeitungsvorrichtung einen Anomalieerkennungsvorgang mit hoher Genauigkeit der Anomalieerkennung durchführen kann. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung gemäß einem Erkennungsobjekt zu verbessern.
  • Beispielsweise kann eine Anfangsregel, die eine vorbestimmte Regel hinsichtlich des Fahrzeugs ist, weiter im Einzelregelspeicher gespeichert sein, und sogar wenn eine Regel im Einzelregelspeicher gespeichert ist und eine Regel im Ganzheitsregelspeicher gespeichert ist, kann die Verarbeitungseinheit, wenn die Anfangsregel im Einzelregelspeicher gespeichert ist, den Anomalieerkennungsvorgang unter Verwendung der im Ganzheitsregelspeicher gespeicherten Ganzheitsregel durchführen.
  • Gemäß dem oben beschriebenen Aspekt verwendet die Informationsverarbeitungsvorrichtung vorzugsweise die Ganzheitsregel gegenüber der Anfangsregel und führt den Anomalieerkennungsvorgang durch. Eine Anfangsregel ist keine Regel, die einzig für das Fahrzeug erstellt ist. Die Ganzheitsregel ist eine Regel, die für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellt ist. Demgemäß kann erachtet werden, dass die Ganzheitsregel für den Anomalieerkennungsvorgang in dem Fahrzeug geeigneter ist als die Anfangsregel. Die Informationsverarbeitungsvorrichtung ist daher in der Lage, die Genauigkeit regelbasierter Anomalieerkennung durch ein Verwenden einer geeigneten Regel unter Berücksichtigung der Eigenschaften einer Anfangsregel und einer Ganzheitsregel zu verbessern.
  • Wenn beispielsweise eine Regel nur in einem aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher gespeichert ist, kann die Verarbeitungseinheit den Anomalieerkennungsvorgang unter Verwendung der Regel durchführen, die gespeichert ist.
  • Gemäß dem oben beschriebenen Aspekt verwendet die Informationsverarbeitungsvorrichtung eine aus einer Regel im Einzelregelspeicher und einer Regel im Ganzheitsregelspeicher für den Anomalieerkennungsvorgang. Die Möglichkeit, dass ein regelbasierter Anomalieerkennungsvorgang durchgeführt werden kann, ist daher erhöht, verglichen mit einem Fall, wo nur einer aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher verwendet wird; mit anderen Worten, eine Möglichkeit, dass der regelbasierte Anomalieerkennungsvorgang nicht durchgeführt werden kann, ist verringert. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern.
  • Beispielsweise kann die Verarbeitungseinheit weiter einen Ungültigmachungsvorgang zum Ungültigmachen des Frames durchführen, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde.
  • Gemäß dem oben beschriebenen Aspekt kann die Informationsverarbeitungsvorrichtung verhindern, dass ein Frame, in dem beim Anomalieerkennungsvorgang eine Anomalie erkannt wurde, durch andere Vorrichtungen empfangen wird, die an das Fahrzeugbordnetzwerk angeschlossen sind. Es ist daher möglich, vorab zu verhindern, dass eine andere Vorrichtung einen Frame empfängt, in dem eine Anomalie erkannt wurde, und eine unangemessene Betriebsweise durchführt. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern, während sie eine unangemessene Betriebsweise durch eine andere Vorrichtung verhindert.
  • Beispielsweise kann die Verarbeitungseinheit weiter einen Warnvorgang zum Ausgeben einer Warnung für den Frame durchführen, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde.
  • Gemäß dem oben beschriebenen Aspekt kann die Informationsverarbeitungsvorrichtung einer anderen Vorrichtung oder einem Benutzer melden, dass ein Frame vorliegt, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde. Es wird erwartet, dass dies zu einem Handeln gegen den Frame führt, und eine Behandlung kann durchgeführt werden, damit künftig keine ähnliche Anomalie erkannt wird. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern, während ein künftiges Auftreten einer Anomalie verhindert oder reduziert wird.
  • Beispielsweise kann die Verarbeitungseinheit mindestens einen Vorgang ausführen aus (i) einem Ungültigmachungsvorgang zum Ungültigmachen des Frames, in dem im Anomalieerkennungsvorgang eine Anomalie erkannt wurde, oder (ii) einem Warnvorgang zum Ausgeben einer Warnung für den Frame, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde, wobei der mindestens eine Vorgang gemäß einem Erkennungsobjekt vorbestimmt ist.
  • Gemäß dem oben beschriebenen Aspekt kann die Informationsverarbeitungsvorrichtung einen geeigneten aus dem Ungültigmachungsvorgang und dem Warnvorgang gemäß einem Erkennungsobjekt durchführen. Dies ermöglicht ein Durchführen eines für ein Ergebnis der Anomalieerkennung geeigneten Handelns, während der Ungültigmachungsvorgang und der Warnvorgang wahlweise gemäß einem Erkennungsobjekt verwendet werden. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern und nach dem Erkennen eine geeignete Handlung durchzuführen.
  • Beispielsweise kann eine Vielzahl von Regeln, die jeweils in einer anderen von Situationen auf das Fahrzeug anzuwenden sind, in dem Einzelregelspeicher gespeichert sein. Das Fahrzeug kann einen Sensor enthalten, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs durchführt. Die Verarbeitungseinheit kann eine Regel unter der Vielzahl von Regeln, die im Einzelregelspeicher gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählen, und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Einzelregel durchführen.
  • Gemäß dem oben beschriebenen Aspekt führt die Informationsverarbeitungsvorrichtung den Anomalieerkennungsvorgang unter Verwendung einer unter der Vielzahl von Regeln gewählten Regel als einer Einzelregel durch, wobei die Regel für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist. Es ist daher möglich, die Genauigkeit der Anomalieerkennung durch ein Verwenden einer Einzelregel weiter zu verbessern, die für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist.
  • Beispielsweise kann eine Vielzahl von Regeln, die jeweils in einer anderen von Situationen auf das Fahrzeug anzuwenden sind, in dem Ganzheitsregelspeicher gespeichert sein. Das Fahrzeug kann einen Sensor enthalten, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs durchführt. Die Verarbeitungseinheit kann eine Regel unter der Vielzahl von Regeln, die im Einzelregelspeicher gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählen, und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Ganzheitsregel durchführen.
  • Gemäß dem oben beschriebenen Aspekt führt die Informationsverarbeitungsvorrichtung den Anomalieerkennungsvorgang unter Verwendung einer unter der Vielzahl von Regeln gewählten Regel als einer Ganzheitsregel durch, wobei die Regel für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist. Es ist daher möglich, die Genauigkeit der Anomalieerkennung durch ein Verwenden einer Ganzheitsregel weiter zu verbessern, die für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist.
  • Beispielsweise kann die Informationsverarbeitungsvorrichtung weiter einen Einzelregelverlaufsspeicher enthalten, in dem die Einzelregel vor dem Aktualisieren gespeichert wird, wenn die im Einzelregelspeicher gespeicherte Einzelregel aktualisiert wird. Wenn eine vorbestimmte Bedingung erfüllt ist, kann die Verarbeitungseinheit die im Einzelregelverlaufsspeicher gespeicherte Einzelregel in den Einzelregelspeicher kopieren und den Anomalieerkennungsvorgang nach dem Kopieren der Einzelregel durchführen.
  • Gemäß dem oben beschriebenen Aspekt kann die Informationsverarbeitungsvorrichtung, bevor sie die Anomalieerkennung durchführt, eine Einzelregel mit einer in der Vergangenheit verwendeten Einzelregel wiederherstellen, das heißt, die Einzelregel rückgängig machen, wenn die vorbestimmte Bedingung erfüllt ist. Wenn daher eine Einzelregel ungeeignet wird, ist es möglich, durch ein Bestimmen der Nichteignung unter einer vorbestimmten Bedingung eine vorherige, geeignete Einzelregel wiederherzustellen. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, wenn notwendig, die Genauigkeit regelbasierter Anomalieerkennung durch ein Rückgängigmachen einer Einzelregel zu verbessern.
  • Beispielsweise kann die Informationsverarbeitungsvorrichtung weiter einen Ganzheitsregelverlaufsspeicher enthalten, in dem die Ganzheitsregel vor dem Aktualisieren gespeichert wird, wenn die im Ganzheitsregelspeicher gespeicherte Ganzheitsregel aktualisiert wird. Wenn eine vorbestimmte Bedingung erfüllt ist, kann die Verarbeitungseinheit die im Ganzheitsregelverlaufsspeicher gespeicherte Ganzheitsregel in den Ganzheitsregelspeicher kopieren und den Anomalieerkennungsvorgang nach dem Kopieren der Ganzheitsregel durchführen.
  • Gemäß dem oben beschriebenen Aspekt kann die Informationsverarbeitungsvorrichtung, bevor sie die Anomalieerkennung durchführt, eine Ganzheitsregel mit einer in der Vergangenheit verwendeten Ganzheitsregel wiederherstellen, das heißt, die Ganzheitsregel rückgängig machen, wenn die vorbestimmte Bedingung erfüllt ist. Wenn daher eine Ganzheitsregel ungeeignet wird, ist es möglich, durch ein Bestimmen der Nichteignung unter einer vorbestimmten Bedingung eine vorherige, geeignete Ganzheitsregel wiederherzustellen. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, wenn notwendig, die Genauigkeit regelbasierter Anomalieerkennung durch ein Rückgängigmachen einer Ganzheitsregel zu verbessern.
  • Beispielsweise ist ein Informationsverarbeitungsverfahren gemäß einem Aspekt der vorliegenden Erfindung ein Informationsverarbeitungsverfahren, das durch eine Informationsverarbeitungsvorrichtung ausgeführt wird, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist. Hier enthält die Informationsverarbeitungsvorrichtung: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist. Das Informationsverarbeitungsverfahren enthält: ein Erlangen eines in dem Fahrzeugbordnetzwerk gesendeten Frames; und ein Durchführen eines Anomalieerkennungsvorgangs an dem erlangten Frame unter Verwendung einer in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeicherten Regel.
  • Gemäß dem oben beschriebenen Aspekt wird dieselbe vorteilhafte Wirkung erzielt wie diejenige der oben beschriebenen Informationsverarbeitungsvorrichtung.
  • Ein Programm gemäß einem Aspekt der vorliegenden Erfindung ist ein Programm, um einen Computer zu veranlassen, das oben beschriebene Informationsverarbeitungsverfahren auszuführen.
  • Gemäß dem oben beschriebenen Aspekt wird dieselbe vorteilhafte Wirkung erzielt wie diejenige der oben beschriebenen Informationsverarbeitungsvorrichtung.
  • Es ist anzumerken, dass diese generischen oder spezifischen Aspekte als ein System, ein Verfahren, ein integrierter Schaltkreis, ein Computerprogramm oder ein computerlesbares Aufzeichnungsmedium, wie etwa eine CD-ROM, oder als eine beliebige Kombination eines Systems, eines Verfahrens, eines integrierten Schaltkreises, eines Computerprogramms und eines Aufzeichnungsmediums verwirklicht sein können.
  • Nachstehend sind Ausführungsformen unter Bezugnahme auf die Zeichnung genau beschrieben.
  • Es ist anzumerken, dass jede der nachstehend beschriebenen Ausführungsformen ein generisches oder bestimmtes Beispiel der vorliegenden Erfindung zeigt. Zahlenwerte, Formen, Materialien, Bestandteile, die Anordnung und Verbindung der Bestandteile, die Schritte und die Verarbeitungsabfolge der Schritte usw., die in jeder der folgenden Ausführungsformen beschrieben sind, sind nur Beispiele und sollen daher den Geltungsbereich der vorliegende Erfindung nicht einschränken. Weiter sind unter den in den folgenden Ausführungsformen beschriebenen Bestandteilen Bestandteile, die in einem beliebigen der unabhängigen Ansprüche, die die umfassendsten Konzepte angeben, nicht angeführt sind, als optionale Bestandteile beschrieben.
  • [Ausführungsform 1]
  • Bei der vorliegenden Ausführungsform ist eine Informationsverarbeitungsvorrichtung beschrieben, die die Genauigkeit regelbasierter Anomalieerkennung verbessert. Es ist anzumerken, dass die weiter unten beschriebene Verarbeitungsvorrichtung 10 ein Beispiel der Informationsverarbeitungsvorrichtung ist.
  • 1 ist ein schematisches Diagramm, das einen Aufbau eines Verarbeitungssystems gemäß der vorliegenden Ausführungsform darstellt.
  • Wie in 1 dargestellt, enthält das Verarbeitungssystem ein Fahrzeug 2 und einen Server 3. Das Fahrzeug 2 und der Server 3 sind über ein Netzwerk N so miteinander verbunden, dass das Fahrzeug 2 und der Server 10 miteinander kommunizieren können. Das Netzwerk N ist ein externes Netzwerk für das Fahrzeug 2 und enthält ein Mobiltelefonanbieternetzwerk oder das Internet.
  • Das Fahrzeug 2 ist ein Fahrzeug, beispielsweise ein Automobil, das eine Verarbeitungsvorrichtung 10, eine Kommunikationseinheit 20, einen Erfasser 21 und eine oder mehrere elektronische Steuereinheiten (ECUs) 31, 32 und dergleichen enthält. Die Verarbeitungsvorrichtung 10, die Kommunikationseinheit 20 und eine oder mehrere elektronische Steuereinheiten (ECUs) 31, 32 und dergleichen sind über ein Fahrzeugbordnetzwerk M so verbunden, dass sie in der Lage sind, miteinander zu kommunizieren.
  • Die eine oder die mehreren elektronischen ECUs 31, 32 und dergleichen sind elektronische Steuervorrichtungen, die Steuerungsobjekte steuern, wie etwa einen Motor, ein Lenkrad, Bremsen und Fenster. Die eine oder die mehreren elektronischen ECUs 31, 32 und dergleichen sind mit ihren jeweiligen Steuerungsobjekten verbunden und steuern ihre jeweiligen Steuerungsobjekte.
  • Die Kommunikationseinheit 20 ist eine Kommunikationsvorrichtung, die das Fahrzeugbordnetzwerk M und das Netzwerk N verbindet. Die Kommunikationseinheit 20 enthält eine Kommunikationsschnittstelle, die mit dem Fahrzeugbordnetzwerk M kompatibel ist, und eine Kommunikationsschnittstelle, die mit dem Netzwerk N kompatibel ist, die Kommunikationsframes (auch einfach als Frames bezeichnet) vom einen zum anderen übertragen.
  • Neben der einen oder den mehreren elektronischen ECUs 31, 32 und dergleichen kann ein Informationsterminal oder eine Diagnosevorrichtung über einen Anschluss (nicht dargestellt) mit dem Fahrzeugbordnetzwerk M verbunden sein.
  • Ein Standard des Fahrzeugbordnetzwerks M ist beispielsweise ein Controller Area Network (CAN), und die Beschreibung erfolgt für einen Fall, wo ein CAN verwendet ist; zusätzlich können ein CAN mit flexibler Datenrate (CAN-FD), ein Local Interconnect Network (LIN), ein Media Oriented Systems Transport (MOST (R)), ein FlexRay (R), ein Ethernet (R) und dergleichen verwendet werden.
  • Die Verarbeitungsvorrichtung 10 ist eine Vorrichtung, die eine ungenehmigte Kommunikation, die im Fahrzeugbordnetzwerk M durchgeführt werden kann, als eine Anomalie erkennt und eine Verarbeitung für die Anomalie durchführt. Die Verarbeitungsvorrichtung 10 ist mit dem Fahrzeugbordnetzwerk M über eine Kommunikationsschnittstelle verbunden.
  • Im Fahrzeug 2 besteht eine Möglichkeit, dass eine ungenehmigte Kommunikation vom Informationsterminal oder von der Diagnosevorrichtung über einen Anschluss (nicht dargestellt) durchgeführt wird, der im Fahrzeugbordnetzwerk M oder in der Kommunikationseinheit 20 vorgesehen ist. Wenn eine ungenehmigte Kommunikation durchgeführt wird, kann eine ungenehmigte Steuerung beispielsweise eines Motors, eines Lenkrads, einer Bremse, eines Fensters oder dergleichen durchgeführt werden, oder ein ungenehmigtes Programm kann zur ECU 31 oder dergleichen gesendet werden und ein Auftreten einer weiteren Anomalie verursachen. Angesichts dessen behandelt die Verarbeitungsvorrichtung 10 eine ungenehmigte Kommunikation im Fahrzeugbordnetzwerk M als eine Anomalie und benutzt eine Regel zum Erkennen der ungenehmigten Kommunikation und verarbeitet die ungenehmigte Kommunikation angemessen.
  • Der Server 3 ist ein Server, der eine Informationsverarbeitung zum Steuern des Fahrzeugs 2 durchführt. Der Server 3 ist mit dem Fahrzeug 2 über das Netzwerk N verbunden. Es ist anzumerken, dass vorausgesetzt ist, dass der Server 3 über das Netzwerk N mit anderen Fahrzeugen (nicht dargestellt) verbunden ist. Der Server 3 erstellt eine Erkennungsregel zum Erkennen einer ungenehmigten Kommunikation im Fahrzeug 2 und sendet die Regel über das Netzwerk N zum Fahrzeug 2.
  • Die Verarbeitungsvorrichtung 10 ist weiter unten genau beschrieben.
  • 2 ist ein Blockdiagramm, das einen Aufbau der Verarbeitungsvorrichtung 10 gemäß der vorliegenden Ausführungsform darstellt.
  • Wie in 2 dargestellt, enthält die Verarbeitungsvorrichtung 10 einen Erlanger 11, einen Lokalregelspeicher 12, einen Globalregelspeicher 13, eine Verarbeitungseinheit 14 und eine Kommunikationsschnittstelle 15.
  • Der Erlanger 11 ist eine Verarbeitungseinheit, die eine Lokalregel und eine Globalregel erlangt. Der Erlanger 11 speichert die erlangte Lokalregel im Lokalregelspeicher 12 und speichert die erlangte Globalregel im Globalregelspeicher 13. Die Lokalregel und die Globalregel sind jeweils eine Regel zum Erkennen einer Anomalie im Fahrzeugbordnetzwerk M und ist wie folgt beschrieben.
  • Die Lokalregel enthält eine Einzelregel und eine Anfangsregel. Die Einzelregel ist eine für das Fahrzeug 2 erstellte Regel, das ein einzelnes Fahrzeug ist, und enthält eine durch Inhalt oder Zeitabläufe von Kommunikationen der ECUs zu erfüllende Bedingung. Die Einzelregel wird so erlangt, dass beispielsweise der Erlanger 11 Inhalt oder Zeitabläufe von Kommunikationen der ECUs in einem Normalzustand durch ein Analysieren von Frames erlangt, die im Fahrzeugbordnetzwerk M gesendet und mit der Kommunikationsschnittstelle 15 erlangt werden, und eine durch den Inhalt oder die Zeitabläufe der Kommunikationen der ECUs zu erfüllende Bedingung in Form einer Regel erstellt. Neben dem Obigen können verschiedene Verfahren als ein Verfahren zum Erstellen einer Einzelregel verwendet werden.
  • Die Anfangsregel ist eine Regel, die als eine Regel vorbestimmt ist, die auf das Fahrzeugbordnetzwerk M des Fahrzeugs 2 angewendet wird; beispielsweise ist die Anfangsregel eine Regel, die bereits bei der Werksauslieferung des Fahrzeugs 2 durch den Erlanger 11 erlangt wurde. Die Anfangsregel ist eine Regel, die beispielsweise für ein Fahrzeugmodell erstellt ist, zu dem das Fahrzeug 2 gehört.
  • Die Globalregel ist eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs 2 erstellte Regel und enthält eine durch Inhalt oder Zeitabläufe von Kommunikationen der ECUs zu erfüllende Bedingung. Die Globalregel ist auch als eine Ganzheitsregel bezeichnet. Die Ganzheitsregel ist eine in einer solchen Weise erlangte Regel, dass beispielsweise der Server 3 Inhalt oder Zeitabläufe von Kommunikationen der ECUs in einem Normalzustand auf Grundlage von Informationen hinsichtlich Frames erlangt, die in Fahrzeugbordnetzwerken M der Vielzahl von Fahrzeugen gesendet und von der Vielzahl von Fahrzeugen gesammelt werden, und eine durch den Inhalt oder die Zeitabläufe der Kommunikationen der ECUs zu erfüllende Bedingung in Form einer Regel erstellt. Der Erlanger 11 erlangt die durch den Server 3 in der oben beschriebenen Weise erstellte Ganzheitsregel über die Kommunikationsschnittstelle 15. Neben dem Obigen können verschiedene Verfahren als ein Verfahren zum Erstellen einer Ganzheitsregel verwendet werden.
  • Es ist anzumerken, dass hier als ein Beispiel ein Fall beschrieben ist, wo die Lokalregel und die Globalregel jeweils eine Weißliste sind, die eine Liste ist, die eine durch einen Normalbetrieb zu erfüllende Bedingung festsetzt, aber es kann eine Schwarzliste verwendet werden, die eine Liste ist, die eine durch einen anomalen Betrieb zu erfüllende Bedingung festsetzt.
  • Der Lokalregelspeicher 12 ist eine Speichervorrichtung, in der eine Lokalregel gespeichert ist. Der Lokalregelspeicher 12 ist in einer Form eines Speicherbausteins oder einer Speichervorrichtung (Festplatte [HDD] oder Festkörperlaufwerk [SSD] usw.) vorgesehen. Eine Lokalregel wird durch den Erlanger 11 im Lokalregelspeicher 12 gespeichert, und die gespeicherte Lokalregel wird durch die Verarbeitungseinheit 14 ausgelesen. Der Lokalregelspeicher 12 ist auch als ein Einzelregelspeicher bezeichnet.
  • Der Globalregelspeicher 13 ist eine Speichervorrichtung, in der eine Globalregel gespeichert ist. Der Globalregelspeicher 13 ist in einer Form eines Speicherbausteins oder einer Speichervorrichtung vorgesehen. Eine Globalregel wird durch den Erlanger 11 im Globalregelspeicher 13 gespeichert, und die gespeicherte Globalregel wird durch die Verarbeitungseinheit 14 ausgelesen. Der Globalregelspeicher 13 ist auch als ein Ganzheitsregelspeicher bezeichnet.
  • Die Verarbeitungseinheit 14 führt einen Anomalieerkennungsvorgang an einem im Fahrzeugbordnetzwerk M gesendeten Frame durch. Genauer erlangt die Verarbeitungseinheit 14 über die Kommunikationsschnittstelle 15 einen im Fahrzeugbordnetzwerk M gesendeten Frame und führt die Anomalieerkennungsvorgang an dem erlangten Frame unter Verwendung einer in mindestens einem aus dem Lokalregelspeicher 12 oder dem Globalregelspeicher 13 gespeicherten Regel durch. Es gibt verschiedene Verfahren darüber, wie die Verarbeitungseinheit 14 eine Regel zwischen einer in dem Lokalregelspeicher 12 und einer in dem Globalregelspeicher 13 gespeicherten Regel zur Verwendung für den Anomalieerkennungsvorgang auswählt.
  • Wenn beispielsweise eine Regel im Lokalregelspeicher 12 gespeichert ist und eine Regel im Globalregelspeicher 13 gespeichert ist, führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung einer in einem Speicher aus dem Lokalregelspeicher 12 und dem Globalregelspeicher 13 gespeicherten Regel durch; der eine Speicher ist gemäß einem Erkennungsobjekt vorbestimmt.
  • Sogar wenn beispielsweise eine Regel im Lokalregelspeicher 12 gespeichert ist und eine Regel im Globalregelspeicher 13 gespeichert ist, führt die Verarbeitungseinheit 14, wenn eine Anfangsregel im Lokalregelspeicher 12 gespeichert ist, den Anomalieerkennungsvorgang unter Verwendung einer in dem Globalregelspeicher 13 gespeicherten Ganzheitsregel durch.
  • Wenn beispielsweise eine Regel nur in einem aus dem Lokalregelspeicher 12 und dem Globalregelspeicher 13 gespeichert ist, führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung der Regel durch, die gespeichert ist.
  • Weiter kann die Verarbeitungseinheit 14, wenn im Anomalieerkennungsvorgang eine Anomalie erkannt wird, weiter einen Ungültigmachungsvorgang oder einen Warnvorgang durchführen. Der Ungültigmachungsvorgang ist ein Vorgang zum Ungültigmachen eines Frames, in dem eine Anomalie erkannt wurde, mit anderen Worten, ein Vorgang zum Verhindern, dass andere im Fahrzeugbordnetzwerk M angeschlossene ECUs den Frame empfangen. Beispielsweise ist ein Verfahren, das als der Ungültigmachungsvorgang verwendet werden kann, ein Verfahren, bei dem die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang durchführt, während sie einen Frame empfängt, und wenn sie bei dem Anomalieerkennungsvorgang eine Anomalie erkennt, bewirkt die Verarbeitungseinheit 14, dass ein anderes Signal mit dem empfangenen Frame unter Verwendung der Kommunikationsschnittstelle 15 kollidiert, um zu verhindern, dass die anderen Vorrichtungen den Frame empfangen.
  • Der Warnvorgang ist ein Vorgang zum Ausgeben einer Warnung für einen Frame, in dem eine Anomalie erkannt wurde. Die Warnung kann für einen Benutzer vorgesehen sein, der Informationen visuell erkennt, die zum Server 3 gesendet und durch den Server 3 dargeboten werden oder durch ein Autonavigationssystem, ein Fahrzeug-Infotainmentsystem (IVI-System) oder andere Systeme so dargeboten werden können, dass die Warnung durch einen Fahrer in dem Fahrzeug 2 visuell erkannt wird.
  • Es ist anzumerken, dass die Verarbeitungseinheit 14 ausgelegt sein kann, mindestens einen Vorgang aus dem Ungültigmachungsvorgang und dem Warnvorgang durchzuführen; der mindestens eine Vorgang ist gemäß einem Erkennungsobjekt vorbestimmt. Welchen aus dem Ungültigmachungsvorgang und dem Warnvorgang die Verarbeitungseinheit 14 durchführen soll, ist weiter unten genau beschrieben.
  • Die Kommunikationsschnittstelle 15 ist eine an das Fahrzeugbordnetzwerk M angeschlossene Kommunikationsschnittstellenvorrichtung. Die Kommunikationsschnittstelle 15 empfängt einen im Fahrzeugbordnetzwerk M gesendeten Frame und sieht den Frame zur Verarbeitungseinheit 14 vor. Weiter empfängt die Kommunikationsschnittstelle 15 eine Lokalregel vom Server 3 über das Fahrzeugbordnetzwerk M und sieht die Lokalregel zum Erlanger 11 vor.
  • 3 ist ein erläuterndes Diagramm für Regeln, die in dem Lokalregelspeicher 12 und dem Globalregelspeicher 13 gespeichert sind, gemäß der vorliegenden Ausführungsform.
  • Wie in 3 dargestellt, ist eine Lokalregel im Lokalregelspeicher 12 für jedes Erkennungsobjekt gespeichert.
  • In einem in 3 dargestellten Beispiel umfassen die Erkennungsobjekte „Beschleunigung“, „Karosserie“, „Lenkung“ und „Periode“ .
  • Ein Erkennungszielobjekt für das Erkennungsobjekt „Beschleunigung“ besteht aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich einer Beschleunigung des Fahrzeugs 2 angeben; genauer besteht das Zielobjekt aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich einer Größe oder eines Änderungsbetrags der Beschleunigung, hinsichtlich eines Zeitablaufs der Beschleunigung oder dergleichen angeben.
  • Ein Erkennungszielobjekt für das Erkennungsobjekt „Karosserie““ besteht aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich einer Karosserie des Fahrzeugs 2 angeben; genauer besteht das Zielobjekt aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich einer Leuchte, einer Tür oder von Instrumenten angeben.
  • Ein Erkennungszielobjekt für das Erkennungsobjekt „Lenkung“ besteht aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich der Lenkung des Fahrzeugs 2 angeben; genauer besteht das Zielobjekt aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich eines Lenkwinkels eines Lenkrads oder hinsichtlich eines Motors angeben, der eine Lenkvorrichtung steuert.
  • Ein Erkennungszielobjekt für das Erkennungsobjekt „Periode““ besteht aus Informationen, die eine Steuerung oder einen Zustand hinsichtlich einer Periode von Frames angeben, die durch die ECUs des Fahrzeugs 2 gesendet werden.
  • Eine Version einer Lokalregel für ein Erkennungsobjekt „Beschleunigung““ ist 5. Eine Lokalregel für ein Erkennungsobjekt „Karosserie““ ist eine Anfangsregel. Eine Version einer Lokalregel für ein Erkennungsobjekt „Lenkung““ ist 3. Eine Lokalregel für ein Erkennungsobjekt „Periode““ ist eine Anfangsregel.
  • Wie in 3 dargestellt, ist eine Globalregel im Globalregelspeicher 13 für jedes Erkennungsziel gespeichert. Die Erkennungsobjekte sind dieselben wie beim Lokalregelspeicher 12.
  • Eine Version einer Globalregel für ein Erkennungsobjekt „Beschleunigung““ ist 1. Eine Version einer Lokalregel für ein Erkennungsobjekt „Karosserie““ ist 2. Es gibt keine Lokalregel (mit anderen Worten, es ist keine Lokalregel gespeichert) für ein Erkennungsobjekt „Lenkung““. Eine Version einer Lokalregel für ein Erkennungsobjekt „Periode““ ist 2.
  • Auf den Lokalregelspeicher 12 und den Globalregelspeicher 13 greift die Verarbeitungseinheit 14 zu, und im Lokalregelspeicher 12 und im Globalregelspeicher 13 gespeicherte Regeln werden durch die Verarbeitungseinheit 14 für den Anomalieerkennungsvorgang verwendet.
  • 4 ist ein erläuterndes Diagramm, das ein Beispiel einer Prioritätstabelle, die eine Priorität für jedes Erkennungsziel einer Regel zeigt, gemäß der vorliegenden Ausführungsform darstellt.
  • Hier wird für jedes Erkennungsobjekt Regeln jeweils eine Priorität hinsichtlich dessen erteilt, ob vorzugsweise eine Lokalregel oder eine Globalregel anzuwenden ist. Die Prioritäten können auf beliebige Weise bestimmt werden. Beispielsweise können die Prioritäten so bestimmt werden, dass eine Lokalregel vorzugsweise für ein Erkennungsobjekt anzuwenden ist, dessen Streuungen auf Grundlage von individuellen Unterschieden zwischen Fahrzeugen oder individuellen Unterschieden zwischen Fahrern, die die Fahrzeuge fahren, relativ groß sind (z.B. Beschleunigung, Lenkung oder Periode). Ferner können die Prioritäten auch so bestimmt werden, dass eine Globalregel vorzugsweise für ein Erkennungsobjekt anzuwenden ist, dessen Streuungen auf Grundlage von individuellen Unterschieden unter Fahrzeugen relativ klein sind (z.B. Karosserie). Erkennungsobjekte, deren Streuungen auf Grundlage von individuellen Unterschieden unter Fahrzeugen relativ klein sind, können einen Bedienungsvorgang, der an einem Fahrzeug ausgeführt wird, oder einen Startvorgang zum Starten einer vorbestimmten Funktion eines Fahrzeugs umfassen.
  • In der in 4 dargestellten Prioritätstabelle sind Prioritäten als Beispiel als binarisierte Werte „hoch“ und „niedrig“ ausgedrückt.
  • Die Prioritätstabelle zeigt, dass für die Erkennungsobjekte „Beschleunigung“, „Lenkung“ und „Periode““ eine Priorität zum Anwenden einer Lokalregel hoch ist und eine Priorität zum Anwenden einer Globalregel niedrig ist.
  • Die Prioritätstabelle zeigt auch, dass für das Erkennungsobjekt „Karosserie““ eine Priorität zum Anwenden einer Lokalregel niedrig ist und eine Priorität zum Anwenden einer Globalregel hoch ist.
  • 5 ist ein Flussdiagramm, das eine Verarbeitung durch die Verarbeitungsvorrichtung 10 gemäß der vorliegenden Ausführungsform darstellt.
  • In Schritt S101 bestimmt die Verarbeitungseinheit 14, ob ein Frame von der Kommunikationsschnittstelle 15 empfangen wurde. Wenn ein Frame empfangen wurde (Ja in Schritt S101), geht der Ablauf weiter zu Schritt S102, und wenn nicht (Nein in Schritt S101), wird wieder Schritt S101 ausgeführt. Das heißt, die Verarbeitungseinheit 14 wartet in Schritt S101, bis ein Frame empfangen wurde.
  • In Schritt S102 bestimmt die Verarbeitungseinheit 14, ob der in Schritt S101 empfangene Frame ein Erkennungsobjekt enthält. Hier ist angenommen, dass der Verarbeitungseinheit 14 vorab ein Erkennungsobjekt zugewiesen wurde; beispielsweise wird hier angenommen, dass der Verarbeitungseinheit 14 „Beschleunigung“ als Erkennungsobjekt zugewiesen wurde. In diesem Fall bestimmt die Verarbeitungseinheit 14, ob der in Schritt S101 empfangene Frame Steuerungsinformationen hinsichtlich „Beschleunigung“ enthält. Wenn die Verarbeitungseinheit 14 bestimmt, dass der in Schritt S101 empfangene Frame das Erkennungsobjekt enthält (Ja in Schritt S102), geht der Ablauf weiter zu Schritt S103, und wenn nicht (Nein in Schritt S102), ist eine in 5 dargestellte Reihe von Schritten beendet.
  • In Schritt S103 bestimmt die Verarbeitungseinheit 14, ob sowohl eine Lokalregel als auch eine Globalregel für das Erkennungsobjekt vorliegen. Wenn die Verarbeitungseinheit 14 bestimmt, dass beide vorliegen (Ja in Schritt S103), geht der Ablauf weiter zu Schritt S104, und wenn nicht (Nein in Schritt S103), geht der Ablauf weiter zu Schritt S111.
  • In Schritt S104 bestimmt die Verarbeitungseinheit 14, ob die Lokalregel eine Anfangsregel ist. Wenn die Verarbeitungseinheit 14 bestimmt, dass die Lokalregel eine Anfangsregel ist (Ja in Schritt S104), geht der Ablauf weiter zu Schritt S105, und wenn nicht (Nein in Schritt S104), geht der Ablauf weiter zu Schritt S106.
  • In Schritt S105 führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang an dem in Schritt S101 empfangenen Frame unter Verwendung der im Globalregelspeicher 13 gespeicherten Globalregel durch. Nachdem Schritt S105 beendet ist, ist die in 5 dargestellte Reihe von Schritten beendet.
  • In Schritt S106 führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang an dem in Schritt S101 empfangenen Frame unter Verwendung einer Regel aus der Globalregel und der Lokalregel durch; die eine Regel ist von einer höheren Priorität. Dabei stützt sich die Verarbeitungseinheit 14 auf die Prioritätstabelle, um zu bestimmen, welcher aus der Globalregel und der Lokalregel eine höhere Priorität zugewiesen ist, und benutzt eine Regel aus der Globalregel und der Lokalregel, das heißt, die eine Regel, der die höhere Priorität zugewiesen ist, für den Anomalieerkennungsvorgang. Nachdem Schritt S106 beendet ist, ist die in 5 dargestellte Reihe von Schritten beendet.
  • In Schritt S111 bestimmt die Verarbeitungseinheit 14, ob eine beliebige aus einer Lokalregel und einer Globalregel für das Erkennungsobjekt vorliegt. Wenn die Verarbeitungseinheit 14 bestimmt, dass die beliebige vorliegt (Ja in Schritt S111), geht der Ablauf weiter zu Schritt S112, und wenn nicht (Nein in Schritt S111), ist die in 5 dargestellte Reihe von Schritten beendet.
  • In Schritt S112 führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang an dem in Schritt S101 empfangenen Frame unter Verwendung einer vorhandenen aus der Globalregel und der Lokalregel durch. Nachdem Schritt S112 beendet ist, ist die in 5 dargestellte Reihe von Schritten beendet.
  • Durch die in 5 dargestellte Reihe von Schritten kann die Verarbeitungsvorrichtung 10 die Genauigkeit regelbasierter Anomalieerkennung verbessern.
  • Nachstehend ist ein bestimmter Fall über Regeln beschrieben, die durch die Verarbeitungseinheit 14 für die Anomalieerkennung benutzt werden.
  • 6 ist ein erläuterndes Diagramm, das auf einer Zeitreihenbasis ein Beispiel von Regeln darstellt, die durch die Verarbeitungsvorrichtung 10 gemäß der vorliegenden Ausführungsform verwendet werden.
  • In diesem Beispiel ist speziell beschrieben, welche aus einer Lokalregel oder einer Globalregel die Verarbeitungseinheit 14 für die Anomalieerkennung wählt, wenn die Zeit vom Vertriebsbeginn des Fahrzeugmodells A fortschreitet. Fahrzeugtyp A1 bezeichne einen Fahrzeugtyp des Fahrzeugmodells A zu einem Zeitpunkt, wenn der Vertrieb des Fahrzeugmodells A gestartet wird, und es sei angenommen, dass der Vertrieb des Fahrzeugtyps A2 gestartet wird, nachdem der Vertrieb des Fahrzeugmodells A gestartet worden ist.
  • In der Figur gibt „L“ eine im Lokalregelspeicher 12 gespeicherte Regel an, und „G“ gibt eine im Globalregelspeicher 13 gespeicherte Regel an.
  • In 6 gibt (a) einen Zeitpunkt an, wenn der Vertrieb des Fahrzeugtyps A1 des Fahrzeugmodells A gestartet wird. Zu dem Zeitpunkt, wenn der Vertrieb des Fahrzeugtyps A1 gestartet wird, ist eine Anfangsregel für das Fahrzeugmodell A im Lokalregelspeicher 12 gespeichert worden und ist keine Regel im Globalregelspeicher 13 gespeichert.
  • In diesem Fall führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung der im Lokalregelspeicher 12 gespeicherten Anfangsregel durch. Dies entspricht einem Ablauf von Schritt S103 in dem in 5 dargestellten Flussdiagramm in einer Reihenfolge von Nein in Schritt S103, Ja in Schritt S111 und Schritt S112.
  • In 6 gibt (b) einen Zeitpunkt an, wenn eine Zeit vom Start des Vertriebs des Fahrzeugmodells A (Fahrzeugtyps A1) verstrichen ist. Zu diesem Zeitpunkt wurde eine Lokalregel für den Fahrzeugtyp A1 durch den Erlanger 11 erstellt und im Lokalregelspeicher 12 gespeichert. Keine Regel ist im Globalregelspeicher 13 gespeichert.
  • In diesem Fall führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung der im Lokalregelspeicher 12 gespeicherten Lokalregel durch. Dies entspricht einem Ablauf von Schritt S103 in dem in 5 dargestellten Flussdiagramm in einer Reihenfolge von Nein in Schritt S103, Ja in Schritt S111 und Schritt S112.
  • In 6 gibt (c) einen Zeitpunkt an, wenn eine weitere Zeit vom Start des Vertriebs des Fahrzeugmodells A (Fahrzeugtyps A1) verstrichen ist. Zu diesem Zeitpunkt wurde eine Regel „Version N für Fahrzeugtyp A1“, die eine Lokalregel für den Fahrzeugtyp A1 ist, durch den Erlanger 11 erstellt und im Lokalregelspeicher 12 gespeichert. Ferner wurde eine Regel „Version 1 für Fahrzeugmodell A“, die eine Globalregel für das Fahrzeugmodell A ist, durch den Erlanger 11 erstellt und im Globalregelspeicher 13 gespeichert.
  • In diesem Fall führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung einer Regel aus der im Lokalregelspeicher 12 gespeicherten Lokalregel und der im Globalregelspeicher 13 gespeicherten Globalregel durch; die eine Regel ist von einer höheren Priorität. Dies entspricht einem Ablauf von Schritt S103 in dem in 5 dargestellten Flussdiagramm in einer Reihenfolge von Ja in Schritt S103, Nein in Schritt S104 und Schritt S106.
  • In 6 gibt (d) einen Zeitpunkt an, wenn der Vertrieb des Fahrzeugtyps A2 des Fahrzeugmodells A gestartet wird. Zu dem Zeitpunkt, wenn der Vertrieb des Fahrzeugtyps A2 gestartet wird, wurde die Anfangsregel für das Fahrzeugmodell A im Lokalregelspeicher 12 gespeichert und wurde die Regel „Version 1 für Fahrzeugmodell A“, die eine Globalregel für das Fahrzeugmodell A ist, im Globalregelspeicher 13 gespeichert.
  • In diesem Fall führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung der im Globalregelspeicher 13 gespeicherten Globalregel durch. Dies entspricht einem Ablauf von Schritt S103 in dem in 5 dargestellten Flussdiagramm in einer Reihenfolge von Ja in Schritt S103, Ja in Schritt S104 und Schritt S105.
  • In 6 gibt (e) einen Zeitpunkt an, wenn eine Zeit vom Start des Vertriebs des Fahrzeugtyps A2 des Fahrzeugmodells A verstrichen ist. Zu diesem Zeitpunkt wurde eine Regel „Version 1 für Fahrzeugtyp A2“, die eine Lokalregel für den Fahrzeugtyp A2 ist, durch den Erlanger 11 erstellt und im Lokalregelspeicher 12 gespeichert. Ferner wird „Version 1 für Fahrzeugmodell A“ im Globalregelspeicher 13 gespeichert, wie in (d) in 6.
  • In diesem Fall führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung einer Regel aus der im Lokalregelspeicher 12 gespeicherten Lokalregel und der im Globalregelspeicher 13 gespeicherten Globalregel durch, wobei die eine Regel von einer höheren Priorität ist. Dies entspricht einem Ablauf von Schritt S103 in dem in 5 dargestellten Flussdiagramm in einer Reihenfolge von Ja in Schritt S103, Nein in Schritt S104 und Schritt S106.
  • Auf diese Weise führt die Verarbeitungsvorrichtung 10 in einem Fall, wo noch weder eine Einzelregel noch eine Ganzheitsregel für den Fahrzeugtyp A1 erstellt worden ist, den Anomalieerkennungsvorgang unter Verwendung einer Anfangsregel durch, und in einem Fall, wo eine Einzelregel oder eine Ganzheitsregel für den Fahrzeugtyp A1 erstellt worden ist, führt die Verarbeitungsvorrichtung 10 unter Verwendung einer aus der Anfangsregel und der Ganzheitsregel gemäß dem Vorliegen oder Nichtvorliegen einer der Regeln oder gemäß Prioritäten der Regeln durch.
  • In der oben beschriebenen Weise kann die Verarbeitungsvorrichtung 10 eine Regel zwischen einer Lokalregel und einer Globalregel geeignet wählen und die gewählte Regel für die Anomalieerkennung verwenden.
  • 7 ist ein erläuterndes Diagramm, das ein Beispiel einer Tabelle darstellt, die durch die Verarbeitungsvorrichtung 10 gemäß der vorliegenden Ausführungsform auszuführende Vorgänge zeigt. Die in 7 dargestellte Tabelle zeigt Vorgänge, die die Verarbeitungseinheit 14 zusätzlich durchführt, wenn bei dem Anomalieerkennungsvorgang eine Anomalie in einem Frame erkannt ist.
  • Die in 7 dargestellte Tabelle zeigt eine Unterscheidung zwischen einer Lokalregel und einer Globalregel, die für den Anomalieerkennungsvorgang zu verwenden sind, und zeigt, welcher aus dem Ungültigmachungsvorgang und dem Warnvorgang gemäß den Prioritäten der Regeln durch die Verarbeitungseinheit 14 durchzuführen ist.
  • Beispielsweise gibt der Eintrag Nr. 1 an, dass die Verarbeitungseinheit 14 bei dem Anomalieerkennungsvorgang unter Verwendung einer Lokalregel eine Anomalie erkennt und den Ungültigmachungsvorgang durchführt, wenn eine Priorität der Lokalregel „hoch“ ist.
  • Beispielsweise gibt der Eintrag Nr. 2 an, dass die Verarbeitungseinheit 14 bei dem Anomalieerkennungsvorgang unter Verwendung einer Anfangsregel als einer Lokalregel eine Anomalie erkennt und den Warnvorgang durchführt, wenn eine Priorität der Lokalregel „hoch“ ist.
  • Beispielsweise gibt der Eintrag Nr. 3 an, dass die Verarbeitungseinheit 14 bei dem Anomalieerkennungsvorgang unter Verwendung einer Lokalregel eine Anomalie erkennt und den Warnvorgang durchführt, wenn eine Priorität der Lokalregel „niedrig“ ist.
  • Beispielsweise gibt der Eintrag Nr. 4 an, dass die Verarbeitungseinheit 14 bei dem Anomalieerkennungsvorgang unter Verwendung einer Globalregel eine Anomalie erkennt und den Ungültigmachungsvorgang durchführt, wenn eine Priorität der Globalregel „hoch“ ist.
  • Beispielsweise gibt der Eintrag Nr. 5 an, dass die Verarbeitungseinheit 14 bei dem Anomalieerkennungsvorgang unter Verwendung einer Globalregel eine Anomalie erkennt und den Warnvorgang durchführt, wenn eine Priorität der Globalregel „niedrig“ ist.
  • Anzumerken ist, dass der Lokalregelspeicher 12 und der Globalregelspeicher 13 jeweils eine Vielzahl von Regeln enthalten können. Weiter kann die Verarbeitungseinheit 14 ausgelegt sein, eine Regel unter der Vielzahl von im Lokalregelspeicher 12 oder im Globalregelspeicher 13 gespeicherten Regeln zu wählen und die gewählte eine Regel für den Anomalieerkennungsvorgang zu verwenden.
  • Genauer kann eine Vielzahl von Regeln, die jeweils auf das Fahrzeug 2 in einer verschiedenen von Situationen anzuwenden ist, im Lokalregelspeicher 12 gespeichert sein, und das Fahrzeug 2 kann einen Sensor enthalten, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs 2 durchführt. In diesem Fall kann die Verarbeitungseinheit 14 eine Regel unter der Vielzahl von Regeln, die im Lokalregelspeicher 12 gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählen, und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Einzelregel durchführen.
  • Ebenso kann eine Vielzahl von Regeln, die jeweils auf das Fahrzeug 2 in einer verschiedenen von Situationen anzuwenden ist, im Globalregelspeicher 13 gespeichert sein, und das Fahrzeug 2 kann einen Sensor enthalten, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs 2 durchführt. In diesem Fall kann die Verarbeitungseinheit 14 eine Regel unter der Vielzahl von Regeln, die im Globalregelspeicher 13 gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählen, und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Ganzheitsregel durchführen.
  • Im Folgenden ist eine Verarbeitung, bei der die Verarbeitungseinheit 14 eine Regel unter einer Vielzahl von Regeln wählt und die gewählte eine Regel für den Anomalieerkennungsvorgang verwendet, mit einem Fall des Lokalregelspeichers 12 und einer Einzelregel oder einer Anfangsregel als ein Beispiel beschrieben. Es ist anzumerken, dass dasselbe für einen Fall des Globalregelspeichers 13 und einer Ganzheitsregel gilt, und daher ist eine genaue Beschreibung des Falls weggelassen.
  • 8 ist ein erläuterndes Diagramm, das einen Fall zeigt, wo eine Vielzahl von Regeln in dem Lokalregelspeicher 12 gemäß der vorliegenden Ausführungsform gespeichert ist.
  • In dem in 8 dargestellten Lokalregelspeicher 12 ist eine Vielzahl von Regeln R1, R2, R3, ... gespeichert. Die Vielzahl von Regeln R1 und dergleichen ist mit Bedingungen C1, C2, C3, ... verknüpft.
  • In einem Fall, wo eine Vielzahl von Regeln im Lokalregelspeicher 12 gespeichert ist, wählt die Verarbeitungseinheit 14 unter der Vielzahl von Regeln eine mit einer erfüllten Bedingung verknüpfte Regel und verwendet für den Anomalieerkennungsvorgang die gewählte Regel.
  • Die Vielzahl von Regeln ist beispielsweise eine Vielzahl von Regeln einschließlich Regeln, von denen jede für einen Wettertyp bestimmt ist. Genauer ist die Bedingung C1 eine Bedingung, dass „das Wetter sonnig ist“, ist die Bedingung C2 eine Bedingung, dass „das Wetter regnerisch ist“ und ist die Bedingung C3 eine Bedingung, dass „das Wetter schneeträchtig ist“.
  • Die Verarbeitungseinheit 14 benutzt einen durch einen im Fahrzeug 2 enthaltenen Sensor (nicht dargestellt) erlangten Sensorwert, einen Betriebszustand eines im Fahrzeug 2 enthaltenen Scheibenwischers, von einem Server im Internet verfügbare Wetterinformationen und dergleichen, um zu erfahren, wie das Wetter in der Umgebung des Fahrzeugs 2 ist. Die Verarbeitungseinheit 14 bestimmt dann, ob die im Lokalregelspeicher 12 gespeicherte Bedingung C1 oder dergleichen erfüllt ist, wählt eine mit der erfüllten Bedingung C1 oder dergleichen verknüpfte Regel und führt den Anomalieerkennungsvorgang durch.
  • Es ist anzumerken, dass als die Vielzahl von Regeln eine Vielzahl von Regeln verwendet werden kann, die eine für jeden Bereich bestimmte Regel enthält. Genauer kann als eine Bedingung eine Bedingung verwendet werden, die einen Bereich angibt, wo sich das Fahrzeug 2 aktuell befindet, wie etwa „Hokkaido“, „Okinawa“ und „Region Kansai“. Die Verarbeitungseinheit 14 benutzt als den Sensorwert ein Positionserfassungsergebnis unter Verwendung des Global Positioning System (GPS), wählt eine Regel unter der Vielzahl von Regeln und führt den Anomalieerkennungsvorgang durch.
  • Weiter kann als die Vielzahl von Regeln eine Vielzahl von Regeln verwendet werden, die eine für jeden Fahrer bestimmte Regel enthält. Genauer kann als eine Bedingung eine Bedingung verwendet werden, die eine Benennung eines Fahrers angibt, wie etwa Fahrer A, Fahrer B und Fahrer C. Die Verarbeitungseinheit 14 identifiziert einen Fahrer aus einem Erfassungsergebnis eines Gewichts des Fahrers unter Verwendung eines Gewichtssensors oder einem Erkennungsergebnis aus einem mit einer Kamera aufgenommenen Bild, verwendet ein Ergebnis der Identifikation als den Sensorwert, wählt eine Regel unter der Vielzahl von Regeln und führt den Anomalieerkennungsvorgang durch.
  • Es ist anzumerken, dass in einem Fall, wo eine Regel im Lokalregelspeicher 12 oder im Globalregelspeicher 13 aktualisiert wird, die Regel vor der Aktualisierung aufbewahrt werden kann, und die aufbewahrte Regel in den Lokalregelspeicher 12 oder Globalregelspeicher 13 kopiert werden kann, wenn eine vorbestimmte Bedingung erfüllt ist. Das heißt, eine Regel im Lokalregelspeicher 12 oder im Globalregelspeicher 13 kann so gesteuert werden, dass sie rückgängig gemacht wird.
  • Genauer kann die Verarbeitungsvorrichtung 10 einen Lokalregelverlaufsspeicher enthalten, in dem eine Einzelregel vor dem Aktualisieren gespeichert wird, wenn die im Lokalregelspeicher 12 gespeicherte Einzelregel aktualisiert wird. In diesem Fall kann, wenn eine vorbestimmte Bedingung erfüllt ist, die Verarbeitungseinheit 14 eine im Lokalregelverlaufsspeicher gespeicherte Einzelregel in den Lokalregelspeicher 12 kopieren und nach dem Kopieren der Einzelregel den Anomalieerkennungsvorgang durchführen.
  • Ebenso kann die Verarbeitungsvorrichtung 10 weiter einen Globalregelverlaufsspeicher enthalten, in dem eine Ganzheitsregel vor dem Aktualisieren gespeichert wird, wenn die im Globalregelspeicher 13 gespeicherte Ganzheitsregel aktualisiert wird. In diesem Fall kann, wenn eine vorbestimmte Bedingung erfüllt ist, die Verarbeitungseinheit 14 eine im Globalregelverlaufsspeicher gespeicherte Ganzheitsregel in den Globalregelspeicher 13 kopieren und nach dem Kopieren der Ganzheitsregel den Anomalieerkennungsvorgang durchführen.
  • Im Folgenden ist ein Rückgängigmachungsvorgang mit einem Fall des Lokalregelspeichers 12 und einer Einzelregel oder einer Anfangsregel als ein Beispiel beschrieben. Es ist anzumerken, dass dasselbe für einen Fall des Globalregelspeichers 13 und einer Ganzheitsregel gilt, und daher ist eine genaue Beschreibung des Falls weggelassen.
  • 9 ist ein erläuterndes Diagramm, das einen Fall zeigt, wo ein Verlauf von Regeln in dem Lokalregelspeicher 12 gemäß der vorliegenden Ausführungsform gespeichert ist.
  • In dem in 9 dargestellten Lokalregelspeicher 12 ist die Regel R1 gespeichert. Im Lokalregelverlaufsspeicher 12A ist eine Vielzahl von Regeln R2 und R3 gespeichert.
  • Die Regeln R2 und R3 sind Regeln, die in der Vergangenheit im Lokalregelspeicher 12 gespeichert waren und im Lokalregelverlaufsspeicher 12A gespeichert wurden, als im Lokalregelspeicher 12 gespeicherte Regeln aktualisiert wurden.
  • In einem in 9 dargestellten Zustand führt die Verarbeitungseinheit 14 den Anomalieerkennungsvorgang unter Verwendung der Regel R1 durch. Ferner bestimmt die Verarbeitungseinheit 14 wiederholt, ob die im Lokalregelspeicher 12 gespeicherte Regel R1 eine ungeeignete Regel ist.
  • Wenn die Verarbeitungseinheit 14 bei diesem Bestimmen bestimmt, dass die Regel R1 die vorbestimmte Bedingung nicht mehr erfüllt, kopiert die Verarbeitungseinheit 14 eine der im Lokalregelverlaufsspeicher 12A gespeicherten Regeln, beispielsweise die Regel R2, in den Lokalregelspeicher 12. Die Verarbeitungseinheit 14 soll danach den Anomalieerkennungsvorgang unter Verwendung der Regel R2 durchführen.
  • Es ist anzumerken, dass es optional sein kann, welche der im Lokalregelverlaufsspeicher 12A gespeicherten Regeln gewählt wird, oder dass eine Vorschrift für die Auswahl vorgesehen sein kann. Beispielsweise kann in einem Fall, wo es eine Vielzahl von Regeln gibt, die die vorbestimmte Bedingung erfüllen, eine neueste Regel aus der Vielzahl von Regeln gewählt werden.
  • Auf diese Weise kann die Verarbeitungseinheit 14 eine Regel aus der Vergangenheit wieder herstellen, wenn eine ungeeignete Regel im Lokalregelspeicher 12 gespeichert ist.
  • In der oben beschriebenen Weise führt die Verarbeitungsvorrichtung 10 in der vorliegenden Ausführungsform einen regelbasierten Anomalieerkennungsvorgang unter Verwendung eines Einzelregelspeichers und eines Ganzheitsregelspeichers durch. Die Möglichkeit, dass ein Anomalieerkennungsvorgang mit hoher Genauigkeit der Anomalieerkennung durchgeführt werden kann, ist daher erhöht, verglichen mit einem Fall, wo nur einer aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher verwendet wird. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern.
  • In einem Fall, wo eine Regel in einem Einzelregelspeicher gespeichert ist und eine Regel in einem Ganzheitsregelspeicher gespeichert ist, verwendet die Informationsverarbeitungsvorrichtung wahlweise eine geeignete einzelne Regel unter den Regeln gemäß einem Erkennungsobjekt und führt den Anomalieerkennungsvorgang durch. Daher ist die Möglichkeit weiter erhöht, dass die Informationsverarbeitungsvorrichtung einen Anomalieerkennungsvorgang mit hoher Genauigkeit der Anomalieerkennung durchführen kann. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung gemäß einem Erkennungsobjekt zu verbessern.
  • Die Informationsverarbeitungsvorrichtung verwendet vorzugsweise eine Ganzheitsregel gegenüber einer Anfangsregel und führt den Anomalieerkennungsvorgang durch. Eine Anfangsregel ist keine Regel, die einzig für das Fahrzeug erstellt ist. Die Ganzheitsregel ist eine Regel, die für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellt ist. Demgemäß kann erachtet werden, dass die Ganzheitsregel für den Anomalieerkennungsvorgang in dem Fahrzeug geeigneter ist als die Anfangsregel. Die Informationsverarbeitungsvorrichtung ist daher in der Lage, die Genauigkeit regelbasierter Anomalieerkennung durch ein Verwenden einer geeigneten Regel unter Berücksichtigung der Eigenschaften einer Anfangsregel und einer Ganzheitsregel zu verbessern.
  • Die Informationsverarbeitungsvorrichtung verwendet eine aus einer Regel im Einzelregelspeicher und einer Regel im Ganzheitsregelspeicher für den Anomalieerkennungsvorgang. Die Möglichkeit, dass ein regelbasierter Anomalieerkennungsvorgang durchgeführt werden kann, ist daher erhöht, verglichen mit einem Fall, wo nur einer aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher verwendet wird, mit anderen Worten, eine Möglichkeit, dass der regelbasierte Anomalieerkennungsvorgang nicht durchgeführt werden kann, ist verringert. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern.
  • Die Informationsverarbeitungsvorrichtung kann verhindern, dass ein Frame, in dem beim Anomalieerkennungsvorgang eine Anomalie erkannt wurde, durch andere Vorrichtungen empfangen wird, die an das Fahrzeugbordnetzwerk angeschlossen sind. Es ist daher möglich, vorab zu verhindern, dass eine andere Vorrichtung einen Frame empfängt, in dem eine Anomalie erkannt wurde, und eine unangemessene Betriebsweise durchführt. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern, während sie eine unangemessene Betriebsweise durch eine andere Vorrichtung verhindert.
  • Die Informationsverarbeitungsvorrichtung kann einer anderen Vorrichtung oder einem Benutzer melden, dass ein Frame vorliegt, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde. Es wird erwartet, dass dies zu einem Handeln gegen den Frame führt, und eine Behandlung kann durchgeführt werden, damit künftig keine ähnliche Anomalie erkannt wird. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern, während sie ein künftiges Auftreten einer Anomalie verhindert oder reduziert.
  • Die Informationsverarbeitungsvorrichtung kann einen geeigneten aus dem Ungültigmachungsvorgang und dem Warnvorgang gemäß einem Erkennungsobjekt durchführen. Dies ermöglicht ein Durchführen eines für ein Ergebnis der Anomalieerkennung geeigneten Handelns, während der Ungültigmachungsvorgang und der Warnvorgang wahlweise gemäß einem Erkennungsobjekt verwendet werden. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, die Genauigkeit regelbasierter Anomalieerkennung zu verbessern und eine Handlung nach dem Erkennen geeignet durchzuführen.
  • Die Informationsverarbeitungsvorrichtung führt den Anomalieerkennungsvorgang unter Verwendung einer unter der Vielzahl von Regeln gewählten Regel als einer Einzelregel durch, wobei die Regel für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist. Es ist daher möglich, die Genauigkeit der Anomalieerkennung durch ein Verwenden einer Einzelregel weiter zu verbessern, die für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist.
  • Die Informationsverarbeitungsvorrichtung führt den Anomalieerkennungsvorgang unter Verwendung einer unter der Vielzahl von Regeln gewählten Regel als einer Ganzheitsregel durch, wobei die Regel für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist. Es ist daher möglich, die Genauigkeit der Anomalieerkennung durch ein Verwenden einer Ganzheitsregel weiter zu verbessern, die für eine Situation eines Fahrzeugs oder eine Situation einer nahen Umgebung des Fahrzeugs geeignet ist.
  • Die Informationsverarbeitungsvorrichtung kann eine Einzelregel mit einer in der Vergangenheit verwendeten Einzelregel wiederherstellen, das heißt, die Einzelregel rückgängig machen, bevor sie die Anomalieerkennung durchführt, wenn eine vorbestimmte Bedingung erfüllt ist. Wenn daher eine Einzelregel ungeeignet wird, ist es möglich, durch ein Bestimmen der Nichteignung unter einer vorbestimmten Bedingung eine vorherige, geeignete Einzelregel wiederherzustellen. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, wenn notwendig, die Genauigkeit regelbasierter Anomalieerkennung durch ein Rückgängigmachen einer Einzelregel zu verbessern.
  • Die Informationsverarbeitungsvorrichtung kann eine Ganzheitsregel mit einer in der Vergangenheit verwendeten Ganzheitsregel wiederherstellen, das heißt, die Ganzheitsregel rückgängig machen, bevor sie die Anomalieerkennung durchführt, wenn eine vorbestimmte Bedingung erfüllt ist. Wenn daher eine Ganzheitsregel ungeeignet wird, ist es möglich, durch ein Bestimmen der Nichteignung unter einer vorbestimmten Bedingung eine vorherige, geeignete Ganzheitsregel wiederherzustellen. Die Informationsverarbeitungsvorrichtung ist somit in der Lage, wenn notwendig, die Genauigkeit regelbasierter Anomalieerkennung durch ein Rückgängigmachen einer Ganzheitsregel zu verbessern.
  • [Ausführungsform 2]
  • Bei der vorliegenden Ausführungsform ist eine weitere, von der Ausführungsform 1 verschiedene Ausführungsform einer Informationsverarbeitungsvorrichtung beschrieben, die die Genauigkeit regelbasierter Anomalieerkennung verbessert. Es ist anzumerken, dass die weiter unten beschriebene Verarbeitungsvorrichtung 10A ein Beispiel der Informationsverarbeitungsvorrichtung ist.
  • 10 ist ein schematisches Diagramm, das einen Aufbau eines Verarbeitungssystems gemäß der vorliegenden Ausführungsform darstellt.
  • Wie in 10 dargestellt, enthält das Verarbeitungssystem ein Fahrzeug 2 und einen Server 3. Das Fahrzeug 2 und der Server 3 sind über ein Netzwerk N so miteinander verbunden, dass das Fahrzeug 2 und der Server 3 miteinander kommunizieren können. In dem in 10 dargestellten Verarbeitungssystem sind eine Verbindungsposition und ein Verbindungsmodus der Verarbeitungsvorrichtung 10A im Fahrzeugbordnetzwerk M verschieden von denjenigen der Verarbeitungsvorrichtung 10 in der Ausführungsform 1.
  • Wie bei der Verarbeitungsvorrichtung 10 in der Ausführungsform 1 ist die Verarbeitungsvorrichtung 10A eine Vorrichtung, die eine ungenehmigte Kommunikation, die im Fahrzeugbordnetzwerk M durchgeführt werden kann, als eine Anomalie erkennt und eine Verarbeitung für die Anomalie durchführt. Die Verarbeitungsvorrichtung 10A ist mit der Kommunikationsschnittstelle mit zwei Abschnitten des Fahrzeugbordnetzwerks M, den Abschnitten M1 und M2, verbunden. Im Prinzip überträgt die Verarbeitungsvorrichtung 10A einen Frame von einem zu einem anderen aus Abschnitt M1 und Abschnitt M2, während sie einen Anomalieerkennungsvorgang an dem übertragenen Frame durchführt. Die Verarbeitungsvorrichtung 10A macht dann einen Frame ungültig, in dem eine Anomalie erkannt wurde, indem sie den Frame, in dem die Anomalie erkannt wurde, nicht überträgt, das heißt, durch ein Nicht-Zulassen der Übertragung.
  • 11 ist ein Blockdiagramm, das einen Aufbau der Verarbeitungsvorrichtung 10A gemäß der vorliegenden Ausführungsform darstellt.
  • Wie in 11 dargestellt, enthält die Verarbeitungsvorrichtung 10A einen Erlanger 11, einen Lokalregelspeicher 12, einen Globalregelspeicher 13, eine Verarbeitungseinheit 14A, Kommunikationsschnittstellen 15A und 15B und einen Sender 16. Da der Erlanger 11, der Lokalregelspeicher 12 und der Globalregelspeicher 13 dieselben Namen aufweisen wie diejenigen in der Ausführungsform 1, ist eine genaue Beschreibung des Erlangers 11, des Lokalregelspeichers 12 und des Globalregelspeichers 13 weggelassen.
  • Die Verarbeitungseinheit 14A unterscheidet sich darin, dass, während die Verarbeitungseinheit 14 in der Ausführungsform 1 einen Frame vom Fahrzeugbordnetzwerk M mit der Kommunikationsschnittstelle 15 erlangt, die Verarbeitungseinheit 14A eine Anomalie in einem Frame erkennt, der zwischen den beiden Kommunikationsschnittstellen 15A und 15B übertragen wird.
  • Die Kommunikationsschnittstelle 15A ist eine an das Fahrzeugbordnetzwerk M (genauer, den Abschnitt M1) angeschlossene Kommunikationsschnittstellenvorrichtung. Die Kommunikationsschnittstelle 15A empfängt einen auf dem Abschnitt M1 gesendeten Frame und sieht den Frame zum Sender 16 vor. Ferner sendet die Kommunikationsschnittstelle 15A einen durch den Sender 16 vorgesehenen Frame zum Abschnitt M1.
  • Die Kommunikationsschnittstelle 15B ist eine an das Fahrzeugbordnetzwerk M (genauer, den Abschnitt M2) angeschlossene Kommunikationsschnittstellenvorrichtung. Die Kommunikationsschnittstelle 15B empfängt einen auf dem Abschnitt M2 gesendeten Frame und sieht den Frame zum Sender 16 vor. Ferner sendet die Kommunikationsschnittstelle 15B einen durch den Sender 16 vorgesehenen Frame zum Abschnitt M2.
  • Der Sender 16 ist eine Verarbeitungseinheit, die einen Frame zwischen den Kommunikationsschnittstellen 15A und 15B überträgt. Der Sender 16 überträgt einen von den Kommunikationsschnittstellen 15A und 15B vorgesehenen Frame zu den Kommunikationsschnittstellen 15A und 15B gemäß einem Bestimmungsziel des Frames.
  • Die Verarbeitungseinheit 14A führt den Anomalieerkennungsvorgang an einem im Fahrzeugbordnetzwerk M übertragenen Frame wie bei der Verarbeitungseinheit 14 in der Ausführungsform 1 durch. Genauer erlangt die Verarbeitungseinheit 14A über die Kommunikationsschnittstellen 15A und 15B einen im Fahrzeugbordnetzwerk M gesendeten Frame und führt die Anomalieerkennungsvorgang an dem erlangten Frame unter Verwendung einer in mindestens einem aus dem Lokalregelspeicher 12 oder dem Globalregelspeicher 13 gespeicherten Regel durch.
  • Ein durch die Verarbeitungseinheit 14A durchgeführter Ungültigmachungsvorgang ist verschieden von dem durch die Verarbeitungseinheit 14 in der Ausführungsform 1 durchgeführten Ungültigmachungsvorgang. Das heißt, wenn eine Anomalie in einem Frame erkannt wird, der zum Sender 16 von der Kommunikationsschnittstelle 15A vorgesehen ist und durch den Sender 16 zur Kommunikationsschnittstelle 15B zu übertragen ist, führt die Verarbeitungseinheit 14A den Ungültigmachungsvorgang durch ein Nicht-Übertragen des Frames zur Kommunikationsschnittstelle 15B (d.h. ein Nichtzulassen der Übertragung) durch. Ebenso führt die Verarbeitungseinheit 14A, wenn eine Anomalie in einem Frame erkannt wird, der zum Sender 16 von der Kommunikationsschnittstelle 15B vorgesehen ist und durch den Sender 16 zur Kommunikationsschnittstelle 15A zu übertragen ist, den Ungültigmachungsvorgang durch ein Nicht-Übertragen des Frames zur Kommunikationsschnittstelle 15A (d.h. ein Nichtzulassen der Übertragung) durch.
  • Wie oben beschrieben, kann bei der Verarbeitungsvorrichtung 10A in der vorliegenden Ausführungsform die Kommunikationsvorrichtung, die die Vielzahl von Abschnitten M1 und M2 miteinander im Fahrzeugbordnetzwerk M verbindet, beim Übertragen eines Frames zwischen den Abschnitten eine ungenehmigte Kommunikation als eine Anomalie erkennen.
  • In den vorangehenden Ausführungsformen sind die jeweiligen Bestandteile aus dedizierter Hardware aufgebaut, können aber durch ein Ausführen eines für solche Bestandteile geeigneten Softwareprogramms verwirklicht sein. Alternativ können die jeweiligen Bestandteile durch eine Programmausführungseinheit, wie etwa eine CPU oder einen Prozessor, ausgeführt sein, die das Softwareprogramm ausliest und ausführt, das auf einem Aufzeichnungsmedium, wie etwa einer Festplatte oder einem Halbleiterspeicher, gespeichert ist. Hier ist das Softwareprogram zum Umsetzen der in jeder der vorangehenden Ausführungsformen beschriebenen Informationsverarbeitungsvorrichtung usw. ein Programm wie das nachstehend beschriebene.
  • Genauer ist das Programm ein Programm zum Veranlassen eines Computers, ein Informationsverarbeitungsverfahren auszuführen, das durch eine Informationsverarbeitungsvorrichtung ausgeführt wird, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist. Hier enthält die Informationsverarbeitungsvorrichtung: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; und einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist. Weiter enthält das Informationsverarbeitungsverfahren: ein Erlangen eines in dem Fahrzeugbordnetzwerk gesendeten Frames; und ein Durchführen eines Anomalieerkennungsvorgangs an dem erlangten Frame unter Verwendung einer in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeicherten Regel.
  • Obwohl die Informationsverarbeitungsvorrichtung usw. gemäß einem oder mehreren Aspekten auf Grundlage der vorangehenden Ausführungsformen beschrieben ist, ist die vorliegende Erfindung nicht auf die vorangehenden Ausführungsformen beschränkt. Der eine oder die mehreren Aspekte können daher Formen enthalten, die erlangt sind durch ein Vornehmen verschiedener Abwandlungen an den vorangehenden Ausführungsformen, die durch Fachleute ersonnen werden können, sowie Formen, die erlangt sind durch ein Kombinieren von Bestandteilen in verschiedenen Ausführungsformen, ohne vom Wesentlichen der vorliegenden Erfindung abzuweichen.
  • [Gewerbliche Anwendbarkeit]
  • Die vorliegende Erfindung kann in einer Verarbeitungsvorrichtung genutzt werden, die eine ungenehmigte Kommunikation in einem Fahrzeugbordnetzwerk als eine Anomalie erkennt.
  • Bezugszeichenliste
  • 2
    Fahrzeug
    3
    Server
    10, 10A
    Verarbeitungsvorrichtung
    11
    Erlanger
    12
    Lokalregelspeicher
    12A
    Lokalregelverlaufsspeicher
    13
    Globalregelspeicher
    14, 14A
    Verarbeitungseinheit
    15, 15A, 15B
    Kommunikationsschnittstelle
    16
    Sender
    20
    Kommunikationseinheit
    31, 32
    ECU
    C1, C2, C3
    Bedingung
    M
    Fahrzeugbordnetzwerk
    M1, M2
    Abschnitt
    N
    Netzwerk
    R1, R2, R3
    Regel
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • JP 20199617 [0003]

Claims (13)

  1. Informationsverarbeitungsvorrichtung, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist, wobei die Informationsverarbeitungsvorrichtung umfasst: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist; und eine Verarbeitungseinheit, die unter Verwendung einer Regel, die in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeichert ist, einen Anomalieerkennungsvorgang an einem in dem Fahrzeugbordnetzwerk gesendeten Frame durchführt.
  2. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei, wenn eine Regel im Einzelregelspeicher gespeichert ist und eine Regel im Ganzheitsregelspeicher gespeichert ist, die Verarbeitungseinheit den Anomalieerkennungsvorgang unter Verwendung der in einem Speicher aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher gespeicherten Regel durchführt, wobei der eine Speicher gemäß einem Erkennungsobjekt vorbestimmt ist.
  3. Informationsverarbeitungsvorrichtung nach Anspruch 2, wobei weiter eine Anfangsregel im Einzelregelspeicher gespeichert ist, wobei die Anfangsregel eine vorbestimmte Regel hinsichtlich des Fahrzeugs ist, und sogar wenn eine Regel im Einzelregelspeicher gespeichert ist und eine Regel im Ganzheitsregelspeicher gespeichert ist, die Verarbeitungseinheit, wenn die Anfangsregel im Einzelregelspeicher gespeichert ist, den Anomalieerkennungsvorgang unter Verwendung der im Ganzheitsregelspeicher gespeicherten Ganzheitsregel durchführt.
  4. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 3, wobei, wenn eine Regel nur in einem aus dem Einzelregelspeicher und dem Ganzheitsregelspeicher gespeichert ist, die Verarbeitungseinheit den Anomalieerkennungsvorgang unter Verwendung der Regel durchführt, die gespeichert ist.
  5. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 4, wobei die Verarbeitungseinheit weiter einen Ungültigmachungsvorgang zum Ungültigmachen des Frames durchführt, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde.
  6. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 5, wobei die Verarbeitungseinheit weiter einen Warnvorgang zum Ausgeben einer Warnung für den Frame durchführt, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde.
  7. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 4, wobei die Verarbeitungseinheit mindestens einen Vorgang durchführt aus (i) einem Ungültigmachungsvorgang zum Ungültigmachen des Frames, in dem im Anomalieerkennungsvorgang eine Anomalie erkannt wurde, oder (ii) einem Warnvorgang zum Ausgeben einer Warnung für den Frame, in dem bei dem Anomalieerkennungsvorgang eine Anomalie erkannt wurde, wobei der mindestens eine Vorgang gemäß einem Erkennungsobjekt vorbestimmt ist.
  8. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 7, wobei eine Vielzahl von Regeln, die jeweils in einer verschiedenen von Situationen auf das Fahrzeug anzuwenden sind, in dem Einzelregelspeicher gespeichert ist, das Fahrzeug einen Sensor enthält, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs durchführt, und die Verarbeitungseinheit eine einzelne Regel unter der Vielzahl von Regeln, die im Einzelregelspeicher gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählt und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Einzelregel durchführt.
  9. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 8, wobei eine Vielzahl von Regeln, die jeweils in einer verschiedenen von Situationen auf das Fahrzeug anzuwenden sind, in dem Ganzheitsregelspeicher gespeichert ist, das Fahrzeug einen Sensor enthält, der ein Erfassen innerhalb oder außerhalb des Fahrzeugs durchführt, und die Verarbeitungseinheit eine Regel unter der Vielzahl von Regeln, die im Ganzheitsregelspeicher gespeichert sind, gemäß einem Erfassungsergebnis des Sensors wählt und den Anomalieerkennungsvorgang unter Verwendung der einen gewählten Regel als der Ganzheitsregel durchführt.
  10. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 9, weiter umfassend: einen Einzelregelverlaufsspeicher, in dem die Einzelregel vor dem Aktualisieren gespeichert wird, wenn die im Einzelregelspeicher gespeicherte Einzelregel aktualisiert wird, wobei, wenn eine vorbestimmte Bedingung erfüllt ist, die Verarbeitungseinheit: die im Einzelregelverlaufsspeicher gespeicherte Einzelregel in den Einzelregelspeicher kopiert; und den Anomalieerkennungsvorgang nach dem Kopieren der Einzelregel durchführt.
  11. Informationsverarbeitungsvorrichtung nach einem beliebigen der Ansprüche 1 bis 10, weiter umfassend: einen Ganzheitsregelverlaufsspeicher, in dem die Ganzheitsregel vor dem Aktualisieren gespeichert wird, wenn die im Ganzheitsregelspeicher gespeicherte Ganzheitsregel aktualisiert wird, wobei, wenn eine vorbestimmte Bedingung erfüllt ist, die Verarbeitungseinheit: die im Ganzheitsregelverlaufsspeicher gespeicherte Ganzheitsregel in den Ganzheitsregelspeicher kopiert; und den Anomalieerkennungsvorgang nach dem Kopieren der Ganzheitsregel durchführt.
  12. Informationsverarbeitungsverfahren, das durch eine Informationsverarbeitungsvorrichtung ausgeführt wird, die eine Anomalie in einem Fahrzeugbordnetzwerk erkennt, das in einem Fahrzeug vorgesehen ist, wobei die Informationsverarbeitungsvorrichtung enthält: einen Einzelregelspeicher, in dem mindestens eine Einzelregel gespeichert ist, wobei die Einzelregel eine für das Fahrzeug erstellte Regel ist; und einen Ganzheitsregelspeicher, in dem eine Ganzheitsregel gespeichert ist, wobei die Ganzheitsregel eine für eine Vielzahl von Fahrzeugen einschließlich des Fahrzeugs erstellte Regel ist, wobei das Informationsverarbeitungsverfahren umfasst: ein Erlangen eines in dem Fahrzeugbordnetzwerk gesendeten Frames; und ein Durchführen eines Anomalieerkennungsvorgangs an dem erlangten Frame unter Verwendung einer in mindestens einem aus dem Einzelregelspeicher oder dem Ganzheitsregelspeicher gespeicherten Regel.
  13. Programm zum Veranlassen eines Computers, das Informationsverarbeitungsverfahren nach Anspruch 12 auszuführen.
DE112020005622.8T 2019-11-11 2020-10-22 Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Computerprogramm Active DE112020005622B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019-204314 2019-11-11
JP2019204314A JP7065356B2 (ja) 2019-11-11 2019-11-11 情報処理装置、情報処理方法、およびプログラム
PCT/JP2020/039797 WO2021095483A1 (ja) 2019-11-11 2020-10-22 情報処理装置、情報処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
DE112020005622T5 true DE112020005622T5 (de) 2022-09-01
DE112020005622B4 DE112020005622B4 (de) 2023-12-07

Family

ID=75898510

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112020005622.8T Active DE112020005622B4 (de) 2019-11-11 2020-10-22 Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Computerprogramm

Country Status (4)

Country Link
US (1) US11636002B2 (de)
JP (1) JP7065356B2 (de)
DE (1) DE112020005622B4 (de)
WO (1) WO2021095483A1 (de)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7065356B2 (ja) * 2019-11-11 2022-05-12 パナソニックIpマネジメント株式会社 情報処理装置、情報処理方法、およびプログラム
JP7373803B2 (ja) * 2020-09-29 2023-11-06 パナソニックIpマネジメント株式会社 情報送信装置、サーバ、及び、情報送信方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020199617A (ja) 2019-06-12 2020-12-17 株式会社荏原製作所 研磨ヘッド、当該研磨ヘッドを備える研磨装置、および当該研磨装置を用いた研磨方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4649080B2 (ja) 2001-09-17 2011-03-09 株式会社東芝 ネットワーク侵入検知システム、装置及びプログラム
JP5321735B2 (ja) * 2010-07-30 2013-10-23 トヨタ自動車株式会社 移動体用スペクトル測定装置および移動体用スペクトル測定方法
KR101573483B1 (ko) * 2010-10-13 2015-12-02 한국전자통신연구원 차량 정보 제공 장치 및 방법
JP5518810B2 (ja) * 2011-08-18 2014-06-11 日立オートモティブシステムズ株式会社 車両制御装置、車両制御システム
US9173100B2 (en) * 2011-11-16 2015-10-27 Autoconnect Holdings Llc On board vehicle network security
EP2892199B1 (de) 2014-01-06 2018-08-22 Argus Cyber Security Ltd. Globales Automobil-Sicherheitssystem
JP6423402B2 (ja) 2015-12-16 2018-11-14 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America セキュリティ処理方法及びサーバ
JP6839963B2 (ja) 2016-01-08 2021-03-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 異常検知方法、異常検知装置及び異常検知システム
EP3566164B1 (de) 2017-01-03 2024-04-10 Karamba Security Ltd. Modusbasierte steuergerätesicherheit und malware-prävention
JP2019009617A (ja) * 2017-06-23 2019-01-17 株式会社デンソー 異常検知装置、異常検知システム、異常検知方法、異常検知プログラム及び記録媒体
US20190217869A1 (en) * 2018-01-12 2019-07-18 Panasonic Intellectual Property Management Co., Ltd. Control apparatus, control method, and program
JP7118757B2 (ja) * 2018-01-22 2022-08-16 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ サーバ、プログラム、及び、方法
WO2019142741A1 (ja) 2018-01-22 2019-07-25 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 車両異常検知サーバ、車両異常検知システム及び車両異常検知方法
CN112041819B (zh) * 2018-06-29 2022-08-05 罗伯特·博世有限公司 用于监测和识别电驱动***中的传感器故障的方法
US10958470B2 (en) * 2018-11-06 2021-03-23 Lear Corporation Attributing bus-off attacks based on error frames
US10802942B2 (en) * 2018-12-28 2020-10-13 Intel Corporation Methods and apparatus to detect anomalies of a monitored system
EP3935506A4 (de) * 2019-03-04 2022-11-23 Saferide Technologies Ltd. System und verfahren zur markierung der bits von controller-area-network (can)-nachrichten
US11144027B2 (en) * 2019-06-29 2021-10-12 Intel Corporation Functional safety controls based on soft error information
JP7215378B2 (ja) * 2019-09-18 2023-01-31 トヨタ自動車株式会社 車載制御装置、情報処理装置、車両用ネットワークシステム、アプリケーションプログラムの提供方法、及びプログラム
JP7065356B2 (ja) * 2019-11-11 2022-05-12 パナソニックIpマネジメント株式会社 情報処理装置、情報処理方法、およびプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020199617A (ja) 2019-06-12 2020-12-17 株式会社荏原製作所 研磨ヘッド、当該研磨ヘッドを備える研磨装置、および当該研磨装置を用いた研磨方法

Also Published As

Publication number Publication date
US11636002B2 (en) 2023-04-25
JP7065356B2 (ja) 2022-05-12
DE112020005622B4 (de) 2023-12-07
WO2021095483A1 (ja) 2021-05-20
US20220261304A1 (en) 2022-08-18
JP2021078033A (ja) 2021-05-20

Similar Documents

Publication Publication Date Title
DE112018003474T5 (de) System und Verfahren zum Erfassen eines Schikanierens von autonomen Fahrzeugen beim Fahren
DE102014110446B4 (de) Verfahren und System zum Implementieren einer Fahrbahnstörgeräuschmaskierung für ein Fahrzeug
DE102016000493A1 (de) Verfahren zum Betrieb eines Fahrzeugsystems und Kraftfahrzeug
DE102016121768A9 (de) Verfahren und vorrichtung zur unterscheidung von fahrern basierend auf dem fahrverhalten
DE112020005622B4 (de) Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Computerprogramm
DE102016007563A1 (de) Verfahren zur Trajektorienplanung
DE112017007350T5 (de) Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren, Programm und Speichermedium, auf dem das Programm gespeichert ist
DE102018221063A1 (de) Konfiguration eines Steuerungssystems für ein zumindest teilautonomes Kraftfahrzeug
EP3001380A1 (de) Diagnoseverfahren und erhebungsverfahren für fahrzeuge
DE102017207442A1 (de) Verfahren und Vorrichtung zum Klassifizieren von Objekten im Umfeld eines Kraftfahrzeuges
DE102019214453A1 (de) Verfahren zum Ausführen einer Funktion eines Kraftfahrzeugs
DE102017214661A1 (de) Verfahren zum Erkennen einer Manipulation zumindest eines Steuergeräts eines Kraftfahrzeugs sowie Prozessorvorrichtung für ein Kraftfahrzeug und Kraftfahrzeug
DE102016014366A1 (de) Verfahren zum Betrieb eines Fahrerassistenzsystems
DE112020007204T5 (de) Vorrichtung zur Erzeugung einer Kommunikationserlaubnisliste, Verfahren zur Erzeugung einer Kommunikationserlaubnisliste und Programm
DE102018008683A1 (de) Verfahren zum Ermöglichen der Identifizierung eines rücksichtslosen Fahrers eines Straßenfahrzeugs, System, Computerprogramm, computerlesbares Medium und Fahrzeug
DE102019100529A1 (de) Verfahren und vorrichtung zum erleichtern von sicherheitsprüfungen für hochleistungs-fahrzeugfunktionen
DE102022119038A1 (de) Systeme und verfahren bezüglich aufmerksamkeit und handplatzierung eines fahrers
DE102019218078B4 (de) Bestimmung eines Sachverhalts im Umfeld eines Kraftfahrzeugs
DE112021001385T5 (de) Verfahren und system zum sammeln und verwalten von fahrzeugdaten
EP3805998A1 (de) Verarbeitung von sensordaten in einem kraftfahrzeug
DE102019101124A1 (de) Überwachungsvorrichtung, Überwachungsverfahren und Programm
DE102022111325A1 (de) Verfahren und vorrichtung zur ermittlung einer fehlfunktion eines kraftfahrzeugs
DE102011121278A1 (de) Verfahren zum Betreiben eines Verkehrszeichen-Erkennungssystems und Verkehrszeichen-Erkennungssystem
DE102018205658A1 (de) Nutzen von Videoüberwachungskameras zur Unterstützung von Fahrerassistenzsystemen in Fahrzeugen
DE102022111180A1 (de) Computer-implementiertes verfahren und vorrichtung zur auslegung einer datensammelkampagne für ein kraftfahrzeug

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R081 Change of applicant/patentee

Owner name: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD., YOKOHA, JP

Free format text: FORMER OWNER: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD., OSAKA, JP