[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6227043B2 - Log collection system and vehicle equipped with the same - Google Patents

Log collection system and vehicle equipped with the same Download PDF

Info

Publication number
JP6227043B2
JP6227043B2 JP2016081646A JP2016081646A JP6227043B2 JP 6227043 B2 JP6227043 B2 JP 6227043B2 JP 2016081646 A JP2016081646 A JP 2016081646A JP 2016081646 A JP2016081646 A JP 2016081646A JP 6227043 B2 JP6227043 B2 JP 6227043B2
Authority
JP
Japan
Prior art keywords
log
communication
vehicle
message
unit
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.)
Active
Application number
JP2016081646A
Other languages
Japanese (ja)
Other versions
JP2017192082A (en
Inventor
修一郎 千田
修一郎 千田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2016081646A priority Critical patent/JP6227043B2/en
Publication of JP2017192082A publication Critical patent/JP2017192082A/en
Application granted granted Critical
Publication of JP6227043B2 publication Critical patent/JP6227043B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、無線通信を行う車両において、通信ログデータおよび車両情報ログデータを収集、記録するログ収集システム及びそれを搭載した車両に関するものである。   The present invention relates to a log collection system for collecting and recording communication log data and vehicle information log data in a vehicle performing wireless communication, and a vehicle equipped with the log collection system.

自動車等の車両は、無線通信装置を用いて、3Gや4Gといった通信規格による無線通信および携帯電話網を通したサーバとの通信により、電子メールの送受信、天気予報や渋滞情報といったテレマティクスサービス(Telematics Service)を受けることができる。また、車両は無線通信装置を用いて、DSRC(Dedicated Short Range Communication)のETC2.0やIEEE802.11pといった無線通信規格の無線通信を通したITS(Intelligent Transport System)サービスを受けることができる。また、車両は無線通信装置を用いて、IEEE802.11a,b,g,n,acやBluetooth(登録商標)といった通信規格の無線通信を通して持ち込み機器と車載システムとの連携サービスを受けることができる。   A vehicle such as an automobile uses a wireless communication device to communicate with a server through a wireless communication system such as 3G or 4G and a mobile phone network, and to send and receive e-mails, weather forecasts and traffic information (telematics) Service). Further, the vehicle can receive an ITS (Intelligent Transport System) service through wireless communication of a wireless communication standard such as DSRC (Dedicated Short Range Communication) ETC2.0 or IEEE802.11p using a wireless communication device. In addition, a vehicle can receive a cooperation service between a brought-in device and an in-vehicle system through wireless communication of a communication standard such as IEEE 802.11a, b, g, n, ac or Bluetooth (registered trademark) using a wireless communication device.

しかしながら、無線通信装置は、遠隔よりアクセスすることが可能であるため、車外から不正な通信を受信する可能性がある。このような通信に対して十分な対策が施されていない場合には、車載システムに予期しない動作を引き起こさせ、事故を発生させる可能性がある。このような不正な通信を検出して無効化するには、通信のパターンを分析して、適切な対策手段を車載システムに追加しておくことが必要である。この対策手段を開発するにあたっては、通信のパターンを再現して、車載システムが予期しない動作を引き起こす原因の究明と、対策の有効性を検証することが必要である。そのためには、通信ログデータおよび車両情報データを収集することが求められる。   However, since the wireless communication device can be accessed remotely, there is a possibility of receiving unauthorized communication from outside the vehicle. If sufficient countermeasures are not taken for such communication, there is a possibility of causing an unexpected operation in the in-vehicle system and causing an accident. In order to detect and invalidate such unauthorized communication, it is necessary to analyze communication patterns and add appropriate countermeasures to the in-vehicle system. In developing this countermeasure, it is necessary to reproduce the communication pattern, investigate the cause of the unexpected operation of the in-vehicle system, and verify the effectiveness of the countermeasure. For this purpose, it is required to collect communication log data and vehicle information data.

そこで、例えば、特許文献1のログ分析装置では、ネットワークに含まれる通信機器から出力されるログ情報及びトラフィック(Traffic)情報を抽出して、予め定められたルールにしたがって分析し、不正アクセスの検知と重要度の判定を行う方法が開示されている。   Therefore, for example, in the log analysis device of Patent Document 1, log information and traffic information output from a communication device included in the network are extracted and analyzed according to a predetermined rule to detect unauthorized access. And a method for determining importance.

また、特許文献2の不正アクセス情報収集システムでは、複数のハニーポット(Honeypot)とハニーポットへルーティング(Routing)する不正アクセス情報収集装置により、広範囲のアドレス空間における不正アクセスを行うパケットを監視、不正アクセス情報を収集する方法が開示されている。   Further, in the unauthorized access information collection system of Patent Document 2, a packet for unauthorized access in a wide range of address space is monitored and unauthorized by an unauthorized access information collection device that routes to a plurality of honeypots and honeypots. A method for collecting access information is disclosed.

WO2014/119669号公報WO2014 / 119669 特開2008−172548号公報JP 2008-172548 A

しかしながら、従来技術では、DSRC,IEEE802.11a,b,g,n,acやBluetooth(登録商標)といった近距離無線を用いた、特定の位置において局所的に不正な通信が発生するケースにおいては、不正な通信がログ収集装置まで到達しないため、通信ログデータを収集することができないという課題があった。また、車載システムは、車種によって無線通信装置や車両制御装置の構成が異なっているため、構成の違
いによる不正な通信に対するシステムの挙動を含む通信ログデータを収集することができないという課題があった。
However, in the conventional technology, in a case where illegal communication locally occurs at a specific position using short-range radio such as DSRC, IEEE802.11a, b, g, n, ac, or Bluetooth (registered trademark), Since unauthorized communication does not reach the log collection device, there is a problem that communication log data cannot be collected. In addition, since the in-vehicle system has different configurations of wireless communication devices and vehicle control devices depending on the vehicle type, there is a problem that communication log data including behavior of the system against unauthorized communication due to the difference in configuration cannot be collected. .

本発明は、上記のような課題を解決するためになされたものであり、近距離無線による特定の位置における局所的な通信に対しても通信ログデータを収集することが可能なログ収集システム及びそれを搭載した車両を提供することを目的としている。   The present invention has been made to solve the above-described problem, and a log collection system capable of collecting communication log data even for local communication at a specific position by short-range wireless, and It aims to provide a vehicle equipped with it.

上記課題を解決するために、本発明に係るログ収集システムは、車両に搭載されると共に、外部から受信した無線による通信データから通信ログメッセージを生成して、送出する無線通信装置と、 前記車両に搭載されると共に、車載ネットワークに接続された車両制御装置の車両情報から車両情報ログメッセージを生成して、送出するゲートウェイ装置と、前記通信ログメッセージ及び前記車両情報ログメッセージを収集すると共に、前記通信ログメッセージ及び前記車両情報ログメッセージからそれぞれ通信ログデータと車両情報ログデータを生成し、記憶装置に記録するログ収集装置と、前記車両制御装置のソフトウェア処理及び前記無線通信装置の通信処理を模擬すると共に、前記車両制御装置の構成をソフトウェアにより変更することが可能であり、かつ、前記ソフトウェア処理及び前記通信処理から模擬車両制御ログメッセージを生成して、前記ログ収集装置に送出する模擬車両制御装置とを備えたことを特徴とするものである。 In order to solve the above problems, a log collection system according to the present invention is mounted on a vehicle, generates a communication log message from wireless communication data received from the outside, and transmits the communication log message, and the vehicle And a gateway device for generating and sending vehicle information log messages from vehicle information of a vehicle control device connected to an in-vehicle network, collecting the communication log message and the vehicle information log message, and A log collection device that generates communication log data and vehicle information log data from the communication log message and the vehicle information log message, respectively, and records them in a storage device; software processing of the vehicle control device; and communication processing of the wireless communication device In addition, the configuration of the vehicle control device is changed by software. And a simulation vehicle control device that generates a simulation vehicle control log message from the software processing and the communication processing and sends the message to the log collection device .

また、本発明に係る車両は、前記ログ収集システムが搭載されていることを特徴とするものである。   Further, the vehicle according to the present invention is equipped with the log collection system.

本発明のログ収集システム及び車両によれば、通信ログメッセージを収集するログ収集装置を搭載することで、無線通信装置による通信ログメッセージ及び車両情報ログメッセージを収集し、通信ログデータ及び車両情報ログデータを記録することが可能となり、別途検証用の車載システムと記録された通信ログデータを用いて、当該通信を受信したときに車両に異常動作を引き起こす可能性の検証及び異常動作対策として作成されたソフトウェアの検証を行うことができるという効果がある。   According to the log collection system and the vehicle of the present invention, the communication log message and the vehicle information log message by the wireless communication device are collected by installing the log collection device that collects the communication log message, and the communication log data and the vehicle information log are collected. It is possible to record data, and it is created as a verification and countermeasure against abnormal operation by using the in-vehicle system for verification separately and recorded communication log data to cause the vehicle to cause abnormal operation when receiving the communication There is an effect that the software can be verified.

