JP7645103B2 - Information processing device and operation verification program - Google Patents
Information processing device and operation verification program Download PDFInfo
- Publication number
- JP7645103B2 JP7645103B2 JP2021038322A JP2021038322A JP7645103B2 JP 7645103 B2 JP7645103 B2 JP 7645103B2 JP 2021038322 A JP2021038322 A JP 2021038322A JP 2021038322 A JP2021038322 A JP 2021038322A JP 7645103 B2 JP7645103 B2 JP 7645103B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- external service
- information processing
- control signal
- processing device
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 76
- 238000004891 communication Methods 0.000 claims description 42
- 238000012795 verification Methods 0.000 claims description 24
- 238000001514 detection method Methods 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 13
- 238000011156 evaluation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004378 air conditioning Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は、車両に対して提供される外部サービスにおいて使用されるソフトウェアの動作検証を行うための情報処理装置及び動作検証プログラムに関する。 The present invention relates to an information processing device and an operation verification program for verifying the operation of software used in an external service provided to a vehicle.
従来、通信回線を介して各種のコネクトサービス(外部サービスとも称する)が提供されるコネクティッドカーと称する車両が知られている。前記外部サービスは、外部サーバに組み込まれた外部サービス提供用のソフトウェアに基づいて、コネクティッドカーや利用者に対して提供される。ここで、外部サービス提供用のソフトウェアの開発にあたり、ソフトウェアの動作検証を行う必要がある。前記動作検証は、例えば、ソフトウェアが組み込まれた外部サーバ等と、車両とを接続した状態で行う必要がある。また、実際に即して動作検証を行うためには、実際に車両を走行させたり、実際に車両の車載機器を操作したりしながら、前記ソフトウェアの動作検証を行う必要がある。そのため、前記動作検証は、多大な時間を要すると共に煩雑でコストが高く付く問題があった。 Conventionally, there is known a vehicle called a "connected car" that is provided with various connected services (also called external services) via a communication line. The external services are provided to the connected car and the user based on software for providing the external services that is embedded in an external server. Here, when developing software for providing external services, it is necessary to perform operation verification of the software. The operation verification must be performed, for example, while the vehicle is connected to an external server in which the software is embedded. Furthermore, in order to perform operation verification based on reality, it is necessary to perform operation verification of the software while actually driving the vehicle and actually operating the vehicle's on-board equipment. Therefore, there is a problem that the operation verification requires a lot of time, is complicated, and is expensive.
ところで、上述のような動作検証を行うものとして、車両のコントロールユニットの動作検証を行う評価システムが知られている(例えば、特許文献1)。前記特許文献1に係る車両のコントロールユニットの評価システムは、車両のエンジン等の挙動を、コンピュータ上で疑似的にシミュレートすることにより、車載のエンジンコントロールユニット(ECUとも称する)を評価するものとされている。これにより、ECUが車両に搭載されていなくても、当該ECUの評価を可能にしている。
As a means of performing the above-mentioned operational verification, an evaluation system that performs operational verification of a vehicle's control unit is known (for example, Patent Document 1). The vehicle control unit evaluation system according to
しかしながら、特許文献1の発明に係る車両のコントロールユニットの評価システムは、あくまで、車両内でのコントロールユニットの動作検証に係る評価システムであり、コネクトサービス等の外部サービスと連携するものではない。すなわち、運転者による車両の操作情報や車両状態に基づく情報を、外部サーバ(外部サービスの提供元)に送信するものではない。また、外部サービスの提供元から、利用者の携帯端末等に外部サービスに係る通知を行うこともできない。
However, the vehicle control unit evaluation system according to the invention of
従って、従来の技術では、利用者の携帯端末から外部サーバに車両制御の指示を要求したり、外部サーバを介して車両の車外通信機(TCU:テレマティクス・コントロール・ユニット)に要求を送信することにより、ECU等を制御したりするなど、の機能を総合的に動作検証することができない問題があった。 Therefore, with conventional technology, there was a problem in that it was not possible to comprehensively verify the operation of functions such as requesting vehicle control instructions from an external server from a user's mobile terminal, or controlling an ECU, etc. by sending a request to the vehicle's external communication device (TCU: telematics control unit) via an external server.
そこで、本発明は、実際の車両を用いることなく、外部サービスの提供に用いられるソフトウェア(プログラムを含む)の動作検証を行うことを可能とする情報処理装置及び動作検証プログラムを提供することを目的としている。 The present invention aims to provide an information processing device and an operation verification program that enable operation verification of software (including programs) used to provide external services without using an actual vehicle.
(1)上述した課題を解決すべく提供される情報処理装置は、通信回線を介して車両と接続されると共に、前記車両に対して外部サービスを提供する外部サービス提供部において使用されるソフトウェアの動作検証を行う情報処理装置であって、前記車両に搭載された制御ユニットにおいて前記車両及び車載機器のいずれか一方又は双方を制御するために出力される制御信号を、疑似制御信号として生成する疑似制御信号生成部と、前記通信回線を介して前記外部サービス提供部に前記疑似制御信号を通信可能な情報通信部と、を備え、前記情報通信部は、前記外部サービス提供部から送信される要求信号に応じて、又は、前記外部サービス提供部に対して送信する要求信号に応じて、前記疑似制御信号を前記外部サービス提供部に対して送信すること、を特徴とするものである。 (1) The information processing device provided to solve the above-mentioned problems is an information processing device that is connected to a vehicle via a communication line and performs operation verification of software used in an external service providing unit that provides external services to the vehicle, and is characterized in that it includes a pseudo-control signal generating unit that generates a control signal outputted in a control unit mounted on the vehicle to control either one or both of the vehicle and on-board equipment as a pseudo-control signal, and an information communication unit that can communicate the pseudo-control signal to the external service providing unit via the communication line, and the information communication unit transmits the pseudo-control signal to the external service providing unit in response to a request signal transmitted from the external service providing unit or in response to a request signal transmitted to the external service providing unit.
上述した情報処理装置は、外部サービス提供部からの要求に応じて、又は、外部サービス提供部に対する要求に応じて、車両及び車載機器から出力される制御信号を、疑似制御信号として外部サービス提供部に対して送信することができる。すなわち、情報処理装置が、車両を疑似的に制御(シミュレート)することができる。これにより、実際の車両を用いることなく、外部サービス提供部において使用されるソフトウェアの動作検証を行うことができる。 The above-mentioned information processing device can transmit control signals output from the vehicle and in-vehicle equipment to the external service providing unit as pseudo control signals in response to a request from the external service providing unit or in response to a request to the external service providing unit. In other words, the information processing device can pseudo-control (simulate) the vehicle. This makes it possible to verify the operation of software used in the external service providing unit without using an actual vehicle.
ここで、疑似制御信号は、例えば、イグニッションのON/OFFの制御信号やエンジンの制御信号等の車両の制御信号に関するものや、車載のエアコン、ハザードランプ、ナビゲーションシステム等の車載機器の制御信号に関するものなど、車両や車載機器に関する各種の制御信号に対して生成される。また、外部サービス提供部から送信される要求信号は、上記の制御信号に基づくものの他、例えば、外部サービス提供部側から例えば、車両のドアを施錠するような場合に、送信されるドアの施錠に関する制御信号が挙げられる。これらにより、実際の車両を用いることなく、外部サービスの提供に用いられるソフトウェア(プログラムを含む)の動作検証を行うことができる。そのため、迅速に前記ソフトウェアの動作検証を行うことができ、検証に係るコストを低減できる。 Here, the pseudo control signals are generated for various control signals related to the vehicle and in-vehicle devices, such as vehicle control signals such as ignition ON/OFF control signals and engine control signals, and control signals for in-vehicle devices such as the in-vehicle air conditioner, hazard lights, and navigation system. In addition to the above control signals, the request signals transmitted from the external service providing unit include control signals related to door locking transmitted from the external service providing unit when, for example, the vehicle doors are locked. This makes it possible to verify the operation of software (including programs) used to provide external services without using an actual vehicle. This allows the software to be verified quickly, reducing the costs associated with the verification.
また、上述した本発明の情報処理装置は、外部サービス提供部からの要求信号だけではなく、情報処理装置側から外部サービス提供部に向けて要求信号を疑似制御信号として送信することができる。具体的には、例えば、車両においてハザードランプを消し忘れた場合は、車両側から外部サービス提供部に対してハザードランプの状態が疑似制御信号として送信される。これらのように、本発明の情報処理装置は、車両に代わって、車両や車載機器からの制御信号を疑似制御信号として外部サービス提供部に送信することができる。従って、実際の車両を用いることなく、外部サービスの提供に用いられるソフトウェア(プログラムを含む)の動作検証を行うことができる。そのため、迅速に前記ソフトウェアの動作検証を行うことができ、検証に係るコストを低減できる。 The information processing device of the present invention described above can transmit not only a request signal from the external service providing unit, but also a request signal from the information processing device to the external service providing unit as a pseudo control signal. Specifically, for example, if the hazard lights are forgotten to be turned off in a vehicle, the state of the hazard lights is transmitted from the vehicle to the external service providing unit as a pseudo control signal. In this way, the information processing device of the present invention can transmit control signals from the vehicle or on-board equipment to the external service providing unit as pseudo control signals on behalf of the vehicle. Therefore, it is possible to perform operation verification of software (including programs) used to provide external services without using an actual vehicle. This allows the operation verification of the software to be performed quickly, reducing the costs associated with the verification.
(2)上述した本発明の情報処理装置は、前記車両の挙動状態、及び前記車載機器の作動状態のいずれか一方又は双方を変更するための切替部を有しており、前記切替部における変更の状態に基づいて、前記疑似制御信号を生成するとよい。 (2) The information processing device of the present invention described above has a switching unit for changing either one or both of the behavior state of the vehicle and the operating state of the in-vehicle device, and generates the pseudo control signal based on the changed state in the switching unit.
かかる構成によれば、車両の挙動状態や車載機器の作動状態の変更を項目毎に一元的に管理することができる。そのため、動作検証漏れの発生を抑制することができる。ここで、車両の挙動状態の変更は、例えば、エンジンの出力、ブレーキの作動力、ハンドルの舵角などに対して行われる。また、車載機器の作動状態の変更は、例えば、エアコンの空調、ナビゲーションシステムの操作等に対して行われる。また、切替部は、車両に搭載される、例えば、エンジン、ブレーキ、ハンドル等の部位毎や、車載機器毎にグループ化して設けるとよい。これにより、系統的な評価が期待できる。 With this configuration, changes to the vehicle's behavior state and the operating state of the on-board equipment can be managed in a centralized manner for each item. This makes it possible to prevent the occurrence of oversights in operational verification. Here, changes to the vehicle's behavior state are made, for example, for engine output, brake application force, steering angle, etc. Furthermore, changes to the operating state of the on-board equipment are made, for example, for air conditioning of the air conditioner and operation of the navigation system. Furthermore, it is preferable to provide the switching unit in groups for each part mounted on the vehicle, such as the engine, brakes, steering wheel, etc., or for each on-board equipment. This allows for the expectation of systematic evaluation.
(3)上述した本発明の情報処理装置は、前記外部サービス提供部が、サーバに配置されているとよい。 (3) In the information processing device of the present invention described above, the external service providing unit may be arranged in a server.
かかる構成によれば、サーバを介して一元的に外部サービスを提供することができる。従って、外部サービスの管理が容易になる。また、車両側の機器や利用者側の端末に対する負荷を軽減することができる。 With this configuration, external services can be provided centrally via the server. This makes it easier to manage external services. It also reduces the load on the vehicle's equipment and the user's terminal.
(4)上述した課題を解決すべく提供される動作検証プログラムは、上述した情報処理装置において実行が可能なこと、を特徴とするものである。 (4) The operation verification program provided to solve the above-mentioned problem is characterized in that it can be executed on the above-mentioned information processing device.
かかる構成によれば、各種の情報処理装置において、外部サービスの提供に係るソフトウェアの動作検証を行うことができる。これにより、汎用性を高めることができる。 This configuration allows software related to the provision of external services to be verified in various information processing devices. This increases versatility.
本発明によれば、実際の車両を用いることなく、外部サービスの提供に用いられるソフトウェア(プログラムを含む)の動作検証を行うことを可能とする情報処理装置及び動作検証プログラムを提供することができる。 The present invention provides an information processing device and an operation verification program that enable operation verification of software (including programs) used to provide an external service without using an actual vehicle.
本発明に係る情報処理装置1の一実施形態について、図1~図4を参照しつつ詳細を説明する。本実施形態においては、外部サービス提供部50がサーバとして提供される場合を例として説明する(以下、外部サービス提供部50をサーバ50とも称する)。
One embodiment of an
図1及び図2に示すように、外部サービス(例えば、コネクトサービス)は、サーバ50に記憶されたソフトウェア51に基づいて提供される。サーバ50には、本発明に係る情報処理装置1がインターネット等の通信回線を介して接続されている。また、本実施形態では、サーバ50に、前記通信回線を介して携帯端末60(図2参照)が接続されている。なお、通信回線は、無線及び有線を問わず、各種の通信回線を用いることができる。
As shown in Figs. 1 and 2, an external service (e.g., a connect service) is provided based on
情報処理装置1は、疑似制御信号生成部10と、サーバ50との通信が可能な情報通信部20と、制御対象となる項目を切り替えるための切替部30等を備えている。本実施形態では、情報処理装置1として、例えば、ノートパソコンが用いられており、情報処理装置1が、前記ノートパソコン上で実行可能な動作検証プログラムとして提供されている。情報処理装置1は、上記の他、表示画面40を有している。なお、本発明では、情報処理装置1(動作検証プログラム)が、実際の車両に代わって、シミュレータとして機能する。
The
疑似制御信号生成部10は、車両に搭載された制御ユニット(図示せず)から出力される制御信号を、ソフトウェア51で認識が可能な疑似制御信号として生成することができる。具体的には、疑似制御信号生成部10は、車両及び車載機器(共に図示せず)のいずれか一方又は双方を制御するために出力される制御信号を、疑似制御信号として生成することができる。ここで、制御ユニットは、例えば、エンジンの制御を行うエンジンコントロールユニット(ECUとも称する)やブレーキ等の制御ユニットなど各種の車両搭載機器に関する制御ユニットを含むものである。
The pseudo control
また、車両の制御のために出力される制御信号としては、例えば、イグニッション、エンジンコントロールユニット(ECUとも称する)、変速機、ブレーキ、ハンドル等に関する制御信号が例示される。また、車載機器としては、エアコン、ナビゲーションシステム、ハザードランプ、ヘッドライト等が例示される。なお、本発明は、上述した車両の装置や車載機器だけではなく、各種の車両搭載機器の制御信号を疑似制御信号に変換することが可能である。なお、疑似制御信号は、リアルタイムで生成するものや、予め、制御信号に相当する疑似制御信号を生成しておき、情報処理装置1やサーバ50に記憶させたものを呼び出して使用するものなど各種の形態のものを使用できる。また、疑似制御信号を生成するタイミングは適宜変更することが可能である。
Examples of control signals output for controlling the vehicle include control signals related to the ignition, engine control unit (also called ECU), transmission, brakes, steering wheel, etc. Examples of in-vehicle devices include air conditioners, navigation systems, hazard lights, headlights, etc. Note that the present invention is capable of converting control signals of various in-vehicle devices, in addition to the above-mentioned vehicle devices and in-vehicle devices, into pseudo control signals. Note that various types of pseudo control signals can be used, such as those generated in real time, or those in which pseudo control signals equivalent to control signals are generated in advance and stored in the
情報通信部20は、外部との通信が可能な通信機器で構成されている。また、情報通信部20は、例えば、インターネット等の通信回線を介してサーバ50に接続され、サーバ50との通信が可能なものとされている。また、情報通信部20は、生成された疑似制御信号を、前記通信回線を介してサーバ50に送信することができる。すなわち、情報通信部20は、車載の車外通信機(TCU:テレマティクス・コントロール・ユニットとも称する)に代わって、サーバ50と通信を行うことができる。なお、情報通信部20は、実際のTCUを用いてもよい。
The information and
情報通信部20による疑似制御信号のサーバ50への送信は、外部サービスの提供に係る要求が、サーバ50を起点として行われる場合は、サーバ50から送信される要求信号に応じて行われる。具体的には、サーバ50側の要求により例えば、車両のドアを施錠するような場合に、サーバ50から車両の施錠に関する要求信号が、情報通信部20(情報処理装置1)に向けて送信される。情報通信部20は、前記要求信号に応じて、ドアの施錠に関する疑似制御信号をサーバ50に送信する。これにより、ドアの施錠に関する制御がソフトウェア51において正常に動作しているか否かの動作検証が行われる。すなわち、情報処理装置1による車両の疑似的制御(シミュレートとも称する)が行われる。
When a request for provision of an external service is made starting from the
また、車両側を起点として、外部サービス提供部50への要求が行われる場合は、情報通信部20からサーバ50に対して要求信号が送信される。具体的には、車両側から例えば、ハザードランプの消し忘れに対する通知をサーバ50に向けて要求する場合に、ハザードランプの消し忘れ通知に関する要求信号に応じた疑似制御信号がサーバ50に対して送信される。これにより、ハザードランプの消し忘れ通知に関する制御がソフトウェア51において正常に動作しているか否かの動作検証が行われる。すなわち、情報処理装置1による車両の疑似的制御が行われる。
When a request is made to the external
次に、車両や車載機器の各種の制御対象を変更する際に使用される切替部30について、図3を参照しながら以下に説明する。本実施形態では、切替部30が、例えば、車両のCAN(Controller Area Network)に対しての制御メニューとして提供されている。なお、制御対象は、CANによるものだけではなく、各種の制御方法のものを制御対象とすることができる。
Next, the switching
切替部30は、本実施形態では、ソフトウェア上で実現される操作スイッチとして提供されている。切替部30は、スライドスイッチ31と、プルダウンメニュー32等を有している。切替部30は、車両の挙動状態、及び車載機器の作動状態(両者を総称して制御対象とも称する)のいずれか一方又は双方を変更することができる。
In this embodiment, the switching
図示のように、本実施形態では、車両のCANに関する制御メニューが表示されている。スライドスイッチ31は、ユーザー側及びシステム側のイグニッションスイッチ、ハザードランプ、ドア、エアコン、ライト、wifi接続等の項目に対して配置されている。また、プルダウンメニュー32は、うっかり検知モードと、盗難検知アラーム発報とに対して配置されている。ここで、うっかり検知モードは、例えば、ハザードランプの消し忘れ等の利用者のうっかりミスによって発生する項目についての動作検証を行う場合に使用されるものである。また、盗難検知アラーム発報は、車両が盗難した際に行われるアラーム発報についての動作検証を行う場合に使用されるものである。
As shown in the figure, in this embodiment, a control menu related to the vehicle's CAN is displayed. Slide switches 31 are arranged for items such as the ignition switch, hazard lights, doors, air conditioner, lights, and WiFi connection on the user and system sides. Pull-
切替部30により、スライドスイッチ31やプルダウンメニュー32が変更されると、前記変更の状態に基づいて、疑似制御信号が疑似制御信号生成部10によって生成される。
When the
上述したように切替部30を設けることにより、車両の挙動状態や車載機器の作動状態の変更を項目毎に一元的に管理することができる。そのため、動作検証漏れの発生を抑制することができる。ここで、車両の挙動状態の変更は、例えば、エンジンの出力、ブレーキの作動力、ハンドルの舵角などに対して行われる。また、車載機器の作動状態の変更は、エアコンの空調、ナビゲーションシステムの操作等に対して行われる。また、切替部30は、車両に搭載される、例えば、エンジン、ブレーキ、ハンドル等の部位毎や、車載機器毎にグループ化して設けるとよい。これにより、系統的な評価を行うことができる。また、グループ化は、制御対象のモード毎に行うこともできる。
By providing the
なお、切替部30の構成は、ソフトウェア51における制御対象に応じて適宜変更することが可能である。また、切替部30が物理的なスイッチで形成されていてもよい。また、切替部30を設けない構成とすることもできる。
The configuration of the switching
図2に示すように、携帯端末60は、市販される各種のスマートフォンやタブレット等の端末である。携帯端末60は、サーバ50と通信回線を通じて通信を行うことができる。携帯端末60は、情報処理装置1から送信される疑似制御信号に応じた通知等をサーバ50を介して取得することができる。また、携帯端末60は、車両の制御に関する要求信号をサーバ50に対して送信することができる。サーバ50は、前記要求信号に応じて、情報処理装置1に要求信号を送信することができる。このように、本実施形態では、携帯端末60を用いた情報処理装置1の動作検証を行うことも可能である。
As shown in FIG. 2, the
上述したようにサーバ50を用いることにより、一元的に外部サービスを提供することができる。従って、外部サービスの管理が容易になる。また、車両側の機器や利用者側の端末に対する負荷を軽減することができる。
By using the
以上が、本発明に係る情報処理装置1の構成であり、次に、図4を参照しながら、情報処理装置1の動作の一実施形態について説明する。
The above is the configuration of the
図4は、情報処理装置1において、仮想車両41を走行させながら、ソフトウェア51の動作検証を行う場合の表示画面40の一例を表す説明図である。表示画面40には、仮想車両41を走行させるための地図が表示されている。本実施形態では、車両が盗難に遭った場合に行う盗難検知アラームの発報に関する動作検証を例として説明する。
Figure 4 is an explanatory diagram showing an example of a
車両が盗難に遭った場合は、車両が移動されることが想定されるため、情報処理装置1において、車両が移動することを、疑似的に行う(シミュレートする)必要がある。従って、切替部30(図3参照)における制御対象が盗難検知アラーム発報のモードに切り替えられる。これにより、盗難検知アラーム発報に関する要求信号に応じた疑似制御信号が、情報通信部20から、サーバ50に対して送信される。また、図4に示す地図が、表示画面40に表示される。
If the vehicle is stolen, it is expected that the vehicle will be moved, so the
表示画面40が表示されると、位置情報として出発地に地点Aを設定し、目的地に地点Bを設定する。なお、表示画面40に代えて、文字入力等の他の手段により、位置情報が入力されてもよい。出発地及び目的地が入力されると、情報処理装置1は、仮想車両41を走行させる。このとき情報処理装置1は、地点Aから地点Bへと移動する際の位置情報を疑似制御信号として、サーバ50に送信する。
When the
なお、表示画面40からの位置情報の入力に代えて、事前に別のツールによって作成した走行ルートを情報処理装置1等に記憶しておき、例えば、イグニッションのONや盗難検知アラーム発報モードの起動時等に、前記走行ルートを読み込んで使用するようにしてもよい。
Instead of inputting location information from the
前記疑似制御信号を受信したサーバ50は、切替部30で指定された警報の発報(alarm)に応じた要求信号を情報処理装置1に対して送信する。情報処理装置1は、情報通信部20を介して前記要求信号を受信する。疑似制御信号生成部10は、前記要求信号に応じた疑似制御信号を生成し、情報通信部20を介して、サーバ50に前記疑似制御信号を送信する。すなわち、仮想車両41側から警報の発報に係る疑似制御信号がサーバ50に送信されることにより、警報の発報に関する動作に問題がないことが検証される。ここで、動作に問題があった場合(例えば、所定時間内に疑似制御信号が送信されなかった場合)は、エラーメッセージが情報処理装置1において、通知される。また、本実施形態では、サーバ50から携帯端末60に対して、車両が盗難に遭ったことについての通知が送信される。
The
なお、盗難検知アラーム発報のモードにおいては、例えば、イグニッションの設定をOFFに切り替えると共に、車両位置情報が一定時間毎に外部サービス提供部50に送信されるようにするとよい。また、イグニッションのON/OFFに関わらず、車両に移動が認められた場合に、携帯端末60等に対して通知するようにすればよい。これらにより、実際に車両が盗難に遭った場合を想定したソフトウェア51の動作検証することができる。
In the theft detection alarm mode, for example, the ignition setting may be switched to OFF, and vehicle location information may be sent to the external
以上が、本発明に係る情報処理装置1(動作検証プログラム)の動作の一実施形態である。次に、情報処理装置1の動作フローの一実施形態について、図5及び図6に基づいて説明する。
The above is an embodiment of the operation of the information processing device 1 (operation verification program) according to the present invention. Next, an embodiment of the operation flow of the
図5に示すように、情報処理装置1の動作が開始されると、切替部30において、制御対象の指定が行われる(ステップS1)。このとき、サーバ50に対して、制御対象に関する要求信号が送信される。
As shown in FIG. 5, when the operation of the
ステップS1において、制御対象の指定が完了すると、制御対象に対する制御が、サーバ50(外部サービス提供部50)からの指令により行われるものか否かの判定が行われる(ステップS2)。すなわち、制御対象に対する制御が、サーバ50側を起点として行われるものか否かの判定が行われる。
When the designation of the control target is completed in step S1, it is determined whether or not the control of the control target is performed based on a command from the server 50 (external service providing unit 50) (step S2). In other words, it is determined whether or not the control of the control target is performed starting from the
ステップS2において、制御対象に対する制御が、サーバ50からの指令により行われるものである場合は、サーバ50による制御が開始される(ステップS10)。すなわち、サーバ50側が起点となる制御である場合は、サーバ50による制御が開始される。
In step S2, if the control of the control target is performed by a command from the
続いて、サーバ50から外部サービスに関する要求信号が、情報処理装置1に対して送信される(ステップS11)。
Next, a request signal for an external service is sent from the
ステップS2において、制御対象に対する制御が、サーバ50からの指令により行われるものではない場合は、情報処理装置1による疑似制御が開始される(ステップS20)。すなわち、情報処理装置1側が起点となる制御である場合は、情報処理装置1による疑似的な制御が開始される。
In step S2, if the control of the control target is not performed by a command from the
ステップS11の処理又はステップS20の処理が完了すると、情報処理装置1は、制御対象の要求信号に応じた疑似制御信号を生成する(ステップS12)。続いて、生成された疑似制御信号が、情報通信部20からサーバ50に向けて送信される(ステップS13)。
When the process of step S11 or step S20 is completed, the
続いて、図6に示すように、サーバ50が、情報処理装置1からの疑似制御信号に応答したか否かが判定される(ステップS14)。
Next, as shown in FIG. 6, it is determined whether the
ステップS14において、サーバ50が疑似制御信号に応答した場合、サーバ50において、疑似制御信号に基づく制御が実行される(ステップS15)。一方、ステップS14において、サーバ50が疑似制御信号に応答しない場合は、異常が発生したものとして、エラー通知が、情報処理装置1に対して行われる(ステップS30)。なお、エラー通知は、サーバ50や携帯端末60に対しても行うことができる。
If the
ステップS15又はステップS30の処理が完了すると、再び、ステップS1に戻って処理が繰り返される。なお、処理が全て完了した場合は、処理を終了させればよい。 When the processing of step S15 or step S30 is completed, the process returns to step S1 and is repeated. Note that when all processing is completed, the process may be terminated.
上述したように、本発明の情報処理装置1や動作検証プログラムは、車両をシミュレートすることができる。これにより、実際の車両を用いることなく、外部サービス提供部50において使用されるソフトウェア51(プログラムを含む)の動作検証を行うことができる。そのため、迅速に前記ソフトウェアの動作検証を行うことができ、検証に係る手間やコストを低減できる。
As described above, the
また、情報処理装置1を動作検証プログラムとして提供することにより、各種の情報処理装置において、外部サービスの提供に係るソフトウェア51の動作検証を行うことができる。これにより、汎用性を高めることができる。
In addition, by providing the
以上が、本発明に係る情報処理装置1及び動作検証プログラムの一実施形態であるが、本発明は、上述した実施形態に限定されるものではなく、各種の変形を行うことができる。
The above is one embodiment of the
本実施形態では、外部サービスとして、コネクトサービスを例示したが、外部サービスは、車両と接続して提供される各種のサービスを利用することができる。また、本実施形態では、車両の制御対象として、ハザードランプの消し忘れ通知や車両盗難時における警報の発報を例示したが、本発明はこれらの制御対象に限定されるものではなく、車両や車載機器における各種の制御を疑似的に行うことができる。例えば、本発明の情報処理装置及び動作検証プログラムは、ライト類、ドア、車両の走行状況、エンジンの情報、変速機の情報、ブレーキやアクセルの操作情報、イグニッションのON/OFF、GPS情報の取得等の各種の制御情報を外部サービス提供部50に対して通知することができる。また、本発明によれば、車両の制御対象として、例えば、車両のレッカー移動等のような項目についても、実際の車両を用いることなく、疑似的に動作検証を行うことも可能である。また、本実施形態では、車両の制御対象がCANによるものを例示したが、本発明の情報処理装置1は、CANによる制御に限定されるものではなく、各種の制御対象に対して利用することができる。
In this embodiment, the connect service is exemplified as an external service, but the external service can use various services provided by connecting to the vehicle. In addition, in this embodiment, the notification of forgetting to turn off the hazard lamps and the issuance of an alarm in the event of vehicle theft are exemplified as the control objects of the vehicle, but the present invention is not limited to these control objects, and various controls in the vehicle and in-vehicle devices can be performed in a simulated manner. For example, the information processing device and operation verification program of the present invention can notify the external
また、本発明の情報処理装置及び動作検証プログラムは、ライト、ドアの施錠、イグニッションのON/OFF、ナビゲーションシステムにおける目的地の設定等、車両における各種の制御を疑似的に実行することができる。また、本発明の情報処理装置及び動作検証プログラムは、車両側のTCUが停止している状態において、サーバ50からSMS等の通信により、前記TCUを起動させることもできる。
The information processing device and operation verification program of the present invention can also simulate various vehicle controls, such as turning on and off lights and doors, setting a destination in a navigation system, etc. The information processing device and operation verification program of the present invention can also start up the vehicle TCU by communication such as SMS from the
また、本実施形態では、盗難検知をするにあたり、仮想車両41を地図上で移動させることを例示しているが、仮想車両41の移動は、盗難検知アラーム発報だけではなく、各種のものに利用することができる。例えば、テストコースの形状や路面情報を予め登録しておき、前記テストコース上に仮想車両41を走行させながら、車両や車載機器の各種の制御情報を検証することなどにも利用することができる。これにより、自動運転車両や運転支援装置等の開発に寄与させることが期待できる。また、本実施形態では、盗難検知にあたり、車両の移動に基づいて、警報を発するものとしたが、盗難検知に関するタイミングは適宜、変更することが可能である。また、盗難検知に関するイベントの発生は、車両の位置移動によるものだけではなく、各種のイベントを採用することができる。また、盗難検知に関わる制御だけではなく、各種の制御対象について、各種のイベントを、所定のタイミングで、あるいは、ランダムに発生させることが可能である。また、正常な制御情報だけではなく、意図的にNGとなる制御情報を出力させることも可能である。これにより、エラーに基づく制御の動作検証を行うことができる。
In addition, in this embodiment, the
また、疑似制御信号生成部10は、ハードウェアとして実現されるものの他、プログラムとして実現されるものでもよい。また、生成される疑似制御信号は、外部サービス提供部50(ソフトウェア51)において認識が可能な各種の形式のものとすることができる。
The pseudo control
本実施形態では、外部サービス提供部50を、サーバ50に配置しているが、外部サービス提供部50は、サーバ50に配置されるものだけではなく、各種の場所に配置することができる。また、サーバ50に外部サービス提供部50を配置する場合において、サーバ50は、各種の場所に配置することができる。
In this embodiment, the external
本実施形態では、情報処理装置1として、ノートパソコン等の端末装置を用い、当該端末装置上で動作検証プログラムを実行することを例示したが、情報処理装置1は、専用の機器で構成されていてもよい。また、情報処理装置1は、各種の機器を用いることができる。また、動作検証プログラムは、各種の機器に搭載することができる。動作検証プログラムは、例えば、タブレットやスマートフォンなどの携帯端末に搭載することもできる。また、動作検証プログラムは、専用機器としての情報処理装置に組み込むこともできる。また、本実施形態では、外部サービス提供部50におけるソフトウェア51の動作検証を行っているが、携帯端末60等を接続する場合は、携帯端末60上のソフトウェアを検証することもできる。
In this embodiment, a terminal device such as a laptop computer is used as the
以上が、本発明に係る情報処理装置及び動作検証プログラムの各種の実施形態や変形例であるが、本発明は上述した実施形態や変形例において例示したものに限定されるものではなく、特許請求の範囲を逸脱しない範囲でその教示及び精神から他の実施形態があり得ることは当業者に容易に理解できよう。 The above are various embodiments and modifications of the information processing device and operation verification program according to the present invention, but the present invention is not limited to the above-mentioned embodiments and modifications, and it will be easily understood by those skilled in the art that other embodiments are possible within the scope of the teachings and spirit of the present invention without departing from the scope of the claims.
本発明の情報処理装置及び動作検証プログラムは、自動車等の各種の車両に対して提供されるコネクトサービス等の各種の外部サービスに関するソフトウェアの動作検証に利用することができる。また、本発明の情報処理装置及び動作検証プログラムは、自動運転や車両の遠隔操作にも利用することができる。 The information processing device and operation verification program of the present invention can be used to verify the operation of software related to various external services, such as connect services, provided to various vehicles, such as automobiles. The information processing device and operation verification program of the present invention can also be used for autonomous driving and remote control of vehicles.
1 :情報処理装置
10 :疑似制御信号生成部
20 :情報通信部
30 :切替部
50 :サーバ
51 :ソフトウェア
60 :携帯端末
1: Information processing device 10: Pseudo control signal generating unit 20: Information communication unit 30: Switching unit 50: Server 51: Software 60: Mobile terminal
Claims (4)
前記外部サービス提供部は、サーバに配置されており、
前記車両に搭載された制御ユニットにおいて前記車両及び車載機器のいずれか一方又は双方を制御するために出力される制御信号を、疑似制御信号として生成する疑似制御信号生成部と、
前記通信回線を介して前記外部サービス提供部に前記疑似制御信号を通信可能な情報通信部と、を備え、
前記情報通信部は、前記外部サービス提供部から送信される要求信号に応じて、又は、前記外部サービス提供部に対して送信する要求信号に応じて、前記疑似制御信号を前記外部サービス提供部に対して送信すること、を特徴とする情報処理装置。 An information processing device that is connected to a vehicle via a communication line and performs operation verification of software used in an external service providing unit that provides an external service to the vehicle,
The external service providing unit is disposed in a server,
a pseudo control signal generating unit configured to generate a pseudo control signal as a control signal outputted from a control unit mounted on the vehicle for controlling either or both of the vehicle and an in-vehicle device;
an information communication unit capable of communicating the pseudo control signal to the external service providing unit via the communication line;
The information processing device is characterized in that the information communication unit transmits the pseudo control signal to the external service providing unit in response to a request signal transmitted from the external service providing unit or in response to a request signal transmitted to the external service providing unit.
前記外部サービス提供部は、サーバに配置されており、
前記サーバと前記通信回線を通じて通信可能な携帯端末と、
前記車両に搭載された制御ユニットにおいて前記車両及び車載機器のいずれか一方又は双方を制御するために出力される制御信号を、疑似制御信号として生成する疑似制御信号生成部と、
前記通信回線を介して前記外部サービス提供部に前記疑似制御信号を通信可能な情報通信部と、を備え、
前記携帯端末は、前記情報通信部から送信される前記疑似制御信号に応じた通知の前記サーバを介しての取得、及び前記車両の制御に関する要求信号の前記サーバに対しての送信のいずれか一方又は双方が可能であり、
前記情報通信部は、前記外部サービス提供部から送信される要求信号に応じて、又は、前記外部サービス提供部に対して送信する要求信号に応じて、前記疑似制御信号を前記外部サービス提供部に対して送信すること、を特徴とする情報処理装置。 An information processing device that is connected to a vehicle via a communication line and performs operation verification of software used in an external service providing unit that provides an external service to the vehicle,
The external service providing unit is disposed in a server,
a mobile terminal capable of communicating with the server through the communication line;
a pseudo control signal generating unit configured to generate a pseudo control signal as a control signal outputted from a control unit mounted on the vehicle for controlling either or both of the vehicle and an in-vehicle device;
an information communication unit capable of communicating the pseudo control signal to the external service providing unit via the communication line;
the mobile terminal is capable of either or both of receiving a notification in response to the pseudo control signal transmitted from the information communication unit via the server and transmitting a request signal regarding control of the vehicle to the server;
The information processing device is characterized in that the information communication unit transmits the pseudo control signal to the external service providing unit in response to a request signal transmitted from the external service providing unit or in response to a request signal transmitted to the external service providing unit.
前記切替部における変更の状態に基づいて、前記疑似制御信号を生成すること、を特徴とする請求項1又は2に記載の情報処理装置。 A switching unit is provided for changing one or both of a behavior state of the vehicle and an operation state of the in-vehicle device,
3. The information processing device according to claim 1 , wherein the pseudo control signal is generated based on a changed state in the switching unit.
前記盗難検知アラームの発報に関する要求信号に応じた疑似制御信号が、前記情報通信部から、前記サーバに対して送信可能であること、を特徴とする請求項3に記載の情報処理装置。4. The information processing apparatus according to claim 3, wherein a pseudo control signal corresponding to a request signal for issuing the theft detection alarm can be transmitted from the information communication unit to the server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021038322A JP7645103B2 (en) | 2021-03-10 | 2021-03-10 | Information processing device and operation verification program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021038322A JP7645103B2 (en) | 2021-03-10 | 2021-03-10 | Information processing device and operation verification program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022138439A JP2022138439A (en) | 2022-09-26 |
| JP7645103B2 true JP7645103B2 (en) | 2025-03-13 |
Family
ID=83400269
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021038322A Active JP7645103B2 (en) | 2021-03-10 | 2021-03-10 | Information processing device and operation verification program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7645103B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000090311A (en) | 1998-09-14 | 2000-03-31 | Mitsubishi Electric Corp | Non-stop automatic toll collection system |
| JP2003030700A (en) | 2001-07-17 | 2003-01-31 | Hitachi Ltd | Nonstop automatic toll collection system test equipment |
| JP2008171155A (en) | 2007-01-10 | 2008-07-24 | Fujitsu Ten Ltd | Simulation device |
| JP2014052980A (en) | 2012-09-10 | 2014-03-20 | Toshiba Corp | Road side guide system |
| JP2018018126A (en) | 2016-07-25 | 2018-02-01 | 三菱電機ビルテクノサービス株式会社 | Test device for monitoring device and test program |
| JP2019123351A (en) | 2018-01-16 | 2019-07-25 | 株式会社日立製作所 | Fault diagnosis support device |
| JP2020080011A (en) | 2018-11-12 | 2020-05-28 | 株式会社日立製作所 | Verification simulator device |
-
2021
- 2021-03-10 JP JP2021038322A patent/JP7645103B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000090311A (en) | 1998-09-14 | 2000-03-31 | Mitsubishi Electric Corp | Non-stop automatic toll collection system |
| JP2003030700A (en) | 2001-07-17 | 2003-01-31 | Hitachi Ltd | Nonstop automatic toll collection system test equipment |
| JP2008171155A (en) | 2007-01-10 | 2008-07-24 | Fujitsu Ten Ltd | Simulation device |
| JP2014052980A (en) | 2012-09-10 | 2014-03-20 | Toshiba Corp | Road side guide system |
| JP2018018126A (en) | 2016-07-25 | 2018-02-01 | 三菱電機ビルテクノサービス株式会社 | Test device for monitoring device and test program |
| JP2019123351A (en) | 2018-01-16 | 2019-07-25 | 株式会社日立製作所 | Fault diagnosis support device |
| JP2020080011A (en) | 2018-11-12 | 2020-05-28 | 株式会社日立製作所 | Verification simulator device |
Non-Patent Citations (1)
| Title |
|---|
| 木村 雅秀,トヨタとNTTが次世代データ基盤 500万台のコネクテッドカーに対応,日経Automotive 第107号,日本,日経BP,2020年01月11日,pp.66-71 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022138439A (en) | 2022-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11417153B2 (en) | Self-service repair for autonomous vehicles | |
| KR102417910B1 (en) | Apparatus and method for controlling vehicle platooning | |
| US12583469B2 (en) | Hybrid simulation system for autonomous vehicles | |
| KR102686589B1 (en) | Software update system, software update method and software update server | |
| JP2020535053A (en) | Multiple driving modes for autonomous vehicles | |
| US7327228B2 (en) | Installation and maintenance method and system for maintaining a control module for remote starter and alarm system for vehicles | |
| JP2019034638A (en) | Vehicle control apparatus, vehicle, vehicle control method, and program | |
| CN111008121A (en) | Vehicle software inspection | |
| CN115396706B (en) | Multi-screen interaction method, device, equipment, vehicle-mounted system and computer storage medium | |
| US11738774B2 (en) | Roadside assistance for autonomous vehicles | |
| Birchler et al. | TEASER: simulation-based CAN bus regression testing for self-driving cars software | |
| KR102763516B1 (en) | Vehicle v2x inspection device and method thereof | |
| JP7645103B2 (en) | Information processing device and operation verification program | |
| CN113807994A (en) | Control method, system, device and storage medium for automobile designated driving service | |
| JP5682388B2 (en) | Fault diagnosis method and fault diagnosis system | |
| CN112147982A (en) | Manual connection testing method, device and system for automatically driving automobile | |
| JP7540401B2 (en) | Center, OTA master, method, program, and vehicle | |
| US20240069896A1 (en) | Software management system, storage medium, and software update method | |
| CN111083101A (en) | Authentication registration system | |
| US10270873B2 (en) | Method for transmitting a function command between a motor vehicle and a device outside the vehicle, and interface apparatus and system | |
| JP7294427B2 (en) | Anomaly detection system, anomaly detection method, and anomaly detection program | |
| US20250173136A1 (en) | Control device, control method, and non-transitory storage medium | |
| US20260056546A1 (en) | Information processing method, terminal, and recording medium | |
| US20230325231A1 (en) | Information processing apparatus, information processing system, and information processing method | |
| JPH0760127B2 (en) | Electronic control unit for vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210408 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241119 |
|
| 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: 20250225 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250303 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7645103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |