(57)【要約】  【課題】ネットワーク上の通信負荷を低減し、マスタからの指令に対するスレーブの応答性を向上させる。  【解決手段】マスタは、処理の実行を指令するための指令情報を、この指令情報により実行を指令すべき処理内容に応じた応答方法を特定可能な状態で送信し、この指令情報を受信したスレーブは、これに従った処理を実行すると共に（ｓ３４０）、その指令情報で特定される応答方法に従ってマスタに応答情報を送信する（ｓ３３０，ｓ３６０）。つまり、スレーブからは、マスタ側の都合に応じたパターンで応答情報を送信させられる。そのため、マスタが指令情報に付加する応答情報を、マスタにとって不必要な応答情報が送信されないような応答方法を示すものとすれば、不必要な応答情報が送信されなくなり、ネットワーク上の通信負荷を低減できると共に、マスタからの指令に対するスレーブの応答性を向上させることができる。【選択図】図５
2008078768.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ通信可能に接続された複数のネットワークデバイスのうち、いずれかのネットワークデバイスであるマスタにより、該マスタ以外のネットワークデバイスである１以上のスレーブそれぞれが制御されるネットワークシステムであって、
前記マスタは、
所定の指令条件が満たされた際に、所定の処理の実行を指令するための指令情報を、前記スレーブに送信する実行指令手段と、
該実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じた応答方法を示す方法情報を付加する情報付加手段と、を備えており、
前記スレーブは、
前記マスタから前記指令情報を受信した際に、該指令情報に従って所定の処理を実行する処理実行手段と、
前記マスタから前記指令情報を受信した以降、該指令情報に付加されている方法情報で示される応答方法に従って、前記指令情報に基づく応答をするための応答情報を、前記マスタに送信する指令応答手段と、を備えている
ことを特徴とするネットワークシステム。
【請求項２】
前記マスタにおいて、
前記情報付加手段は、前記実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じて、前記指令情報を受信した旨を応答すべき応答方法を示す方法情報を付加する、ように構成され、
前記スレーブにおいて、
前記指令応答手段は、前記マスタから前記指令情報を受信した際、該指令情報に付加されている方法情報で示される応答方法が、前記指令情報を受信した旨を応答すべき応答方法である場合、前記指令情報を受信した旨を応答するための応答情報を、前記マスタに送信する、ように構成されている
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記マスタにおいて、
前記情報付加手段は、前記実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じて、前記指令情報に従って処理を実行した旨を応答すべき応答方法を示す方法情報を付加する、ように構成され、
前記スレーブにおいて、
前記指令応答手段は、前記マスタから前記指令情報を受信した際、該指令情報に付加されている方法情報で示される応答方法が、前記指令情報に従って処理を実行した旨を応答すべき応答方法である場合、前記処理実行手段により処理が実行された以降に、該処理を実行した旨を報答するための応答情報を前記マスタに送信する、ように構成されている
ことを特徴とする請求項１または請求項２に記載のネットワークシステム。
【請求項４】
請求項１から３のいずれかに記載のマスタが備える全ての手段を備えてなる
ことを特徴とするネットワークデバイス。
【請求項５】
請求項１から３のいずれかに記載のスレーブが備える全ての手段を備えてなる
ことを特徴とするネットワークデバイス。
【請求項６】
請求項１から３のいずれかに記載のマスタが備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラム。
【請求項７】
請求項１から３のいずれかに記載のスレーブが備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、それぞれ通信可能に接続された複数のネットワークデバイスからなるネットワークシステムに関する。
【背景技術】
【０００２】
従来から、マスタであるネットワークデバイスにより、このマスタと通信可能に接続された他のネットワークデバイスであるスレーブそれぞれを制御するシステムが知られている（特許文献１参照）。
【特許文献１】特開２０００−２５０８５０号公報（例えば、図１８など）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種のシステムにおいては、マスタからの指令を受けたスレーブが、あらかじめ定められたパターンでマスタに対する応答を行い、この応答を受けたマスタがその後の処理を継続するように構成されている。
【０００４】
このように、従来の技術では、スレーブからマスタに対する応答が、あらかじめ定められたパターンでのみ行われていたため、マスタにとって必ずしも必要ではない応答が行われている場合があり、これにより、ネットワーク上の通信負荷が大きくなったり、マスタからの指令に対するスレーブの応答性を悪化させる要因になっていた。
【０００５】
本発明は、このような課題を解決するためになされたものであり、その目的は、ネットワーク上の通信負荷を低減し、また、マスタからの指令に対するスレーブの応答性を向上させるための技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため請求項１に記載のネットワークシステムは、それぞれ通信可能に接続された複数のネットワークデバイスのうち、いずれかのネットワークデバイスであるマスタにより、該マスタ以外のネットワークデバイスである１以上のスレーブそれぞれが制御されるネットワークシステムである。
【０００７】
このネットワークシステムにおける前記マスタは、所定の指令条件が満たされた際に、所定の処理の実行を指令するための指令情報を、前記スレーブに送信する実行指令手段と、該実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じた応答方法を示す方法情報を付加する情報付加手段と、を備えている。
【０００８】
また、前記スレーブは、前記マスタから前記指令情報を受信した際に、該指令情報に従って所定の処理を実行する処理実行手段と、前記マスタから前記指令情報を受信した以降、該指令情報に付加されている方法情報で示される応答方法に従って、前記指令情報に基づく応答をするための応答情報を、前記マスタに送信する指令応答手段と、を備えている。
【０００９】
このように構成されたネットワークシステムによれば、マスタは、処理の実行を指令するための指令情報を、この指令情報を送信する契機となった指令条件に応じた応答方法を示す方法情報を付加した状態で送信することができ、この指令情報を受信したスレーブは、これに従った処理を実行すると共に、その指令情報に付加された方法情報で示される応答方法に従ってマスタに応答情報を送信することができる。
【００１０】
つまり、このシステムであれば、スレーブからは、あらかじめ定められたパターンに限られず、マスタ側の都合に応じたパターンによって応答情報を送信させることができる。そのため、マスタが指令情報に付加する応答情報を、マスタにとって不必要な応答情報が送信されないような応答方法を示すものとすれば、不必要な応答情報が送信されなくなる。これにより、ネットワーク上の通信負荷を低減できると共に、マスタからの指令に対するスレーブの応答性を向上させることができる。
【００１１】
なお、上述したマスタにおいて、実行指令手段が指令情報を送信する契機となる「指令条件」とは、どのような条件であってもよいが、例えば、マスタが外部からの指令を受け、その指令に基づいてスレーブに実行させるべき処理を特定したこと、その処理を実行させるべきタイミングになったこと、などが考えられる。
【００１２】
また、情報付加手段が指令情報に付加する方法情報で示される「指令条件に応じた応答方法」とは、例えば、その指令条件が満たされた際に実行させるべき処理において、どのようなパターンでマスタに対する応答を行うか、などといった応答方法のことである。
【００１３】
具体的な例としては、指令情報を受信した旨を応答する、といった応答方法が考えられる。このような応答方法による応答を実現するための構成としては、例えば、請求項１に記載の構成を、請求項２に記載のネットワークシステムのように構成するとよい。
【００１４】
このネットワークシステムのマスタにおいて、前記情報付加手段は、前記実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じて、前記指令情報を受信した旨を応答すべき応答方法を示す方法情報を付加する、ように構成されている。そして、前記スレーブにおいて、前記指令応答手段は、前記マスタから前記指令情報を受信した際、該指令情報に付加されている方法情報で示される応答方法が、前記指令情報を受信した旨を応答すべき応答方法である場合、前記指令情報を受信した旨を応答するための応答情報を、前記マスタに送信する、ように構成されている。
【００１５】
このように構成すれば、マスタは、処理の実行を指令するための指令情報を、この指令情報を受信した旨を応答するといった応答方法を示す応答情報を付加した状態で送信することができ、この指令情報を受信したスレーブは、これに従った処理を実行すると共に、その指令情報を受信した旨を応答すべく応答情報をマスタに送信することができる。
【００１６】
なお、この構成における処理実行手段は、マスタからの指令情報を受信したタイミングで処理を実行することとしてもよいし、マスタに対して応答情報を送信した以降のタイミングで処理を実行することとしてもよい。
【００１７】
また、上述した「指令条件に応じた応答方法」としては、指令情報に従って処理を実行した旨を応答する、といった応答方法が考えられる。このような応答方法による応答を実現するための構成としては、例えば、請求項１または請求項２に記載の構成を、請求項３に記載のネットワークシステムのように構成するとよい。
【００１８】
このネットワークシステムのマスタにおいて、前記情報付加手段は、前記実行指令手段により送信される指令情報に、該指令情報を送信する契機となった指令条件に応じて、前記指令情報に従って処理を実行した旨を応答すべき応答方法を示す方法情報を付加する、ように構成されている。そして、前記スレーブにおいて、前記指令応答手段は、前記マスタから前記指令情報を受信した際、該指令情報に付加されている方法情報で示される応答方法が、前記指令情報に従って処理を実行した旨を応答すべき応答方法である場合、前記処理実行手段により処理が実行された以降に、該処理を実行した旨を応答するための応答情報を前記マスタに送信する、ように構成されている。
【００１９】
このように構成すれば、マスタは、処理の実行を指令するための指令情報を、この指令情報に従った処理を実行した旨を応答するといった応答方法を示す応答情報を付加した状態で送信することができ、この指令情報を受信したスレーブは、これに従った処理を実行すると共に、その旨を応答すべく応答情報をマスタに送信することができる。
【００２０】
また、請求項４に記載のネットワークデバイスは、請求項１から３のいずれかに記載のマスタが備える全ての手段を備えてなるネットワークデバイスである。
このように構成されたネットワークデバイスによれば、請求項１から３のいずれかに記載のネットワークシステムの一部を構成することができる。
【００２１】
また、請求項５に記載のネットワークデバイスは、請求項１から３のいずれかに記載のスレーブが備える全ての手段を備えてなるネットワークデバイスである。
このように構成されたネットワークデバイスによれば、請求項１から３のいずれかに記載のネットワークシステムの一部を構成することができる。
【００２２】
また、請求項６に記載のプログラムは、請求項１から３のいずれかに記載のマスタが備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラムである。
【００２３】
このプログラムにより制御されるコンピュータシステムは、請求項１から３のいずれかに記載のネットワークシステムの一部を構成することができる。
また、請求項７に記載のプログラムは、請求項１から３のいずれかに記載のスレーブが備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラムである。
【００２４】
このプログラムにより制御されるコンピュータシステムは、請求項１から３のいずれかに記載のネットワークシステムの一部を構成することができる。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してネットワークデバイスやこれを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
車両遠隔制御システム１は、それぞれネットワーク（ＣＡＮ）を介して通信可能に接続された複数のネットワークデバイスからなり、これらのうち、いずれかのネットワークデバイスがマスタとなり、このマスタが、マスタ以外のネットワークデバイスをスレーブとして制御するように構成されたネットワークシステムである。
【００２６】
本実施形態においては、車両各部の動作を制御する複数の電子制御装置（ＥＣＵ）それぞれがネットワークデバイスとしてネットワークに接続され、これらのうち、後述するリモートＥＣＵ１０がマスタとなって、他のＥＣＵを制御するように構成されている。
【００２７】
このネットワークに接続されたＥＣＵには、各ＥＣＵを制御するリモートＥＣＵ１０，車両におけるエンジンを制御するエンジンＥＣＵ２０，車両におけるドアのロックを制御するドアロックＥＣＵ３０，車両におけるライトの点灯を制御するライトＥＣＵ４０，車両における窓の開閉を制御するパワーウィンドウＥＣＵ５０，車両におけるサンルーフの開閉を制御するサンルーフＥＣＵ６０，車両を始動させるためのキーの照合を行うキー照合ＥＣＵ７０などがある。
【００２８】
これらのうち、リモートＥＣＵ１０は、データ送受信モジュール１２を介して、車両遠隔制御システム１の搭載された車両各部の制御内容を示す制御指令を情報センタ１００から受信し、この制御指令に基づいて後述する処理を実行して各ＥＣＵを制御する。
【００２９】
この情報センタ１００は、携帯端末（携帯電話など）２００からインターネットなどのネットワークを介して接続可能であり、こうして接続された携帯端末２００から上述した制御指令を受信して本車両遠隔制御システム１に中継するように構成されたものである。なお、上述の制御指令は、車両各部におけるどの部分を制御するのか、複数の部分を制御する場合にどのような順番で制御するのか、その制御に対してどのような処理をスレーブに実行させるのか、といった制御内容が特定可能な指令である。
【００３０】
また、キー照合ＥＣＵ７０は、発信器７２および受信器７４を介して携帯キー３００との間で照合のための情報をやりとりし、その情報に基づいてその携帯キー３００の照合を行う。
（２）マスタによるリモート処理
以下に、マスタであるリモートＥＣＵ１０が、内蔵メモリに記憶されたプログラムに従って実行するリモート処理の処理手順を図２に基づいて説明する。このリモート処理は、データ送受信モジュール１２を介して制御指令を受信した際に開始される。
【００３１】
このリモート処理が開始されると、まず、処理の実行を要求すべきスレーブ，および，このスレーブに要求すべき処理内容が特定される（ｓ１３０）。ここでは、このｓ１３０が本リモート処理を開始して最初に行われる場合であれば、本リモート処理の開始に先立って受信した制御指令で特定される制御内容に従い、最初に制御すべき部分に対応するＥＣＵが、該当するスレーブとして特定される。また、このｓ１３０が本リモート処理を介して２回目以降に行われる場合であれば、同制御指令に従い、次に制御すべき部分に対応するＥＣＵが、該当するスレーブとして特定される。そして、該当するＥＣＵに要求すべき処理内容がその制御指令に基づいて特定される。
【００３２】
次に、ｓ１３０にてスレーブおよび処理内容が特定されたことを条件に、これらスレーブおよび処理内容を引数として、実行要求処理が実行される（ｓ１４０）。
この実行要求処理では、図３に示すように、まず、ｓ１３０にて特定された処理内容に基づき、この処理を実行するにあたりスレーブがマスタに対してどのような方法で応答を行うべきかが特定される（ｓ２１０）。ここでは、ｓ１３０にて特定された処理内容に応じて、指令情報に基づく応答をしない（無応答），指令情報を受信した旨を応答する（受付応答），指令情報に従って処理を実行した旨を応答する（終了応答），これら２つの応答両方をする（受付終了応答），のいずれかの応答方法が特定される。
【００３３】
続いて、ｓ１３０にて特定された処理内容の実行を要求するための指令情報が、ｓ２１０にて特定された応答方法を示すパラメータを設定された状態で、ｓ１３０にて特定されたスレーブに対して送信される（ｓ２２０）。
【００３４】
本実施形態においては、図４に示すように、６バイトからなるメッセージフォーマットのデータが指令情報として用いられ、このデータのうち、該当するフィールドそれぞれにパラメータを設定したうえで、このデータがスレーブに送信される。
【００３５】
具体的には、ｓ１３０にて特定された処理内容を示すパラメータが、処理内容に関するフィールド（サービス種類，要求コマンド）に設定され、ｓ１３０にて特定されたスレーブを示すパラメータが、指令情報の送信先に関するフィールド（サービス種類，指示対象）に設定され、ｓ２１０にて特定された応答方法を示す値が、応答方法に関するフィールド（要求コマンド）に設定される。
【００３６】
ここで、「ｓ２１０にて特定された応答方法を示す値」とは、受付応答であれば、要求コマンドフィールドにおけるコマンド種類の受付応答ビットにのみ「１」がセットされた「０１」となり、終了応答であれば、同コマンド種類の終了応答ビットにのみ「１」がセットされた「１０」となり、受付終了応答であれば、同コマンド種類の受付応答，終了応答の両ビットに「１」がセットされた「１１」となる。また、無応答についてはいずれのビットも「０」の「００」となる。
【００３７】
続いて、ｓ２２０による指令情報の送信後、指令情報を受信した旨の応答が発生しうるか否かがチェックされる（ｓ２３０）。ここでは、ｓ２１０にて応答方法として受付応答または受付終了応答が特定された場合に、指令情報を受信した旨の応答（受付応答）が発生しうると判定される。
【００３８】
このｓ２３０で、指令情報を受信した旨の応答が発生しうると判定された場合（ｓ２３０：ＹＥＳ）、ｓ２２０にて指令情報を送信した以降の所定時間内にスレーブからの応答情報が受信されなければ（ｓ２４０：ＮＯ）、その指令情報の送信回数がｎ回（ｎは任意の数）以上となるまで（ｓ２５０：ＮＯ）、ｓ２２０へ戻って同じ指令情報の送信が繰り返される（ｓ２２０〜ｓ２５０）。
【００３９】
また、上述したｓ２３０で応答が発生しうると判定され、かつ、ｓ２２０にて指令情報を送信した以降の所定時間内にスレーブからの応答情報が受信された場合（ｓ２４０：ＹＥＳ）、または、上述したｓ２３０で応答が発生しないと判定された場合（ｓ２３０：ＮＯ）、指令情報に従った処理を実行した旨の応答が発生しうるか否かがチェックされる（ｓ２６０）。ここでは、ｓ２１０にて応答方法として終了応答または受付終了応答が特定された場合に、指令情報に従った処理を実行した旨の応答が発生しうると判定される。
【００４０】
このｓ２６０で、指令情報に従った処理を実行した旨の応答が発生しうると判定された場合（ｓ２６０：ＹＥＳ）、ｓ２２０にて指令情報を送信した以降の所定時間内にスレーブからの応答情報が受信されなければ（ｓ２７０：ＮＯ）、その指令情報の送信回数がｎ回以上となるまで（ｓ２８０：ＮＯ）、ｓ２２０へ戻って同じ指令情報の送信が繰り返される（ｓ２２０〜ｓ２８０）。
【００４１】
また、上述したｓ２６０で応答が発生しうると判定され、かつ、ｓ２２０にて指令情報を送信した以降の所定時間内にスレーブからの応答情報が受信された場合（ｓ２７０：ＹＥＳ）、または、上述したｓ２６０で応答が発生しないと判定された場合（ｓ２６０：ＮＯ）、ｓ２４０およびｓ２７０にて受信された応答情報を戻り値としてプロセスがリモート処理に戻る。
【００４２】
一方、ｓ２５０またはｓ２８０にて指令情報の送信回数がｎ回以上となったと判定されたら（ｓ２５０：ＹＥＳ，ｓ２８０：ＹＥＳ）、応答情報が受信されたなった旨（エラー）を戻り値としてプロセスがリモート処理に戻る。
【００４３】
こうして、ｓ１４０での実行要求処理が行われた後、この実行要求処理での戻り値が「応答情報」であるか否かが判定される（ｓ１５０）。
このｓ１５０で、戻り値が「エラー」であると判定された場合（ｓ１５０：ＮＯ）、制御指令に基づく制御結果が「エラー」である旨を示す制御応答が、データ送受信モジュール１２を介して情報センタ１００に送信された後（ｓ１６０）、本リモート処理が終了する。
【００４４】
一方、ｓ１５０で、戻り値が「応答情報」であると判定された場合（ｓ１５０：ＹＥＳ）、本リモート処理の開始に先立って受信した制御指令に従った全ての制御が終了したか否かが判定される（ｓ１７０）。
【００４５】
このｓ１７０で、全ての制御が終了していないと判定された場合（ｓ１７０：ＮＯ）、プロセスがｓ１３０へ戻り、同制御指令に基づいて、処理の実行を要求すべきスレーブ，および，このスレーブに要求すべき処理内容が特定される。ここでは、上述したとおり、同制御指令に従い、次に制御すべき部分に対応するＥＣＵが該当するスレーブとして特定される。
【００４６】
こうして、ｓ１３０〜ｓ１５０，ｓ１７０が、制御指令に従った全ての制御を終了するまで繰り返された後、ｓ１７０で、全ての制御が終了していると判定された場合（ｓ１７０：ＹＥＳ）、プロセスがｓ１６０へ移行し、ｓ１４０（実行要求処理）の戻り値である「応答情報」それぞれを示す制御応答が、データ送受信モジュール１２を介して情報センタ１００に送信された後、本リモート処理が終了する。
（３）スレーブによる実行応答処理
以下に、スレーブである各ＥＣＵ２０〜７０が、その内蔵メモリに記憶されたプログラムに従って実行する実行応答処理の処理手順を図５に基づいて説明する。この実行応答処理は、ネットワークを介してマスタから指令情報を受信する毎に開始される。なお、本実施形態においては、実行応答処理の起動中に別の指令情報をマスタから受信した場合、既に実行中の実行応答処理と並行して新たな実行応答処理が起動されるように構成されている。なお、この指令情報は、図３のｓ２２０にてマスタから送信されてくるものである。
【００４７】
この実行応答処理が開始されると、まず、その開始に先立って受信した指令情報のうち、応答方法に関するフィールドに基づいて、この指令情報に基づく応答方法が特定される（ｓ３１０）。
【００４８】
このｓ３１０で特定された応答方法が、受付応答または受付終了応答である場合（ｓ３２０：ＹＥＳ）、指令情報を受信した旨を応答するための応答情報が生成され、これがマスタに送信される（ｓ３３０）。この応答情報は、図３のｓ２４０にてマスタが受信するものである。
【００４９】
こうして、ｓ３３０が行われた後、または、ｓ３１０で特定された応答方法が受付応答または受付終了応答でない場合（ｓ３２０：ＮＯ）、指令情報で示される処理内容の処理が実行される（ｓ３４０）。
【００５０】
次に、ｓ３１０で特定された応答方法が、終了応答または受付終了応答である場合（ｓ３５０：ＹＥＳ）、ｓ３４０にて実行された処理の実行結果を示す応答情報が生成され、これがマスタに送信される（ｓ３６０）。この応答情報は、その処理を実行した後のスレーブの状態を示すものであって、図３のｓ２７０にてマスタにより受信されるものである。
【００５１】
こうして、ｓ３６０が行われた後、または、ｓ３１０で特定された応答方法が終了応答または受付終了応答でない場合（ｓ３５０：ＮＯ）、ｓ３４０による実行結果に基づく処理履歴が内蔵メモリに記憶された後（ｓ３７０）、本実行通知処理が終了する。
【００５２】
このｓ３７０では、ｓ３４０にて実行した処理の内容（処理内容），その処理を実行した後のスレーブの状態，応答方法，および，その処理を実行した時刻などの情報群が、処理履歴として内蔵メモリに記憶（既に記憶されている場合には上書き）される。
（４）作用，効果
このように構成された車両遠隔制御システム１によれば、マスタであるリモートＥＣＵ１０は、処理の実行を指令するための指令情報を、この指令情報により実行を指令すべき処理内容に応じた応答方法を特定可能な状態で送信することができ（図３のｓ２１０，ｓ２２０）、この指令情報を受信したスレーブは、これに従った処理を実行すると共に（図５のｓ３４０）、その指令情報で特定される応答方法に従ってマスタに応答情報を送信することができる（同図ｓ３２０〜ｓ３６０）。
【００５３】
つまり、このシステムであれば、スレーブからは、あらかじめ定められたパターンに限られず、マスタ側の都合に応じたパターンによって応答情報を送信させることができる。そのため、マスタが指令情報に付加する応答情報を、マスタにとって不必要な応答情報が送信されないような応答方法を示すものとすれば、不必要な応答情報が送信されなくなる。これにより、ネットワーク上の通信負荷を低減できると共に、マスタからの指令に対するスレーブの応答性を向上させることができる。
【００５４】
具体的な例として、マスタは、図２のｓ１３０にて特定された処理内容に応じて、指令情報を、この指令情報を受信した旨を応答するといった応答方法を特定可能な状態で送信することができ（図６の「指令情報Ｂ，指令情報Ｄ」参照）、この指令情報を受信したスレーブは、これに従った処理を実行すると共に、その指令情報を受信した旨を応答すべく応答情報をマスタに送信することができる（同図「応答情報Ｂ，応答情報Ｄ１」参照）。
【００５５】
また、マスタは、図２のｓ１３０にて特定された処理内容に応じて、指令情報を、この指令情報に従った処理を実行した旨を応答するといった応答方法を特定可能な状態で送信することができ（図６の「指令情報Ｃ，指令情報Ｄ」参照）、この指令情報を受信したスレーブは、これに従った処理を実行すると共に、その旨を応答すべく応答情報をマスタに送信することができる（同図「応答情報Ｃ，応答情報Ｄ２」参照）。
【００５６】
このように、マスタは、マスタ側の都合に応じたパターンによって応答情報を送信させることができるため、例えば、指令情報をスレーブに送信した後、その後の処理を継続するにあたって、スレーブからの応答を必要としないのであれば、そのような応答を必要としない応答方法を特定可能な状態で指令情報を送信すればよい。
【００５７】
この場合、指令情報を送信してからその後の処理を継続するにあたり、スレーブからの応答を待つ必要がないため、マスタとスレーブとの通信路におけるトラブルでその応答が届かないためにその後の処理が継続できない、といった事態を防止することができる。
（５）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００５８】
例えば、上記実施形態においては、車両各部の動作を制御する複数のＥＣＵそれぞれからなる車両遠隔制御システムに、本発明のネットワークシステムを提供した構成を例示したが、このネットワークシステムは、複数のネットワークデバイスが通信可能に接続されてなるシステムであれば、他のシステムに適用できることはいうまでもない。
【００５９】
また、上記実施形態においては、図２のｓ１３０にてスレーブおよび処理内容が特定されたことを条件として、同図ｓ１４０で実行要求処理が実行されるように構成されたものを例示した。しかし、この実行要求処理が実行される契機となる条件としては、図２のリモート処理以外の処理において、マスタがスレーブに実行させるべき処理を特定したこと、その処理を実行させるべきタイミングになったこと、などを採用してもよい。
【００６０】
また、上記実施形態において、実行要求処理では、指令情報の送信以降の所定時間内に、スレーブからの応答情報が受信されるまで繰り返し指令情報を送信するように構成されたものを例示した（図３のｓ２５０，ｓ２８０→ｓ２２０）。しかし、指令情報の送信後、応答情報が受信されるまで待機するように構成してもよい。この場合、同図ｓ２４０，ｓ２７０を、応答情報を受信するまで待機状態となるように構成すればよい。
【００６１】
また、上記実施形態においては、指令情報に基づく応答方法として、無応答，受付応答，終了応答，受付終了応答の４種類について例示したが、例えば、処理の途中に応答する、処理が開始または終了してから所定時間後に応答するなど、これら以外の応答方法を採用してもよい。
（６）本発明との対応関係
以上説明した実施形態において、図２のｓ１３０にてスレーブおよび処理内容が特定されることが本発明における指令条件である。
【００６２】
また、図３のｓ２２０が本発明における実行指令手段，情報付加手段であり、図５のｓ３４０が本発明における処理実行手段であり、同図ｓ３３０，ｓ３６０が本発明における指令応答手段である。
【図面の簡単な説明】
【００６３】
【図１】ネットワークシステムの構成を示すブロック図
【図２】リモート処理を示すフローチャート
【図３】実行要求処理を示すフローチャート
【図４】指令情報のデータ構造を示す図
【図５】実行応答処理を示すフローチャート
【図６】マスタ，スレーブそれぞれの処理手順を示すタイミングチャート
【符号の説明】
【００６４】
１…車両遠隔制御システム、１０…リモートＥＣＵ、１２…データ送受信モジュール、２０…エンジンＥＣＵ、３０…ドアロックＥＣＵ、４０…ライトＥＣＵ、５０…パワーウィンドウＥＣＵ、６０…サンルーフＥＣＵ、７０…キー照合ＥＣＵ、７２…発信器、７４…受信器、１００…情報センタ、２００…携帯端末、３００…携帯キー。
【図１】
2008078768.tif 000003
【図２】
2008078768.tif 000004
【図３】
2008078768.tif 000005
【図４】
2008078768.tif 000006
【図５】
2008078768.tif 000007
【図６】
2008078768.tif 000008