実施の形態1に係るログ収集システムを含む車載ネットワークシステムの全体構成を示すブロック図である。1 is a block diagram showing an overall configuration of an in-vehicle network system including a log collection system according to Embodiment 1. FIG. 実施の形態1におけるログ収集装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of a log collection device in Embodiment 1. FIG. 実施の形態1における無線通信装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of a wireless communication device in Embodiment 1. FIG. 実施の形態1におけるゲートウェイ装置の構成を示すブロック図である。2 is a block diagram showing a configuration of a gateway device in Embodiment 1. FIG. 実施の形態1におけるログメッセージのフォーマットを示す図である。6 is a diagram illustrating a format of a log message in the first embodiment. FIG. 実施の形態1におけるログメッセージのID及びログデータの内容を示す図である。FIG. 6 is a diagram illustrating log message IDs and log data contents according to the first embodiment. 実施の形態1における無線通信装置により通信データから通信ログメッセージを生成、送出する処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure for generating and sending a communication log message from communication data by the wireless communication apparatus in the first embodiment. 実施の形態1におけるゲートウェイ装置により車両情報から車両情報ログメッセージを生成、送出する処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure for generating and sending a vehicle information log message from vehicle information by the gateway device in the first embodiment. 実施の形態1におけるログ収集装置により通信ログデータ及び車両情報ログデータを記録する処理手順を示すフローチャートである。4 is a flowchart illustrating a processing procedure for recording communication log data and vehicle information log data by the log collection device according to the first embodiment. 実施の形態2に係るログ収集システムを含む車載ネットワークシステムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the vehicle-mounted network system containing the log collection system which concerns on Embodiment 2. FIG. 実施の形態2におけるログ収集装置の構成を示すブロック図である。10 is a block diagram illustrating a configuration of a log collection device according to Embodiment 2. FIG. 実施の形態2における無線通信装置の構成を示すブロック図である。6 is a block diagram illustrating a configuration of a wireless communication apparatus according to Embodiment 2. FIG. 実施の形態2における模擬車両制御装置の構成を示すブロック図である。FIG. 6 is a block diagram illustrating a configuration of a simulated vehicle control device in a second embodiment. 実施の形態2における模擬車両制御部の構成を示すブロック図である。FIG. 6 is a block diagram showing a configuration of a simulated vehicle control unit in a second embodiment. 実施の形態2におけるログ収集装置による各種ログデータを記録する手順を示すフローチャートである。10 is a flowchart illustrating a procedure for recording various log data by the log collection device according to the second embodiment. 実施の形態2における模擬車両制御装置により模擬車両制御ログメッセージを生成、送出する手順を示すフローチャートである。10 is a flowchart showing a procedure for generating and sending a simulated vehicle control log message by the simulated vehicle control apparatus in the second embodiment. 実施の形態2における模擬車両制御装置により模擬される模擬車載ネットワークシステムの構成を示すブロック図である。6 is a block diagram illustrating a configuration of a simulated in-vehicle network system that is simulated by a simulated vehicle control device in Embodiment 2. FIG. 実施の形態2における模擬車載ネットワークシステムを実際の装置で代替した車載ネットワークシステムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the vehicle-mounted network system which substituted the simulation vehicle-mounted network system in Embodiment 2 by the actual apparatus.

以下、本発明の実施の形態に係るログ収集システムの構成及び動作の詳細について、図1から図18を参照して説明する。   Hereinafter, the configuration and operation of the log collection system according to the embodiment of the present invention will be described in detail with reference to FIGS.

実施の形態1.
図1は、実施の形態1に係るログ収集システムを含む車載ネットワークシステムの全体構成を示すブロック図であり、図2は、ログ収集装置の構成を示すブロック図であり、図3は、無線通信装置の構成を示すブロック図である。
Embodiment 1 FIG.
1 is a block diagram showing an overall configuration of an in-vehicle network system including a log collection system according to Embodiment 1, FIG. 2 is a block diagram showing a configuration of a log collection device, and FIG. It is a block diagram which shows the structure of an apparatus.

まず、図1を用いて、実施の形態1に係るログ収集システム含む車載ネットワークシステム1の全体構成について説明する。車両に搭載されたログ収集システム100は、無線による通信データの送受信を行い受信した通信データから通信ログメッセージを生成し送出する無線通信装置102と、車両制御装置112a,112b,・・・,112nが接続されると共に車両制御装置112a,112b,・・・,112nの車両情報のやり取りを行う車載ネットワーク110と、これら車両情報から車両情報ログメッセージを生成すると共に、車両情報や操作情報を外部との通信に対応したプロトコルに変換し送出するゲートウェイ装置111と、通信ログメッセージ及び車両情報ログメッセージを収集すると共に記憶装置に記録するログ収集装置101と、で構成されている。   First, the overall configuration of the in-vehicle network system 1 including the log collection system according to the first embodiment will be described with reference to FIG. The log collection system 100 mounted on the vehicle generates a communication log message from the received communication data by transmitting and receiving communication data wirelessly, and the vehicle control devices 112a, 112b,. Is connected to the vehicle-mounted network 110 for exchanging vehicle information of the vehicle control devices 112a, 112b,..., 112n, and a vehicle information log message is generated from the vehicle information, and vehicle information and operation information are externally transmitted The gateway device 111 converts the protocol into a protocol corresponding to the communication and sends it out, and the log collection device 101 that collects communication log messages and vehicle information log messages and records them in a storage device.

ログ収集装置101は、無線通信装置102及びゲートウェイ装置111から受信した通信ログメッセージ及び車両情報ログメッセージを収集し、通信ログデータ及び車両情報ログデータとして内蔵された記憶装置に記録するものである。   The log collection device 101 collects communication log messages and vehicle information log messages received from the wireless communication device 102 and the gateway device 111 and records them in a storage device built in as communication log data and vehicle information log data.

無線通信装置102は、IEEE802.11a,b,g,n,ac,DSRCやETCといった車載通信向け通信規格に則り、他車もしくは道路側に設置された無線通信装置との通信、3G,4G,PHSといった携帯電話網との通信によりインターネット上のサーバとの通信、もしくは、IEEE802.11a,b,g,n,acやBluetooth(登録商標)といった近距離無線により車内のスマートフォンやタブレットといった計算機との通信を行うと共に、通信情報を含む通信ログメッセージを生成して、ログ収集装置101に送出する装置である。1つもしくは複数の通信規格(プロトコル)にて通信を行う。無線通信装置102は、複数の通信装置で構成されていてもよい。また、用いられる通信規格は上記のものに限定されるものではない。   The wireless communication device 102 communicates with a wireless communication device installed on the other vehicle or road side in accordance with a communication standard for in-vehicle communication such as IEEE802.11a, b, g, n, ac, DSRC, ETC, 3G, 4G, Communication with a server on the Internet through communication with a mobile phone network such as PHS, or communication with a computer such as a smartphone or tablet in the vehicle by short-range wireless communication such as IEEE802.11a, b, g, n, ac or Bluetooth (registered trademark) It is a device that performs communication, generates a communication log message including communication information, and sends it to the log collection device 101. Communication is performed using one or more communication standards (protocols). The wireless communication device 102 may be composed of a plurality of communication devices. The communication standard used is not limited to the above.

車載ネットワーク110は、ゲートウェイ装置111及び車両制御装置112a,112b,・・・,112nがネットワークケーブル113で接続されたものであり、車両情報のやり取りを行う車両内のネットワークである。なお、図1に示す車載ネットワーク110内の構成は一例であり、本構成に限定されるものではない。   The in-vehicle network 110 is a network in the vehicle in which the gateway device 111 and the vehicle control devices 112a, 112b,..., 112n are connected by a network cable 113 and exchange vehicle information. The configuration in the in-vehicle network 110 shown in FIG. 1 is an example, and the configuration is not limited to this configuration.

ゲートウェイ装置111は、車載ネットワーク110と外部との通信を行うためのプロトコル変換を行う装置であり、車載ネットワーク110上でやり取りされる車両情報や操作情報を適切にプロトコル変換して、無線通信装置102を介して車載ネットワーク110の外部との送受信を行うと共に、車両情報を含む車両情報ログメッセージを生成して、ログ収集装置101に送出するものである。   The gateway device 111 is a device that performs protocol conversion for performing communication between the in-vehicle network 110 and the outside. The gateway device 111 appropriately converts the vehicle information and the operation information exchanged on the in-vehicle network 110 to convert the wireless communication device 102. The vehicle information log message including the vehicle information is generated and transmitted to the log collection device 101.

車両制御装置112a,112b,・・・,112nは、エンジン制御を始め車両の走行制御を行うECU(Electronic Control Unit)群で、例えば、エンジン制御の他、トランスミッション制御、ブレーキ制御といった制御装置である。   The vehicle control devices 112a, 112b,..., 112n are ECUs (Electronic Control Units) that perform vehicle travel control including engine control, and are control devices such as transmission control and brake control in addition to engine control. .

