(57)【要約】【課題】自動車遠隔診断の通信方法、装置及びシステムを提供することを課題とする。【解決手段】本発明は、ＷＥＢサーバに応用される自動車遠隔診断の通信方法を開示し、該方法はＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するステップと、前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯するターゲット自動車診断機ＩＤを得るステップと、前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するステップと、を含む。本発明は、更に自動車遠隔診断の通信の装置及びシステムを開示する。本発明は、自動車遠隔診断のリアルタイム性及び利便性を高めることができる。【選択図】  図１
2019519825.tif 000002
【特許請求の範囲】
【請求項１】
ＷＥＢサーバに応用される自動車遠隔診断の通信方法であって、
ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するステップと、
前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得るステップと、
前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するステップと、
を含むことを特徴とする自動車遠隔診断の通信方法。
【請求項２】
前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行する前記ステップは、
前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得するステップと、
前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示する前記ステップの後に、
前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信するステップと、
前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信するステップと、
を更に含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立する前記ステップは、
自動車診断機管理リストを得るステップと、
前記ターゲット自動車診断機ＩＤに基づいて前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーするステップと、
存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断するステップと、
前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ターゲット自動車診断機がオンライン状態にあるか否かを判断する前記ステップの後に、
前記ターゲット自動車診断機がオフライン状態にある時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断するステップと、
同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信するステップと、
前記ターゲット自動車診断機が起動したことを検出した時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
を更に含むことを特徴とする請求項４に記載の方法。
【請求項６】
ＷＥＢサーバに応用される自動車遠隔診断の通信装置であって、
ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するために用いられる第１確立モジュールと、
前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得るために用いられる取得モジュールと、
前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するために用いられる第２確立モジュールと、
前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するために用いられる実行モジュールと、
を含むことを特徴とする自動車遠隔診断の通信装置。
【請求項７】
前記実行モジュールは、更に、
前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得することと、
前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示することと、
に用いられることを特徴とする請求項６に記載の装置。
【請求項８】
前記実行モジュールは、更に、
前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信することと、
前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信することと、
に用いられることを特徴とする請求項７に記載の装置。
【請求項９】
前記第２確立モジュールは、更に、
自動車診断機管理リストを得ることと、
前記ターゲット自動車診断機ＩＤに基づいて前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーすることと、
存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断することと、
前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立することと、
に用いられることを特徴とする請求項６に記載の装置。
【請求項１０】
前記第２確立モジュールは、更に、
前記ターゲット自動車診断機がオフライン状態にある時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断することと、
同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信することと、
前記ターゲット自動車診断機が起動したことを検出した時、前記ターゲット自動車診断機との間の第２ソケット接続を確立することと、
に用いられることを特徴とする請求項９に記載の装置。
【請求項１１】
ＷＥＢサーバと、ＷＥＢフロントエンドと、ターゲット自動車診断機とを含み、
前記ＷＥＢサーバは、請求項６〜１０のいずれか一項に記載の装置を包括し、
前記ＷＥＢフロントエンドは、前記ＷＥＢサーバにログインリクエストを送信すると共に前記ＷＥＢサーバとの間の第１ソケット接続を確立することと、前記第１ソケット接続を通じて前記ＷＥＢサーバにターゲット自動車診断機ＩＤを付帯した自動車遠隔診断リクエストを送信することに用いられ、
前記ターゲット自動車診断機は、前記ＷＥＢサーバとの間の第２ソケット接続を確立するために用いられることを特徴とする自動車遠隔診断の通信システム。
【請求項１２】
前記ターゲット自動車診断機は、更に自動車原始診断データを収集すると共に、前記第２ソケット接続を通じて、収集した自動車原始診断データを前記ターゲット自動車診断機に送信するために用いられ、
前記ＷＥＢフロントエンドは、更に前記ＷＥＢサーバが前記第１ソケット接続を通じて送信した自動車原始診断データを表示するために用いられることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記ＷＥＢフロントエンドは、更に前記第１ソケット接続を通じて前記ＷＥＢサーバに自動車遠隔診断指令を送信するために用いられ、
前記ターゲット自動車診断機は、更に前記第２ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信するために用いられることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記ターゲット自動車診断機は、更に前記ＷＥＢサーバの自動車診断機管理リスト内に存在し、かつオンライン状態にある時、前記ＷＥＢサーバとの間の第２ソケット接続を確立するために用いられることを特徴とする請求項１１に記載のシステム。
【請求項１５】
前記ターゲット自動車診断機は、更に前記ＷＥＢサーバの自動車診断機管理リスト内に存在し、かつオフライン状態にある時、前記ＷＥＢサーバの起動指令を受信することと、前記起動指令に基づき前記ＷＥＢサーバとの間の第２ソケット接続を確立することに用いられることを特徴とする請求項１４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車技術分野に関し、特に、自動車遠隔診断の通信方法、装置及びシステムに関する。
【背景技術】
【０００２】
自動車工業の迅速な発展につれ、電子制御技術がすでに自動車の各構成部分に浸透し、自動車構造の複雑性の増加に伴い、自動車の故障の診断及び除去は、一つの重要な技術要求と安全保障となった。自動車遠隔診断により、経験不足の整備士又は非専門家の故障車両に対して遠距離診断及び相談を実現でき、専門の自動車整備士の強みを十分発揮できる。
【０００３】
従来の自動車遠隔診断技術において、専門家が手元の診断機を通じて、車両現場の遠隔診断機で収集した車両診断データを取得することで、車両故障に対する診断を実現するが、該方法には下記の制限が存在する。
一つには、手元の診断機は、一般的に専門診断機（例えば特定のＯＳを搭載した専門的なコンピュータ）で、かつ機器に診断に関するＡＰＰ或いは他の診断プログラムをインストールしておかなければならず、自動車が突発的に故障した時、一般ユーザは、これらの機器及びプログラムをいつでもどこでも使用できないため、利便性が非常に低く、遠隔診断技術の普及に不利である。もう一つには、ネットワークの伝送条件が制限されるため、手元の診断機と遠隔診断機の間において例えば単一方向の文書チェックとデータ受信、及び若干の簡単な命令の送信といった若干の簡単なデータのインタラクションを行うしかできず、自動車診断のリアルタイム性と複雑性に対する要求が比較的高い場合に適用することができなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、本発明は、自動車遠隔診断のリアルタイム性と利便性を高める自動車遠隔診断の通信方法、装置及びシステムを提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、自動車遠隔診断の通信方法を提供し、前記方法は、
ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するステップと、
前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得るステップと、
前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するステップと、
を含む。
【０００６】
選択的に、前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行する前記ステップは、
前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得するステップと、
前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示するステップと、
を含む。
【０００７】
選択的に、前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示する前記ステップの後に、
前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信するステップと、
前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信するステップと、
を更に含む。
【０００８】
選択的に、前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立する前記ステップは、
自動車診断機管理リストを得るステップと、
前記ターゲット自動車診断機ＩＤに基づいて前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーするステップと、
存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断することと、
前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
を含む。
【０００９】
選択的に、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断する前記ステップの後に、
前記ターゲット自動車診断機がオフライン状態にある時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断するステップと、
同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信するステップと、
前記ターゲット自動車診断機が起動したことを検出した時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップと、
を更に含む。
【００１０】
また、上記目的を達成するため、本発明は、自動車遠隔診断の通信装置を更に提供し、前記装置は、
ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するために用いられる第１確立モジュールと、
前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得るために用いられる取得モジュールと、
前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するために用いられる第２確立モジュールと、
前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するために用いられる実行モジュールと、
を含む。
【００１１】
選択的に、前記実行モジュールは、更に、
前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得することと、
前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示することと、
に用いられる。
【００１２】
選択的に、前記実行モジュールは、更に、
前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信することと、
前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信することと、
に用いられる。
【００１３】
選択的に、前記第２確立モジュールは、更に、
自動車診断機管理リストを得ることと、
前記ターゲット自動車診断機ＩＤに基づいて前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーすることと、
存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断することと、
前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立することと、
に用いられる。
【００１４】
選択的に、前記第２確立モジュールは、更に、
前記ターゲット自動車診断機がオフライン状態にある時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断することと、
同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信することと、
前記ターゲット自動車診断機が起動したことを検出した時、前記ターゲット自動車診断機との間の第２ソケット接続を確立することと、
に用いられる。
【００１５】
また、上記目的を達成するため、本発明は更に自動車遠隔診断の通信システムを提供し、前記システムは、ＷＥＢサーバと、ＷＥＢフロントエンドと、ターゲット自動車診断機とを含み、
前記ＷＥＢサーバは、前に述べた装置を包括し、
前記ＷＥＢフロントエンドは、前記ＷＥＢサーバにログインリクエストを送信すると共に前記ＷＥＢサーバとの間の第１ソケット接続を確立することと、前記第１ソケット接続を通じて前記ＷＥＢサーバにターゲット自動車診断機ＩＤを付帯した自動車遠隔診断リクエストを送信することに用いられ、
前記ターゲット自動車診断機は、前記ＷＥＢサーバとの間の第２ソケット接続を確立するために用いられる。
【００１６】
選択的に、前記ターゲット自動車診断機は、更に自動車原始診断データを収集すると共に、前記第２ソケット接続を通じて、収集した自動車原始診断データを前記ターゲット自動車診断機に送信するために用いられ、
前記ＷＥＢフロントエンドは、更に前記ＷＥＢサーバが前記第１ソケット接続を通じて送信した自動車原始診断データを表示するために用いられる。
【００１７】
選択的に、前記ＷＥＢフロントエンドは、更に前記第１ソケット接続を通じて前記ＷＥＢサーバに自動車遠隔診断指令を送信するために用いられ、
前記ターゲット自動車診断機は、更に前記第２ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信するために用いられる。
【００１８】
選択的に、前記ターゲット自動車診断機は、更に前記ＷＥＢサーバの自動車診断機管理リスト内に存在し、かつオンライン状態にある時、前記ＷＥＢサーバとの間の第２ソケット接続を確立するために用いられる。
【００１９】
選択的に、前記ターゲット自動車診断機は、更に前記ＷＥＢサーバの自動車診断機管理リスト内に存在し、かつオフライン状態にある時、前記ＷＥＢサーバの起動指令を受信することと、前記起動指令に基づき前記ＷＥＢサーバとの間の第２ソケット接続を確立することに用いられる。
【発明の効果】
【００２０】
本発明のＷＥＢサーバは、ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立し、前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを取得し、前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立して、前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行する。本発明は、ＷＥＢサーバとＷＥＢフロントエンドとの間の第１ソケット接続を確立すると共にＷＥＢサーバとターゲット自動車診断機との間の第２ソケット接続を確立することによって、ＷＥＢフロントエンドとターゲット自動車診断機との間でＷＥＢサーバを通じて自動車診断データのリアルタイムインタラクションを行うことで、自動車遠隔診断のリアルタイム性と利便性を高めることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の自動車遠隔診断の通信方法の実施例１のフローチャートである。
【図２】本発明の自動車遠隔診断の通信方法の実施例２のフローチャートである。
【図３】本発明の自動車遠隔診断の通信方法の実施例１におけるステップＳ３０の細分化されたステップを示す模式図である。
【図４】本発明の自動車遠隔診断の通信装置の一実施例の機能モジュールを示す模式図である。
【図５】本発明の自動車遠隔診断の通信システムの一実施例の機能モジュールを示す模式図である。
【図６】本発明の自動車遠隔診断の通信システムの一実施例の応用例を示す模式図である。
【発明を実施するための形態】
【００２２】
本発明の目的の達成、機能・特徴及び利点について、添付図面を基に実施例を組み合わせて更なる説明を行う。
【００２３】
ここで記述する具体的実施例は、あくまでも本発明の技術内容を明らかにするものであって、本発明が限定されるものではないことを理解すべきである。
【００２４】
本発明は、自動車遠隔診断の通信方法を提供する。
【００２５】
図１を参照すると、図１は本発明の自動車遠隔診断の通信方法の実施例１のフローチャートである。該方法は、次のステップを含む。
【００２６】
ステップＳ１０：ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立する。
【００２７】
本実施例の自動車遠隔診断の通信方法は、ＷＥＢサーバに応用される。まず、ＷＥＢサーバは、ＷＥＢフロントエンドのログインリクエストを受信すると共にＷＥＢフロントエンドとの間の第１ソケット接続を確立する。ＷＥＢフロントエンドはユーザとインタラクションを行うことができるＷＥＢページと関連コードとを含み、ソケット接続とはｓｏｃｋｅｔ接続である。現在、第５世代ハイパーテキストマークアップランゲージであるＨＴＭＬ５に基づいて、ＷＥＢフロントエンドとＷＥＢサーバとの間のｓｏｃｋｅｔ接続を確立できる。ＨＴＭＬ５はハイパーテキストマークアップランゲージＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の５回目に当たる大幅な改定版のネットワーク通信規格であり、該規格に基づいて確立したｓｏｃｋｅｔ接続をＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続と記載する。該接続がネットワークデータのリアルタイムインタラクションをサポートしている。
【００２８】
本実施例の応用例としては、ある時ユーザにその自動車の遠隔診断を行う必要があり、この場合ユーザがスマートフォンのブラウザを開いて対応のウェブサイトにアクセスし、そしてウェブサイトで表示しているウェブページ上にユーザ名及びパスワードを入力してＷＥＢサーバにログインリクエストを送信し、ＷＥＢサーバがログインリクエストを受信した後、ユーザ名及びパスワードの正確性を検査し、正確の場合、ＷＥＢフロントエンドとの間のＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立する。
【００２９】
上記応用例において、ユーザが使用する手元の診断機は、例えばスマートフォン、タブレットコンピュータ、ノートブックコンピュータ等の、ネットワークにアクセスできる任意の機器とすることができ、かつユーザが手元の診断機上において関連の診断ＡＰＰ或いはその他の診断プログラムをダウンロードする必要がない。またＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続の確立も手元の診断機に搭載するシステムプラットフォームの影響を受けず、すなわち、手元の診断機は例えばＷｉｎｄｏｗｓ、Ｌｉｎｕｘ（登録商標）、ＩＯＳ、Ａｎｄｒｏｉｄ等の任意のＯＳを搭載できる。スマートフォンを例とすると、ユーザは、一般的にブラウザ又はＷｅＣｈａｔ公式アカウント等の常用携帯電話ＡＰＰを通じて対応する自動車遠隔診断ウェブサイトにアクセスしてＷＥＢフロントエンド（ＷＥＢページ）とＷＥＢサーバとの間のＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立できるため、使用上非常に便利となる。
【００３０】
ステップＳ２０：前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得る。
【００３１】
ステップＳ３０：前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立する。
【００３２】
ＷＥＢサーバとＷＥＢフロントエンドの間にＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立した後、ＷＥＢサーバとＷＥＢフロントエンドとの間で、該接続を通じてデータのインタラクションを行う。具体的には、ユーザがＷＥＢページを通じて、接続したいターゲット自動車診断機のＩＤ情報、例えば型番、名前等を入力してＷＥＢサーバに遠隔診断リクエストを送信し、ＷＥＢサーバがＷＥＢフロントエンドの自動車遠隔診断リクエストを受信し、該リクエストに付帯したターゲット自動車診断機ＩＤに基づいて、ターゲット自動車診断機との間の第２ソケット接続を確立する。該接続をＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続と記載する。
【００３３】
ここで言及すべき点は、本実施例のターゲット自動車診断機は、自動車電子制御ユニットＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）と接続し、自動車のリアルタイム燃料消費量、エンジンの水温、エンジン回転数、車両走行マイル数、現在の車速、バッテリー電圧、吸気圧力、冷却液温度、酸素センサの電圧、エンジン負荷、スロットル開度、点火時期、空気流量等のデータを含む自動車原始診断データを収集するために用いられる。ターゲット自動車診断機は、自動車アフターセールス診断機（例えば、ＯＢＤ（Ｏｎ−Ｂｏａｒｄ  Ｄｉａｇｎｏｓｔｉｃ、車載式診断）コネクタ）、カーマルチメディア製品及び独立した設備として自動車内部に取り付けて直接自動車ＣＡＮ−ＢＵＳ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ−ＢＵＳ、コントローラエリアネットワークバス）と接続する診断機等を含むがこれに限定されない。
【００３４】
ステップＳ４０：前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行する。
【００３５】
ＷＥＢサーバとＷＥＢフロントエンドとの間に第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立し、ターゲット自動車診断機との間に第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立した後、確立した第１ソケット接続及び第２ソケット接続を通じてＷＥＢフロントエンドとターゲット自動車診断機との間の自動車診断データのインタラクションを実行できる。
【００３６】
本実施例において、ＷＥＢサーバとＷＥＢフロントエンドとの間の第１ソケット接続を確立し、またＷＥＢサーバとターゲット自動車診断機との間の第２ソケット接続を確立することによって、ＷＥＢフロントエンドとターゲット自動車診断機との間にＷＥＢサーバを通じて自動車診断データのリアルタイムインタラクションを行わせることができることで、自動車遠隔診断のリアルタイム性及び利便性を高めることができる。
【００３７】
更に、図２を参照すると、図２は本発明の自動車遠隔診断の通信方法の実施例２のフローチャートである。上記図１に示す実施例を基に、ステップＳ４０は、前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得するステップＳ４１と、前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示するステップＳ４２と、を含むことができる。
【００３８】
本実施例において、ＷＥＢサーバは、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、ターゲット自動車診断機が収集した自動車原始診断データを取得すると共に、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、取得した自動車原始診断データをＷＥＢフロントエンドに送信して表示する。該過程中、ＷＥＢサーバは、データが正常にＷＥＢフロントエンドの診断インターフェース上に表示されるよう、ＨＴＭＬ５に基づいて自動車原始診断データに対し処理を行うことができる。Ｓｏｃｋｅｔ接続のデータ伝送リアルタイム性が非常に高いため、診断インターフェース上の診断データはリアルタイムで変化しているものであり、よってユーザがＷＥＢページを通じて自動車診断データに対してリアルタイムで監視できる。
【００３９】
更に、ステップＳ４２の後に、前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信するステップＳ４３と、前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信するステップＳ４４と、を更に含むことができる。
【００４０】
ユーザは、ＷＥＢページで表示されている自動車原始診断データに基づいて自動車に対して遠隔診断を行う。具体的には、ユーザがＷＥＢページに基づいてＷＥＢサーバに自動車遠隔診断指令を送信でき、自動車遠隔診断指令は故障診断、故障除去、リアルタイムデータ読み取り、動作テスト（例えばアンロック、クラクション鳴動）、ＥＣＵプログラミング、ＥＣＵリカバリー等が挙げられる。ＷＥＢサーバは、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信し、またＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、受信した自動車遠隔診断指令をターゲット自動車診断機に送信することで、自動車ＥＣＵユニットが対応する機能を実行するよう、ターゲット自動車診断機に制御させる。Ｓｏｃｋｅｔ接続のデータ伝送は、双方向伝送をサポートするため、ユーザが診断インターフェースを通じてリアルタイムで自動車の現在の診断状態及び診断結果を得ることができ、これによりユーザの自動車に対する遠隔診断を実現できる。
【００４１】
本実施例は、ＷＥＢサーバとＷＥＢフロントエンドとの間に確立した第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続及びターゲット自動車診断機との間に確立した第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続によって、ユーザがＷＥＢフロントエンドの表示インターフェースを通じて自動車ＥＣＵユニットとリアルタイムなデータのインタラクションを行うことができ、自動車遠隔診断のリアルタイム性及び利便性を高める。
【００４２】
更に、図３を参照すると、図３は本発明の自動車遠隔診断の通信方法の実施例１におけるステップＳ３０の細分化されたステップを示す模式図である。図１に示す実施例を基に、ステップＳ３０は、自動車診断機管理リストを得るステップＳ３１と、前記ターゲット自動車診断機ＩＤに基づいて、前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーするステップＳ３２と、前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断するステップＳ３３と、前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップＳ３４と、を含むことができる。
【００４３】
本実施例において、ＷＥＢサーバとターゲット自動車診断機との間に接続を確立する方法として、まずＷＥＢサーバが自動車診断機管理リストを取得する。該リストはＷＥＢサーバ上に登録された全ての自動車診断機を含む。次に、ＷＥＢサーバはターゲット自動車診断機ＩＤに基づいて自動車診断機管理リスト内にターゲット自動車診断機が存在するか否かをクエリーし、存在する場合、ターゲット自動車診断機がオンライン状態にあるか否かを判断し、ターゲット自動車診断機がオンライン状態の時、自動的にターゲット自動車診断機との間の第２ソケット接続、すなわちＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００４４】
ここで言及すべき点は、自動車診断機がオンライン状態にあるのはＷＥＢサーバと自動車診断機のターミナルとが同じ無線ネットワーク内にあることを示し、自動車診断機はオンにされた後自分のオンライン状態を更新すると共にＷＥＢサーバとキープアライブ接続を保持し、ＷＥＢサーバは該自動車診断機がオンライン状態であることを表示する。
【００４５】
更に、ステップＳ３３の後に、前記ターゲット自動車診断機がオフライン状態の時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断するステップＳ３５と、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信するステップＳ３６と、前記ターゲット自動車診断機が起動したことを検出した時、前記ターゲット自動車診断機との間の第２ソケット接続を確立するステップＳ３７と、を更に含むことができる。
【００４６】
ターゲット自動車診断機がオフライン状態の時、ＷＥＢサーバとターゲット自動車診断機とが同じネットワークにいない又はターゲット自動車診断機がスリープ状態にあることを示し、この時ＷＥＢサーバは、ターゲット自動車診断機が同じ無線ネットワークにあるか否かを判断し、同じ無線ネットワークにある場合、該無線ネットワークを通じてターゲット自動車診断機に起動指令を送信することで、ターゲット自動車診断機がスリープ状態から復帰するよう制御し、ターゲット自動車診断機の起動を検出した時、ターゲット自動車診断機との間のＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００４７】
当然、自動車所有者も手動でターゲット自動車診断機を起動すると共に関連の接続機能をトリガーしてＷＥＢサーバとの間の接続を確立することができ、具体的に実施する際、柔軟に設定することができる。
【００４８】
本実施例のＷＥＢサーバは、ターゲット自動車診断機に自動接続し、車両現場の人手作業の必要がなく、自動車の遠隔診断過程がより一層スマート化され、ユーザ体感が向上する。
【００４９】
本発明は、自動車遠隔診断の通信装置を更に提供する。
【００５０】
図４を参照すると、図４は本発明の自動車遠隔診断の通信装置の一実施例の機能モジュールを示す模式図である。該装置は、次のモジュールを含む。
【００５１】
第１確立モジュール１０は、ＷＥＢフロントエンドのログインリクエストを受信した時、前記ＷＥＢフロントエンドとの間の第１ソケット接続を確立するために用いられる。
【００５２】
本実施例の自動車遠隔診断の通信装置は、ＷＥＢサーバに応用される。まず、第１確立モジュール１０は、ＷＥＢフロントエンドのログインリクエストを受信すると共にＷＥＢサーバとＷＥＢフロントエンドとの間の第１ソケット接続を確立する。ＷＥＢフロントエンドはユーザとインタラクションを行うことができるＷＥＢページと関連コードとを含む。ソケット接続とはｓｏｃｋｅｔ接続である。現在、第５世代ハイパーテキストマークアップランゲージであるＨＴＭＬ５に基づいて、ＷＥＢフロントエンドとＷＥＢサーバとの間のｓｏｃｋｅｔ接続を確立できる。ＨＴＭＬ５はハイパーテキストマークアップランゲージＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の５回目に当たる大幅な改定版のネットワーク通信規格であり、該規格に基づいて確立したｓｏｃｋｅｔ接続をＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続と記載する。該接続がネットワークデータのリアルタイムインタラクションをサポートしている。
【００５３】
本実施例の応用例としては、ある時ユーザにその自動車の遠隔診断を行う必要があり、この場合ユーザがスマートフォンのブラウザを開いて対応のウェブサイトにアクセスし、そしてウェブサイトで表示しているウェブページ上にユーザ名及びパスワードを入力してＷＥＢサーバにログインリクエストを送信し、ＷＥＢサーバがログインリクエストを受信した後、ユーザ名及びパスワードの正確性を検査し、正確の場合、ＷＥＢフロントエンドとの間のＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立する。
【００５４】
上記応用例において、ユーザが使用する手元の診断機は、例えばスマートフォン、タブレットコンピュータ、ノートブックコンピュータ等の、ネットワークにアクセスできる任意の機器とすることができ、かつユーザが手元の診断機上において関連の診断ＡＰＰ或いはその他の診断プログラムをダウンロードする必要がない。またＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続の確立も手元の診断機に搭載するシステムプラットフォームの影響を受けず、すなわち、手元の診断機は例えばＷｉｎｄｏｗｓ、Ｌｉｎｕｘ、ＩＯＳ、Ａｎｄｒｏｉｄ等の任意のＯＳを搭載できる。スマートフォンを例とすると、ユーザは、一般的にブラウザ又はＷｅＣｈａｔ公式アカウント等の常用携帯電話ＡＰＰを通じて対応する自動車遠隔診断ウェブサイトにアクセスしてＷＥＢフロントエンド（ＷＥＢページ）とＷＥＢサーバとの間のＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立できるため、使用上非常に便利となる。
【００５５】
取得モジュール２０は、前記第１ソケット接続を通じて前記ＷＥＢフロントエンドの自動車遠隔診断リクエストを受信すると共に前記自動車遠隔診断リクエストに付帯したターゲット自動車診断機ＩＤを得るために用いられる。
【００５６】
第２確立モジュール３０は、前記ターゲット自動車診断機ＩＤに基づいて前記ターゲット自動車診断機との間の第２ソケット接続を確立するために用いられる。
【００５７】
ＷＥＢサーバとＷＥＢフロントエンドの間にＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立した後、ＷＥＢサーバとＷＥＢフロントエンドとの間で、該接続を通じてデータのインタラクションを行う。具体的には、ユーザがＷＥＢページを通じて、接続したいターゲット自動車診断機のＩＤ情報、例えば型番、名前等を入力してＷＥＢサーバに遠隔診断リクエストを送信し、取得モジュール２０がＷＥＢフロントエンドの自動車遠隔診断リクエストを受信し、第２確立モジュール３０が該リクエストに付帯したターゲット自動車診断機ＩＤに基づいて、ターゲット自動車診断機との間の第２ソケット接続を確立する。該接続をＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続と記載する。
【００５８】
ここで言及すべき点は、本実施例のターゲット自動車診断機は、自動車電子制御ユニットＥＣＵと接続し、自動車のリアルタイム燃料消費量、エンジンの水温、エンジン回転数、車両走行マイル数、現在の車速、バッテリー電圧、吸気圧力、冷却液温度、酸素センサの電圧、エンジン負荷、スロットル開度、点火時期、空気流量等のデータを含む自動車原始診断データを収集するために用いられる。ターゲット自動車診断機は、自動車アフターセールス診断機（例えば、ＯＢＤ（Ｏｎ−Ｂｏａｒｄ  Ｄｉａｇｎｏｓｔｉｃ、車載式診断）コネクタ）、カーマルチメディア製品及び独立した設備として自動車内部に取り付けて直接自動車ＣＡＮ−ＢＵＳ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ−ＢＵＳ、コントローラエリアネットワークバス）と接続する診断機等を含むがこれに限定されない。
【００５９】
実行モジュール４０は、前記第１ソケット接続及び前記第２ソケット接続を通じて前記ＷＥＢフロントエンドと前記ターゲット自動車診断機との間の自動車診断データのインタラクションを実行するために用いられる。
【００６０】
ＷＥＢサーバとＷＥＢフロントエンドとの間に第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立し、ターゲット自動車診断機との間に第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立した後、実行モジュール４０は確立した第１ソケット接続及び第２ソケット接続を通じてＷＥＢフロントエンドとターゲット自動車診断機との間の自動車診断データのインタラクションを実行できる。
【００６１】
本実施例において、ＷＥＢサーバとＷＥＢフロントエンドとの間の第１ソケット接続を確立し、またＷＥＢサーバとターゲット自動車診断機との間の第２ソケット接続を確立することによって、ＷＥＢフロントエンドとターゲット自動車診断機との間にＷＥＢサーバを通じて自動車診断データのリアルタイムインタラクションを行わせることができることで、自動車遠隔診断のリアルタイム性及び利便性を高めることができる。
【００６２】
引き続き図４を参照すると、実行モジュール４０は、更に前記第２ソケット接続を通じて、前記ターゲット自動車診断機が収集した自動車原始診断データを取得することと、前記第１ソケット接続を通じて、取得した前記自動車原始診断データを前記ＷＥＢフロントエンドに送信して表示することに用いられる。
【００６３】
本実施例において、実行モジュール４０は、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、ターゲット自動車診断機が収集した自動車原始診断データを取得すると共に、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、取得した自動車原始診断データをＷＥＢフロントエンドに送信して表示する。該過程中、実行モジュール４０は、データが正常にＷＥＢフロントエンドの診断インターフェース上に表示されるよう、ＨＴＭＬ５に基づいて自動車原始診断データに対し処理を行うことができる。Ｓｏｃｋｅｔ接続のデータ伝送リアルタイム性が非常に高いため、診断インターフェース上の診断データはリアルタイムで変化しているものであり、よってユーザがＷＥＢページを通じて自動車診断データに対してリアルタイムで監視できる。
【００６４】
更に前記実行モジュール４０は、前記第１ソケット接続を通じて、前記ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信することと、前記第２ソケット接続を通じて、受信した前記自動車遠隔診断指令を前記ターゲット自動車診断機に送信することにも用いられる。
【００６５】
ユーザは、ＷＥＢページで表示されている自動車原始診断データに基づいて自動車に対して遠隔診断を行う。具体的には、ユーザがＷＥＢページに基づいてＷＥＢサーバに自動車遠隔診断指令を送信でき、自動車遠隔診断指令は故障診断、故障除去、リアルタイムデータ読み取り、動作テスト（例えばアンロック、クラクション鳴動）、ＥＣＵプログラミング、ＥＣＵリカバリー等が挙げられる。実行モジュール４０は、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、ＷＥＢフロントエンドから送信された自動車遠隔診断指令を受信し、またＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、受信した自動車遠隔診断指令をターゲット自動車診断機に送信することで、自動車ＥＣＵユニットが対応する機能を実行するよう、ターゲット自動車診断機に制御させる。Ｓｏｃｋｅｔ接続のデータ伝送は、双方向伝送をサポートするため、ユーザが診断インターフェースを通じてリアルタイムで自動車の現在の診断状態及び診断結果を得ることができ、これによりユーザの自動車に対する遠隔診断を実現できる。
【００６６】
本実施例は、ＷＥＢサーバとＷＥＢフロントエンドとの間に確立した第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続及びターゲット自動車診断機との間に確立した第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続によって、ユーザがＷＥＢフロントエンドの表示インターフェースを通じて自動車ＥＣＵユニットとリアルタイムなデータのインタラクションを行うことができ、自動車遠隔診断のリアルタイム性及び利便性を高める。
【００６７】
引き続き図４を参照すると、第２確立モジュール３０は、更に自動車診断機管理リストを得ることと、前記ターゲット自動車診断機ＩＤに基づいて、前記自動車診断機管理リスト内に前記ターゲット自動車診断機が存在するか否かをクエリーすることと、存在する場合、前記ターゲット自動車診断機がオンライン状態にあるか否かを判断することと、前記ターゲット自動車診断機がオンライン状態にある時、前記ターゲット自動車診断機との間の第２ソケット接続を確立することに用いられる。
【００６８】
本実施例において、ＷＥＢサーバとターゲット自動車診断機との間に接続を確立する方法として、まず第２確立モジュール３０が自動車診断機管理リストを取得する。該リストはＷＥＢサーバ上に登録された全ての自動車診断機を含む。次に、ＷＥＢサーバはターゲット自動車診断機ＩＤに基づいて自動車診断機管理リスト内にターゲット自動車診断機が存在するか否かをクエリーし、存在する場合、ターゲット自動車診断機がオンライン状態にあるか否かを判断し、ターゲット自動車診断機がオンライン状態の時、自動的にターゲット自動車診断機との間の第２ソケット接続、すなわちＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００６９】
ここで言及すべき点は、自動車診断機がオンライン状態にあるのはＷＥＢサーバと自動車診断機のターミナルとが同じ無線ネットワーク内にあることを示し、自動車診断機はオンにされた後自分のオンライン状態を更新すると共にＷＥＢサーバとキープアライブ接続を保持し、ＷＥＢサーバは該自動車診断機がオンライン状態であることを表示する。
【００７０】
更に、第２確立モジュール３０は、前記ターゲット自動車診断機がオフライン状態の時、前記ＷＥＢサーバと前記ターゲット自動車診断機とが同じ無線ネットワークにあるか否かを判断することと、同じ無線ネットワークにある場合、前記無線ネットワークを通じて前記ターゲット自動車診断機に起動指令を送信することと、前記ターゲット自動車診断機が起動したことを検出した時、ＷＥＢサーバと前記ターゲット自動車診断機との間の第２ソケット接続を確立することにも用いられる。
【００７１】
ターゲット自動車診断機がオフライン状態の時、ＷＥＢサーバとターゲット自動車診断機とが同じネットワークにいない又はターゲット自動車診断機がスリープ状態にあることを示し、この時第２確立モジュール３０は、ターゲット自動車診断機が同じ無線ネットワークにあるか否かを判断し、同じ無線ネットワークにある場合、該無線ネットワークを通じてターゲット自動車診断機に起動指令を送信することで、ターゲット自動車診断機がスリープ状態から復帰するよう制御し、ターゲット自動車診断機の起動を検出した時、ＷＥＢサーバとターゲット自動車診断機との間のＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００７２】
当然、自動車所有者も手動でターゲット自動車診断機を起動すると共に関連の接続機能をトリガーしてＷＥＢサーバとの間の接続を確立することができ、具体的に実施する際、柔軟に設定することができる。
【００７３】
本実施例のＷＥＢサーバは、ターゲット自動車診断機に自動接続し、車両現場の人手作業の必要がなく、自動車の遠隔診断過程がより一層スマート化され、ユーザ体感が向上する。
【００７４】
本発明は、自動車遠隔診断の通信システムを更に提供する。
【００７５】
図５を参照すると、図５は本発明の自動車遠隔診断の通信システムの一実施例の機能モジュールを示す模式図である。ＷＥＢサーバ１０１とＷＥＢフロントエンド１０２とターゲット自動車診断機１０３とを含む該システムにおいて、ＷＥＢサーバ１０１は、前に述べた装置を包括し、ＷＥＢフロントエンド１０２は、ＷＥＢサーバ１０１にログインリクエストを送信すると共にＷＥＢサーバ１０１との間の第１ソケット接続を確立することと、第１ソケット接続を通じてＷＥＢサーバ１０１にターゲット自動車診断機１０３のＩＤを付帯した自動車遠隔診断リクエストを送信することに用いられ、ターゲット自動車診断機１０３は、ＷＥＢサーバ１０１との間の第２ソケット接続を確立するために用いられる。
【００７６】
図６を参照すると、図６は本発明の自動車遠隔診断の通信システムの一実施例の応用例を示す模式図である。
【００７７】
ユーザはその自動車の遠隔診断を行う必要がある時、手元の診断機でブラウザを開いて対応のウェブサイトにアクセスすると共にＷＥＢフロントエンド１０２（ＷＥＢページ）を通じてＷＥＢサーバ１０１にログインリクエストを送信し、ＷＥＢサーバ１０１は、ＷＥＢフロントエンド１０２のログインリクエストを受信すると共にＷＥＢフロントエンド１０２との間の第１ソケット接続を確立する。ＷＥＢフロントエンド１０２はユーザとインタラクションを行うことができるＷＥＢページと関連コードとを含み、ソケット接続とはｓｏｃｋｅｔ接続である。現在、第５世代ハイパーテキストマークアップランゲージであるＨＴＭＬ５に基づいて、ＷＥＢフロントエンドとＷＥＢサーバとの間のｓｏｃｋｅｔ接続を確立できる。ＨＴＭＬ５はハイパーテキストマークアップランゲージＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の５回目に当たる大幅な改定版のネットワーク通信規格であり、該規格に基づいて確立したｓｏｃｋｅｔ接続をＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続と記載する。該接続がネットワークデータのリアルタイムインタラクションをサポートしている。
【００７８】
ユーザが使用する手元の診断機は、例えばスマートフォン、タブレットコンピュータ、ノートブックコンピュータ等の、ネットワークにアクセスできる任意の機器とすることができ、かつユーザが手元の診断機上において関連の診断ＡＰＰ或いはその他の診断プログラムをダウンロードする必要がない。またＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続の確立も手元の診断機に搭載するシステムプラットフォームの影響を受けず、すなわち、手元の診断機は例えばＷｉｎｄｏｗｓ、Ｌｉｎｕｘ、ＩＯＳ、Ａｎｄｒｏｉｄ等の任意のＯＳを搭載できる。スマートフォンを例とすると、ユーザは、一般的にブラウザ又はＷｅＣｈａｔ公式アカウント等の常用携帯電話ＡＰＰを通じて対応する自動車遠隔診断ウェブサイトにアクセスしてＷＥＢフロントエンド１０２（ＷＥＢページ）とＷＥＢサーバ１０１との間のＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立できるため、使用上非常に便利となる。
【００７９】
ＷＥＢサーバ１０１とＷＥＢフロントエンド１０２がＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立した後、ＷＥＢサーバ１０１とＷＥＢフロントエンド１０２との間で、該接続を通じてデータのインタラクションを行う。具体的には、ユーザがＷＥＢページを通じて、接続したいターゲット自動車診断機１０３のＩＤ情報、例えば型番、名前等を入力してＷＥＢサーバ１０１に遠隔診断リクエストを送信し、ＷＥＢサーバ１０１がＷＥＢフロントエンド１０２の自動車遠隔診断リクエストを受信し、また該リクエストに付帯したターゲット自動車診断機１０３のＩＤに基づいて、ターゲット自動車診断機１０３との間の第２ソケット接続を確立する。該接続をＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続と記載する。
【００８０】
ここで言及すべき点は、本実施例のターゲット自動車診断機１０３は、自動車電子制御ユニットＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）と接続し、自動車のリアルタイム燃料消費量、エンジンの水温、エンジン回転数、車両走行マイル数、現在の車速、バッテリー電圧、吸気圧力、冷却液温度、酸素センサの電圧、エンジン負荷、スロットル開度、点火時期、空気流量等のデータを含む自動車原始診断データを収集するために用いられる。ターゲット自動車診断機１０３は、自動車アフターセールス診断機（例えば、ＯＢＤ（Ｏｎ−Ｂｏａｒｄ  Ｄｉａｇｎｏｓｔｉｃ、車載式診断）コネクタ）、カーマルチメディア製品及び独立した設備として自動車内部に取り付けて直接自動車ＣＡＮ−ＢＵＳ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ−ＢＵＳ、コントローラエリアネットワークバス）と接続する診断機等を含むがこれに限定されない。
【００８１】
ＷＥＢサーバ１０１とＷＥＢフロントエンド１０２との間に第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を確立し、ターゲット自動車診断機１０３との間に第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立した後、確立した第１ソケット接続及び第２ソケット接続を通じてＷＥＢフロントエンド１０２とターゲット自動車診断機１０３との間の自動車診断データのインタラクションを実行できる。
【００８２】
本実施例において、ＷＥＢサーバとＷＥＢフロントエンドとの間のＨＴＭＬ５に基づいた第１ソケット接続を確立し、またＷＥＢサーバとターゲット自動車診断機との間の第２ソケット接続を確立することによって、ＷＥＢフロントエンドとターゲット自動車診断機との間でＷＥＢサーバを通じて自動車診断データのリアルタイムインタラクションを行わせることができることで、自動車の遠隔診断のリアルタイム性及び利便性を高めることができる。
【００８３】
更に、ターゲット自動車診断機１０３は、自動車原始診断データを収集すると共に、第２ソケット接続を通じて、収集した自動車原始診断データをターゲット自動車診断機１０３に送信するためにも用いられ、ＷＥＢフロントエンド１０２は、ＷＥＢサーバ１０１が前記第１ソケット接続を通じて送信した自動車原始診断データを表示するためにも用いられる。
【００８４】
本実施例において、ＷＥＢサーバ１０１は、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、ターゲット自動車診断機１０３が収集した自動車原始診断データを取得すると共に、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、取得した自動車原始診断データをＷＥＢフロントエンド１０２に送信して表示する。該過程中、ＷＥＢサーバ１０１は、データが正常にＷＥＢフロントエンド１０２の診断インターフェース上に表示されるよう、ＨＴＭＬ５に基づいて自動車原始診断データに対し処理を行うことができる。Ｓｏｃｋｅｔ接続のデータ伝送リアルタイム性が非常に高いため、診断インターフェース上の診断データはリアルタイムで変化しているものであり、よってユーザがＷＥＢページを通じて自動車診断データに対してリアルタイムで監視できる。
【００８５】
更に、ＷＥＢフロントエンド１０２は、前記第１ソケット接続を通じてＷＥＢサーバ１０１に自動車遠隔診断指令を送信するためにも用いられ、ターゲット自動車診断機１０３は、前記第２ソケット接続を通じて、前記ＷＥＢフロントエンド１０２から送信された自動車遠隔診断指令を受信するためにも用いられる。
【００８６】
ユーザは、ＷＥＢページで表示されている自動車原始診断データに基づいて自動車に対して遠隔診断を行う。具体的には、ユーザがＷＥＢページに基づいてＷＥＢサーバ１０１に自動車遠隔診断指令を送信でき、自動車遠隔診断指令は故障診断、故障除去、リアルタイムデータ読み取り、動作テスト（例えばアンロック、クラクション鳴動）、ＥＣＵプログラミング、ＥＣＵリカバリー等が挙げられる。ＷＥＢサーバ１０１は、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続を通じて、ＷＥＢフロントエンド１０２から送信された自動車遠隔診断指令を受信し、またＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を通じて、受信した自動車遠隔診断指令をターゲット自動車診断機１０３に送信することで、自動車ＥＣＵユニットが対応する機能を実行するよう、ターゲット自動車診断機１０３に制御させる。Ｓｏｃｋｅｔ接続のデータ伝送は、双方向伝送をサポートするため、ユーザが診断インターフェースを通じてリアルタイムで自動車の現在の診断状態及び診断結果を得ることができ、これによりユーザの自動車に対する遠隔診断を実現できる。
【００８７】
本実施例は、ＷＥＢサーバとＷＥＢフロントエンドとの間に確立した第１ソケット接続、すなわち、ＨＴＭＬ５  Ｗｅｂｓｏｃｋｅｔ接続及びターゲット自動車診断機との間に確立した第２ソケット接続、すなわち、ＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続によって、ユーザがＷＥＢフロントエンドの表示インターフェースを通じて自動車ＥＣＵユニットとリアルタイムなデータのインタラクションを行うことができ、自動車遠隔診断のリアルタイム性及び利便性を高める。
【００８８】
更に、ターゲット自動車診断機１０３は、ＷＥＢサーバ１０１の自動車診断機管理リスト内に存在し、かつオンライン状態の時、ＷＥＢサーバ１０１との間の第２ソケット接続を確立するためにも用いられる。
【００８９】
本実施例において、ＷＥＢサーバ１０１とターゲット自動車診断機１０３との間に接続を確立する方法として、まずＷＥＢサーバ１０１が自動車診断機管理リストを取得する。該リストはＷＥＢサーバ１０１上に登録された全ての自動車診断機を含む。次に、ＷＥＢサーバ１０１はターゲット自動車診断機１０３のＩＤに基づいて自動車診断機管理リスト内にターゲット自動車診断機１０３が存在するか否かをクエリーし、存在する場合、ターゲット自動車診断機１０３がオンライン状態にあるか否かを判断し、ターゲット自動車診断機１０３がオンライン状態の時、自動的にターゲット自動車診断機１０３との間の第２ソケット接続、すなわちＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００９０】
ここで言及すべき点は、自動車診断機がオンライン状態にあるのはＷＥＢサーバ１０１と自動車診断機のターミナルとが同じ無線ネットワーク内にあることを示し、自動車診断機はオンにされた後自分のオンライン状態を更新すると共にＷＥＢサーバ１０１とキープアライブ接続を保持し、ＷＥＢサーバ１０１は該自動車診断機がオンライン状態であることを表示する。
【００９１】
更に、ターゲット自動車診断機１０３は、ＷＥＢサーバ１０１の自動車診断機管理リスト内に存在し、かつオフライン状態の時、ＷＥＢサーバ１０１の起動指令を受信することと、起動指令に基づきＷＥＢサーバ１０１との間の第２ソケット接続を確立することに用いられる。
【００９２】
ターゲット自動車診断機１０３がオフライン状態の時、ＷＥＢサーバ１０１とターゲット自動車診断機１０３とが同じネットワークにいない又はターゲット自動車診断機１０３がスリープ状態にあることを示し、この時ＷＥＢサーバ１０１は、ターゲット自動車診断機１０３が同じ無線ネットワークにあるか否かを判断し、同じ無線ネットワークにある場合、該無線ネットワークを通じてターゲット自動車診断機１０３に起動指令を送信することで、ターゲット自動車診断機１０３がスリープ状態から復帰するよう制御し、ターゲット自動車診断機１０３の起動を検出した時、ターゲット自動車診断機１０３との間のＴＣＰ／ＩＰ  Ｓｏｃｋｅｔ接続を確立する。
【００９３】
当然、自動車所有者も手動でターゲット自動車診断機１０３を起動すると共に関連の接続機能をトリガーしてＷＥＢサーバ１０１との間の接続を確立することができ、具体的に実施する際、柔軟に設定することができる。
【００９４】
本実施例のＷＥＢサーバは、ターゲット自動車診断機に自動接続し、車両現場の人手作業の必要がなく、自動車の遠隔診断過程がより一層スマート化され、ユーザ体感が向上する。
【００９５】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明を限定するものではなく、本発明の明細書及び添付図面を利用して均等の範囲内で各種の変更や修飾、若しくは直接的又は間接的にその他の関連の技術分野に運用されることは、本発明の特許保護範囲内に含めるものであるのが勿論である。
【図１】
2019519825.tif 000003
【図２】
2019519825.tif 000004
【図３】
2019519825.tif 000005
【図４】
2019519825.tif 000006
【図５】
2019519825.tif 000007
【図６】
2019519825.tif 000008
【国際調査報告】
2019519825.tif 000009
2019519825.tif 000010
2019519825.tif 000011
2019519825.tif 000012