(57)【特許請求の範囲】
【請求項１】
装置とサービスの発見方法であって、
ユーザー端末装置が自身の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報と当該装置のサービス能力情報を検索するステップと、
ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在することを検索した場合、前記ユーザー端末装置が前記サービスネットワークに組み入れ、前記サービスネットワークの中央ノードとインタラクションを行ってサービスを完了するように構成されるステップと、
ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在しないことを検索した場合、前記ユーザー端末装置が、サービスネットワークに組み入れられておらず、且つサービスを完了するために必要なサービス能力を持つ装置から中央ノードを選択し、選択された中央ノードに基づいてサービスネットワークを生成し、選択された中央ノードとインタラクションを行ってサービスを完了するように構成されるステップとを含む
ことを特徴とする装置とサービスの発見方法。
【請求項２】
前記ユーザー端末装置がサービスネットワークに組み入れるように構成されることは、前記ユーザー端末装置がステーションＳＴＡモードに構成され、ネットワークＩＤを設定し、前記サービスネットワークの中央ノードへ動的アドレス取得要求を送信し、前記サービスネットワークの中央ノードから配布されたＩＰアドレスを取得することを含むことを特徴とする請求項１に記載の装置とサービスの発見方法。
【請求項３】
選択された中央ノードに基づいてサービスネットワークを生成するように構成されることは、
選択された中央ノードをアクセスポイントＡＰモードに構成し、前記中央ノードが動的アドレス配布サービスを起動して、動的アドレス配布ポートをオンにし、
前記ユーザー端末装置をＳＴＡモードに構成し、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、前記中央ノードから配布されたＩＰアドレスを取得する
ことを含むことを特徴とする請求項１に記載の装置とサービスの発見方法。
【請求項４】
ランダム選択方式、ゲーム理論に基づく競争選択方式、ローテーション選択方式の一つを採用して中央ノードを選択することを特徴とする請求項１〜３のいずれか１項に記載の装置とサービスの発見方法。
【請求項５】
前記サービスネットワーク情報は、サービスネットワークの中央ノード識別ＩＤ番号、提供されるサービスラベル番号を含むことを特徴とする請求項１〜３のいずれか１項に記載の装置とサービスの発見方法。
【請求項６】
前記装置情報は、装置ＩＤ、ポート番号、記憶装置容量、処理能力、表示能力を含むことを特徴とする請求項１〜３のいずれか１項に記載の装置とサービスの発見方法。
【請求項７】
ネットワーク層とメディアアクセス制御（ＭＡＣ）層の間に位置する装置ミドルウェアであって、
応用層へユーザー端末装置の装置情報とサービス能力情報を検索するように構成されるサービス検索及び呼び出しモジュールと、
ＭＡＣ層を制御してユーザー端末装置の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報と装置のサービス能力情報を検索するように構成される情報放送及び検索モジュールと、
ネットワーク層とのインタラクションにより、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在することを検索した場合、前記ユーザー端末装置を、前記サービスネットワークに組み入れ、前記サービスネットワークの中央ノードとインタラクションを行ってサービスを完了するように構成し、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在しないことを検索した場合、サービスネットワークに組み入れられなく、且つサービスを完了するために必要なサービス能力を持つ装置から中央ノードを選択して、選択された中央ノードに基づいてサービスネットワークを生成し、選択された中央ノードとインタラクションを行ってサービスを完了するように構成されるネットワーク構成モジュールと
を含むことを特徴とする装置ミドルウェア。
【請求項８】
前記ネットワーク構成モジュールは、さらに、下記の方式により前記ユーザー端末装置を、前記サービスネットワークに組み入れるように構成し、
前記ユーザー端末装置をステーションＳＴＡモードに構成し、ネットワークＩＤを設定し、前記サービスネットワークの中央ノードへ動的アドレス取得要求を送信し、前記サービスネットワークの中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得するように構成される
ことを特徴とする請求項７に記載の装置ミドルウェア。
【請求項９】
前記ネットワーク構成モジュールは、さらに、下記の方式により、選択された中央ノードに基づいてサービスネットワークを生成するように構成され、
選択された中央ノードをアクセスポイントＡＰモードに構成し、前記中央ノードが動的アドレス配布サービスを起動し、動的アドレス配布ポートをオンにし、
前記ユーザー端末装置をＳＴＡモードに構成し、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、前記中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得するように構成される
ことを特徴とする請求項７に記載の装置ミドルウェア。
【請求項１０】
前記ネットワーク構成モジュールは、さらに、ランダム選択方式、ゲーム理論に基づく競争選択方式、ローテーション選択方式の一つを採用して中央ノードを選択するように構成されることを特徴とする請求項７〜９に記載の装置ミドルウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術分野に関し、特に装置とサービスの発見方法及び装置ミドルウェアに関する。
【背景技術】
【０００２】
情報技術の発展に伴って必然的に、人々の生活環境、仕事環境において、多くのスマートデバイスが出現している。ユーザーの周辺環境内の多種類の装置を十分に利用し、ユーザーにリアルタイムで、効率的で、高品質なサービスを提供することを可能とするためには、マルチデバイスを連携して動作させて協働させてサービスを提供することが必要となる。マルチデバイスが連携する条件は、装置同士が自ら他の装置を発見し、互いに接続してネットワークを形成することができることである。
【０００３】
従来技術による装置発見は、チャネルブロードキャストまたはマルチキャストメッセージにより周辺の装置情報を取得してネットワークを形成し、ネットワークに基づいてユーザー構成によりサービス転送及び表示を完了する場合が多い。装置発見プロセスにサービス発見は含まれていないので、装置は、自ら、至る所にあるサービスへの対応を完了できない。加えて、多くの通信プロトコルは事前構成を行わない状態ではアドホックネットワークアーキテクチャをサポートしていない。例えば、無線ＬＡＮ（ＷＩＦＩ）通信プロトコルをサポートする端末装置は、アクセスポイント（ＡＰ）がない状況では、周辺の装置及びサービスを発見できない。従って、装置が自らサービスへの適合及び至る所にあるサービスへの対応を完了することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これに鑑み、本発明の目的は、サービス発見を実現できず、自らサービスへの適合と至る所にあるサービスへの対応を完了できないという従来技術の問題を解決する装置とサービスの発見方法、及び装置ミドルウェアを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の実施形態の技術的なスキームは、下記のように実現される。
本発明の実施形態に係る装置とサービスの発見方法は、
ユーザー端末装置が自身の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報と装置のサービス能力情報を検索するステップと、
ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在することを検索した場合、前記ユーザー端末装置が前記サービスネットワークに組み入れ、前記サービスネットワークの中央ノードとインタラクションを行ってサービスを完了するように構成されるステップと、
ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在しないことを検索した場合、前記ユーザー端末装置が、サービスネットワークに組み入られなく、且つサービスを完了するために必要なサービス能力を持つ装置から中央ノードを選択して、選択された中央ノードに基づいてサービスネットワークを生成し、選択された中央ノードとインタラクションを行ってサービスを完了するように構成されるステップとを含む。
【０００６】
好ましくは、前記ユーザー端末装置がサービスネットワークに組み入れるように構成されることは、
前記ユーザー端末装置がステーションＳＴＡモードに構成され、ネットワークＩＤを設定し、前記サービスネットワークの中央ノードへ動的アドレス取得要求を送信し、前記サービスネットワークの中央ノードから配布されたＩＰアドレスを取得することを含む。
【０００７】
好ましくは、選択された中央ノードに基づいてサービスネットワークを生成するように構成されることは、
選択された中央ノードをアクセスポイントＡＰモードに構成し、前記中央ノードが動的アドレス配布サービスを起動し、動的アドレス配布ポートをオンにし、
前記ユーザー端末装置をＳＴＡモードに構成し、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、関中央ノードから配布されたＩＰアドレスを取得することを含む。
【０００８】
好ましくは、ランダム選択方式、ゲーム理論に基づく競争選択方式、ローテーション選択方式の一つを採用して中央ノードを選択する。
【０００９】
好ましくは、前記サービスネットワーク情報は、サービスネットワークの中央ノード識別ＩＤ番号、提供されるサービスラベル番号を含む。
【００１０】
好ましくは、前記装置情報は、装置ＩＤ、ポート番号、記憶装置容量、処理能力、表示能力を含む。
【００１１】
本発明の実施形態に係る装置ミドルウェアは、ネットワーク層とメディアアクセス制御（ＭＡＣ）層の間に位置するものであり、
応用層へユーザー端末装置の装置情報とサービス能力情報を検索するように構成されるサービス検索及び呼び出しモジュールと、
ＭＡＣ層を制御してユーザー端末装置の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み込られい装置情報と装置のサービス能力情報を検索するように構成される情報放送及び検索モジュールと、
ネットワーク層とのインタラクションにより、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在することを検索した場合、前記ユーザー端末装置を、前記サービスネットワークに組み込れ、前記サービスネットワークの中央ノードとインタラクションを行ってサービスを完了するように構成し、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在しないことを検索した場合、サービスネットワークに組み込られなく、且つサービスを完了するために必要なサービス能力を持つ装置から中央ノードを選択して、選択された中央ノードに基づいてサービスネットワークを生成し、選択された中央ノードとインタラクションを行ってサービスを完了するように構成されるネットワーク構成モジュールとを含む。
【００１２】
好ましくは、前記ネットワーク構成モジュールは、さらに、下記の方式により前記ユーザー端末装置を、前記サービスネットワークに組み入れるように構成し、
上記ユーザー端末装置をステーションＳＴＡモードに構成し、ネットワークＩＤを設定し、前記サービスネットワークの中央ノードへ動的アドレス取得要求を送信し、前記サービスネットワークの中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得する。
【００１３】
好ましくは、前記ネットワーク構成モジュールは、さらに、下記の方式により、選択された中央ノードに基づいてサービスネットワークを生成するように構成され、
選択された中央ノードをアクセスポイントＡＰモードに構成し、前記中央ノードが動的アドレス配布サービスを起動し、動的アドレス配布ポートをオンにし、
前記ユーザー端末装置をＳＴＡモードに構成し、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、前記中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得する。
【００１４】
好ましくは、前記ネットワーク構成モジュールは、さらに、ランダム選択方式、ゲーム理論に基づく競争選択方式、ローテーション選択方式の一つを採用して中央ノードを選択するように構成される。
【００１５】
本発明の実施形態に係る装置とサービスの発見方法、装置ミドルウェアにおいて、ユーザー装置がサービス装置が分布された領域に進入する時に、自らサービス発見及びネットワーク構成を完了し、自ら一定の領域内の装置能力を統合し、複数の装置の連携により統一サービスの提供を完了する。装置発見とサービス発見が同時に行われるので、サービス能力の透過的なアクセスを実現し、ユーザー構成の煩雑なプロセスを省略し、ユーザーの最適なサービス体験を満足できる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施形態に係る装置とサービスの発見方法のフローチャートである。
【図２】図２は、本発明の実施形態に係る装置ミドルウェアの構成を示す構造図である。
【図３】図３は、本発明の実施形態に係る装置ミドルウェアを利用して周辺装置とサービスを発見し、サービス提供を完了する方法のフローチャートである。
【図４】図４は、本発明の実施形態に係る発見方法の具体的な応用シーンの模式図である。
【発明を実施するための形態】
【００１７】
以下、添付図面と具体的な実施形態を参照して本発明の技術的なスキームをさらに詳しく説明する。
本発明の実施形態に係る装置とサービスの発見方法は、図１に示すように、主に以下のステップを含む。
【００１８】
ステップ１０１：ユーザー端末装置は、自身の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報と装置のサービス能力情報を検索する。
【００１９】
ユーザー端末装置が、サービス装置が配置された領域に入り、周辺装置のサービス能力と協働してあるサービスへの対応を完了する必要がある場合、ユーザー端末装置は、自身の装置情報及びサービス能力情報を放送又はマルチキャストメッセージにより周辺装置に通知する。その装置情報は、装置ＩＤ（装置識別子）、ポート番号、記憶装置容量（ストレージ容量）、処理能力（処理性能）、表示能力（表示性能）等を含み、サービス能力情報は、ユーザー端末装置が提供できるサービス能力であって、例えば、撮影機能、プリント機能、ビデオ再生機能、オーディオ再生機能等である。
【００２０】
また、ユーザー端末装置は、さらに、各通信チャネルの放送メッセージを受信して、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報、及びその装置のサービス能力情報を検索する。検索される情報は、周辺に存在するサービスネットワーク、サービスネットワークに組み入れられない装置及びその装置のサービス能力情報を含む。その中、サービスネットワーク情報は、サービスネットワークの中央ノードの識別（ＩＤ：ＩＤｅｎｔｉｔｙ）番号、提供されるサービスのＩＤ番号（サービスラベル番号）を含み、このサービスラベル番号は、所在しているネットワークによって提供されるサービスタイプを認識することに用いられる。装置情報は、装置ＩＤ、ポート番号、記憶装置容量、処理能力、表示能力等を含み、装置情報は、この装置が特定のサービスの連携をサポートするか、及び中央ノードになることをサポートするかを識別することに用いられる。装置のサービス能力情報は、サービスネットワークに組み入れられない装置から提供される又はそれに必要なサービスタイプを意味している。
【００２１】
本ステップにおいて、ユーザー端末装置とサービス能力を提供する周辺装置は、少なくとも一つの同じ短距離通信インターフェースを備える必要があって、インフラネットワーク又はＡｄｈｏｃ（Ａｄｈｏｃ：ａｄｖａｎｃｅｄ  ｄａｔａ  ｈａｎｄｌｅｒ  ｆｏｒ  ｏｎ−ｌｉｎｅ  ｃｏｎｔｒｏｌ）モードによりネットワーク構築を完了することができる。Ａｄｈｏｃモードは、ピアツーピアのネットワーク構築モードである。
【００２２】
ステップ１０２：ユーザー端末装置は、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークがこの領域に存在するかを判断し、存在する場合、ステップ１０３を実行し、それ以外場合は、ステップ１０５を実行する。
【００２３】
ユーザー端末装置は、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺領域に存在することを検索した場合、ステップ１０３を実行し、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺領域に存在しないことを検索した場合、ステップ１０５を実行する。
【００２４】
ステップ１０３：ユーザー端末装置は、ＩＰアドレス構成を完了し、サービスネットワークに組み入れる。
【００２５】
本ステップにおいて、ユーザー端末装置は、検索により得られたサービスネットワーク情報に基づいて、自身をステーション（ＳＴＡ：Ｓｔａｔｉｏｎ）モードに構成し、ネットワークＩＤを設定し、サービスネットワークの中央ノード（サービスネットワークのアクセスノードとする）へ動的アドレス取得要求を送信し、サービスネットワークの中央ノードからこのユーザー端末装置に配布されたＩＰアドレスを取得して構成を完了する。中央ノードは、動的ホスト構成プロトコル（ＤＨＣＰ：Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）をサポートする必要がある。
【００２６】
ステップ１０４：ユーザー端末装置は、サービスネットワーク内のノードとインタラクションを行って、共同で統一サービスの提供を完了する。
【００２７】
一つのサービス提供がサービスネットワークの中央ノードのサービス能力を借りる必要がある場合、ユーザー端末装置は、中央ノードとインタラクションを行って、共同でサービス提供を完了し、一つのサービス提供がさらにサービスネットワーク内のその他のノードのサービス能力を借りる必要がある場合、ユーザー端末装置は、さらにその他のノードとインタラクションを行う必要があって、共同でサービス提供を完了する。
【００２８】
ステップ１０５：ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが存在しないと判断する場合、ユーザー端末装置は、サービスネットワークに組み入れられておらず、且つユーザー端末装置がサービスを完了するために必要なサービス能力を持つ装置から、中央ノードを選択する。
【００２９】
本ステップにおいて、ユーザー端末装置は、検索されたサービスネットワークに組み入れられていない装置から、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つ装置を選択し、中央ノードの候補とする。中央ノードの選択は、各装置情報に基づくネゴシエーション方式を採用して行われ、例えば、中央ノードの選択は、ランダム選択方式、ゲーム理論の競争選択方式、ローテーション選択方式等の多種類の実現方式を採用して実現されることができる。
【００３０】
例えば、中央ノードの選択ポリシーが「処理能力が最強」である場合は、選択を参加する装置の処理能力に応じて、競争選択方式に基づいて、処理能力が最強の装置を中央ノードとして選択する。
【００３１】
ステップ１０６：選択された中央ノードに基づいてサービスネットワークを生成するように構成する。
【００３２】
ユーザー端末装置は、選択された中央ノードをアクセスポイント（ＡＰ：Ａｃｃｅｓｓ  Ｐｏｉｎｔ）モードにより構成し、サービスネットワークを形成し、前記中央ノードが動的アドレス配布サービスを起動し、動的アドレス配布ポートをオンにし、動的アドレスの配布を準備する。ユーザー端末装置は、ＳＴＡモードにより構成され、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、前記中央ノードから配布されたＩＰアドレスを取得して構成を完了する。選択された中央ノードは、ＤＨＣＰをサポートする必要がある。
【００３３】
ステップ１０７：サービスネットワーク情報を放送して、その他の装置の参加を要求する。
【００３４】
本ステップは、オプショナル操作であって、中央ノードがＡＰモードに構成された後で、それによって提供されるサービスラベル番号を修正又は更新し、この中央ノードのサービスネットワーク情報（中央ノードＩＤ番号、提供されるサービスラベル番号を含む）を放送し、その他の装置が周辺を検索する時にこのサービスネットワークを検索できる。
【００３５】
統一サービスの完了がその他の装置の連携を必要とする場合、連携を必要とする装置は、このサービスネットワークを検索した後で組み入れを要求することができ、又はこのサービスネットワークは、主動的に、連携を必要とする装置の組み入れを要求することができる。
【００３６】
上記の方法により、ユーザー端末装置は、サービス装置が分布された領域に入る時に、自らサービス発見とネットワークの構成を完了して、自ら一定の領域内の装置能力を統合し、複数の装置の連携により統一サービスの提供を完了して、ユーザーの最適なサービス体験を満足することができる。
【００３７】
本発明の実施形態に係る装置とサービスの発見方法に対応して、本発明の別の実施形態は、装置とサービスの発見に用いられる装置ミドルウェアを提供する。図２に示すように、装置ミドルウェア１０はネットワーク層とメディアアクセス制御（ＭＡＣ：Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）層の間に位置する。本発明の実施形態において、装置ミドルウェア１０は、クロスレイヤコンセプトに基づいて、複数のモジュールと応用層、ネットワーク層とＭＡＣ層により情報インタラクションを行って、装置、サービス発見及びネットワーク構成プロセスを完了する。装置ミドルウェア１０は、サービス検索及び呼び出しモジュール１１、情報放送及び検索モジュール１２とネットワーク構成モジュール１３を含む。
【００３８】
ここで、サービス検索及び呼び出しモジュール１１は、応用層とのインタラクションにより、応用層へユーザー端末装置の装置情報とサービス能力情報を検索するように構成され、サービス検索及び呼び出しモジュール１１がＡＰＩインターフェース（応用プログラムインターフェース）を提供し、応用層がＡＰＩインターフェースに対する呼び出しにより、ユーザー端末装置の装置情報とサービス能力情報を装置ミドルウェア１０のサービス検索及び呼び出しモジュール１１に入力する。また、応用層に装置情報とサービス能力情報が変更された場合は、装置とサービスの発見に用いるために、前記ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）インターフェースを呼び出して最新の装置情報とサービス能力情報をイベント通知の方式で装置ミドルウェア１０のサービス検索及び呼び出しモジュール１１に入力する必要がある。
【００３９】
情報放送及び検索モジュール１２は、ＭＡＣ層を制御してユーザー端末装置の装置情報とサービス能力情報を放送し、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報とその装置のサービス能力情報を検索するように構成される。
【００４０】
ネットワーク構成モジュール１３は、ネットワーク層とのインタラクションにより、中央ノード選択、ネットワーク自己組織化生成、ノードパラメーター自動構成（ネットワークタイプ、ネットワークＩＤ、ＩＰアドレスを含む）等が含まれるネットワーク構成プロセスを完了するように構成される。具体的には、情報放送及び検索モジュール１２が、ユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在することを検索した場合には、ネットワーク構成モジュール１３は、前記ユーザー端末装置を、前記サービスネットワークに組み入れ、前記サービスネットワークの中央ノードとインタラクションを行ってサービスを完了ように構成する。また、情報放送及び検索モジュール１２がユーザー端末装置がサービスを完了するために必要なサービス能力を持つサービスネットワークが周辺に存在しないことを検索した場合には、ネットワーク構成モジュール１３は、サービスネットワークに組み入れられておらず、且つサービスを完了するために必要なサービス能力を持つ装置から中央ノードを選択して、選択された中央ノードに基づいてサービスネットワークを生成して、選択された中央ノードとインタラクションを行ってサービスを完了するように構成する。
【００４１】
好ましくは、ネットワーク構成モジュール１３は、さらに、下記の方式により前記ユーザー端末装置を、前記サービスネットワークに組み入れるように構成する。すなわち、前記ユーザー端末装置をステーションＳＴＡモードに構成し、ネットワークＩＤを設定し、前記サービスネットワークの中央ノードへ動的アドレス取得要求を送信し、前記サービスネットワークの中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得する。
【００４２】
好ましくは、ネットワーク構成モジュール１３は、さらに、下記の方式により、選択された中央ノードに基づいてサービスネットワークを生成するように構成する。すなわち、選択された中央ノードをＡＰモードに構成し、前記中央ノードが動的アドレス配布サービスを起動し、動的アドレス配布ポートをオンにし、前記ユーザー端末装置をＳＴＡモードに構成し、ネットワークＩＤを設定し、選択された中央ノードへ動的アドレス取得要求を送信し、前記い中央ノードから前記ユーザー端末装置に配布されたＩＰアドレスを取得する。
【００４３】
そのほか、ネットワーク構成モジュール１３は、ランダム選択方式、ゲーム理論に基づく競争選択方式、ローテーション選択方式等の多種類の実現方式を採用して、中央ノードの選択を行うことができる。
【００４４】
以下、図２に示す装置ミドルウェア構造を参照して、本発明の実施形態における装置ミドルウェアを利用して周辺装置及びサービスを発見し、サービス提供を完了する方法プロセスを、詳細に説明する。図３に示すように、このプロセスは、主に以下スのテップを含む。
【００４５】
ステップ３０１：装置ミドルウェアのサービス検索及び呼び出しモジュールは、応用層へ装置及びサービス能力情報の検索要求メッセージを送信する。
【００４６】
ステップ３０２：応用層は、装置ミドルウェアのＡＰＩインターフェースを呼び出し、要求されるユーザー端末装置の装置情報とサービス能力情報を記入し、装置ミドルウェアに送信する。
【００４７】
本ステップにおいて、装置情報及びサービス能力情報が変更された場合、応用層は、装置ミドルウェアによって提供されるＡＰＩインターフェースを呼び出し、装置とサービスの発見に用いるために、最新の装置情報とサービス能力情報をイベント通知の方式で装置ミドルウェアに入力する必要がある。
【００４８】
ステップ３０３：装置ミドルウェアは、取得された装置情報及びサービス能力情報をパッケージし、情報放送及び検索モジュールによりＭＡＣ層へ装置情報及びサービス能力情報の放送要求メッセージを送信する。
【００４９】
ステップ３０４：情報放送及び検索モジュールは、ＭＡＣ層へ周辺のサービスネットワーク、サービスネットワークに組み入れられない装置及びその装置のサービス能力情報の検索要求メッセージを送信する。
【００５０】
なお、ステップ３０３及び３０４の実行順番は厳しく規定されないので、これらは同時に実行されることができる。
【００５１】
ステップ３０５：ＭＡＣ層は、情報放送及び検索を完了して、装置ミドルウェアへ検索結果を返信する。
【００５２】
検索結果は、周辺のサービスネットワーク情報、サービスネットワークに組み入れられない装置情報及びその装置のサービス能力情報を含む。
【００５３】
ステップ３０６：装置ミドルウェアのサービス検索及び呼び出しモジュールは、検索結果をスクリーニングして、応用層にアップロードする。
【００５４】
前記スクリーニングは、サービス要求に応じて、検索結果からサービス要求を満足する結果をスクリーニングすることである。
【００５５】
ステップ３０７：装置ミドルウェアのネットワーク構成モジュールは、取得された情報（即ち、サービス検索及び呼び出しモジュールからアップロードされた検索結果）に基づいて自己組織化ネットワークの構築を完了して、ネットワークパラメーターを生成してネットワークにおけるノードに対してネットワーク構成を行う。
【００５６】
ステップ３０８：応用層は、応用（即ち、サービス要求）に応じてソケット接続を埋め込んで、ネットワーク層接続に用いる。
【００５７】
ステップ３０９：ネットワーク層は、ＭＡＣ層により指定されたネットワーク中央ノードへネットワーク接続要求を送信する。
【００５８】
図４は、本発明に係る方法を利用してサービス提供を行う一実施形態の模式図である。
【００５９】
図４に示すように、ユーザーが移動端末を携帯してオフィス領域に入り、放送メッセージにより領域におけるノートパソコン、プロジェクター及びプリンタ装置を検索して、自動的にユーザーサービス要求に向けるオフィスネットワークの構成を形成する。これにより、ユーザーにより携帯されたファイルをノートパソコンで修正することができるし、プリンタでプリントサービスを楽しんでもいいし、プロジェクターでファイルをディスプレイスクリーンに投影して表示してもいい。
【００６０】
上記のように、本発明の実施形態に係る装置ミドルウェア及び装置とサービスの発見方法は、ユーザー装置がサービス装置が分布された領域に進入する時、自らサービス発見及びネットワーク構成を完了して、自ら一定の領域内の装置能力を統合し、複数の装置の連携により統一サービスの提供を完了することができる。装置発見とサービス発見が同時に行われるので、サービス能力の透過的なアクセスを実現し、ユーザー構成の煩雑なプロセスを省略して、ユーザーの最適なサービスを受けることができ、満足できる。
【００６１】
以上は、本発明の好ましい一実施形態に過ぎなく、本発明の保護範囲を制限することに用いられるものではない。
【図１】
0005849173.tif 000002
【図２】
0005849173.tif 000003
【図３】
0005849173.tif 000004
【図４】
0005849173.tif 000005