次に、図2を参照して、ログ収集装置101の構成について説明する。
ログ収集装置101は、通信装置、演算処理装置及び記憶装置により構成されており、機能的には、通信部201、記憶部202、ログ記録制御部203、通信ログ記録部204及び車両情報ログ記録部205に分けられる。演算処理装置は、CPUで構成され、記憶装置は、フラッシュメモリやハードディスクで構成されており、以下に述べる他の装置においても同様である。
Next, the configuration of the log collection device 101 will be described with reference to FIG.
The log collection device 101 includes a communication device, an arithmetic processing device, and a storage device, and functionally includes a communication unit 201, a storage unit 202, a log recording control unit 203, a communication log recording unit 204, and a vehicle information log record. Divided into part 205. The arithmetic processing unit is constituted by a CPU, and the storage device is constituted by a flash memory or a hard disk. The same applies to other devices described below.

通信部201は、通信装置によって、無線通信装置102及びゲートウェイ装置111からの通信ログメッセージ及び車両情報ログメッセージを受信するためのインタフェースとして機能するものである。接続する機器数に応じて複数のポートを有している。   The communication unit 201 functions as an interface for receiving communication log messages and vehicle information log messages from the wireless communication device 102 and the gateway device 111 by the communication device. It has a plurality of ports according to the number of devices to be connected.

記憶部202は、記憶装置で構成され、ログデータの記録制御を行うログ記録用プログラムが格納されているものである。   The storage unit 202 is configured by a storage device, and stores a log recording program that performs recording control of log data.

ログ記録制御部203は、CPU等の演算処理装置によって、記憶部202に格納されたログ記録用プログラムを用いて、無線通信装置102及びゲートウェイ装置111から受信したログメッセージのIDを解析して、無線通信装置102からの通信ログメッセージか、ゲートウェイ装置111からの車両情報ログメッセージか、の振り分け及び車両の位置情報に、時刻情報を付与して、通信ログデータ及び車両情報ログデータとして記録する制御を行うものである。   The log recording control unit 203 uses a log recording program stored in the storage unit 202 by an arithmetic processing device such as a CPU to analyze IDs of log messages received from the wireless communication device 102 and the gateway device 111, and Control of assigning time information to the distribution of the communication log message from the wireless communication device 102 or the vehicle information log message from the gateway device 111 and the vehicle position information, and recording the information as communication log data and vehicle information log data Is to do.

通信ログ記録部204は、演算処理装置によって、ログ記録制御部203により振り分けられた通信ログメッセージから通信ログデータを生成して記憶装置に記録するものである。   The communication log recording unit 204 generates communication log data from the communication log message distributed by the log recording control unit 203 by an arithmetic processing unit and records it in a storage device.

また、車両情報ログ記録部205は、演算処理装置によって、ログ記録制御部203により振り分けられた車両情報ログメッセージから車両情報ログデータを生成して記憶装置に記録するものである。ここで、通信ログ記録部204及び車両情報ログ記録部205の記憶装置は、記憶部202の記憶装置と共用されていてもよく、別個に設けられていてもよい。   The vehicle information log recording unit 205 generates vehicle information log data from the vehicle information log message distributed by the log recording control unit 203 by an arithmetic processing device and records the vehicle information log data in a storage device. Here, the storage devices of the communication log recording unit 204 and the vehicle information log recording unit 205 may be shared with the storage device of the storage unit 202, or may be provided separately.

続いて、図3を参照して、無線通信装置102の構成について説明する。
無線通信装置102は、無線通信装置、演算処理装置、記憶装置及び通信装置により構成されており、機能的には、無線通信部301、記憶部302、通信制御部303、通信ログ生成部304及び通信ログ出力部305に分けられる。
Next, the configuration of the wireless communication apparatus 102 will be described with reference to FIG.
The wireless communication device 102 includes a wireless communication device, an arithmetic processing device, a storage device, and a communication device. Functionally, the wireless communication unit 301, the storage unit 302, the communication control unit 303, the communication log generation unit 304, and It is divided into a communication log output unit 305.

無線通信部301は、無線通信装置によって、無線による外部との通信データの送受信を行う通信回路と共に、受信データを変調してデジタルデータに変換して送出する変換処理回路を有している。   The wireless communication unit 301 includes a communication circuit that wirelessly transmits / receives communication data to / from the outside, and a conversion processing circuit that modulates received data, converts the data into digital data, and transmits the digital data.

記憶部302は、記憶装置で構成され、通信制御を行う通信制御プログラム及び通信ログメッセージを生成する通信ログメッセージ生成プログラムが格納されている。   The storage unit 302 includes a storage device, and stores a communication control program that performs communication control and a communication log message generation program that generates a communication log message.

通信制御部303は、演算処理装置によって、記憶部302に格納された通信制御プログラムを用いて、受信された通信データの内容の解析処理を行うものである。ここで、プロミスキャスモード(Promiscuous mode)により、自車両宛以外のデータを取得できるように設定されていてもよい。   The communication control unit 303 performs analysis processing on the content of the received communication data using the communication control program stored in the storage unit 302 by the arithmetic processing unit. Here, it may be set so that data other than that addressed to the host vehicle can be acquired by a promiscuous mode.

通信ログ生成部304は、演算処理装置によって、記憶部302に格納された通信ログメッセージ生成プログラムを用いて、受信された通信データを加工し、通信ログメッセージを生成するものである。   The communication log generation unit 304 processes the received communication data and generates a communication log message using a communication log message generation program stored in the storage unit 302 by the arithmetic processing unit.

通信ログ出力部305は、通信装置によって、通信ログメッセージを所定の通信インタフェースを用いてログ収集装置101に送出するものである。   The communication log output unit 305 transmits a communication log message to the log collection device 101 using a predetermined communication interface by the communication device.

図4を参照して、ゲートウェイ装置111の構成の一例について説明する。
ゲートウェイ装置111は、通信装置、演算処理装置及び記憶装置により構成されており、機能的には、通信部401、記憶部402、ゲートウェイ制御部403、車両情報ログ生成部404及び車両情報ログ出力部405に分けられる。
An example of the configuration of the gateway device 111 will be described with reference to FIG.
The gateway device 111 includes a communication device, an arithmetic processing device, and a storage device, and functionally includes a communication unit 401, a storage unit 402, a gateway control unit 403, a vehicle information log generation unit 404, and a vehicle information log output unit. 405.

通信部401は、通信装置によって、車両制御装置112a,112b,・・・,112nから車両情報を受信するためのインタフェースとして機能するものである。   The communication unit 401 functions as an interface for receiving vehicle information from the vehicle control devices 112a, 112b,.

記憶部402は、記憶装置で構成され、メッセージを所定のメッセージに変換制御するメッセージ変換プログラム及び車両情報ログメッセージを生成する車両情報ログメッセージ生成プログラムが格納されている。   The storage unit 402 includes a storage device, and stores a message conversion program that converts and controls a message into a predetermined message and a vehicle information log message generation program that generates a vehicle information log message.

ゲートウェイ制御部403は、演算処理装置によって、記憶部402に格納されたメッセージ変換プログラムを用いて、車両制御装置112a,112b,・・・,112nから受信した車両情報を予め決められた方法によりメッセージの変換を行うと共に、変換された車両情報メッセージを送出する制御を行うものである。   The gateway control unit 403 uses the message conversion program stored in the storage unit 402 by the arithmetic processing device to message the vehicle information received from the vehicle control devices 112a, 112b,..., 112n by a predetermined method. And a control for sending out the converted vehicle information message.

車両情報ログ生成部404は、演算処理装置によって、記憶部402に格納されたログメッセージ生成プログラムを用いて、ゲートウェイ制御部403で取得された車両情報メッセージを加工し、車両情報ログメッセージを生成するものである。ここでは、車両情報に対応するIDが付与される。車両情報は、例えば、車速情報、エンジン回転数情報、ギア段情報、シフトポジション情報、舵角情報、アクセル開度情報、周辺センサ情報などである。車両情報はここに記載の情報に限らず、車載通信や車載センサにより取得可能な情報であればよい。また、車両情報を蓄積して、統計処理した上で車両情報ログメッセージに加工してもよい。   The vehicle information log generation unit 404 uses the log processing program stored in the storage unit 402 to process the vehicle information message acquired by the gateway control unit 403 and generate a vehicle information log message. Is. Here, an ID corresponding to the vehicle information is given. The vehicle information is, for example, vehicle speed information, engine speed information, gear position information, shift position information, rudder angle information, accelerator opening information, and peripheral sensor information. The vehicle information is not limited to the information described here, but may be information that can be acquired by in-vehicle communication or an in-vehicle sensor. Further, the vehicle information may be accumulated and statistically processed before being processed into a vehicle information log message.

