(57)【要約】本発明はスマートデバイスの制御方法、制御装置及び制御システムを提供し、前記方法は、選択されたスマートホームデバイス（１１、１２、１３）と同じのローカルエリアネットワーク（２１、２２）に位置するか否かを判定するステップと、そうであれば、ローカルエリアネットワーク（２１、２２）を介して、１つ以上のスマートホームデバイス（１１、１２、１３）が記録されているスマートホームデバイス管理プラットフォーム（４０）との接続を確立するステップと、そうでなければ、仮想プライベートネットワークＶＰＮモジュール（７０３）を起動し、ＶＰＮチャネルを介して、スマートホームデバイス管理プラットフォーム（４０）との接続を確立するステップと、スマートホームデバイス管理プラットフォーム（４０）により、対応するスマートホームデバイス（１１、１２、１３）を制御するステップと、を含む。【選択図】なし
2020527317.tif 000002
【特許請求の範囲】
【請求項１】
選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するステップと、
そうであれば、前記ローカルエリアネットワークを介して、１つ以上のスマートホームデバイスが記録されているスマートホームデバイス管理プラットフォームとの接続を確立するステップと、
そうでなければ、仮想プライベートネットワークＶＰＮモジュールを起動し、ＶＰＮチャネルを介して、スマートホームデバイス管理プラットフォームとの接続を確立するステップと、
前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御するステップと、を含む、
ことを特徴とするスマートデバイスの制御方法。
【請求項２】
前記方法はさらに、
追加のスマートホームデバイスが位置するローカルエリアネットワークに接続するステップと、
前記追加のスマートホームデバイスに対応するデバイス識別情報を生成するステップと、
前記デバイス識別情報を前記スマートデバイス管理プラットフォームに送信し、前記スマートホームデバイス管理プラットフォームに前記追加のスマートホームデバイスを記録するステップと、を含むことを特徴とする請求項１に記載のスマートデバイスの制御方法。
【請求項３】
選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するステップは、具体的には、
スマートホームデバイスのローカルエリアネットワークアドレスに基づき、前記スマートホームデバイス管理プラットフォームに記録されるスマートホームデバイスのうちの１つに検出情報を送信することと、
所定時間内に前記スマートホームデバイスから返信された、前記スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するか否かを判定することと、
そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定することと、
そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定することと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するステップは、具体的には、
現在のローカルエリアネットワークに検出情報を放送することと、
前記スマートホームデバイス管理プラットフォームに記録された少なくとも１つのスマートホームデバイスから返信された、前記スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するか否かを判定することと、
そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定することと、
そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定することと、を含むことを特徴とする請求項１に記載の方法。
【請求項５】
選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するためのローカルエリアネットワーク判定モジュールと、
選択された前記スマートホームデバイスと同じのローカルエリアネットワークに位置する場合、前記ローカルエリアネットワークを介して、１つ以上のスマートホームデバイスが記録されているスマートホームデバイス管理プラットフォームとの接続を確立するためのネットワーク接続モジュールと、
ＶＰＮチャネルを介して、スマートホームデバイス管理プラットフォームとの接続を確立するためのＶＰＮモジュールと、
前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御するための制御モジュールと、を含む、
ことを特徴とするスマートデバイスの制御装置。
【請求項６】
さらに登録モジュールを含み、
前記ネットワーク接続モジュールはさらに、追加のスマートホームデバイスが位置するローカルエリアネットワークに接続するために用いられ、
前記登録モジュールは、前記追加のスマートホームデバイスに対応するデバイス識別情報を生成し、且つ前記デバイス識別情報をスマートホームデバイス管理プラットフォームに送信し、前記スマートホームデバイス管理プラットフォームに前記追加のスマートホームデバイスを記録するために用いられることを特徴とする請求項５に記載のスマートデバイスの制御装置。
【請求項７】
前記ローカルエリアネットワーク判定モジュールは、探知ユニット、受信ユニット及び判定ユニットを含み、
前記探知ユニットは、スマートホームデバイスのローカルエリアネットワークアドレスに基づき、前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスのうちの１つに検出情報を送信するために用いられ、
前記受信ユニットは、スマートホームデバイスから返信された、スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するために用いられ、
前記判定ユニットは、前記受信ユニットが所定時間内にスマートホームデバイスから返信された応答情報を受信するか否かを判定し、
そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定し、そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定するために用いられることを特徴とする請求項５に記載の装置。
【請求項８】
前記ローカルエリアネットワーク判定モジュールは、探知ユニット、受信ユニット及び判定ユニットを含み、
前記探知ユニットは、現在のローカルエリアネットワークに検出情報を放送するために用いられ、
前記受信ユニットは、前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスから返信された、スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するために用いられ、
前記判定ユニットは、前記受信ユニットが前記スマートホームデバイス管理プラットフォームに記録された少なくとも１つのスマートホームデバイスから返信された応答情報を受信するか否かを判定し、
そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定し、そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定するために用いられることを特徴とする請求項５に記載の装置。
【請求項９】
スマートホームデバイス管理プラットフォーム、ルーター及び制御端末を含み、
前記ルーターは少なくとも２つの相互に分離したローカルエリアネットワークを提供し、スマートホームデバイスはいずれもルーターが提供するローカルエリアネットワークのうちの１つに位置し、
前記スマートホームデバイス管理プラットフォームはＶＰＮチャネルを介して、スマートホームデバイスが位置するローカルエリアネットワークに接続し、
前記制御端末は請求項５から請求項８のいずれか１項に記載のスマートデバイスの制御装置を含み、ルーターから提供されるローカルエリアネットワークにアクセスする場合、
選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定し、そうであれば、前記ローカルエリアネットワークを介して、前記スマートホームデバイス管理プラットフォームとの接続を確立し、制御コマンドを送信し、そうでなければ、仮想プライベートネットワークＶＰＮモジュールを起動し、ＶＰＮチャネルを介して、前記スマートホームデバイス管理プラットフォームとの接続を確立し、制御コマンドを送信し、
前記スマートホームデバイス管理プラットフォームは受信した制御コマンドに基づき、選択されたスマートホームデバイスを制御することを特徴とするスマートデバイスの制御システム。
【請求項１０】
前記ルーターは異なるサービスセット識別子を配置することにより、少なくとも２つの相互に分離したローカルエリアネットワークを提供し、各ローカルエリアネットワークは個別に設定されるＤＨＣＰサービスとＤＮＳサービスを有することを特徴とする請求項９に記載のシステム。
【請求項１１】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと通信接続されるメモリと、を含み、そのうち、
前記メモリに前記少なくとも１つのプロセッサによって実行可能なコマンドプログラムが記憶されており、前記少なくとも１つのプロセッサが請求項１から請求項４のいずれか１項に記載の方法を実行することを可能にするように、前記コマンドプログラムは前記少なくとも１つのプロセッサによって実行されることを特徴とする電子デバイス。
【請求項１２】
コンピュータプログラム製品であって、前記コンピュータプログラム製品は不揮発性コンピュータ可読記憶媒体及び前記不揮発性コンピュータ可読記憶媒体に内蔵されるコンピュータプログラムコマンドを含み、前記コンピュータプログラムコマンドは、プロセッサに請求項１から請求項４のいずれか１項に記載の方法のコマンドを実行させるために用いられることを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はスマートデバイスの技術分野に関し、特にスマートデバイスの制御方法、制御装置及び制御システムに関する。
【背景技術】
【０００２】
モノのインターネット技術の進歩及び組み込み技術の継続的な開発に伴い、スマート化家電が家庭で広く使用されている。これらのスマートホームデバイスは論理演算ユニット及び通信モジュールを有し、有線又は無線通信ネットワークに基づいて相互のデータ通信接続を確立し、対応するデータコマンドを実行することができる。ユーザーは、使用中に、制御端末（例えば、スマートフォン、タブレット）により、こられのスマートホームデバイスに対する遠隔制御を実現する。
【０００３】
一般的に、既存のスマートホームデバイスはホームルーターによって確立された無線ネットワーク（例えば、ＷｉＦｉネットワーク）を使用してデータ通信を実現する。各スマートホームデバイスが無線ネットワークに接続される。ユーザーは制御端末（例えば、スマートフォン）を使用し、無線ネットワークを介して、これらのスマートホームデバイスを遠隔制御する。例えば、ユーザーはスマートホームデバイスの操作パラメータ又は使用機能を設定したり、ユーザーが外にいる時に自宅のスマートホームデバイスをオン又はオフにするか否かを制御したりしてもよい。
【０００４】
既存のスマートホームデバイスを遠隔制御する過程で、スマートデバイスの安全性問題が考慮されていないことに、出願人は、従来技術を研究する過程で気づいた。スマートデバイスと制御端末との間のデータ伝送がパブリックネットワーク環境に完全にさらされており、大きなセッキュリティホールがあり、攻撃を受けやすく、ユーザーに損失を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願の少なくとも１つの実施例は主に、従来技術においてスマートホームデバイスの安全性が低く、データ伝送がパブリックネットワーク環境に直接さらされていることで、攻撃を受けやすいという問題を解決する。
【課題を解決するための手段】
【０００６】
上記技術的問題を解決するために、本願の実施例の１つの技術的解決手段にてスマートデバイスの制御方法が提供される。前記方法は、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するステップと、そうであれば、前記ローカルエリアネットワークを介して、１つ以上のスマートホームデバイスが記録されているスマートホームデバイス管理プラットフォームとの接続を確立するステップと、そうでなければ、仮想プライベートネットワークＶＰＮモジュールを起動し、ＶＰＮチャネルを介して、スマートホームデバイス管理プラットフォームとの接続を確立するステップと、前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御するステップと、を含む。
【０００７】
上記技術的問題を解決するために、本願の実施例の別の技術的解決手段にてスマートデバイスの制御装置が提供される。前記制御装置は、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するためのローカルエリアネットワーク判定モジュールと、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置する場合、前記ローカルエリアネットワークを介して、１つ以上の登録済みのスマートホームデバイスが記録されているスマートホームデバイス管理プラットフォームとの接続を確立するためのネットワーク接続モジュールと、ＶＰＮチャネルを介して、スマートホームデバイス管理プラットフォームとの接続を確立するためのＶＰＮモジュールと、前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御するための制御モジュールと、を含む。
【０００８】
上記技術的問題を解決するために、本願の実施例の別の技術的解決手段にてスマートデバイスの制御システムが提供される。前記制御システムは、スマートホームデバイス管理プラットフォームと、ルーターと、制御端末とを含む。前記ルーターは、少なくとも２つの相互に分離するローカルエリアネットワークを提供する。スマートホームデバイスはいずれもルーターが提供するローカルエリアネットワークのうちの１つに位置する。前記スマートホームデバイス管理プラットフォームは、ＶＰＮチャネルを介して、スマートホームデバイスが位置するローカルエリアネットワークに接続される。前記制御端末は、上記したスマートデバイスの制御装置を含み、ルーターが提供するローカルエリアネットワークにアクセスする時、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定し、そうであれば、前記ローカルエリアネットワークを介して、制御コマンドを前記スマートホームデバイス管理プラットフォームにアップロードし、そうでなければ、仮想プライベートネットワークＶＰＮモジュールを起動し、ＶＰＮチャネルを介して、前記スマートホームデバイス管理プラットフォームとの接続を確立する。前記スマートホームデバイス管理プラットフォームは、受信した制御コマンドに基づいて、対応するスマートホームデバイスを制御する。
【０００９】
上記技術的問題を解決するために、本願の実施例の別の技術的解決手段にて電子デバイスが提供される。前記電子デバイスは、少なくとも１つのプロセッサと、前記少なくとも１つのプロセッサと通信接続されるメモリとを含み、そのうち、前記メモリに前記少なくとも１つのプロセッサによって実行可能なコマンドプログラムが記憶されており、前記少なくとも１つのプロセッサが上記したスマートホームデバイス制御方法を実行するように、前記コマンドプログラムは前記少なくとも１つのプロセッサによって実行される。
【００１０】
上記技術的問題を解決するために、本願の実施例の別の技術的解決手段にてコンピュータプログラム製品が提供される。前記コンピュータプログラム製品は、不揮発性コンピュータ可読記憶媒体及び前記不揮発性コンピュータ可読記憶媒体に組み込まれるコンピュータプログラムコマンドを含み、前記コンピュータプログラムコマンドは、プロセッサに上記したスマートホームデバイスの制御方法を実行させるためのコマンドを含む。
【００１１】
本願の実施例にて提供されるスマートデバイスの制御方法、制御装置及び制御システムは、スマートホームデバイスに独立したローカルエリアネットワークを割り当て、仮想プライベートネットワークを設定する方式により、スマートホームデバイスとパブリックネットワーク環境との間を相互に分離させる。スマートホームデバイスが仮想プライベートネットワークに保護されている。このような方法は、ネットワーク環境におけるスマートホームデバイスの安全性を効果的に向上でき、ネットワークの正常な使用にも影響を与えない。
【図面の簡単な説明】
【００１２】
１つ以上の実施例は、それに対応する図面によって例示的に説明する。これらの例示的な説明は実施例を限定するものではない。図面において、同じ参照番号を有する要素は類似の要素として示されており、図面は、特記しない限り、比率を限定しない。
【図１】本願の実施例にて提供される適用場面の模式図である。
【図２】本願の実施例にて提供されるスマートデバイスの制御方法のフローチャートである。
【図３】本願の別の実施例にて提供される適用場面の模式図である。
【図４】本願のさらに別の実施例にて提供される適用場面の模式図である。
【図５】本願の実施例にて提供されるスマートホームデバイスを記録する方法のフローチャートである。
【図６】本願の実施例にて提供されるローカルエリアネットワーク判定方法のフローチャートである。
【図７】本願の実施例にて提供されるスマートデバイスの制御装置の機能ブロック図である。
【図８】本願の実施例にて提供されるローカルエリアネットワーク判定モジュールの機能ブロック図である。
【図９】ローカルエリアネットワーク電子デバイスの構造模式図である。
【００１３】
本願の目的、技術的解決手段及び利点をより分かりやすくするために、以下、図面及び実施例を参照しながら、本願についてさらに詳細に説明する。本明細書に記載される具体的な実施例は単なる本願を解釈するものであり、本願を限定するものではないと理解すべきである。
【００１４】
前記スマートホームデバイスとは、具体的には、ホームに使用され、論理演算ユニットを有するスマート家電（例えば、スマートテレビ、スマート空調機、スマート洗濯機）又は他のタイプの制御デバイス（例えば、照明灯のスマートスイッチ）である。当該スマートホームデバイスは少なくとも１つの通信モジュールを含み、有線又は無線ネットワークと通信接続を確立して、制御コマンドを受信し、又はデータをアップロードすることができ、それにより、ユーザーによるスマートホームデバイスに対する遠隔制御と管理を実現する。
【００１５】
モノのインターネット技術に基づいて、様々なタイプのスマートホームデバイス（照明システム、カーテン制御、オーディオ／ビデオデバイス、空調制御、セキュリティシステム、デジタルシネマシステムなどを含む）は、有機的に組み合わせて、スマートホームシステムを確立することができ、ユーザーに全方位の情報交換の機能及びスマート化するサービスを提供する。
【００１６】
スマートホームシステムでは、ユーザーは、対応するモバイルアプリケーションソフトウェアに基づいて、スマートホームシステムにおける各スマートデバイスへの管理又は制御を実現できる。例えば、Ｘｉａｏｍｉ（シャオミ）会社が発売した「Ｍｉ  Ｈｏｍｅ」のモバイルアプリケーション又は京東（ジンドン）が提供した「京東微聯（ジンドン・ウェイリェン）」が挙げられる。
【００１７】
上記のスマートホームデバイスに対する管理及び制御方式は、一般的には、クラウドサービスの方式で行われる。即ち、ユーザーは、制御端末により、サービスプロバイダが構築するクラウドプラットフォームと接続し、クラウドプラットフォームを介して、あるスマートホームシステムのスマートデバイスを制御及び管理する。
【００１８】
クラウドプラットフォームが外部のパブリックネットワークに位置するため、上記の管理及び遠隔制御の過程におけるデータ伝送がいずれもパブリックネットワーク環境に完全にさらされる。これにより、スマートホームデバイスは非常に攻撃を受けやすくなる。
【００１９】
スマートホームシステムの安全性を向上させ、ユーザーの不要な損失を回避するために、本願の実施例にて提供されるスマートホームデバイスの制御方法を利用して、スマートホームシステムのネットワーク環境に適切な保護を提供する。
【００２０】
図１は本願の実施例にて提供されるスマートホームデバイスの適用環境を示す。図１に示すように、前記適用環境は、複数のスマートホームデバイス（１１、１２及び１３）、ローカルエリアネットワーク（２１及び２２）、制御端末３０、スマートホームデバイス管理プラットフォーム４０、ユーザー５０及びパブリックネットワーク６０を含む。
【００２１】
前記スマートホームデバイスは、具体的には、遠隔制御を実現可能な任意の適切な家庭用電子デバイスであり、例えば組み込みデバイスである。前記スマートホームデバイスは家庭内の様々なタイプのシステムに属する電子デバイス（例えば、図１に示す電気カーテン１１、カメラ１２及び光学センサー１３）で、スマートホームシステムの様々な機能、例えば家電制御、照明制御、電話遠隔制御、屋内外遠隔制御、盗難警報、暖房換気制御、赤外線転送及びプログラム可能なタイミング制御などの機能を実現するためのハードウェア基盤であってもよい。
【００２２】
前記ローカルエリアネットワークは、具体的には、任意の適切な無線又は有線デバイスによって組み立てられるローカルエリアネットワーク又はローカルエリアネットワークのサブネットであってもよい。当該ローカルエリアネットワークのカバレッジエリアはユーザーのホームエリアであり、スマートホームデバイス１０の通信接続の実現に用いられる。前記ローカルエリアネットワークはパブリックネットワークと通信することにより、パブリックネットワークからのデータを取得し、又はデータをパブリックネットワークに送信することができる。
【００２３】
本実施例において、前記ローカルエリアネットワークはホームルーターによって構築される無線ＷｉＦｉネットワークである。スマートホームデバイスは前記無線ＷｉＦｉネットワークにアクセスし、前記無線ＷｉＦｉネットワークを介して、外部パブリックネットワーク（例えば、インターネット）と通信接続を確立することができる。
【００２４】
前記制御端末３０は、具体的には、１つ以上のモバイルアプリケーションソフトウェアを実行できる任意のタイプの端末デバイスであり、例えばスマートフォン、タブレット、パーソナルコンピュータ、又はウェアラブルデバイスなどが挙げられる。前記制御端末３０はさらに、タッチスクリーン、マウス、人感カメラ、マイクロフォン又は他の入力／出力デバイスを含める１つ以上の異なるユーザーインタラクションデバイスを備える。ユーザーは、当該ユーザーインタラクションデバイスにより、制御端末３０にコマンドを入力し、又は制御端末３０からのフィードバック情報を受信することができる。
【００２５】
前記スマートホームデバイス管理プラットフォーム４０は、具体的には、任意の適切なタイプのサーバー又はサーバーグループに基づいて実現されるクラウドプラットフォームであってもよい。前記スマートホームデバイス管理プラットフォーム４０は対応するスマートホームサービスのプロバイダーによって提供され、スマートホームデバイスの制御プラットフォームとして、スマートデバイスに対する制御又は管理を実現する。
【００２６】
前記パブリックネットワーク６０は、具体的には、パブリックネットワークサービスを提供するために用いられ、複数の異なるリ送信元サイトを有するネットワークであってもよく、例えばインターネットが挙げられる。前記ローカルエリアネットワーク２０はパブリックネットワーク６０に接続され、ローカルエリアネットワーク２０に接続されるデバイスにパブリックネットワーク６０からのデータを提供し、スマートホームデバイスを前記スマートホームデバイス管理プラットフォーム４０に接続する。
【００２７】
本実施例において、前記スマートホームサーバー４０がパブリックネットワーク６０に位置する。スマートホームデバイスに接続されるローカルエリアネットワーク２０は当該パブリックネットワークを介して前記スマートホームサーバー４０と通信接続し、制御コマンドを取得し、又はデータをアップロードする。
【００２８】
ユーザー５０は制御端末３０上の対応するモバイルアプリケーションソフトウェアを起動して、スマートホームデバイス管理プラットフォーム４０との接続を確立してもよい。続いて、前記モバイルアプリケーションソフトウェアにより、スマートホームデバイスに対する遠隔制御を実現し、例えば、スマートエアコンを定期的にオンにすることを制御したり、照明を定期的にオフにすることを制御したりする。
【００２９】
ユーザー５０はさらに、制御端末３０により、現在のスマートホームデバイス１０の運転状態又は動作状態を取得することができ、例えばスマートホームデバイス１０は自体のデバイス運転情報をスマートホームデバイス管理プラットフォーム４０に返信し、制御端末３０は前記スマートホームデバイス管理プラットフォーム４０から対応するデバイス運転情報を読み取り、ユーザーに表示する。
【００３０】
図１に示すように、本願の実施例にて提供されるスマートホームデバイス制御システムにおいて、スマートホームデバイスの安全性を向上させるために、少なくとも２つの相互に独立し又は分離したローカルエリアネットワーク（２１及び２２）を有する。前記スマートホームデバイス１０はいずれもそのうちの１つのローカルエリアネットワーク２１に接続される。ここで、説明を簡単にするために、図１において、２つのローカルエリアネットワークを例とし、スマートホームデバイス１０が位置するローカルエリアネットワークをホームローカルエリアネットワークと呼ぶ。
【００３１】
いくつかの実施例では、相互に分離する前記ローカルエリアネットワーク２１及び２２は、具体的には、サービスセット識別子（ＳＳＩＤ）の技術に基づいて形成された複数の相互に分離するローカルエリアネットワークであってもよい。ＷｉＦｉルーターはＳＳＩＤにより、ＷｉＦｉネットワークを複数の相互に分離するサブネットに分割する。各サブネットは個別に設定されるＤＨＣＰサービスとＤＮＳサービスを有する。
【００３２】
前記ホームローカルエリアネットワーク２１は仮想プライベートネットワーク技術（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ＶＰＮ）により、１つの専用なデータチャネルに基づき、前記スマートホームデバイス管理プラットフォーム４０とデータ伝送を行い、制御コマンドを受信し、又は施設運転情報をアップロードする。
【００３３】
他のローカルエリアネットワーク（即ち、ローカルエリアネットワーク２２）はパブリックネットワーク６０に直接アクセスし、ユーザーにネットワークサービスを提供する。即ち、ユーザーのパーソナルコンピュータなど、他の端末デバイスはローカルエリアネットワーク２２を介してパブリックネットワーク６０にアクセスすることができる。
【００３４】
いくつかの実施例において、図１に示すように、ＶＰＮサービスを実現するために、前記スマートホームデバイス管理プラットフォーム４０は、具体的には、ＶＰＮサーバー４１、アプリケーションサーバー４２及びＤＮＳサーバー４３を含む。
【００３５】
そのうち、前記アプリケーションサーバー４２はスマートホームデバイスの管理及び制御のサービスを提供するために用いられる。例えば、制御端末の制御コマンドを受信し、対応するスマートホームデバイスに対応する動作又は機能を実行させる。
【００３６】
前記ＶＰＮサーバー４１はホームローカルエリアネットワーク２１との間の専用なデータチャネルによる接続を実現するために用いられる。仮想プライベートネットワーク（ＶＰＮ）はパブリックネットワークにおいてプライベートネットワークを構築し、パケットに対する暗号化及びパケットの宛先アドレスの変換によりリモートアクセスを実現し、データ伝送の安全性を保証する技術である。本実施例において、前記仮想プライベートネットワーク（ＶＰＮ）は前記ＶＰＮサーバーにより実現され、ＳＳＬ  ＶＰＮの形式を使用する。
【００３７】
前記ＤＮＳサーバー４３はＤＮＳサービスを提供するために用いられる。ルーターは前記ホームローカルエリアネットワーク２１のＤＮＳサービスを前記ＤＮＳサーバー４３のＩＰとして設定し、前記ＩＰはイントラネットＩＰである。即ち、前記ＤＮＳサーバーはホームローカルエリアネットワーク２１とスマートホームデバイス管理プラットフォーム４０のイントラネットとの間のアドレス割り当てを協調統一するために用いられる。
【００３８】
それに応じて、前記ホームローカルエリアネットワーク２１を形成するルーターは対応するＶＰＮモジュールを有する。前記ＶＰＮモジュールはルーター管理機能を備え、ホームローカルエリアネットワーク２１及びスマートホームデバイス管理プラットフォーム４０のイントラネットセグメントを管理して、２つのネットワークセグメントを相互に連通させることができる。
【００３９】
本実施例において、ホームローカルエリアネットワーク２１は専用なデータチャネルを介してスマートホームデバイス管理プラットフォーム４０とデータ伝送を行うため、スマートホームデバイス１０が仮想プライベートネットワーク（ＶＰＮ）に保護され、パブリックネットワーク空間と分離して独立することで、スマートホームデバイス１０のデータ安全性が保証される。
【００４０】
ホームエリアネットワーク２１とスマートホームデバイス管理プラットフォーム４０はパブリックネットワークから分離されて独立しているため、前記制御端末３０は、ユーザーのスマートホームデバイス１０に対する制御を実現するように、本願の実施例にて提供されるスマートホームデバイスの制御方法により、前記スマートホームデバイス１０とスマートホームデバイス管理プラットフォーム４０とのデータ伝送の過程に参与する必要がある。
【００４１】
図２は本願の実施例に記載のスマートデバイスの制御方法のフローチャートである。図２に示すように、制御端末３０は以下のステップ２０１〜２０３を実行する。
【００４２】
２０１、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定する。そうであれば、ステップ２０２を実行し、そうでなければ、ステップ２０３を実行する。
【００４３】
前記選択されたスマートホームデバイスとは、ユーザーが制御端末において選択する、自分が制御しようとするスマートホームデバイスである。もちろん、ユーザーの選択のために提供されるスマートホームデバイスとして、スマートホームデバイス管理プラットフォームにおいてデバイス情報が記録され、又は登録されたスマートホームデバイスであればよい。即ち、スマートホームデバイス管理プラットフォームは既に、当該デバイスが有効状態にあること及びデバイスの宛先アドレスなどの関連情報を知った。
【００４４】
各スマートホームデバイスはそれ相応の制御方式又は実行可能な機能を備えるため、スマートホームデバイスに対する制御には、コマンドの送信宛先アドレスを確定する必要がある。そのため、スマートホームデバイス管理プラットフォーム４０は、既に記録されたスマートホームデバイスのみに対応する制御コマンドを送信でき、未知のデバイスを制御できない。
【００４５】
日常の使用中に、制御端末はルーターが提供するいずれかのローカルエリアネットワークにアクセスする可能性がある。そのため、制御端末の接続方式を確定するように、制御端末がアクセスするローカルエリアネットワークを判定する必要がある。
【００４６】
２０２、前記ローカルエリアネットワークを介して、スマートホームデバイス管理プラットフォームとの接続を確立する。前記スマートホームデバイス管理プラットフォームに１つ以上のスマートホームデバイスが記録されている。
【００４７】
上記したように、ホームローカルエリアネットワークはスマートホームデバイス管理プラットフォームとの間にＶＰＮ接続を確立したローカルエリアネットワークであり、２つのイントラネットの間は相互に通信できる。したがって、制御端末とスマートホームデバイスが同じのローカルエリアネットワークに位置する場合、制御端末は前記専用なデータ伝送チャネルを介してスマートホームデバイス管理プラットフォームとデータ通信を直接行う。
【００４８】
図１は本願の実施例にて提供され、ステップ２０２に対応する適用場面である。図１に示すように、制御端末３０はホームローカルエリアネットワーク２１で、専用なデータ伝送チャネルＡ１を介してスマートホームデバイス管理プラットフォーム４０と通信できる。他の電子デバイス７０（例えば、パソコン）はローカルエリアネットワーク２２を介してパブリックネットワーク６０にアクセスし、パブリックネットワーク環境におけるデータ伝送チャネルＢを構築する。
【００４９】
２０３、仮想プライベートネットワークＶＰＮモジュールを起動し、ＶＰＮチャネルを介してスマートホームデバイス管理プラットフォームとの接続を確立する。
【００５０】
ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、即ち、仮想プライベートネットワークは、パブリックネットワークでプライベートネットワークを構築し、暗号化通信を行うための方法である。スマートデバイス管理プラットフォームが仮想プライベートネットワークに保護される（即ち、パブリックネットワークのパブリックネットワークＩＰはＶＰＮサーバー４１によって提供される）。したがって、制御端末はパブリックネットワーク環境にある場合（例えば、他のローカルエリアネットワークにアクセスする）、仮想プライベートネットワークＶＰＮモジュールを起動することにより、前記スマートホームデバイス管理プラットフォームとの接続に対応する専用なデータチャネルを確立する。
【００５１】
図３は本願の実施例にて提供され、ステップ２０３に対応する適用場面である。図３に示すように、制御端末３０は別のローカルエリアネットワークで、前記ルーターを介してパブリックネットワーク６０にアクセスできる。続いて、制御端末３０はＶＰＮモジュールを起動することにより、前記ＶＰＮサーバー４１との間に専用なデータチャネルＡ２を構築し、スマートホームデバイス管理プラットフォーム４０と通信することができる。
【００５２】
図４は本願の実施例にて提供され、ステップ２０３に対応する別の適用場面である。図４に示すように、前記制御端末３０はルーターによって提供されるローカルエリアネットワークのいずれか１つに属しない。それは直接パブリックネットワーク環境で、ＶＰＮモジュールを起動し、前記ＶＰＮサーバー４１との間に専用なデータ伝送チャネルＡ３を構築し、スマートホームデバイス管理プラットフォーム４０と通信することができる。
【００５３】
２０４、前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御する。
【００５４】
制御端末１０が接続を確立すると、ユーザーの意図に対応する制御コマンドをスマートホームデバイス管理プラットフォームに伝送でき、スマートホームデバイス管理プラットフォームにより、関連スマートホームデバイスを制御する。
【００５５】
本願の実施例において、前記制御端末はホームローカルエリアネットワーク２１に位置するか否かを自動的に判定し、それにより、対応するネットワーク接続切り替え操作を行う（即ちＶＰＮモジュールのオン又はオフを選択する）ことができる。
【００５６】
スマートホームデバイス及びスマートホームデバイス管理プラットフォームについて、それらはすべて相対的に分離し独立したネットワーク環境にあり、攻撃を受けにくい。そして、ユーザーは制御端末を介して、スマートホームデバイスとスマートホームデバイス管理プラットフォームとの間の相対的に独立したネットワークに容易にアクセスでき、データの安全性を保証すると同時に、ユーザーの正常な使用に影響を与えない。
【００５７】
上述したように、スマートホームシステムを組むプロセスにおいて、スマートホームデバイス管理プラットフォームにスマートホームデバイスを登録し又は記録する必要がある。当該スマートホームデバイスの登録プロセスは制御端末により完了できる。図５は本願の実施例にて提供されるスマートホームデバイスの登録プロセスである。
【００５８】
図５に示すように、前記方法は以下のステップ５０１〜ステップ５０３を含む。
【００５９】
５０１、追加のスマートホームデバイスが位置するローカルエリアネットワークに接続する。
【００６０】
ユーザーが自宅にいる時、自分が接続する必要がある具体的なローカルエリアネットワークを選択できる。制御端末において新たなスマートホームデバイスを見つけるために、まず制御端末を前記制御ローカルエリアネットワークに接続することを選択する。
【００６１】
５０２、前記追加のスマートホームデバイスに対応するデバイス識別情報を生成する。
【００６２】
制御端末は読み取ったスマートホームデバイス情報（前記控制ローカルエリアネットワークにより）に基づき、デバイス制御に必要なデバイス識別情報を生成する。
【００６３】
前記デバイス識別情報はスマートホームデバイスと関連する多種類の異なるデバイス相関情報を含み、例えばデバイス番号、デバイスタイプ又は用いられる制御機能ソフトフェアバージョンなどが挙げられる。
【００６４】
５０３、前記デバイス識別情報をスマートホームデバイス管理プラットフォームに送信し、前記スマートホームデバイス管理プラットフォームに前記追加のスマートホームデバイスを記録する。
【００６５】
このとき、制御端末が前記控制ローカルエリアネットワークに位置する、したがって、生成したデバイス識別情報を、それに応じて、スマートホームデバイス管理プラットフォームに送信し、前記スマートホームデバイスに対する記録、登録プロセスを完了する。スマートホームデバイス管理プラットフォームが前記デバイス識別情報を受信すると、スマートホームデバイスは既知の状態にある。スマートホームデバイス管理プラットフォームはそれに対応する遠隔制御を行う。
【００６６】
前記制御端末は、具体的には、多種類の適切な方式により、スマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを自動的に判定できる。いくつかの実施例において、具体的には、図６に示す方式により、上記の自動判定のプロセスを完了してもよい。
【００６７】
６０１、スマートホームデバイスのローカルエリアネットワークアドレスに基づき、前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスのうちの１つに検出情報を送信する。
【００６８】
前記検出情報とは、探知用パケットと類似するパケットであり、検出又は探知に用いられる。当該パケットには１つの小さいパケットであってもよく、特定の負荷を備えない。前記検出情報を送信する時に指定された宛先アドレスがある。
【００６９】
制御端末はデバイス登録に一度使用されたデバイス識別情報により、検出情報の送信宛先としてそのうち１つのデバイスを選択し、それに特定の検出情報を送信する。
【００７０】
６０２、所定時間内に前記スマートホームデバイスから返信された、前記スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するか否かを判定し、そうであれば、ステップ６０３を実行し、そうでなければ、ステップ６０４を実行する。
【００７１】
スマートホームデバイスが前記検出情報を受信すると、検出情報の送信元に検出情報に対応する応答情報を返信する。即ち、前記応答情報は前記検出情報に基づいてトリガ生成される。前記応答情報はスマートホームデバイスが制御端末に送信するフィードバック情報であり、それが前記検出情報をすでに受信したことを示す。
【００７２】
６０３、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定する。同一のローカルエリアネットワークに位置する場合、ローカルエリアネットワークにおける異なるデバイスの間のデータ伝送の速度が速い。したがって、制御端末はスマートホームデバイスからの応答情報を急速に受信することができる。
【００７３】
６０４、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定する。制御ローカルエリアネットワークと他のローカルエリアネットワークとの間は相互に分離し、スマートホームデバイスは異なるネットワークを横断する機能を備えない。したがって、異なるローカルエリアネットワークに位置する場合、検出情報又は応答情報はリアルタイムに伝送できず、制御端末は当該応答情報を取得できない。
【００７４】
検出情報を用いて探知する上記方式は、検出情報のパケットが小さく、正常なローカルエリアネットワークのデータ通信のプロセスに影響を与えない。且つローカルエリアネットワークの伝送特徴に基づき行い、探知に必要な時間が非常に短いことで、制御端末は判定を急速に完了し且つ対応する接続方式を選択することができ、ユーザーの使用中の体験を向上させる。
【００７５】
上記実施例において、前記制御端末は特定の宛先アドレスに検出情報を送信する方式を使用し、同じのローカルエリアネットワークに位置するか否かについての判定を実現する。他の実施例において、前記制御端末は放送の方式により上記の判定ステップを完了してもよい。
【００７６】
該方法は、具体的には、まず制御端末が位置するローカルエリアネットワークに前記検出情報を放送し、続いて、いずれかのスマートホームデバイスの応答情報を受信するか否かに基づき、同じのローカルエリアネットワークに位置するか否かを判定することである。
【００７７】
様々な原因（例えばデバイス故障、停電又は削除）で、スマートホームデバイスとローカルエリアネットワークとの接続が切断される。したがって、検出情報を放送する方式により、制御端末が同じのローカルエリアネットワークに位置するか否かを確実に確定することができ、そのうち１つのスマートホームデバイスが応答情報を受信して返信すればよく、目標スマートホームデバイスの故障による判定ミスを回避する。
【００７８】
本願の実施例はさらに上記の実施例に対応するスマートホームデバイスの制御装置を提供する。制御端末は当該スマートホームデバイスの制御端末を含んでもよく、上記実施例にて提供されるスマートホームデバイスの制御方法を実行するために用いられる。
【００７９】
図７に示すように、前記制御装置はローカルエリアネットワーク判定モジュール７０１、ネットワーク接続モジュール７０２、ＶＰＮモジュール７０３及び制御モジュール７０４を含む。
【００８０】
そのうち、前記ローカルエリアネットワーク判定モジュール７０１は選択された前記スマートホームデバイスと同じのローカルエリアネットワークに位置するか否かを判定するために用いられる。ネットワーク接続モジュール７０２は選択された前記スマートホームデバイスと同じのローカルエリアネットワークに位置する場合、前記ローカルエリアネットワークを介してスマートホームデバイス管理プラットフォームとの接続を確立するために用いられ、前記スマートホームデバイス管理プラットフォームに１つ以上のスマートホームデバイスが記録されている。ＶＰＮモジュール７０３はＶＰＮチャネルを介してスマートホームデバイス管理プラットフォームとの接続を確立するために用いられる。前記制御モジュール７０４は前記スマートホームデバイス管理プラットフォームにより、対応するスマートホームデバイスを制御するために用いられる。
【００８１】
他のいくつかの実施例において、追加のスマートデバイスのスマートデバイス管理プラットフォームにおける登録を完了するために、図７に示すように、前記制御装置はさらに登録モジュール７０５を含んでもよい。
【００８２】
本実施例において、前記ネットワーク接続モジュール７０２は、さらに、追加のスマートデバイスが位置するローカルエリアネットワークに接続するために用いられる。前記登録モジュール７０５は前記追加のスマートデバイスに対応するデバイス識別情報を生成し、且つ前記デバイス識別情報をスマートホームデバイス管理プラットフォームに送信し、前記スマートホームデバイス管理プラットフォームに前記追加のスマートデバイスを記録するために用いられる。
【００８３】
具体的には、前記ローカルエリアネットワーク判定モジュール７０１は図８に示す機能ユニットを含み、前記ローカルエリアネットワークの自動判定機能を実現するために用いられる。図８に示すように、前記ローカルエリアネットワーク判定モジュール７０１は具体的には、探知ユニット８０１、受信ユニット８０２及び判定ユニット８０３を含む。
【００８４】
そのうち、前記探知ユニット８０１は前記スマートホームデバイスのローカルエリアネットワークアドレスに基づき、前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスのうちの１つに検出情報を送信するために用いられる。前記受信ユニット８０２は登録したスマートホームデバイスから返信された、前記スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信するために用いられる。
【００８５】
前記判定ユニット８０３は前記受信ユニットが所定時間内にスマートホームデバイスから返信された応答情報を受信するか否かを判定するために用いられる。そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定し、そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定する。
【００８６】
別のいくつかの実施例において、ローカルエリアネットワーク判定の確実性をさらに向上させるために、放送の方式を用いて前記検出情報を送信してもよい。それに応じて、前記探知ユニット８０１は、具体的には、現在のローカルエリアネットワークに検出情報を放送するために用いられる。前記受信ユニット８０２は、具体的には、前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスから返信された、前記スマートホームデバイスが前記検出情報に基づきトリガ生成する応答情報を受信する。
【００８７】
前記判定ユニット８０３は前記受信ユニットが少なくとも１つの前記スマートホームデバイス管理プラットフォームに記録されたスマートホームデバイスから返信された応答情報を受信するか否かを判定するために用いられ、そうであれば、選択されたスマートホームデバイスと同じのローカルエリアネットワークに位置することを確定し、そうでなければ、選択されたスマートホームデバイスと異なるローカルエリアネットワークに位置することを確定する。
【００８８】
なお、上記実施例にて提供されるスマートホームデバイスの制御方法及び制御装置はいずれも同じの発明概念に基づくものである。したがって、スマートデバイスの制御方法における各具体的な実施例のステップはいずれも対応する機能モジュールによって実行でき、機能モジュールの具体的な機能も前記スマートデバイスの制御方法において対応する方法のステップを備え、ここでは重複する説明を省略する。
【００８９】
図９は本願の実施例にて提供される電子デバイスのハードウェアの概略構造図である。図９に示すように、当該デバイス９０は１つ以上のプロセッサ９０１及びメモリ９０２を含み、図９は１つのプロセッサ９０１を例として示す。
【００９０】
そのうち、プロセッサ９０１とメモリ９０２はバス又は他の方式によって接続されてもよく、図９はバスによる接続を例として示す。
【００９１】
メモリ９０２は、不揮発性コンピュータ可読記憶媒体として、例えば本願の実施例における制御方法に対応するコマンドプログラム／モジュール（例えば、図７に示すローカルエリアネットワーク判定モジュール７０１、ネットワーク接続モジュール７０２、ＶＰＮモジュール７０３及び制御モジュール７０４）のような不揮発性ソフトウェアプログラム、不揮発性コンピュータ実行可能プログラム及びモジュールを記憶するために用いられてもよい。プロセッサ９０１は、メモリ９０２に記憶される不揮発性ソフトウェアプログラム、コマンド及びモジュールを実行することによって、スマートデバイスの制御装置の様々な機能アプリケーション及びデータ処理を実行し、即ち上記の方法の実施例のスマートデバイスの制御方法を実現する。
【００９２】
メモリ９０２はプログラム記憶領域及びデータ記憶領域を含んでもよく、そのうち、プログラム記憶領域はオペレーティングシステム、少なくとも１つの機能に必要なアプリケーションを記憶することができ、データ記憶領域はスマートホームデバイス制御装置の使用に基づいて生成されたデータを記憶することができる。さらに、メモリ９０２は高速ランダムアクセスメモリを含んでもよく、さらに不揮発性メモリを含んでもよく、例えば、少なくとも１つの磁気ディスク記憶機器、フラッシュメモリ機器、又は他の不揮発性固体記憶機器が挙げられる。いくつかの実施例では、メモリ９０２は、プロセッサ９０１に対して遠隔に配置されたメモリを含むことが好ましく、これらの遠隔メモリはネットワークを介して制御装置に接続することができる。上記のネットワークの実例は、インターネット、イントラネット、ローカルエリアネットワーク、移動体通信ネットワーク、及びそれらの組み合わせを含むが、これらに限定されるものではない。
【００９３】
前記１つ以上のモジュールは前記メモリ９０２に記憶され、前記１つ以上のプロセッサ９０１によって実行されると、上記の方法の実施例のいずれかにおけるスマートデバイスの制御方法を実行する。
【００９４】
上記の製品は、本願の実施例にて提供される方法を実行することができ、方法の実行に応じる機能モジュール及び有益な効果を有する。本実施例において詳細に説明されていない技術的詳細については、本願の実施例にて提供される方法を参照してもよい。
【００９５】
本願の実施例にて提供されるコンピュータプログラム製品は、不揮発性コンピュータ可読記憶媒体に記憶されるコンピュータプログラムを含み、前記コンピュータプログラムはプログラムコマンドを含み、前記プログラムコマンドがコンピュータによって実行されると、前記コンピュータは上記のいずれかの方法の実施例におけるスマートデバイスの制御方法を実行し、例えば、上記した図２における方法のステップ２０１〜ステップ２０４を実行し、図７における対応する機能モジュールの機能を実現する。
【００９６】
上記した装置の実施例は単なる例示的であり、分離した部材として説明された前記ユニットは物理的に分離したものであってもよいし、そうでなくてもよく、ユニットとして表示されたユニットは物理的ユニットであってもよいし、そうでなくてもよく、即ち、１つの場所に位置してもよいし、複数のネットワークユニットに分散してもよい。本実施例の解決手段の目的を達成するために、実際のニーズに基づいて、そのうち一部又はすべてのモジュールを選択してもよい。
【００９７】
上記の実施形態の説明により、当業者は、各実施形態がソフトウェアに共通ハードウェアプラットフォームを加える方式によって実現でき、もちろんハードウェアによっても実現できると明確に理解すべきである。当業者であれば、上記の実施例の方法におけるフローの全部又は一部は、コンピュータプログラムによって関連するハードウェアを命令することで実現でき、前記プログラムはコンピュータ可読記憶媒体に記憶することができ、当該プログラムは実行時に、上記した各方法の実施例のフローを含んでもよいことを理解すべきである。ここで、前記記憶媒体は、磁気ディスク、コンパクトディスク、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、又はランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）であってもよい。
【００９８】
最後に、上記の実施例は、本願の技術的解決手段を説明するために用いられるものに過ぎず、それを限定するものではなく、本願の思想において、上記の実施例又は異なる実施例における技術的特徴は組み合わせてもよく、ステップは任意の順序に従って実現してもよく、また、簡潔にするために、詳細に記載しないが、上記した本願の異なる態様の他の多くの変形形態がある。上記した実施例を参照して本願について詳細に説明したが、当業者であれば、上記した各実施例に記載の技術的解決手段を補正するか、又は技術的特徴の一部に対して等価置換を行ってもよく、これらの補正又は置換は、それ相応の技術的解決手段に本願の各実施例の技術的解決手段の範囲から逸脱させないことを理解すべきである。
【図１】
2020527317.tif 000003
【図２】
2020527317.tif 000004
【図３】
2020527317.tif 000005
【図４】
2020527317.tif 000006
【図５】
2020527317.tif 000007
【図６】
2020527317.tif 000008
【図７】
2020527317.tif 000009
【図８】
2020527317.tif 000010
【図９】
2020527317.tif 000011
【国際調査報告】
2020527317.tif 000012
2020527317.tif 000013
2020527317.tif 000014
2020527317.tif 000015