(57)【要約】【課題】所定のデータを無線通信等により外部装置に取得させること。【解決手段】車載中継装置は、車両に搭載される車載ネットワークに接続された複数の車載機器の間の通信を中継する車載中継装置であって、前記車両の外部に配置される外部装置からの信号に基づいて、前記車載ネットワークに接続された機器に記憶される第１データと、前記複数の車載機器の間で送受信される第２データとを、前記外部装置に送信する送信部を有する。【選択図】図４
2019103006.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載ネットワークに接続された複数の車載機器の間の通信を中継する車載中継装置であって、
前記車両の外部に配置される外部装置からの信号に基づいて、前記車載ネットワークに接続された車載機器に記憶される第１データと、前記複数の車載機器の間で送受信される第２データとを、前記外部装置に送信する送信部を有する車載中継装置。
【請求項２】
前記第１データは、前記複数の車載機器の間で送受信されないデータを含む、
請求項１に記載の車載中継装置。
【請求項３】
前記送信部は、前記外部装置から指定されたタイミングで、前記第１データ、及び前記第２データの種別毎に、最も新しく取得された前記第１データ、及び前記第２データを、前記外部装置に送信する、
請求項１または２に記載の車載中継装置。
【請求項４】
前記信号は、データ送信の周期の指示を含み、
前記第１データは、前記周期の半分以下の周期で前記車載ネットワークに接続された車載機器から取得され、
前記送信部は、前記周期で、前記第１データ、及び前記第２データを、前記外部装置に送信する、
請求項１乃至３のいずれか一項に記載の車載中継装置。
【請求項５】
前記信号は、前記車載ネットワークに接続された車載機器のメモリアドレスの情報を含み、
前記第１データは当該車載機器において当該メモリアドレスに記憶されているデータである、
請求項１乃至４のいずれか一項に記載の車載中継装置。
【請求項６】
前記信号は、前記車載ネットワークに接続された車載機器から送信されるメッセージの種別の識別情報と、当該メッセージに含まれるデータの項目を指定する情報を含み、
前記第１データ、及び前記第２データは、前記複数の車載機器の間で送受信される当該メッセージに含まれる当該項目のデータである、
請求項１乃至５のいずれか一項に記載の車載中継装置。
【請求項７】
複数の機器と、前記複数の機器の間の通信を中継する中継装置とが接続される内部ネットワークに接続された情報処理装置であって、
無線通信により送信された外部装置からの信号に基づいて、前記内部ネットワークに接続された機器に記憶される第１データと、前記複数の機器の間で送受信される第２データとを、前記外部装置に送信する送信部を有する情報処理装置。
【請求項８】
内部ネットワークに接続された複数の機器の間の通信を中継する中継装置であって、
無線通信により送信された外部装置からの信号に基づいて、前記内部ネットワークに接続された機器に記憶される第１データと、前記複数の機器の間で送受信される第２データとを、前記外部装置に送信する送信部を有する中継装置。
【請求項９】
内部ネットワークに接続された複数の機器の間の通信を中継する中継装置が、
無線通信により送信された外部装置からの信号に基づいて、前記内部ネットワークに接続された機器に記憶される第１データと、前記複数の機器の間で送受信される第２データとを、前記外部装置に送信する処理を実行する情報処理方法。
【請求項１０】
内部ネットワークに接続された複数の機器の間の通信を中継する中継装置に、
無線通信により送信された外部装置からの信号に基づいて、前記内部ネットワークに接続された機器に記憶される第１データと、前記複数の機器の間で送受信される第２データとを、前記外部装置に送信する処理を実行させるプログラム。
【請求項１１】
内部ネットワークに接続された複数の機器及び無線通信装置と、前記複数の機器の間の通信を中継する中継装置とを有する情報処理システムであって、
前記中継装置は、
無線通信により送信された外部装置からの信号に基づいて、前記内部ネットワークに接続された機器に記憶される第１データと、前記複数の機器の間で送受信される第２データとを、前記無線通信装置を介して前記外部装置に送信する送信部を有し、
前記無線通信装置は、
前記中継装置と、前記外部装置との間の通信を中継し、
前記複数の機器に含まれる第１の機器は、
前記中継装置からの要求に従って、前記第１の機器に記憶される第１データを前記中継装置に送信し、
前記複数の機器に含まれる第２の機器は、
前記第２データを、前記中継装置を介して他の機器に送信する、
情報処理システム。
【請求項１２】
請求項１乃至５のいずれか一項に記載の車載中継装置を有する車両。
【請求項１３】
請求項１１に記載の情報処理システムを有する車両。
【請求項１４】
車両の外部に配置される外部装置であって、
前記車両に搭載される車載ネットワークに接続された複数の車載機器の間の通信を中継する車載中継装置に信号を送信する送信部と、
前記信号に基づいて前記車載中継装置により取得された、前記車載ネットワークに接続された機器に記憶される第１データと、前記複数の車載機器の間で送受信される第２データとを取得する取得部と、
を有する外部装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載中継装置、情報処理装置、中継装置、情報処理方法、プログラム、情報処理システム、車両、及び外部装置に関する。
【背景技術】
【０００２】
従来、車載等のネットワークシステムにおいて、故障の診断等を目的とし、内部ネットワークにおいて送受信されているデータを記録し、記録したデータを無線通信により外部ネットワークに通信する技術も知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２９８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、例えば、外部装置は、機器間で送受信されていないデータ等を、外部から無線通信等により取得することができないという問題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、所定のデータを無線通信等により外部装置に取得させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
発明の実施形態の車載中継装置は、車両に搭載される車載ネットワークに接続された複数の車載機器の間の通信を中継する車載中継装置であって、前記車両の外部に配置される外部装置からの信号に基づいて、前記車載ネットワークに接続された機器に記憶される第１データと、前記複数の車載機器の間で送受信される第２データとを、前記外部装置に送信する送信部を有する。
【０００７】
このため、外部装置からの指示に従って、車載機器の内部で記憶されているデータや、車載機器間で送受信されているデータを、無線通信により外部装置に送信する。したがって、所定のデータを外部装置に取得させることができる。
【０００８】
また、上述の実施形態において、前記第１データは、前記複数の車載機器の間で送受信されないデータを含むようにしてもよい。これによれば、外部装置からの指示に従って、車載機器の内部で記憶されているデータであって、車載機器間で送受信されないデータを、無線通信により外部装置に送信する。したがって、車載機器間で送受信されない所定のデータを外部装置に取得させることができる。
【０００９】
また、上述の実施形態において、前記送信部は、前記外部装置から指定されたタイミングで、前記第１データ、及び前記第２データの種別毎に、最も新しく取得された前記第１データ、及び前記第２データを、前記外部装置に送信してもよい。これによれば、外部装置から指定されたタイミングで最新の、車載機器の内部で記憶されているデータや、車載機器間で送受信されているデータを、無線通信により外部装置に送信する。したがって、最新の所定のデータを外部装置に取得させることができる。
【００１０】
また、上述の実施形態において、前記信号は、データ送信の周期の指示を含み、前記第１データは、前記周期の半分以下の周期で前記車載ネットワークに接続された車載機器から取得され、前記送信部は、前記周期で、前記第１データ、及び前記第２データを、前記外部装置に送信してもよい。これによれば、中継装置は、外部装置に送信する周期の半分以下の周期で、前記第１データを取得する。したがって、中継装置と情報処理装置とが同期しておらず、中継装置と情報処理装置とのタイマーがずれた場合でも、同じデータが再送される可能性を低減できる。
【００１１】
また、上述の実施形態において、前記信号は、前記車載ネットワークに接続された車載機器のメモリアドレスの情報を含み、前記第１データは当該車載機器において当該メモリアドレスに記憶されているデータでもよい。これによれば、外部装置からの指示に従って、車載機器の物理メモリまたは仮想メモリで記憶されているデータを、無線通信により外部装置に送信する。したがって、車載機器の内部で記憶されている所定のデータを外部装置に取得させることができる。
【００１２】
また、上述の実施形態において、前記信号は、前記車載ネットワークに接続された車載機器から送信されるメッセージの種別の識別情報と、当該メッセージに含まれるデータの項目を指定する情報を含み、前記第１データ、及び前記第２データは、前記複数の車載機器の間で送受信される当該メッセージに含まれる当該項目のデータでもよい。これによれば、外部装置からの指示に従って、車載機器間で送受信されているデータに含まれる所定のデータを、無線通信により外部装置に送信する。したがって、車載機器間で送受信されている所定のデータを外部装置に取得させることができる。
【００１３】
また、他の実施形態は、情報処理装置、情報処理方法、プログラム、中継装置、及び情報処理システムにより実現される。
【発明の効果】
【００１４】
所定のデータを無線通信等により外部装置に取得させることができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る通信システムの構成例を示す図である。
【図２】実施形態に係る中継装置、及び情報処理装置のハードウェア構成例を示す図である。
【図３】第１の実施形態に係る情報処理装置、中継装置、及び外部装置の機能ブロック図の一例を示す図である。
【図４】第１の実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図５】実施形態に係る取得一覧データの一例を示す図である。
【図６】実施形態に係る抽出一覧データの一例を示す図である。
【図７】第２の実施形態に係る情報処理装置、中継装置、及び外部装置の機能ブロック図の一例を示す図である。
【図８】第２の実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づいて本発明の実施形態を説明する。
【００１７】
［第１の実施形態］
＜システム構成＞
図１は、実施形態に係る通信システム１の構成例を示す図である。図１Ａにおいて、通信システム１は、情報処理システム１０００、及び外部装置２０００を有する。情報処理システム１０００、及び外部装置２０００は、例えば、ＬＴＥ（Long Term Evolution）等の携帯電話網、または無線ＬＡＮ（Local Area Network）等の外部ネットワーク３１により接続される。
【００１８】
情報処理システム１０００は、例えば、車両１００１等に搭載されるシステムである。また、外部装置２０００は、例えば、車両１００１等の情報を管理するセンターのサーバ等である。外部装置２０００は、例えば、アクセル操作、ブレーキ操作、ハンドル操作、及びシフトレバー操作等のユーザの操作に関するデータや、加速度、ヨーレート、ＧＰＳ（Global Positioning System）等により取得された位置情報、及び車速等の車両１００１の挙動に関するデータを情報処理システム１０００から取得する。また、外部装置２０００は、情報処理システム１０００から取得したデータに基づき、例えば、情報処理システム１０００の不具合が発生した際の原因解析や、自動運転等のためのビッグデータ解析等を行う。
【００１９】
情報処理システム１０００は、内部ネットワーク３０Ａ、内部ネットワーク３０Ｂ、内部ネットワーク３０Ｃ、・・・（以下で、それぞれを区別する必要がない場合は、単に「内部ネットワーク３０」と称する。）を有する。なお、内部ネットワーク３０の数は、図１の例に限定されない。
【００２０】
また、情報処理システム１０００は、内部ネットワーク３０Ａに接続された情報処理装置１０−１Ａ、情報処理装置１０−２Ａ、・・・、内部ネットワーク３０Ｂに接続された情報処理装置１０−１Ｂ、情報処理装置１０−２Ｂ、・・・、内部ネットワーク３０Ｃに接続された情報処理装置１０−１Ｃ、情報処理装置１０−２Ｃ、・・・、（以下で、それぞれを区別する必要がない場合は、単に「情報処理装置１０」と称する。）を有する。なお、情報処理装置１０の数は、図１の例に限定されない。
【００２１】
ここで、情報処理装置１０−１Ａは、ＬＴＥ等の無線通信を用いた外部装置２０００との通信と、内部ネットワーク３０を用いた情報処理システム１０００内の通信とを中継するＤＣＭ（Data Communication Module「車載無線通信装置」、「無線通信装置」の一例。）である。
【００２２】
また、情報処理システム１０００は、各内部ネットワーク３０間の通信を中継する中継装置２０を有する。
【００２３】
以下では、情報処理システム１０００の一例として、情報処理システム１０００が車両１００１に搭載される例について説明する。具体的には、情報処理装置１０の一例である車載機器（車載ＥＣＵ（Electronic Control Unit））が、中継装置２０の一例である車載中継装置を介して、ＣＡＮ（Controller Area Network）、またはイーサネット（登録商標）等のネットワークを用いた車載ＬＡＮ（車載ネットワーク、「内部ネットワーク」の一例。）により接続された車載システムを例に説明する。
【００２４】
しかしながら、開示の技術は、ロボット等の装置内の機器制御用ネットワークシステム、工場等における機器制御用ネットワークシステム、センサ等をクラウド等に接続するＩｏＴ（Internet of Things）システム等、各種のネットワークシステムである情報処理システム１０００における各種機器、及び各種中継装置等に適用可能である。
【００２５】
情報処理装置１０−１Ａ以外の情報処理装置１０は、例えば、ブレーキに関する制御を行うＥＣＵ、またはセンサで取得したデータを送信するＥＣＵである。
【００２６】
中継装置２０は、例えば、車載装置が通信可能に接続された車載ネットワークで利用されるゲートウェイである。
【００２７】
＜ハードウェア構成＞
図２は、実施形態に係る情報処理装置１０、中継装置２０、及び外部装置２０００のハードウェア構成例を示す図である。以下では、中継装置２０を例として説明する。図２の中継装置２０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ（Central Processing Unit）１０４、インタフェース装置１０５等を有する。
【００２８】
中継装置２０での処理を実現する情報処理プログラムは、例えば、記録媒体１０１によって提供される。情報処理プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、情報処理プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、情報処理プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされた情報処理プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２９】
メモリ装置１０３は、例えば、ＲＡＭ（Random access memory）であり、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って中継装置２０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。なお、インタフェース装置１０５は、例えば、中継装置２０に設けられた複数のネットワークポートに対して、それぞれ設けられる。
【００３０】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００３１】
情報処理装置１０、及び外部装置２０００のハードウェア構成は、中継装置２０と同様でもよい。なお、情報処理装置１０−１Ａ以外の情報処理装置１０、及び外部装置２０００は、インタフェース装置１０５を一つのみ備える構成としてもよい。
【００３２】
＜機能構成＞
次に、図３を参照し、第１の実施形態に係る情報処理装置１０、中継装置２０、及び外部装置２０００の機能構成について説明する。図３は、第１の実施形態に係る情報処理装置１０、中継装置２０、及び外部装置２０００の機能ブロック図の一例を示す図である。
【００３３】
≪情報処理装置≫
情報処理装置１０は、送受信部１１、及び制御部１２を有する。送受信部１１、及び制御部１２は、情報処理装置１０にインストールされた１以上のプログラムが、情報処理装置１０のＣＰＵに実行させる処理により実現される機能を表す。
【００３４】
送受信部１１は、制御部１２の指示に従い、他の情報処理装置１０、及び中継装置２０との通信を行う。
【００３５】
制御部１２は、情報処理装置１０が有するセンサにて検出したデータ等（以下で「通知データ」と称する。「第２データ」の一例。）を、送受信部１１により他の情報処理装置１０に送信させる。また、制御部１２は、中継装置２０からの要求に従い、メモリ装置または補助記憶装置等に記憶されている、情報処理装置１０の内部での処理を行うための内部データ（「第１データ」の一例。）を、送受信部１１により中継装置２０に送信させる。
【００３６】
≪中継装置≫
中継装置２０は、記憶部２１を有する。記憶部２１は、例えば、補助記憶装置１０２等を用いて実現される。記憶部２１は、外部装置２０００から受信した取得一覧データ２１１、及び抽出一覧データ２１２等を記憶する。取得一覧データ２１１、及び抽出一覧データ２１２に記憶されるデータについては後述する。
【００３７】
また、中継装置２０は、受信部２２、取得部２３、送信部２４、及び中継部２５を有する。受信部２２、取得部２３、送信部２４、及び中継部２５は、中継装置２０にインストールされた１以上のプログラムが、中継装置２０のＣＰＵ１０４に実行させる処理により実現される機能を表す。
【００３８】
受信部２２は、内部ネットワーク３０に接続されたＤＣＭである情報処理装置１０−１Ａと外部ネットワーク３１とを介して、外部装置２０００からの信号（指示）を受信する。
【００３９】
取得部２３は、受信部２２により取得された外部装置２０００からの信号に基づいて、内部ネットワーク３０に接続された情報処理装置１０に記憶される内部データと、複数の情報処理装置１０の間で送受信される通知データとを取得し、記憶部２１に記憶させる。
【００４０】
送信部２４は、取得部２３により取得された内部データ、及び通知データを、情報処理装置１０−１Ａと外部ネットワーク３１とを介して外部装置２０００に送信する。
【００４１】
中継部２５は、各内部ネットワーク３０に接続された複数の情報処理装置１０の間の通信を中継する。
【００４２】
≪外部装置≫
外部装置２０００は、送信部２００１、及び取得部２００２を有する。送信部２００１、及び取得部２００２は、外部装置２０００にインストールされた１以上のプログラムが、外部装置２０００のＣＰＵに実行させる処理により実現される機能を表す。
【００４３】
送信部２００１は、情報処理装置１０−１Ａを介して、中継装置２０に、信号を送信する。取得部２００２は、当該信号に基づいて中継装置２０により取得された内部データと通知データとを、情報処理装置１０−１Ａを介して取得する。
【００４４】
＜処理＞
次に、図４乃至図６を参照して、第１の実施形態に係る通信システム１の処理について説明する。図４は、第１の実施形態に係る通信システム１の処理の一例を示すシーケンス図である。
【００４５】
ステップＳ１において、中継装置２０の受信部２２は、データ転送要求を、情報処理装置１０−１Ａを介して外部装置２０００から受信する。ここで、データ転送要求には、取得一覧データ２１１、及び抽出一覧データ２１２が含まれる。
【００４６】
取得一覧データ２１１には、中継装置２０が車載の内部ネットワーク３０に接続されている各情報処理装置１０から取得して、外部装置２０００に送信するべき内部データが指定されている。なお、当該内部データは、車載の内部ネットワーク３０に接続されている各情報処理装置１０の内部で記憶されるデータであって、内部ネットワーク３０上で送受信されないデータであってもよい。
【００４７】
図５は、実施形態に係る取得一覧データ２１１の一例を示す図である。図５に示す取得一覧データ２１１には、情報処理装置ＩＤ、及び内部アドレス指定情報を含む１以上のデータが含まれている。情報処理装置ＩＤは、情報処理装置１０のＩＤ（識別情報）である。内部アドレス指定情報は、情報処理装置１０の内部に記憶されているデータを識別する情報であり、例えば、情報処理装置１０のメモリ装置のメモリアドレス（物理アドレスまたは論理アドレス）でもよい。ここで、情報処理装置１０において、メモリアドレスが例えば１バイト単位で管理されている。
【００４８】
図５の例では、中継装置２０が、情報処理装置ＩＤが「０００１」の情報処理装置１０から、メモリアドレスが「0xBFC423E8」、及び「0xBFC423E9」等のデータを取得して外部装置２０００に送信することが指定されている。なお、情報処理装置１０が設計された際等に、メモリ装置のどの物理アドレスにどのようなデータが記憶されるかは分かっている。
【００４９】
また、抽出一覧データ２１２には、中継装置２０が車載の内部ネットワーク３０上で送受信される通信メッセージ（通信データ）から抽出して外部装置２０００に送信するべきデータが指定されている。
【００５０】
図６は、実施形態に係る抽出一覧データ２１２の一例を示す図である。図６に示す抽出一覧データ２１２には、情報処理装置ＩＤ、通信メッセージＩＤ、及びデータ指定情報を含む１以上のデータが含まれている。情報処理装置ＩＤは、情報処理装置１０のＩＤ（識別情報）である。通信メッセージＩＤは、情報処理装置１０が送信するメッセージの種別のＩＤ（識別情報）である。データ指定情報は、情報処理装置１０が送信するメッセージにおいて、取得対象となるデータの項目を識別する情報である。
【００５１】
図６の例では、中継装置２０が、情報処理装置ＩＤが「０００１」の情報処理装置１０の通信メッセージＩＤが「００１」のメッセージに含まれる１バイト目、及び２バイト目等のデータを車載の内部ネットワーク３０上から抽出して外部装置２０００に送信することが指定されている。
【００５２】
ここで、例えば、通信メッセージＩＤが「００１」のメッセージは、ブレーキに関する制御を行うＥＣＵであるＶＳＣ（Vehicle Stability Control）からＣＡＮ等を用いた内部ネットワーク３０で送信されるメッセージであるとする。また、当該メッセージには、例えば、前輪右の車輪速、前輪左の車輪速、後輪右の車輪速、後輪左の車輪速、及び平均の車体速等のデータが、順に１バイトずつ含まれているとする。この場合、図６の例では、当該メッセージに含まれる１バイト目、及び２バイト目等のデータとして、前輪右の車輪速、及び前輪左の車輪速等のデータが抽出され、外部装置２０００に送信される。
【００５３】
続いて、中継装置２０の取得部２３は、取得一覧データ２１１において各情報処理装置１０に対して指定された種別の内部データの送信要求を、当該各情報処理装置１０に送信する（ステップＳ２）。なお、図４の例では、当該送信要求が情報処理装置１０−１Ｂに送信されている。
【００５４】
ここで、中継装置２０の取得部２３は、例えば、ASAM（Association for Standardisation of Automation and Measuring Systems）よって規格化されたＣＣＰ（CAN Calibration Protocol）／ＸＣＰ（Universal Measurement and Calibration Protocol）を用いて、当該各情報処理装置１０からデータを取得してもよい。
【００５５】
また、中継装置２０の取得部２３は、情報処理装置１０が有する診断機能（ＯＢＤ、On-Board Diagnostics）を用いて、当該各情報処理装置１０からデータを取得してもよい。
【００５６】
ここで、中継装置２０の取得部２３は、外部装置２０００から、例えば、所定の周期（例えば、１秒毎）での内部データの外部装置２０００への送信を要求された場合、当該所定の周期の半分（例えば、０．５秒）以下の周期で、ステップＳ２の処理を行うようにしてもよい。
【００５７】
また、中継装置２０の取得部２３は、指定された種別の内部データを、当該所定の周期の半分以下の周期で送信する要求を、当該各情報処理装置１０に送信してもよい。これにより、内部データの送信要求を繰り返し送信する必要がなくなるため、通信帯域の消費を低減できる。また、当該所定の周期の半分以下の周期で内部データが送信されるため、中継装置２０と情報処理装置１０とが同期しておらず、中継装置２０と情報処理装置１０とのタイマーがずれた場合でも、同じデータが再送される可能性を低減できる。
【００５８】
続いて、当該各情報処理装置１０の制御部１２は、指定された種別の内部データを中継装置２０に送信する（ステップＳ３）。これにより、取得一覧データ２１１で指定されたメモリアドレス等に記憶されているデータが送信される。
【００５９】
続いて、中継装置２０の取得部２３は、当該各情報処理装置１０から受信した内部データを記憶部２１に記憶させる（ステップＳ４）。ここで、中継装置２０の取得部２３は、受信した内部データの種別毎に、最も新しく取得された内部データを記憶させる。これにより、各種別の最新の内部データが、外部装置２０００に送信される。
【００６０】
続いて、中継装置２０の中継部２５は、一の内部ネットワーク３０に接続されている情報処理装置１０から、他の内部ネットワーク３０に接続されている他の情報処理装置１０宛てに送信された通知データを受信すると、受信した通知データを、当該他の情報処理装置１０宛てに送信する（ステップＳ５）。なお、図４の例では、通知データが情報処理装置１０−１Ｂから情報処理装置１０−１Ｃに送信されている。
【００６１】
続いて、中継装置２０の取得部２３は、中継部２５により中継された通知データが抽出一覧データ２１２にて指定されたデータであるか否かを判定し（ステップＳ６）、指定されたデータである場合は、当該受信した通知データを記憶部２１に記憶させる（ステップＳ７）。ここで、中継装置２０の取得部２３は、受信した通知データの種別毎に、最も新しく取得された通知データを記憶させる。これにより、各種別の最新の通知データが、外部装置２０００に送信される。なお、中継装置２０の取得部２３は、当該通知データが、当該指定されたデータでない場合は、当該通知データを記憶部２１に記憶させない。
【００６２】
続いて、中継装置２０の送信部２４は、外部装置２０００から指定された送信タイミングとなったことを検知すると（ステップＳ８）、記憶部２１に記憶されている内部データ及び通知データを情報処理装置１０−１Ａを介して外部装置２０００に送信する（ステップＳ９）。
【００６３】
なお、中継装置２０は、上述したステップＳ２乃至ステップＳ４の処理と、ステップＳ５乃至ステップＳ８の処理とについて、どちらを先に実行してもよいし、並列に実行してもよい。
【００６４】
［第２の実施形態］
第１の実施形態では、中継装置２０が情報処理装置１０の内部データを取得する例について説明した。第２の実施形態では、一の情報処理装置１０が他の情報処理装置１０の内部データを取得する例について説明する。第２の実施形態によれば、所定のデータを外部装置に取得させることができる。
【００６５】
なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。以下では、第１の実施形態と共通する部分については説明を省略し、異なる部分についてのみ説明する。
【００６６】
＜機能構成＞
次に、図７を参照し、第２の実施形態に係る情報処理装置１０、中継装置２０、及び外部装置２０００の機能構成について説明する。図７は、第２の実施形態に係る情報処理装置１０、中継装置２０、及び外部装置２０００の機能ブロック図の一例を示す図である。
【００６７】
≪情報処理装置≫
以下では、情報処理システム１０００が有する複数の情報処理装置１０のうち、一の情報処理装置１０の機能構成について説明する。なお、当該複数の情報処理装置１０のうち、当該一の情報処理装置１０以外の情報処理装置１０は、第１の実施形態に係る情報処理装置１０と同様でもよい。
【００６８】
第２の実施形態において、当該一の情報処理装置１０は、記憶部１３をさらに有する。記憶部１３は、例えば、補助記憶装置等を用いて実現される。記憶部１３は、外部装置２０００から受信した取得一覧データ２１１、及び抽出一覧データ２１２等を記憶する。
【００６９】
また、当該一の情報処理装置１０は、受信部１４、取得部１５、及び送信部１６をさらに備える。受信部１４、取得部１５、及び送信部１６は、情報処理装置１０にインストールされた１以上のプログラムが、情報処理装置１０のＣＰＵに実行させる処理により実現される機能を表す。
【００７０】
受信部１４は、外部ネットワーク３１等を介して、外部装置２０００からの信号を受信する。
【００７１】
取得部１５は、受信部１４により取得された外部装置２０００からの信号に基づいて、内部ネットワーク３０に接続された情報処理装置１０に記憶される内部データを取得し、取得した内部データを記憶部２１に記憶させる。また、取得部１５は、複数の情報処理装置１０の間で送受信される通知データを中継装置２０から取得し、取得した通知データを記憶部２１に記憶させる。
【００７２】
送信部１６は、取得部１５により取得された内部データ、及び通知データを、外部ネットワーク３１等を介して外部装置２０００に送信する。
【００７３】
≪中継装置≫
第２の実施形態に係る中継装置２０の記憶部２１は、外部装置２０００から受信した抽出一覧データ２１２等を記憶する。
【００７４】
第２の実施形態に係る中継装置２０の受信部２２は、内部ネットワーク３０に接続されたＤＣＭである情報処理装置１０−１Ａと外部ネットワーク３１とを介して、外部装置２０００からの信号を受信する。
【００７５】
第２の実施形態に係る中継装置２０の取得部２３は、受信部２２により取得された外部装置２０００からの信号に基づいて、複数の情報処理装置１０の間で送受信される通知データを取得する。
【００７６】
第２の実施形態に係る中継装置２０の送信部２４は、取得部２３により取得された通知データを、情報処理装置１０−１Ａに送信する。
【００７７】
＜処理＞
次に、図８を参照し、第２の実施形態に係る通信システム１の処理について説明する。図８は、第２の実施形態に係る通信システム１の処理の一例を示すシーケンス図である。なお、以下では、内部ネットワーク３０に接続されたＤＣＭである情報処理装置１０−１Ａが、上述した一の情報処理装置１０である例について説明する。なお、上述した一の情報処理装置１０は、情報処理装置１０−１Ａ以外の情報処理装置１０であってもよい。
【００７８】
ステップＳ２１において、情報処理装置１０−１Ａの受信部１４は、データ転送要求を、外部装置２０００から受信する。
【００７９】
続いて、情報処理装置１０−１Ａは、受信したデータ転送要求に含まれる抽出一覧データ２１２を含むデータ転送要求を、中継装置２０に送信する（ステップＳ２２）。
【００８０】
続いて、情報処理装置１０−１Ａの取得部１５は、取得一覧データ２１１において各情報処理装置１０に対して指定された種別の内部データの送信要求を、当該各情報処理装置１０に送信する（ステップＳ２３）。なお、図８の例では、当該送信要求が情報処理装置１０−１Ｂに送信されている。
【００８１】
続いて、当該各情報処理装置１０−１Ａの制御部１２は、指定された種別の内部データを中継装置２０に送信する（ステップＳ２４）。
【００８２】
続いて、情報処理装置１０−１Ａの取得部１５は、当該各情報処理装置１０から受信した内部データを記憶部２１に記憶させる（ステップＳ２５）。
【００８３】
続いて、中継装置２０の中継部２５は、一の内部ネットワーク３０に接続されている情報処理装置１０から、他の内部ネットワーク３０に接続されている他の情報処理装置１０宛てに送信された通知データを受信すると、受信した通知データを、当該他の情報処理装置１０宛てに送信する（ステップＳ２６）。なお、図８の例では、通知データが情報処理装置１０−１Ｂから情報処理装置１０−１Ｃに送信されている。
【００８４】
続いて、中継装置２０の取得部２３は、中継部２５により中継された通知データが抽出一覧データ２１２にて指定されたデータであるか否かを判定し（ステップＳ２７）、指定されたデータである場合は、情報処理装置１０−１Ａに送信する（ステップＳ２８）。
【００８５】
続いて、情報処理装置１０−１Ａの取得部１５は、当該受信した通知データを記憶部２１に記憶させる（ステップＳ２９）。
【００８６】
続いて、情報処理装置１０−１Ａの送信部１６は、外部装置２０００から指定された送信タイミングとなったことを検知すると（ステップＳ３０）、記憶部２１に記憶されている通知データを外部装置２０００に送信する（ステップＳ３１）。
【００８７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８８】
１  通信システム
１０００  情報処理システム
１００１  車両
２０００  外部装置
３０  内部ネットワーク
３１  外部ネットワーク
１０  情報処理装置
１１  送受信部
１２  制御部
１３  記憶部
１４  受信部
１５  取得部
１６  送信部
２０  中継装置
２１  記憶部
２２  受信部
２３  取得部
２４  送信部
２５  中継部
【図１】
2019103006.tif 000003
【図２】
2019103006.tif 000004
【図３】
2019103006.tif 000005
【図４】
2019103006.tif 000006
【図５】
2019103006.tif 000007
【図６】
2019103006.tif 000008
【図７】
2019103006.tif 000009
【図８】
2019103006.tif 000010