車両情報ログ出力部405は、通信装置によって、所定の通信インタフェースを用いて車両情報ログメッセージをログ収集装置101に送出するものである。   The vehicle information log output unit 405 transmits a vehicle information log message to the log collection device 101 using a predetermined communication interface by a communication device.

図5に、ログメッセージ500のフォーマットの一例を示す。ログメッセージ500は、ID部501とデータ部502とにより構成されている。ID部501は、ログメッセージ500に含まれるログ情報のデータの種類を示すID番号が格納されている領域であり、データ部502は、ログ情報として記録されるログデータが格納されている領域である。   FIG. 5 shows an exemplary format of the log message 500. The log message 500 includes an ID part 501 and a data part 502. The ID part 501 is an area in which an ID number indicating the type of data of log information included in the log message 500 is stored, and the data part 502 is an area in which log data recorded as log information is stored. is there.

図6に、ログメッセージ500のID番号とログデータの内容の対応関係の一例を示す。ID番号の例を以下に示す。
ID1:無線通信装置102が受信した通信パケット
ID2:車両情報(車速情報)
ID3:車両情報(ステアリング角度)
・・・
FIG. 6 shows an example of the correspondence between the ID number of the log message 500 and the contents of the log data. Examples of ID numbers are shown below.
ID1: Communication packet ID2 received by the wireless communication device 102: Vehicle information (vehicle speed information)
ID3: Vehicle information (steering angle)
...

次に、図7に示す無線通信装置により通信データから通信ログメッセージを生成、送出する処理手順を示すフローチャートを参照して、無線通信装置102において、通信データから通信ログメッセージを生成、ログ収集装置101に送出する処理手順について説明する。   Next, referring to a flowchart showing a processing procedure for generating and sending a communication log message from communication data by the wireless communication device shown in FIG. 7, the wireless communication device 102 generates a communication log message from the communication data, and a log collection device The processing procedure sent to 101 will be described.

まず、ステップS701において、無線通信部301は、無線通信装置によって、無線による通信データを受信し、所定のデジタルデータに変換する。その後、通信制御部303は、演算処理装置によって、通信データを記録するため、デジタルデータを宛先によらず通信ログ生成部304に送出する。   First, in step S701, the wireless communication unit 301 receives wireless communication data using a wireless communication device, and converts it into predetermined digital data. Thereafter, the communication control unit 303 sends the digital data to the communication log generation unit 304 regardless of the destination in order to record the communication data by the arithmetic processing unit.

次に、ステップS702において、通信ログ生成部304は、演算処理装置によって、記憶部302に格納された通信ログメッセージ生成プログラムを用いて、上記のフォーマットに対応した通信ログメッセージを生成し、通信ログ出力部305に送出する。   Next, in step S702, the communication log generation unit 304 generates a communication log message corresponding to the above-described format using the communication log message generation program stored in the storage unit 302 by the arithmetic processing device. The data is sent to the output unit 305.

最後に、ステップS703において、通信ログ出力部305は、通信装置によって、所定の通信インタフェースを用いて通信ログメッセージをログ収集装置101に送出する。   Finally, in step S703, the communication log output unit 305 sends a communication log message to the log collection device 101 using a predetermined communication interface by the communication device.

続いて、図8に示すゲートウェイ装置により車両情報から車両情報ログメッセージを生成、送出する処理手順を示すフローチャートを参照して、ゲートウェイ装置111において、車両情報から車両情報ログメッセージを生成、ログ収集装置101に送出する処理手順について説明する。   Subsequently, referring to a flowchart showing a processing procedure for generating and sending a vehicle information log message from the vehicle information by the gateway device shown in FIG. 8, the gateway device 111 generates a vehicle information log message from the vehicle information, and a log collecting device The processing procedure sent to 101 will be described.

まず、ステップS801において、通信部401は、通信装置によって、車載ネットワーク110に接続された車両制御装置112a,112b,・・・,112nから車両情報を受信し、増幅、復調などを行い、デジタルデータに変換する。   First, in step S801, the communication unit 401 receives vehicle information from the vehicle control devices 112a, 112b,..., 112n connected to the in-vehicle network 110 through the communication device, performs amplification, demodulation, etc., and performs digital data Convert to

次に、ステップS802において、ゲートウェイ制御部403は、演算処理装置によって、変換されたデジタルデータのメッセージを解釈して、そのメッセージの種類に応じて、メッセージフォーマットの変換処理を行う。このとき、デジタルデータのメッセージの種類に応じて車両情報を抽出し、蓄積、もしくは、統計処理を行ってゲートウェイ装置111の記憶部402に車両情報メッセージを格納する。   Next, in step S802, the gateway control unit 403 interprets the converted digital data message by the arithmetic processing unit, and performs message format conversion processing according to the type of the message. At this time, vehicle information is extracted according to the type of message of the digital data, stored or statistically processed, and the vehicle information message is stored in the storage unit 402 of the gateway device 111.

さらに、ステップS803において、車両情報ログ生成部404は、演算処理装置によって、所定の送信のトリガが発生しているか否か判定を行う。このとき、トリガは、周期タイマや車両情報の変化値が閾値を越えたことによって発生される。もちろん、これ以外の条件であってもよい。トリガが発生している場合には、次のステップS804に移行し、トリガが発生していない場合には、ステップS801に戻る。   Further, in step S803, the vehicle information log generation unit 404 determines whether a predetermined transmission trigger is generated by the arithmetic processing unit. At this time, the trigger is generated when the change value of the cycle timer or the vehicle information exceeds a threshold value. Of course, other conditions may be used. If a trigger has occurred, the process proceeds to the next step S804. If a trigger has not occurred, the process returns to step S801.

続いて、ステップS804において、車両情報ログ生成部404は、演算処理装置によって、記憶部402に格納された車両情報ログメッセージ生成プログラムを用いて、車両情報メッセージから車両情報ログメッセージを生成する。ここで、車両情報ログメッセージは、車両情報がIDで識別可能であり、1つのメッセージに複数の車両情報が含まれてもよい。また、車両情報は車載ネットワーク110から取得した値でも、一定期間の平均といった統計処理された値であってもよい。   Subsequently, in step S804, the vehicle information log generation unit 404 generates a vehicle information log message from the vehicle information message using the vehicle information log message generation program stored in the storage unit 402 by the arithmetic processing unit. Here, in the vehicle information log message, vehicle information can be identified by an ID, and one message may include a plurality of vehicle information. Further, the vehicle information may be a value acquired from the in-vehicle network 110 or a statistically processed value such as an average over a certain period.

最後に、ステップS805において、車両情報ログ出力部405は、通信装置によって、所定の通信インタフェースを用いて車両情報ログメッセージをログ収集装置101へ送出する。   Finally, in step S805, the vehicle information log output unit 405 transmits a vehicle information log message to the log collection device 101 using a predetermined communication interface by the communication device.

図9に示すログ収集装置により通信ログデータ及び車両情報ログデータを記録する処理手順を示すフローチャートを参照して、ログ収集装置101において、通信ログメッセージ及び車両情報ログメッセージを取得し、通信ログデータ及び車両情報ログデータとして記録する処理手順について説明する。   With reference to the flowchart showing the processing procedure for recording the communication log data and the vehicle information log data by the log collection device shown in FIG. 9, the log collection device 101 acquires the communication log message and the vehicle information log message, and the communication log data And the process sequence recorded as vehicle information log data is demonstrated.

まず、ステップS901において、通信部201は、通信装置によって、無線通信装置102及びゲートウェイ装置111から通信ログメッセージ及び車両情報ログメッセージを取得する。   First, in step S901, the communication unit 201 acquires a communication log message and a vehicle information log message from the wireless communication device 102 and the gateway device 111 by the communication device.

次に、ステップS902において、ログ記録制御部203は、演算処理装置によって、記憶部202に格納されたログ判定プログラムを用いて、ログメッセージのIDを確認して、無線通信装置102からの通信ログメッセージであるか、ゲートウェイ装置111からの車両情報ログメッセージであるかを判定する。IDが通信ログメッセージであることを示していれば、時刻情報を付与して、ステップS903に移行する。また、IDが車両情報ログメッセージであることを示していれば、車両の位置情報、時刻情報を付与してステップS904に移行する。   Next, in step S <b> 902, the log recording control unit 203 confirms the ID of the log message using the log determination program stored in the storage unit 202 by the arithmetic processing device, and the communication log from the wireless communication device 102. It is determined whether it is a message or a vehicle information log message from the gateway device 111. If the ID indicates that it is a communication log message, time information is added and the process proceeds to step S903. If the ID indicates a vehicle information log message, vehicle position information and time information are added, and the process proceeds to step S904.

続いて、ステップS903において、ログ記録制御部203は、演算処理装置によって、通信ログメッセージから通信ログデータを生成し、通信ログ記録部204の記憶装置に格納する。   Subsequently, in step S <b> 903, the log recording control unit 203 generates communication log data from the communication log message by the arithmetic processing device and stores the communication log data in the storage device of the communication log recording unit 204.

