(57)【特許請求の範囲】
【請求項１】
母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得する工程と、
シリアルポートから実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取る工程と、
前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存する工程と、
少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、
前記実時間走行データを前記バックエンドサーバに送信する前に、
前記バックエンドサーバにログインすることに成功したか否かを判断する工程と、
前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信する工程と、を包括し、
前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存する工程と、
データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する工程と、を更に包括することを特徴とする、車両の実時間走行データの処理方法。
【請求項２】
前記シリアルポートから前記実時間走行データを読取った後に、
前記実時間走行データから車両が停止しているか否かを判断する工程と、
ＷｉＦｉデバイス及びブルートゥース（登録商標）デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断する工程と、
前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にする工程と、を更に包括することを特徴とする請求項１に記載の、車両の実時間走行データの処理方法。
【請求項３】
前記実時間走行データを前記バックエンドサーバに送信することは、
前記応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信する工程と、
前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つ工程と、
前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信する工程と、を更に包括することを特徴とする請求項１に記載の、車両の実時間走行データの処理方法。
【請求項４】
母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得するために用いる第一プロセッサと、
シリアルポートから実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取るために用いるデータ読取モジュール、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存するために用いる第一判断モジュール及び少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いる第一送信モジュールを包含する第二プロセッサと、を包括し、
前記第二プロセッサは、
前記第一送信モジュールが前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュールと、
前記第三判断モジュールが、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信するために用いる第三送信モジュールと、
前記第三判断モジュールが前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュールと、
前記第三送信モジュールがデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュールと、を更に包括することを特徴とする、車両の実時間走行データの処理装置。
【請求項５】
前記第一プロセッサ及び前記第二プロセッサは、
前記車両が停止していると判断した後、ＷｉＦｉデバイス及びブルートゥース（登録商標）デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断し、
前記第二プロセッサは、
前記データ読取モジュールが前記シリアルポートから前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かを判断するために用いる第二判断モジュールと、
前記第二判断モジュールが、前記車両が停止していると判断し、前記第一プロセッサ及び前記第二プロセッサが前記ＷｉＦｉデバイス及び前記ブルートゥースデバイスに接続していないとともに、前記新しいシングルチップマイクロコンピュータプログラムがないと判断した場合、車両の実時間走行データの処理装置を制御して待機状態にするために用いる待機制御モジュールと、を更に包括することを特徴とする請求項４に記載の、車両の実時間走行データの処理装置。
【請求項６】
前記第一送信モジュールは、
前記応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信するために用いる第四送信ユニットと、
前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つために用いる第五送信ユニットと、
前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信するために用いる第六送信ユニットと、を更に包括することを特徴とする請求項４に記載の、車両の実時間走行データの処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレマティクス分野、特に車両実時間走行データ処理方法及びその装置に関するものである。
【背景技術】
【０００２】
製造技術の向上と製造コストの低下に伴い，自動車が一般的な移動手段になりつつあり、また、通信技術もまた、特にテレマティクス技術の発展に伴い、自動車が交通手段だけではなく、移動する生活環境になりつつある。使用者に便利で快適な整ったカーライフ体験を提供するため、バックエンドサーバは、車両実時間走行データを知り得ることで、使用者にサービスを提供する必要がある。
【０００３】
しかし、現在ある多くの車載システムでは、使用者は、自分の車両が正常であるか否かを知りたい場合、自動車修理工場に行って技師に頼むしかなく、走行中、車両に故障が発生したことを気付いたとしても解決することができず、その期間の走行データを知り得たくても方法もなく、また、車両の安全を保証するにも条件に限りがある。何故ならば、周知のＯＢＤアダプタが提供するデータが、専門家向けのものであるから、使用者はデータを取得することができないうえ、これ等データも解読することもできないため、周知の車載システムでは使用者に整った体験を提供することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、周知の車載システムにある、車両使用者に走行上の安全を保障するための車両実時間走行データを容易に取得することができないという技術的問題を解決する車両実時間走行データ処理方法及びその装置を提供することにある。
【課題を解決するための手段】
【０００５】
上述した目的を達成するため、本発明は、母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得する工程と、シリアルポートから実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取る工程と、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存する工程と、少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断する工程と、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信する工程と、を包括し、前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存する工程と、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する工程と、を更に包括する車両の実時間走行データの処理方法を提供している。
【０００６】
また、本発明のもう一つの目的は、母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得するために用いる第一プロセッサと、シリアルポートから実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取るために用いるデータ読取モジュール、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存するために用いる第一判断モジュール及び少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いる第一送信モジュールを包含する第二プロセッサと、を包括し、前記第二プロセッサは、前記第一送信モジュールが前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュールと、前記第三判断モジュールが、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信するために用いる第三送信モジュールと、前記第三判断モジュールが前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュールと、前記第三送信モジュールがデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュールと、を更に包括する車両の実時間走行データの処理装置を提供することにある。 
【発明の効果】
【０００７】
上述したことからわかるとおり、母線を介して車両の電子制御ユニットＥＣＵから取得した実時間走行データは、シリアルポートから読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明が提供する方法は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例一が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである。
【図２】本発明の実施例二が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである。
【図３】本発明の実施例三が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【図４】本発明の実施例四が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【図５】本発明の実施例五が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【図６】本発明の実施例六が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【図７−ａ】本発明の実施例七が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【図７−ｂ】本発明の実施例八が提供する車両の実時間走行データの処理装置の構造を示す模式図である。
【発明を実施するための形態】
【０００９】
本発明の目的、技術的内容及びその効果を更に明確にするため、図面及び実施例を併せて、以下のように、本発明に対して更に詳細な説明を行う。なお、ここで叙述する具体的な実施例は、あくまでも本発明を説明するために用いたに過ぎず、本発明を限定するものではない。
【００１０】
本発明の実施例は、母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得する工程と、シリアルポートから前記実時間走行データを読取る工程と、前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する工程と、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、を包括する車両の実時間走行データの処理方法を提供している。本発明の実施例は、前記方法に対応する車両の実時間走行データの処理装置を更に提供している。以下において、それぞれ詳細な説明を行う。
【００１１】
本発明の実施例一が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである図１を参照すると、前記方法は、主に、以下の工程Ｓ１０１から工程Ｓ１０４を包括している。
【００１２】
Ｓ１０１：母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得する。
【００１３】
本発明の実施例において、深▲せん▼市元征科技股▲ふん▼有限公司が開発したｇｏｌｏ３アダプタに包含するプロセッサ、例えば、分散処理ユニット（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＤＰＵ）チップからなるプロセッサは、母線（ｂｕｓ）を介して車両の電子制御ユニット（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ，ＥＣＵ）と通信し、車両のＥＣＵから、実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール等の情報を包含する実時間走行データを取得している。つまり、ｇｏｌｏ３アダプタは、ＤＰＵチップからなるプロセッサ（上述で実行したものはシングルチップマイクロコンピュータプログラム）以外に、Ａｎｄｒｏｉｄ操作システムを実行するＭＴＫチップからなるプロセッサを更に包含し、そのアプリケーションプログラムは、「メインサービスＡＰＫ」と称する。なお、下記において区別且つ説明し易くするため、ＤＰＵチップからなるプロセッサを第一プロセッサと称し、ＭＴＫチップからなるプロセッサを第二プロセッサと称する。
【００１４】
更に説明すると、ＤＰＵチップが母線を介して車両のＥＣＵから実時間走行データを取得する前に、メインサービスＡＰＫを起動（或いはインストールしてから起動）することによって、デバイスに対して、ＷｉＦｉ、ブルートゥース（登録商標）、ＧＰＳシリアルポート及び加速度センサ（Ｇ−Ｓｅｎｓｏｒ）等の起動の初期化を行っている。
【００１５】
Ｓ１０２：シリアルポートから前記実時間走行データを読取る。
【００１６】
本発明の実施例において、第一プロセッサは、シリアルポートを介して第二プロセッサと通信している。このため、第一プロセッサが母線を介して車両のＥＣＵから実時間走行データを取得した後、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる。
【００１７】
本発明のもう一つの実施例において、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かをさらに判断することができ、前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にしている。この車両の実時間走行データの処理装置は、主に、第一プロセッサと、第二プロセッサと、即ち、ＤＰＵチップからなるプロセッサと、ＭＴＫチップからなるプロセッサとを包括している。前記実時間走行データは、車両の車速及び車輪の回転速度を包含しているため、車速及び／又は回転速度が０の場合、前記車両が停止していると判断することができ、ＭＴＫチップからなるプロセッサは、車両の実時間走行データの処理装置を制御して待機状態にしており、例えば、ＭＴＫチップからなるプロセッサによって待機状態にしたり、ＤＰＵチップからなる処理装置によって電源を遮断したりすることで、システムの消費電力を節減している。また、車両が停止していると判断した後、ＷｉＦｉデバイス及びブルートゥース（登録商標）デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断することもでき、ＷｉＦｉデバイス及びブルートゥース（登録商標）デバイスに接続していないとともに、新しいシングルチップマイクロコンピュータプログラムがない場合、ＭＴＫチップからなるプロセッサは、車両の実時間走行データの処理装置を制御して待機状態にしている。ブロードキャストからの再起動信号を受けると、ＭＴＫチップからなるプロセッサ上にあるメインサービスＡＰＫがデバイスに対して再初期化を行っている。
【００１８】
Ｓ１０３：前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する。
【００１９】
応答が必要なデータキューと応答が不要なデータキューとは、いずれもデータバッファキューであって、その区別として、前者で蓄えられたデータは、バックエンドサーバに送信された時にバックエンドサーバの応答が必要なもので、後者で蓄えられたデータは、バックエンドサーバの応答が不要なものである。
【００２０】
Ｓ１０４：前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に対して診断又はサービスメッセージを提供する。
【００２１】
上述した本発明の実施例が提供する車両の実時間走行データの処理方法からわかるとおり、母線を介して車両の電子制御ユニットＥＣＵから取得した実時間走行データは、シリアルポートから読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明の実施例が提供する方法は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。
【００２２】
本発明の実施例二が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである図２を参照すると、前記方法は、主に、以下の工程Ｓ２０１から工程Ｓ２０５を包括している。
【００２３】
Ｓ２０１：母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得する。
【００２４】
本発明の実施例において、深▲せん▼市元征科技股▲ふん▼有限公司が開発したｇｏｌｏ３アダプタに包含するプロセッサ、例えば、分散処理ユニット（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＤＰＵ）チップからなるプロセッサは、母線（ｂｕｓ）を介して車両の電子制御ユニット（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ，ＥＣＵ）と通信し、車両のＥＣＵから、実時間データストリーム及びそのＩＤ、データストリームリスト、通報情報、故障コード及びスケジュール等の情報を包含する実時間走行データを取得している。つまり、ｇｏｌｏ３アダプタは、ＤＰＵチップからなるプロセッサ（上述で実行したものはシングルチップマイクロコンピュータプログラム）以外に、Ａｎｄｒｏｉｄ操作システムを実行するＭＴＫチップからなるプロセッサを更に包含し、そのアプリケーションプログラムは、「メインサービスＡＰＫ」と称する。なお、下記において区別且つ説明し易くするため、ＤＰＵチップからなるプロセッサを第一プロセッサと称し、ＭＴＫチップからなるプロセッサを第二プロセッサと称する。
【００２５】
更に説明すると、ＤＰＵチップが母線を介して車両のＥＣＵから実時間走行データを取得する前に、メインサービスＡＰＫを起動（或いはインストールしてから起動）することによって、デバイスに対して、ＷｉＦｉ、ブルートゥース（登録商標）、ＧＰＳシリアルポート及び加速度センサ（Ｇ−Ｓｅｎｓｏｒ）等の起動の初期化を行っている。
【００２６】
Ｓ２０２：シリアルポートから前記実時間走行データを読取る。
【００２７】
本発明の実施例において、第一プロセッサは、シリアルポートを介して第二プロセッサと通信している。このため、第一プロセッサが母線を介して車両のＥＣＵから実時間走行データを取得した後、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる。
【００２８】
更に説明すると、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる以外に、加速度センダー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合、振動アラーム等のデータを読取ることも、ＧＰＳモジュールが取得した位置データを読取ることもできる。
【００２９】
Ｓ２０３：前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する。
【００３０】
応答が必要なデータキューと応答が不要なデータキューとは、いずれもデータバッファキューであって、その区別として、前者で蓄えられたデータは、バックエンドサーバに送信された時にバックエンドサーバの応答が必要なもので、後者で蓄えられたデータは、バックエンドサーバの応答が不要なものである。更に説明すると、応答が必要なデータキューと応答が不要なデータキューとは、取得した前記実時間走行データを蓄える以外に、その他のモジュールが取得したデータも蓄えることができる。例えば、前記加速度センダー（Ｇ−ｓｅｎｓｏｒ）が収集した急激な変速や車両の加速具合、振動アラーム等のデータを応答が必要なデータキューに保存したり、前記ＧＰＳモジュールが取得した位置データを応答が不要なデータキューに保存したりすることができる。
【００３１】
Ｓ２０４：バックエンドサーバにログインすることに成功したか否かを判断する。
【００３２】
初期化した後、車両の実時間走行データの処理装置又はＭＴＫチップからなるプロセッサであるクライアント端末は、バックエンドサーバにログインすることを試みている。例えば、３Ｇ信号があると判断すると、ソケット（ｓｏｃｋｅｔ）を介してバックエンドサーバにログインしている。アカウントとパスワードとが正しい場合、バックエンドサーバにログインすることに成功する。もし、前記バックエンドサーバにログインすることに失敗した場合、前記実時間走行データをローカルに保存する。
【００３３】
Ｓ２０５：バックエンドサーバにログインすることに成功した場合、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に対して診断又はサービスメッセージを提供する。
【００３４】
具体的にいうと、応答が不要なデータキューにおける前記実時間走行データに対し、応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信することができ、応答が必要なデータキューにおける実時間走行データに対し、応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待っている。
【００３５】
更に説明すると、応答が必要なデータキューと応答が不要なデータキューとに蓄えられた前記実時間走行データは、いずれもデータベースに保存されているデータである。本発明の実施例において、前記実時間走行データは、データファイルとして保存することもできる。応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待った後、前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データが存在するか否かを確認する。存在していた場合、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信する。更に、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する。
【００３６】
応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待った後、前記バックエンドサーバからの応答がなければ、連続送信回数が所定の回数、例えば３回を上回る場合、前記実時間走行データをローカルに保存する。
【００３７】
本発明の実施例三が提供する車両の実時間走行データの処理装置の構造を示す模式図である図３を参照されたい。説明し易くするため、本発明の実施例に関する部分のみが示されている。図３で図示されている車両の実時間走行データの処理装置は、深▲せん▼市元征科技股▲ふん▼有限公司が開発したｇｏｌｏ３アダプタであって、主に、ＤＰＵチップからなる第一プロセッサ３０１と、データ読取モジュール３０３、第一判断モジュール３０４及び第一送信モジュール３０５を包含し、ＭＴＫチップからなる第二プロセッサ３０２と、を包括している。詳細な説明は、以下のとおりである。
【００３８】
第一プロセッサ３０１は、母線を介して車両の電子制御ユニットＥＣＵから実時間走行データを取得するために用いている。
【００３９】
データ読取モジュール３０３は、シリアルポートから、第一プロセッサ３０１が取得した前記実時間走行データを読取るために用いている。
【００４０】
第一判断モジュール３０４は、前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存するために用いている。
【００４１】
第一送信モジュール３０５は、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いている。
【００４２】
上述した図３に図示されている車両の実時間走行データの処理装置からわかるとおり、第一プロセッサが母線を介して車両の電子制御ユニットＥＣＵから取得した実時間走行データは、シリアルポートからデータ読取モジュールに読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明の実施例が提供する車両の実時間走行データの処理装置は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。
【００４３】
図３に図示されている第二プロセッサ３０２は、本発明の実施例四が提供する車両の実時間走行データの処理装置の構造を示す模式図である図４のように、データ読取モジュール３０３がシリアルポートから前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かを判断するために用いる第二判断モジュール４０１と、第二判断モジュール４０１が、前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にするために用いる待機制御モジュール４０２と、を更に包括することができる。
【００４４】
図３に図示されている第二プロセッサ３０２は、本発明の実施例五が提供する車両の実時間走行データの処理装置の構造を示す模式図である図５のように、第一送信モジュール３０５が前記実時間走行データをバックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュール５０１と、第三判断モジュール５０１が、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データをバックエンドサーバに送信するために用いる第三送信モジュール５０２と、を更に包括することができる。
【００４５】
図５に図示されている第一送信モジュール３０５は、本発明の実施例六が提供する車両の実時間走行データの処理装置の構造を示す模式図である図６のように、応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信するために用いる第四送信ユニット６０１と、応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つために用いる第五送信ユニット６０２と、前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信するために用いる第六送信ユニット６０３と、を更に包括することができる。
【００４６】
図５又は図６に図示されている第二プロセッサ３０２は、本発明の実施例七或いは実施例八が提供する車両の実時間走行データの処理装置の構造を示す模式図である図７−ａ或いは図７−ｂのように、第三判断モジュール５０１が前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュール７０１と、第三送信モジュール５０２がデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュール７０２と、を更に包括することができる。
【００４７】
更に説明すると、上述した装置にある各モジュール／ユニットの間の情報交換、実行過程等の内容は、本発明に係る方法の実施例と同じ精神に基づくものであって、これによってもたらされる技術的効果は、本発明に係る方法の実施例と同一であり、具体的内容は、本発明に係る方法の実施例における説明を参照できるから、ここでは言及しない。
【００４８】
当該分野における通常の知識を有する者であれば、上述した実施例の各方法における全て或いは部分的工程は、プログラムを介して関連するハードウェアに指令することで完成することができると理解することができ、前記プログラムは、コンピュータの読取り可能な記録媒体に保存することができ、読取り可能な記録媒体は、リードオンリーメモリ（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク或いはフォトディスク等を包括することができる。
【００４９】
以上をもって、本発明の実施例が提供する車両の実時間走行データの処理方法とその装置を詳しく説明し、本文で具体的な例を応用して本発明の原理及び実施方法について説明したが、以上の実施例の説明は、本発明の方法及その核心的な精神を理解してもらうためのものに過ぎず、また、当該分野における通常の知識を有する者が本発明の精神に基づき、具体的な実施方法及びその応用範囲上で変更することもあるが、上述したように、本願明細書の内容は、本発明を限定するものではない。
【符号の説明】
【００５０】
３０１    第一プロセッサ
３０２    第二プロセッサ
３０３    データ読取モジュール
３０４    第一判断モジュール
３０５    第一送信モジュール
４０１    第二判断モジュール
４０２    待機制御モジュール
５０１    第三判断モジュール
５０２    第三送信モジュール
６０１    第四送信ユニット
６０２    第五送信ユニット
６０３    第六送信ユニット
７０１    データ保存モジュール
７０２    データ削除モジュール
【図１】
0006427260.tif 000002
【図２】
0006427260.tif 000003
【図３】
0006427260.tif 000004
【図４】
0006427260.tif 000005
【図５】
0006427260.tif 000006
【図６】
0006427260.tif 000007
【図７−ａ】
0006427260.tif 000008
【図７−ｂ】
0006427260.tif 000009