(57)【特許請求の範囲】
【請求項１】
第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得するステップと、
前記第１端末が、前記第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続をパラレル方式で確立し、前記第１端末は第１汎用シリアルバスポートが接続されているか否かを監視し、前記第１汎用シリアルバスポートが接続されている場合、前記第１端末は前記第２端末との汎用シリアルバス接続を確立し、前記第１汎用シリアルバスポートが接続されていない場合、前記第１端末は前記第２端末とのワイヤレスフィデリティ接続を確立するステップと、
前記第１端末が、確立した汎用シリアルバス接続に基づいて、又は確立したワイヤレスフィデリティ接続に基づいて前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップと、を含んでおり、
前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートであり、
前記第１端末が、前記第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続をパラレル方式で確立し、前記第１端末は第１汎用シリアルバスポートが接続されているか否かを監視し、前記第１汎用シリアルバスポートが接続されている場合、前記第１端末は前記第２端末との汎用シリアルバス接続を確立し、前記第１汎用シリアルバスポートが接続されていない場合、前記第１端末は前記第２端末とのワイヤレスフィデリティ接続を確立するステップは、
前記第１端末が自身のオペレーティングシステムに基づく第１プロセスを作成し、前記第２端末が前記第１プロセスと協働する、汎用シリアルバス接続に基づく第２プロセスを作成し、前記第２端末が前記第２プロセスを作成していなかった場合、前記第１端末は前記第２端末とワイヤレスフィデリティ接続を確立するステップを含む
ことを特徴とする端末の相互接続方法。
【請求項２】
前記第１端末が、確立したワイヤレスフィデリティ接続に基づいて、前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
前記第１端末が、前記第２ソケットポートのアドレスに従って、伝送制御／インターネットプロトコルを用い、前記ワイヤレスフィデリティ接続に基づいて前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信するステップと、
前記第１端末が、前記第２端末により前記第１ソケットポートのアドレスに従って伝送制御／インターネットプロトコルを用い前記ワイヤレスフィデリティ接続に基づいて送信された前記第２ソケットポートにおける送信データを受信するステップと、をさらに含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１端末が、確立した汎用シリアルバス接続に基づいて、前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
前記第１端末が、伝送制御／インターネットプロトコルを用い、前記汎用シリアルバス接続に基づいて、前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信するステップと、
前記第１端末が、前記第２端末により伝送制御／インターネットプロトコルを用いて前記汎用シリアルバス接続に基づいて送信した前記第２ソケットポートにおける送信データを受信するステップと、をさらに含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記データ通信はアンドロイド・デバッグ・ブリッジ技術によって実現される
ことを特徴とする請求項３に記載の方法。
【請求項５】
第１端末に適用される端末の相互接続装置であって、
ユーザによってトリガーされた第２端末への接続要求を取得する接続要求取得ユニットと、
前記第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続をパラレル方式で確立し、第１端末は第１汎用シリアルバスポートが接続されているか否かを監視し、第１汎用シリアルバスポートが接続されている場合、第１端末は第２端末との汎用シリアルバス接続を確立し、第１汎用シリアルバスポートが接続されていない場合、第１端末は第２端末とのワイヤレスフィデリティ接続を確立する接続確立ユニットと、
確立した汎用シリアルバス接続に基づいて、又は確立したワイヤレスフィデリティ接続に基づいて前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するデータ伝送ユニットと、を備えており、
前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートであり、
前記接続確立ユニットは、
前記第１端末が自身のオペレーティングシステムに基づく第１プロセスを作成し、前記第２端末が前記第１プロセスと協働する、汎用シリアルバス接続に基づく第２プロセスを作成し、前記第２端末が前記第２プロセスを作成していなかった場合、前記第１端末は前記第２端末とワイヤレスフィデリティ接続を確立するユニットを含む
ことを特徴とする端末の相互接続装置。
【請求項６】
前記データ伝送ユニットは、第１伝送ユニットを備えており、
前記第１伝送ユニットは、
前記第２ソケットポートのアドレスに従って、伝送制御／インターネットプロトコルを用い、前記ワイヤレスフィデリティ接続に基づいて前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信し、
第２端末が前記第１ソケットポートのアドレスに従って伝送制御／インターネットプロトコルを用いて前記ワイヤレスフィデリティ接続に基づいて送信された前記第２ソケットポートにおける送信データを受信する
ことを特徴とする請求項５に記載の装置。
【請求項７】
前記データ伝送ユニットは、第２伝送ユニットを備えており、
前記第２伝送ユニットは、
伝送制御／インターネットプロトコルを用い、前記汎用シリアルバス接続に基づいて、
前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信し、
第２端末が伝送制御／インターネットプロトコルを用いて前記汎用シリアルバス接続に基づいて送信した前記第２ソケットポートにおける送信データを受信する
ことを特徴とする請求項５に記載の装置。
【請求項８】
前記データ通信はアンドロイド・デバッグ・ブリッジ技術で実現される
ことを特徴とする請求項７に記載の装置。
【請求項９】
１つ又は複数のモジュールが記憶された不揮発性コンピュータ記憶媒体であって、前記１つ又は複数のモジュールが端末の相互接続方法を実行する装置で実行される場合、前記装置に次の動作をさせ、
第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得し、
前記第１端末が、前記第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続をパラレル方式で確立し、前記第１端末は第１汎用シリアルバスポートが接続されているか否かを監視し、前記第１汎用シリアルバスポートが接続されている場合、前記第１端末は前記第２端末との汎用シリアルバス接続を確立し、前記第１汎用シリアルバスポートが接続されていない場合、前記第１端末は前記第２端末とのワイヤレスフィデリティ接続を確立し、
前記第１端末が、確立した汎用シリアルバス接続に基づいて、又は確立したワイヤレスフィデリティ接続に基づいて前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現させ、
前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートであり、
前記第１端末が、前記第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続をパラレル方式で確立し、前記第１端末は第１汎用シリアルバスポートが接続されているか否かを監視し、前記第１汎用シリアルバスポートが接続されている場合、前記第１端末は前記第２端末との汎用シリアルバス接続を確立し、前記第１汎用シリアルバスポートが接続されていない場合、前記第１端末は前記第２端末とのワイヤレスフィデリティ接続を確立することは、
前記第１端末が自身のオペレーティングシステムに基づく第１プロセスを作成し、前記第２端末が前記第１プロセスと協働する、汎用シリアルバス接続に基づく第２プロセスを作成し、前記第２端末が前記第２プロセスを作成していなかった場合、前記第１端末は前記第２端末とワイヤレスフィデリティ接続を確立することを含む
ことを特徴とする不揮発性コンピュータ記憶媒体。
【請求項１０】
一以上のメモリと一以上のプロセッサとを具備する第１端末によって実行されると、請求項１乃至請求項４のいずれか１項に記載の端末の相互接続方法が実行されるように構成されるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は２０１５年９月１４日に提出した、出願番号が２０１５１０５８３７３８．Ｘで、出願人が百度オンラインネットワーク技術（北京）有限公司（Ｂａｉｄｕ  Ｏｎｌｉｎｅ  Ｎｅｔｗｏｒｋ  Ｔｅｃｈｎｏｌｏｇｙ  （Ｂｅｉｊｉｎｇ）  Ｃｏ．，  Ｌｔｄ.）で、発明名称が「端末の相互接続方法及び装置」である中国特許出願に基づく優先権を主張し、当該出願の全文を引用することにより本願に組み込む。
【０００２】
本発明の実施形態は通信技術分野に関し、特に端末の相互接続方法、装置及び記憶媒体に関する。
【背景技術】
【０００３】
近年出現したクロスオーバーの移動相互接続技術として、携帯電話と車載機との相互接続は、スマートフォンアプリケーションの多様化及び個性化につれて、ますます自動車電子産業の人気ものになってきた。当該技術利用することで、携帯電話と車載機との接続を確立し、データを互いに伝送し、車載機と携帯電話とのリソース共有を実現することができるようになる。例えば、車載機は携帯電話のインターネットへの接続の機能を活用すると、瞬時に高速走行するインテリジェント移動端末に変身する。ドライブ旅行や長距離走行中に、ユーザは携帯電話で提供される各種のサービス、例えば株価情報照会、ビジネスの電子メールの送受信、情報検索、娯楽等を、直接大画面の車載機によりリアルタイムで利用することができる。
【０００４】
しかし、従来技術では、例えばビデオ、オーディオ等のデータストリームの伝送を実現するために、同じオペレーティングシステムの車載機について、一つの接続方法（ＵＳＢ接続）により、特定のタイプのオペレーティングシステムがインストールされた携帯電話としか相互接続できなかった。車載機が複数種類のオペレーティングシステムの携帯電話とＵＳＢによる相互接続を同時にサポートできるように、開発者が車載機のために複数のオペレーティングシステムの開発を試みたが、この場合、車載機側で異なるアダプテーションを行う必要があり、相互接続のコストと複雑度を増加させることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、１つの端末が、同じシステムを用いるだけで、複数種類の接続方式のうちの１種に基づいて、他の端末との相互接続を実現することができ、相互接続のコストと複雑度を低減させることができる端末の相互接続方法、装置及び記憶媒体を提供する。
【課題を解決するための手段】
【０００６】
第１態様では、本発明の実施形態は端末の相互接続方法を提供し、前記端末の相互接続方法は、
第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得するステップと、
第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立するステップと、
第１端末が、確立した接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップと、を含んでおり、
ここで、前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートである。
【０００７】
第２態様では、本発明の実施形態はさらに第１端末に適用される端末の相互接続装置を提供し、前記端末の相互接続装置は、
ユーザによってトリガーされた第２端末への接続要求を取得する接続要求取得ユニットと、
第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立する接続確立ユニットと、
確立した接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するデータ伝送ユニットと、を備えており、
ここで、前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートである。
【０００８】
第３態様では、本発明の実施形態は１つ又は複数のモジュールが記憶された不揮発性コンピュータ記憶媒体を提供し、前記１つ又は複数のモジュールが端末の相互接続方法を実行する装置によって実行される場合、前記装置に次のことを実行させ、
第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得し、
第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立し、
第１端末が、確立した接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現し、
ここで、前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートである。
【発明の効果】
【０００９】
本発明の実施形態に係る技術方案によれば、第１端末は同じオペレーティングシステムだけに基づくことで、確立したワイヤレスフィデリティ接続又は汎用シリアルバス接続によって、第１端末の第１メッセージセンターと第２端末の第２メッセージセンターとの間のデータの伝送及び共有を実現することができ、相互接続のコストと複雑度を低減させることができる。さらに、第２端末が２種類の接続方法を自由に切り替えることを容易にすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る端末の相互接続方法のフロー概略図である。
【図２】本発明の実施形態２に係る車載機とスマートフォンとの相互接続層のフレームワークの模式図である。
【図３】本発明の実施形態２に係る車載機とスマートフォンとの相互接続方法のデータのやりとりを示す模式図である。
【図４】本発明の実施形態３に係る端末の相互接続装置の構造模式図である。
【発明を実施するための形態】
【００１１】
以下、図面と実施形態を参照しながら、本発明についてさらに詳細に説明する。なお、ここで説明する具体的な実施形態が本発明を説明するものにすぎず、本発明を限定するものではない。なお、説明の便宜上、図面には本発明に関連する部分のみを示し、全部の構造を示すものではない。
【００１２】
例示的な実施形態をさらに詳しく検討する前に、いくつかの例示的な実施形態がフローチャートとして記述される処理又は方法として説明されることを理解すべきである。フローチャートは各操作（又はステップ）を順序に従う処理として示しているが、多くの操作は並行して、併発して又は同時に実行することが可能である。また、各操作の順序は再配置することも可能である。操作が完成した際に前記処理を完了させることもできるが、図面に含まれない追加ステップをさらに含んでもよい。前記処理は、方法、関数、ルーチン、サブルーチン、サブプログラムなどに対応可能である。
【００１３】
（実施形態１）
図１は本発明の実施形態１に係る端末の相互接続方法のフロー概略図である。本実施形態は第１端末と第２端末とが接続を確立してデータ伝送を行う場合に適用することができる。当該方法は第１端末によって実行することができる。第１端末は、接続を自発的に確立して汎用シリアルバス接続機能及び／又はワイヤレスフィデリティ機能を有する電子機器であってもよく、第２端末は、受動的に接続されて汎用シリアルバス接続機能及び／又はワイヤレスフィデリティ機能を有する電子機器であってもよい。特に、本実施形態は特に車載機（第１端末）とスマートフォン（第２端末）との相互接続に適する。図１に示されるように、本実施形態に係る端末の相互接続方法は具体的に、操作１１０、操作１２０、及び操作１３０を含む。
【００１４】
操作１１０：第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得する。
【００１５】
操作１２０：第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立する。
【００１６】
本実施形態では、第１端末はワイヤレスフィデリティ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、Ｗｉ−Ｆｉ）機能を起動して、無線電波を介して第２端末と無線接続を確立することができ、このようにして、第１端末と第２端末との間には物理的経路がつくられる。或いは、第１端末ユーザ又は第２端末ユーザが、自律的に汎用シリアルバスを用い、第１端末と第２端末とを接続し、両者間に物理的経路がつくられる。
【００１７】
ワイヤレスフィデリティ接続手順は具体的に、第１端末をアクセスポイントとしてＷｉ−Ｆｉホットスポットスキャンして、第２端末であるＷｉ−ＦｉホットスポットがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ、ユーザデータグラムプロトコル）プロトコルでブロードキャストしたＩＰアドレスをスキャンにより検出し、次に前記ＩＰアドレスに基づいて、第２端末にワイヤレスフィデリティ接続要求を開始し、当該要求に基づいて第１端末とのワイヤレスフィデリティ接続を確立するように第２端末に指示するようにしてもよい。勿論、第１端末をＷｉ−Ｆｉホットスポットとしてもよい場合、無線接続手順は、第１端末がＵＤＰプロトコルで自体のＩＰアドレスをブロードキャストし、第２端末であるアクセスポイントが当該ＩＰアドレスに基づいて開始したワイヤレスフィデリティ接続要求を受信し、当該要求に基づいて、第１端末とのワイヤレスフィデリティ接続を確立するようにしてもよい。
【００１８】
一の実施形態として、操作１２０は具体的に、
第１端末が、第１汎用シリアルバスポートが接続されているかどうかを監視し、
第１汎用シリアルバスポートが接続されている場合、第１端末が第２端末との汎用シリアルバス接続を確立し、
第１汎用シリアルバスポートが接続されていない場合、第１端末が第２端末とのワイヤレスフィデリティ接続を確立することを含む。
【００１９】
本実施形態の別の実施例として、操作１２０は具体的に、第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立する操作を含み、当該操作は、
第１端末が、パラレル方式で第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続を確立する操作と、
第１端末が、最先に確立を成功した接続を、第２端末との後続のデータ通信に用いられる接続とする操作と、を含む。
【００２０】
操作１３０：第１端末が確立した接続に基づいて、第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現する。
【００２１】
第１ソケットポートは第１端末の第１メッセージセンターの通信ポートであり、第２ソケットポートは第２端末の第２メッセージセンターの通信ポートである。ソケットとはＳｏｃｋｅｔである。メッセージセンターの役割は、送信データを対応するソケットポートに書き込み、対応するソケットポートにおける受信データを読み取り、受信データを分割してからほかの各アプリケーションモジュールに配信することである。
【００２２】
例示的に、第１端末は確立したワイヤレスフィデリティ接続に基づいて第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
第１端末が、第２ソケットポートのアドレスに従って、伝送制御／インターネットプロトコル（ＴＣＰ／ＩＰプロトコル）を用い、ワイヤレスフィデリティ接続に基づいて、第１ソケットポートにおける送信データを第２ソケットポートに送信する、データ送信サブステップと、
第１端末が、第２端末が第１ソケットポートのアドレスに従って伝送制御／インターネットプロトコルを用いてワイヤレスフィデリティ接続に基づいて送信した第２ソケットポートにおける送信データを受信する、受信サブステップとを含む。
【００２３】
データ送信サブステップは、具体的に、第１端末が、第１ソケットポートにおける送信データに対してＴＣＰ／ＩＰプロトコルで１回目のカプセル化を行い、第１パケットを取得し、当該カプセル化のプロセスにおいて、第２ソケットポートのアドレスを追加する必要があり、当該ストレスは、ワイヤレスフィデリティ接続を行う手順で取得した第２端末のＩＰアドレスとローカルに予め記憶した第２ソケットポートの番号に基づいて取得することができる。次に、カプセル化して得られた第１パケットをＷｉ−Ｆｉ技術が用いる通信プロトコルに基づいて再カプセル化し、第２パケットを取得する。さらに、再カプセル化して得られた第２パケットをＷｉ−Ｆｉ接続に基づいて第２端末へ送信する。第２端末は、第２パケットを受信した後に、第１端末と逆のカプセル化ステップに従って、層ごとにパケットを解析し、順次前記第１パケットと前記送信データを抽出し、得られた送信データを第２ソケットポートに伝送し、これで第１ソケットポートと第２ソケットポートとの間のデータの１回分の伝送が完了した。第２端末の第２メッセージセンターは第２ソケットポートが前記送信データを受信したことを監視により発見した場合、当該送信データを抽出する。
【００２４】
なお、第２端末がワイヤレスフィデリティ接続に基づいて第２ソケットポートにおけるデータを第１ソケットポートに送信しようとする場合、その手順は上記データの送信サブステップと類似し、同じ技術的思想に属し、それに対応して、第１端末で実行されるデータの受信サブステップも、上記第２端末によるデータの分割ステップと類似し、同じ技術的思想に属するため、本実施形態では、詳細な説明を省略する。
【００２５】
ＴＣＰ／ＩＰプロトコルとＷｉ−Ｆｉに用いられる通信プロトコルは、あらゆるオペレーティングシステムと互換性があり、Ｗｉ−Ｆｉ接続に基づく通信方式自体がＣ／Ｓ（Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ、クライアント／サーバ）構造を用いるため、第１端末は同じオペレーティングシステムを用いるだけで、任意のオペレーティングシステムの第２端末の各メッセージセンターデータと共有することを実現することができる。
【００２６】
さらに、本発明の実施形態に係る方法がさらにＵＳＢ接続通信方式を有することを確保するために、第１端末は上記ワイヤレスフィデリティ接続通信方式を実現する同じオペレーティングシステムに基づいて、ＵＳＢ接続であるデータ通信方式を用いて、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現できるようにし、当該手順は第１端末が自体のオペレーティングシステムに基づいて作成する１つのプロセス（第１プロセスとみなす）で実現することができる。
【００２７】
ＵＳＢ接続方式はオペレーティングシステムに依存するため、ＵＳＢ接続に基づいて、２つの端末間の前記データ通信を実現するために、第２端末も、前記第１プロセスと協働する、ＵＳＢ接続に基づくデータ通信プロセス（第２プロセスとみなす）をつくる必要がある。第２端末が前記第２プロセスをつくっていなかった場合、第１端末は第２端末と前記データ通信を行うことができず、この場合、本実施形態に係る方法は、ワイヤレスフィデリティ接続に基づいて、第２端末とデータ通信を行うことで、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現することができる。好ましくは、前記データ通信はアンドロイド・デバッグ・ブリッジ（Ａｎｄｒｏｉｄ  Ｄｅｂｕｇ  Ｂｒｉｄｇｅ、ＡＤＢ）技術で実現され、第１プロセスはＡＤＢプロセス、第２プロセスはＡＤＢデーモン（ＡＤＢ  ｄａｅｍｏｎ）である。
【００２８】
第１プロセスと第２プロセスとがあいまって、第１端末が、確立した汎用シリアルバス接続に基づいて第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
第１端末が、伝送制御／インターネットプロトコルを用い、汎用シリアルバス接続に基づいて、第１ソケットポートにおける送信データを第２ソケットポートに送信するステップと、
第１端末が、第２端末が伝送制御／インターネットプロトコルを用いて汎用シリアルバス接続に基づいて送信した第２ソケットポートにおける送信データを受信するステップと、を含む。
【００２９】
具体的に、第１端末が、伝送制御／インターネットプロトコルを用い、汎用シリアルバス接続に基づいて、第１ソケットポートにおける送信データを第２ソケットポートに送信するステップには、
第１端末が、第１ソケットポートにおける送信データに対してＴＣＰ／ＩＰプロトコルで１回目のカプセル化を行い、第１パケットを取得するステップと、第１パケットを第１汎用シリアルバスポートに伝送するステップと、第１汎用シリアルバスポートが汎用シリアルバスプロトコルで第１パケットを再カプセル化することにより、第２パケットを取得して、汎用シリアルバスを介して第２端末の第２汎用シリアルバスポートに伝送するステップと、を含んでもよい。第２端末は第２汎用シリアルバスポートが受信した第２パケットを、汎用シリアルバスプロトコルで解析することにより第１パケットを抽出し、次にＴＣＰ／ＩＰプロトコルで第１パケットを解析することにより前記送信データを抽出し、得られた送信データを第２ソケットポートに伝送する。これで、第１ソケットポートと第２ソケットポートとの間のデータの１回分の伝送が完了した。第２端末の第２メッセージセンターは、第２ソケットポートが前記送信データを受信したことを監視により発見した場合、当該送信データを抽出する。
【００３０】
本実施形態に係る技術方案によれば、第１端末が同じオペレーティングシステムのみに基づいて、確立したＷｉ−Ｆｉ接続又はＵＳＢ接続に基づいて、第１メッセージセンターと第２端末の第２メッセージセンターとの間のデータの伝送及び共有を実現することができ、それによって、相互接続のコストと複雑度を低減することができる。さらに、第２端末が２種の接続方式を自由に切り替えることを容易にする。
【００３１】
（実施形態２）
本実施形態は、上記実施形態１に基づいて、ＵＳＢ又はＷｉ−Ｆｉを用いて接続するとともに、Ａｎｄｒｏｉｄ（アンドロイド）とＩＯＳ（アップル）の２種のシステムの両方をサポートするスマートフォン（携帯電話と略称する）と自動車車載機（車載機と略称する）との相互接続方法を提供する。本実施形態では、携帯電話と車載機との相互接続手段としては、主にＡＤＢで車載機と携帯電話との間のｓｏｃｋｅｔポートの転送を実現し、上位層にもｓｏｃｋｅｔに基づいて通信するＵＳＢ接続、及びｓｏｃｋｅｔで通信するＷｉ−Ｆｉ接続という２種の接続方式がある。
【００３２】
図２は本発明の実施形態２に係る車載機とスマートフォンとの相互接続層のフレームワーク模式図である。図２に示されるように、車載機２０１はＵＳＢ、Ｗｉ−Ｆｉを介して携帯電話２０２と物理的経路での接続を確立してもよく、当然にブルートゥース（登録商標）を介して携帯電話２０２と接続を確立してもよい。ネットワーク層はＴＣＰ／ＩＰプロトコルを用いる。ＵＳＢ、Ｗｉ−Ｆｉ接続に基づいて実現するｓｏｃｋｅｔポート間に伝送するデータは、主にコマンド（Ｃｏｍｍａｎｄ）、ビデオストリーム（Ｖｉｄｅｏ）及びオーディオストリーム（Ａｕｄｉｏ）の３種類のデータを含む。ブルートゥース（登録商標）接続に基づいて伝送するデータは主に通話音声データである。
【００３３】
図３は本発明の実施形態２に係る車載機とスマートフォンとの相互接続方法のデータやりとりの模式図である。図３に示されるように、
１、車載機とスマートフォンはＵＳＢ接続に基づいて相互接続を行う
ＵＳＢ接続に基づく相互接続方式はＡＤＢに基づいて実現することができ、当該方式はアンドロイド携帯電話（すなわちアンドロイドオペレーティングシステムの携帯電話）と車載機の通信に適用される。アンドロイドオペレーティングシステムの車載機である場合、アンドロイドオペレーティングシステムに含まれるＡＤＢを直接用いて、ＵＳＢ接続に基づいてアンドロイド携帯電話とデータ通信を行い、第１ｓｏｃｋｅｔポートと第２ｓｏｃｋｅｔポートとの間のデータ伝送を実現することができる。アンドロイドオペレーティングシステムではない車載機である場合、ＵＳＢ接続に基づいてアンドロイド携帯電話とデータ通信を行って、第１ｓｏｃｋｅｔポートと第２ｓｏｃｋｅｔポートとの間のデータの伝送を実現するために、ＡＤＢを移行したり、車載機側においてＡＤＢプロトコルに基づいて、ＵＳＢ接続に基づく相互接続機能を実現し、アンドロイドオペレーティングシステムの携帯電話におけるＡＤＢＤプロセス（ＡＤＢデーモン）とやりとりできることを確保する必要がある。以下、ＵＳＢ接続に基づく相互接続手順について詳細に説明する。
【００３４】
１）車載機側
車載機は、第１ＵＳＢポートが接続されていることを監視により発見した場合、第１ＵＳＢポートに接続されるＵＳＢケーブルを介して携帯電話とハンドシェイク接続を行い、ＵＳＢ接続を確立し、当該接続が確立された場合、車載機は第１ＵＳＢポートと第１Ｓｏｃｋｅｔポートとの間のデータをカプセル化して転送し、確立したＵＳＢ接続に基づいて、第１ＵＳＢポートのデータを携帯電話に送信し、及び／又は、携帯電話の第１ＵＳＢポートに送信したデータを受信する。
【００３５】
第１メッセージセンターについては、送信すべきメッセージをカプセル化して、メッセージをデータストリームの形として対応する第１Ｓｏｃｋｅｔポートに書き込むようにする一方、第１Ｓｏｃｋｅｔポートから読み取ったデータストリームを分割してからほかのモジュールに配信するようにする。
【００３６】
２）携帯電話側
携帯電話は第２ＵＳＢポートに接続されるＵＳＢケーブルを介して車載機とハンドシェイク接続を行うことにより、ＵＳＢ接続を確立し、当該接続が確立された場合、携帯電話は、第２ＵＳＢポートと第２Ｓｏｃｋｅｔポートとの間のデータをカプセル化して転送し、確立したＵＳＢ接続に基づいて、第２ＵＳＢポートのデータを車載機に送信し、及び／又は、車載機の第２ＵＳＢポートに送信したデータを受信する役割を果たす。
【００３７】
第２メッセージセンターについては、送信すべきメッセージをカプセル化して、メッセージをデータストリームとして対応する第２Ｓｏｃｋｅｔポートに書き込むようにする一方、第２Ｓｏｃｋｅｔポートから読み取ったデータストリームを分割してからほかのモジュールに配信するようにする。
【００３８】
３）データの流れ方向
図３に示されるように、ＵＳＢ接続に基づく相互接続方式では、車載機がメッセージを携帯電話に送信するデータの流れ方向は順に、（１）−＞（２）−＞（３）−＞（４）−＞（５）であり、携帯電話がメッセージを車載機に送信するデータの流れ方向は順に、（５）−＞（４）−＞（３）−＞（２）−＞（１）である。
【００３９】
２、車載機とスマートフォンがＷｉ−Ｆｉ接続に基づいて相互接続を行う
１）車載機側
車載機をアクセスポイントとしてＷｉ−Ｆｉホットスポットスキャンを行い、携帯電話であるＷｉ−ＦｉホットスポットがＵＤＰプロトコルでブロードキャストしたＩＰアドレスをスキャンにより検出し、その後当該ＩＰアドレスに基づいて、携帯電話へＷｉ−Ｆｉ接続要求を開始することにより、当該要求に基づいて車載機とのＷｉ−Ｆｉ接続を確立するように携帯電話に指示する。さらに、車載機は携帯電話がブロードキャストしたＩＰアドレスを予め記憶した第２Ｓｏｃｋｅｔポート番号と組み合わせて、第２Ｓｏｃｋｅｔポートアドレスを取得する。
【００４０】
車載機は確立したＷｉ−Ｆｉ接続に基づいて、第１Ｓｏｃｋｅｔポートのデータを携帯電話に送信し、及び／又は、携帯電話の第１Ｓｏｃｋｅｔポートに送信したデータを受信する。
【００４１】
第１メッセージセンターについては、送信すべきメッセージをカプセル化して、メッセージをデータストリームの形として対応する第１Ｓｏｃｋｅｔポートに書き込むようにする一方、第１Ｓｏｃｋｅｔポートから読み取ったデータストリームを分割してほかのモジュールに配信するようにする。
【００４２】
２）携帯電話側
携帯電話をＷｉ−ＦｉホットスポットとしてＵＤＰプロトコルで自身のＩＰアドレスをブロードキャストし、その後車載機であるアクセスポイントが当該ＩＰアドレスに基づいて携帯電話へ開始したＷｉ−Ｆｉ接続要求を受信し、当該要求に基づいて、車載機とのＷｉ−Ｆｉ接続を確立する。
【００４３】
携帯電話は確立したＷｉ−Ｆｉ接続に基づいて、第２Ｓｏｃｋｅｔポートのデータを車載機に送信し、及び／又は、車載機の第２Ｓｏｃｋｅｔポートに送信したデータを受信する。
【００４４】
第２メッセージセンターは、送信すべきメッセージをカプセル化して、メッセージをデータストリームとして対応する第２Ｓｏｃｋｅｔポートに書き込むようにする一方、第２Ｓｏｃｋｅｔポートから読み取ったデータストリームを分割してほかのモジュールに配信するようにする。
【００４５】
３）データの流れ方向
図３に示されるように、Ｗｉ−Ｆｉ接続に基づく相互接続方式では、車載機がメッセージを携帯電話に送信するデータの流れ方向は順に、（１）−＞（５）であり、携帯電話がメッセージを車載機に送信するデータの流れ方向は順に、（５）−＞（１）である。
【００４６】
本実施形態に係る技術方案では、接続される携帯電話のメッセージセンターについては、接続方式がＵＳＢ接続に基づく相互接続方式であるか、又はＷｉ−Ｆｉ接続に基づく相互接続方式であるかを気にする必要はなく、対応するＳｏｃｋｅｔポートだけを監視すればよく、従って、携帯電話のオペレーティングシステムにかかわらず、実現方式が類似し、したがって相互接続アプリケーションのアダプテーションのための作業量を大幅に減少させることができる。一方、接続を開始する車載機に対して、ＵＳＢ接続である相互接続方式の場合、オペレーティングシステムに含まれるＡＤＢを直接用いて実現してもよく、又はＡＤＢ関連命令の呼び出しを追加するだけでよく、ほかのロジックはＷｉ−Ｆｉ接続を用いる相互接続方式と類似し、ＵＳＢによってＴＣＰ／ＩＰ通信を実現することによって、車載機側の異なる接続方式に対するアダプテーションのための作業量を大幅に減少させることができる。
【００４７】
以上に述べたとおり、本実施形態は、ＵＳＢとＷｉ−Ｆｉとの両方をサポートできる接続方式で自動車車載機と携帯電話との間の通信を実現するメカニズムを提供するとともに、アンドロイドとアップルの２種のオペレーティングシステムの携帯電話が同じ自動車車載機環境と通信することをサポートすることによって、自動車車載機が携帯電話に接続する時に、アンドロイドとアップルの２種のオペレーティングシステムの携帯電話のアダプテーションのための作業量を大幅に減少させ、ユーザが複数の携帯電話又は２種の接続方式の間に自由に切り替えることを容易にし、ユーザが携帯電話を切り替える時の操作コストを節約し、ユーザ体験を向上させることができる。
【００４８】
（実施形態３）
図４は本発明の実施形態３に係る端末の相互接続装置の構造模式図である。当該装置は第１端末に集積されることができる。図４に示されるように、当該装置は具体的に、
ユーザによってトリガーされた第２端末への接続要求を取得する接続要求取得ユニット４１０と、
第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立する接続確立ユニット４２０と、
確立した接続に基づいて前記第２端末とデータ通信を行うことにより、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するデータ伝送ユニット４３０とを備えており、
前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートであるように構成される。
【００４９】
例示的に、前記データ伝送ユニット４３０は、第１伝送ユニット４３０１を備えており、
前記第１伝送ユニット４３０１は、
前記第２ソケットポートのアドレスに従って、伝送制御／インターネットプロトコルを用い、前記ワイヤレスフィデリティ接続に基づいて前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信し、
第２端末が前記第１ソケットポートのアドレスに従って伝送制御／インターネットプロトコルを用いて前記ワイヤレスフィデリティ接続に基づいて送信された前記第２ソケットポートにおける送信データを受信する。
【００５０】
例示的に、前記データ伝送ユニット４３０は、第２伝送ユニット４３０２を備えており、
第２伝送ユニット４３０２は、
伝送制御／インターネットプロトコルを用い、前記汎用シリアルバス接続に基づいて、前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信し、
第２端末が伝送制御／インターネットプロトコルを用いて前記汎用シリアルバス接続に基づいて送信した前記第２ソケットポートにおける送信データを受信する。
【００５１】
例示的に、第２伝送ユニットに対応するデータ通信はアンドロイド・デバッグ・ブリッジ技術によって実現される。
【００５２】
本実施形態の一実施例として、前記接続確立ユニット４２０は具体的に、
第１汎用シリアルバスポートが接続されているか否かを監視し、
第１汎用シリアルバスポートが接続されている場合、第２端末との汎用シリアルバス接続を確立し、
第１汎用シリアルバスポートが接続されていない場合、第２端末とのワイヤレスフィデリティ接続を確立する。
【００５３】
本実施形態の別の実施例として、前記接続確立ユニット４２０は具体的に、
パラレル方式で第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続を確立し、
最先に確立した成功した接続を、その後に前記第２端末とのデータ通信に用いられる接続とする。
【００５４】
上記製品は、本発明の任意の実施形態に係る、第１端末で実行される方法を実行することができ、方法の実行に対応する機能モジュールと有益な効果とを有する。
【００５５】
（実施形態４）
本発明の実施形態は１つ又は複数のモジュールが記憶された不揮発性コンピュータ記憶媒体を提供し、前記１つ又は複数のモジュールが端末の相互接続方法を実行する装置で実行される場合、前記装置に次の動作を実行させ、
第１端末が、ユーザによってトリガーされた第２端末への接続要求を取得し、
第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立し、
第１端末が、確立した接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現し、
前記第１ソケットポートは前記第１端末の第１メッセージセンターに対応する通信ポートであり、前記第２ソケットポートは前記第２端末の第２メッセージセンターに対応する通信ポートである。
【００５６】
上記記憶媒体に記憶されるモジュールが前記装置により実行される場合、
第１端末が、確立したワイヤレスフィデリティ接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
第１端末が、前記第２ソケットポートのアドレスに従って、伝送制御／インターネットプロトコルを用い、前記ワイヤレスフィデリティ接続に基づいて前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信するステップと、
第１端末が、第２端末により前記第１ソケットポートのアドレスに従って伝送制御／インターネットプロトコルを用い前記ワイヤレスフィデリティ接続に基づいて送信された前記第２ソケットポートにおける送信データを、受信するステップと、を含んでもよい。
【００５７】
上記記憶媒体に記憶されるモジュールが前記装置により実行される場合、
第１端末が、確立した汎用シリアルバス接続に基づいて前記第２端末とデータ通信を行い、第１ソケットポートと第２ソケットポートとの間のデータ伝送を実現するステップには、
第１端末が、伝送制御／インターネットプロトコルを用い、前記汎用シリアルバス接続に基づいて、前記第１ソケットポートにおける送信データを前記第２ソケットポートに送信するステップと、
第１端末が、第２端末により伝送制御／インターネットプロトコルを用いて前記汎用シリアルバス接続に基づいて送信した前記第２ソケットポートにおける送信データを、受信するステップと、を含んでもよい。
【００５８】
上記記憶媒体に記憶されるモジュールが前記装置により実行される場合、
前記データ通信はアンドロイド・デバッグ・ブリッジ技術によって実現されてもよい。
【００５９】
上記記憶媒体に記憶されるモジュールが前記装置により実行される場合、
第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立するステップには、
第１端末が、第１汎用シリアルバスポートが接続されているか否かを監視するステップと、
第１汎用シリアルバスポートが接続されている場合、第１端末が、第２端末との汎用シリアルバス接続を確立するステップと、
第１汎用シリアルバスポートが接続されていない場合、第１端末が、第２端末とのワイヤレスフィデリティ接続を確立するステップと、を含んでもよい。
【００６０】
上記記憶媒体に記憶されるモジュールが前記装置により実行される場合、
第１端末が、第２端末とのワイヤレスフィデリティ接続又は汎用シリアルバス接続を確立するステップには、
第１端末が、パラレル方式で第２端末とのワイヤレスフィデリティ接続及び汎用シリアルバス接続を確立するステップと、
第１端末が、最先に確立した成功した接続を、その後に前記第２端末とのデータ通信に用いられる接続とするステップと、を含む。
【００６１】
なお、以上は本発明の好適な実施形態及び使われている技術の原理にすぎない。当業者であれば、本発明はここで説明した特定の実施形態に限定されることなく、本発明の保護範囲を逸脱しない限り、さまざまな顕著な変化、再調整や置換が可能である。従って、以上の実施形態によって本発明について詳細に説明したが、本発明は上記実施形態に制限されず、本発明の技術的思想を逸脱しない限り、多くのほかの等価実施形態を含んでもよく、本発明の範囲は添付の特許請求の範囲によって定められる。
【図１】
0006611921.tif 000002
【図２】
0006611921.tif 000003
【図３】
0006611921.tif 000004
【図４】
0006611921.tif 000005