また、ステップS904において、ログ記録制御部203は、演算処理装置によって、車両情報ログメッセージから車両情報ログデータを生成し、車両情報ログ記録部205の記憶装置に格納する。   In step S <b> 904, the log recording control unit 203 generates vehicle information log data from the vehicle information log message by the arithmetic processing device, and stores it in the storage device of the vehicle information log recording unit 205.

このように、実施の形態1に係るログ収集システムによれば、ログを検証するためのログ収集装置を搭載することで、想定する車両の車種に応じて構成された無線通信装置による通信ログメッセージ及び車両情報ログメッセージを収集し、通信ログデータ及び車両情報ログデータとして記録することが可能となり、別途検証用の車載ネットワークシステムと記録された通信ログデータ及び車両情報ログデータを用いて、記録された通信ログデータを受信したときに車両に異常動作を引き起こすかどうかを検証することができるという効果がある。   As described above, according to the log collection system according to the first embodiment, the communication log message by the wireless communication device configured according to the vehicle type of the assumed vehicle by mounting the log collection device for verifying the log. And vehicle information log messages can be collected and recorded as communication log data and vehicle information log data, and recorded separately using the in-vehicle network system for verification and the recorded communication log data and vehicle information log data. There is an effect that it is possible to verify whether or not an abnormal operation is caused in the vehicle when the communication log data is received.

実施の形態2.
図10は、実施の形態2に係るログ収集システムを含む車載ネットワークシステムの全体構成を示すブロック図であり、図11は、ログ収集装置の構成を示すブロック図であり、図12は、無線通信装置の構成を示すブロック図である。図13は、模擬車両制御装置の構成を示すブロック図である。図14は、模擬車両制御部の機能構成を示すブロック図である。実施の形態2に係るログ収集システムの構成と、実施の形態1に係るログ収集システムの構成との相違点は、実施の形態2では、模擬車両制御装置が追加されている点である。他の構成部分は実施の形態1と同様である。
Embodiment 2. FIG.
FIG. 10 is a block diagram showing the overall configuration of the in-vehicle network system including the log collection system according to the second embodiment, FIG. 11 is a block diagram showing the configuration of the log collection device, and FIG. It is a block diagram which shows the structure of an apparatus. FIG. 13 is a block diagram illustrating a configuration of the simulated vehicle control device. FIG. 14 is a block diagram illustrating a functional configuration of the simulated vehicle control unit. The difference between the configuration of the log collection system according to the second embodiment and the configuration of the log collection system according to the first embodiment is that a simulated vehicle control device is added in the second embodiment. Other components are the same as those in the first embodiment.

まず、図10を用いて、実施の形態2に係るログ収集システム含む車載ネットワークシステム2の全体構成について説明する。車両に搭載されたログ収集システム100は、無線による通信データの送受信を行い受信した通信データから通信ログメッセージを生成し送出する無線通信装置102と、車両制御装置112a,112b,・・・,112nが接続されると共に車両制御装置112a,112bの車両情報のやり取りを行う車載ネットワーク110と、これら車両情報から車両情報ログメッセージを生成すると共に、車両情報や操作情報を外部との通信に対応したプロトコルに変換し送出するゲートウェイ装置111と、無線通信装置102からの通信データ及びゲートウェイ装置111からの車両情報を受信し模擬車両制御ログメッセージを送出する模擬車両制御装置105と、通信ログメッセージ、車両情報ログメッセージ及び模擬車両制御ログメッセージを収集すると共に記憶装置に記録するログ収集装置101と、で構成されている。   First, the overall configuration of the in-vehicle network system 2 including the log collection system according to the second embodiment will be described with reference to FIG. The log collection system 100 mounted on the vehicle generates a communication log message from the received communication data by transmitting and receiving communication data wirelessly, and the vehicle control devices 112a, 112b,. Is connected to the vehicle-mounted network 110 for exchanging vehicle information of the vehicle control devices 112a and 112b, a vehicle information log message is generated from the vehicle information, and the vehicle information and operation information is a protocol corresponding to communication with the outside. The gateway device 111 that converts and transmits the data, the communication data from the wireless communication device 102 and the vehicle information from the gateway device 111, the simulated vehicle control device 105 that transmits the simulated vehicle control log message, the communication log message, and the vehicle information Log messages and simulated vehicle control log messages A log collection device 101 records in the storage device as well as collecting di, in being configured.

ログ収集装置101については、模擬車両制御装置105から受信した模擬車両制御ログメッセージ収集し、模擬車両制御ログデータとして内蔵された記憶装置に記録する点を除いて、実施の形態1と同様であるので他の機能については説明を省略する。   The log collection device 101 is the same as that of the first embodiment except that the simulation vehicle control log message received from the simulation vehicle control device 105 is collected and recorded in the storage device built in as simulation vehicle control log data. Therefore, description of other functions is omitted.

無線通信装置102については、模擬車両制御装置105に通信データを送出する機能が追加された点を除いて、実施の形態1と同様であるので他の機能については説明を省略する。   The wireless communication device 102 is the same as that of the first embodiment except that a function for sending communication data is added to the simulated vehicle control device 105, and therefore, description of other functions is omitted.

車載ネットワーク110については、実施の形態1と同様であるので他の機能については説明を省略する。   Since the in-vehicle network 110 is the same as that in the first embodiment, description of other functions is omitted.

ゲートウェイ装置111については、模擬車両制御装置105に車両情報を送出する機能が追加された点を除いて、実施の形態1と同様であるので他の機能については説明を省略する。   The gateway device 111 is the same as that of the first embodiment except that a function for sending vehicle information is added to the simulated vehicle control device 105, and thus the description of other functions is omitted.

車両制御装置112a,112b,・・・,112nについては、実施の形態1と同様であるので、説明を省略する。   Since vehicle control devices 112a, 112b,..., 112n are the same as those in the first embodiment, description thereof is omitted.

次に、図11を参照して、ログ収集装置101の構成について説明する。
ログ収集装置101は、通信装置、演算処理装置及び記憶装置により構成されており、機能的には、通信部201、ログ記録制御部203、通信ログ記録部204、車両情報ログ記録部205及び模擬車両制御ログ記録部206に分けられる。記憶装置は、フラッシュメモリやハードディスクで構成されている。
Next, the configuration of the log collection device 101 will be described with reference to FIG.
The log collection device 101 includes a communication device, an arithmetic processing device, and a storage device. Functionally, the log collection device 101 includes a communication unit 201, a log recording control unit 203, a communication log recording unit 204, a vehicle information log recording unit 205, and a simulation. It is divided into a vehicle control log recording unit 206. The storage device includes a flash memory and a hard disk.

通信部201は、通信装置によって、無線通信装置102、ゲートウェイ装置111及び模擬車両制御装置105からの通信ログメッセージ、車両情報ログメッセージ及び模擬車両制御ログメッセージを受信するためのインタフェースとして機能するものである。接続する機器数に応じて複数のポートを有している。   The communication unit 201 functions as an interface for receiving communication log messages, vehicle information log messages, and simulated vehicle control log messages from the wireless communication device 102, the gateway device 111, and the simulated vehicle control device 105 by the communication device. is there. It has a plurality of ports according to the number of devices to be connected.

記憶部202、通信ログ記録部204及び車両情報ログ記録部205は、実施の形態1と同様であるので、説明を省略する。   Since the storage unit 202, the communication log recording unit 204, and the vehicle information log recording unit 205 are the same as those in the first embodiment, description thereof is omitted.

ログ記録制御部203は、演算処理装置によって、記憶部202に格納されたログ記録用プログラムを用いて、無線通信装置102、及びゲートウェイ装置111及び模擬車両制御装置105から受信したログメッセージのIDを解析して、無線通信装置102からの通信ログメッセージか、ゲートウェイ装置111からの車両情報ログメッセージか、模擬車両制御装置105からの模擬車両制御ログメッセージか、の振り分け及び車両の位置情報に、時刻情報を付与して、通信ログデータ、車両情報ログデータ及び模擬車両制御ログデータとして記録する制御を行うものである。   The log recording control unit 203 uses the log recording program stored in the storage unit 202 by the arithmetic processing unit to obtain the IDs of the log messages received from the wireless communication device 102, the gateway device 111, and the simulated vehicle control device 105. Analyzing and sorting the communication log message from the wireless communication device 102, the vehicle information log message from the gateway device 111, or the simulated vehicle control log message from the simulated vehicle control device 105, and the vehicle position information Information is given and control which records as communication log data, vehicle information log data, and simulation vehicle control log data is performed.

