(57)【要約】      （修正有）【課題】車のインターネット、自動運転、自律駐車及び知能交通技術分野に関する情報処理の方法、装置、機器及び読み取り可能な記憶媒体を提供する。【解決手段】サーバは、要求情報を受信した後、第１機器識別子と第１車両識別子の第１バインディング関係をアクティブにすることにより、第１機器と第１車両をバインドさせる。同時に、サーバは、第１車両と第２機器バインディング関係及び第２車両と第１機器のバインディング関係を凍結する。当該方法を用いて、車両と車載端末を自動的にバインドすることで、バインディング効率を向上させ、エラー率を低減させるとともに、任意の時刻に１つの車両は１つの車載端末としかバインドできないことを実現し、同時に、１つの車載端末も１つの車両としかバインドできない。【選択図】図２
2022003522.tif 000002
【特許請求の範囲】
【請求項１】
情報処理の方法であって、
第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ、第１機器からの要求情報を受信することと、
前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにすることと、
前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係である第２バインディング関係と第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である第３バインディング関係を凍結することと、を含む、情報処理の方法。
【請求項２】
前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにすることは、  
前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成することと、
バインディング関係表に前記第１バインディング識別子が存在しない場合、前記バインディング関係表に前記第１バインディング関係、前記第１バインディング識別子、及び前記第１バインディング関係と前記第１バインディング識別子の対応関係を追加し、前記バインディング関係表が機器識別子、車両識別子及びバインディング識別子の対応関係を記憶するために用いられ、異なる対応関係に含まれるバインディング識別子が異なり、且つ機器識別子と車両識別子のうちの少なくとも１つが異なることと、
前記第１バインディング識別子をアクティブ状態に設定することと、を含む、請求項１に記載の方法。
【請求項３】
前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成することは、
前記第１車両識別子における第１文字の第１バイナリ数と第２バイナリ数を確定し、前記第１バイナリ数が前記第１車両識別子における前記第１文字の位置を表すために用いられ、前記第２バイナリ数が前記第１文字の値を表すために用いられ、前記第１文字が前記第１車両識別子におけるいずれかの文字であることと、
前記第１車両識別子における各第１文字の第１バイナリ数及び第２バイナリ数に基づいて、第１目標バイトを確定することと、
前記第１機器識別子における第２文字の第３バイナリ数と第４バイナリ数を確定し、前記第３バイナリ数が前記第１機器識別子における前記第２文字の位置を表すために用いられ、前記第４バイナリ数が前記第２文字の値を表すために用いられることと、
前記第１機器識別子における各第２文字の第３バイナリ数及び第４バイナリ数に基づいて、第２目標バイトを確定することと、
前記第１目標バイトと前記第２目標バイトとに基づいて、前記第１バインディング識別子を生成することと、を含む、請求項２に記載の方法。
【請求項４】
前記第２バインディング関係と前記第３バインディング関係とを凍結する前に、前記方法は、
前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１機器識別子に基づいて、前記バインディング関係表に前記第２バインディング関係が存在するかどうかを判断することと、
前記バインディング関係表に前記第２バインディング関係が存在する場合、前記第１機器が前記第２車両と以前にバインドされたことを確定することと、を含む、請求項２に記載の方法。
【請求項５】
第２バインディング関係と第３バインディング関係を凍結する前に、前記方法は、
前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１車両識別子に基づいて、前記バインディング関係表に前記第３バインディング関係が存在するかどうかを判断することと、
前記バインディング関係表に前記第３バインディング関係が存在する場合、前記第１車両が前記第２機器と以前にバインドされたことを確定することと、を含む、請求項２に記載の方法。
【請求項６】
第１機器からの要求情報を受信する前に、前記方法はさらに、
公開鍵と秘密鍵を含む鍵ペアを生成することと、
前記第１機器に前記公開鍵を送信することと、を含む、請求項２−５のいずれか１項に記載の方法。
【請求項７】
前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成する前に、前記方法はさらに、
秘密鍵を用いて前記要求情報が持つ暗号化データを解読し、前記第１機器識別子と前記第１車両識別子を得ることを含み、前記暗号化データは、前記第１機器が前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化して得られたものである、請求項６に記載の方法。
【請求項８】
前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成した後、前記方法はさらに、
前記第１機器に前記第１バインディング識別子を送信することを含む、請求項２−５のいずれか１項に記載の方法。
【請求項９】
情報処理の方法であって、
第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を取得することと、
前記第１機器識別子と前記第１車両識別子を持つ要求情報をサーバに送信することと、を含む、情報処理の方法。
【請求項１０】
サーバに要求情報を送信する前に、前記方法はさらに、
前記サーバからの第１バインディング識別子を受信し、前記第１バインディング識別子は、前記サーバが前記第１機器識別子と前記第１車両識別子に基づいて生成されたものであることと、
前記第１バインディング識別子と第２バインディング識別子が異なるとき、前記第２バインディング識別子を削除して、前記第１バインディング識別子を記憶し、前記第２バインディング識別子が前記第１機器のローカルに記憶されているバインディング識別子であることと、
工場出荷状態を回復することと、を含む、請求項９に記載の方法。
【請求項１１】
サーバに要求情報を送信する前に、前記方法はさらに、
前記サーバからの公開鍵を受信することと、
前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化し、暗号化データを得ることと、
前記暗号化データに基づいて前記要求情報を生成することと、を含む、請求項９又は請求項１０に記載の方法。
【請求項１２】
情報処理の装置であって、
第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ、第１機器からの要求情報を受信するための送受信モジュールと、
前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにするためのアクティブモジュールと、
前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係である第２バインディング関係と、第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である第３バインディング関係とを凍結するための処理モジュールと、を含む、情報処理の装置。
【請求項１３】
前記アクティブモジュールは、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成することと、バインディング関係表に前記第１バインディング識別子が存在しない場合、前記バインディング関係表に前記第１バインディング関係、前記第１バインディング識別子、及び前記第１バインディング関係と前記第１バインディング識別子の対応関係を追加し、前記バインディング関係表が機器識別子、車両識別子及びバインディング識別子の対応関係を記憶するために用いられ、異なる対応関係に含まれるバインディング識別子が異なり、且つ機器識別子と車両識別子のうちの少なくとも１つが異なることと、前記第１バインディング識別子をアクティブ状態に設定することとに用いられる、請求項１２に記載の装置。
【請求項１４】
前記アクティブモジュールは、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成するとき、前記第１車両識別子における第１文字の第１バイナリ数と第２バイナリ数を確定し、前記第１バイナリ数が前記第１車両識別子における前記第１文字の位置を表すために用いられ、前記第２バイナリ数が前記第１文字の値を表すために用いられ、前記第１文字が前記第１車両識別子におけるいずれかの文字であり、前記第１車両識別子における各第１文字の第１バイナリ数及び第２バイナリ数に基づいて、第１目標バイトを確定することと、前記第１機器識別子における第２文字の第３バイナリ数と第４バイナリ数を確定し、前記第３バイナリ数が前記第１機器識別子における前記第２文字の位置を表すために用いられ、前記第４バイナリ数が前記第２文字の値を表すために用いられ、前記第１機器識別子における各第２文字の第３バイナリ数及び第４バイナリ数に基づいて、第２目標バイトを確定することと、第１目標バイトと第２目標バイトに基づいて、前記第１バインディング識別子を生成することと、に用いられる、請求項１３に記載の装置。
【請求項１５】
前記処理モジュールは、前記第２バインディング関係と前記第３バインディング関係とを凍結する前に、前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１機器識別子に基づいて、前記バインディング関係表に前記第２バインディング関係が存在するかどうかを判断し、前記バインディング関係表に前記第２バインディング関係が存在する場合、前記第１機器が前記第２車両と以前にバインドされたことを確定する、請求項１３に記載の装置。
【請求項１６】
前記処理モジュールは、前記第２バインディング関係と前記第３バインディング関係とを凍結する前に、前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１車両識別子に基づいて、前記バインディング関係表に前記第３バインディング関係が存在するかどうかを判断し、前記バインディング関係表に前記第３バインディング関係が存在する場合、前記第１車両が前記第２機器と以前にバインドされたことを確定する、請求項１５に記載の装置。
【請求項１７】
前記処理モジュールはさらに、前記送受信モジュールが第１機器からの要求情報を受信する前に、公開鍵と秘密鍵を含む鍵ペアを生成するために用いられ、
前記送受信モジュールはさらに、前記第１機器に前記公開鍵を送信するために用いられる、請求項１３−１６のいずれか１項に記載の装置。
【請求項１８】
前記処理モジュールは、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成する前に、さらに、秘密鍵を用いて前記要求情報が持つ暗号化データを解読し、前記第１機器識別子と前記第１車両識別子を得るために用いられ、前記暗号化データは、前記第１機器が前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化して得られたものである、請求項１７に記載の装置。
【請求項１９】
前記送受信モジュールは、前記処理モジュールが前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成した後、さらに、前記第１機器に前記第１バインディング識別子を送信するために用いられる、請求項１３−１６のいずれか１項に記載の装置。
【請求項２０】
情報処理の装置であって、
第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を取得するための処理モジュールと、
前記第１機器識別子と前記第１車両識別子を持つ要求情報をサーバに送信するための送受信モジュールと、を含む、情報処理の装置。
【請求項２１】
前記送受信モジュールは、サーバに要求情報を送信する前に、さらに前記サーバからの第１バインディング識別子を受信するために用いられ、前記第１バインディング識別子は、前記サーバが前記第１機器識別子と前記第１車両識別子に基づいて生成されたものであり、
前記処理モジュールは、前記第１バインディング識別子と前記第１機器のローカルに記憶されているバインディング識別子である第２バインディング識別子とが異なるとき、前記第２バインディング識別子を削除して、前記第１バインディング識別子を記憶し、工場出荷状態を回復するために用いられる、請求項２０に記載の装置。
【請求項２２】
前記送受信モジュールは、サーバに要求情報を送信する前に、さらに前記サーバからの公開鍵を受信するために用いられ、
前記処理モジュールは、さらに、前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化し、暗号化データを得、前記暗号化データに基づいて前記要求情報を生成するために用いられる、請求項２０又は２１に記載の装置。
【請求項２３】
電子機器であって、
少なくとも１つのプロセッサ、及び
前記少なくとも１つのプロセッサと通信可能に接続されるメモリ、を含み、
前記メモリには前記少なくとも１つのプロセッサによって実行可能な命令が記憶され、前記命令が前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサに、請求項１−１１のいずれか１項に記載の方法を実行させることができる電子機器。
【請求項２４】
コンピュータ命令を記憶した非一時的なコンピュータ読み取り可能な記憶媒体であって、前記コンピュータ命令が、電子機器に、請求項１−１１のいずれか１項に記載の方法を実行させるために用いられるコンピュータ読み取り可能な記憶媒体。
【請求項２５】
コンピュータプログラムであって、前記コンピュータプログラムが電子機器で実行されるとき、前記電子機器に、請求項１−１１のいずれか１項に記載の方法を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、車のインターネット、自動運転、自律駐車及び知能交通技術分野に関し、特に情報処理の方法、装置、機器及び読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
車のインターネット技術の急速な発展に伴い、ますます多くの車に車載端末を設置し、車載端末を通じて、サービスを具体的な車両にプッシュすることができる。
【０００３】
サービスを具体的な車両に正確にプッシュするために、車両と車載端末をバインドする必要がある。一般的なバインディング方法では、車載端末の記憶領域に一意の機器識別子（Ｄｅｖｉｃｅ  ＩＤ）を書き込み、同様に、車両の記憶領域にも一意の車両識別番号（Ｖｅｈｉｃｌｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ、ＶＩＮ）を書き込む。車載端末が車両に組み込まれると、生産ライン又は４Ｓ修理店のコンピュータを通じてＤｅｖｉｃｅ  ＩＤとＶＩＮの対応関係をサーバに送信する。
【０００４】
上記車両と車載端末をバインドする方法は、手動で生産ライン又は修理店で追加操作を行う必要があり、効率が低く、エラーが発生しやすい。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願は、情報処理の方法、装置、機器及び読み取り可能な記憶媒体を提供し、車両と車載端末を自動的にバインドすることで、効率が高く、エラーが発生しにくい。
【課題を解決するための手段】
【０００６】
第１の態様において、本願の実施例は、第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ、第１機器からの要求情報を受信することと、前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにすることと、前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係である第２バインディング関係と第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である第３バインディング関係を凍結することと、を含む情報処理の方法を提供する。
【０００７】
第２の態様において、本願の実施例は、前記第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を取得することと、前記第１機器識別子と前記第１車両識別子を持つ要求情報をサーバに送信することと、を含む情報処理の方法を提供する。
【０００８】
第３の態様において、本願の実施例は、第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ、第１機器からの要求情報を受信するための送受信モジュールと、前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにするためのアクティブモジュールと、処理モジュールであって、前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係である第２バインディング関係と第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である第３バインディング関係を凍結するための処理モジュールと、を含む情報処理の装置を提供する。
【０００９】
第４の態様において、本願の実施例は、第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を取得するための処理モジュールと、前記第１機器識別子と前記第１車両識別子を持つ要求情報をサーバに送信するための送受信モジュールと、を含む情報処理の装置を提供する。
【００１０】
第５の態様において、本願の実施例は、少なくとも１つのプロセッサ、及び前記少なくとも１つのプロセッサと通信接続されるメモリを含み、ここで、前記メモリには前記少なくとも１つのプロセッサによって実行可能な命令が記憶され、前記命令が前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサに、第１の態様又は第１の態様の任意の実現可能な方法を実行させることができる電子機器を提供する。
【００１１】
第６の態様において、本願の実施例は、少なくとも１つのプロセッサ、及び前記少なくとも１つのプロセッサと通信接続されるメモリを含み、ここで、前記メモリには前記少なくとも１つのプロセッサによって実行可能な命令が記憶され、前記命令が前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサに、第２の態様又は第２の態様の任意の実現可能な方法を実行させることができる電子機器を提供する。
【００１２】
第７の態様において、本願の実施例は、命令を含むコンピュータプログラムを提供し、電子機器で実行されるとき、電子機器に上記第１の態様又は第１の態様の様々な可能な実現形態における方法を実行させる。
【００１３】
第８の態様において、本願の実施例は、命令を含むコンピュータプログラムを提供し、電子機器で実行されるとき、電子機器に上記第２の態様又は第２の態様の様々な可能な実現形態における方法を実行させる。
【００１４】
第９の態様において、本願の実施例は、コンピュータ命令を記憶した非一時的なコンピュータ読み取り可能な記憶媒体を提供し、前記コンピュータ命令は、電子機器に上記第１の態様又は第１の態様の様々な可能な実現形態における方法を実行させるために使用される。
【００１５】
第１０の態様において、本願の実施例は、コンピュータ命令を記憶した非一時的なコンピュータ読み取り可能な記憶媒体を提供し、前記コンピュータ命令は、電子機器に上記第２の態様又は第２の態様の様々な可能な実現形態における方法を実行させるために使用される。
【発明の効果】
【００１６】
本願の技術に従って、車両と車載端末を自動的にバインドすることで、バインディング効率を向上させ、エラー率を低減させるとともに、任意の時刻に１つの車両が１つの車載端末としかバインドできないことを実現し、同時に、１つの車載端末も１つの車両としかバインドできない。
【００１７】
理解すべきものとして、本部分で説明される内容は、本願の実施例の主要又は重要な特徴を特定することを意図するものではなく、本願の範囲を制限するためにも使用されない。本願の他の特徴は、以下の明細書によって容易に理解される。
【図面の簡単な説明】
【００１８】
添付の図面は、本案をよりよく理解するために使用されており、本願を限定するものではない。ここで、
【図１】本願の実施例による情報処理の方法に適用されるネットワークアーキテクチャの概略図である。
【図２】本願の実施例による情報処理の方法のフローチャートである。
【図３Ａ】本願の実施例による情報処理の方法における第１バインディング識別子を生成するプロセスを示す図である。
【図３Ｂ】本願の実施例による情報処理の方法における第１文字を処理するプロセスを示す図である。
【図４】本願の実施例による情報処理の方法の別のフローチャートである。
【図５】本願の実施例による情報処理の方法のもう１つのフローチャートである。
【図６】本願の実施例による情報処理の装置の構成概略図である。
【図７】本願の実施例による情報処理の装置の別の構成概略図である。
【図８】本願の実施例に係る情報処理の方法を実現するための電子機器のブロック図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して本願の例示的な実施例を説明するが、本願の実施例の様々な詳細が理解を容易にするために含まれており、単なる例示的なものと考えられるべきである。したがって、当業者は、本願の範囲及び精神から逸脱することなく、本明細書に記載された実施例に様々な変更及び修正を加えることができることを理解するはずである。同様に、明確かつ簡潔にするために、以下の説明において、周知の機能及び構造の説明は省略されている。
【００２０】
現在、多くの車両に車載端末を設置し、車載端末を通じてネットワークに接続され、さらに知能ナビゲーション、車況の問い合わせなどのサービスを実現している。サーバが正確に具体的な車両にサービスをプッシュすることができるようにするために、車両と車載端末をバインドすることが必要である。
【００２１】
車載端末は工場出荷前に、一意の機器識別子（Ｄｅｖｉｃｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、Ｄｅｖｉｃｅ  ＩＤ）が付与されるため、この機器識別子も機器番号となり、同様に、車両は工場出荷前に一意の車両識別番号（Ｖｅｈｉｃｌｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ、ＶＩＮ）が付与される、ＶＩＮも車両ラック番号となる。よって、一般的なバインディング方法では、車載端末機器が工場内で車両に組み込まれるとき、工場のコンピュータを利用してＶＩＮとＤｅｖｉｃｅ  ＩＤのバインディング関係をサーバに送信することにより、車両と車載端末機器のバインディングを実現する。
【００２２】
車両工場出荷後、車両での車載端末機器を変更すると、４Ｓ店のコンピュータを通じて、車両のＶＩＮと新しい車載端末機器のＤｅｖｉｃｅ  ＩＤをサーバに送信し、サーバにＶＩＮと新しいＤｅｖｉｃｅ  ＩＤのバインディング関係を確立させるようにする。
【００２３】
上記バインディング方法において、基本的には部品を生産又は修理する場合、追加のコンピュータでＶＩＮとＤｅｖｉｃｅ  ＩＤをアップロードすることにより、ＶＩＮとＤｅｖｉｃｅ  ＩＤのバインディング関係を確立し、効率が低く、エラーが発生しやすい。また、１つの車両が１つの車載端末とのみバインドするとともに、１つの車載端末も１つの車両とのみバインドすることを保証できない。
【００２４】
本願の実施例は、車のインターネット、自動運転、自律駐車及び知能交通技術分野に関し、自動的に車両と機器をバインドすることにより、バインディング効率を向上させ、エラー率を低減させるとともに、任意の時刻において１つの車両が１つの機器としかバインドできないことを実現し、同時に、１つの機器も１つの車両としかバインドできない。
【００２５】
図１は、本願の実施例による情報処理の方法に適用されるネットワークアーキテクチャの概略図である。図１を参照して、このネットワークアーキテクチャは、車載端末１０１、サーバ１０２、ネットワーク１０３及び車両１０４を含み、車載端末１０１は、車両１０４内に設けられ、車載端末１０１と車両１０４はバスで接続され、バスは例えばコントローラエリアネットワーク（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＣＡＮ）バスなどである。車載端末１０１とサーバ１０２は、ネットワーク１０３を介してネットワーク接続を確立する。ネットワーク１０３は、ｗｉｆｉネットワーク、データネットワークなどを含む。
【００２６】
ユーザは、車載端末１０１を用いて、ネットワーク１０３を介してサーバ１０２と対話し、メッセージなどを受信又は送信する。車載端末１０１には、ビデオ再生アプリケーション、ナビゲーションアプリケーション、検索アプリケーション、インスタント通信ツール、メールクライアントなどの様々な通信クライアントアプリケーションがインストールされている。車載端末１０１は、車載機、車載知能機器、知能車載端末、車両スケジューリング監視端末、車載無線端末などとも呼ばれる。
【００２７】
サーバ１０２は、課金サービス、メッセージプッシュサービスなど、様々なサービスを提供することができるサーバである。サーバ１０２は、車両と車載端末のバインディング関係を設定し、車両と車載端末のバインディング関係に従って、具体的な車両にサービスをプッシュするために使用される。
【００２８】
サーバ１０２は、ハードウェアでもソフトウェアでもよい。サーバ１０２がハードウェアである場合、当該サーバ１０２は、単一サーバ又は複数のサーバからなる分散サーバクラスタである。サーバ１０２がソフトウェアである場合、複数のソフトウェアモジュール又は単一のソフトウェアモジュールなどであってもよく、本願の実施例はこれに限定されない。
【００２９】
理解すべきものとして、図１における車載端末１０１、サーバ１０２及びネットワーク１０３の数は、単に例示的である。実際の実現では、実際のニーズに応じて、任意の数の車載端末１０１、サーバ１０２及びネットワーク１０３が設置される。
【００３０】
以下、図１に示すようなネットワークアーキテクチャに基づいて、本願の実施例に記載の情報処理の方法について詳細に説明する。例示的には、図２を参照する。
【００３１】
図２は、本願の実施例による情報処理の方法のフローチャートである。本実施例は、サーバと車載端末との相互作用の観点から説明するものであり、本実施例は、以下のステップを含む。
【００３２】
ステップ２０１において、第１機器は、前記第１機器の第１機器識別子と第１車両の第１車両識別子を取得する。
【００３３】
本願の実施例において、第１機器は例えば車載端末などであり、第１機器を車載端末として例を挙げると、各車載端末には工場出荷前に、一意の車載端末識別子が付与され、当該一意の車載端末識別子は例えば機器番号（Ｄｅｖｉｃｅ  ＩＤ）であり、各車載端末は、その一意の車載端末識別子を持つ。車載端末の工場出荷前に、車載端末機器識別子は当該車載端末のメモリでの１つの安全エリアに書き込まれる。同様に、各車両には出荷前にも、一意の車両識別子が付与され、当該一意の車両識別子は例えば車両ラック番号ＶＩＮなどであり、各車両は、その一意の車両識別子を持ち、車両の工場出荷前に、車両識別子は、当該車両のメモリでの１つの安全エリアに書き込まれる。
【００３４】
第１車両には、第１機器が設置される。第１機器が起動される場合、第１機器は、ローカルの安全エリアから第１機器識別子を読み取りするとともに、ＣＡＮバスなどにより、車両の安全エリアに記憶されている第１車両識別子を取得する。
【００３５】
ステップ２０２において、第１機器はサーバに要求情報を送信する。
【００３６】
それに応じて、サーバは第１機器からの要求情報を受信する。
【００３７】
前記要求情報は、前記第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ。
【００３８】
ステップ２０３において、サーバは、前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにする。
【００３９】
サーバは、第１機器が送信した第１機器識別子と前記第１車両識別子を受信した後、第１機器が第１車両に取り付けられていると考えられるため、サーバは、第１機器識別子と第１車両識別子の第１バインディング関係をアクティブにする。後続のサービスプッシュプロジェクトでは、サーバは、第１バインディング関係に基づいて、第１車両とバインドされた第１機器を確定し、第１機器にサービスをプッシュすることにより、具体的な車両にサービスをプッシュする。
【００４０】
ステップ２０４において、サーバは、第２バインディング関係と第３バインディング関係を凍結する。
【００４１】
前記第２バインディング関係は、前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係であり、前記第３バインディング関係は、第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である。
【００４２】
例示的に、サーバが第１機器識別子と第１車両識別子を受信し、第１機器が現在第１車両に取り付けられていると考えられる場合、任意の時刻に１つの車両が１つの車載端末としかバインドできなく、１つの車載端末も１つの車両としかバインドできないことを保証するために、サーバは、古いバインディング関係における第２バインディング関係と第３バインディング関係を凍結し、即ち第１車両と第２機器、及び第２車両と第１機器のバインディング関係をバインド解除する。
【００４３】
本願の実施例による情報処理の方法において、第１機器は、起動する度に、サーバに第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ要求情報を送信する。サーバは、要求情報を受信した後、第１機器識別子と第１車両識別子の第１バインディング関係をアクティブにすることにより、第１機器と第１車両をバインドさせる。同時に、サーバは、第１車両と第２機器バインディング関係及び第２車両と第１機器のバインディング関係を凍結する。この方法を採用して、車両と車載端末を自動的にバインドすることで、バインディング効率を向上させ、エラー率を低減させるとともに、任意の時刻に１つの車両は１つの車載端末としかバインドできないことを実現し、同時に、１つの車載端末も１つの車両としかバインドできない。
【００４４】
上記実施例において、サーバは、前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにする場合、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成する。サーバのリモート又はローカルデータベースには１つのバインディング関係表が記憶されており、当該バインディング関係表には、機器識別子、車両識別子及びバインディング識別子の対応関係が記憶されており、異なる対応関係に含まれるバインディング識別子は異なり、且つ機器識別子と車両識別子のうちの少なくとも１つは異なる。バインディング関係表におけるバインディング識別子は例えば、サーバがアルゴリズムを用いて機器識別子と車両識別子に対して生成する一意の識別子であり、バインディング識別子は例えば汎用一意識別コード（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ、ＵＵＩＤ）である。第１機器を車載端末として、機器識別子を車載端末識別子として例として、関係表における各バインディング識別子は、以下の条件を満たす。
【００４５】
１  同じグループの車両識別子と車載端末識別子について、当該グループの車両識別子と車載端末識別子に対してサーバによって生成されたバインディング識別子は、毎回同じである。つまり、車載端末識別子と車両識別子が一致する限り、各演算で同じバインディング識別子が生成される。
２  車載端末識別子又は車両識別子のいずれかが変化する限り、サーバは異なるバインディング識別子を生成する。
３  任意の時刻、各バインディング識別子は１つの一意の識別ビットに対応し、当該識別ビットは、バインディング識別子に対応するバインディング関係の状態、例えばアクティブ状態又は凍結状態を示すために使用される。１つのバインディング識別子がアクティブ状態である場合、当該バインディング識別子に対応するバインディング関係が利用可能であり、サーバがバインディング関係に基づいて車載端末がある車両を特定し、サービスなどのプッシュを行うことができると意味する。１つのバインディング識別子が凍結状態である場合、当該バインディング識別子に対応するバインディング関係が利用できないと意味する。
【００４６】
【表１】
2022003522.tif 000003
【００４７】
例えば、表１において、ＵＵＩＤＡとＵＵＩＤＢは異なるＵＵＩＤであり、ＵＵＩＤ  ＡとＵＵＩＤ  Ｂに対応する車両識別子は同じであるが、車載端末識別子は異なり、ＵＵＩＤ  ＡとＵＵＩＤ  Ｃは異なり、ＵＵＩＤ  ＡとＵＵＩＤ  Ｃに対応する車載端末識別子は同じであるが、車両識別子は異なる。ＵＵＩＤ  Ａの識別ビットは１であり、ＵＵＩＤ  Ａがアクティブ状態であることを示し、ＵＵＩＤ  ＢとＵＵＩＤ  Ｃの識別ビットが０であり、当該２つのＵＵＩＤが凍結状態であることを示す。
【００４８】
サーバは、第１バインディング識別子を生成した後、関係表に第１バインディング識別子が存在しない場合、第１機器識別子、第１車両識別子、第１バインディング識別子をバインディング関係表に書き込み、つまり、第１バインディング関係、第１バインディング識別子、及び前記第１バインディング関係と前記第１バインディング識別子との対応関係をバインディング関係表に記憶する。
【００４９】
バインディング関係表に第１バインディング識別子が存在し、且つ当該第１バインディング識別子がアクティブ状態である場合、第１機器が既に第１車両とバインドされており、且つ当該バインディング関係が有効であると意味する。バインディング関係表に第１バインディング識別子が存在し、且つ凍結状態である場合、第１機器と第１車両が以前にバインドされたことがあり、その後、第１機器が他の車両に交換され、又は、第１車両が第２機器とバインドされる状況は発生したと意味する。その後、第１機器は再び第１車両とバインドされる。このとき、サーバは、第１バインディング識別子をアクティブ状態に設定し、第１車両と第１機器のバインディング関係を再びアクティブにする。なお、変更エラーなどを防止するために、サーバは、第１機器に提示情報を送信することにより、当該第１機器が以前に何回も車両を交換し、第１機器と第１車両をバインドし続けるかどうかをユーザに提示する。
【００５０】
この手段を採用して、サーバが第１車両と第１機器を迅速にバインドする目的を実現する。
【００５１】
上記実施例において、サーバが第１バインディング識別子を生成する場合、１つの形態において、第１機器識別子と第１車両識別子はそれぞれ一意性を有するので、サーバは第１機器識別子と第１車両識別子を１つの文字列として組み合わせ、当該文字列も一意性を有し、サーバは当該文字列を第１バインディング識別子とする。別の形態において、サーバは、前記第１車両識別子における第１文字の第１バイナリ数と第２バイナリ数を確定し、前記第１バイナリ数は、前記第１車両識別子における前記第１文字の位置を表すために用いられ、前記第２バイナリ数は、前記第１文字の値を表すために用いられ、前記第１文字は前記第１車両識別子におけるいずれかの文字であり、前記第１車両識別子における各第１文字の第１バイナリ数及び第２バイナリ数に基づいて、第１目標バイトを確定する。同時に、サーバは、前記第１機器識別子における第２文字の第３バイナリ数と第４バイナリ数を確定し、前記第３バイナリ数は、前記第１機器識別子における前記第２文字の位置を表すために用いられ、前記第４バイナリ数は、前記第２文字の値を表すために用いられ、前記第１機器識別子における各第２文字の第３バイナリ数及び第４バイナリ数に基づいて、第２目標バイトを確定する。その後、サーバは、第１目標バイトと第２目標バイトに基づいて、前記第１バインディング識別子を生成する。例示的に、図３Ａを参照する。
【００５２】
図３Ａは、本願の実施例による情報処理の方法における第１バインディング識別子を生成するプロセスを示す図である。図３Ａを参照して、第１機器識別子と第１車両識別子は、どちらも１２８以下の文字列であり、当該文字列は、数字とアルファベットの組み合わせである。数字は例えば０−９であり、アルファベットは例えばａ−ｚ、Ａ−Ｚなどである。ここで、ａ−ｚは数字１−２６で表されてもよく、Ａ−Ｚは数字２７−５２で表されてもよく、０−９は数字５３−６２で表されてもよい。
【００５３】
サーバによって生成された第１バインディング識別子は、８バイトであり、当該８バイトにおける上位４バイトは、第１車両識別子に基づいて生成され、当該上位４バイトは第１目標バイトとも呼ばれる。下位４バイトは第１機器識別子に基づいて生成され、当該下位４バイトは第２目標バイトとも呼ばれる。以下、サーバがどのように上位４バイトを生成するかを詳細に説明する。下位４バイトの生成方法は上位４バイトの生成方法と類似している。
【００５４】
図３Ｂは、本願の実施例による情報処理の方法における第１文字を処理するプロセスを示す図である。
【００５５】
図３Ｂを参照して、上位４バイトは、３２ビットを含む。当該３２ビットにおける下位６ビットは第１文字の値に基づいて確定され、ａ−ｚ、Ａ−Ｚ、０−９は０−６３で表されることができ、即ち当該６ビットの十進数値の範囲は０−６３である。当該３２ビットにおける最初の１４ビットは、第１車両識別子における第１文字の位置に基づいて確定され、表示の範囲は０−１６３８３であり、ここで、上位７位は運び用に残され、下位７位は第１文字の位置を表すために使用され、範囲は０−１２８である。十進数で計算すれば、０−６３は第１位を表し、６４−１２７は第２位を表し、（ｎ−１）×６４−（ｎ×６４−１）は第ｎ位を表し、０≦ｎ≦１２８、且つｎが整数である。残りの中間の１２ビットはいずれも０である。ここで、第１文字は第１車両識別子におけるいずれかの文字である。
【００５６】
第１車両識別子は１７位の文字列であり、右から左へ順にａｂ０１２３４５６７８９ａｂｃｄｅであれば、第１位の文字はｅ、第２位の文字はｄ、第３位の文字はｃ……である。ａ−ｚは１−２６における数字で表されるため、第１位文字ｅの値が５、第２位文字ｄの値が４、第３位文字ｃの値が３、第４位文字ｂの値が２、第５位文字ａの値が１であり、次のような関係が得られる。
１）ｅ＝５＋０×６４、上位１４位：００００００００００００００、下位６位：０００１０１、
２）ｄ＝４＋１×６４、上位１４位：０００００００００００００１、下位６位：０００１００、
３）ｃ＝３＋２×６４、上位１４位：００００００００００００１０、下位６位：００００１１、
４）ｂ＝２＋３×６４、上位１４位：００００００００００００１１、下位６位：００００１０、
５）ａ＝１＋５×６４、上位１４位：０００００００００００１１０、下位６位：０００００１、
【００５７】
このようにして、１７位の第１車両識別子における各第１文字の上位１４位と下位６位が得られ、上位１４位は第１バイナリ数、下位６位は第２バイナリ数とも呼ばれる。
【００５８】
後に、サーバは、１７個の第２バイナリ数を加算し、加算過程で１１１１１１より大きいと運び、即ち中間の１２ビットが変化し、同様に、サーバは、１７つの第１バイナリ数を加算する。次に、サーバは、３２ビットの第１目標バイト、即ち上位４バイトを得ることができる。
【００５９】
サーバは、同様の形態を用いて第１機器識別子を処理することにより、第２目標バイト、即ち下位４位バイトを得る。その後、サーバは、上位４バイトと下位４バイトに基づいて、８バイトの第１バインディング識別子を得、当該８バイトの第１バインディング識別子を十進数に変換する。
【００６０】
サーバは、十進数の第１バインディング識別子を取得した後、第１車両識別子、第１機器識別子及び十進数の第１バインディング識別子をバインディング関係表に記憶する。後でサービスプッシュを行うとき、プッシュ対象サービスは十進数の第１バインディング識別子を持ち、サーバは第１バインディング識別子に基づいて、バインディング関係表から第１機器と第１車両を確定し、すべてのバインディング識別子を遍歴する必要がなく、検索速度が速く、占有する空間が少ない。
【００６１】
説明すべきこととして、上記は、上位４バイトが第１車両識別子から得られ、下位４バイトが第１機器識別子から得られるが、本願の実施例はこれを限定しない。他の可能な形態では、上位４バイトが第１機器識別子から得られ、下位４バイトが第１車両識別子から得られてもよい。
【００６２】
上記実施例において、サーバは、第１バインディング識別子を生成した後、バインディング関係表に第１バインディング識別子が存在しない場合、サーバは、前記第１機器識別子に基づいてバインディング関係表を検索し、前記バインディング関係表に前記第２バインディング関係が存在するかどうかを判断する。バインディング関係表に前記第２バインディング関係が存在する場合、前記第１機器が前記第２車両と以前にバインドされたことを確定し、当該第１機器が第２車両から取り外された後、第１車両に取り付けられることを示し、バインディング関係表に第２バインディング関係が存在しない場合、第１機器が全く新しい車載端末であり、ある車両とバインドされたことがないことを示す。
【００６３】
この手段を採用して、第１機器がどの車両で使用されたかを追跡する目的を実現する。
【００６４】
上記実施例において、サーバは、第１バインディング識別子を生成した後、バインディング関係表に第１バインディング識別子が存在しない場合、サーバは、前記第１車両識別子に基づいてバインディング関係表を検索し、前記バインディング関係表に前記第３バインディング関係が存在するかどうかを判断する。バインディング関係表に前記第３バインディング関係が存在する場合、前記第１車両が第２機器と以前にバインドされたことを確定し、当該第１車両が前に使用したのは第２機器であり、後に第２機器が取り外され、第１機器が取り付けられることを示し、バインディング関係表に第３バインディング関係が存在しない場合、第１車両がどの車載端末とバインドされたことがないことを示す。
【００６５】
この手段を採用して、車両がどの車載端末を使用したかを追跡する目的を実現する。
【００６６】
上記実施例において、サーバは、公開鍵と秘密鍵を含む鍵ペアを事前に生成する。その後、サーバは、前記第１機器に前記公開鍵を送信する。
【００６７】
例示的に、第１機器は工場出荷前に、サーバが非対称暗号化アルゴリズムなどを用いて鍵ペアを生成し、鍵ペアにおける公開鍵を第１機器に送信する。第１機器は公開鍵を受信した後、当該公開鍵を用いて暗号化に必要なデータを暗号化してサーバに送信し、サーバと第１機器の間の通信の信頼性を向上させる。
【００６８】
上記実施例において、第１機器は公開鍵を受信した後、公開鍵を用いて、前記第１機器識別子と前記第１車両識別子を暗号化して暗号化データを得る。そして、当該暗号化データを要求情報に運んでサーバに送信する。サーバは当該暗号化データを受信した後、ローカルの秘密鍵を用いて当該暗号化データを解読し、第１機器識別子と第１車両識別子を得る。
【００６９】
例示的に、要求情報における第１機器識別子と第１車両識別子が改竄又は傍受されることを防止するために、第１機器は、公開鍵を用いて第１機器識別子と第１車両識別子を暗号化し、暗号化データを得る。後で当該暗号化データをサーバに送信する。
【００７０】
この手段を採用して、サーバと第１機器の間の通信の信頼性を向上させる。
【００７１】
図４は本願の実施例による情報処理の方法の別のフローチャートであり、本実施例は第１機器の観点から説明するものであり、本実施例は以下のステップを含む。
【００７２】
ステップ４０１において、第１機器が起動する。
【００７３】
第１機器と第１車両は同時に又は異なる時に起動することができる。例えば、ユーザが地下のガレージから車を取りたい時、車の電源を入れて、第１機器と第１車両は同時に起動し、また例えば、ユーザが道端で休憩し、第１機器を娯楽に利用したい場合、第１機器が起動する。
【００７４】
ステップ４０２において、第１機器はネットワークが利用可能であるかどうかを判断し、ネットワークが利用可能ではない場合、ステップ４０３を実行し、ネットワークが利用可能であれば、ステップ４０５を実行する。
【００７５】
ステップ４０３において、繰り返し回数が予め設定された回数より大きいかどうかを判断し、繰り返し回数が予め設定された回数以下であれば、ステップ４０４を実行し、繰り返し回数が予め設定された回数より大きい場合、終了する。
【００７６】
例示的に、繰り返し回数は例えば５回などであり、本願の実施例では限定されない。
【００７７】
ステップ４０４において、プリセット期間を待ってから、ステップ４０２を実行する。
【００７８】
例示的に、当該プリセット期間は例えば６０秒（Ｓ）などであり、本願の実施例では限定されない。
【００７９】
ステップ４０５において、第１機器は第１機器識別子と第１車両識別子を取得する。
【００８０】
ステップ４０６において、第１機器は、公開鍵を用いて第１機器識別子と第１車両識別子を暗号化し、暗号化データを得る。
【００８１】
ステップ４０７において、第１機器はサーバに要求情報を送信する。
【００８２】
当該要求情報は暗号化データを持つ。
【００８３】
ステップ４０８において、第１機器は、第１バインディング識別子を受信したかどうかを判断する。第１機器が第１バインディング識別子を受信した場合、ステップ４０９を実行し、第１機器が第１バインディング識別子を受信していない場合、終了する。
【００８４】
ステップ４０９において、第１機器は、第１バインディング識別子と第２バインディング識別子が同じであるかどうかを判断し、第１バインディング識別子と第２バインディング識別子が異なる場合、ステップ４１０を実行し、第１バインディング識別子と第２バインディング識別子が同じである場合、終了する。
【００８５】
ステップ４１０において、第１機器は工場出荷状態を回復する。
【００８６】
例示的に、第１バインディング識別子と第２バインディング識別子が異なるであれば、第１機器が他の車両で使用されていたことを示し、第１機器での歴史的データは他のユーザが第１機器を操作して生成されたものであり、例えばナビゲーションデータ、インターネットデータなど、これらのデータは第１車両のユーザとは関係がないので、第１機器はこれらの歴史的データをクリアすることにより、第１機器を工場出荷値に回復する。
【００８７】
この手段を採用して、歴史的データを自動的にクリアして工場出荷値を回復することで、第１機器の記憶空間やメモリなどの資源を解放する目的を実現する。
【００８８】
上記実施例において、第１機器は、ステップ２０５を実行する前に、またローカルで第２バインディング識別子を記憶しているかどうかを判定し、ローカルで第２バインディング識別子を記憶していない場合、当該第１機器が全く新しい車載端末であり、他の車両で使用されたことがないことを示す。このとき、第１機器は第１バインディング識別子を受信した後、直接に当該第１バインディング識別子をローカルに記憶する。ローカルで第２バインディング識別子を記憶している場合、当該第１機器が全く新しい車載端末ではなく、ある車両とバインドされたが、バインディング関係が既に凍結され、又は、ある車両とバインドされていて、且つバインディング関係がアクティブ状態であることを示す。
【００８９】
図５は本願の実施例による情報処理の方法のもう１つのフローチャートであり、本実施例は第１車両の観点から説明するものであり、本実施例は以下のステップを含む。
【００９０】
ステップ５０１において、サーバは第１機器からの要求情報を受信する。
【００９１】
当該要求情報は、暗号化データを持ち、当該暗号化データは、第１機器が公開鍵を用いて第１機器識別子と前記第１車両識別子を暗号化して得られた。
【００９２】
ステップ５０２において、サーバは、秘密鍵を用いて当該暗号化データを解読し、第１機器識別子と第１車両識別子を得る。
【００９３】
ステップ５０３において、サーバは、第１機器識別子と第１車両識別子に基づいて第１バインディング識別子を生成する。
【００９４】
ステップ５０４において、サーバは、バインディング関係表に第１バインディング識別子が存在するかどうかを判断し、バインディング関係表に第１バインディング識別子が存在しない場合、ステップ５０５を実行し、バインディング関係表に第１バインディング識別子が存在する場合、ステップ５０９を実行する。
【００９５】
ステップ５０５において、サーバは、第１機器識別子に基づいて、バインディング関係表に前記第２バインディング関係が存在するかどうかを判断する。バインディング関係表に第２バインディング関係が存在する場合、ステップ５０６を実行し、バインディング関係表に第２バインディング関係が存在しない場合、ステップ５０７を実行する。
【００９６】
ここで、第２バインディング関係は、前記第１機器識別子と第２車両識別子のバインディング関係である。
【００９７】
ステップ５０６において、サーバは、第２バインディング関係を凍結する。
【００９８】
例示的に、サーバは、第１機器の前のバインディング識別子を無効状態、即ち凍結状態としてマークする。
【００９９】
ステップ５０７において、サーバは、第１車両識別子に基づいて、バインディング関係表に第３バインディング関係が存在するかどうかを判断する。バインディング関係表に第３バインディング関係が存在する場合、ステップ５０８を実行し、バインディング関係表に第３バインディング関係が存在しない場合、ステップ５０９を実行する。
【０１００】
ステップ５０８において、サーバは、第３バインディング関係を凍結する。
【０１０１】
例示的に、サーバは、第１車両の前のバインディング識別子を無効状態、即ち凍結状態としてマークする。
【０１０２】
ステップ５０９において、サーバは、第１機器に第１バインディング識別子を送信する。
【０１０３】
例示的に、サーバは、バインディング関係表に第１バインディング識別子が存在するかどうかを判断する。当該第１バインディング識別子が存在する場合、当該第１バインディング識別子をアクティブ状態に設定し、第１機器に第１バインディング識別子を送信する。バインディング関係表に第１バインディング識別子が存在しない場合、第１機器識別子、第１車両識別子及び第１バインディング識別子の対応関係をバインディング関係表に追加し、第１バインディング識別子をアクティブ状態に設定する。
【０１０４】
上記では、本願の実施例で説明した情報処理の方法の具体的な実現を説明したが、以下に本願の装置の実施例を示し、本願の方法の実施例を実行するために用いることができる。本願の装置の実施例で開示されていない詳細については、本願の方法の実施例を参照する。
【０１０５】
図６は、本願の実施例による情報処理の装置の構成概略図である。当該装置は電子機器に集積されてもよいし、サーバなどの電子機器によって実現されてもよい。図６に示すように、本実施例において、当該情報処理の装置６００は、第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を持つ、第１機器からの要求情報を受信するための送受信モジュール６１と、前記第１機器識別子と前記第１車両識別子の第１バインディング関係をアクティブにするためのアクティブモジュール６２と、前記第１機器識別子と第２車両を識別するための第２車両識別子とのバインディング関係である第２バインディング関係と第２機器を識別するための第２機器識別子と前記第１車両識別子のバインディング関係である第３バインディング関係を凍結するための処理モジュール６３と、を含むことができる。
【０１０６】
一実行可能な設計において、前記アクティブモジュール６２は、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成することと、バインディング関係表に前記第１バインディング識別子が存在しない場合、前記バインディング関係表に前記第１バインディング関係、前記第１バインディング識別子、及び前記第１バインディング関係と前記第１バインディング識別子の対応関係を追加し、前記バインディング関係表が機器識別子、車両識別子及びバインディング識別子の対応関係を記憶するために用いられ、異なる対応関係に含まれるバインディング識別子が異なり、且つ機器識別子と車両識別子のうちの少なくとも１つが異なることと、前記第１バインディング識別子をアクティブ状態に設定することとに用いられる。
【０１０７】
一実行可能な設計において、前記アクティブモジュール６２は、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成するとき、前記第１車両識別子における第１文字の第１バイナリ数と第２バイナリ数を確定し、前記第１バイナリ数が前記第１車両識別子における前記第１文字の位置を表すために用いられ、前記第２バイナリ数が前記第１文字の値を表すために用いられ、前記第１文字が前記第１車両識別子におけるいずれかの文字であり、前記第１車両識別子における各第１文字の第１バイナリ数及び第２バイナリ数に基づいて、第１目標バイトを確定することと、前記第１機器識別子における第２文字の第３バイナリ数と第４バイナリ数を確定し、前記第３バイナリ数が前記第１機器識別子における前記第２文字の位置を表すために用いられ、前記第４バイナリ数が前記第２文字の値を表すために用いられ、前記第１機器識別子における各第２文字の第３バイナリ数及び第４バイナリ数に基づいて、第２目標バイトを確定することと、第１目標バイトと第２目標バイトに基づいて、前記第１バインディング識別子を生成することと、に用いられる。
【０１０８】
一実行可能な設計において、前記処理モジュール６３は、第２バインディング関係と第３バインディング関係を凍結する前に、前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１機器識別子に基づいて、前記バインディング関係表に前記第２バインディング関係が存在するかどうかを判断することと、前記バインディング関係表に前記第２バインディング関係が存在する場合、前記第１機器が前記第２車両と以前にバインドされたことを確定することとに用いられる。
【０１０９】
一実行可能な設計において、前記処理モジュール６３は、第２バインディング関係と第３バインディング関係を凍結する前に、前記バインディング関係表に前記第１バインディング識別子が存在しない場合、前記第１車両識別子に基づいて、前記バインディング関係表に前記第３バインディング関係が存在するかどうかを判断し、前記バインディング関係表に前記第３バインディング関係が存在する場合、前記第１車両が前記第２機器と以前にバインドされたことを確定する。
【０１１０】
一実行可能な設計において、前記処理モジュール６３は、前記送受信モジュール６１が第１機器からの要求情報を受信する前に、また公開鍵と秘密鍵を含む鍵ペアを生成するために用いられる。
【０１１１】
前記送受信モジュール６１はまた、前記第１機器に前記公開鍵を送信するために用いられる。
【０１１２】
一実行可能な設計において、前記処理モジュール６３は、前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成する前に、また秘密鍵を用いて前記要求情報が持つ暗号化データを解読し、前記第１機器識別子と前記第１車両識別子を得るために用いられ、前記暗号化データは、前記第１機器が前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化して得られたものである。
【０１１３】
一実行可能な設計において、前記送受信モジュール６１は、前記処理モジュール６３が前記第１機器識別子と前記第１車両識別子に基づいて、第１バインディング識別子を生成した後、前記第１機器に前記第１バインディング識別子を送信するために用いられる。
【０１１４】
図７は、本願の実施例による情報処理の装置の別の構成概略図である。当該装置は、電子機器に集積されてもよいし、車載端末などの電子機器によって実現されてもよい。図７に示すように、本実施例において、当該情報処理の装置７００は、前記第１機器を識別するための第１機器識別子と第１車両を識別するための第１車両識別子を取得するための処理モジュール７１と、前記第１機器識別子と前記第１車両識別子を持つ要求情報をサーバに送信するための送受信モジュール７２と、を含むことができる。
【０１１５】
一実行可能な設計において、前記送受信モジュール７２は、サーバに要求情報を送信する前に、前記サーバからの第１バインディング識別子を受信するために用いられ、前記第１バインディング識別子は、前記サーバが前記第１機器識別子と前記第１車両識別子に基づいて生成され、前記処理モジュール７１は、前記第１バインディング識別子と第２バインディング識別子が異なるとき、前記第２バインディング識別子を削除し、前記第１バインディング識別子を記憶し、前記第２バインディング識別子が前記第１機器のローカルで記憶されているバインディング識別子であり、工場出荷状態を回復するために用いられる。
【０１１６】
一実行可能な設計において、前記送受信モジュール７２は、サーバに要求情報を送信する前に、前記サーバからの公開鍵を受信するために用いられる。
【０１１７】
前記処理モジュール７１はまた、前記公開鍵を用いて前記第１機器識別子と前記第１車両識別子を暗号化し、暗号化データを得、前記暗号化データに基づいて前記要求情報を生成するために用いられる。
【０１１８】
図８は、本願の実施例に係る情報処理の方法を実現するための電子機器のブロック図であり、当該電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、メインフレームコンピュータ、及び他の適切なコンピュータなど、さまざまな形態のデジタルコンピュータを表すことを目的としている。電子機器は、パーソナルデジタル処理、セルラー電話、スマートフォン、ウェアラブル機器及び他の類似のコンピューティング装置など、さまざまな形態のモバイル装置を表してもよい。本明細書に示す部品、それらの接続及び関係、及びそれらの機能は、単なる例であり、本明細書で記載及び／又は要求される本願の実施を制限することを意図しない。
【０１１９】
図８に示すように、電子機器８００は、計算ユニット８０１を含み、読み取り専用メモリ（ＲＯＭ）８０２に記憶されるコンピュータプログラム又は記憶ユニット８０８からランダムアクセスメモリ（ＲＡＭ）８０３にロードされたコンピュータプログラムに従って、様々な適切な動作と処理を実行することができる。ＲＡＭ８０３には、機器８００の動作に必要な各種のプログラムとデータが記憶されてもよい。計算ユニット８０１、ＲＯＭ８０２及びＲＡＭ８０３は、バス８０４を介して互いに接続される。入力／出力（Ｉ／Ｏ）インターフェース８０５もバス８０４に接続される。
【０１２０】
機器８００における複数の部品はＩ／Ｏインターフェース８０５に接続され、前記部品は、キーボードやマウスなどの入力ユニット８０６、各種のタイプのディスプレイやスピーカなどの出力ユニット８０７、磁気ディスクや光ディスクなどの記憶ユニット８０８、及びネットワークカード、モデム、無線通信トランシーバなどの通信ユニット８０９、を含む。通信ユニット８０９は、機器８００がインターネットなどのコンピュータネットワーク及び／又は様々な電気通信ネットワークを介して、他の機器と情報／データを交換することを可能にする。
【０１２１】
計算ユニット８０１は、処理及び計算能力を有する様々な汎用及び／又は専用処理コンポーネントであってもよい。計算ユニット８０１のいくつかの例は、中央処理ユニット（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）、様々な専用の人工知能（ＡＩ）計算チップ、様々な機械学習モデルアルゴリズムを運行する計算ユニット、デジタル信号プロセッサ（ＤＳＰ）、及び任意の適切なプロセッサ、コントローラ、マイクロコントローラなどを含む。計算ユニット８０１は、上述した様々な方法と処理、例えば上記情報処理の方法を実行する。例えば、いくつかの実施例において、上記情報処理の方法は、コンピュータソフトウェアプログラムとして実装されてもよく、機械読み取り可能な媒体、例えば記憶ユニット８０８に有形的に含まれる。いくつかの実施例において、コンピュータプログラムの一部又は全部は、ＲＯＭ８０２及び／又は通信ユニット８０９を介して機器８００にロード及び／又はインストールされてもよい。コンピュータプログラムがＲＡＭ８０３にロードされて計算ユニット８０１によって実行される場合、上述した情報処理の方法の１つ又は複数のステップを実行することができる。選択的に、他の実施例において、計算ユニット８０１は、他の任意の適切な形態（例えば、ファームウェア）により、情報処理の方法を実行するように構成されてもよい。
【０１２２】
本願の一実施例に従って、コンピュータで読み取り可能な記憶媒体に記憶されている命令を含むコンピュータプログラムを提供する。電子機器の少なくとも１つのプロセッサは、コンピュータで読み取り可能な記憶媒体から当該命令を読み取ることができ、当該命令は少なくとも１つのプロセッサによって実行され、電子機器に上記実施例に記載の方法を実行させる。
【０１２３】
本明細書で説明するシステム及び技術の様々な実施形態は、デジタル電子回路システム、集積回路システム、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）、専用集積回路（ＡＳＩＣ）、専用標準製品（ＡＳＳＰ）、システムオンチップのシステム（ＳＯＣ）、負荷プログラマブル論理機器（ＣＰＬＤ）、コンピュータハードウェア、ファームウェア、ソフトウェア、及び／又はそれらの組み合わせで実施されることができる。これらの様々な実施形態は、１つ又は複数のコンピュータプログラムで実施されることを含むことができ、当該１つ又は複数コンピュータプログラムが、少なくとも１つのプログラム可能なプロセッサを含むプログラム可能なシステム上で実行及び／又は解釈されるでき、当該プログラム可能なプロセッサが、専用又は汎用プログラム可能なプロセッサであってもよく、記憶システム、少なくとも１つの入力装置、及び少なくとも１つの出力装置からデータ及び命令を受信し、データ及び命令を当該記憶システム、当該少なくとも１つの入力装置、及び当該少なくとも１つの出力装置に送信することができる。
【０１２４】
本願の方法を実施するためのプログラムコードは、１つ又は複数のプログラミング言語の任意の組合せを用いて作成することができる。これらのプログラムコードは、プログラムコードがプロセッサ又はコントローラによって実行されるとき、フローチャート及び／又はブロック図に規定された機能／動作が実行されるように、汎用コンピュータ、専用コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサ又はコントローラに提供されてもよい。プログラムコードは完全に機械で実行されてもよいし、部分的に機械で実行されてもよいし、独立したソフトウェアパッケージとして部分的に機械で実行され、且つ部分的にリモート機械で実行されてもよいし、完全にリモート機械又はサーバで実行されてもよい。
【０１２５】
本明細書において、機械読み取り可能な媒体は、有形の媒体であってもよく、命令実行システム、装置又は機械の使用のためのプログラム、又は命令実行システム、装置又は機器と組み合わせて使用するためのプログラムを含む又は記憶することができる。機械読み取り可能な媒体は、機械読み取り可能な信号媒体又は機械読み取り可能な記憶媒体であってもよい。機械読み取り可能な媒体は、電子的、磁気的、光学的、電磁的、赤外線的、又は半導体システム、装置又は機器、又は上記の任意の適切な組み合わせを含むことができるが、これらに限定されない。機械読み取り可能な記憶媒体のより具体的な例は、１つ又は複数の線に基づく電気的接続、携帯型コンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶機器、磁気記憶機器、又は上記の任意の適切な組み合わせを含むことができる。
【０１２６】
ユーザとの対話を提供するために、ここで説明するシステム及び技術をコンピュータに実施することができ、当該コンピュータは、ユーザに情報を表示するための表示装置（例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニタ）、及びユーザがコンピュータに入力を提供できるキーボード及びポインティングデバイス（例えば、マウス又はトラックボール）を有する。他のタイプの装置は、さらにユーザとの対話を提供するために使用されてもよく、例えば、ユーザに提供されるフィードバックが、任意の形態の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック）であってもよく、任意の形態（音響入力、音声入力、又は触覚入力を含む）を使用して、ユーザからの入力を受信してもよい。
【０１２７】
本明細書で説明するシステム及び技術は、バックエンドコンポーネントを含む計算システム（例えば、データサーバとして）、又はミドルウェアコンポーネントを含む計算システム（例えば、応用サーバ）、又はフロントエンドコンポーネントを含む計算システム（例えば、グラフィカルユーザインターフェース又はＷｅｂブラウザを備えたユーザコンピュータ、ユーザが、当該グラフィカルユーザインターフェース又は当該Ｗｅｂブラウザを通じて本明細書で説明するシステム及び技術の実施形態と対話できる）、又はこのようなバックエンドコンポーネント、ミドルウェアコンポーネント、又はフロントエンドコンポーネントの任意の組合せを含む計算システムに実施されてもよい。任意の形態又は媒体のデジタルデータ通信（例えば、通信ネットワーク）を通じて、システムの部品を相互に接続してもよい。通信ネットワークの例は、ローカルネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）及びインターネットを含む。
【０１２８】
コンピュータシステムは、クライアント及びサーバを含んでもよい。通常、クライアント及びサーバは、互いに離れており、通信ネットワークを介して相互作用する。クライアントとサーバ間の関係は、対応するコンピュータで実行され、互いにクライアント−サーバ関係を持つコンピュータプログラムによって生成される。サーバは、クラウドサーバであってもよく、クラウド計算サーバ又はクラウドホストとも呼ばれ、クラウド計算サービスシステムにおける１つのホスト製品であり、従来の物理ホストと仮想専用サーバ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｓｅｒｖｅ、ＶＰＳと略称する）に存在する管理が難しく、サービス拡張性が弱いなどの欠陥を解決するために使用される。サーバは、分散システムのサーバ、又はブロックチェーンを組み込んだサーバであってもよい。
【０１２９】
本願の実施例の技術的解決策に従って、車両と車載端末を自動的にバインドすることで、バインディング効率を向上させ、エラー率を低減させるとともに、任意の時刻に１つの車両は１つの車載端末としかバインドできないことを実現し、同時に、１つの車載端末も１つの車両としかバインドできない。
【０１３０】
理解すべきものとして、上記のさまざまな形態のフローを使用して、ステップの順序を変更、追加、又は削除してもよい。例えば、本願に記載された各ステップは、本願に開示された技術的解決策の所望の結果が達成され得る限り、並列、順次、又は異なる順序で実行されてもよく、本明細書に限定されない。
【０１３１】
上記の具体的な実施形態は、本願の保護範囲に対する制限を構成しない。当業者は、設計要件と他の要素によって、様々な修正、組み合わせ、サブ組み合わせ、及び置換を行うことができることを理解すべきである。本願の精神と原則の範囲内で行われた修正、同等の代替、及び改善などは、いずれも本願の保護範囲に含まれるべきである。
【図１】
2022003522.tif 000004
【図２】
2022003522.tif 000005
【図３Ａ】
2022003522.tif 000006
【図３Ｂ】
2022003522.tif 000007
【図４】
2022003522.tif 000008
【図５】
2022003522.tif 000009
【図６】
2022003522.tif 000010
【図７】
2022003522.tif 000011
【図８】
2022003522.tif 000012