(57)【特許請求の範囲】
【請求項１】
電灯線を介して充電可能なバッテリーから供給される電力を動力源とし電動機を駆動して走行可能で、当該バッテリーの充電中は動作が停止する複数のコンピュータが設けられた車両に搭載されるものであり、当該車両の外部に設けられ各コンピュータとのデータの授受を行う外部装置と当該電灯線を介してデータ通信を行なう車載データ通信装置であって、
前記バッテリーの充電中に前記電灯線を介して前記外部装置とデータ通信を行なう車外データ通信手段と、
前記車外データ通信手段にて受信したデータに基づいて複数の前記コンピュータから、当該データの送信先である前記コンピュータを選定する選定手段と、
動作が停止している複数の前記コンピュータのうち、前記選定手段にて選定された前記コンピュータのみを起動させる起動手段と、
複数の前記コンピュータとデータ通信を行なうものであり、前記起動手段にて起動した前記コンピュータに対して前記車外データ通信手段にて受信したデータを送信する車内データ通信手段と、
前記車内データ通信手段によるデータ通信が終了すると、前記起動手段にて起動させた前記コンピュータの動作を停止させる停止手段と、
前記車外データ通信手段にて前記外部装置から受信したデータを記憶する受信データ記憶手段と、を備え、
前記受信データ記憶手段に複数の前記コンピュータに対するデータが含まれていた場合、前記起動手段は、一つずつ前記コンピュータを起動させるものであり、起動させた前記コンピュータが前記停止手段にて動作が停止されてから他の前記コンピュータを起動させることを特徴とする車載データ通信装置。
【請求項２】
前記車外データ通信手段にて前記外部装置から受信したデータの正当性を判定する正当性判定手段を備え、
前記選定手段は、前記正当性判定手段にて前記外部装置から受信したデータが正当であると判定されると前記コンピュータを選定することを特徴とする請求項１に記載の車載データ通信装置。
【請求項３】
複数の前記コンピュータから前記外部装置に送信するデータを記憶する送信データ記憶手段を備え、
前記車外データ通信手段は、前記送信データ記憶手段にデータが記憶されていた場合、前記バッテリーの充電中に当該送信データ記憶手段に記憶されているデータを前記外部装置に送信することを特徴とする請求項１又は２に記載の車載データ通信装置。
【請求項４】
前記車内データ通信手段は、前記起動手段にて起動した前記コンピュータから前記外部装置に送信するデータを受信した場合、前記送信データ記憶手段に記憶することを特徴とする請求項３に記載の車載データ通信装置。
【請求項５】
前記起動手段は、前記選定手段にて選定された前記コンピュータに対して起動コマンドを送信することで当該コンピュータのみを起動させ、
前記停止手段は、前記起動手段が起動させた前記コンピュータに対して停止コマンドを送信することで当該コンピュータを停止させることを特徴とする請求項１乃至４のいずれか一項に記載の車載データ通信装置。
【請求項６】
各コンピュータと前記バッテリーとは、当該バッテリーの充電中はオフとなるスイッチが設けられた電源線を介して接続されるものであり、
前記起動手段は、前記選定手段にて選定された前記コンピュータと前記バッテリーとを繋ぐ前記電源線に設けられた前記スイッチのみをオンすることで当該コンピュータのみを起動させ、
前記停止手段は、前記起動手段が起動させた前記コンピュータと前記バッテリーとを繋ぐ前記電源線に設けられた前記スイッチをオフすることで当該コンピュータの動作を停止させることを特徴とする請求項１乃至４のいずれか一項に記載の車載データ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリーの充電中に電灯線を介して車両外部に設けられた外部装置とのデータ通信を行なう車載データ通信装置に関するものである。
【背景技術】
【０００２】
従来、電灯線を介して車両外部に設けられた外部装置とのデータ通信を行なう車載データ通信装置の一例として、特許文献１に開示されたカーナビゲーション装置があった。このカーナビゲーション装置は、車両外部に設けられた外部装置（建屋に設置された装置）から電灯線（電力線）を介して、車両の乗員に対して表示する映像データ又は出力する音声データを受信するものである。
【０００３】
さらに、電気自動車又はハイブリッド車に搭載されるナビゲーション装置の実施例においては、電灯線を介してバッテリーに蓄電するのに要する時間で、この電灯線を用いて効率良くデータを受信できるものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５０８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、車両には、カーナビゲーション装置の他にも、複数のコンピュータが搭載されている。このカーナビゲーション装置以外のコンピュータにおいても、電灯線を介して車両外部の装置と通信することによってデータの授受を行うことも考えられる。つまり、特許文献１においては、カーナビゲーション装置と車両外部の装置との通信（１対１の通信）であるのに対して、複数のコンピュータと車両外部の装置との通信（複数対１の通信）とすることも考えられる。
【０００６】
ところが、電気自動車やハイブリッド車のバッテリーに対して電灯線を介して充電を行っているときに、データ通信を行うために複数のコンピュータが動作していると、すなわち、データの授受の対象外のコンピュータまで動作していると、充電効率が低下するという問題がある。
【０００７】
本発明は、上記問題点に鑑みなされたものであり、充電効率の低下を抑制することができる車載データ通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１に記載の発明は、
電灯線を介して充電可能なバッテリーから供給される電力を動力源とし電動機を駆動して走行可能で、バッテリーの充電中は動作が停止する複数のコンピュータが設けられた車両に搭載されるものであり、車両の外部に設けられ各コンピュータとのデータの授受を行う外部装置と電灯線を介してデータ通信を行なう車載データ通信装置であって、
バッテリーの充電中に電灯線を介して外部装置とデータ通信を行なう車外データ通信手段と、
車外データ通信手段にて受信したデータに基づいて複数のコンピュータから、データの送信先であるコンピュータを選定する選定手段と、
動作が停止している複数のコンピュータのうち、選定手段にて選定されたコンピュータのみを起動させる起動手段と、
複数のコンピュータとデータ通信を行なうものであり、起動手段にて起動したコンピュータに対して車外データ通信手段にて受信したデータを送信する車内データ通信手段と、
車内データ通信手段によるデータ通信が終了すると、起動手段にて起動したコンピュータの動作を停止させる停止手段と、
車外データ通信手段にて外部装置から受信したデータを記憶する受信データ記憶手段と、
を備え、
受信データ記憶手段に複数のコンピュータに対するデータが含まれていた場合、起動手段は、一つずつコンピュータを起動させるものであり、起動させたコンピュータが停止手段にて動作が停止されてから他のコンピュータを起動させることを特徴とするものである。
【０００９】
このようにすることによって、動作が停止している複数のコンピュータのうち、外部装置から受信したデータの送信先であるコンピュータのみ、つまり、必要なコンピュータのみを、必要なときだけ起動できるので充電効率の低下を抑制することができる。
【００１１】
例えば、複数のコンピュータを同時に起動した場合、各コンピュータに送信するデータの容量や、車内における通信速度などによって、起動した状態でデータの受信待ちとなるコンピュータがでる可能がある。そこで、請求項１に示すようにすることによって、このように起動した状態でデータの受信待ちとなるコンピュータがでることを防止でき、データの送信先である複数のコンピュータを同時に起動するよりも充電効率の低下を抑制することができる。
【００１２】
さらに、このように、外部装置から受信したデータを記憶する受信データ記憶手段を備えることによって、バッテリーへの充電が終了して、電灯線を介する車両と外部装置とのデータ通信ができない状態となった場合であっても、外部装置から受信したデータは記憶されているので、各コンピュータにデータを送信することができるので好ましい。
【００１３】
また、請求項２に示すように、車外データ通信手段にて外部装置から受信したデータの正当性を判定する正当性判定手段を備え、選定手段は、正当性判定手段にて外部装置から受信したデータが正当であると判定されるとコンピュータを選定するようにしてもよい。
【００１４】
このようにすることによって、信頼性の高いデータをコンピュータに送信することができる。なお、正当性の判定では、例えば、受信したデータが壊れていないかどうか、受信したデータが車両に設けられた複数のコンピュータに対応するものであるか否かなどを判定する。
【００１５】
また、請求項３に示すように、複数の前記コンピュータから外部装置に送信するデータを記憶する送信データ記憶手段を備え、車外データ通信手段は、送信データ記憶手段にデータが記憶されていた場合、バッテリーの充電中に送信データ記憶手段に記憶されているデータを外部装置に送信するようにしてもよい。
【００１６】
このようにすることによって、コンピュータから外部装置にデータを送信することもできる。
【００１７】
また、請求項４に示すように、車内データ通信手段は、起動手段にて起動させたコンピュータから外部装置に送信するデータを受信した場合、送信データ記憶手段に記憶するようにしてもよい。
【００１８】
このようにすることによっても、コンピュータから外部装置にデータを送信するためだけに、コンピュータを起動する必要がないので充電効率の低下を抑制することができる。
【００１９】
また、請求項５に示すように、起動手段は、選定手段にて選定されたコンピュータに対して起動コマンドを送信することでコンピュータのみを起動させ、停止手段は、起動手段が起動させたコンピュータに対して停止コマンドを送信することでコンピュータを停止させるようにしてもよい。
【００２０】
また、請求項６に示すように、各コンピュータとバッテリーとが、バッテリーの充電中はオフとなるスイッチが設けられた電源線を介して接続される場合は、起動手段は、選定手段にて選定されたコンピュータとバッテリーとを繋ぐ電源線に設けられたスイッチのみをオンすることでコンピュータのみを起動させ、停止手段は、起動手段が起動させたコンピュータとバッテリーとを繋ぐ電源線に設けられたスイッチをオフすることでコンピュータの動作を停止させるようにしてもよい。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態におけるコミュニケーションコンピュータが設けられた車両内ネットワークの概略構成を示すブロック図である。
【図２】本発明の実施の形態におけるコミュニケーションコンピュータの概略構成を示すブロック図である。
【図３】本発明の実施の形態におけるコミュニケーションコンピュータの電源部の処理動作を示すフローチャートである。
【図４】本発明の実施の形態におけるコミュニケーションコンピュータのデータ送受信部の処理動作を示すフローチャートである。
【図５】本発明の実施の形態におけるコミュニケーションコンピュータの制御部の処理動作を示すフローチャートである。
【図６】変形例におけるコミュニケーションコンピュータが設けられた車両内の概略構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を図に基づいて説明する。
【００２３】
本実施の形態においては、本発明の車載データ通信装置を車両内ネットワークに接続されたコミュニケーションコンピュータ２０に適用した例を採用する。
【００２４】
また、本実施の形態におけるコミュニケーションコンピュータ２０が搭載される車両は、電灯線（電力線）３００を介して充電可能な充電式バッテリー７０（以下、単にバッテリーとも称する）から供給される電力を動力源とし電動機を駆動して走行可能なものである。すなわち、車両は、電気自動車やハイブリッド自動車（例えば、プラグインハイブリッド自動車）である。なお、電動機としては、ある時はモータ（電動機）として、別の時にはジェネレータ（発電機）として機能するモータジェネレータを採用することができる。
【００２５】
図１に示すように、車両１００に設けられた車両内ネットワーク（ＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）等の車載ＬＡＮ（Local Area Network））には、コミュニケーションコンピュータ２０の他に、カーナビコンピュータ（所謂、カーナビＥＣＵ（Electronic Control Unit：電子制御装置））３０、第１コンピュータ４０、第２コンピュータ５０、第３コンピュータ６０が接続されている。なお、カーナビコンピュータ３０、第１コンピュータ４０、第２コンピュータ５０、第３コンピュータ６０は、後ほど説明する外部装置であるコンピュータ２１０とデータの授受を行うものであり、まとめてコンピュータ３０〜６０とも称する。
【００２６】
また、コミュニケーションコンピュータ２０には、電灯線３００を介したバッテリー７０への充電の状態を監視する充電監視コンピュータ８０、及びこの電灯線３００を用いた電灯線通信を行なうためのＰＬＣモデム１０が接続されている。つまり、ＰＬＣモデム１０は、電灯線通信のために電灯線に接続するための通信アダプタである。また、この車両１００に設けられたＰＬＣモデム１０は、電灯線３００を介して、後ほど説明する建屋２００に設けられたＰＬＣモデム２２０と接続可能となっている。よって、ＰＬＣモデム１０及びＰＬＣモデム２２０に接続された電灯線３００は、電灯線ネットワークを構成するものである。なお、電灯線通信とは、電灯線（電力線）を通信回線として用いるものであり、所謂ＰＬＣ（Power Line Communication：電力線搬送通信）である。
【００２７】
上述のコンピュータ２０〜６０，８０は、電源ライン９２を介してバッテリー７０から電力供給されて動作するものである。なお、充電監視コンピュータ８０とバッテリー７０とを接続する電源ラインは省略している。また、コンピュータ２０〜６０，８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を中心に構成された周知のマイコンであり、ＣＰＵがＲＯＭに記憶されたプログラムなどに基づいて、演算結果を一時的にＲＡＭに記憶しつつ所定の演算処理を実行する。例えば、カーナビコンピュータ３０は、ＤＶＤなどに記憶された地図データに基づいて出発地から目的地までの案内経路の探索や、探索した案内経路に基づいて出発地から目的地までの経路案内などを行う。
【００２８】
また、特にコンピュータ３０〜６０は、電灯線３００を介してバッテリー７０が充電中であるときは動作が停止、つまり、バッテリー７０からの電力供給が停止又は低消費電力モードであるスリープ状態となるものである。また、コンピュータ３０〜６０は、車両１００の外部の建屋２００（例えば、自宅、修理工場、ディーラーなど）に設けられたコンピュータ２１０（本発明の外部装置に相当するものであり、図面においては、外部装置とも記載する）とデータの授受を行うものである。つまり、コンピュータ３０〜６０は、コミュニケーションコンピュータ２０、ＰＬＣモデム１０，２２０、及び電灯線３００を介して、電灯線通信によってコンピュータ２１０とデータの授受を行うものである。なお、本実施の形態においては、コンピュータ３０〜６０とデータの授受を行うコンピュータ２１０は、建屋２００に設けられる例を採用しているが、本発明はこれに限定されるものではない。コンピュータ２１０は、車両１００の外部に設けられ、車両１００のＰＬＣモデム１０と接続された電灯線３００にＰＬＣモデム２２０を介して接続されていれば本発明の目的は達成できるものである。
【００２９】
なお、本実施の形態においては、車両内ネットワークには、コミュニケーションコンピュータ２０の他に、カーナビコンピュータ３０を含む４つのコンピュータが接続される例を採用しているが、本発明はこれに限定されるものではない。コミュニケーションコンピュータ２０の他に、複数のコンピュータが接続されるものであれば、本発明の目的は達成できるものである。
【００３０】
また、車両内ネットワークには、例えば、エンジンコンピュータ（所謂、エンジンＥＣＵ）、ボデーコンピュータ（所謂、ボデーＥＣＵ）、セキュリティーコンピュータ（所謂、セキュリティーＥＣＵ）、メータコンピュータ（所謂、メータＥＣＵ）、ブレーキコンピュータ（所謂、ブレーキＥＣＵ）、エアコンコンピュータ（所謂、エアコンＥＣＵ）などが接続されるものであっても本発明の目的は達成できるものである。よって、第１コンピュータ４０〜第３コンピュータは、一例として、これらのコンピュータのいずれかを採用することができる。
【００３１】
バッテリー７０は、交流電流の受け口であり、充電ケーブル（電灯線３００）の充電プラグ（図示省略）が接続可能な充電口（図示省略）とＰＬＣモデム１０を介して電気的に接続可能である。充電口は、車両１００の外装に開口可能な開口部に設けられている。充電プラグは、充電ケーブル（電灯線３００）の一端に構成されている。また、充電ケーブル（電灯線３００）の他端は、一般の家庭用コンセントに接続可能なプラグが構成されている。よって、バッテリー７０を充電する際には、充電ケーブル（電灯線３００）の一端に形成された充電プラグを充電口に接続した後、充電ケーブル（電灯線３００）の他端に形成されたプラグを家庭用コンセントに接続する。なお、バッテリー７０は、外部から供給される交流電流を直流電流に変換する整流機能や、バッテリー７０の電圧より高い電圧となるように電圧を変換する電圧変換機能を備える。
【００３２】
また、バッテリー７０と充電口との間の交流電流の経路には、ＰＬＣモデム１０が接続されている。このＰＬＣモデム１０は、上述のように、電灯線通信のために電灯線３００に接続するための通信アダプタであり、交流電流に重畳されている高周波信号を取り出し、これを復調してデータを取り出してコミュニケーションコンピュータ２０に出力したり、コミュニケーションコンピュータ２０からのデータを変調して得た高周波信号を交流電流に重畳したりする。
【００３３】
また、充電監視コンピュータ８０は、例えば、上記充電口に接続される充電プラグが物理的に充電口に接続されたことなどによってバッテリー７０への充電の開始及び終了を検知する。そして、バッテリー７０への充電の開始及び終了を示す信号をコミュニケーションコンピュータ２０へ出力する。
【００３４】
なお、図１に示すように、外部装置であるコンピュータ２１０は、ＰＬＣモデム２２０を介して電灯線３００に接続されている。
【００３５】
ここで、図２〜５に基づいて、本発明の特徴部分であるコミュニケーションコンピュータ２０に構成、処理動作に関して詳しく説明する。
【００３６】
上述のように、コミュニケーションコンピュータ２０は、電灯線３００を介して充電可能なバッテリー７０から供給される電力を動力源とし電動機を駆動して走行可能で、バッテリー７０の充電中は動作が停止する複数のコンピュータ３０〜６０が設けられた車両１００に搭載されるものであり、車両１００の外部に設けられ各コンピュータ３０〜６０とのデータの授受を行うコンピュータ２１０と電灯線３００を介してデータ通信を行なうものである。換言すると、コミュニケーションコンピュータ２０は、各コンピュータ３０〜６０と、外部装置であるコンピュータ２１０とのデータ通信の仲介機能を有するものである。
【００３７】
コミュニケーションコンピュータ２０は、図２に示すように、制御部２１、電源部２２、起動制御部２３、データ送受信部２４、送信データ用バッファ２５、受信データ用バッファ２６などの機能ブロックを備える。
【００３８】
制御部２１は、コンピュータ２１０に送信するためのデータを、バスライン９１を介して車両内ネットワークに接続されたコンピュータ３０〜６０から受信して、そのデータを送信データ用バッファ２５に送信する（車内データ通信手段）。つまり、コンピュータ３０〜６０から受信したデータを送信データ用バッファ２５に書き込む（記憶する）。また、受信データ用バッファ２６に記憶されているコンピュータ２１０から受信したデータを、バスライン９１に送信することで、車両内ネットワークに接続されたコンピュータ３０〜６０に送信する（車内データ通信手段）。
【００３９】
また、制御部２１は、送信データ用バッファ２５にコンピュータ２１０に送信するデータがないこと、及び受信データ用バッファ２６にコンピュータ２１０から受信したデータがないことを条件として、電源部２２に対して、コミュニケーションコンピュータ２０内への電力供給の停止を示す停止信号を出力する。
【００４０】
また、制御部２１は、受信データ用バッファ２６に書き込まれている、受信が完了したデータが正当であるか否かを判定する（正当性判定手段）。例えば、受信したデータが壊れていないかどうか、受信したデータが車両に設けられた複数のコンピュータに対応するものであるか否かなどを判定する。
【００４１】
さらに、制御部２１は、受信データ用バッファ２６に記憶されているコンピュータ２１０から受信したデータに基づいて、複数のコンピュータ３０〜６０から、データの送信先であるコンピュータ（コンピュータ３０〜６０の少なくとも一つ）を選定する（選定手段）。そして、この選定したコンピュータを起動させるために、起動制御部２３に対して起動指示を示す指示信号を出力する（起動手段）。つまり、制御部２１は、複数のコンピュータ３０〜６０とデータ通信を行なうものであり、起動したコンピュータに対してコンピュータ２１０から受信したデータを送信する。また、制御部２１は、起動したコンピュータとのデータ通信が終了すると、このコンピュータを停止させるために、起動制御部２３に対して停止指示を示す指示信号を出力する（停止手段）。
【００４２】
電源部２２は、充電監視コンピュータ８０からの充電開始を示す開始信号に基づいて、バッテリー７０からの電力をコミュニケーションコンピュータ２０内に供給したり、制御部２１からの電力供給の停止を示す停止信号に基づいて電力の供給を停止したりする。
【００４３】
起動制御部２３は、制御部２１からの指示信号に基づいて、車両内ネットワークに接続された動作を停止しているコンピュータ３０〜６０のうち少なくとも一つ（選定されたコンピュータ）を起動させるための起動コマンドをバスライン９１に送信するものである（起動手段）。つまり、動作が停止している複数のコンピュータ３０〜６０のうち、制御部２１にて選定されたコンピュータのみを起動する。また、起動したコンピュータ（コンピュータ３０〜６０の少なくとも一つ）と制御部２１とのデータ通信が終了すると、制御部２１からの指示信号に基づいて、この起動したコンピュータ（コンピュータ３０〜６０の少なくとも一つ）の動作を停止させるための停止コマンドをバスライン９１に送信するものである（停止手段）。
【００４４】
この起動コマンドは、コンピュータ３０〜６０に対して、コンピュータ３０〜６０が自身の各部に電力を供給することを指示する信号である。よって、動作を停止しているコンピュータ３０〜６０は、起動コマンドを受信すると、自身の各部に電力を供給して起動する。なお、このとき、少なくとも、コンピュータ２１０とのデータ通信（送信、受信）が可能な程度に電力が供給されるようにすればよい。一方、停止コマンドは、コンピュータ３０〜６０に対して、コンピュータ３０〜６０が自身の各部への電力供給を停止することを指示する信号である。よって、起動しているコンピュータ３０〜６０は、停止コマンドを受信すると、自身の各部への電力供給を停止又は低消費電力モードであるスリープ状態として、動作を停止する。
【００４５】
データ送受信部２４は、コンピュータ２１０から送信されたデータをＰＬＣ１０，２２０及び電灯線３００を介して受信したり、送信データ用バッファ２５に記憶されたデータをＰＬＣ１０，２２０及び電灯線３００を介してコンピュータ２１０に送信したりするものである。つまり、バッテリー７０の充電中に電灯線３００を介してコンピュータ２１０とデータ通信を行なう（車外データ通信手段）。
【００４６】
送信データ用バッファ２５は、制御部２１から受信した、コンピュータ２１０に送信するためのデータを一時的に記憶しておくものである。つまり、送信データ用バッファ２５は、複数のコンピュータ３０〜６０から外部装置であるコンピュータ２１０に送信するデータを一時的に記憶するものである（送信データ記憶手段）。受信データ用バッファ２６は、外部装置であるコンピュータ２１０から受信した、車両内ネットワークに接続されたコンピュータ３０〜６０に送信するためのデータを一時的に記憶しておくものである（受信データ記憶手段）。
【００４７】
なお、コンピュータ２１０から車両内ネットワークに接続された各コンピュータ３０〜６０に対して送信されるデータとしては、例えば、音楽データ、画像データ、地図データ、及び各コンピュータ３０〜６０におけるプログラムの一部分を更新してバグの修正や機能変更（追加）を行うためのデータ（所謂パッチであり、換言すると修正プログラム、アップデートプログラム）などを採用することができる。さらには、車両内ネットワークに接続された各コンピュータ３０〜６０に対するデータの送信要求を示すデータなどを採用することができる。
【００４８】
一方、車両内ネットワークに接続された各コンピュータ３０〜６０からコンピュータ２１０に対して送信されるデータとしては、例えば、カーナビコンピュータ３０で記憶された車両１００の走行データ（走行軌跡データ）、各コンピュータ３０〜６０で実行されたダイアグの結果を示すダイアグデータなどを採用することができる。
【００４９】
また、車両１００に設けられた各コンピュータ３０〜６０と建屋２００に設けられたコンピュータ２１０との間で授受されるデータは、送信先又は送信元のコンピュータ３０〜６０（対象コンピュータ）を示す信号(例えば、アドレス)を含むものである。さらに、このデータは、データのサイズや、データの最後を示す情報（例えば、チェックサムなどを）などを含むものである。これによって、コミュニケーションコンピュータ２０は、一つのデータを受信完了したか否かを判定することができる。
【００５０】
ただし、車両内ネットワークに接続された各コンピュータ３０〜６０と、外部装置であるコンピュータ２１０とで授受されるデータは、これらに限定されるものではない。
【００５１】
次に、図３〜５に基づいて、コミュニケーションコンピュータ２０の処理動作に関して説明する。
【００５２】
まず、図３に示すフローチャートに基づいて、コミュニケーションコンピュータ２０の電源部２２の処理動作に関して説明する。電源部２２は、充電監視コンピュータ８０からの充電開始を示す開始信号を受信すると図３に示すフローチャートをスタートする。
【００５３】
まず、ステップＳ１０では、電源部２２は、バッテリー７０からの電力をコミュニケーションコンピュータ２０内に供給することで、コミュニケーションコンピュータ２０を起動する。
【００５４】
ステップＳ１１では、電源部２２は、電力供給の停止指示の有無を判定して、停止指示があったと判定した場合はステップＳ１２へ進み、停止指示がないと判定した場合はステップＳ１１での判定を繰り返し実行する。つまり、電源部２２は、制御部２１から電力供給の停止を示す停止信号を受信したか否かによって、停止指示の有無を判定する。そして、電源部２２は、制御部２１から電力供給の停止を示す停止信号を受信した場合に停止指示があったと判定し、受信してない場合に停止指示がないと判定する。
【００５５】
なお、制御部２１が電源部２２に対して、停止信号を送信する条件に関しては後ほど説明する。また、後ほど説明する図４、図５に示すフローチャートは、この間（電源部２２から電源が供給されている間）に実行されるものである。
【００５６】
そして、ステップＳ１２では、電源部２２は、コミュニケーションコンピュータ２０内への電力の供給を停止する。これによって、コミュニケーションコンピュータ２０は動作を停止する。
【００５７】
次に、図４に示すフローチャートに基づいて、コミュニケーションコンピュータ２０のデータ送受信部２４の処理動作に関して説明する。データ送受信部２４は、電源部２２からコミュニケーションコンピュータ２０内へ電力が供給されると図４に示すフローチャートをスタートする。そして、電源部２２から電力が供給されている間、図４に示すフローチャートを実行して、電源部２２から電力の供給が停止されると図４に示すフローチャートの実行を停止する。
【００５８】
ステップＳ２０では、データ送受信部２４は、ＰＬＣモデム１０，２２０、及び電灯線３００を介して、外部装置（コンピュータ２１０）からデータを受信したか否かを判定する。そして、外部装置（コンピュータ２１０）からデータを受信したと判定した場合はステップＳ２１へ進み、受信してないと判定した場合はステップＳ２０での判定を繰り返す。つまり、データ送受信部２４は、バッテリー７０の充電中に電灯線３００を介して外部装置（コンピュータ２１０）とデータ通信を行なう（車外データ通信手段）。
【００５９】
ステップＳ２１では、データ送受信部２４は、外部装置（コンピュータ２１０）から受信したデータを受信データ用バッファ２６に書き込む。つまり、データ送受信部２４は、受信したデータを受信データ用バッファ２６に記憶する（受信データ記憶手段）。
【００６０】
ステップＳ２２では、データ送受信部２４は、外部装置（コンピュータ２１０）に送信するデータが送信データ用バッファ２５に有るか（書き込まれているか）否かを判定する。そして、送信データ用バッファ２５に外部装置（コンピュータ２１０）に送信データが有ると判定した場合はステップＳ２３へ進み、無いと判定した場合はステップＳ２２での判定を繰り返す。
【００６１】
ステップＳ２３では、データ送受信部２４は、送信データ用バッファ２５に記憶されている（書き込まれている）データを、ＰＬＣモデム１０，２２０、及び電灯線３００を介して、外部装置（コンピュータ２１０）に送信する。つまり、データ送受信部２４は、バッテリー７０の充電中に電灯線３００を介して外部装置（コンピュータ２１０）とデータ通信を行なう（車外データ通信手段）。
【００６２】
なお、この送信データ用バッファ２５に書き込まれている（記憶されている）データは、図５のフローチャートにおけるステップＳ４０で書き込まれるものである。
【００６３】
次に、図５に示すフローチャートに基づいて、コミュニケーションコンピュータ２０の制御部２１の処理動作を関して説明する。制御部２１は、電源部２２からコミュニケーションコンピュータ２０内へ電力が供給されると図５に示すフローチャートをスタートする。そして、電源部２２から電力が供給されている間、図５に示すフローチャートを実行して、電源部２２に対して電力供給の停止を指示すると図５に示すフローチャートの実行を停止する。
【００６４】
ステップＳ３０では、制御部２１は、外部装置であるコンピュータ２１０との通信対象の有無を判定する。つまり、送信データ用バッファ２５及び受信データ用バッファ２６にデータが書き込まれているか否かによって、コンピュータ３０〜６０の中に通信対象のコンピュータがあるか否かを判定する。そして、送信データ用バッファ２５及び受信データ用バッファ２６にデータが書き込まれており、コンピュータ３０〜６０の中に通信対象のコンピュータがあると判定した場合はステップＳ３１へ進み、通信対象のコンピュータ３０〜６０がないと判定した場合はステップＳ３２へ進む。
【００６５】
ステップＳ３２では、制御部２１は、コンピュータ３０〜６０の中に通信対象のコンピュータがないと判定した場合は、電源部２２に対して電力供給の停止を示す停止信号を送信する。そして、この処理を終了。つまり、制御部２１は、送信データ用バッファ２５及び受信データ用バッファ２６にデータが書き込まれていない場合は処理を終了する。これによって、電源部２２は、図３のフローチャートのステップＳ１１からステップＳ１２に進むことになる。
【００６６】
一方、ステップＳ３１では、制御部２１は、受信データ用バッファ２６に書き込まれているデータに基づいて、データの受信が完了しているか否かを判定する。つまり、受信データ用バッファ２６に書き込まれているデータが、受信途中のものであるか否かを判定する。そして、受信完了と判定した場合はステップＳ３３へ進み、受信完了でないと判定した場合はステップＳ３０に戻る。なお、上述のように、本実施の形態においては、車両１００に設けられた各コンピュータ３０〜６０と外部装置であるコンピュータ２１０との間で授受されるデータは、データのサイズや、データの最後を示す情報（例えば、チェックサムなどを）などを含むものである。よって、制御部２１は、このデータのサイズや、データの最後を示す情報に基づいて、データの受信が完了しているか否かを判定することができる。
【００６７】
ステップＳ３３では、制御部２１は、受信データ用バッファ２６に書き込まれている、受信が完了したデータが正当であるか否かを判定する（正当性判定手段）。つまり、データ送受信部２４にて外部装置（コンピュータ２１０）から受信したデータの正当性を判定する。そして、ステップＳ３４では、制御部２１は、データ送受信部２４を介して外部装置（コンピュータ２１０）へデータの再送要求を行う。
【００６８】
このようにすることによって、信頼性の高いデータを各コンピュータ３０〜６０に送信することができる。なお、正当性の判定では、例えば、受信したデータが壊れていないかどうか、受信したデータが車両１００に設けられた複数のコンピュータ３０〜６０に対応するものであるか否かなどを判定する。なお、このステップＳ３３，Ｓ３４での処理は、行わなくても本発明は達成できるものである。
【００６９】
ステップＳ３５では、制御部２１は、データ送受信部２４で受信して受信データ用バッファ２６に書き込まれたデータに基づいて複数のコンピュータ３０〜６０から、データの送信先であるコンピュータ（対象コンピュータ）を選定する（選定手段）。つまり、本実施の形態においては、制御部２１は、外部装置（コンピュータ２１０）から受信したデータが正当であると判定されるとコンピュータを選定する（選定手段）。
【００７０】
ステップＳ３６では、制御部２１は、ステップＳ３５で選定したコンピュータ（対象コンピュータ）に対して起動コマンドを送信することで、このコンピュータのみを起動する（起動手段）。つまり、制御部２１は、動作が停止している複数のコンピュータ３０〜６０のうち、選定したコンピュータのみを起動する。
【００７１】
ステップＳ３７では、制御部２１は、起動コマンドを送信したコンピュータ（対象コンピュータ）の起動が完了したか否かを判定する。これは、例えば、起動コマンドを送信したコンピュータから起動完了を示す応答信号があったか否かなどによって判定することができる。そして、起動が完了したと判定した場合はステップＳ３８へ進み、起動が完了してないと判定した場合はステップＳ３７での判定を繰り返す。
【００７２】
なお、ステップＳ３５において、複数のコンピュータ３０〜６０のうち二つ以上のコンピュータを選定した場合、すなわち、受信データ用バッファ２６に複数のコンピュータ３０〜６０のうち二つ以上のコンピュータに対するデータが書き込まれていた場合、制御部２１は、選定した二つ以上のコンピュータに対して起動コマンドを送信するようにしてもよい。この場合、選定された二つ以上の対象コンピュータが同時に起動している状態となる。
【００７３】
しかしながら、ステップＳ３５において、複数のコンピュータ３０〜６０のうち二つ以上のコンピュータを選定した場合、すなわち、受信データ用バッファ２６に複数のコンピュータ３０〜６０のうち二つ以上のコンピュータに対するデータが書き込まれていた場合、制御部２１は、一つずつデータの送信先（送信対象）のコンピュータを起動する。そして、後ほど説明するように、起動させた一つのコンピュータとのデータ通信を行ない、このデータ通信が完了して、起動した一つのコンピュータの動作を停止させてから他の送信先のコンピュータを起動するようにしてもよい。
【００７４】
例えば、データの送信先（コンピュータ）が複数ある場合、その複数のコンピュータを同時に起動した場合、各コンピュータに送信するデータの容量や、車内１００における通信速度（車両内ネットワークの通信速度）などによって、起動した状態でデータの受信待ちとなるコンピュータがでる可能がある。
【００７５】
そこで、受信データ用バッファ２６に複数のコンピュータ３０〜６０のうち二つ以上のコンピュータに対するデータが書き込まれていた場合、上述のように起動したコンピュータの動作が停止してから他の送信先のコンピュータを起動することによって、このように起動した状態でデータの受信待ちとなるコンピュータがでることを防止でき、データの送信先である複数のコンピュータを同時に起動するよりも充電効率の低下を抑制することができる。
【００７６】
さらに、このようにすることによって、バッテリー７０への充電が終了しても、外部装置（コンピュータ２１０）から受信したデータをコミュニケーションコンピュータ２０内の受信データ用バッファ２６０に記憶しておくことができる。つまり、電灯線３００を介する車両１００（コミュニケーションコンピュータ２０）と外部装置（コンピュータ２１０）とのデータ通信ができない状態となった場合であっても、外部装置（コンピュータ２１０）から受信したデータを受信データ用バッファ２６０に記憶しておくことができる。よって、電灯線通信が行なえない場合であっても、外部装置（コンピュータ２１０）から受信したデータを送信先の各コンピュータに送信することができるので好ましい。
【００７７】
ステップＳ３８では、制御部２１は、データ送受信部２４にて受信したデータ、すなわち、受信データ用バッファ２６に書き込まれたデータをバスライン９１に出力することによって、起動したコンピュータ（対象コンピュータ）に対して送信する（車内データ通信手段）。
【００７８】
ステップＳ３９では、制御部２１は、起動したコンピュータ（対象コンピュータ）から外部装置であるコンピュータ２１０へのデータ送信要求の有無を確認する。これは、例えば、起動したコンピュータ（対象コンピュータ）からデータを受信したか否かによって判定することができる。そして、データ送信要求が有ると判定した場合はステップＳ４０へ進み、データ送信要求が無いと判定した場合はステップＳ４１へ進む。
【００７９】
ステップＳ４０では、制御部２１は、起動したコンピュータ（対象コンピュータ）から受信したデータを送信データ用バッファ２５に書き込む（記憶する）。
【００８０】
このように、制御部２１は、起動したコンピュータ（対象コンピュータ）から外部装置であるコンピュータ２１０に送信するデータを受信した場合、送信データ用バッファ２５に記憶する（送信データ記憶手段）ようにしてもよい。これによって、上述の図４に示すフローチャートにおけるステップＳ２３で、バッテリー７０の充電中に車両内に設けられたコンピュータ３０〜６０から外部装置であるコンピュータ２１０にデータを送信することができる。また、起動したコンピュータ（対象コンピュータ）から受信したデータを送信データ用バッファ２５に書き込んでおくことによって、車両内ネットワークに接続されたコンピュータ３０〜６０から外部装置であるコンピュータ２１０にデータを送信するためだけに、コンピュータ３０〜６０を起動する必要がないので充電効率の低下を抑制することができる。
【００８１】
ステップＳ４１では、制御部２１は、起動したコンピュータ（対象コンピュータ）とのデータ通信が完了したか否かを判定し、完了したと判定した場合はステップＳ４２へ進み、完了してないと判定した場合はステップＳ３８へ戻る。この判定は、例えば、受信データ用バッファ２６に起動したコンピュータ（対象コンピュータ）に対するデータが残ってないこと、及び、起動したコンピュータ（対象コンピュータ）から外部装置であるコンピュータ２１０へのデータがないことを示す信号を受信することで判定することができる。
【００８２】
ステップＳ４２では、制御部２１は、起動したコンピュータ（対象コンピュータ）とのデータ通信が終了すると、このコンピュータを停止（停止手段）させてステップＳ３０に戻る。つまり、起動したコンピュータ（対象コンピュータ）の電源を落す。これは、起動したコンピュータ（対象コンピュータ）を停止させるために、起動制御部２３に対して停止指示を示す指示信号を出力することによって行う。なお、起動制御部２３は、制御部２１からの指示信号に基づいて、この起動したコンピュータ（対象コンピュータ）の動作を停止させるための停止コマンドをバスライン９１に送信する（停止手段）。
【００８３】
このようにすることによって、動作が停止している複数のコンピュータ３０〜６０のうち、外部装置（コンピュータ２１０）から受信したデータの送信先であるコンピュータのみ、つまり、必要なコンピュータのみを、必要なときだけ起動できるので充電効率の低下を抑制することができる。
【００８４】
つまり、このようにすることによって、車両１００に設けられたバッテリー７０の充電時に電灯線ネットワークを利用して、外部装置であるコンピュータ２１０から、必要に応じて車両内の各コンピュータ３０〜６０を起動させデータの授受、データ操作を行うことができる。
【００８５】
なお、本実施の形態においては、図５のステップＳ３９、４０に示すように、外部装置（コンピュータ２１０）からデータが送信されたコンピュータ３０〜６０に対してのみ、外部装置（コンピュータ２１０）へのデータ送信供給を確認しているが、本発明はこれに限定されるものではない。
【００８６】
例えば、各コンピュータ３０〜６０は、通常動作しているとき、つまり、バッテリー７０に対する充電が行われていないときに、外部装置（コンピュータ２１０）に送信するデータを自身の記憶装置に記憶しておく。そして、バッテリー７０の充電が開始して自身の動作が停止する直前に、記憶装置に記憶しておいたデータをコミュニケーションコンピュータ２０に送信してから、動作を停止するようにしてもよい。このようにすることによって、外部装置（コンピュータ２１０）からデータが送信されていないコンピュータ３０〜６０であっても、外部装置（コンピュータ２１０）に送信するデータを送信データ用バッファ２５に書き込むことができる。つまり、外部装置（コンピュータ２１０）からデータが送信されていないコンピュータ３０〜６０であっても、バッテリー７０の充電中に外部装置（コンピュータ２１０）に対してデータを送信することができる。
【００８７】
また、本実施の形態においては、コンピュータ（対象コンピュータ）を起動させるための起動コマンド、起動したコンピュータ（対象コンピュータ）の動作を停止させるための停止コマンドを用いる例を採用したが、本発明はこれに限定されるものではない。例えば、各コンピュータ３０〜６０とバッテリー７０とを、バッテリー７０の充電中はオフとなるスイッチ（図示省略）が設けられた電源線を介して接続する。換言すると、各コンピュータ３０〜６０とバッテリー７０とを接続する電源線に、バッテリー７０の充電中はオフとなるスイッチ（図示省略）を設ける。
【００８８】
そして、選定されたコンピュータ（対象コンピュータ）とバッテリー７０とを繋ぐ電源線に設けられたスイッチのみをオンすることで、このコンピュータのみを起動するようにしてもよい。また、起動したコンピュータ（対象コンピュータ）とのデータ通信が終了すると、このコンピュータとバッテリー７０とを繋ぐ電源線に設けられたスイッチをオフすることで、このコンピュータを停止させる。
【００８９】
なお、本実施の形態においては、コミュニケーションコンピュータ２０と、外部装置であるコンピュータ２１０とデータの授受を行うコンピュータ（コンピュータ３０〜６０）が車両内ネットワークに接続されている例を採用したが、本発明はこれに限定されるものではない。図６に示す変形例のように、各コンピュータ３０〜６０は、車両内ネットワークに接続されていなくても本発明の目的は達成できるものである。また、外部装置であるコンピュータ２１０とデータの授受を行うコンピュータは、コミュニケーションコンピュータ２０とともに車両内ネットワークに接続されているもの、及び、車両内ネットワークに接続されていないものを含むようにしてもよい。
【００９０】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。
【符号の説明】
【００９１】
１０  ＰＬＣモデム、２０  コミュニケーションコンピュータ、２１  制御部、２２  電源部、２３  起動制御部、２４  データ送受信部、２５  送信データ用バッファ、２６  受信データ用バッファ、３０  カーナビコンピュータ、４０  第１コンピュータ、５０  第２コンピュータ、６０  第３コンピュータ、７０  充電式バッテリー、８０  充電監視コンピュータ、９１  バスライン、９２  電源ライン、１００  車両、２００  建屋、２１０  コンピュータ、２２０  ＰＬＣモデム、３００  電灯線
【図１】
0005573495.tif 000002
【図２】
0005573495.tif 000003
【図３】
0005573495.tif 000004
【図４】
0005573495.tif 000005
【図５】
0005573495.tif 000006
【図６】
0005573495.tif 000007