模擬車両制御ログ記録部206は、演算処理装置によって、ログ記録制御部203により振り分けられた模擬車両制御ログメッセージから車両制御装置112a,112b,・・・,112nのソフトウェア処理や車載ネットワーク110を模擬して作成された模擬車両制御ログデータを生成して記憶装置に記録するものである。ここで、通信ログ記録部204、車両情報ログ記録部205及び模擬車両制御ログ記録部206の記憶装置は、記憶部202の記憶装置と共用されていてもよく、別個に設けられていてもよい。   The simulated vehicle control log recording unit 206 simulates the software processing of the vehicle control devices 112a, 112b,..., 112n and the in-vehicle network 110 from the simulated vehicle control log message distributed by the log recording control unit 203 by the arithmetic processing device. The simulated vehicle control log data created in this way is generated and recorded in the storage device. Here, the storage devices of the communication log recording unit 204, the vehicle information log recording unit 205, and the simulated vehicle control log recording unit 206 may be shared with the storage device of the storage unit 202, or may be provided separately. .

続いて、図12を参照して、無線通信装置102の構成について説明する。
無線通信装置102は、無線通信装置、演算処理装置、記憶装置及び通信装置により構成されており、機能的には、無線通信部301、記憶部302、通信制御部303、通信ログ生成部304、通信ログ出力部305及び通信部306に分けられる。模擬車両制御装置105に通信データを送出するために設けられた通信部306以外の構成は、実施の形態1の無線通信装置102と同様であるので、説明を省略する。
Next, the configuration of the wireless communication apparatus 102 will be described with reference to FIG.
The wireless communication device 102 includes a wireless communication device, an arithmetic processing device, a storage device, and a communication device. Functionally, the wireless communication unit 301, the storage unit 302, the communication control unit 303, the communication log generation unit 304, It is divided into a communication log output unit 305 and a communication unit 306. Since the configuration other than the communication unit 306 provided for sending communication data to the simulated vehicle control device 105 is the same as that of the wireless communication device 102 of the first embodiment, the description thereof is omitted.

通信部306は、通信装置によって、所定の通信インタフェースを用いて模擬車両制御装置105に通信データを送出するものである。   The communication unit 306 transmits communication data to the simulated vehicle control device 105 using a predetermined communication interface by a communication device.

さらに、図13を参照して、模擬車両制御装置105の構成について説明する。
模擬車両制御装置105は、通信装置、演算処理装置及び記憶装置により構成されており、機能的には、通信部501、記憶部502、模擬車両制御部503、模擬車両制御ログ生成部504及び模擬車両制御ログ出力部505に分けられる。
Furthermore, the configuration of the simulated vehicle control device 105 will be described with reference to FIG.
The simulated vehicle control device 105 includes a communication device, an arithmetic processing device, and a storage device, and functionally includes a communication unit 501, a storage unit 502, a simulated vehicle control unit 503, a simulated vehicle control log generation unit 504, and a simulation. It is divided into a vehicle control log output unit 505.

通信部501は、通信装置によって、ゲートウェイ装置111から車両制御装置112a,112b,・・・,112nの車両情報を受信するためのインタフェースとして機能するものである。   The communication unit 501 functions as an interface for receiving vehicle information of the vehicle control devices 112a, 112b,..., 112n from the gateway device 111 by the communication device.

模擬車両制御部503は、図14に示すように、機能的に車両制御装置112a,112bの制御を模擬する模擬車両制御プログラムによる模擬車両制御処理部512a、512b、車載ネットワーク110における通信を模擬する模擬通信プログラムによる模擬通信処理部511、車載の各種デバイスの動作を模擬する模擬デバイスプログラムによる模擬デバイス処理部513及びこれらのプログラムを統括して実行する基盤となる模擬車両制御基盤処理プログラムによる模擬車両制御基盤処理部510により構成されている。なお、図14では、2つ車両制御装置を模擬する場合の例として模擬車両制御処理部512a、512bとしたが、異なる数の車両制御装置であってもよい。   As shown in FIG. 14, the simulated vehicle control unit 503 simulates communications in the simulated vehicle control processing units 512a and 512b and the in-vehicle network 110 by a simulated vehicle control program that functionally simulates the control of the vehicle control devices 112a and 112b. A simulated communication processing unit 511 based on a simulated communication program, a simulated device processing unit 513 based on a simulated device program that simulates the operation of various on-vehicle devices, and a simulated vehicle based on a simulated vehicle control base processing program that serves as a basis for executing these programs in an integrated manner The control base processing unit 510 is configured. In FIG. 14, the simulated vehicle control processing units 512a and 512b are used as an example of simulating two vehicle control devices, but different numbers of vehicle control devices may be used.

記憶部502は、記憶装置で構成され、模擬車両制御部503の上記プログラムが格納されると共に、模擬車両制御処理プログラムによる処理で作成された模擬車両制御メッセージを所定のメッセージに変換制御するメッセージ変換プログラム及び模擬車両制御ログメッセージを生成する模擬車両制御ログメッセージ生成プログラムが格納されている。   The storage unit 502 includes a storage device, stores the program of the simulated vehicle control unit 503, and converts the simulated vehicle control message created by the processing by the simulated vehicle control processing program into a predetermined message. A simulated vehicle control log message generation program for generating a program and a simulated vehicle control log message is stored.

模擬車両制御部503は、演算処理装置によって、記憶部502に格納されたメッセージ変換プログラムを用いて、模擬車両制御基盤処理プログラム処理により作成された模擬車両制御メッセージを予め決められた方法によりメッセージの変換を行うと共に、変換された模擬車両制御メッセージを送出する制御を行うものである。   The simulated vehicle control unit 503 uses the message conversion program stored in the storage unit 502 by the arithmetic processing unit to generate the simulated vehicle control message generated by the simulated vehicle control base processing program process by a predetermined method. In addition to performing conversion, control is performed to send out the converted simulated vehicle control message.

模擬車両制御ログ生成部504は、演算処理装置によって、記憶部502に格納されたログメッセージ生成プログラムを用いて、模擬車両制御処理プログラムにより作成された模擬車両制御メッセージを加工し、模擬車両制御ログメッセージを生成するものである。ここでは、模擬車両制御処理プログラムにより対応するIDが付与される。   The simulated vehicle control log generation unit 504 processes the simulated vehicle control message created by the simulated vehicle control processing program using the log message generation program stored in the storage unit 502 by the arithmetic processing unit, and simulates the simulated vehicle control log. A message is generated. Here, the corresponding ID is given by the simulated vehicle control processing program.

模擬車両制御ログ出力部505は、通信装置によって、所定の通信インタフェースを用いて模擬車両制御ログメッセージをログ収集装置101に送出するものである。   The simulated vehicle control log output unit 505 sends a simulated vehicle control log message to the log collection device 101 using a predetermined communication interface by the communication device.

図15に示すログ収集装置により各種ログデータを記録する手順を示すフローチャートを参照して、ログ収集装置101において、通信ログメッセージ、車両情報ログメッセージ及び模擬車両制御ログメッセージを取得し、通信ログデータ、車両情報ログデータ及び模擬車両制御ログデータとして記録する処理手順について説明する。   Referring to the flowchart showing the procedure for recording various log data by the log collection device shown in FIG. 15, the log collection device 101 obtains the communication log message, the vehicle information log message, and the simulated vehicle control log message, and the communication log data The processing procedure recorded as vehicle information log data and simulated vehicle control log data will be described.

まず、ステップS1501において、通信部201は、通信装置によって、無線通信装置102、ゲートウェイ装置111及び模擬車両制御装置105から通信ログメッセージ、車両情報ログメッセージ及び模擬車両制御ログメッセージを取得する。   First, in step S1501, the communication unit 201 acquires a communication log message, a vehicle information log message, and a simulated vehicle control log message from the wireless communication device 102, the gateway device 111, and the simulated vehicle control device 105 using a communication device.

次に、ステップS1502において、ログ記録制御部203は、演算処理装置によって、記憶部202に格納されたログ判定プログラムを用いて、ログメッセージのIDを確認して、無線通信装置102からの通信ログメッセージであるか否かを判定する。IDが通信ログメッセージであることを示していれば、時刻情報を付与して、ステップS1503に移行する。通信ログメッセージでない場合には、ステップS1504に移行する。   Next, in step S1502, the log recording control unit 203 confirms the ID of the log message using the log determination program stored in the storage unit 202 by the arithmetic processing device, and transmits the communication log from the wireless communication device 102. It is determined whether it is a message. If the ID indicates that it is a communication log message, time information is added and the process proceeds to step S1503. If it is not a communication log message, the process proceeds to step S1504.

続いて、ステップS1503において、ログ記録制御部203は、演算処理装置によって、通信ログメッセージから通信ログデータを生成し、通信ログ記録部204の記憶装置に格納する。   Subsequently, in step S1503, the log recording control unit 203 generates communication log data from the communication log message by the arithmetic processing device and stores the communication log data in the storage device of the communication log recording unit 204.

