(57)【要約】  有線通信部と無線通信部を備えた通信機器において、起動時に有線通信部での通信が速やかに行われるようにする。ＣＡＮインターフェース３ｃ及び無線ＬＡＮ通信部２を備え、制御部３は、第１の起動処理Ｐ１として、ＣＡＮドライバＤ１、ＣＡＮアプリケーションＡ１を先に起動し、その後第２の起動処理Ｐ２として無線ドライバＤ２、無線アプリケーションＡ２を起動する。或いは、制御部３は第１の起動処理Ｐ１と第２の起動処理Ｐ２を並行して実行し、第１の起動処理の終了後、第２の起動処理とＣＡＮ通信とを並行して行えるようにする。
2017169449.tif 000002
【特許請求の範囲】
【請求項１】
有線により通信する有線通信部と、
無線により通信する無線通信部と、
前記有線通信部及び前記無線通信部を制御する制御部を備えた通信機器において、
前記制御部は、
前記有線通信部に対応する有線通信ドライバを起動し、前記有線通信ドライバの起動後、前記有線通信ドライバを介して前記有線通信部により通信を行う有線通信アプリケーションを起動する第１の起動処理、及び、
前記無線通信部に対応する無線通信ドライバを起動し、前記無線通信ドライバの起動後、前記無線通信ドライバを介して前記無線通信部により無線通信を行う無線通信アプリケーションを起動する第２の起動処理、
を実行し、
前記第１の起動処理の終了が前記第２の起動処理の終了より時間的に優先されるよう制御することを特徴とする通信機器。
【請求項２】
請求項１に記載の通信機器において、
前記制御部は、前記第１の起動処理の終了が前記第２の起動処理の終了より先になるように前記第１の起動処理の開始タイミングを決定することを特徴とする通信機器。
【請求項３】
請求項２記載の通信機器において、
前記制御部は、前記第１の起動処理が終了してから前記第２の起動処理の実行を開始することを特徴とする通信機器。
【請求項４】
請求項２記載の通信機器において、
前記制御部は、前記第１の起動処理及び前記第２の起動処理を並行して実行することを特徴とする通信機器。
【請求項５】
請求項１乃至４いずれか１項に記載の通信機器において、
前記有線通信部は、ＣＡＮバスに接続され通信を行うことを特徴とする通信機器。
【請求項６】
請求項１乃至５いずれか１項に記載の通信機器において
前記無線通信部は、無線ＬＡＮにより通信を行うことを特徴とする通信機器。
【請求項７】
有線により通信する有線通信部と、無線により通信する無線通信部とを備えた通信機器の制御方法であって、
前記有線通信部に対応する有線通信ドライバを起動し、前記有線通信ドライバの起動後、前記有線通信ドライバを介して前記有線通信部により通信を行う有線通信アプリケーションを起動する第１の起動処理、及び、
前記無線通信部に対応する無線通信ドライバを起動し、前記無線通信ドライバの起動後、前記無線通信ドライバを介して前記無線通信部により無線通信を行う無線通信アプリケーションを起動する第２の起動処理、を実行し、
前記第１の起動処理の終了が前記第２の起動処理の終了より時間的に優先されるよう制御することを特徴とする通信機器の制御方法。
【請求項８】
請求項７に記載の通信機器の制御方法において、
前記第１の起動処理の終了が前記第２の起動処理の終了より時間的に優先されるように前記第１の起動処理を開始することを特徴とする通信機器の制御方法。
【請求項９】
請求項８記載の通信機器の制御方法において、
前記第１の起動処理が終了してから前記第２の起動処理の実行を開始されることを特徴とする通信機器の制御方法。
【請求項１０】
請求項８記載の通信機器の制御方法において、
第１の起動処理及び第２の起動処理を並行して実行されることを特徴とする通信機器の制御方法。
【請求項１１】
請求項７乃至１０いずれか１項に記載の通信機器の制御方法をコンピュータに実行させるプログラムが保存された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線通信部と無線通信部とを備えた通信機器に関し、詳しく言えば通信機器におけるドライバ、アプリケーションの起動に関する。
【背景技術】
【０００２】
車両には、エンジンを始め各種機器の動作を制御するためのＥＣＵ（Ｅｌｅｃｔｏｒｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）が複数搭載されており、機器間で互いに連携できるようＣＡＮ（Ｃｏｎｔｒｏｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）バスを介して接続されている。ＣＡＮバスは２本の通信線を用い、電圧の差動により信号を伝達する通信方式で、ノイズに強いという特徴を持っている。その特徴により、車両以外にも、加工機械、輸送機械にも用いられるようになっている。【０００３】
車両のＥＣＵの状態を遠隔からリアルタイムで監視したいという要求があり、ＣＡＮバスを無線通信により遠隔のコンピュータに接続する技術が知られている。特許文献１では、図１に示されるようにＣＡＮバス１０１上にＣＡＮノード装置１３０を設けている。ＣＡＮノード装置１３０は、ＣＡＮ／ＴＣＰゲートウェイ１３３、モデム１３４、セルラー方式電話１３５を含んでおり、携帯電話通信網を介して遠隔のコンピュータ２１１に接続し、ＣＡＮバス１０１のＣＡＮノード１１０、１２０、・・・にコンピュータ２１１がアクセスできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７６４２７号公報
【発明の概要】
【発明の解決しようとする課題】
【０００５】
特許文献１では、ＣＡＮノード装置１３０が稼働している状態での説明があるが、起動するときにどのような振る舞いをするかは開示されていない。携帯電話網に接続するＣＡＮノード装置は、車両のイグニッションキーがオフされている場合には電源が供給されていないと考えられる。その場合、イグニッションキーがオンされてＣＡＮノード装置１３０が起動することとなる。ＣＡＮ／ＴＣＰゲートウェイ１３３、モデム１３４、セルラー方式電話１３５の全ての起動が完了しないとＣＡＮノード装置１３０がＣＡＮノードと通信できないような構成であるすると、先に起動しているＣＡＮノードに応答を返す時間が遅くなってしまう問題があった。
【０００６】
この発明は上記に鑑みなされたものであり、起動時に有線通信のノードに対する応答が早くなるよう起動処理を構成した、通信装置の提供を目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一見地に係る通信機器は、有線により通信する有線通信部と、無線により通信する無線通信部と、前記有線通信部及び前記無線通信部を制御する制御部を備えた通信機器において、前記制御部は、前記有線通信部に対応する有線通信ドライバを起動し、前記有線通信ドライバの起動後、前記有線通信ドライバを介して前記有線通信部により通信を行う有線通信アプリケーションを起動する第１の起動処理、及び、前記無線通信部に対応する無線通信ドライバを起動し、前記無線通信ドライバの起動後、前記無線通信ドライバを介して前記無線通信部により無線通信を行う無線通信アプリケーションを起動する第２の起動処理を実行し、第１の起動処理の終了が第２の起動処理の終了より時間的に優先されるよう制御することを特徴としている。【０００８】
この通信機器では、有線通信に係る第１の起動処理の終了が第２の起動処理の終了よりも時間的に優先されるため、第１の起動処理の終了後、有線通信を早期に行なえる効果を有している。一般的に、無線通信ドライバの起動には時間がかかるため、請求項１記載の通信機器は第１の起動処理の終了を第２の起動処理より時間的に優先して、有線通信に早期に対応できる構成としている。
制御部は、第１の起動処理の終了が第２の起動処理の終了より先になるように第１の起動処理の開始タイミングを決定してもよい。【０００９】
通信機器は、第１の起動処理が終了してから第２の起動処理の実行を開始することにより、有線通信に早期に対応できるよう構成していてもよい。【００１０】
通信機器では、第１の起動処理と第２の起動処理を並行して行ってもよい。第１の起動処理に係る時間の方が短いので先に第１の起動処理が終了し、有線通信に早期に対応できることとなる。このとき、無線通信ドライバの起動処理或いは無線通信アプリケーションの起動処理は、有線通信処理と並行して行われることとなる。【００１１】
前記有線通信部は、例えばＣＡＮバスに接続され有線通信を行う構成とされてもよい。また、無線通信部は、例えば無線ＬＡＮを用いて無線通信を行う構成とされてもよい。
本発明の他の見地に係る通信機器の制御方法は、有線により通信する有線通信部と、無線により通信する無線通信部とを備えた通信機器の制御方法である。この方法は下記のステップを備えている。
◎有線通信部に対応する有線通信ドライバを起動し、有線通信ドライバの起動後、有線通信ドライバを介して有線通信部により通信を行う有線通信アプリケーションを起動する第１の起動処理
◎無線通信部に対応する無線通信ドライバを起動し、無線通信ドライバの起動後、無線通信ドライバを介して無線通信部により無線通信を行う無線通信アプリケーションを起動する第２の起動処理、を実行し、
第１の起動処理の終了が第２の起動処理の終了より時間的に優先されるよう制御することを特徴とする通信機器の制御方法。
本発明のさらに他の見地に係る記録媒体は、前述の通信機器の制御方法をコンピュータに実行させるプログラムが保存されたものである。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る車両搭載用通信機器の構成を説明するブロック図である。
【図２】通信機器の起動処理を説明する図である。
【図３】通信機器の起動処理を説明するフロー図である。
【図４】通信機器の起動処理の変形例を説明する図である。
【発明を実施するための形態】
【００１３】
本発明の実施の形態を図１〜図４を参照しながら以下に説明する。この実施の形態では、車両搭載用通信機器を例に挙げて説明する。有線通信としてＣＡＮを適用し、無線通信としては、ＩＥＥＥ（ＩｎｓｔｉｔｕｔｅｏｆＥｌｅｃｔｒｉｃａｌａｎｄＥｌｅｃｔｒｏｎｉｃｓＥｎｇｉｎｅｅｒｓ）８０２．１１の規格に準拠した無線ＬＡＮが適用される。
【００１４】
通信機器１は、無線ＬＡＮ通信部２、制御部３を備えている。無線ＬＡＮ通信部２はＰＣＩ（ＰｅｒｉｐｈｅｒａｌＣｏｍｐｏｎｅｎｔＩｎｔｅｒｃｏｎｎｅｃｔ）バス１２で制御部３に接続され、制御部３の制御に基づき、インフラストラクチャーモードのアクセスポイントとして動作する。無線ＬＡＮ通信部２には、ステーションとして例えばノート型パーソナルコンピュータＰＣが接続するが、ノート型パーソナルコンピュータＰＣに代えて、スマートフォンやダブレットと通信することも可能である。なお、２ａは、無線ＬＡＮ通信部用のアンテナである。
【００１５】
制御部３は、ＳＯＣ（Ｓｙｔｅｍ  Ｏｎ  Ｃｈｉｐ）から構成され、ＣＰＵコア３ａ、ＰＣＩインターフェース（Ｉ／Ｆ）３ｂ、ＣＡＮ（Ｃｏｎｔｒｏｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）Ｉ／Ｆ３ｃ等の各種Ｉ／Ｆがひとつのチップの上に形成されている。ＣＡＮＩ／Ｆ３ｃは、車両内の図示しないＥＣＵ等とＣＡＮバス１１により接続され、ＣＡＮバス１１上のデータを受信し外部のＰＣに送信する、また、外部のＰＣからのコマンドやデータをＣＡＮ１１バスに送信することができる。
【００１６】
制御部３には、記憶装置として、ＤＤＲＳＤＲＡＭ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４、フラッシュメモリ５、ｅＭＭＣ（Ｅｍｂｅｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）６が接続されている。ＤＤＲＳＤＲＡＭ４は、制御部３のワークエリアとして使用され、展開されたオペレーティングシステム（ＯＳ）、ドライバ、アプリケーションや、処理中のデータが記憶される。
【００１７】
フラッシュメモリ５には、電源オフ状態でも保持しておきたいデータが記憶される。ｅＭＭＣ６には、ＯＳ、起動プログラム、ドライバ、アプリケーションのプログラムが記憶されており、起動時に、制御部３はこれらのプログラムを読み出しＤＤＲＳＤＲＡＭ４に展開する。
【００１８】
制御部３には、ＬＥＤ表示部７、スイッチ８が接続される。ＬＥＤ表示部７は、複数の多色ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）７ａ，７ｂ，７ｃ，７ｄを備え、電源状態や、無線通信状態をユーザーに報知することができる。スイッチ８は、防水構造のスイッチであり、無線ＬＡＮの自動設定を起動するのに用いられる。
【００１９】
制御部３には、画像処理部９が接続されている。画像処理部９には、車両の適所に取り付けられた４台のビデオカメラ１０−１、１０−２、１０−３、１０−４で撮影された画像を、一つの画面に合成して制御部３に出力する。この合成された画像は、制御部３で圧縮され無線ＬＡＮ通信部２からＰＣに送信され、ＰＣの表示部で各ビデオカメラの撮影した画像を表示することができる。
【００２０】
なお、無線ＬＡＮ通信機器１は、防水構造のケース１ａ内に収められ、前記アンテナ２ａの端子，ＬＥＤ表示部７、スイッチ８のボタン、ＣＡＮバス１１の端子、カメラ接続端子、電源端子のみが外部に露出する。なお、電源は車両の図示しないバッテリーから供給され、車両のイグニッションキーがオンの間だけ電源が供給される。言い換えると、イグニッションキーがオフの場合には、通信機器１は完全な停止状態となる。
【００２１】
次に、通信機器１の起動処理を図２及び図３を参照しながら、説明する。通信機器１は車両のイグニッションキーがオンされると、電源が供給されて起動する。最初にＯＳが起動される。その後、起動プログラムを実行し、起動プログラムで定まった順序で、ドライバ、アプリケーションが起動される。なお、以下の説明で、ＣＡＮドライバＤ１はＣＡＮＩ／Ｆ３ｃに対応する有線通信ドライバに相当し、無線ドライバＤ２は無線ＬＡＮ通信部２に対応する無線通信ドライバに相当する。また、ＣＡＮアプリケーションＡ１が有線通信アプリケーションに相当し、無線アプリケーションＡ２が無線通信アプリケーションに相当する。
【００２２】
図２（ａ）は、起動プログラムによる、ドライバ、アプリケーションの起動順序が示されている。起動の順序は、まず第１の起動処理Ｐ１を行う。詳しく言えば、制御部３は、ＣＡＮドライバＤ１の起動を開始し（時刻Ｔ１）、ＣＡＮドライバＤ１の起動が終了すれば、ＣＡＮアプリケーションＡ１を起動の起動を開始する（時刻Ｔ２）。ＣＡＮアプリケーションＡ１の起動が終了により、第１の起動処理が終了する（時刻Ｔ３）。第１の起動処理Ｐ１が終了すれば、制御部は第２の起動処理Ｐ２を実行する。詳しく言えば、制御部３は無線ドライバＤ２の起動を開始し（時刻Ｔ３）、無線ドライバＤ２の起動が終了すれば、無線アプリケーションＡ２の起動を開始する（時刻Ｔ４）。無線アプリケーションＡ２の起動が終了することにより、第２の起動処理Ｐ２が終了する（時刻Ｔ５）。この後、無線ＬＡＮ通信部２による通信が可能となる。この例では、第１の起動処理Ｐ１が終了した時刻Ｔ３で、ＣＡＮバス１１での通信が可能となる。なお、図２（ａ）では、ＣＡＮアプリケーションＡ１起動終了後、無線ドライバＤ２の起動が開始されるが、この間に他のドライバ、アプリケーションの起動を行うようにしてもよい。
【００２３】
図３は、起動処理をフロー図で示したものである。ＯＳの起動（ステップＳ１）の後、起動プログラムにより、第１の起動処理である、ＣＡＮドライバＤ１の起動（ステップＳ２）、ＣＡＮアプリケーションＡ１の起動（ステップＳ３）を実行する。さらに、制御部３は、第２の起動処理である無線ドライバＤ２の起動（ステップＳ４）、無線アプリケーションＡ２の起動（ステップＳ５）を実行する。なお、無線アプリケーションのＡ２の起動後は、その他のドライバ、アプリケーションの起動が行われる。
【００２４】
図２（ｂ）は、比較例として第２の起動処理Ｐ２を先に実行した場合を示している。図２（ｂ）では、制御部３は無線ドライバＤ２の起動を開始し（時刻Ｔ１１）、無線ドライバＤ２の起動終了後、無線アプリケーションＡ２の起動を開始する（時刻Ｔ１２）。無線アプリケーションの起動の終了、すなわち第２の起動処理Ｐ２の終了後、制御部３は第１の起動処理Ｐ１を実行する。制御部３はＣＡＮドライバＤ１の起動を開始し（時刻Ｔ１３）、ＣＡＮドライバＤ１の起動が終了すれば、ＣＡＮアプリケーションＡ１の起動を開始する（時刻Ｔ１４）。比較例では、ＣＡＮアプリケーションの起動が終了した、すなわち第１の起動処理Ｐ１が終了した時刻Ｔ１５以降にＣＡＮバス１１での通信可能となる。しかし、無線ドライバＤ２の起動に時間がかかることが多いため、その間にＣＡＮバス１１上の図示しないＥＣＵ等が通信可能状態となっていても、通信機器１との間で通信を行うことができない。通信機器１がＣＡＮバス１１での通信ができるのはＣＡＮアプリケーションＡ２の起動が終了する時刻Ｔ１５以降となり、それまでＥＣＵ等からの通信に対する応答ができない状態が生じてしまう。
【００２５】
次に、通信機器１の変形例を、図４を参照しながら説明する。この例では、制御部３が並行処理を行い、第１の起動処理Ｐ１と第２の起動処理Ｐ２とを並行して実行する。制御部３は起動プログラムに従い、ＣＡＮドライバＤ１と無線ドライバＤ２を並行して起動を開始する（時刻Ｔ２１）。ＣＡＮドライバＤ１の起動終了後、ＣＡＮアプリケーションＡ１の起動が開始される（時刻Ｔ２２）。ＣＡＮアプリケーションＡ１の起動が終了すれば、第１の起動処理Ｐ１の終了となり（時刻Ｔ２３）、ＣＡＮバス１１での通信が可能となる。その間、第２の起動処理Ｐ２は続いており、図４に示した例ではＣＡＮ通信が可能となった後で無線ドライバＤ２の起動が終了し（時刻Ｔ２４）、続いて、無線アプリケーションＡ２の起動が行われる。無線アプリケーションＡ２の起動が終了すれば、第２の起動処理Ｐ２が終了となり（時刻Ｔ２５）、この後無線ＬＡＮ通信部２による通信が可能となる。
【００２６】
以上、有線通信としてＣＡＮ、無線通信として無線ＬＡＮを用いた例を説明した。有線通信としては、ＲＳ２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線通信等が適用可能である。また、無線通信としては、特定小電力無線、Ｂｌｕｅｔｏｏｔｈ（登録商標）等が適用可能である。
【００２７】
また、本発明の通信機器は、車両搭載用に限定されず、例えば加工機械や輸送機械に搭載し、これらの機器のＣＡＮバスに接続して使用してもよい。
【産業上の利用可能性】
【００２８】
本発明は、有線通信部と無線通信部を備え、有線通信と無線通信との間でデータのやり取りを可能とする通信機器に広く適用可能である。
【符号の説明】
【００２９】
１：通信機器
２：無線ＬＡＮ通信部
２ａ：アンテナ
３：制御部
３ａ：ＣＰＵコア
３ｂ：ＰＣＩ  Ｉ／Ｆ
３ｃ：ＣＡＮ  Ｉ／Ｆ
４：ＤＤＲＳＤＲＡＭ
５：フラッシュメモリ
６：ｅＭＭＣ
７：ＬＥＤ表示部
７ａ、７ｂ、７ｃ、７ｄ：ＬＥＤ
８：スイッチ
９：画像処理部
１０−１、１０−２、１０−３、１０−４：ビデオカメラ
１１：ＣＡＮバス
１２：ＰＣＩバス
Ｐ１：第１の起動処理
Ｐ２：第２の起動処理
Ｄ１：ＣＡＮドライバ
Ｄ２：無線ドライバ
Ａ１：ＣＡＮアプリケーション
Ａ２：無線アプリケーション
【図１】
2017169449.tif 000003
【図２】
2017169449.tif 000004
【図３】
2017169449.tif 000005
【図４】
2017169449.tif 000006
【国際調査報告】
2017169449.tif 000007
2017169449.tif 000008