(57)【要約】【課題】自動車等の車両のメンテナンス作業の信頼性を向上させること。【解決手段】メンテナンスサーバ装置は、メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶部と、端末装置と通信を行う端末間通信部と、メンテナンス対象の車両と通信を行う車両間通信部と、前記端末装置を介してユーザ認証を行うユーザ認証部と、前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得部と、前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御部と、を備える。【選択図】図２
2020086540.tif 000002
【特許請求の範囲】
【請求項１】
メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶部と、
端末装置と通信を行う端末間通信部と、
メンテナンス対象の車両と通信を行う車両間通信部と、
前記端末装置を介してユーザ認証を行うユーザ認証部と、
前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得部と、
前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御部と、
を備えるメンテナンスサーバ装置。
【請求項２】
前記メンテナンス制御部は、前記端末装置のユーザのユーザ属性に応じて、前記セキュリティアクセス情報に含める前記車載装置のアクセス権限を決める、
請求項１に記載のメンテナンスサーバ装置。
【請求項３】
共通マスタ鍵を記憶する共通マスタ鍵記憶部と、
前記共通マスタ鍵と、前記車両の車両識別情報、前記車載装置のベンダ識別情報又は装置識別情報と、前記車載装置のアクセス権限識別子とを使用して、前記セキュリティアクセス情報のセキュリティアクセス値を算出するセキュリティアクセス値算出部と、
をさらに備える請求項１又は２のいずれか１項に記載のメンテナンスサーバ装置。
【請求項４】
前記端末装置のユーザのユーザ識別情報と、前記車載装置で実行したメンテナンス項目及び日時情報とを含むメンテナンスログを車両毎に記録するログ記録部、
をさらに備える請求項１から３のいずれか１項に記載のメンテナンスサーバ装置。
【請求項５】
前記車両間通信部は、前記車両に通信接続される前記端末装置を介して、前記車両との間で通信を行う、
請求項１から４のいずれか１項に記載のメンテナンスサーバ装置。
【請求項６】
請求項１から５のいずれか１項に記載のメンテナンスサーバ装置と、
前記メンテナンスサーバ装置と通信を行う端末装置と、
を備える車両メンテナンスシステム。
【請求項７】
コンピュータに、
メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶ステップと、
端末装置と通信を行う端末間通信ステップと、
メンテナンス対象の車両と通信を行う車両間通信ステップと、
前記端末装置を介してユーザ認証を行うユーザ認証ステップと、
前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得ステップと、
前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御ステップと、
を実行させるためのコンピュータプログラム。
【請求項８】
メンテナンスサーバ装置が、メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶ステップと、
前記メンテナンスサーバ装置が、端末装置と通信を行う端末間通信ステップと、
前記メンテナンスサーバ装置が、メンテナンス対象の車両と通信を行う車両間通信ステップと、
前記メンテナンスサーバ装置が、前記端末装置を介してユーザ認証を行うユーザ認証ステップと、
前記メンテナンスサーバ装置が、前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得ステップと、
前記メンテナンスサーバ装置が、前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御ステップと、
を含む車両メンテナンス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メンテナンスサーバ装置、車両メンテナンスシステム、コンピュータプログラム及び車両メンテナンス方法に関する。
【背景技術】
【０００２】
従来、自動車は、ＥＣＵ（Electronic Control Unit：電子制御装置）を有し、ＥＣＵによってエンジン制御等の機能を実現する。ＥＣＵは、コンピュータの一種であり、コンピュータプログラムによって所望の機能を実現する。複数のＥＣＵをＣＡＮ（Controller Area Network）に接続して構成される車載制御システムについてのセキュリティ技術が例えば非特許文献１に記載されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】竹森敬祐、“セキュアエレメントを基点とした車載制御システムの保護  −要素技術の整理と考察−”、電子情報通信学会、信学技報、vol. 114、no. 508、pp. 73-78、2015年3月
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動車の車載制御システムのＥＣＵの診断やコンピュータプログラムの更新等のメンテナンス（保守）作業の信頼性を向上させることが一つの課題であった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、自動車等の車両のメンテナンス作業の信頼性を向上させることにある。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶部と、端末装置と通信を行う端末間通信部と、メンテナンス対象の車両と通信を行う車両間通信部と、前記端末装置を介してユーザ認証を行うユーザ認証部と、前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得部と、前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御部と、を備えるメンテナンスサーバ装置である。
（２）本発明の一態様は、前記メンテナンス制御部は、前記端末装置のユーザのユーザ属性に応じて、前記セキュリティアクセス情報に含める前記車載装置のアクセス権限を決める、上記（１）のメンテナンスサーバ装置である。
（３）本発明の一態様は、共通マスタ鍵を記憶する共通マスタ鍵記憶部と、前記共通マスタ鍵と、前記車両の車両識別情報、前記車載装置のベンダ識別情報又は装置識別情報と、前記車載装置のアクセス権限識別子とを使用して、前記セキュリティアクセス情報のセキュリティアクセス値を算出するセキュリティアクセス値算出部と、をさらに備える上記（１）又は（２）のいずれかのメンテナンスサーバ装置である。
（４）本発明の一態様は、前記端末装置のユーザのユーザ識別情報と、前記車載装置で実行したメンテナンス項目及び日時情報とを含むメンテナンスログを車両毎に記録するログ記録部、をさらに備える上記（１）から（３）のいずれかのメンテナンスサーバ装置である。
（５）本発明の一態様は、前記車両間通信部は、前記車両に通信接続される前記端末装置を介して、前記車両との間で通信を行う、上記（１）から（４）のいずれかのメンテナンスサーバ装置である。
【０００７】
（６）本発明の一態様は、上記（１）から（５）のいずれかのメンテナンスサーバ装置と、前記メンテナンスサーバ装置と通信を行う端末装置と、を備える車両メンテナンスシステムである。
【０００８】
（７）本発明の一態様は、コンピュータに、メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶ステップと、端末装置と通信を行う端末間通信ステップと、メンテナンス対象の車両と通信を行う車両間通信ステップと、前記端末装置を介してユーザ認証を行うユーザ認証ステップと、前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得ステップと、前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御ステップと、を実行させるためのコンピュータプログラムである。
【０００９】
（８）本発明の一態様は、メンテナンスサーバ装置が、メンテナンスツール認証情報及びセキュリティアクセス情報を記憶する記憶ステップと、前記メンテナンスサーバ装置が、端末装置と通信を行う端末間通信ステップと、前記メンテナンスサーバ装置が、メンテナンス対象の車両と通信を行う車両間通信ステップと、前記メンテナンスサーバ装置が、前記端末装置を介してユーザ認証を行うユーザ認証ステップと、前記メンテナンスサーバ装置が、前記メンテナンスツール認証情報を使用してメンテナンスツールの認証を前記車両から取得する認証取得ステップと、前記メンテナンスサーバ装置が、前記セキュリティアクセス情報を使用して前記車両の車載装置へアクセスし、前記端末装置から要求されたメンテナンス項目を前記車載装置で実行させるメンテナンス制御ステップと、を含む車両メンテナンス方法である。
【発明の効果】
【００１０】
本発明によれば、自動車等の車両のメンテナンス作業の信頼性を向上させることができるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る車両メンテナンスシステム及び自動車の構成例を示す図である。
【図２】一実施形態に係るメンテナンスサーバ装置の機能構成例を示す図である。
【図３】一実施形態に係る操作端末（端末装置）の機能構成例を示す図である。
【図４】一実施形態に係るＧＷ装置の機能構成例を示す図である。
【図５】一実施形態に係るＥＣＵの機能構成例を示す図である。
【図６】一実施形態に係る車両メンテナンス方法の例１を示すシーケンスチャートである。
【図７】一実施形態に係る車両メンテナンス方法の例２を示すシーケンスチャートである。
【図８】一実施形態に係る車両メンテナンスシステムの他の構成例１を示す図である。
【図９】一実施形態に係る車両メンテナンスシステムの他の構成例２を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。なお、以下に示す実施形態では、車両として自動車を例に挙げて説明する。
【００１３】
図１は、一実施形態に係る車両メンテナンスシステム及び自動車の構成例を示す図である。車両メンテナンスシステム１は、メンテナンスサーバ装置１０と操作端末３０とを備える。メンテナンスサーバ装置１０及び操作端末３０は、通信ネットワーク２０に通信接続される。メンテナンスサーバ装置１０と操作端末３０とは、通信ネットワーク２０により相互に通信を行う。
【００１４】
通信ネットワーク２０として、例えば、インターネット等の広域ネットワークを利用してもよく、又は、ローカルエリアネットワーク（Local Area Network：ＬＡＮ）であってもよい。また、通信ネットワーク２０は、有線ネットワーク若しくは無線ネットワークであってもよく、又は、有線ネットワークと無線ネットワークとの組合せであってもよい。
【００１５】
自動車５０は、ＴＣＵ（Tele Communication Unit）５１と、車載インフォテイメント（In-Vehicle Infotainment：ＩＶＩ）機器５２と、ゲートウェイ（ＧＷ）装置５３と、通信ネットワーク５４と、複数のＥＣＵ（電子制御装置）５５と、メンテナンスポート５６とを備える。
【００１６】
ＥＣＵ５５は、自動車５０に備わる車載コンピュータである。ＥＣＵ５５は、自動車５０のエンジン制御等の制御機能を有する。ＥＣＵ５５として、例えば、エンジン制御機能を有するＥＣＵ、ハンドル制御機能を有するＥＣＵ、ブレーキ制御機能を有するＥＣＵなどがある。ＧＷ装置５３は、自動車５０に搭載されたＥＣＵ５５に適用されるデータのセキュリティ（保安）の機能を有する。なお、自動車５０に搭載されたいずれかのＥＣＵをＧＷ装置５３として機能させてもよい。
【００１７】
ＧＷ装置５３と複数のＥＣＵ５５は、自動車５０に備わる通信ネットワーク（以下、車載ネットワークと称する）５４に接続される。ＧＷ装置５３は、車載ネットワーク５４を介して、各ＥＣＵ５５との間でデータを交換する。ＥＣＵ５５は、車載ネットワーク５４を介して、他のＥＣＵ５５との間でデータを交換する。本実施形態の一例として、車載ネットワーク５４は、ＣＡＮ（Controller Area Network）である。ＣＡＮは車両に搭載される通信ネットワークの一例として知られている。ＣＡＮに接続される送信ノードと受信ノードとは、ＣＡＮを介してＣＡＮパケットを送受することにより、通信を行う。
【００１８】
なお、車両に搭載される通信ネットワークとして、ＣＡＮ以外の通信ネットワークを自動車５０に備え、ＣＡＮ以外の通信ネットワークを介して、ＧＷ装置５３とＥＣＵ５５との間のデータの交換、及び、ＥＣＵ５５同士の間のデータの交換が行われてもよい。例えば、ＬＩＮ（Local Interconnect Network）を自動車５０に備えてもよい。また、ＣＡＮとＬＩＮとを自動車５０に備えてもよい。
【００１９】
自動車５０の車載コンピュータシステムは、ＧＷ装置５３と複数のＥＣＵ５５とが車載ネットワーク５４に接続されて構成される。ＧＷ装置５３は、自動車５０の車載コンピュータシステムの内部と外部の間の通信を監視する。ＥＣＵ５５は、ＧＷ装置５３を介して、車載コンピュータシステムの外部の装置と通信を行う。
【００２０】
なお、車載ネットワーク５４の構成として、車載ネットワーク５４が複数のバス（通信線）を備え、該複数のバスをＧＷ装置５３に接続してもよい。この場合、一つのバスに、一つのＥＣＵ５５又は複数のＥＣＵ５５が接続される。
【００２１】
ＴＣＵ５１は通信装置である。ＴＣＵ５１は、自動車５０の車外の装置と通信を行う。ＴＣＵ５１は、例えば、携帯電話ネットワークや無線ＬＡＮ等の無線通信ネットワークを利用して自動車５０の外部の装置と通信を行う。また、ＴＣＵ５１は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信方式により、自動車５０の外部の装置と通信を行ってもよい。
【００２２】
ＩＶＩ機器５２は、例えば、ナビゲーション機能、位置情報サービス機能、音楽や動画などのマルチメディア再生機能、音声通信機能、データ通信機能、インターネット接続機能などを備える。ＩＶＩ機器５２は、ユーザの操作に応じたデータ入力を行うための、キーボード、テンキー、マウス等の入力デバイスと、データ表示を行うための液晶表示装置等の表示デバイスとを備える。ＩＶＩ機器５２は、データ入力とデータ表示の両方が可能なタッチパネルを備えてもよい。
【００２３】
自動車５０はメンテナンスポート５６を備える。メンテナンスポート５６はＧＷ装置５３に接続される。メンテナンスポート５６として、例えばＯＢＤ（On-board Diagnostics）ポートを使用してもよい。メンテナンスポート５６には、端末装置を接続可能である。メンテナンスポート５６に接続可能な端末装置として、例えば、図１に示される操作端末３０がある。ＧＷ装置５３と、メンテナンスポート５６に接続された装置、例えば操作端末３０とは、メンテナンスポート５６を介して、データを交換する。
【００２４】
ＴＣＵ５１は、ＩＶＩ機器５２とＧＷ装置５３とに接続されている。ＩＶＩ機器５２は、ＴＣＵ５１とＧＷ装置５３とに接続されている。ＩＶＩ機器５２は、ＧＷ装置５３を介してＥＣＵ５５と通信を行う。ＩＶＩ機器５２は、ＴＣＵ５１を介して、自動車５０の車外の装置と通信を行う。ＥＣＵ５５は、ＧＷ装置５３及びＴＣＵ５１を介して、自動車５０の車外の装置と通信を行う。また、ＥＣＵ５５は、ＧＷ装置５３及びメンテナンスポート５６を介して、自動車５０の車外の装置と通信を行う。
【００２５】
図１に示される操作端末３０は、例えば、自動車の整備工場や販売店等において、自動車５０に対してメンテナンス（保守）作業を行う場合に、当該自動車５０のメンテナンスポート５６に接続される。メンテナンス作業員は、操作端末３０を操作して、自動車５０のメンテナンス項目を実施する。自動車５０のメンテナンス項目として、例えば、ＥＣＵ５５やＩＶＩ機器５２やＧＷ装置５３等の車載装置に対して行われる、診断、コンピュータプログラムの更新、パラメータの設定、及び装置の初期化や最新化などが挙げられる。
【００２６】
図２は、本実施形態に係るメンテナンスサーバ装置の機能構成例を示す図である。図２に示されるメンテナンスサーバ装置１０の各機能は、メンテナンスサーバ装置１０が備えるＣＰＵ（Central Processing Unit：中央演算処理装置）がコンピュータプログラムを実行することにより実現される。なお、メンテナンスサーバ装置１０として、汎用のコンピュータ装置を使用して構成してもよく、又は、専用のハードウェア装置として構成してもよい。
【００２７】
図２において、メンテナンスサーバ装置１０は、端末間通信部１１と、車両間通信部１２と、サーバ記憶部１３と、ユーザ認証部１４と、認証取得部１５と、メンテナンス制御部１６と、ログ記録部１７と、共通マスタ鍵記憶部１８と、セキュリティアクセス値算出部１９とを備える。
【００２８】
端末間通信部１１は、通信ネットワーク２０により操作端末３０と通信を行う。車両間通信部１２は、メンテナンス対象の自動車５０と通信を行う。図１の構成例では、車両間通信部１２は、通信ネットワーク２０及び操作端末３０を介して、メンテナンス対象の自動車５０と通信を行う。
【００２９】
サーバ記憶部１３は、ユーザ情報１３１とメンテナンスツール認証情報１３２とセキュリティアクセス情報１３３とを記憶する。
【００３０】
ユーザ情報１３１は、操作端末３０のユーザ（メンテナンス作業員）の情報であって、ユーザ識別情報（ユーザＩＤ）、パスワード、ユーザ属性情報などを含むものである。ユーザＩＤとパスワードとの組はユーザ認証に使用される。ユーザ属性情報は、自動車に関係するユーザ身分を示す情報を含む。自動車に関係するユーザ身分は、例えば、ユーザの所属先や、ユーザと自動車との関係などである。ユーザの所属先として、例えば、自動車メーカ、ＥＣＵ等の車載装置のベンダ（車載装置ベンダ）、自動車の正規販売店、自動車整備工場などが挙げられる。ユーザと自動車との関係として、例えば、自動車の所有者、自動車の使用者などが挙げられる。
【００３１】
なお、本実施形態に係るユーザ認証方法は、ユーザＩＤとパスワードとの組を使用するユーザ認証方法であるが、他のユーザ認証方法として、例えば生体認証を行ってもよい。ユーザ認証として生体認証を行う場合、ユーザ情報１３１は、操作端末３０のユーザの指紋等の生体情報を含むものである。
【００３２】
メンテナンスツール認証情報１３２は、自動車５０のメンテナンスに使用されるメンテナンスツールの認証に使用される情報である。本実施形態においては、メンテナンスサーバ装置１０は、メンテナンスツールの機能を有するものであって、正規のメンテナンスツールとして認定済みである。したがって、メンテナンスツール認証情報１３２は、認定済みの正規のメンテナンスツールとしてのメンテナンスサーバ装置１０の認証に使用される情報である。
【００３３】
セキュリティアクセス情報１３３は、メンテナンスサーバ装置１０が自動車５０にアクセスする際のアクセス権限を示す情報である。アクセス権限は、自動車５０に対してアクセスすることができる範囲である。アクセス権限は、メンテナンス作業員のユーザ属性情報のうち、自動車に関係するユーザ身分に応じて決定される。セキュリティアクセス情報１３３は、アクセス権限を示すセキュリティアクセス値を含む情報である。セキュリティアクセス情報１３３は、予めメンテナンスサーバ装置１０に設定されてもよく、又は、セキュリティアクセス値算出部１９が算出したセキュリティアクセス値を含む情報であってもよい。
【００３４】
ユーザ認証部１４は、ユーザ情報１３１のユーザＩＤとパスワードとの組を使用して、操作端末３０のユーザ認証を行う。認証取得部１５は、メンテナンスツール認証情報１３２を使用して、メンテナンス対象の自動車５０から、メンテナンスツールの認証を取得する。
【００３５】
メンテナンス制御部１６は、セキュリティアクセス情報１３３を使用してメンテナンス対象の自動車５０の車載装置へアクセスし、操作端末３０から要求されたメンテナンス項目を当該車載装置で実行させる。ログ記録部１７は、自動車５０毎にメンテナンスログを記録する。メンテナンスログは、メンテナンス作業員のユーザＩＤやメンテナンス対象の自動車５０の車載装置で実行したメンテナンス項目及び日時などのメンテナンス作業情報を含むログである。
【００３６】
共通マスタ鍵記憶部１８は、共通マスタ鍵を記憶する。セキュリティアクセス値算出部１９は、セキュリティアクセス値を算出する。
【００３７】
（セキュリティアクセス値の算出方法の例）
セキュリティアクセス値の算出方法の例を説明する。セキュリティアクセス値の算出には、所定の鍵導出関数（Key Development Function）ＫＤＦが使用される。鍵導出関数ＫＤＦは、予め、メンテナンスサーバ装置１０に保持される。次式（１）のＫＤＦの例は、自動車５０において、ある車載装置に関するセキュリティアクセス値を算出するものである。
【００３８】
セキュリティアクセス値＝ＫＤＦ（共通マスタ鍵、ＶＩＮ、車載装置に関する識別情報、車載装置のアクセス権限識別子）  ・・・（１）
【００３９】
ここで、ＶＩＮは、自動車５０の車両識別番号（Vehicle Identification Number）である。本実施形態の一例として、車両識別情報にはＶＩＮを使用する。車載装置に関する識別情報は、車載装置のベンダの識別情報（車載装置ベンダ識別情報：車載装置ベンダＩＤ）又は車載装置の識別情報（車載装置識別情報：車載装置ＩＤ）である。車載装置に関する識別情報として、車載装置ベンダＩＤ又は車載装置ＩＤのいずれを使用するのかは予め定められる。
【００４０】
車載装置のアクセス権限識別子は、当該車載装置に対してアクセスすることができる範囲を示す識別子である。アクセス権限識別子は、予め、メンテナンスサーバ装置１０に保持される。アクセス権限識別子は、自動車に関係するユーザ身分毎に、特定のアクセス権限識別子が対応付けられてメンテナンスサーバ装置１０に保持される。例えば、ユーザの所属先「自動車メーカ」には全てのメンテナンス項目が実行できるアクセス権限識別子が対応付けられる。一方、ユーザの所属先「車載装置ベンダ」、「自動車の正規販売店」及び「自動車整備工場」には、一部のメンテナンス項目のみが実行できるアクセス権限識別子が対応付けられる。また、ユーザと自動車との関係「自動車の所有者」には、ごく一部のメンテナンス項目のみが実行できるアクセス権限識別子が対応付けられる。また、ユーザと自動車との関係「自動車の使用者」には、ごくごく一部のメンテナンス項目のみが実行できるアクセス権限識別子又は全てのメンテナンス項目が実行不可のアクセス権限識別子が対応付けられる。
【００４１】
ＫＤＦ（Ａ、Ｂ、Ｃ、Ｄ）は、例えば、ＡとＢとＣとＤを使用して生成されるダイジェストである。ダイジェストとして、例えば、ハッシュ（hash）関数により算出される値、又は、排他的論理和演算により算出される値などが挙げられる。例えば、セキュリティアクセス値は、共通マスタ鍵とＶＩＮと車載装置に関する識別情報と車載装置のアクセス権限識別子とを入力値に使用して算出されるハッシュ関数値である。また、ダイジェストとして、ＣＭＡＣ（Cipher-based Message Authentication Code）を使用してもよい。この場合、ＫＤＦ（Ａ、Ｂ、Ｃ、Ｄ）において、鍵ＡはＣＭＡＣの生成に使用される鍵であり、データＢ、データＣ及びデータＤ（データＢとデータＣとデータＤを連結したデータ）はＣＭＡＣの生成対象のデータである。これにより、セキュリティアクセス値は、共通マスタ鍵をＣＭＡＣ生成鍵に使用して生成される「ＶＩＮと車載装置に関する識別情報と車載装置のアクセス権限識別子のＣＭＡＣ」である。
【００４２】
上記した式（１）のＫＤＦによれば、同じ車載装置のアクセス権限識別子であっても、自動車毎に且つ車載装置に関する識別情報毎に異なるセキュリティアクセス値を生成することができる。また、共通マスタ鍵が安全に保管されることによって、セキュリティアクセス値の偽造等の不正行為を防止することができる。
【００４３】
なお、セキュリティアクセス値は、上記した式（１）のＫＤＦによる算出値に限定されない。セキュリティアクセス値は、アクセス権限識別子に基づく値であればよい。例えば、セキュリティアクセス値は、アクセス権限識別子であってもよい。
【００４４】
図３は、本実施形態に係る操作端末（端末装置）の機能構成例を示す図である。図３に示される操作端末３０の各機能は、操作端末３０が備えるＣＰＵがコンピュータプログラムを実行することにより実現される。なお、操作端末３０として、汎用のコンピュータ装置を使用して構成してもよく、又は、専用のハードウェア装置として構成してもよい。また、操作端末３０として、スマートフォン等の携帯通信端末装置、タブレット型のコンピュータ装置（タブレットＰＣ）などを利用してもよい。
【００４５】
図３において、操作端末３０は、サーバ間通信部３１と、サーバ・車両間中継部３２と、メンテナンス操作部３３とを備える。サーバ間通信部３１は、通信ネットワーク２０によりメンテナンスサーバ装置１０と通信を行う。サーバ・車両間中継部３２は、メンテナンスサーバ装置１０とメンテナンス対象の自動車５０との間の通信の中継を行う。
【００４６】
メンテナンス操作部３３は、メンテナンス作業員がメンテナンス対象の自動車５０に対するメンテナンス作業の操作を行うためのユーザインタフェースである。メンテナンス操作部３３は、ユーザの操作に応じたデータ入力を行うための、キーボード、テンキー、マウス等の入力デバイスと、データ表示を行うための液晶表示装置等の表示デバイスとを備える。メンテナンス操作部３３は、データ入力とデータ表示の両方が可能なタッチパネルを備えてもよい。
【００４７】
図４は、本実施形態に係るＧＷ装置の機能構成例を示す図である。図４に示されるＧＷ装置５３の各機能は、ＧＷ装置５３が備えるＣＰＵがコンピュータプログラムを実行することにより実現される。図４において、ＧＷ装置５３は、ＧＷ通信部５３１と、ＧＷ記憶部５３２と、メンテナンスツール認証部５３３と、アクセス許諾部５３４と、メンテナンス項目実行部５３５とを備える。
【００４８】
ＧＷ通信部５３１は、ＴＣＵ５１又はメンテナンスポート５６を介して、自動車５０の車外の装置と通信を行う。また、ＧＷ通信部５３１は、車載ネットワーク５４を介してＥＣＵ５５と通信を行う。また、ＧＷ通信部５３１は、ＴＣＵ５１やＩＶＩ機器５２と通信を行う。
【００４９】
ＧＷ記憶部５３２は、メンテナンスツール認証情報５３２１及びセキュリティアクセス情報５３２２を記憶する。メンテナンスツール認証情報５３２１は、自動車５０のメンテナンスに使用されるメンテナンスツールの認証に使用される情報である。セキュリティアクセス情報５３２２は、ＧＷ装置５３に対するアクセス権限を示す情報である。セキュリティアクセス情報５３２２は、自動車に関係するユーザ身分毎に定められたセキュリティアクセス値を含む情報である。
【００５０】
メンテナンスツール認証部５３３は、メンテナンスツール認証情報５３２１を使用して、メンテナンスツールの認証を行う。アクセス許諾部５３４は、セキュリティアクセス情報５３２２を使用して、ＧＷ装置５３に対するアクセスの許諾を行う。メンテナンス項目実行部５３５は、メンテナンスツールから実行要求を受けたＧＷ装置５３のメンテナンス項目を実行する。
【００５１】
図５は、本実施形態に係るＥＣＵの機能構成例を示す図である。図５に示されるＥＣＵ５５の各機能は、ＥＣＵ５５が備えるＣＰＵがコンピュータプログラムを実行することにより実現される。図５において、ＥＣＵ５５は、ＥＣＵ通信部５５１と、ＥＣＵ記憶部５５２と、アクセス許諾部５５３と、メンテナンス項目実行部５５４とを備える。
【００５２】
ＥＣＵ通信部５５１は、車載ネットワーク５４を介して、ＧＷ装置５３や他のＥＣＵ５５などと通信を行う。また、ＥＣＵ通信部５５１は、ＧＷ装置５３を介して、メンテナンスサーバ装置１０と通信を行う。
【００５３】
ＥＣＵ記憶部５５２は、セキュリティアクセス情報５５２１を記憶する。セキュリティアクセス情報５５２１は、ＥＣＵ５５に対するアクセス権限を示す情報である。セキュリティアクセス情報５５２１は、自動車に関係するユーザ身分毎に定められたセキュリティアクセス値を含む情報である。
【００５４】
アクセス許諾部５５３は、セキュリティアクセス情報５５２１を使用して、ＥＣＵ５５に対するアクセスの許諾を行う。メンテナンス項目実行部５５４は、メンテナンスツールから実行要求を受けたＥＣＵ５５のメンテナンス項目を実行する。
【００５５】
［車両メンテナンス方法の例１］
次に図６を参照して、本実施形態に係る車両メンテナンス方法の例１を説明する。図６は、本実施形態に係る車両メンテナンス方法の例１を示すシーケンスチャートである。ここでは、本実施形態の一例として、自動車５０において、ＥＣＵ５５がメンテナンス対象の車載装置である場合を例に挙げて説明する。図６において、操作端末３０は、メンテナンス対象の自動車５０（以下、メンテナンス対象自動車５０と称する）のメンテナンスポート５６に接続されている。
【００５６】
（ステップＳ１）  メンテナンス作業員は、操作端末３０により、メンテナンスサーバ装置１０へのログイン操作を行う。操作端末３０は、当該ログイン操作に応じて、当該メンテナンス作業員のユーザＩＤ（作業員ＩＤ）とパスワードＰＷＤとの組を含むログイン要求メッセージを、メンテナンスサーバ装置１０へ送信する。
【００５７】
メンテナンスサーバ装置１０は、操作端末３０からログイン要求メッセージを受信する。メンテナンスサーバ装置１０が操作端末３０からログイン要求メッセージを受信すると、ログ記録部１７はメンテナンスログの記録を開始する。
【００５８】
（ステップＳ２）  メンテナンスサーバ装置１０のユーザ認証部１４は、操作端末３０から受信したログイン要求メッセージ中の作業員ＩＤとパスワードＰＷＤとの組と、ユーザ情報１３１に含まれるユーザＩＤとパスワードとの組とを比較し、一致する組が存在する場合には当該メンテナンス作業員のユーザ認証が合格であり、そうではない場合には当該メンテナンス作業員のユーザ認証が不合格である。ログイン要求メッセージに対するユーザ認証が合格である場合には、操作端末３０からメンテナンスサーバ装置１０へのログインは成功である。ユーザ認証部１４は、ユーザ認証が合格した作業員ＩＤ（認証済み作業員ＩＤ）を記録する。一方、ログイン要求メッセージに対するユーザ認証が不合格である場合には、操作端末３０からメンテナンスサーバ装置１０へのログインは失敗である。
【００５９】
（ステップＳ２）  ユーザ認証部１４は、ログイン要求メッセージの送信元の操作端末３０へ、ログインの成功（ＯＫ）又は失敗（ＮＧ）を通知する。ログインが成功である場合には以降の処理に進む。一方、ログインが失敗である場合には、図６の処理を終了する。
【００６０】
なお、ログインが失敗である場合には、メンテナンスサーバ装置１０は所定のエラー処理を実行してもよい。例えば、当該エラー処理として、メンテナンスサーバ装置１０は、ログイン失敗の作業員ＩＤをログイン禁止に設定したり、ログイン失敗を報知するアラームを所定の報告先へ通知したりしてもよい。
【００６１】
（ステップＳ３）  メンテナンス作業員は、操作端末３０により、メンテナンスツール認証要求操作を行う。操作端末３０は、当該メンテナンスツール認証要求操作に応じて、自己の端末識別情報（操作端末ＩＤ）を含むメンテナンスツール認証要求メッセージを、メンテナンスサーバ装置１０へ送信する。なお、操作端末３０は、操作端末ＩＤを、メンテナンスツール認証要求メッセージに含めなくてもよい。
【００６２】
メンテナンスサーバ装置１０は、操作端末３０からメンテナンスツール認証要求メッセージを受信する。操作端末３０から受信したメンテナンスツール認証要求メッセージに操作端末ＩＤが含まれる場合、当該操作端末ＩＤはメンテナンスログに記録される。
【００６３】
（ステップＳ４）  メンテナンスサーバ装置１０の認証取得部１５は、操作端末３０から受信したメンテナンスツール認証要求メッセージに応じて、メンテナンスツール認証情報１３２を、操作端末３０を介してメンテナンス対象自動車５０へ送信する。操作端末３０のサーバ・車両間中継部３２は、メンテナンスサーバ装置１０から受信したメンテナンスツール認証情報１３２を、メンテナンス対象自動車５０へ転送する。
【００６４】
なお、上記したステップＳ３は省略されてもよい。ステップＳ３が省略される場合、メンテナンスサーバ装置１０は、操作端末３０のログインが成功すると、自動的に、メンテナンスツール認証情報１３２を、操作端末３０を介してメンテナンス対象自動車５０へ送信する。
【００６５】
メンテナンス対象自動車５０のＧＷ装置５３は、メンテナンスサーバ装置１０から操作端末３０を介してメンテナンスツール認証情報１３２を受信する。ＧＷ装置５３のメンテナンスツール認証部５３３は、メンテナンスサーバ装置１０から操作端末３０を介して受信したメンテナンスツール認証情報１３２を、メンテナンスツール認証情報５３２１に基づいて検証する。このメンテナンスツール認証情報１３２の検証が合格である場合にはメンテナンスツールの認証が合格であり、一方、当該検証が不合格である場合にはメンテナンスツールの認証が不合格である。
【００６６】
ここで、メンテナンスツール認証情報の検証方法の一例を説明する。このメンテナンスツール認証情報の検証方法の一例では、メンテナンスツール認証情報５３２１は、認定済みの正規のメンテナンスツールに共通である。そして、メンテナンスツール認証情報１３２がメンテナンスツール認証情報５３２１に一致である場合に当該メンテナンスツール認証情報１３２の検証が合格であり、一方、メンテナンスツール認証情報１３２がメンテナンスツール認証情報５３２１に不一致である場合に当該メンテナンスツール認証情報１３２の検証が不合格である。なお、メンテナンスツール認証情報の検証方法は、上記した一例に限定されず、任意の方法を適用してよい。
【００６７】
（ステップＳ５）  メンテナンスツール認証部５３３は、メンテナンスツールの認証の合格（ＯＫ）又は不合格（ＮＧ）をメンテナンスサーバ装置１０へ通知する。このメンテナンスツール認証結果通知（合格又は不合格）は、メンテナンス対象自動車５０から操作端末３０を介してメンテナンスサーバ装置１０へ送信される。操作端末３０は、メンテナンス対象自動車５０から受信したメンテナンスツール認証結果通知（合格又は不合格）をメンテナンスサーバ装置１０へ転送する。
【００６８】
メンテナンスサーバ装置１０の認証取得部１５は、メンテナンス対象自動車５０から操作端末３０を介して受信したメンテナンスツール認証結果通知（合格又は不合格）によって、メンテナンスツールの認証結果（合格又は不合格）を認識する。メンテナンスツールの認証が合格である場合には以降の処理に進む。一方、メンテナンスツールの認証が不合格である場合には、図６の処理を終了する。
【００６９】
なお、メンテナンスツールの認証が不合格である場合には、メンテナンスサーバ装置１０は所定のエラー処理を実行してもよい。例えば、当該エラー処理として、メンテナンスサーバ装置１０は、メンテナンスツールの認証が不合格のメンテナンスツール認証情報１３２を使用禁止に設定したり、メンテナンスツールの認証の不合格を報知するアラームを所定の報告先へ通知したりしてもよい。
【００７０】
（ステップＳ６）  メンテナンス作業員は、操作端末３０により、セキュリティアクセス要求操作を行う。操作端末３０は、当該セキュリティアクセス要求操作に応じて、メンテナンス対象自動車５０のＶＩＮと、メンテナンス対象のＥＣＵ５５（以下、メンテナンス対象ＥＣＵ５５と称する）の識別情報（ＥＣＵ＿ＩＤ）とを含むセキュリティアクセス要求メッセージを、メンテナンスサーバ装置１０へ送信する。メンテナンスサーバ装置１０は、操作端末３０からセキュリティアクセス要求メッセージを受信する。
【００７１】
（ステップＳ７）  メンテナンスサーバ装置１０のメンテナンス制御部１６は、操作端末３０から受信したセキュリティアクセス要求メッセージに応じて、メンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３（セキュリティアクセス＿権限（ＥＣＵ＿ＩＤ））を、操作端末３０を介してメンテナンス対象自動車５０へ送信する。
【００７２】
メンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３は、認証済み作業員ＩＤに対応するユーザ情報１３１中のユーザ属性情報の「自動車に関係するユーザ身分」に応じて決定されたアクセス権限を示すセキュリティアクセス値を含む。当該認証済み作業員ＩＤは、上記したステップＳ２でユーザ認証が合格してユーザ認証部１４により記録された現在ログイン中の作業員ＩＤである。当該セキュリティアクセス値は、予めメンテナンスサーバ装置１０に設定されてもよく、又は、セキュリティアクセス値算出部１９が算出したセキュリティアクセス値であってもよい。
【００７３】
なお、上記したステップＳ６は省略されてもよい。ステップＳ６が省略される場合、メンテナンスサーバ装置１０は、メンテナンスツールの認証が合格すると、自動的に、メンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３（セキュリティアクセス＿権限（ＥＣＵ＿ＩＤ））を、操作端末３０を介してメンテナンス対象自動車５０へ送信する。この場合、メンテナンス対象ＥＣＵ５５の指定は、操作端末３０から予め設定される。
【００７４】
操作端末３０のサーバ・車両間中継部３２は、メンテナンスサーバ装置１０から受信したメンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３を、メンテナンス対象自動車５０へ転送する。メンテナンス対象自動車５０のＧＷ装置５３は、メンテナンスサーバ装置１０から操作端末３０を介して受信したメンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３を、当該メンテナンス対象ＥＣＵ５５へ転送する。
【００７５】
メンテナンス対象ＥＣＵ５５のアクセス許諾部５５３は、ＧＷ装置５３から受信したセキュリティアクセス情報１３３を、セキュリティアクセス情報５５２１に基づいて検証する。このセキュリティアクセス情報１３３の検証が合格である場合にはアクセス許諾であり、一方、当該検証が不合格である場合にはアクセス拒否である。
【００７６】
ここで、セキュリティアクセス情報の検証方法の例を説明する。
【００７７】
（セキュリティアクセス情報の検証方法の例１）
セキュリティアクセス情報の検証方法の例１を説明する。セキュリティアクセス情報の検証方法の例１では、ＥＣＵ５５に関するセキュリティアクセス情報１３３は、各ＥＣＵ５５に共通である。そして、ＥＣＵ５５に関するセキュリティアクセス情報１３３がセキュリティアクセス情報５５２１に一致である場合に当該セキュリティアクセス情報１３３の検証が合格であり、一方、ＥＣＵ５５に関するセキュリティアクセス情報１３３がセキュリティアクセス情報５５２１に不一致である場合に当該セキュリティアクセス情報１３３の検証が不合格である。
【００７８】
（セキュリティアクセス情報の検証方法の例２）
セキュリティアクセス情報の検証方法の例２を説明する。セキュリティアクセス情報の検証方法の例２では、ＥＣＵ５５に関するセキュリティアクセス情報１３３は、ＥＣＵベンダ毎に又はＥＣＵ５５毎に異なる。また、ＥＣＵ５５が有するセキュリティアクセス情報５５２１は、ＥＣＵベンダ毎に又はＥＣＵ５５毎に異なる。例えば、ＥＣＵ５５に関するセキュリティアクセス情報１３３と、ＥＣＵ５５が有するセキュリティアクセス情報５５２１とは、上記した式（１）でＫＤＦにより算出されたセキュリティアクセス値を有する。そして、ＥＣＵ５５に関するセキュリティアクセス情報１３３がセキュリティアクセス情報５５２１に一致である場合に当該セキュリティアクセス情報１３３の検証が合格であり、一方、ＥＣＵ５５に関するセキュリティアクセス情報１３３がセキュリティアクセス情報５５２１に不一致である場合に当該セキュリティアクセス情報１３３の検証が不合格である。
【００７９】
（ステップＳ８）  アクセス許諾部５５３は、アクセス許諾（ＯＫ）又はアクセス拒否（ＮＧ）をメンテナンスサーバ装置１０へ通知する。このアクセス許諾（ＯＫ）又はアクセス拒否（ＮＧ）の通知は、メンテナンス対象ＥＣＵ５５からＧＷ装置５３及び操作端末３０を介してメンテナンスサーバ装置１０へ送信される。操作端末３０は、メンテナンス対象自動車５０から受信したアクセス許諾（ＯＫ）又はアクセス拒否（ＮＧ）の通知をメンテナンスサーバ装置１０へ転送する。
【００８０】
メンテナンスサーバ装置１０のメンテナンス制御部１６は、メンテナンス対象自動車５０から操作端末３０を介して受信したアクセス許諾（ＯＫ）又はアクセス拒否（ＮＧ）の通知によって、メンテナンス対象ＥＣＵ５５へのアクセスの許諾又は拒否を認識する。メンテナンス対象ＥＣＵ５５へのアクセス許諾である場合には以降の処理に進む。一方、メンテナンス対象ＥＣＵ５５へのアクセス拒否である場合には、図６の処理を終了する。
【００８１】
なお、メンテナンス対象ＥＣＵ５５へのアクセス拒否である場合には、メンテナンスサーバ装置１０は所定のエラー処理を実行してもよい。例えば、当該エラー処理として、メンテナンスサーバ装置１０は、アクセス拒否のメンテナンス対象ＥＣＵ５５に関するセキュリティアクセス情報１３３を使用禁止に設定したり、メンテナンス対象ＥＣＵ５５へのアクセス拒否を報知するアラームを所定の報告先へ通知したりしてもよい。
【００８２】
（ステップＳ９）  メンテナンス作業員は、操作端末３０により、所望のメンテナンス項目を実行させるためのメンテナンスコマンドの発行要求操作を行う。操作端末３０は、当該メンテナンスコマンドの発行要求操作に応じて、当該メンテナンスコマンドをメンテナンスサーバ装置１０へ送信する。メンテナンスサーバ装置１０は、操作端末３０からメンテナンスコマンドを受信する。
【００８３】
（ステップＳ１０）  メンテナンスサーバ装置１０のメンテナンス制御部１６は、操作端末３０から受信したメンテナンスコマンドに応じて、メンテナンス対象ＥＣＵ５５に関する当該メンテナンスコマンド（ＥＣＵ＿ＩＤ）を、操作端末３０を介してメンテナンス対象自動車５０へ送信する。
【００８４】
操作端末３０のサーバ・車両間中継部３２は、メンテナンスサーバ装置１０から受信したメンテナンスコマンド（ＥＣＵ＿ＩＤ）を、メンテナンス対象自動車５０へ転送する。メンテナンス対象自動車５０のＧＷ装置５３は、メンテナンスサーバ装置１０から操作端末３０を介して受信したメンテナンスコマンド（ＥＣＵ＿ＩＤ）を、メンテナンス対象ＥＣＵ５５へ転送する。
【００８５】
メンテナンス対象ＥＣＵ５５のメンテナンス項目実行部５５４は、ＧＷ装置５３から受信したメンテナンスコマンド（ＥＣＵ＿ＩＤ）に該当するメンテナンス項目を実行する。
【００８６】
（ステップＳ１０）  メンテナンス項目実行部５５４は、当該メンテナンス項目の実行結果を示すレスポンスを、メンテナンスサーバ装置１０へ返信する。このレスポンスは、メンテナンス対象ＥＣＵ５５からＧＷ装置５３及び操作端末３０を介してメンテナンスサーバ装置１０へ送信される。操作端末３０は、メンテナンス対象自動車５０から受信したレスポンスをメンテナンスサーバ装置１０へ転送する。
【００８７】
メンテナンスサーバ装置１０のメンテナンス制御部１６は、メンテナンス対象自動車５０から操作端末３０を介して受信したレスポンスによって、メンテナンスコマンド（ＥＣＵ＿ＩＤ）の実行結果を認識する。なお、メンテナンス制御部１６は、メンテナンスコマンド（ＥＣＵ＿ＩＤ）の実行結果を操作端末３０へ送信してもよい。操作端末３０は、メンテナンスサーバ装置１０から受信したメンテナンスコマンド（ＥＣＵ＿ＩＤ）の実行結果を表示する。認証済み作業員ＩＤは、操作端末３０により表示されたメンテナンスコマンド（ＥＣＵ＿ＩＤ）の実行結果を認識する。
【００８８】
上述した車両メンテナンス方法の例１によれば、メンテナンスサーバ装置１０が、自動車５０のメンテナンスに使用されるメンテナンスツールとして、メンテナンスツール認証情報１３２を使用してメンテナンス対象自動車５０からメンテナンスツールの認証を取得し、また、セキュリティアクセス情報１３３を使用してメンテナンス対象自動車５０のメンテナンス対象ＥＣＵ５５へアクセスし、操作端末３０から要求されたメンテナンスコマンドに該当するメンテナンス項目をメンテナンス対象ＥＣＵ５５で実行させる。これにより、操作端末３０にはメンテナンスツール認証情報１３２やセキュリティアクセス情報１３３を持たせず、操作端末３０のみでは自動車５０のメンテナンス作業を行うことができないようにすることができる。このことは、非正規のメンテナンスツールとしての端末装置によって自動車５０に対して信頼性の低いメンテナンス作業が行われることを防止し、自動車５０のメンテナンス作業の信頼性を向上させる効果が得られる。
【００８９】
［車両メンテナンス方法の例２］
次に図７を参照して、本実施形態に係る車両メンテナンス方法の例２を説明する。図７は、本実施形態に係る車両メンテナンス方法の例２を示すシーケンスチャートである。図７において、図６の各ステップに対応する部分には同一の符号を付け、その説明を省略する。
【００９０】
図７に示す車両メンテナンス方法の例２では、操作端末３０とメンテナンスサーバ装置１０との間で暗号通信路を構築し（ステップＳ２１）、操作端末３０とメンテナンスサーバ装置１０との間で暗号通信路を使用した通信を行う。また、メンテナンスサーバ装置１０とメンテナンス対象自動車５０のＧＷ装置５３との間で暗号通信路を構築し（ステップＳ２２）、メンテナンスサーバ装置１０とメンテナンス対象自動車５０のＧＷ装置５３との間で暗号通信路を使用した通信を行う。暗号通信路として、例えば、ＴＬＳ（Transport Layer Security）を適用する。図７に示す車両メンテナンス方法の例２において、暗号通信路を使用した通信を行う点以外は、図６に示す車両メンテナンス方法の例１と同じである。
【００９１】
上述した車両メンテナンス方法の例２によれば、操作端末３０に対して、メンテナンスサーバ装置１０とメンテナンス対象自動車５０のＧＷ装置５３との間の通信を秘匿することができる。これにより、メンテナンスツール認証情報１３２やセキュリティアクセス情報１３３が操作端末３０によって漏洩することを防止することができる。
【００９２】
なお、上述した車両メンテナンス方法の例１及び例２では、ＥＣＵ５５がメンテナンス対象の車載装置である場合を説明したが、ＧＷ装置５３がメンテナンス対象の車載装置である場合も同様に適用可能である。ＧＷ装置５３がメンテナンス対象の車載装置である場合、図６及び図７においてステップＳ７、Ｓ８、Ｓ１０及びＳ１１は、メンテナンスサーバ装置１０とＧＷ装置５３との間で行われる。
【００９３】
また、ＴＣＵ５１やＩＶＩ機器５２等の車載装置についても、ＥＣＵ５５と同様に、セキュリティアクセス情報、アクセス許諾部及びメンテナンス項目実行部を備え、メンテナンス対象の車載装置にしてもよい。
【００９４】
上述した実施形態によれば、メンテナンスサーバ装置１０が、自動車５０のメンテナンスに使用されるメンテナンスツールとして、メンテナンスツール認証情報１３２を使用してメンテナンス対象自動車５０からメンテナンスツールの認証を取得し、また、セキュリティアクセス情報１３３を使用してメンテナンス対象自動車５０のメンテナンス対象車載装置へアクセスし、操作端末３０から要求されたメンテナンス項目をメンテナンス対象車載装置で実行させる。
【００９５】
これにより、操作端末３０にはメンテナンスツール認証情報１３２やセキュリティアクセス情報１３３を持たせず、操作端末３０のみでは自動車５０のメンテナンス作業を行うことができないようにすることができる。このことは、非正規のメンテナンスツールとしての端末装置によって自動車５０に対して信頼性の低いメンテナンス作業が行われることを防止し、自動車５０のメンテナンス作業の信頼性を向上させる効果が得られる。
【００９６】
また、操作端末３０にはメンテナンスツール認証情報１３２やセキュリティアクセス情報１３３を持たせないので、メンテナンスツール認証情報１３２やセキュリティアクセス情報１３３が漏洩することを抑制でき、メンテナンスツール認証情報１３２やセキュリティアクセス情報１３３が不正に使用されることを防止する効果が得られる。
【００９７】
また、メンテナンスサーバ装置１０がメンテナンスログを記録するので、各自動車５０のメンテナンス作業の記録を一元的に管理することができる。
【００９８】
次に本実施形態に係る車両メンテナンスシステム１の他の構成例を説明する。
【００９９】
（車両メンテナンスシステムの他の構成例１）
図８は、本実施形態に係る車両メンテナンスシステムの他の構成例１を示す図である。図８において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。車両メンテナンスシステム１の他の構成例１では、操作端末３０は、近距離無線通信方式により、自動車５０のＴＣＵ５１と通信を行う。図８に示す車両メンテナンスシステム１の他の構成例１において、操作端末３０が近距離無線通信方式により自動車５０のＴＣＵ５１と通信を行う点以外は、図１に示す車両メンテナンスシステム１と同じである。
【０１００】
（車両メンテナンスシステムの他の構成例２）
図９は、本実施形態に係る車両メンテナンスシステムの他の構成例２を示す図である。図９において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。車両メンテナンスシステム１の他の構成例２では、メンテナンスサーバ装置１０は、操作端末３０を介さずに、自動車５０のＴＣＵ５１と通信を行う。メンテナンスサーバ装置１０は、通信ネットワーク２０を利用して自動車５０のＴＣＵ５１と通信を行ってもよく、又は、通信ネットワーク２０とは異なる通信ネットワークを利用して自動車５０のＴＣＵ５１と通信を行ってもよい。図９に示す車両メンテナンスシステム１の他の構成例２において、メンテナンスサーバ装置１０が操作端末３０を介さずに自動車５０のＴＣＵ５１と通信を行う点以外は、図１に示す車両メンテナンスシステム１と同じである。
【０１０１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１０２】
上述した実施形態は、例えば、自動車の製造工場や整備工場、販売店等において、自動車に適用してもよい。
【０１０３】
上述した実施形態では、車両として自動車を例に挙げたが、原動機付自転車や鉄道車両等の自動車以外の他の車両にも適用可能である。
【０１０４】
また、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０６】
１…車両メンテナンスシステム、１０…メンテナンスサーバ装置、１１…端末間通信部、１２…車両間通信部、１３…サーバ記憶部、１４…ユーザ認証部、１５…認証取得部、１６…メンテナンス制御部、１７…ログ記録部、１８…共通マスタ鍵記憶部、１９…セキュリティアクセス値算出部、２０…通信ネットワーク、３０…操作端末（端末装置）、３１…サーバ間通信部、３２…サーバ・車両間中継部、３３…メンテナンス操作部、５０…自動車、５１…ＴＣＵ、５２…ＩＶＩ機器、５３…ＧＷ装置、５４…車載ネットワーク、５５…ＥＣＵ、５６…メンテナンスポート、１３１…ユーザ情報、１３２…メンテナンスツール認証情報、１３３，５３２２，５５２１…セキュリティアクセス情報、５３１…ＧＷ通信部、５３２…ＧＷ記憶部、５３３…メンテナンスツール認証部、５３４，５５３…アクセス許諾部、５３５，５５４…メンテナンス項目実行部、５５１…ＥＣＵ通信部、５５２…ＥＣＵ記憶部
【図１】
2020086540.tif 000003
【図２】
2020086540.tif 000004
【図３】
2020086540.tif 000005
【図４】
2020086540.tif 000006
【図５】
2020086540.tif 000007
【図６】
2020086540.tif 000008
【図７】
2020086540.tif 000009
【図８】
2020086540.tif 000010
【図９】
2020086540.tif 000011