さらに、ステップS1504において、ログ記録制御部203は、演算処理装置によって、記憶部202に格納されたログ判定プログラムを用いて、ログメッセージのIDを確認して、ゲートウェイ装置111からの車両情報ログメッセージであるか否かを判定する。IDが車両情報ログメッセージであることを示していれば、車両の位置情報、時刻情報を付与して、ステップS1505に移行する。車両情報通信ログメッセージでない場合には、ステップS1506に移行する。   Further, in step S1504, the log recording control unit 203 uses the log determination program stored in the storage unit 202 to check the ID of the log message by the arithmetic processing device, and the vehicle information log message from the gateway device 111. It is determined whether or not. If the ID indicates that it is a vehicle information log message, vehicle position information and time information are added, and the process proceeds to step S1505. If it is not a vehicle information communication log message, the process proceeds to step S1506.

また、ステップS1505において、ログ記録制御部203は、演算処理装置によって、車両情報ログメッセージから車両情報ログデータを生成し、車両情報ログ記録部205の記憶装置に格納する。   In step S <b> 1505, the log recording control unit 203 generates vehicle information log data from the vehicle information log message by the arithmetic processing device and stores the vehicle information log data in the storage device of the vehicle information log recording unit 205.

また、ステップS1506において、ログ記録制御部203は、演算処理装置によって、模擬車両制御ログメッセージから模擬車両制御ログデータを生成し、模擬車両制御ログ記録部206の記憶装置に格納する。   In step S <b> 1506, the log recording control unit 203 generates simulated vehicle control log data from the simulated vehicle control log message by the arithmetic processing device and stores the simulated vehicle control log data in the storage device of the simulated vehicle control log recording unit 206.

図16に示す模擬車両制御装置により模擬車両制御ログメッセージを生成、送出する手順を示すフローチャートを参照して、模擬車両制御装置105において、予め設定された車載ネットワークシステムにおける動作を模擬する処理手順について説明する。   Referring to a flowchart showing a procedure for generating and sending a simulated vehicle control log message by the simulated vehicle control apparatus shown in FIG. 16, a process procedure for simulating an operation in a preset in-vehicle network system in simulated vehicle control apparatus 105 explain.

まず、ステップS1601で、通信部501が無線通信装置102から通信メッセージを受信したか否かを確認する。受信した場合には、ステップS1602に移動し、受信していない場合には、ステップS1604に移動する。   First, in step S <b> 1601, it is confirmed whether or not the communication unit 501 has received a communication message from the wireless communication apparatus 102. If received, the process moves to step S1602. If not received, the process moves to step S1604.

ステップS1602では、模擬車両制御基盤処理部510の模擬車両制御基盤処理プログラムにより、模擬通信処理部511の模擬通信プログラムを用いて車載ネットワーク110の接続関係を確認する。無線通信装置102が接続することとしている車両制御装置112a,112bの模擬車両制御処理部512a,512bの模擬車両制御プログラムによりメッセージをルーティングする。   In step S1602, the connection relationship of the in-vehicle network 110 is confirmed using the simulated communication program of the simulated communication processing unit 511 by the simulated vehicle control platform processing program of the simulated vehicle control platform processing unit 510. The message is routed by the simulated vehicle control program of the simulated vehicle control processing units 512a and 512b of the vehicle control devices 112a and 112b to which the wireless communication device 102 is to be connected.

ステップS1603では、無線通信によるメッセージが車載ネットワークシステム2に入力されたことにより、模擬車両制御ログ生成部504が演算処理装置によって、記憶部502に格納されたログメッセージ生成プログラムを用いて、模擬車両制御メッセージを加工し、模擬車両制御ログメッセージを生成し、模擬車両制御ログ出力部505が模擬車両制御ログメッセージを送出する。   In step S1603, when a wireless communication message is input to the in-vehicle network system 2, the simulated vehicle control log generation unit 504 uses the log message generation program stored in the storage unit 502 by the arithmetic processing unit to simulate the simulated vehicle. The control message is processed to generate a simulated vehicle control log message, and the simulated vehicle control log output unit 505 transmits the simulated vehicle control log message.

ステップS1604では、通信を受信した車両制御装置112a,112bもしくは周期的にソフトウェアにより動作する車両制御装置112a,112bに相当する模擬車両制御処理部512a,512bの模擬車両制御プログラムによるソフトウェア処理を実施する。   In step S1604, software processing is performed by the simulated vehicle control program of the simulated vehicle control processing units 512a and 512b corresponding to the vehicle control devices 112a and 112b that have received communication or the vehicle control devices 112a and 112b that are periodically operated by software. .

ステップS1605では、模擬車両制御処理部512a,512bの模擬車両制御プログラムによるソフトウェア処理結果で、特に模擬デバイス処理部513を通した通信要求やメモリ変更といったソフトウェアの動作に影響がある処理の情報をソフトウェア処理メッセージとして生成し、ソフトウェア処理ログメッセージを出力して記録する。   In step S1605, the software processing result by the simulated vehicle control program of the simulated vehicle control processing units 512a and 512b is used to display processing information that affects the operation of the software such as a communication request and memory change through the simulated device processing unit 513. Generate as a process message, and output and record a software process log message.

これにより、想定する車両の構成に従った無線通信の通信ログデータと車両制御装置の車両情報ログデータを収集することができ、異常動作の再現や、異常動作対策として作成されたソフトウェアの検証を行うことができるという効果がある。   As a result, communication log data for wireless communication and vehicle information log data for the vehicle control device according to the assumed vehicle configuration can be collected, and reproduction of abnormal operations and verification of software created as countermeasures for abnormal operations can be performed. There is an effect that can be performed.

図17は、模擬車両制御装置105により模擬される車載ネットワークシステム7の構成の一例を示す。
ヘッドユニット装置721は、模擬車両制御装置105の模擬車両制御処理部512a,512bでソフトウェアの動作を模擬するプログラムにより構成することができる。ゲートウェイ装置711は、模擬車両制御装置105の模擬車両制御処理部512a,512bでソフトウェアの動作を模擬するプログラムにより構成することができる。車両制御装置712a,712bは、模擬車両制御装置105の模擬車両制御処理部512a,512bでソフトウェアの動作を模擬するプログラムにより構成することができる。また、車載ネットワーク710は、模擬車両制御装置105の模擬通信処理部511で通信動作を模擬するプログラムにより構成することができる。
FIG. 17 shows an example of the configuration of the in-vehicle network system 7 that is simulated by the simulated vehicle control device 105.
The head unit device 721 can be configured by a program that simulates the operation of software by the simulated vehicle control processing units 512a and 512b of the simulated vehicle control device 105. The gateway device 711 can be configured by a program that simulates the operation of software by the simulated vehicle control processing units 512a and 512b of the simulated vehicle control device 105. The vehicle control devices 712a and 712b can be configured by a program that simulates the operation of software by the simulated vehicle control processing units 512a and 512b of the simulated vehicle control device 105. The in-vehicle network 710 can be configured by a program that simulates a communication operation by the simulated communication processing unit 511 of the simulated vehicle control device 105.

また、図18は、模擬プログラムにより構成された車載ネットワークシステム7の一部を、模擬車両制御処理部512a,512bを用いずに実際の装置を用いて実現した場合における車載ネットワークシステム3の全体構成を示すブロック図である。   FIG. 18 shows the overall configuration of the in-vehicle network system 3 when a part of the in-vehicle network system 7 configured by the simulation program is realized by using an actual device without using the simulated vehicle control processing units 512a and 512b. FIG.

ゲートウェイ装置711と1つの車両制御装置712aもしくは712bを実際の装置を用いて実現する例を示す。仮想ヘッドユニット装置106は、ヘッドユニット装置721を実際の装置で代替するための装置であり、また、仮想車両制御装置107は、車両制御装置712aもしくは712bを実際の装置で代替するための装置である。   An example in which the gateway device 711 and one vehicle control device 712a or 712b are realized by using an actual device will be described. The virtual head unit device 106 is a device for replacing the head unit device 721 with an actual device, and the virtual vehicle control device 107 is a device for replacing the vehicle control device 712a or 712b with an actual device. is there.

このように、実施の形態2に係るログ収集システムによれば、実施の形態1と同様の機能を有すると共に、模擬車両制御装置を備えることにより、想定される車両の車種の構成に対してソフトウェアの変更のみで対応することが可能で、あらゆる車種の車載ネットワークシステム構成に対して、不正アクセスが発生した際の通信、走行情報、操作情報データのログ収集が可能になるという効果がある。   As described above, according to the log collection system according to the second embodiment, software having the same functions as those of the first embodiment and the simulated vehicle control device is provided for the configuration of the assumed vehicle type. It is possible to cope with this change only, and it is possible to collect logs of communication, running information, and operation information data when an unauthorized access occurs for in-vehicle network system configurations of all vehicle types.

