(57)【特許請求の範囲】
【請求項１】
プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法であって、
クライアントがプライベートクラウドシステムのサーバーに成功にログインした後、前記サーバーは、前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶するステップ１と、
前記サーバーは、前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントが、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしない他のクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するステップ２とを含み、
前記ステップ１は、
クライアントが前記サーバーに成功にログインした後、前記サーバーは、前記クライアントより報告される前記装置情報を取得するステップ１１と、
前記サーバーは、前記装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、ステップ１３を実行し、存在しないと判断すると、ステップ１４を実行するステップ１２と、
前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するステップ１３と、
前記クライアントの仮想ＳＳＩＤを生成して、ローカルで前記クライアントに対応する装置属性情報を追加した後、前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するステップ１４とを含み、
前記仮想ＳＳＩＤによって装置がプライベートクラウドに属すること、ターゲットローカルエリアネットワークの唯一性および正確性が確保されることを特徴とする、方法。
【請求項２】
前記装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、
前記装置状態情報は、ログイン状態、任意の一つのＷＩＦＩローカルエリアネットワークに属しているかどうか、および任意の一つのＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記ステップ２は、
前記サーバーは、ローカルデータに確立されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、確立されたＷＩＦＩローカルエリアネットワークがあると判断すると、ステップ２２を実行し、確立されたＷＩＦＩローカルエリアネットワークがないと判断すると、ステップ２４を実行するステップ２１と、
前記サーバーは、前記クライアントが確立された前記ＷＩＦＩローカルエリアネットワークに加入するように、確立された前記ＷＩＦＩローカルエリアネットワークの情報を前記クライアントに送信し、ステップ２３を実行するステップ２２と、
前記サーバーは、前記クライアントより送信されるフィードバック情報を受信して、前記フィードバック情報に基づいて前記クライアントが確立されたＷＩＦＩローカルエリアネットワークにすでに成功に加入したかどうかを判断して、加入したと判断すると、ステップ２５を実行し、加入しなかったと判断すると、ステップ２４を実行するステップ２３と、
前記サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ２４と、
前記サーバーは、ローカルに記憶されている装置状態情報を更新するステップ２５とを含むことを特徴とする
請求項１に記載の方法。
【請求項４】
前記ステップ２４は、
前記サーバーは、自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ２４２を実行し、２以上ではないと判断すると、操作を終了し、ここで、前記自由クライアントとは、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしない他のクライアントを指すステップ２４１と、
前記サーバーは、前記クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるように前記クライアントを制御するステップ２４２と、
前記サーバーは、ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、ステップ２４４を実行し、成功しないと、操作を終了するステップ２４３と、
前記サーバーは、ＷＩＦＩホットスポット情報を他の自由クライアントに送信するステップ２４４と、
前記サーバーは、ＷＩＦＩを介して前記クライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、ステップ２４６を実行し、自由クライアントがないと判断すると、操作を終了するステップ２４５と、
前記サーバーは、装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御するステップ２４６とを含むことを特徴とする
請求項３に記載の方法。
【請求項５】
前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御することは、
前記クライアントは、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、前記他の自由クライアントの装置情報を前記サーバーに送信して検証を行うことと、
前記サーバーが検証をパスすると、前記クライアントは前記自由クライアントが本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入することを同意し、前記他の自由クライアントに加入成功のメッセージを送信することと、
前記サーバーが検証をパスしないと、前記クライアントは前記自由クライアントに加入失敗のメッセージを送信することとを含むことを特徴とする
請求項４に記載の方法。
【請求項６】
前記サーバーは、クライアントがログアウトしようとすることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するステップ３をさらに含むことを特徴とする
請求項１に記載の方法。
【請求項７】
前記ステップ３は、
前記サーバーは、クライアントがログアウトしようとすることを検出する時に、ログアウトするクライアントが任意の一つのＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、ステップ３２を実行し、位置しないと判断すると、ステップ３９を実行するステップ３１と、
前記サーバーは、ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワークにおけるホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、ステップ３３を実行し、ホットスポット装置ではないと判断すると、ステップ３８を実行するステップ３２と、
前記サーバーは、当該ＷＩＦＩローカルエリアネットワークにおける残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ３４を実行し、２以上ではないと判断すると、ステップ３６を実行するステップ３３と、
前記サーバーは、残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定して、ステップ３５を実行するステップ３４と、
前記サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ３５と、
前記サーバーは、残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新して、ステップ３７を実行するステップ３６と、
確立されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するステップ３７と、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するステップ３８と、
ログアウトするクライアントの装置状態情報を更新するステップ３９とを含むことを特徴とする
請求項６に記載の方法
【請求項８】
プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置であって、
クライアントがプライベートクラウドシステムのサーバーに成功にログインした後、前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶するように構成される取得記憶モジュールと、
前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントが、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしない他のクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するように構成される処理モジュールとを含み、
前記取得記憶モジュールは、
クライアントが前記サーバーに成功にログインした後、前記クライアントより報告される前記装置情報を取得するように構成される取得サブモジュールと、
前記装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、第一処理サブモジュールを呼び出し、存在しないと判断すると、第二処理サブモジュールを呼び出すように構成される第一判断サブモジュールと、
前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するように構成される第一処理サブモジュールと、
前記クライアントの仮想ＳＳＩＤを生成して、ローカルで前記クライアントに対応する装置属性情報を追加した後、前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するように構成される第二処理サブモジュールとを含み、
前記仮想ＳＳＩＤによって装置がプライベートクラウドに属すること、ターゲットローカルエリアネットワークの唯一性および正確性が確保されることを特徴とする、装置。
【請求項９】
前記装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、
前記装置状態情報は、ログイン状態、任意の一つのＷＩＦＩローカルエリアネットワークに属しているかどうか、および任意の一つのＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含むことを特徴とする
請求項８に記載の装置。
【請求項１０】
前記処理モジュールは、
ローカルデータに確立されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、確立されたＷＩＦＩローカルエリアネットワークを検出すると、送信サブモジュールを呼び出し、検出しないと、確立サブモジュールを呼び出すように構成される検索サブモジュールと、
前記クライアントが確立された前記ＷＩＦＩローカルエリアネットワークに加入するように、確立された前記ＷＩＦＩローカルエリアネットワークの情報を前記クライアントに送信し、第二判断サブモジュールを呼び出すように構成される送信サブモジュールと、
前記クライアントより送信されるフィードバック情報を受信して、前記フィードバック情報に基づいて前記クライアントが確立された前記ＷＩＦＩローカルエリアネットワークにすでに成功に加入したかどうかを判断して、加入したと判断すると、第一更新サブモジュールを呼び出し、加入しなかったと判断すると、確立サブモジュールを呼び出すように構成される第二判断サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
ローカルに記憶されている装置状態情報を更新するように構成される第一更新サブモジュールとを含むことを特徴とする
請求項８に記載の装置。
【請求項１１】
前記確立サブモジュールは、
自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、第一制御ユニットを呼び出し、２以上ではないと判断すると、操作を終了するように構成され、ここで、前記自由クライアントとは、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしない他のクライアントを指す第一判断ユニットと、
前記クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるように前記クライアントを制御するように構成される第一制御ユニットと、
ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、送信ユニットを呼び出し、成功しないと、操作を終了するように構成される第二判断ユニットと、
ＷＩＦＩホットスポット情報を他の自由クライアントに送信するように構成される送信ユニットと、
ＷＩＦＩを介して前記クライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、第二制御ユニットを呼び出し、自由クライアントがないと判断すると、操作を終了するように構成される第三判断ユニットと、
装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御するように構成される第二制御ユニットとを含むことを特徴とする
請求項１０に記載の装置。
【請求項１２】
前記第二制御ユニットは、具体的に、前記クライアントが、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、前記クライアントより送信される前記他の自由クライアントの装置情報を受信して、前記装置情報に基づいて前記他の自由クライアントに対して検証を行って、前記クライアントに検証結果を送信するように構成されることを特徴とする
請求項１１に記載の装置。
【請求項１３】
ログアウトしようとするクライアントがあることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するように構成されるログアウトモジュールをさらに含むことを特徴とする
請求項８に記載の装置。
【請求項１４】
前記ログアウトモジュールは、
ログアウトしようとするクライアントがあることを検出する時に、ログアウトするクライアントが任意の一つのＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、第四判断サブモジュールを呼び出し、位置しないと判断すると、第四更新サブモジュールを呼び出すように構成される第三判断サブモジュールと、
ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワーク内のホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、第五判断サブモジュールを呼び出し、ホットスポット装置ではないと判断すると、第三更新サブモジュールを呼び出すように構成される第四判断サブモジュールと、
当該ＷＩＦＩローカルエリアネットワーク内の残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、確定サブモジュールを呼び出し、２以上ではないと判断すると、第二更新サブモジュールを呼び出すように構成される第五判断サブモジュールと、
残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定し、確立サブモジュールを呼び出すように構成される確定サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新し、制御サブモジュールを呼び出すように構成される第二更新サブモジュールと、
確立されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するように構成される制御サブモジュールと、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するように構成される第三更新サブモジュールと、
ログアウトするクライアントの装置状態情報を更新するように構成される第四更新サブモジュールとを含むことを特徴とする
請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信分野に関し、特にプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法及び装置に関する。
【背景技術】
【０００２】
プライベートクラウド技術の絶え間ない発展に伴い、ユーザーと直面する装置である様々なスマート装置（例えば、スマートテレビ、スマートフォン、タブレットコンピュータ、ＰＣ端末、スマートセットトップボックス、スマートプロジェクター）において、異なる装置の間の相互認証、装置の間の便利且つ流暢なインタラクションは間違いなくユーザー体験を向上させる重要な方向である。
【０００３】
従来の技術において、プライベートクラウド技術はサーバー（Ｃｌｏｕｄｓｅｒｖｅｒ）とクライアント（Ｃｌｉｅｎｔ）を含み、サーバーはウェブページ、データベース、データのアップロード・ダンロード機能をサポートし、同時に複数の装置が同一アカウントで同時にログインすることをサポートし、プライベートクラウドの概念技術における大きなメリットである。クライアントはＡｎｄｒｏｉｄ、Ｉｐｈｏｎｅ、及びＷｉｎｄｏｗｓＰｈｏｎｅなどのスマートアプリケーションプラットフォームを含む。クライアントの装置分類は家庭ネットワーク装置、移動携帯装置、家庭相互運用装置を含む。
【０００４】
従来のプライベートクラウド技術において、サポートされるサービスは、以下の二つがある。１．クライアントはサーバーにログインした後、ブラウズおよびファイルのアップロード・ダンロード、同期機能を行い、アプリケーション/ファイル/ビデオ、連絡先情報などを含む。２．クライアントのインタラクション機能である。
【０００５】
従来の技術において、プライベートクラウドシステムにおいて、異なる装置を使用するシナリオは下の二つに分ける。
１．同一のサーバーにログインしたクライアント装置が、相互にＷｉｆｉ信号のカバー範囲に位置し、または一方がもう一方のＷｉｆｉ信号のカバー範囲に位置する。
２．同一のサーバーにログインしたクライアント装置が、相互にＷｉｆｉ信号のカバー範囲に位置しなく、または一方がもう一方のＷｉｆｉ信号のカバー範囲に位置しない。
【０００６】
現在のプライベートクラウド技術の応用において、クライアントはサーバーにログインした後、共有リソースをアップロード・ダンロードできるが、異なるクライアント間のリソースに対する共有を実現することは、サーバーを経なければならならず、異なるクライアントが実際のシナリオに基づいて異なるデータの共有、伝送を選択する方法がないので、限られたサーバーリソースにおいて、クライアント数の増加に伴って、サーバーリソースの不足、ユーザー体験ふぁ悪い問題を起こしやすい。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施例は、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法及び装置を提供して、従来の技術におけるプライベートクラウド技術において、クライアントの間のインタラクションがサーバーを経由しなければならず、スマート装置自体のＷｉｆｉ機能を十分に利用してローカルでローカルエリアネットワークのインタラクションを確立することができず、さらにサーバーリソースの不足、ユーザー体験が悪い問題を解決しようとする。
【課題を解決するための手段】
【０００８】
本発明の実施例は、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法を提供し、当該方法は、
クライアントがサーバーに成功にログインした後、前記サーバーは、前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶するステップ１と、
前記サーバーは、前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントが、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するステップ２とを含む。
【０００９】
好ましくは、ステップ１は、具体的に、
クライアントがサーバーに成功にログインした後、サーバーは、クライアントより報告される装置情報を取得するステップ１１と、
サーバーは、装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、ステップ１３を実行し、存在しないと判断すると、ステップ１４を実行するステップ１２と、
装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するステップ１３と、
クライアントの仮想ＳＳＩＤを生成して、ローカルでクライアントに対応する装置属性情報を追加した後、装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するステップ１４とを含む。
【００１０】
好ましくは、装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、装置状態情報は、ログイン状態、すでに某ＷＩＦＩローカルエリアネットワークに属しているかどうか、及びＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含む。
【００１１】
好ましくは、ステップ２は、具体的に、サーバーは、ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、ＷＩＦＩローカルエリアネットワークがあると判断すると、ステップ２２を実行し、ＷＩＦＩローカルエリアネットワークがないと判断すると、ステップ２４を実行するステップ２１と、
サーバーは、クライアントが確立完了されたＷＩＦＩローカルエリアネットワークに加入するように、確立完了されたＷＩＦＩローカルエリアネットワークの情報をクライアントに送信し、ステップ２３を実行するステップ２２と、
サーバーは、クライアントより送信されるフィードバック情報を受信して、フィードバック情報に基づいてクライアントが確立完了されたＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、ステップ２５を実行し、加入しないと判断すると、ステップ２４を実行するステップ２３と、
サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ２４と、
サーバーは、ローカルに記憶されている装置状態情報を更新するステップ２５とを含む。
【００１２】
好ましくは、ステップ２４は、具体的に、
サーバーは、自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ２４２を実行し、２以上ではないと判断すると、操作を終了し、ここで、自由クライアントとは、サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指すステップ２４１と、
サーバーは、クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるようにクライアントを制御するステップ２４２と、
サーバーは、ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、ステップ２４４を実行し、成功しないと、操作を終了するステップ２４３と、
サーバーは、ＷＩＦＩホットスポット情報を他の自由クライアントに送信するステップ２４４と、
サーバーは、ＷＩＦＩを介してクライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、ステップ２４６を実行し、自由クライアントがないと判断すると、操作を終了するステップ２４５と、
サーバーは、装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御するステップ２４６とを含む。
【００１３】
好ましくは、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御することは、具体的に、
クライアントは、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、他の自由クライアントの装置情報をサーバーに送信して検証を行うことと、
サーバーの検証をパスすると、クライアントは自由クライアントが本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入することを同意し、他の自由クライアントに加入成功のメッセージを送信することと、
サーバーの検証をパスしないと、クライアントは自由クライアントに加入失敗のメッセージを送信することとを含む。
【００１４】
好ましくは、上記方法は、サーバーは、クライアントがログアウトしようとすることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するステップ４をさらに含む。
【００１５】
好ましくは、ステップ４は、具体的に、
サーバーは、クライアントがログアウトしようとすることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、ステップ４２を実行し、位置しないと判断すると、ステップ４９を実行するステップ４１と、
サーバーは、ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワークにおけるホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、ステップ４３を実行し、ホットスポット装置ではないと判断すると、ステップ４８を実行するステップ４２と、
サーバーは、当該ＷＩＦＩローカルエリアネットワークにおける残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ４４を実行し、２以上ではないと判断すると、ステップ４６を実行するステップ４３と、
サーバーは、残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定して、ステップ４５を実行するステップ４４と、
サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ４５と、
サーバーは、残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新して、ステップ４７を実行するステップ４６と、
確立完了されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するステップ４７と、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するステップ４８と、
ログアウトするクライアントの装置状態情報を更新するステップ４９とを含む。
【００１６】
本発明の実施例は、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置をさらに提供し、当該装置は、
クライアントがサーバーに成功にログインした後、クライアントより報告される装置情報を取得して、装置情報に基づいてクライアントの装置属性情報と装置状態情報を記憶するように構成される取得記憶モジュールと、
装置情報と状態情報に基づいてクライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、クライアントが、サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するように構成される処理モジュールとを含む。
【００１７】
好ましくは、取得記憶モジュールは、具体的に、
クライアントがサーバーに成功にログインした後、クライアントより報告される装置情報を取得するように構成される取得サブモジュールと、
装置情報に基づいて対応する装置属性情報が存在するかどうかを判断して、存在すると判断すると、第一処理サブモジュールを呼び出し、存在しないと判断すると、第二処理サブモジュールを呼び出すように構成される第一判断サブモジュールと、
装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するように構成される第一処理サブモジュールと、
クライアントの仮想ＳＳＩＤを生成して、ローカルでクライアントに対応する装置属性情報を追加した後、装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するように構成される第二処理サブモジュールとを含む。
【００１８】
好ましくは、装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、装置状態情報は、ログイン状態、某ＷＩＦＩローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含む。
【００１９】
好ましくは、処理モジュールは、具体的に、
ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークを検索して、確立完了されたＷＩＦＩローカルエリアネットワークを検出すると、送信サブモジュールを呼び出し、検出しないと、確立サブモジュールを呼び出すように構成される検索サブモジュールと、
クライアントが確立完了されたＷＩＦＩローカルエリアネットワークに加入するように、確立完了されたＷＩＦＩローカルエリアネットワークの情報をクライアントに送信し、第二判断サブモジュールを呼び出すように構成される送信サブモジュールと、
クライアントより送信されるフィードバック情報を受信して、フィードバック情報に基づいてクライアントが確立完了されたＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、第一更新サブモジュールを呼び出し、加入しないと判断すると、確立サブモジュールを呼び出すように構成される第二判断サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
ローカルに記憶されている装置状態情報を更新するように構成される第一更新サブモジュールとを含む。
【００２０】
好ましくは、確立サブモジュールは、具体的に、
自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、第一制御ユニットを呼び出し、２以上ではないと判断すると、操作を終了するように構成され、ここで、自由クライアントとは、サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指す第一判断ユニットと、
クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるようにクライアントを制御するように構成される第一制御ユニットと、
ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、送信ユニットを呼び出し、成功しないと、操作を終了するように構成される第二判断ユニットと、
ＷＩＦＩホットスポット情報を他の自由クライアントに送信するように構成される送信ユニットと、
ＷＩＦＩを介してクライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、第二制御ユニットを呼び出し、自由クライアントがないと判断すると、操作を終了するように構成される第三判断ユニットと、
装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御するように構成される第二制御ユニットとを含む。
【００２１】
好ましくは、第二制御ユニットは、具体的に、クライアントが、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、クライアントより送信される他の自由クライアントの装置情報を受信して、装置情報に基づいて他の自由クライアントに対して検証を行って、クライアントに検証結果を送信するように構成される。
【００２２】
好ましくは、装置は、ログアウトしようとするクライアントがあることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するように構成されるログアウトモジュールをさらに含む。
【００２３】
好ましくは、ログアウトモジュールは、具体的に、
ログアウトしようとするクライアントがあることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、第四判断サブモジュールを呼び出し、位置しないと判断すると、第四更新サブモジュールを呼び出すように構成される第三判断サブモジュールと、
ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワーク内のホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、第五判断サブモジュールを呼び出し、ホットスポット装置ではないと判断すると、第三更新サブモジュールを呼び出すように構成される第四判断サブモジュールと、
当該ＷＩＦＩローカルエリアネットワーク内の残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、確定サブモジュールを呼び出し、２以上ではないと判断すると、第二更新サブモジュールを呼び出すように構成される第五判断サブモジュールと、
残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定して、確立サブモジュールを呼び出すように構成される確定サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新して、制御サブモジュールを呼び出すように構成される第二更新サブモジュールと、
確立完了されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するように構成される制御サブモジュールと、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するように構成される第三更新サブモジュールと、
ログアウトするクライアントの装置状態情報を更新するように構成される第四更新サブモジュールとを含む。
【００２４】
本発明の実施例の技術的解決手段によれば、従来の技術におけるプライベートクラウド技術において、クライアントの間のインタラクションがサーバーを経由しなければならず、スマート装置自体のＷｉｆｉ機能を十分に利用してローカルでローカルエリアネットワークのインタラクションを確立することができなかった問題を解決し、プライベートクラウドにログインした装置が、どこの地理位置に所在するか、地理位置にどんな変化があるかを問わず、システムは、その具体的な実際情况に従ってローカルＷｉｆｉローカルエリアネットワークを確立又は加入する動作を主動的に開始して、便利にＷｉｆｉローカルエリアネットワークを確立又は既存のＷｉｆｉローカルエリアネットワークに加入するようにユーザーをガイドすることで、サーバーリソースの不足、ユーザー体験が悪い問題を回避する。
本発明は、例えば、以下を提供する。
（項目１）
プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法であって、
クライアントがサーバーに成功にログインした後、前記サーバーは、前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶するステップ１と、
前記サーバーは、前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントが、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するステップ２とを含む、前記方法。
（項目２）
前記ステップ１は、
クライアントが前記サーバーに成功にログインした後、前記サーバーは、前記クライアントより報告される前記装置情報を取得するステップ１１と、
前記サーバーは、前記装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、ステップ１３を実行し、存在しないと判断すると、ステップ１４を実行するステップ１２と、
前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するステップ１３と、
前記クライアントの仮想ＳＳＩＤを生成して、ローカルで前記クライアントに対応する装置属性情報を追加した後、前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するステップ１４とを含むことを特徴とする
項目１に記載の方法。
（項目３）
前記装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、
前記装置状態情報は、ログイン状態、某ＷＩＦＩローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含むことを特徴とする
項目１又は２に記載の方法。
（項目４）
前記ステップ２は、
前記サーバーは、ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、確立完了されたＷＩＦＩローカルエリアネットワークがあると判断すると、ステップ２２を実行し、確立完了されたＷＩＦＩローカルエリアネットワークがないと判断すると、ステップ２４を実行するステップ２１と、
前記サーバーは、前記クライアントが確立完了された前記ＷＩＦＩローカルエリアネットワークに加入するように、確立完了された前記ＷＩＦＩローカルエリアネットワークの情報を前記クライアントに送信し、ステップ２３を実行するステップ２２と、
前記サーバーは、前記クライアントより送信されるフィードバック情報を受信して、前記フィードバック情報に基づいて前記クライアントが確立完了されたＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、ステップ２５を実行し、加入しないと判断すると、ステップ２４を実行するステップ２３と、
前記サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ２４と、
前記サーバーは、ローカルに記憶されている装置状態情報を更新するステップ２５とを含むことを特徴とする
項目１に記載の方法。
（項目５）
前記ステップ２４は、
前記サーバーは、自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ２４２を実行し、２以上ではないと判断すると、操作を終了し、ここで、前記自由クライアントとは、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指すステップ２４１と、
前記サーバーは、前記クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるように前記クライアントを制御するステップ２４２と、
前記サーバーは、ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、ステップ２４４を実行し、成功しないと、操作を終了するステップ２４３と、
前記サーバーは、ＷＩＦＩホットスポット情報を他の自由クライアントに送信するステップ２４４と、
前記サーバーは、ＷＩＦＩを介して前記クライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、ステップ２４６を実行し、自由クライアントがないと判断すると、操作を終了するステップ２４５と、
前記サーバーは、装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御するステップ２４６とを含むことを特徴とする
項目４に記載の方法。
（項目６）
前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御することは、
前記クライアントは、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、前記他の自由クライアントの装置情報を前記サーバーに送信して検証を行うことと、
前記サーバーが検証をパスすると、前記クライアントは前記自由クライアントが本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入することを同意し、前記他の自由クライアントに加入成功のメッセージを送信することと、
前記サーバーが検証をパスしないと、前記クライアントは前記自由クライアントに加入失敗のメッセージを送信することとを含むことを特徴とする
項目５に記載の方法。
（項目７）
前記サーバーは、クライアントがログアウトしようとすることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するステップ３をさらに含むことを特徴とする
項目１に記載の方法。
（項目８）
前記ステップ３は、
前記サーバーは、クライアントがログアウトしようとすることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、ステップ３２を実行し、位置しないと判断すると、ステップ３９を実行するステップ３１と、
前記サーバーは、ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワークにおけるホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、ステップ３３を実行し、ホットスポット装置ではないと判断すると、ステップ３８を実行するステップ３２と、
前記サーバーは、当該ＷＩＦＩローカルエリアネットワークにおける残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ３４を実行し、２以上ではないと判断すると、ステップ３６を実行するステップ３３と、
前記サーバーは、残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定して、ステップ３５を実行するステップ３４と、
前記サーバーは、新しいＷＩＦＩローカルエリアネットワークを確立するステップ３５と、
前記サーバーは、残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新して、ステップ３７を実行するステップ３６と、
確立完了されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するステップ３７と、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するステップ３８と、
ログアウトするクライアントの装置状態情報を更新するステップ３９とを含むことを特徴とする
項目７に記載の方法
（項目９）
プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置であって、
クライアントがサーバーに成功にログインした後、前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶するように構成される取得記憶モジュールと、
前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントが、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するように構成される処理モジュールとを含む、前記装置。
（項目１０）
前記取得記憶モジュールは、
クライアントが前記サーバーに成功にログインした後、前記クライアントより報告される前記装置情報を取得するように構成される取得サブモジュールと、
前記装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、第一処理サブモジュールを呼び出し、存在しないと判断すると、第二処理サブモジュールを呼び出すように構成される第一判断サブモジュールと、
前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するように構成される第一処理サブモジュールと、
前記クライアントの仮想ＳＳＩＤを生成して、ローカルで前記クライアントに対応する装置属性情報を追加した後、前記装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、前記装置状態情報を初期化するように構成される第二処理サブモジュールとを含むことを特徴とする
項目９に記載の装置。
（項目１１）
前記装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、
前記装置状態情報は、ログイン状態、某ＷＩＦＩローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含むことを特徴とする
項目９又は１０に記載の装置。
（項目１２）
前記処理モジュールは、
ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、確立完了されたＷＩＦＩローカルエリアネットワークを検出すると、送信サブモジュールを呼び出し、検出しないと、確立サブモジュールを呼び出すように構成される検索サブモジュールと、
前記クライアントが確立完了された前記ＷＩＦＩローカルエリアネットワークに加入するように、確立完了された前記ＷＩＦＩローカルエリアネットワークの情報を前記クライアントに送信し、第二判断サブモジュールを呼び出すように構成される送信サブモジュールと、
前記クライアントより送信されるフィードバック情報を受信して、前記フィードバック情報に基づいて前記クライアントが確立完了された前記ＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、第一更新サブモジュールを呼び出し、加入しないと判断すると、確立サブモジュールを呼び出すように構成される第二判断サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
ローカルに記憶されている装置状態情報を更新するように構成される第一更新サブモジュールとを含むことを特徴とする
項目９に記載の装置。
（項目１３）
前記確立サブモジュールは、
自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、第一制御ユニットを呼び出し、２以上ではないと判断すると、操作を終了するように構成され、ここで、前記自由クライアントとは、前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指す第一判断ユニットと、
前記クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるように前記クライアントを制御するように構成される第一制御ユニットと、
ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、送信ユニットを呼び出し、成功しないと、操作を終了するように構成される第二判断ユニットと、
ＷＩＦＩホットスポット情報を他の自由クライアントに送信するように構成される送信ユニットと、
ＷＩＦＩを介して前記クライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、第二制御ユニットを呼び出し、自由クライアントがないと判断すると、操作を終了するように構成される第三判断ユニットと、
装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、前記新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように前記他の自由クライアントを制御するように構成される第二制御ユニットとを含むことを特徴とする
項目１２に記載の装置。
（項目１４）
前記第二制御ユニットは、具体的に、前記クライアントが、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、前記クライアントより送信される前記他の自由クライアントの装置情報を受信して、前記装置情報に基づいて前記他の自由クライアントに対して検証を行って、前記クライアントに検証結果を送信するように構成されることを特徴とする
項目１３に記載の装置。
（項目１５）
ログアウトしようとするクライアントがあることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するように構成されるログアウトモジュールをさらに含むことを特徴とする
項目９に記載の装置。
（項目１６）
前記ログアウトモジュールは、
ログアウトしようとするクライアントがあることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、第四判断サブモジュールを呼び出し、位置しないと判断すると、第四更新サブモジュールを呼び出すように構成される第三判断サブモジュールと、
ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワーク内のホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、第五判断サブモジュールを呼び出し、ホットスポット装置ではないと判断すると、第三更新サブモジュールを呼び出すように構成される第四判断サブモジュールと、
当該ＷＩＦＩローカルエリアネットワーク内の残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、確定サブモジュールを呼び出し、２以上ではないと判断すると、第二更新サブモジュールを呼び出すように構成される第五判断サブモジュールと、
残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定し、確立サブモジュールを呼び出すように構成される確定サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新し、制御サブモジュールを呼び出すように構成される第二更新サブモジュールと、
確立完了されたＷＩＦＩローカルエリアネットワークに加入するように残りのクライアントを制御するように構成される制御サブモジュールと、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するように構成される第三更新サブモジュールと、
ログアウトするクライアントの装置状態情報を更新するように構成される第四更新サブモジュールとを含むことを特徴とする
項目１５に記載の装置。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例の配置模式図である。
【図２】本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法のフローチャートである。
【図３】本発明の実施例に係るサーバーがクライアントより報告される装置情報を処理するフローチャートである。
【図４】本発明の実施例に係るサーバーが確立完了されたローカルエリアネットワークに加入するようにクライアントを制御するフローチャートである。
【図５】本発明の実施例に係るサーバーがまだローカルエリアネットワークに加入しないクライアントを制御して新しいローカルエリアネットワークを確立するフローチャートである。
【図６】本発明の実施例に係る装置Ａが装置Ｂをホットスポットとするローカルエリアネットワークに加入することを要求する時のクライアントの処理フローチャートである。
【図７】本発明の実施例に係るクライアントがログアウトする時のサーバーの制御処理フローチャートである。
【図８】本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置の構造模式図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して本発明の例示的な実施例をより詳しく説明する。図面には本発明の例示的な実施例を表示するが、理解すべきなのは、各種形式で本発明を実現することができ、ここに記述されている実施例に制限されないということである。逆に、これらの実施例を提供することは本発明をより明確に理解し、本発明の範囲を本分野の当業者に完全に伝達できるためである。
【００２７】
従来の技術におけるプライベートクラウド技術分野において、クライアントの間のインタラクションはサーバーを経由しなければならず、スマート装置自体のＷｉｆｉ機能を十分に利用してローカルでローカルエリアネットワークのインタラクションを確立することができなかった問題を解決するために、本発明の実施例は、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法及び装置を提供する。
【００２８】
図１は本発明の実施例に係る配置模式図であって、図１に示すシステム配置において、クライアントがサーバーに成功にログインした後、クライアントアプリケーションプログラムが装置の具体的な情報をサーバーアプリケーションプログラムに報告する。サーバーアプリケーションプログラムはローカルでクライアント装置情報及びクライアント状態情報を記憶することを担当する。サーバーアプリケーションプログラムは、まず新しくログインしたクライアントが確立完了されたＷｉｆｉローカルエリアネットワークにアクセスできるか試すように制御する。新しくログインしたクライアントが確立完了されたＷｉｆｉローカルエリアネットワークに認証してアクセスすることができない時に、サーバーアプリケーションプログラムは、新しくログインしたクライアントが、すでにログインしたが、いかなるＷｉｆｉローカルエリアネットワークにアクセスしないクライアントと新しいＷｉｆｉローカルエリアネットワークを構成されるか試すように、制御する。クライアントはサーバーの命令メッセージを受信した後、クライアントは、命令操作を完成することと、ユーザーとインタラクションすることと、サーバーへ結果を報告することとを担当する。クライアントがログアウトする時に、サーバーがその状態及び状態情報を更新し、サーバーは、ログアウトするクライアントが所属されているＷｉｆｉローカルエリアネットワークの構成変化を制御し処理し、サーバーが他のログアウトするクライアントと関連する装置の状態情報を更新する。
【００２９】
本発明の実施例に係る上記技術的解決手段によれば、一つの家庭プライベートクラウドユーザーに対して、Ａ町からＢ町へ親族を見るに行くとき、Ａ町でユーザーが加入したローカルエリアネットワークは、ユーザーがいかなる操作をしなくても自動的にログアウトされ、ユーザーがＢ町で便利に新しいＷｉｆｉローカルエリアネットワークを確立又は加入することに影響を与えない。又は、一つの企業プライベートクラウドユーザーに対して、ワークエリアＡからワークエリアＢへ異なるＷｉｆｉローカルエリアネットワークを便利に変換でき、ローカルエリアネットワークを介してクライアント間のインタラクションを行い、同僚の協力作業か親戚親友の間の娯楽か問わずに、ユーザーによい体験を与える。
【００３０】
以下,添付の図面及び実施例を参照して、本発明に対してさらに詳しく説明する。理解すべきなのは、ここで説明する具体的な実施例は本発明を解釈するためのものであるだけで、本発明を限定するためのものではない。
【００３１】
方法実施例
本発明の実施例によって、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法を提供する。図２は本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法のフローチャートであって、図２に示すように、本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法は、以下の処理を含む。
【００３２】
ステップ２０１において、クライアントがサーバーに成功にログインした後、サーバーはクライアントより報告される装置情報を取得して、装置情報に基づいてクライアントの装置属性情報と装置状態情報を記憶し、装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、装置状態情報は、ログイン状態、某ＷＩＦＩローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含む。
【００３３】
必要に応じて、ステップ２０１は、具体的に、以下の処理、すなわち、
クライアントがサーバーに成功にログインした後、サーバーはクライアントより報告される装置情報を取得するステップ２０１１と、
サーバーが装置情報に基づいて対応する装置属性情報がすでに存在するかどうかを判断して、存在すると判断すると、ステップ２０１３を実行し、存在しないと判断すると、ステップ２０１４を実行するステップ２０１２と、
装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するステップ２０１３と、
クライアントの仮想ＳＳＩＤを生成して、ローカルでクライアントに対応する装置属性情報を追加した後、装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立し、装置状態情報を初期化するステップ２０１４とを含む。
【００３４】
ステップ２０２において、サーバーは、装置情報と状態情報に基づいてクライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、クライアントが、サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立する。
【００３５】
必要に応じて、ステップ２０２は、具体的に、以下の処理、すなわち、
サーバーは、ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、ＷＩＦＩローカルエリアネットワークがあると判断すると、ステップ２０２２を実行し、ＷＩＦＩローカルエリアネットワークがないと判断すると、ステップ２０２４を実行するステップ２０２１と、
サーバーは、クライアントが確立完了されたＷＩＦＩローカルエリアネットワークに加入するように、確立完了されたＷＩＦＩローカルエリアネットワークの情報をクライアントに送信し、ステップ２０２３を実行するステップ２０２２と、
サーバーは、クライアントより送信されるフィードバック情報を受信して、フィードバック情報に基づいてクライアントが確立完了されたＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、ステップ２０２５を実行し、加入しないと判断すると、ステップ２０２４を実行するステップ２０２３と、
サーバーが新しいＷＩＦＩローカルエリアネットワークを確立するステップ２０２４と、
サーバーがローカルに記憶されている装置状態情報を更新するステップ２０２５とを含む。
【００３６】
必要に応じて、上記処理ステップにおいて、ステップ２０２４は、具体的に、
サーバーは、自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ２０２４２を実行し、２以上ではないと判断すると、操作を終了し、ここで、自由クライアントとはサーバーにすでにログインしたがまだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指すステップ２０２４１と、
サーバーは、クライアントが自身の装置をＷＩＦＩホットスポットとして起動させるようにクライアントを制御するステップ２０２４２と、
サーバーは、ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、ステップ２０２４４を実行し、成功しないと、操作を終了するステップ２０２４３と、
サーバーがＷＩＦＩホットスポット情報を他の自由クライアントに送信するステップ２０２４４と、
サーバーは、ＷＩＦＩを介してクライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、ステップ２０２４６を実行し、自由クライアントがないと判断すると、操作を終了するステップ２０２４５と、
サーバーは、装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御するステップ２０２４６とを含む。
【００３７】
ステップ２０２４６において、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御することは、具体的に、クライアントは、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、他の自由クライアントの装置情報をサーバーに送信して検証を行うことと、サーバーの検証をパスすると、クライアントは、自由クライアントが本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入することを同意して、他の自由クライアントに加入成功のメッセージを送信することと、サーバーの検証をパスしないと、クライアントは自由クライアントに加入失敗のメッセージを送信することとを含む。
【００３８】
必要に応じて、本発明の実施例において、クライアントはログアウトする必要がある時に、具体的に、以下の処理、すなわち、
サーバーは、クライアントがログアウトしようとすることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するステップ２０３を行う必要がある。
【００３９】
必要に応じて、ステップ２０３は、具体的に、以下の処理、すなわち、
サーバーは、クライアントがログアウトしようとすることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワークに位置するかどうかを判断して、位置すると判断すると、ステップ２０３２を実行し、位置しないと判断すると、ステップ２０３９を実行するステップ２０３１と、
サーバーは、ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワークにおけるホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、ステップ２０３３を実行し、ホットスポット装置ではないと判断すると、ステップ２０３８を実行するステップ２０３２と、
サーバーは、当該ＷＩＦＩローカルエリアネットワークにおける残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ２０３４を実行し、２以上ではないと判断すると、ステップ２０３６を実行するステップ２０３３と、
サーバーは、残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定し、ステップ２０３５を実行するステップ２０３４と、
サーバーは新しいＷＩＦＩローカルエリアネットワークを確立するステップ２０３５と、
サーバーは、残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新し、ステップ２０３７を実行するステップ２０３６と、
確立完了されたＷＩＦＩローカルエリアネットワークに加入させるように残りのクライアントを制御するステップ２０３７と、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するステップ２０３８と、
ログアウトするクライアントの装置状態情報を更新するステップ２０３９とを含む。
【００４０】
以下、添付の図面を参照して、本発明の実施例に係る上記技術的解決手段に対して詳しく説明する。
【００４１】
実際の適用において、プライベートクラウドシステムのサーバーとクライアントで、それぞれサーバーアプリケーションプログラム（Ｓｅｒｖｉｃｅ）とクライアントアプリケーションプログラム（Ｃｌｉｅｎｔ）を配置することができる。
【００４２】
ここで、サーバーアプリケーションプログラムは、主に、クライアント装置属性と状態データの管理、クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークに加入するロジック管理、Ｗｉｆｉローカルエリアネットワークを新しく確立するロジック管理、およびクライアントインタラクションを担当する。クライアントアプリケーションプログラムは、主に、クライアント装置属性情報の報告、装置Ｗｉｆｉ管理機能、ユーザーインタラクション機能、およびデータ転送などのアプリケーション機能を担当する。
【００４３】
サーバーが管理するクライアント装置属性と状態データはサーバーのローカルに記憶され、データベースまたはファイル形式で記憶できる。装置属性データは、主に、装置ＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、およびＷｉｆｉ情報を含む。装置状態は、主に、ログイン状態、すでにあるローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含む。システム配置模式図は図１に示すようである。
【００４４】
以下、クライアントが成功ログインして装置属性情報（上記装置情報に対応する）を報告した後、サーバーの処理プロセスを詳しく説明する。図３は本発明の実施例に係るサーバーがクライアントより報告される装置情報を処理するフローチャートであって、図３に示すように、具体的に、以下の処理を含む。
【００４５】
ステップ３０１において、サーバーはクライアントより報告される装置属性情報を受信する。
【００４６】
ステップ３０２において、サーバーは、当該装置属性情報がすでに存在するかどうかを判断して、存在するであると、ステップ３０３を実行し、存在しないと判断すると、ステップ３０４を実行する。ここで、具体的に装置の真実のＳＳＩＤ情報に基づいて検索し確認する。
【００４７】
ステップ３０３において、装置属性情報に基づいて当該装置の状態情報データを確立し、その後ステップ３０６に移行する。同一の装置に対してサーバーに二つの関連するデータが記憶され、一つは装置属性データであり、一つは装置状態データである。
【００４８】
ステップ３０４において、サーバーは、当該装置の仮想ＳＳＩＤデータを生成して、同時に当該クライアントに送信し、クライアントは、装置のローカルに記憶して、サーバーでの装置の唯一性とローカルエリアネットワーク内の装置の唯一性を保証する。
【００４９】
ステップ３０５において、ローカルデータに当該装置の属性情報データを追加する。装置属性情報を確立する時に、同時に装置にインストールされているスマートシステムプラットフォーム情報及び装置Ｗｉｆｉサポート情况に基づいて、当該装置がローカルエリアネットワーク内のＷｉｆｉホットスポットとすることができる優先順位を計算する。
【００５０】
ステップ３０６において、当該装置の状態情報データを初期化する。装置状態情報は、サーバーが当該プライベートクラウドでクライアントローカルエリアネットワークを管理してスケジューリングする唯一の根拠であり、装置状態情報に基づいてサーバーに一つの仮想ローカルエリアネットワークデータセットを形成する。
【００５１】
図４は本発明の実施例に係るサーバーが確立完了されたローカルエリアネットワークに加入させるようにクライアントを制御するフローチャートであって、図４に示すように、具体的に、以下の処理を含む。
【００５２】
ステップ４０１において、クライアントはログインし、サーバーは装置属性と状態データを処理する。
【００５３】
ステップ４０２において、サーバーは、ローカルデータに確立完了されたローカルエリアネットワークがあるかどうかを検索して、ローカルエリアネットワークがあると判断すると、ステップ４０３を実行し、ローカルエリアネットワークがないと判断すると、ステップ４０６を実行し、ここで、サーバーのローカル装置状態データからデータを検索する。
【００５４】
ステップ４０３において、サーバーは、確立完了されたローカルエリアネットワークの情報をクライアントに送信し、確立完了のローカルエリアネットワーク情報は、主に、ローカルエリアネットワークにおけるホットスポット装置の情報であり、ホットスポット装置情報は、ネットワークＳＳＩＤ（実際的と仮想的）情報とホットスポット優先順位を含む。
【００５５】
ステップ４０４において、クライアントは、確立されたローカルエリアネットワークに加入することを要求し、サーバーに結果をフィードバックし、クライアントは、ローカルエリアネットワーク内のホットスポット装置のＳＳＩＤ情報とホットスポット優先順位情報を受信し、まず、優先順位の降順の順番に従ってＷｉｆｉを介して特定ＳＳＩＤ情報の装置を検索する。装置を検出すると、検索を一時中止して加入要求を開始し、加入要求メッセージには仮想ＳＳＩＤ情報が含まれなければならず、当該情報によって装置がプライベートクラウドに属すること、ターゲットローカルエリアネットワークの唯一性および正確性が確保される。
【００５６】
ステップ４０５において、サーバーは、確立されたローカルエリアネットワークに成功に加入するかどうかを確定して、加入すると確定すると、ステップ４０７を実行し、加入しないと確定すると、ステップ４０６を実行する。クライアントＡがクライアントＢをホットスポットとするローカルエリアネットワークに加入することを要求するプロセスは図６に示す。
【００５７】
ステップ４０６において、サーバーは新しいローカルエリアネットワークを確立するプロセスに進入し、具体的なプロセスは図５に示す。
【００５８】
ステップ４０７において、サーバーはローカルクライアント状態データを更新する。
【００５９】
図５は本発明の実施例に係るサーバーがローカルエリアネットワークにまだ加入しないクライアントを制御して新しいローカルエリアネットワークを確立するフローチャートであって、図５に示すように、具体的に、以下の処理を含む。
【００６０】
ステップ５０１において、新しくログインしたクライアントは、確立されたローカルエリアネットワークに加入できない。
【００６１】
プライベート環境において、確立されたローカルエリアネットワークに加入できない最も多い原因は、Ｗｉｆｉ信号空間距離の制限である。この問題を解決するために、本発明の実施例はクライアント装置をデータ収集端末として、情報をサーバーに報告して集中させ、まず、サーバーに一つの仮想ローカルエリアネットワークデータセットを確立し、その後これによってクライアントをスケジューリングして実際のローカルエリアネットワークを構成する。
【００６２】
ステップ５０２において、サーバーは、残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ５０３を実行し、２以上ではないと判断すると、プロセスを終了する。ここでクライアント数は、サーバーの仮想ローカルエリアネットワークデータセットのクライアント数により判定される。
【００６３】
ステップ５０３において、サーバーは、新しくログインしたクライアントを制御して装置自体をＷｉｆｉホットスポットとして起動させる。まず、サーバーは、当該ＷＩＦＩホットスポットのアクセス時のキーを生成し、サーバーが当該キーをクライアントに送信して、クライアントがホットスポットを起動するディフォルトキーとする。
【００６４】
ステップ５０４において、サーバーは、ホットスポットの起動が成功するかどうかを判断して、成功すると判断すると、ステップ５０５を実行し、成功しないと判断すると、プロセスを終了する。
【００６５】
ユーザーの利益を保護するために、ホットスポットを起動する際にユーザーの意見を求める。
【００６６】
ステップ５０５において、サーバーはホットスポット装置情報を他の自由クライアントに送信する。
【００６７】
ステップ５０６において、クライアントは、まず、装置の実際のＳＳＩＤ情報に基づいて、Ｗｉｆｉを介して装置を検索して、検出すると、当該装置に仮想ＳＳＩＤ情報の検証を送信し、検証をパスすると、装置検索成功であり、実際のＳＳＩＤで装置を検出したが仮想のＳＳＩＤ情報検証をパスしないと、ターゲット装置を検出しないと認める。仮想ＳＳＩＤ情報の検証により、プライベートクラウド内の装置と外部装置の分離を実現する。
【００６８】
ここで、Ｗｉｆｉを介してホットスポット装置を検出する自由クライアントがないと、プロセスを終了する。
【００６９】
ステップ５０７において、サーバーは装置属性のうちのホットスポットとする優先順位情報に基づいて新しく確立されたローカルエリアネットワークのホットスポット装置を確定し、ステップ５０９に移行する。
【００７０】
ステップ５０８において、プロセスを終了する。
【００７１】
ステップ５０９において、クライアントが確立されたローカルエリアネットワークに加入するプロセスに進入する。このプロセスは具体的に図４を参照する。
【００７２】
図６は本発明の実施例に係る装置Ａが、装置Ｂがホットスポットとするローカルエリアネットワークに加入することを要求する時のクライアントの処理のフローチャートであって、図６に示すように、具体的に、以下の処理を含む。
【００７３】
ステップ６０１において、クライアントＡは実際のＳＳＩＤ情報に基づいてターゲット装置にリンク要求を開始し、同時に要求メッセージには、装置の仮想ＳＳＩＤ情報が含まなければならず、仮想ＳＳＩＤにより新しいターゲット装置の唯一性を確認する。そのほかに、要求メッセージには、装置自体のＳＳＩＤ情報（実際的と仮想的）が含まなければならない。
【００７４】
ステップ６０２において、クライアントＢは、クライアントＡの装置情報をサーバーに送信して検証する。検証メッセージには、クライアントＡのＳＳＩＤ情報とクライアントＢのＳＳＩＤ情報含まなければならず、サーバーは、ＳＳＩＤ情報の仮想ＳＳＩＤ情報に基づいて装置の合法性を検証し、サーバー装置の状態データに基づいて加入要求の合法性を検証する。
【００７５】
ステップ６０３において、サーバーは装置の合法性と加入要求の合法性の検証をパスした後、当該ローカルエリアネットワーク加入のキー情報を取得して、クライアントＢに送信し、ステップ６０４を実行し、検証をパスしないと、クライアントに検証をパスしない返事を送信し、ステップ６０６を実行する。
【００７６】
ステップ６０４において、クライアントＢは当該ローカルエリアネットワークに加入するキーを受信した後、ローカルキーと検証して、一致と検証すると、加入要求をパスし、一致しないと検証すると、加入する要求が失敗する。
【００７７】
ステップ６０５において、クライアントＢはクライアントＡに加入成功のメッセージを返す。
【００７８】
ステップ６０６において、クライアントＢはクライアントＡに加入失敗のメッセージを返す。
【００７９】
ステップ６０７において、加入要求プロセスを終了する。
【００８０】
本発明の実施例において、クライアントがログアウトすることは以下４つの情况を含む。
１．クライアントは某ローカルエリアネットワークでログアウトすることを要求する。
２．地理位置の変化に伴って、Ｗｉｆｉ信号範囲の制限の原因で必ずローカルエリアネットワークをログアウトするが、ログインをログアウトしない。
３．クライアントはログインをログアウトする。
４．クライアントが異常ロストされ、クライアントが有効な時間内にハートビートメッセージを送信しなかった場合、異常ロストとみなされる。
【００８１】
図７は本発明の実施例に係るクライアントがログアウトする時のサーバー制御処理フローチャートであって、図６に示すように、上記クライアントがログアウトする情况に対して、具体的に、以下の処理を含む。
【００８２】
ステップ７０１において、サーバーは、クライアントがログアウトしたことを検出する時に、装置のＳＳＩＤ情報に基づいて装置の状態データを検出して、当該装置を無効化状態に更新する必要がある。
【００８３】
ステップ７０２において、装置のＳＳＩＤ情報に基づいてサーバー装置の状態情報に、当該装置が某ローカルエリアネットワークに属するかどうかを検出して、属すると検出すると、ステップ７０３を実行し、属しないと検出すると、ステップ７０６を実行する。
【００８４】
ステップ７０３において、ログアウトするクライアントはローカルエリアネットワーク内のホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断するると、ステップ７０４を実行し、ホットスポット装置ではないと判断すると、ステップ７０５を実行する。ここで、検索装置の状態情報に基づいてホットスポット装置であるかどうかを確定する。
【００８５】
ステップ７０４において、残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、ステップ７０８を実行し、２以上ではないと判断すると、ステップ７０７を実行する。
ここで、クライアント数は、サーバー仮想ローカルエリアネットワークデータセットのクライアント数により判定される。
【００８６】
ステップ７０５において、ログアウトするクライアントの状態情報と所属されているローカルエリアネットワークの情報を更新して、プロセスを終了する。サーバーは装置状態データの状態を無効と設定し、同時にサーバーのローカルエリアネットワークデータセットのデータを更新する。
【００８７】
ステップ７０６において、ログアウトするクライアントの状態情報を更新して、プロセスを終了する。
【００８８】
ステップ７０７において、残りのクライアントの状態情報とログアウトするクライアントの状態情報を更新して、ステップ７０９に移行する。この時残りのクライアントが自由クライアントになり、新しいローカルエリアネットワークを構成する候補装置とする。
【００８９】
ステップ７０８において、サーバーは残りのクライアントの装置属性に基づいて新しいホットスポット装置を確定して、ステップ７１０に移行する。新しいホットスポット装置は、装置属性情報の中のホットスポットになる優先順位に基づいて当該ローカルエリアネットワークの新しいホットスポットを確定する。
【００９０】
ステップ７０９において、クライアントは、確立されたローカルエリアネットワークに加入するプロセスに進入する。このプロセスは図４に参照する。
【００９１】
ステップ７１０において、新しいローカルエリアネットワークを確立するプロセスに進入する。このプロセスは図５に参照する。
【００９２】
上述したように、本発明の実施例に係る技術的解決手段によれば、従来の技術におけるプライベートクラウド技術において、クライアントの間のインタラクションサーバーを経由しなければならず、スマート装置自体のＷｉｆｉ機能を十分に利用してローカルでローカルエリアネットワークのインタラクションを確立することができなかった問題を解決し、プライベートクラウドにログインした装置が、どこの地理位置に所在するか、地理位置にどんな変化があるかを問わず、システムはその具体的な実際情况に従ってローカルＷｉｆｉローカルエリアネットワークを確立する又は加入する動作を主動的に開始して、便利にＷｉｆｉローカルエリアネットワークを確立又は既存のＷｉｆｉローカルエリアネットワークに加入するようにユーザーをガイドすることができる。
【００９３】
装置実施例
本発明の実施例によって、プライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置を提供される。図８は本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置の構造模式図であって、図８に示すように、本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する装置は、取得記憶モジュール８０、処理モジュール８２を含み、以下、本発明の実施例の各モジュールに対して詳しく説明する。
【００９４】
取得記憶モジュール８０は、クライアントがサーバーに成功にログインした後、クライアントより報告される装置情報を取得して、装置情報に基づいてクライアントの装置属性情報と装置状態情報を記憶するように構成され、装置属性情報は、装置のＳＳＩＤ、装置にインストールされているスマートシステムタイプとバージョン情報、及びＷＩＦＩ情報を含み、装置状態情報は、ログイン状態、某ＷＩＦＩローカルエリアネットワークに属しているかどうか、および某ＷＩＦＩローカルエリアネットワークのホットスポット装置であるかどうかを含む。
【００９５】
取得記憶モジュール８０は、具体的に、
クライアントがサーバーに成功にログインした後、クライアントより報告される装置情報を取得するように構成される取得サブモジュールと、
装置情報に基づいて対応する装置属性情報が存在するかどうかを判断して、存在すると判断すると、第一処理サブモジュールを呼び出し、存在しないと判断すると、第二処理サブモジュールを呼び出すように構成される第一判断サブモジュールと、
装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するように構成される第一処理サブモジュールと、
クライアントの仮想ＳＳＩＤを生成して、ローカルでクライアントに対応する装置属性情報を追加した後、装置情報に基づいて当該装置属性情報に対応する装置状態情報を確立して、装置状態情報を初期化するように構成される第二処理サブモジュールとを含む。
【００９６】
処理モジュール８２は、装置情報と状態情報に基づいてクライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、クライアントを制御して当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、クライアントが、サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、サーバーが新しいＷＩＦＩローカルエリアネットワークを確立できると確定する時に、クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立するように構成される。
【００９７】
処理モジュール８２は、具体的に、
ローカルデータに確立完了されたＷＩＦＩローカルエリアネットワークがあるかどうかを検索して、確立完了されたＷＩＦＩローカルエリアネットワークを検出すると、送信サブモジュールを呼び出し、検出しないと、確立サブモジュールを呼び出すように構成される検索サブモジュールと、
クライアントが確立完了されたＷＩＦＩローカルエリアネットワークに加入するように、確立完了されたＷＩＦＩローカルエリアネットワークの情報をクライアントに送信し、第二判断サブモジュールを呼び出すように構成される送信サブモジュールと、
クライアントより送信されるフィードバック情報を受信して、フィードバック情報に基づいてクライアントが確立完了されたＷＩＦＩローカルエリアネットワークにすでに成功に加入するかどうかを判断して、加入すると判断すると、第一更新サブモジュールを呼び出し、加入しないと判断すると、確立サブモジュールを呼び出すように構成される第二判断サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
ローカルに記憶されている装置状態情報を更新するように構成される第一更新サブモジュールとを含む。
【００９８】
上記確立サブモジュールは、具体的に、
自由クライアント数が２以上であるかどうかを判断して、２以上であると判断すると、第一制御ユニットを呼び出し、２以上ではないと判断すると、操作を終了するように構成され、ここで、自由クライアントとはサーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントを指す第一判断ユニットと、
装置自体をＷＩＦＩホットスポットとして起動させるようにクライアントを制御するように構成される第一制御ユニットと、
ＷＩＦＩホットスポットの起動が成功するかどうかを判断して、成功すると、送信ユニットを呼び出し、成功しないと、操作を終了するように構成される第二判断ユニットと、
ＷＩＦＩホットスポット情報を他の自由クライアントに送信するように構成される送信ユニットと、
ＷＩＦＩを介してクライアントを検出する自由クライアントがあるかどうかを判断して、自由クライアントがあると判断すると、第二制御ユニットを呼び出し、自由クライアントがないと判断すると、操作を終了するように構成される第三判断ユニットと、
装置属性情報に基づいて新しく確立されたＷＩＦＩローカルエリアネットワークのホットスポット装置を確定し、新しく確立されたＷＩＦＩローカルエリアネットワークに加入するように他の自由クライアントを制御するように構成される第二制御ユニットとを含む。
【００９９】
第二制御ユニットは、具体的に、クライアントが、本装置をホットスポットとするＷＩＦＩローカルエリアネットワークに加入する他の自由クライアントの要求メッセージを受信した後、クライアントより送信される他の自由クライアントの装置情報を受信して、装置情報に基づいて他の自由クライアントに対して検証を行って、クライアントに検証結果を送信するように構成される。
【０１００】
本発明の実施例に係る上記装置は、ログアウトしようとするクライアントがあることを検出する時に、関連するクライアントの装置状態情報と関連するＷＩＦＩローカルエリアネットワークの情報を更新するように構成されるログアウトモジュールをさらに含む。
【０１０１】
ログアウトモジュールは、具体的に、
ログアウトしようとするクライアントがあることを検出する時に、ログアウトするクライアントが某ＷＩＦＩローカルエリアネットワーク内に位置するかどうかを判断して、位置すると判断すると、第四判断サブモジュールを呼び出し、位置しないと判断すると、第四更新サブモジュールを呼び出すように構成される第三判断サブモジュールと、
ログアウトするクライアントが当該ＷＩＦＩローカルエリアネットワーク内のホットスポット装置であるかどうかを判断して、ホットスポット装置であると判断すると、第五判断サブモジュールを呼び出し、ホットスポット装置ではないと判断すると、第三更新サブモジュールを呼び出すように構成される第四判断サブモジュールと、
当該ＷＩＦＩローカルエリアネットワーク内の残りのクライアント数が２以上であるかどうかを判断して、２以上であると判断すると、確定サブモジュールを呼び出し、２以上ではないと判断すると、第二更新サブモジュールを呼び出すように構成される第五判断サブモジュールと、
残りのクライアントの装置属性情報に基づいて新しいホットスポット装置を確定し、確立サブモジュールを呼び出すように構成される確定サブモジュールと、
新しいＷＩＦＩローカルエリアネットワークを確立するように構成される確立サブモジュールと、
残りのクライアントの装置状態情報とログアウトするクライアントの装置状態情報を更新し、制御サブモジュールを呼び出すように構成される第二更新サブモジュールと、
残りのクライアントを制御して確立完了されたＷＩＦＩローカルエリアネットワークに加入させるように構成される制御サブモジュールと、
ログアウトするクライアントの装置状態情報とログアウトするクライアントが所属されているＷＩＦＩローカルエリアネットワークの情報を更新するように構成される第三更新サブモジュールと、
ログアウトするクライアントの装置状態情報を更新するように構成される第四更新サブモジュールとを含む。
【０１０２】
本発明の実施例に係る各モジュールの詳細な処理プロセスは上記方法の実施例の対応する説明で理解することができるので、ここで説明を省略する。
【０１０３】
ここで提供されるアルゴリズムと表示は、いかなる特定コンピュータ、仮想システム又は他の装置と固定的に関連しない。各種汎用システムもこれに基づく示唆と一緒に利用できる。上述した説明によって、この種類のシステムを構築するのに要求される構造は明らかである。また、本発明はいかなる特定なプログラム言語に限らない。理解すべきなのは、各種プログラム言語を利用してここで説明される本発明の内容を実現でき、そして上記の特定な言語に対する説明は本発明の好ましい実施の形態を開示するためである。
【０１０４】
ここで提供される明細書において、大量の具体的な詳細を説明したが、理解できるのは、本発明の実施例はこれらの具体的な詳細がない状況でも実現できる。いくつかの実例において、周知の方法、構造および技術を詳しく記述していなく、本明細書に対する理解を曖昧にさせないようにする。
【０１０５】
類似に、理解すべきなのは、本発明を簡素化して各発明方面の一つ又は複数の理解を助けるために、上述した本発明の例示的な実施例に対する説明において、本発明の各特徴は、単一の実施例、図、又はそれに対する説明に一緒にグループ化される場合がある。しかし、この開示の方法を以下の意思、即ち、保護を請求する本発明は、各請求項に明確に記載される特徴より多い特徴を請求すると解釈してはならない。具体的には、以下の特許請求の範囲で反映されるように、発明方面は、前記開示の単一の実施例のすべての特徴より少ない。そのため、具体的な実施の形態に従う特許請求の範囲は明確にこの具体実施の形態に合併し、そのなかの各請求項自体はいずれも本発明の単独な実施例とする。
【０１０６】
当業者は、実施形態における装置のモジュールを適応的に変更し且つそれらを当該実施形態と異なる１つ以上の装置に設置することができると理解すべきである。実施形態におけるモジュールまたはユニットまたは要素を１つのモジュールまたはユニットまたは要素に組み合わせることができ、またそれらを複数のサブモジュールまたはサブユニットまたはサブ要素に分割することができる。このような特徴および／またはプロセスまたはユニットのうちの少なくともいくつかが相互に除外する以外、いかなる組み合わせを採用して本明細書（添付の特許請求の範囲、要約書および図面を含む）に開示される全ての特徴およびこのように開示されるいかなる方法または装置の全てのプロセスまたはユニットを組み合わせることができる。特に明確に述べられない限り、本明細書（付の特許請求の範囲、要約書および図面を含む）に開示される各特徴は、同じ、同等または同様の目的を提供する代替特徴で代替されることができる。
【０１０７】
また、当業者は、ここに記載されるいくつかの実施形態が他の特徴ではなく他の実施形態に含まれるある特徴を含むが、異なる実施形態の特徴の組み合わせが本発明の範囲にあり且つ異なる実施形態を形成することを意味していると理解すべきである。例えば、以下の特許要求の範囲において、特許請求される実施形態のいずれかの一つは、いずれからの組み合わせモードで使用されることができる。
【０１０８】
本発明の各部材の実施形態は、ハードウェアで実現され、または１つ以上のプロセッサに運行されているソフトウェアモジュールで実現され、またはそれらの組み合わせで実現されることができる。当業者は、実際にマイクロプロセッサまたはデジタル信号プロセッサ（ＤＳＰ）を使用して本発明の実施形態による光送受信装置のいくつかまたは全ての部材のいくつかまたは全ての機能を実現することができると理解すべきである。本発明は、ここに記載される方法を実行するための一部または全ての装置または装置プログラム（例えば、コンピュータプログラム及びコンピュータプログラム製品）として実現されることができる。このように実現すると、本発明のプログラムがコンピュータ読み取り可能媒体に記憶され、または１つ以上の信号の形態を備えることができる。このような信号は、インターネットサイからダウンロードされ、またはキャリア信号において提供され、またはいかなる形態で提供されることができる。
【０１０９】
前記実施形態は、本発明を説明するが、本発明を限定しなく、且つ当業者が添付の特許請求の範囲から逸脱することない場合で代替実施例を設計することができると注意すべきである。特許請求の範囲において、括弧の間にあるいかなる参照記号を特許請求の範囲に対する制限として構成すべきではない。単語「含む」は、特許請求の範囲に示されない素子またはステップが存在することを排除しないものである。素子の前にある単語「一」または「１つ」は、複数のこのような素子が存在することを排除しないものである。本発明は、若干の異なる素子が含まれるハードウェアおよび適切にプログラムされたコンピュータにより実現されることができる。若干の装置のユニットを示す特許請求の範囲において、これらの装置のうちの若干は、１つのハードウェアで具体的に体現されることができる。単語第一、第二および第三などの使用は、いかなる順番を表しなく、これらの単語を名称と解釈することができる。
【産業上の利用可能性】
【０１１０】
本発明の実施例に係るプライベートクラウド内の装置間でＷＩＦＩに基づくローカルエリアネットワークを自動的に確立する方法及び装置は、クライアントがサーバーに成功にログインした後、前記サーバーは前記クライアントより報告される装置情報を取得して、前記装置情報に基づいて前記クライアントの装置属性情報と装置状態情報を記憶し、前記サーバーは前記装置情報と前記状態情報に基づいて前記クライアントがすでに確立されたＷＩＦＩローカルエリアネットワークにアクセスできるかどうかを判断して、アクセスできると判断すると、前記クライアントを制御し当該ＷＩＦＩローカルエリアネットワークに加入させ、アクセスできないと判断すると、前記クライアントは前記サーバーにすでにログインしたが、まだいかなるＷＩＦＩローカルエリアネットワークにアクセスしないクライアントと新しいＷＩＦＩローカルエリアネットワークを確立できるかどうかを判断し、前記サーバーが新しいＷＩＦＩローカルエリアネットワークを構成したと確定する時に、前記クライアントを制御して新しいＷＩＦＩローカルエリアネットワークを確立する。本発明の実施例に係る技術的解決手段によれば、従来の技術の中のプライベートクラウド技術において、クライアントの間のインタラクションはサーバーを経由しなければならず、スマート装置自体のＷｉｆｉ機能を十分に利用してローカルでローカルエリアネットワークのインタラクションを確立することができなかった問題を解決し、プライベートクラウドにログインした装置が、どこの地理位置に所在するか、地理位置にどんな変化があるかを問わず、システムはその具体的な実際情况に基づいてローカルＷｉｆｉローカルエリアネットワークを確立又は加入する動作を主動的に開始し、便利にＷｉｆｉローカルエリアネットワークを確立又は既存のＷｉｆｉローカルエリアネットワークに加入するように、ユーザーをガイドすることができる。
【図１】
0006310056.tif 000002
【図２】
0006310056.tif 000003
【図３】
0006310056.tif 000004
【図４】
0006310056.tif 000005
【図５】
0006310056.tif 000006
【図６】
0006310056.tif 000007
【図７】
0006310056.tif 000008
【図８】
0006310056.tif 000009