なお、実施の形態1及び実施の形態2に係るログ収集システムを車両に搭載することにより、実走車両において、無線通信による外部からのアクセスに対して、無線通信装置による通信ログメッセージ及び車両情報ログメッセージを収集し、通信ログデータ及び車両情報ログデータとして記録することが可能となり、別途検証用の車載ネットワークシステムと記録された通信ログデータ及び車両情報ログデータを用いて、記録された通信ログデータを受信したときに車両に異常動作を引き起こすかどうかを検証することができる。   In addition, by mounting the log collection system according to Embodiment 1 and Embodiment 2 on a vehicle, a communication log message and vehicle information by a wireless communication device with respect to access from outside by wireless communication in an actual vehicle. Log messages can be collected and recorded as communication log data and vehicle information log data. The communication log recorded using the in-vehicle network system for verification and the communication log data and vehicle information log data recorded separately. It is possible to verify whether or not an abnormal operation is caused to the vehicle when the data is received.

また、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。   Also, within the scope of the present invention, the embodiments can be freely combined, or the embodiments can be appropriately modified or omitted.

また、図中、同一符号は、同一または相当部分を示す。   Moreover, in the figure, the same code | symbol shows the same or an equivalent part.

1,2,3,7 車載ネットワークシステム、100 ログ収集システム、101 ログ収集装置、102 無線通信装置、105 模擬車両制御装置、106 仮想ヘッドユニット装置、107 仮想車両制御装置、110 車載ネットワーク、111 ゲートウェイ装置、112a,112b,・・・,112n 車両制御装置、201 通信部、202 記憶部、203 ログ記録制御部、204 通信ログ記録部、205 車両情報ログ記録部、206 模擬車両制御ログ記録部、301 無線通信部、302 記憶部、303 通信制御部、304 通信ログ生成部、305 通信ログ出力部、306 通信部、401 通信部、402 記憶部、403 ゲートウェイ制御部、404 車両情報ログ生成部、405 車両情報ログ出力部、500 ログメッセージ、501 通信部、502 記憶部、503 模擬車両制御部、504 模擬車両制御ログ生成部、505 模擬車両制御ログ出力部、510 模擬車両制御基盤処理部、511 模擬通信処理部、512a,512b 模擬車両制御処理部、513 模擬デバイス処理部、710 車載ネットワーク、711 ゲートウェイ装置、712a,712b 車両制御装置、721 ヘッドユニット装置   1, 2, 3, 7 In-vehicle network system, 100 log collection system, 101 log collection device, 102 wireless communication device, 105 simulated vehicle control device, 106 virtual head unit device, 107 virtual vehicle control device, 110 in-vehicle network, 111 gateway Devices 112a, 112b,..., 112n, vehicle control device, 201 communication unit, 202 storage unit, 203 log recording control unit, 204 communication log recording unit, 205 vehicle information log recording unit, 206 simulated vehicle control log recording unit, 301 wireless communication unit 302 storage unit 303 communication control unit 304 communication log generation unit 305 communication log output unit 306 communication unit 401 communication unit 402 storage unit 403 gateway control unit 404 vehicle information log generation unit 405 Vehicle information log output unit, 500 Message, 501 communication unit, 502 storage unit, 503 simulated vehicle control unit, 504 simulated vehicle control log generation unit, 505 simulated vehicle control log output unit, 510 simulated vehicle control base processing unit, 511 simulated communication processing unit, 512a, 512b Simulated vehicle control processing unit, 513 Simulated device processing unit, 710 In-vehicle network, 711 Gateway device, 712a, 712b Vehicle control device, 721 Head unit device

Claims (2)

車両に搭載されると共に、外部から受信した無線による通信データから通信ログメッセージを生成して、送出する無線通信装置と、
前記車両に搭載されると共に、車載ネットワークに接続された車両制御装置の車両情報から車両情報ログメッセージを生成して、送出するゲートウェイ装置と、
前記通信ログメッセージ及び前記車両情報ログメッセージを収集すると共に、前記通信ログメッセージ及び前記車両情報ログメッセージからそれぞれ通信ログデータと車両情報ログデータを生成し、記憶装置に記録するログ収集装置と、
前記車両制御装置のソフトウェア処理及び前記無線通信装置の通信処理を模擬すると共に、前記車両制御装置の構成をソフトウェアにより変更することが可能であり、かつ、前記ソフトウェア処理及び前記通信処理から模擬車両制御ログメッセージを生成して、前記ログ収集装置に送出する模擬車両制御装置とを備えたことを特徴とするログ収集システム。
A wireless communication device that is mounted on a vehicle, generates a communication log message from wireless communication data received from the outside, and sends out the communication log message;
A gateway device that is mounted on the vehicle and generates a vehicle information log message from vehicle information of a vehicle control device connected to an in-vehicle network, and sends out the vehicle information log message;
A log collection device that collects the communication log message and the vehicle information log message, generates communication log data and vehicle information log data from the communication log message and the vehicle information log message, respectively, and records them in a storage device;
It is possible to simulate software processing of the vehicle control device and communication processing of the wireless communication device, and to change the configuration of the vehicle control device by software, and to simulate vehicle control from the software processing and the communication processing. A log collection system comprising: a simulated vehicle control device that generates a log message and sends the log message to the log collection device .
請求項1に記載のログ収集システムが搭載されていることを特徴とする車両。 A vehicle on which the log collection system according to claim 1 is mounted.
JP2016081646A 2016-04-15 2016-04-15 Log collection system and vehicle equipped with the same Active JP6227043B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016081646A JP6227043B2 (en) 2016-04-15 2016-04-15 Log collection system and vehicle equipped with the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016081646A JP6227043B2 (en) 2016-04-15 2016-04-15 Log collection system and vehicle equipped with the same

Publications (2)

Publication Number Publication Date
JP2017192082A JP2017192082A (en) 2017-10-19
JP6227043B2 true JP6227043B2 (en) 2017-11-08

Family

ID=60086166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016081646A Active JP6227043B2 (en) 2016-04-15 2016-04-15 Log collection system and vehicle equipped with the same

Country Status (1)

Country Link
JP (1) JP6227043B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3975774B2 (en) * 2002-02-26 2007-09-12 株式会社デンソー Electronic control system for vehicle and system operation inspection device
JP2004260484A (en) * 2003-02-25 2004-09-16 Sumitomo Electric Ind Ltd In-vehicle communication system, and gateway apparatus
KR20060129063A (en) * 2004-03-25 2006-12-14 가부시키가이샤 자나비 인포메틱스 Traffic information collecting system for navigation device
JP4349185B2 (en) * 2004-04-14 2009-10-21 株式会社日立製作所 Vehicle monitoring device
JP2006153569A (en) * 2004-11-26 2006-06-15 Honda Motor Co Ltd Communication system for vehicle
JP2013101426A (en) * 2011-11-07 2013-05-23 Toyota Motor Corp On-vehicle communication device
WO2015132863A1 (en) * 2014-03-03 2015-09-11 三菱電機株式会社 Simulation system, simulation setting device, and simulation method

Also Published As

Publication number Publication date
JP2017192082A (en) 2017-10-19

Similar Documents

Publication Publication Date Title
JP7056752B2 (en) Analytical instruments, analytical systems, analytical methods and programs
EP3197730B1 (en) Vehicle correlation system for cyber attacks detection and method thereof
WO2019142458A1 (en) Vehicle monitoring device, fraud detection server, and control method
Nilsson et al. A first simulation of attacks in the automotive network communications protocol flexray
US20220159431A1 (en) Flexible security rating and decision mechanism for machine type communications
US8160764B2 (en) Method for providing vehicle accident information and apparatus therefor
JP6669138B2 (en) Attack monitoring system and attack monitoring method
US8374911B2 (en) Vehicle usage-based tolling privacy protection architecture
Frassinelli et al. I know where you parked last summer: Automated reverse engineering and privacy analysis of modern cars
JPWO2019093098A1 (en) Information processing equipment, mobile devices, and methods, and programs
EP3396922A1 (en) Information processing apparatus, information processing system and information processing method
CN110149611A (en) A kind of auth method, equipment and system
JP2003229874A (en) Automatic programmable data logger
JP2022000987A (en) Communication device
CN110603797A (en) Information processing method, device and system
CN114731301A (en) Determination method, determination system, and program
JP2019054387A (en) Transmission delay measurement system and transmission delay measurement method of vehicle-to-vehicle communication application message
Jadidbonab et al. A realtime in-vehicle network testbed for machine learning-based ids training and validation
JP6227043B2 (en) Log collection system and vehicle equipped with the same
Yakan et al. A novel ai security application function of 5G core network for V2X c-its facilities layer
KR101494178B1 (en) System and method for processing vehicle information
Tahir et al. Analysis of SafeCOP features in V2I and V2V communication
CN114157713B (en) Method and system for capturing hidden service traffic
CN114786150B (en) Internet of vehicles authentication method and device, electronic equipment and storage medium
CN111699658B (en) Apparatus and method for fronthaul network authentication in cloud radio access networks

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171010

R151 Written notification of patent or utility model registration

Ref document number: 6227043

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250