(57)【要約】  本開示は、機器バインディング方法、装置、プログラムおよび記録媒体を提供する。前記方法は、端末が自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、バインディング待ち機器がローカル端末から送信されたバインディング要求を受信するステップと、バインディング待ち機器が前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、バインディング待ち機器が前記バインディング要求を前記サーバ側に送信するステップと、前記バインディング関係の確立完了後、バインディング待ち端末が前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップとを含む。本開示によれば、ユーザログインＩＤの漏洩による誤バインディングが回避されるため、機器自身の安全性が向上する。【選択図】図３
2017507628.tif 000002
【特許請求の範囲】
【請求項１】
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含むことを特徴とする機器バインディング方法。
【請求項２】
前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記ローカル端末から送信されたバインディング要求を受信するステップは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするステップと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するステップと、を含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項３】
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するステップを更に含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項４】
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するステップと、を含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項５】
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング方法。
【請求項６】
前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記バインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するステップと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するステップと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するステップと、を含むことを特徴とする請求項５に記載の機器バインディング方法。
【請求項７】
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するための第１の受信モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するための判断モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するための第１の送信モジュールと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するための転送モジュールと、を備えることを特徴とする機器バインディング装置。
【請求項８】
前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュールは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするためのブロードキャストサブモジュールと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するための取得サブ手段と、を備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項９】
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するための破棄モジュールを更に備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項１０】
前記判断モジュールは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するための判断サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するための第１の特定サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するための第２の特定サブモジュールとを備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項１１】
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するための第２の送信モジュールと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するための第２の受信モジュールと、を備え、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング装置。
【請求項１２】
前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュールは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するための第１の送信サブモジュールと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するための受信サブモジュールと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第２の送信サブモジュールと、を備えることを特徴とする請求項１１に記載の機器バインディング装置。
【請求項１３】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成されることを特徴とする機器バインディング装置。
【請求項１４】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信分野に関し、特に、機器バインディング方法および装置に関する。
【背景技術】
【０００２】
スマート機器の発展につれて、将来的なスマートホーンの構築が、徐々に業界に注目されている。しかし、スマート機器が通常オープンなインタラクションおよび操作を有するため、スマート機器は、インターネットにアクセスした後で、理論的に、インターネットに接続されたあらゆる機器のいずれにもアクセスされ、制御される可能性があるので、セキュリティ上のリスクが非常に大きい。
【０００３】
スマート機器のプライベート属性およびユーザを規定するために、現在のやり方では、通常、機器バインディングの方法を用いて、ユーザとスマート機器間のバインディング関係を確立する。バインディング関係が一旦確立されると、バインディングされたユーザのみがスマート機器にアクセスし、制御する権限を持つため、ユーザとスマート機器間のバインディング関係を確立する手順において、必然的により高い安全性要求に直面する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
関連技術に存在する問題を解決するために、本開示は、機器バインディング方法および装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の実施例の第１の態様によれば、機器バインディング方法を提供する。前記方法は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含む。
【０００６】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記ローカル端末から送信されたバインディング要求を受信するステップは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするステップと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するステップと、を含む。
【０００７】
好ましくは、前記方法は、さらに、
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するステップを含む。
【０００８】
好ましくは、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するステップとを含む。
【０００９】
本開示の実施例の第２の態様によれば、機器バインディング方法を提供する。前記方法は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係の確立に成功したあとで発したものである。
【００１０】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、バインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するステップと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するステップと、受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するステップとを含む。
【００１１】
本開示の実施例の第３の態様によれば、機器バインディング装置を提供する。前記装置は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するための第１の受信モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するための判断モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するための第１の送信モジュールと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するための転送モジュールと、を備える。
【００１２】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュールは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするためのブロードキャストサブモジュールと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するための取得サブ手段と、を備える。
【００１３】
好ましくは、前記装置は、さらに、
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するための破棄モジュールを備える。
【００１４】
好ましくは、前記判断モジュールは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するための判断サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するための第１の特定サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するための第２の特定サブモジュールとを備える。
【００１５】
本開示の実施例の第４の態様によれば、機器バインディング装置を提供する。前記装置は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するための第２の送信モジュールと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するための第２の受信モジュールと、を備え、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【００１６】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュールは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第１の送信サブモジュール、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するための受信サブモジュールと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第２の送信サブモジュールと備える。
【００１７】
本開示の実施例の第５の態様によれば、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【００１８】
本開示の実施例の第６の態様によれば、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【発明の効果】
【００１９】
本開示の実施例による技術案は、以下の格別な作用効果を含むことができる。
【００２０】
本開示の上記実施例において、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、当該バインディング要求をサーバ側に送信し、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、且つ、当該バインディング要求がローカルエリアネットワークから発された場合以外にバインディング関係を確立できないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインＩＤの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００２１】
上述した一般的な記述及び後続の詳細な記述は、単に例示的なものと解釈されるべきであり、本発明を制限するものではないと理解されるべきである。
【図面の簡単な説明】
【００２２】
ここでの図面は、明細書を構成する一部として見なされ、本開示に適した実施例を示し、かつ、明細書の文字記載とともに本開示の仕組みを解釈するために用いられる。
【図１】一実施例による機器バインディング方法を模式的に示すフローチャートである。
【図２】一実施例による別の機器バインディング方法を模式的に示すフローチャートである。
【図３】一実施例による別の機器バインディング方法を模式的に示すフローチャートである。
【図４】一実施例による機器バインディング装置を模式的に示すブロック図である。
【図５】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図６】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図７】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図８】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図９】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図１０】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図１１】一実施例による機器バインディング装置のための一構造を示す模式図である。
【発明を実施するための形態】
【００２３】
次に、実施例を、例示的に示された図を用いて詳細に説明する。以下の記述が図に係る場合、別途示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。反対に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の局面と一致する装置及び方法の例に過ぎない。
【００２４】
本開示に記載の用語は、特定の実施例を説明する目的で使用されるものに過ぎず、本発明を限定するものではない。本発明及び添付された特許請求の範囲に記載の単数形式の「１種類」、「前記」及び「当該」は、前後の文章においてそれぞれ他の意味を含有すると明確に記載される以外には、複数の形式も含む。なお、本発明に記載の「及び／又は」は、挙げられる事項の1つ又は複数の何れ又は全ての組み合わせを意味する。
【００２５】
また、本発明は、第１、第２、第３等の用語を使って各種の情報を説明するが、それらの情報は上記用語に限定されない。それらの用語は、同一種類の情報同士を区分するためのものに過ぎない。例えば、本発明の範囲から逸脱しない状況で、第１の情報を第２の情報と称しても良い。同じように、第２の情報を第１の情報と称してもよい。ここで使っている用語「……場合」は、文脈によって、「……時」或いは「……と」又は「確定に応じる」に解釈されてもよい。
【００２６】
現在、ユーザがスマート機器に対するアクセスおよび制御の権限を取得することは、端末上で当該スマート機器のクライアント側ソフトをインストールして登録を実施してから、対応するサーバ側において登録成功後のログインアカウント（ユーザログインＩＤ）で当該スマート機器とのバインディング関係を確立することにより実現される。バインディング関係の確立後、ユーザが既に当該スマート機器のマスタ権限を持っており、引き続き、ユーザが前記ログインアカウントにより当該スマート機器のクライアント側ソフトへアクセスすることに成功した後で、当該クライアント側ソフトにて当該スマート機器とインタラクションし、当該スマート機器に対するアクセスおよび制御等の操作を行ってもよい。例えば、前記スマート機器は、スマートホーン機器であってもよい。ユーザのログインアカウントが当該スマートホーン機器とバインディング関係を確立した後で、ユーザは、当該スマートホーン機器のクライアント側ソフトにより当該スマートホーンのＯＮおよびＯＦＦ等を制御してもよい。
【００２７】
実際の応用では、一般的にユーザがスマート機器を遠隔制御する必要があるため、ローカルエリアネットワークにおけるスマート機器がインターネットにアクセスする必要もある。しかし、スマート機器がオープンなインタラクションおよび操作を有する特徴があるため、ユーザがログインアカウントとスマート機器とをバインディングする手順において、ユーザのログインアカウントが漏洩すると、誤ってバインディングすること（誤バインディング）により、当該スマート機器が深刻な安全性リスクに直面してしまう可能性がある。これは、サーバ側がバインディング関係を確立する手順において、ログインアカウントのみに基づいてバインディングユーザに対して合法性検証を行うため、他のユーザも当該ログインアカウントを利用して前記スマート機器とのバインディング手順をスムーズに完成できるからである。
【００２８】
これに鑑みて、本開示は、機器バインディング方法を提供する。前記方法は、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外に、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００２９】
図１は、一実施例による機器バインディング方法を示し、当該機器バインディング方法は、スマート機器に用いられ、以下のステップを含む。
【００３０】
ステップ１０１では、ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信する。
【００３１】
ステップ１０２では、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断する。
【００３２】
ステップ１０３では、前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信する。
【００３３】
ステップ１０４では、前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送する。
【００３４】
本実施例では、前記ローカルエリアネットワークがＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記スマート機器がＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００３５】
初期状態において、スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザの端末も前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することにより、当該スマート機器のバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトに「実施バインディング」の機能スイッチを設け、ユーザが当該機能スイッチを開くことで当該スマート機器のバインディング操作を実施してもよい。
【００３６】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングする際、一般的に、クライアント側ソフトにてユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求をサーバ側へ送信し、サーバ側が当該ログインアカウントに対して身元検証を行い、合格した後、もし当該スマート機器がまだ他のユーザとバインディング関係を確立していない場合、直接前記ログインアカウントと当該スマート機器とのバインディング関係をローカルに確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００３７】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器がバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器がローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受けるようにして、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないようにして、誤バインディングの確率を最低限まで低減する。
【００３８】
実施に際して、スマート機器は、ローカルの無線ＬＡＮ向けの伝送サービスをローカルでＯＮにしてもよく、当該伝送サービスがＯＮにされた後で、前記クライアント側ソフトは、当該伝送サービスに基づいてバインディング要求を前記スマート機器へ送信してもよく、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信してから、受信されたバインディング要求をサーバ側まで送信して、バインディング関係の確立を完成させる。
【００３９】
本実施例では、バインディング要求は、ユーザが直接クライアント側ソフトによりサーバ側へ送信するものでなく、バインディングすべきスマート機器が送信するものであるため、サーバ側で受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワーク中の機器からのものであることが保証されることができ、前記スマート機器とバインディングする時のバインディング相手を前記スマート機器ローカルエリアネットワーク中の信頼可能な機器に限定する。
【００４０】
ただし、前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下は、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案を説明する。
【００４１】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００４２】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００４３】
スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れれば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００４４】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００４５】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。実施例では、一々詳細に説明しない。
【００４６】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００４７】
図２は、一実施例による別の機器バインディング方法を示し、当該方法は、端末に用いられ、以下のステップを含む。
【００４８】
ステップ２０１では、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信する。
【００４９】
ステップ２０２では、前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信し、ただし、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【００５０】
本実施例では、前記ローカルエリアネットワークは、ＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記バインディング待ち機器は、ＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００５１】
初期状態において、前記スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザも端末を前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することで、当該スマート機器とのバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトで「バインディング実施」の機能スイッチを提供し、ユーザは、当該機能スイッチを開くことで当該スマート機器とのバインディング操作を実施してもよい。
【００５２】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングするとき、通常は、クライアント側ソフトによりサーバ側へユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求を送信し、サーバ側は、当該ログインアカウントに対して身元検証を通った後で、もし当該スマート機器が他のユーザとバインディング関係を確立していない場合、直接ローカルで前記ログインアカウントと当該スマート機器とのバインディング関係を確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００５３】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器とがバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器は、ローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受け付けるようにしてもよく、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないため、誤バインディングの確率を最低限まで低減する。
【００５４】
実施に際して、スマート機器がローカルでローカルの無線ＬＡＮ向けの伝送サービスを起動して、当該伝送サービスを起動した後で、前記クライアント側ソフトは、当該伝送サービスに基づいて前記スマート機器へバインディング要求を送信し、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信し、前記スマート機器は、受信されたバインディング要求をサーバ側まで送信してバインディング関係の確立を完成させる。
【００５５】
本実施例では、バインディング要求は、ユーザがクライアント側ソフトにより直接サーバ側へ送信するものではなく、バインディング待ちスマート機器が送信するものであるため、サーバ側から受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワークにおける機器からのものであることが保証可能であり、前記スマート機器とバインディング時のバインディング相手を前記スマート機器ローカルエリアネットワーク中の信頼可能な機器に限定する。
【００５６】
前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下では、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案について説明する。
【００５７】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。
【００５８】
当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００５９】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００６０】
スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れれば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００６１】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００６２】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。実施例では、一々詳細に説明しない。
【００６３】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００６４】
図３は、一実施例による別の機器バインディング方法を示し、前記方法は、以下のステップを含む。
【００６５】
ステップ３０１では、端末は、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信する。
【００６６】
ステップ３０２では、バインディング待ち機器は、ローカル端末から送信されたバインディング要求を受信する。
【００６７】
ステップ３０３では、バインディング待ち機器は、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断する。
【００６８】
ステップ３０４では、前記バインディング要求がローカルエリアネットワークから発されたとき、バインディング待ち機器サーバ側は、前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信する。
【００６９】
ステップ３０５では、前記バインディング関係の確立完了後、バインディング待ち端末は、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送する。
【００７０】
本実施例では、前記ローカルエリアネットワークは、ＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記バインディング待ち機器は、ＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００７１】
初期状態において、前記スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザも端末を前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することにより、当該スマート機器のバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトに「実施バインディング」の機能スイッチを設け、ユーザが当該機能スイッチを開くことで当該スマート機器のバインディング操作を実施してもよい。
【００７２】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングする際、一般的に、クライアント側ソフトにてユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求をサーバ側へ送信し、サーバ側が当該ログインアカウントに対して身元検証を行い、合格した後、もし当該スマート機器がまだ他のユーザとバインディング関係を確立していない場合、直接前記ログインアカウントと当該スマート機器とのバインディング関係をローカルに確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００７３】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器がバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器がローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受けるようにして、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないようにして、誤バインディングの確率を最低限まで低減する。
【００７４】
実施に際して、スマート機器は、ローカルの無線ＬＡＮ向けの伝送サービスをローカルでＯＮにしてもよく、当該伝送サービスがＯＮにされた後で、前記クライアント側ソフトは、当該伝送サービスに基づいてバインディング要求を前記スマート機器へ送信してもよく、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信してから、受信されたバインディング要求をサーバ側まで送信して、バインディング関係の確立を完成させる。
【００７５】
本実施例では、バインディング要求は、ユーザが直接クライアント側ソフトによりサーバ側へ送信するものでなく、バインディングすべきスマート機器が送信するものであるため、サーバ側で受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワーク中の機器からのものであることが保証されることができ、前記スマート機器とバインディングする時のバインディング相手を前記スマート機器ローカルエリアネットワークにおける信頼可能な機器に限定する。
【００７６】
ただし、前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下は、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案を説明する。
【００７７】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。
【００７８】
当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００７９】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００８０】
その中、スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００８１】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００８２】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。
【００８３】
しかし、スマート機器とユーザのログインアカウントとのバインディングが成功した後で、ユーザは、一般的に当該スマート機器に対する遠隔的なアクセスおよび制御の需要を有する。ユーザは、ローカルの無線ＬＡＮのカバレッジ範囲外で当該スマート機器に対して遠隔アクセスおよび制御する際、ユーザのアクセスメッセージがローカルの無線ＬＡＮのルータを経由してＩＰアドレスをＮＡＴアドレス変換する必要がある。変換を経てから始めてスマート機器に到達することができる。これにより、ユーザは、当該スマート機器に対する遠隔的なアクセスおよび制御の手順に、ＮＡＴトラバーサルの問題が存在する。
【００８４】
現在のトラバーサルＮＡＴ応用の最も広くて有効な方式は、ＵＤＰポート番号を配置することでＮＡＴをトラバーサルすることである。もしユーザがスマート機器によって開放されたＵＤＰポート番号にてスマート機器との伝送サービスを行う場合、アクセスメッセージは、直接ローカル無線ルータのＮＡＴファイアウォールをトラバーサルしてＩＰアドレス変換を実施した後で、前記スマート機器に伝送されてもよい。ただし、ＵＤＰポート番号を配置することでＮＡＴをトラバーサルする実現方法について、当業者は、従来技術の紹介を参照すればよく、本実施例は、詳細に記述しない。
【００８５】
ユーザがスマート機器によって起用されたＨＴＴＰサービスにて当該スマート機器との伝送サービスを行う場合、アクセスメッセージが無線で直接ローカル無線ルータのＮＡＴファイアウォールをトラバーサルしてＩＰアドレス変換を実施する。こういう場合、スマート機器にポーリングメカニズムを設定して、アクセスメッセージを定期的にサーバ側へ要求する必要がある。このような方式で、ユーザのスマート機器に対する遠隔なアクセスは、一定の遅延が存在する。これにより、スマート機器ローカルの無線ＬＡＮ向けの伝送サービスがＵＤＰサービスであるのは、比べられないほどのメリットがある。
【００８６】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００８７】
上述した機器バインディング方法実施例に対応し、本開示は、さらに、装置の実施例を提供する。
【００８８】
図４は、一実施例による機器バインディング装置を示す模式ブロック図である。
【００８９】
図４に示すように、一実施例による機器バインディング装置４００は、第１の受信モジュール４０１、判断モジュール４０２、第１の送信モジュール４０３および転送モジュール４０４を備える。
【００９０】
前記第１の受信モジュール４０１は、ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するように構成される。
【００９１】
前記判断モジュール４０２は、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するように構成される。
【００９２】
前記第１の送信モジュール４０３は、前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するように構成される。
【００９３】
前記転送モジュール４０４は、前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【００９４】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００９５】
図５は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図４に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュール４０１がブロードキャストサブモジュール４０１Ａ、取得サブモジュール４０１Ｂを含んでもよい。
【００９６】
前記ブロードキャストサブモジュール４０１Ａは、ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするように構成される。
【００９７】
前記取得サブモジュール４０１Ｂは、前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するように構成される。
【００９８】
図６は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例が上述した図４に示す実施例に加えて、機器バインディング装置４００が破棄モジュール４０５を更に含んでもよい。
【００９９】
前記破棄モジュール４０５は、前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するように構成される。
【０１００】
説明必要なことは、上記図６の装置実施例に示された破棄モジュール４０５の構造が上述した図５の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１０１】
図７は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図４に示す実施例に加えて、前記判断モジュール４０２が判断サブモジュール４０２Ａ、第１の特定サブモジュール４０２Ｂおよび第２の特定サブモジュール４０２Ｃを更に含んでもよい。
【０１０２】
前記判断サブモジュール４０２Ａは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するように構成される。
【０１０３】
前記第１の特定サブモジュール４０２Ｂは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するように構成される。
【０１０４】
前記第２の特定サブモジュール４０２Ｃは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するように構成される。
【０１０５】
説明必要なことは、上記図７の装置実施例に示された判断サブモジュール４０２Ａ、第１の特定サブモジュール４０２Ｂおよび第２の特定サブモジュール４０２Ｃの構造が上述した図５-６の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１０６】
図８は、一実施例による機器バインディング装置を示す模式ブロック図である。
【０１０７】
図８に示すように、一実施例による機器バインディング装置８００は、第２の送信モジュール８０１および第２の受信モジュール８０２を備える。
【０１０８】
前記第２の送信モジュール８０１は、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するように構成される。
【０１０９】
前記第２の受信モジュール８０２は、前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、ただし、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１１０】
以上の実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【０１１１】
図９は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図８に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュール８０１が第１の送信サブモジュール８０１Ａを更に含んでもよい。
【０１１２】
前記第１の送信サブモジュール８０１Ａは、予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するように構成される。
【０１１３】
図１０は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図８に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュール８０１が受信サブモジュール８０１Ｂおよび第２の送信サブモジュール８０１Ｃをさらに含んでもよい。
【０１１４】
前記受信サブモジュール８０１Ｂは、前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するように構成される。
【０１１５】
前記第２の送信サブモジュール８０１Ｃは、受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するように構成される。
【０１１６】
説明必要なことは、上記図１０に示す装置実施例に示す受信サブモジュール８０１Ｂおよび第２の送信サブモジュール８０１Ｃの構造も上述した図９の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１１７】
上記装置におけるモジュールあるいは手段の機能および作用の実現手順は、上記方法におけるステップに対応する実現手順を具体的に参照すればよく、ここで繰り返し説明しない。
【０１１８】
装置実施例が基本的に方法実施例に対応するため、関連箇所は、方法実施例部分の説明を参照すればよい。以上で記述された装置実施例は、単なる模式的であり、その中の前記分離部品として説明されたモジュールあるいは手段は、物理上分離してもよいし、しなくてもよい。モジュールあるいは手段として表示される部品は、物理モジュールあるいは手段であってもよいし、なくてもよい。即ち、１箇所に位置してもよいし、複数のネットワークモジュールあるいは手段に分散してもよい。実際の必要に応じてその中の一部または全部のモジュールあるいは手段を選択して本開示の目的を達成する必要がある。当業者は、創造的な労働をせずに、理解し実施することができる。
【０１１９】
それ相応に、本開示は、さらに、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【０１２０】
それ相応に、本開示は、さらにスマート機器を提供する。前記スマート機器は、メモリと、１つまたは複数のプログラムとを備え、その中、１つまたは複数のプログラムがメモリに記憶され、１つまたは複数のプロセッサが前記１つまたは複数のプログラムを実行するように構成される。当該プログラムは、以下の操作のための指令を含む。即ち、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送することである。
【０１２１】
それ相応に、本開示は、さらに、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
その中、前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１２２】
それ相応に、本開示は、さらに、端末を提供する。前記端末は、メモリと、１つまたは複数のプログラムとを備え、１つまたは複数のプログラムがメモリに記憶され、１つまたは複数のプロセッサが前記１つまたは複数のプログラムを実行するように構成される。当該プログラムは、以下の操作のための指令を含む。即ち、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信することであり、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１２３】
図１１は、一実施例による機器バインディング装置を示す構造模式図である。
【０１２４】
図１１に示すように、一実施例による機器バインディング機器バインディング装置１１００は、スマートホーン機器、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１２５】
図１１を参照すると、機器バインディング装置１１００は、以下の１つ又は複数のユニット、すなわち、処理ユニット１１０１、メモリ１１０２、電源ユニット１１０３、マルチメディアユニット１１０４、オーディオユニット１１０５、入力・出力（Ｉ/Ｏ）インターフェース１１０６、センサユニット１１０７及び通信ユニット１１０８を備えてもよい。
【０１２６】
処理ユニット１１０１は通常、機器バインディング装置１１００の全般操作、例えば、表示、電話発呼、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット１１０１は、前記方法のステップの全部又は一部を実行するように、指令を実行する１つ又は複数のプロセッサ１１０９を備えてもよい。また、処理ユニット１１０１は、処理ユニット１１０１と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを備えてもよい。例えば、処理ユニット１１０１は、マルチメディアユニット１１０４と処理ユニット１１０１との間の相互作用を容易にするように、マルチメディアモジュールを備えてもよい。
【０１２７】
メモリ１１０２は、機器バインディング装置１１００での操作をサポートするために、各種別のデータを記憶するように構成される。これらデータの例示は、機器バインディング装置１１００で操作する如何なるアプリケーションプログラムまたは方法の指令、連絡人データ、電話帳データ、メッセージ、ピクチャ、映像などを含む。メモリ１１０２は、如何なる種別の揮発性もしくは不揮発性記憶デバイスまたはそれらの組合せ、例えば、静のランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクによって実現されてもよい。
【０１２８】
電源ユニット１１０３は、機器バインディング装置１１００のユニットのそれぞれに電力を供給する。電源ユニット１１０３は、電源管理システム、１つまたは複数の電源、並びに、機器バインディング装置１１００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１２９】
マルチメディアユニット１１０４は、前記機器バインディング装置１１００とユーザとの間に1つの出力インターフェースを供給するスクリーンを備える。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでも良い。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、タッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャーを感知するように、１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチまたはスライド動作の境界を感知するだけではなく、前記タッチまたはスライド操作と関連する持続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット１１０４は、１つのフロントカメラおよび/またはバックカメラを含む。機器バインディング装置１１００が操作モード、例えば、撮像モードまたは映像モードにあるとき、フロントカメラおよび/またはバックカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびバックカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１３０】
オーディオユニット１１０５は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット１１０５は、マイク（MIC）を備え、機器バインディング装置１１００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードにあるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ１１０２に記憶される、または、通信ユニット１１０８を介して送信されることができる。一部の実施例では、オーディオユニット１１０５は、さらに、オーディオ信号を出力するためのスピーカをさらに含む。
【０１３１】
Ｉ/Ｏインターフェース１１０２は、処理ユニット１１０１とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、前記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらボタンは、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンを含んでも良いが、それらに限定されない。
【０１３２】
センサユニット１１０７は、いろんな方面での状態推定を機器バインディング装置１１００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット１１０７は、機器バインディング装置１１００のオン/オフ状態、ユニットの相対位置を検出することができ、例えば、前記ユニットは、機器バインディング装置１１００のディスプレイおよびテンキーである。センサユニット１１０７は、さらに、機器バインディング装置１１００もしくは機器バインディング装置１１００の１つのユニットの位置変更、ユーザと機器バインディング装置１１００との接触の存在もしくは不存在、機器バインディング装置１１００の方位または加速/減速および機器バインディング装置１１００の温度変化をさらに検出することができる。センサユニット１１０７は、如何なる物理の接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット１１０７は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでも良い。一部の実施例では、当該センサユニット１１０７は、さらに、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含んでも良い。
【０１３３】
通信ユニット１１０８は、機器バインディング装置１１００と他の機器間の無線または有線方式の通信が便利になるように構成される。機器バインディング装置１１００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇもしくは３Ｇ、またはそれらの組合せにアクセスすることができる。ある実施例では、通信ユニット１１０８は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連通知情報を、ブロードキャストチャネルを介して受信する。ある実施例では、前記通信ユニット１１０８は、さらに、短距離通信を容易にするように、ニアフィールド通信（ＮＦＣ）モジュールを含んでも良い。例えば、ＮＦＣモジュールでは、無線周波数識別（ＲＦＩＤ）技術、赤外データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１３４】
実施例では、機器バインディング装置１１００は、上記インテリジェントシーン削除方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１３５】
実施例では、指令を含む非一時のコンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ１１０２をさらに提供し、上記指令が機器バインディング装置１１００のプロセッサ１１０９によって実行されることで上述した方法を実施させることができる。例えば、前記非一時のコンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）および光データ記憶機器などであってもよい。
【０１３６】
その中、前記記憶媒体中の指令が移動端末のプロセッサに実行されるとき、移動端末が機器バインディング方法を実行可能である。前記方法は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含む。
【０１３７】
その中、前記記憶媒体中の指令が移動端末のプロセッサに実行されるとき、移動端末がさらに別の機器バインディング方法を実行可能である。前記方法は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１３８】
当業者は明細書を考慮し、ここに公開された開示を実践した後、本開示の他の実施案を容易に想到する。本願は、本開示の如何なる変形、用途または適合もカバーすることを意図する。これら変形、用途または適合は、本開示の一般的な仕組みに従い、かつ、本開示に開示されていない当分野における公知常識または慣用技術手段を含む。明細書及び実施例は単なる例示と見なされ、本開示の本当の範囲及び思想は添付の特許請求の範囲によって与えられる。
【０１３９】
本開示が以上で記述されて図面に示された正確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本開示の範囲は、添付する特許請求の範囲のみによって限定される。
【０１４０】
本発明は、出願番号が２０１５１００６１３４９.０であり、出願日が２０１５年２月５日である中国特許出願を基に提出するものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容は、参照のため本願に援用される。
【図１】
2017507628.tif 000003
【図２】
2017507628.tif 000004
【図３】
2017507628.tif 000005
【図４】
2017507628.tif 000006
【図５】
2017507628.tif 000007
【図６】
2017507628.tif 000008
【図７】
2017507628.tif 000009
【図８】
2017507628.tif 000010
【図９】
2017507628.tif 000011
【図１０】
2017507628.tif 000012
【図１１】
2017507628.tif 000013
【手続補正書】
【提出日】平成27年12月24日(2015.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含むことを特徴とする機器バインディング方法。
【請求項２】
前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記ローカル端末から送信されたバインディング要求を受信するステップは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするステップと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するステップと、を含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項３】
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するステップを更に含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項４】
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するステップと、を含むことを特徴とする請求項１に記載の機器バインディング方法。
【請求項５】
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング方法。
【請求項６】
前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記バインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するステップと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するステップと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するステップと、を含むことを特徴とする請求項５に記載の機器バインディング方法。
【請求項７】
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するための第１の受信モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するための判断モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するための第１の送信モジュールと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するための転送モジュールと、を備えることを特徴とする機器バインディング装置。
【請求項８】
前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュールは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするためのブロードキャストサブモジュールと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するための取得サブ手段と、を備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項９】
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するための破棄モジュールを更に備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項１０】
前記判断モジュールは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するための判断サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するための第１の特定サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するための第２の特定サブモジュールとを備えることを特徴とする請求項７に記載の機器バインディング装置。
【請求項１１】
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するための第２の送信モジュールと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するための第２の受信モジュールと、を備え、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング装置。
【請求項１２】
前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュールは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するための第１の送信サブモジュールと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するための受信サブモジュールと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第２の送信サブモジュールと、を備えることを特徴とする請求項１１に記載の機器バインディング装置。
【請求項１３】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成されることを特徴とする機器バインディング装置。
【請求項１４】
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、
前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものであることを特徴とする機器バインディング装置。
【請求項１５】
プロセッサに実行されることにより、請求項１から請求項６のいずれか１項に記載
の機器バインディング方法を実現することを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信分野に関し、特に、機器バインディング方法、装置、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
スマート機器の発展につれて、将来的なスマートホーンの構築が、徐々に業界に注目されている。しかし、スマート機器が通常オープンなインタラクションおよび操作を有するため、スマート機器は、インターネットにアクセスした後で、理論的に、インターネットに接続されたあらゆる機器のいずれにもアクセスされ、制御される可能性があるので、セキュリティ上のリスクが非常に大きい。
【０００３】
スマート機器のプライベート属性およびユーザを規定するために、現在のやり方では、通常、機器バインディングの方法を用いて、ユーザとスマート機器間のバインディング関係を確立する。バインディング関係が一旦確立されると、バインディングされたユーザのみがスマート機器にアクセスし、制御する権限を持つため、ユーザとスマート機器間のバインディング関係を確立する手順において、必然的により高い安全性要求に直面する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
関連技術に存在する問題を解決するために、本開示は、機器バインディング方法、装置、プログラムおよび記録媒体を提供する。
【課題を解決するための手段】
【０００５】
本開示の実施例の第１の態様によれば、機器バインディング方法を提供する。前記方法は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含む。
【０００６】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記ローカル端末から送信されたバインディング要求を受信するステップは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするステップと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するステップと、を含む。
【０００７】
好ましくは、前記方法は、さらに、
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するステップを含む。
【０００８】
好ましくは、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するステップと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するステップとを含む。
【０００９】
本開示の実施例の第２の態様によれば、機器バインディング方法を提供する。前記方法は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係の確立に成功したあとで発したものである。
【００１０】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、バインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいて、バインディング要求を前記バインディング待ち機器へ送信するステップと、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するステップと、受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するステップとを含む。
【００１１】
本開示の実施例の第３の態様によれば、機器バインディング装置を提供する。前記装置は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するための第１の受信モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するための判断モジュールと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するための第１の送信モジュールと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するための転送モジュールと、を備える。
【００１２】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュールは、
ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするためのブロードキャストサブモジュールと、
前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するための取得サブ手段と、を備える。
【００１３】
好ましくは、前記装置は、さらに、
前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するための破棄モジュールを備える。
【００１４】
好ましくは、前記判断モジュールは、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するための判断サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するための第１の特定サブモジュールと、
前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するための第２の特定サブモジュールとを備える。
【００１５】
本開示の実施例の第４の態様によれば、機器バインディング装置を提供する。前記装置は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するための第２の送信モジュールと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するための第２の受信モジュールと、を備え、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【００１６】
好ましくは、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュールは、
予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第１の送信サブモジュール、または、
前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するための受信サブモジュールと、
受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するための第２の送信サブモジュールと備える。
【００１７】
本開示の実施例の第５の態様によれば、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【００１８】
本開示の実施例の第６の態様によれば、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
本開示の実施例の第７の態様によれば、プロセッサに実行されることにより、本開示の実施例の第１または第２の態様に記載の機器バインディング方法を実現するプログラムを提供する。
本開示の実施例の第８の態様によれば、本開示の実施例の第７の態様に記載のプログラムが記録された記録媒体を提供する。
【発明の効果】
【００１９】
本開示の実施例による技術案は、以下の格別な作用効果を含むことができる。
【００２０】
本開示の上記実施例において、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、当該バインディング要求をサーバ側に送信し、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、且つ、当該バインディング要求がローカルエリアネットワークから発された場合以外にバインディング関係を確立できないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインＩＤの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００２１】
上述した一般的な記述及び後続の詳細な記述は、単に例示的なものと解釈されるべきであり、本発明を制限するものではないと理解されるべきである。
【図面の簡単な説明】
【００２２】
ここでの図面は、明細書を構成する一部として見なされ、本開示に適した実施例を示し、かつ、明細書の文字記載とともに本開示の仕組みを解釈するために用いられる。
【図１】一実施例による機器バインディング方法を模式的に示すフローチャートである。
【図２】一実施例による別の機器バインディング方法を模式的に示すフローチャートである。
【図３】一実施例による別の機器バインディング方法を模式的に示すフローチャートである。
【図４】一実施例による機器バインディング装置を模式的に示すブロック図である。
【図５】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図６】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図７】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図８】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図９】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図１０】一実施例による別の機器バインディング装置を模式的に示すブロック図である。
【図１１】一実施例による機器バインディング装置のための一構造を示す模式図である。
【発明を実施するための形態】
【００２３】
次に、実施例を、例示的に示された図を用いて詳細に説明する。以下の記述が図に係る場合、別途示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。反対に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の局面と一致する装置及び方法の例に過ぎない。
【００２４】
本開示に記載の用語は、特定の実施例を説明する目的で使用されるものに過ぎず、本発明を限定するものではない。本発明及び添付された特許請求の範囲に記載の単数形式の「１種類」、「前記」及び「当該」は、前後の文章においてそれぞれ他の意味を含有すると明確に記載される以外には、複数の形式も含む。なお、本発明に記載の「及び／又は」は、挙げられる事項の1つ又は複数の何れ又は全ての組み合わせを意味する。
【００２５】
また、本発明は、第１、第２、第３等の用語を使って各種の情報を説明するが、それらの情報は上記用語に限定されない。それらの用語は、同一種類の情報同士を区分するためのものに過ぎない。例えば、本発明の範囲から逸脱しない状況で、第１の情報を第２の情報と称しても良い。同じように、第２の情報を第１の情報と称してもよい。ここで使っている用語「……場合」は、文脈によって、「……時」或いは「……と」又は「確定に応じる」に解釈されてもよい。
【００２６】
現在、ユーザがスマート機器に対するアクセスおよび制御の権限を取得することは、端末上で当該スマート機器のクライアント側ソフトをインストールして登録を実施してから、対応するサーバ側において登録成功後のログインアカウント（ユーザログインＩＤ）で当該スマート機器とのバインディング関係を確立することにより実現される。バインディング関係の確立後、ユーザが既に当該スマート機器のマスタ権限を持っており、引き続き、ユーザが前記ログインアカウントにより当該スマート機器のクライアント側ソフトへアクセスすることに成功した後で、当該クライアント側ソフトにて当該スマート機器とインタラクションし、当該スマート機器に対するアクセスおよび制御等の操作を行ってもよい。例えば、前記スマート機器は、スマートホーン機器であってもよい。ユーザのログインアカウントが当該スマートホーン機器とバインディング関係を確立した後で、ユーザは、当該スマートホーン機器のクライアント側ソフトにより当該スマートホーンのＯＮおよびＯＦＦ等を制御してもよい。
【００２７】
実際の応用では、一般的にユーザがスマート機器を遠隔制御する必要があるため、ローカルエリアネットワークにおけるスマート機器がインターネットにアクセスする必要もある。しかし、スマート機器がオープンなインタラクションおよび操作を有する特徴があるため、ユーザがログインアカウントとスマート機器とをバインディングする手順において、ユーザのログインアカウントが漏洩すると、誤ってバインディングすること（誤バインディング）により、当該スマート機器が深刻な安全性リスクに直面してしまう可能性がある。これは、サーバ側がバインディング関係を確立する手順において、ログインアカウントのみに基づいてバインディングユーザに対して合法性検証を行うため、他のユーザも当該ログインアカウントを利用して前記スマート機器とのバインディング手順をスムーズに完成できるからである。
【００２８】
これに鑑みて、本開示は、機器バインディング方法を提供する。前記方法は、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外に、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００２９】
図１は、一実施例による機器バインディング方法を示し、当該機器バインディング方法は、スマート機器に用いられ、以下のステップを含む。
【００３０】
ステップ１０１では、ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信する。
【００３１】
ステップ１０２では、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断する。
【００３２】
ステップ１０３では、前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信する。
【００３３】
ステップ１０４では、前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送する。
【００３４】
本実施例では、前記ローカルエリアネットワークがＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記スマート機器がＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００３５】
初期状態において、スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザの端末も前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することにより、当該スマート機器のバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトに「実施バインディング」の機能スイッチを設け、ユーザが当該機能スイッチを開くことで当該スマート機器のバインディング操作を実施してもよい。
【００３６】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングする際、一般的に、クライアント側ソフトにてユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求をサーバ側へ送信し、サーバ側が当該ログインアカウントに対して身元検証を行い、合格した後、もし当該スマート機器がまだ他のユーザとバインディング関係を確立していない場合、直接前記ログインアカウントと当該スマート機器とのバインディング関係をローカルに確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００３７】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器がバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器がローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受けるようにして、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないようにして、誤バインディングの確率を最低限まで低減する。
【００３８】
実施に際して、スマート機器は、ローカルの無線ＬＡＮ向けの伝送サービスをローカルでＯＮにしてもよく、当該伝送サービスがＯＮにされた後で、前記クライアント側ソフトは、当該伝送サービスに基づいてバインディング要求を前記スマート機器へ送信してもよく、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信してから、受信されたバインディング要求をサーバ側まで送信して、バインディング関係の確立を完成させる。
【００３９】
本実施例では、バインディング要求は、ユーザが直接クライアント側ソフトによりサーバ側へ送信するものでなく、バインディングすべきスマート機器が送信するものであるため、サーバ側で受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワーク中の機器からのものであることが保証されることができ、前記スマート機器とバインディングする時のバインディング相手を前記スマート機器ローカルエリアネットワーク中の信頼可能な機器に限定する。
【００４０】
ただし、前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下は、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案を説明する。
【００４１】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００４２】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００４３】
スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れれば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００４４】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００４５】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。実施例では、一々詳細に説明しない。
【００４６】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００４７】
図２は、一実施例による別の機器バインディング方法を示し、当該方法は、端末に用いられ、以下のステップを含む。
【００４８】
ステップ２０１では、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信する。
【００４９】
ステップ２０２では、前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信し、ただし、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【００５０】
本実施例では、前記ローカルエリアネットワークは、ＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記バインディング待ち機器は、ＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００５１】
初期状態において、前記スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザも端末を前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することで、当該スマート機器とのバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトで「バインディング実施」の機能スイッチを提供し、ユーザは、当該機能スイッチを開くことで当該スマート機器とのバインディング操作を実施してもよい。
【００５２】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングするとき、通常は、クライアント側ソフトによりサーバ側へユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求を送信し、サーバ側は、当該ログインアカウントに対して身元検証を通った後で、もし当該スマート機器が他のユーザとバインディング関係を確立していない場合、直接ローカルで前記ログインアカウントと当該スマート機器とのバインディング関係を確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００５３】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器とがバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器は、ローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受け付けるようにしてもよく、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないため、誤バインディングの確率を最低限まで低減する。
【００５４】
実施に際して、スマート機器がローカルでローカルの無線ＬＡＮ向けの伝送サービスを起動して、当該伝送サービスを起動した後で、前記クライアント側ソフトは、当該伝送サービスに基づいて前記スマート機器へバインディング要求を送信し、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信し、前記スマート機器は、受信されたバインディング要求をサーバ側まで送信してバインディング関係の確立を完成させる。
【００５５】
本実施例では、バインディング要求は、ユーザがクライアント側ソフトにより直接サーバ側へ送信するものではなく、バインディング待ちスマート機器が送信するものであるため、サーバ側から受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワークにおける機器からのものであることが保証可能であり、前記スマート機器とバインディング時のバインディング相手を前記スマート機器ローカルエリアネットワーク中の信頼可能な機器に限定する。
【００５６】
前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下では、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案について説明する。
【００５７】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。
【００５８】
当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００５９】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００６０】
スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れれば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００６１】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００６２】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。実施例では、一々詳細に説明しない。
【００６３】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００６４】
図３は、一実施例による別の機器バインディング方法を示し、前記方法は、以下のステップを含む。
【００６５】
ステップ３０１では、端末は、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信する。
【００６６】
ステップ３０２では、バインディング待ち機器は、ローカル端末から送信されたバインディング要求を受信する。
【００６７】
ステップ３０３では、バインディング待ち機器は、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断する。
【００６８】
ステップ３０４では、前記バインディング要求がローカルエリアネットワークから発されたとき、バインディング待ち機器サーバ側は、前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信する。
【００６９】
ステップ３０５では、前記バインディング関係の確立完了後、バインディング待ち端末は、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送する。
【００７０】
本実施例では、前記ローカルエリアネットワークは、ＷＩ-ＦＩに基づく無線ＬＡＮであってもよく、前記バインディング待ち機器は、ＷＩ-ＦＩモジュールを内蔵したスマート機器であってもよい。
【００７１】
初期状態において、前記スマート機器が内蔵のＷＩＦＩモジュールにより前記無線ＬＡＮにアクセス可能であるとともに、ユーザも端末を前記無線ＬＡＮにアクセス可能である。前記スマート機器および前記端末がともにアクセスに成功した後で、前記スマート機器および前記端末が同一のローカルエリアネットワークに位置することになり、引き続き、ユーザは、端末上でインストールされた当該スマート機器のクライアント側ソフトを操作することにより、当該スマート機器のバインディング操作を実施して当該スマート機器に対するアクセスおよび制御の権限を取得する。例えば、実施に際して、前記クライアント側ソフトに「実施バインディング」の機能スイッチを設け、ユーザが当該機能スイッチを開くことで当該スマート機器のバインディング操作を実施してもよい。
【００７２】
ユーザが前記クライアント側ソフトにより前記スマート機器とバインディングする際、一般的に、クライアント側ソフトにてユーザのログインアカウントおよび前記スマート機器のＩＤを含むバインディング要求をサーバ側へ送信し、サーバ側が当該ログインアカウントに対して身元検証を行い、合格した後、もし当該スマート機器がまだ他のユーザとバインディング関係を確立していない場合、直接前記ログインアカウントと当該スマート機器とのバインディング関係をローカルに確立してもよい。バインディング関係の確立手順において、サーバ側がユーザログインアカウントに基づいて身元検証を行うため、ログインアカウントが漏洩すると、他の不正ユーザに利用されて当該スマート機器とのバインディングを成功させる可能性があるので、安全リスクに直面してしまう。
【００７３】
本実施例では、前記スマート機器と同一のローカルエリアネットワークに位置する機器（即ち、ローカル端末）が一般的に信頼可能な機器であるため、ユーザとスマート機器がバインディング関係を確立する手順における安全性を向上させ、誤バインディングの問題を回避するように、バインディング手順において、スマート機器がローカルの無線ＬＡＮにおける機器から実施されたバインディングのみを受けるようにして、非ローカルエリアネットワークのユーザが前記スマート機器とのバインディングを実施することができないようにして、誤バインディングの確率を最低限まで低減する。
【００７４】
実施に際して、スマート機器は、ローカルの無線ＬＡＮ向けの伝送サービスをローカルでＯＮにしてもよく、当該伝送サービスがＯＮにされた後で、前記クライアント側ソフトは、当該伝送サービスに基づいてバインディング要求を前記スマート機器へ送信してもよく、前記スマート機器は、当該伝送サービスに基づいてローカルの無線ＬＡＮにおける機器から送信されたバインディング要求を受信してから、受信されたバインディング要求をサーバ側まで送信して、バインディング関係の確立を完成させる。
【００７５】
本実施例では、バインディング要求は、ユーザが直接クライアント側ソフトによりサーバ側へ送信するものでなく、バインディングすべきスマート機器が送信するものであるため、サーバ側で受信されたバインディング要求がいずれも前記スマート機器ローカルエリアネットワーク中の機器からのものであることが保証されることができ、前記スマート機器とバインディングする時のバインディング相手を前記スマート機器ローカルエリアネットワークにおける信頼可能な機器に限定する。
【００７６】
ただし、前記ローカルの無線ＬＡＮ向けの伝送サービスは、ＵＤＰサービスであってもよい。以下は、前記伝送サービスがＵＤＰサービスであることを例として本開示の技術案を説明する。
【００７７】
初期状態において、スマート機器がローカルの無線ＬＡＮへのアクセスに成功した後で、バックエンドでローカルの無線ＬＡＮ向けのＵＤＰポートを暗黙に開放してもよい。ただし、前記ＵＤＰポートのポート番号が本実施例で特に限定されず、例えば、ＵＤＰポート番号のうちの非有名なポート番号或いはプライベートネットワークのポート番号であってもよい。それと同時に、当該スマート機器のクライアント側ソフトに当該ＵＤＰポート番号のポート番号を事前に配置してもよく、ユーザが当該クライアント側ソフトを操作して当該スマート機器とのバインディングを実施する際、前記クライアント側ソフトは、予め配置された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへバインディング要求を送信してもよい。その際、当該バインディング要求に、ユーザのログインアカウントが含まれてもよい。ローカルの無線ＬＡＮに複数のスマート機器が存在する場合、区別するために、当該バインディング要求にスマート機器のＩＤ（例えば、スマート機器のハードウェアアドレス）が含まれてもよい。
【００７８】
当然、前記クライアント側ソフトに前記ＵＤＰポート番号を予め配置していない場合、スマート機器は、前記ＵＤＰポートの開放後、ローカルの無線ＬＡＮにおいてブロードキャストメッセージを送信して、開放されたＵＤＰポートのポート番号をローカルの無線ＬＡＮにおける、当該ブロードキャストメッセージを受信したすべてのクライアント側ソフトに知らせる。
【００７９】
本実施例では、スマート機器は、ローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受信すると、前記ＵＤＰポートの開放後、当該ＵＤＰポートをリアルタイムにモニタリングする。当該ＵＤＰポートがローカルの無線ＬＡＮにおけるクライアント側ソフトから送信されたバインディング要求を受けると、当該ＵＤＰポートから当該バインディング要求を即時に取得するとともに、取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する。もし当該バインディング要求がローカルエリアネットワークから発されたものであれば、当該バインディング要求をサーバ側に送信し、サーバ側が当該バインディング要求におけるユーザログインＩＤと前記スマート機器とのバインディング関係を確立してもよい。
【００８０】
その中、スマート機器が取得されたバインディング要求がローカルエリアネットワークから発されたかどうかを判断する際、当該バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断することで実現されてもよい。例えば、スマート機器は、ローカルゲートウェイからローカルの無線ＬＡＮのゲートウェイＩＰアドレスおよびサブネットマスクを取得し、ゲートウェイＩＰアドレスおよびサブネットマスクに基づいてローカルエリアネットワークのＩＰネットワークセグメントを特定し、前記バインディング要求におけるＩＰアドレスをローカルエリアネットワークのＩＰネットワークセグメントと照合し、もし整合が取れば、当該バインディング要求がローカルエリアネットワークから発されたと特定することができる。逆に、もし整合が取れなければ、当該バインディング要求がエクストラネットからのものである可能性がある。エクストラネットからのバインディング要求について、安全性を考慮して、スマート機器が直接破棄してもよい。
【００８１】
本実施例では、サーバ側は、前記スマート機器から転送されたバインディング要求を受信すると、まず当該バインディング要求におけるログインアカウントを検証し、もし検証が通れば、サーバ側は、当該バインディング要求におけるスマート機器のＩＤとローカルで他のユーザとのバインディング関係が確立されたかどうかをチェックしてもよい。もし確立されていない場合、サーバ側は、直接ローカルで当該バインディング要求におけるログインアカウントとスマート機器のＩＤとの間のバインディング関係を確立してもよい。バインディング関係の確立に成功した後で、サーバ側は、バインディング成功の通知メッセージを前記スマート機器へ送信し、スマート機器が当該通知メッセージをローカルエリアネットワークにおける対応する端末へ転送し、ユーザは、バインディング成功されたログインアカウントで前記スマート機器のクライアント側ソフトへログインして前記スマート機器を遠隔にアクセスし制御する。
【００８２】
説明必要なことは、実施に際して、前記ローカルの無線ＬＡＮ向けの伝送サービスは、前記ＵＤＰサービスの他に、別の実現方式を有してもよい。例えば、前記伝送サービスは、ＨＴＴＰサービスであってもよい。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定は、ローカルの無線ＬＡＮ向けのプライベートネットワークＩＰアドレスを起用してもよく、ユーザは、端末上のクライアント側ソフトにより当該プライベートネットワークＩＰアドレスに基づいて当該スマート機器とＨＴＴＰに基づく通信を行って、バインディング要求を当該スマート機器へ送信してもよい。
【００８３】
しかし、スマート機器とユーザのログインアカウントとのバインディングが成功した後で、ユーザは、一般的に当該スマート機器に対する遠隔的なアクセスおよび制御の需要を有する。ユーザは、ローカルの無線ＬＡＮのカバレッジ範囲外で当該スマート機器に対して遠隔アクセスおよび制御する際、ユーザのアクセスメッセージがローカルの無線ＬＡＮのルータを経由してＩＰアドレスをＮＡＴアドレス変換する必要がある。変換を経てから始めてスマート機器に到達することができる。これにより、ユーザは、当該スマート機器に対する遠隔的なアクセスおよび制御の手順に、ＮＡＴトラバーサルの問題が存在する。
【００８４】
現在のトラバーサルＮＡＴ応用の最も広くて有効な方式は、ＵＤＰポート番号を配置することでＮＡＴをトラバーサルすることである。もしユーザがスマート機器によって開放されたＵＤＰポート番号にてスマート機器との伝送サービスを行う場合、アクセスメッセージは、直接ローカル無線ルータのＮＡＴファイアウォールをトラバーサルしてＩＰアドレス変換を実施した後で、前記スマート機器に伝送されてもよい。ただし、ＵＤＰポート番号を配置することでＮＡＴをトラバーサルする実現方法について、当業者は、従来技術の紹介を参照すればよく、本実施例は、詳細に記述しない。
【００８５】
ユーザがスマート機器によって起用されたＨＴＴＰサービスにて当該スマート機器との伝送サービスを行う場合、アクセスメッセージが無線で直接ローカル無線ルータのＮＡＴファイアウォールをトラバーサルしてＩＰアドレス変換を実施する。こういう場合、スマート機器にポーリングメカニズムを設定して、アクセスメッセージを定期的にサーバ側へ要求する必要がある。このような方式で、ユーザのスマート機器に対する遠隔なアクセスは、一定の遅延が存在する。これにより、スマート機器ローカルの無線ＬＡＮ向けの伝送サービスがＵＤＰサービスであるのは、比べられないほどのメリットがある。
【００８６】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００８７】
上述した機器バインディング方法実施例に対応し、本開示は、さらに、装置の実施例を提供する。
【００８８】
図４は、一実施例による機器バインディング装置を示す模式ブロック図である。
【００８９】
図４に示すように、一実施例による機器バインディング装置４００は、第１の受信モジュール４０１、判断モジュール４０２、第１の送信モジュール４０３および転送モジュール４０４を備える。
【００９０】
前記第１の受信モジュール４０１は、ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するように構成される。
【００９１】
前記判断モジュール４０２は、前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するように構成される。
【００９２】
前記第１の送信モジュール４０３は、前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するように構成される。
【００９３】
前記転送モジュール４０４は、前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【００９４】
上記実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【００９５】
図５は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図４に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにユーザデータパケットプロトコルＵＤＰサービスが含まれるとき、前記第１の受信モジュール４０１がブロードキャストサブモジュール４０１Ａ、取得サブモジュール４０１Ｂを含んでもよい。
【００９６】
前記ブロードキャストサブモジュール４０１Ａは、ローカルエリアネットワークにおいて、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号をブロードキャストするように構成される。
【００９７】
前記取得サブモジュール４０１Ｂは、前記ＵＤＰポートをモニタリングし、ローカルエリアネットワークにおけるローカル端末が前記ＵＤＰポートのポート番号に基づいて自機器へ送信したバインディング要求を取得するように構成される。
【００９８】
図６は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例が上述した図４に示す実施例に加えて、機器バインディング装置４００が破棄モジュール４０５を更に含んでもよい。
【００９９】
前記破棄モジュール４０５は、前記バインディング要求がエクストラネットから発されたとき、当該バインディング要求を破棄するように構成される。
【０１００】
説明必要なことは、上記図６の装置実施例に示された破棄モジュール４０５の構造が上述した図５の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１０１】
図７は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図４に示す実施例に加えて、前記判断モジュール４０２が判断サブモジュール４０２Ａ、第１の特定サブモジュール４０２Ｂおよび第２の特定サブモジュール４０２Ｃを更に含んでもよい。
【０１０２】
前記判断サブモジュール４０２Ａは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するかどうかを判断するように構成される。
【０１０３】
前記第１の特定サブモジュール４０２Ｂは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当するとき、前記バインディング要求がローカルエリアネットワークから発されたと特定するように構成される。
【０１０４】
前記第２の特定サブモジュール４０２Ｃは、前記バインディング要求におけるＩＰアドレスがローカルエリアネットワークのＩＰネットワークセグメントに該当しないとき、前記バインディング要求がエクストラネットから発されたと特定するように構成される。
【０１０５】
説明必要なことは、上記図７の装置実施例に示された判断サブモジュール４０２Ａ、第１の特定サブモジュール４０２Ｂおよび第２の特定サブモジュール４０２Ｃの構造が上述した図５-６の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１０６】
図８は、一実施例による機器バインディング装置を示す模式ブロック図である。
【０１０７】
図８に示すように、一実施例による機器バインディング装置８００は、第２の送信モジュール８０１および第２の受信モジュール８０２を備える。
【０１０８】
前記第２の送信モジュール８０１は、自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するように構成される。
【０１０９】
前記第２の受信モジュール８０２は、前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、ただし、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１１０】
以上の実施例では、バインディング待ち機器によりローカル端末から送信されたユーザログインＩＤを含むバインディング要求を受信し、当該バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、当該バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器との間のバインディング関係を確立するように、当該バインディング要求をサーバ側に送信する。バインディング待ち機器がローカル端末から送信されたバインディング要求のみを受信し、当該バインディング要求がローカルエリアネットワークから発されたとき以外、バインディング関係を確立することができないため、ローカルエリアネットワーク以外の端末とバインディング関係を確立することができない。これにより、ユーザログインアカウントの漏洩による誤バインディングが回避可能であり、機器自身の安全性が向上する。
【０１１１】
図９は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図８に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュール８０１が第１の送信サブモジュール８０１Ａを更に含んでもよい。
【０１１２】
前記第１の送信サブモジュール８０１Ａは、予めローカルに設定された前記ＵＤＰサーバ側によって開放されたＵＤＰポートのポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するように構成される。
【０１１３】
図１０は、本開示の一実施例による別の装置を示すブロック図であり、当該実施例は、上述した図８に示す実施例に加えて、前記ローカルエリアネットワークにおける伝送サービスにＵＤＰサービスが含まれるとき、前記第２の送信モジュール８０１が受信サブモジュール８０１Ｂおよび第２の送信サブモジュール８０１Ｃをさらに含んでもよい。
【０１１４】
前記受信サブモジュール８０１Ｂは、前記バインディング待ち機器がローカルエリアネットワークにおいてブロードキャストした、前記ＵＤＰサービスによって開放されたＵＤＰポートのポート番号を受信するように構成される。
【０１１５】
前記第２の送信サブモジュール８０１Ｃは、受信された前記ポート番号に基づいてバインディング要求を前記バインディング待ち機器へ送信するように構成される。
【０１１６】
説明必要なことは、上記図１０に示す装置実施例に示す受信サブモジュール８０１Ｂおよび第２の送信サブモジュール８０１Ｃの構造も上述した図９の装置実施例に含まれてもよいが、本開示は、それについて限定しない。
【０１１７】
上記装置におけるモジュールあるいは手段の機能および作用の実現手順は、上記方法におけるステップに対応する実現手順を具体的に参照すればよく、ここで繰り返し説明しない。
【０１１８】
装置実施例が基本的に方法実施例に対応するため、関連箇所は、方法実施例部分の説明を参照すればよい。以上で記述された装置実施例は、単なる模式的であり、その中の前記分離部品として説明されたモジュールあるいは手段は、物理上分離してもよいし、しなくてもよい。モジュールあるいは手段として表示される部品は、物理モジュールあるいは手段であってもよいし、なくてもよい。即ち、１箇所に位置してもよいし、複数のネットワークモジュールあるいは手段に分散してもよい。実際の必要に応じてその中の一部または全部のモジュールあるいは手段を選択して本開示の目的を達成する必要がある。当業者は、創造的な労働をせずに、理解し実施することができる。
【０１１９】
それ相応に、本開示は、さらに、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するように構成される。
【０１２０】
それ相応に、本開示は、さらにスマート機器を提供する。前記スマート機器は、メモリと、１つまたは複数のプログラムとを備え、その中、１つまたは複数のプログラムがメモリに記憶され、１つまたは複数のプロセッサが前記１つまたは複数のプログラムを実行するように構成される。当該プログラムは、以下の操作のための指令を含む。即ち、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信し、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断し、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信し、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送することである。
【０１２１】
それ相応に、本開示は、さらに、機器バインディング装置を提供する。前記装置は、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
その中、前記プロセッサは、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するように構成され、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１２２】
それ相応に、本開示は、さらに、端末を提供する。前記端末は、メモリと、１つまたは複数のプログラムとを備え、１つまたは複数のプログラムがメモリに記憶され、１つまたは複数のプロセッサが前記１つまたは複数のプログラムを実行するように構成される。当該プログラムは、以下の操作のための指令を含む。即ち、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信し、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信することであり、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１２３】
図１１は、一実施例による機器バインディング装置を示す構造模式図である。
【０１２４】
図１１に示すように、一実施例による機器バインディング機器バインディング装置１１００は、スマートホーン機器、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１２５】
図１１を参照すると、機器バインディング装置１１００は、以下の１つ又は複数のユニット、すなわち、処理ユニット１１０１、メモリ１１０２、電源ユニット１１０３、マルチメディアユニット１１０４、オーディオユニット１１０５、入力・出力（Ｉ/Ｏ）インターフェース１１０６、センサユニット１１０７及び通信ユニット１１０８を備えてもよい。
【０１２６】
処理ユニット１１０１は通常、機器バインディング装置１１００の全般操作、例えば、表示、電話発呼、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット１１０１は、前記方法のステップの全部又は一部を実行するように、指令を実行する１つ又は複数のプロセッサ１１０９を備えてもよい。また、処理ユニット１１０１は、処理ユニット１１０１と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを備えてもよい。例えば、処理ユニット１１０１は、マルチメディアユニット１１０４と処理ユニット１１０１との間の相互作用を容易にするように、マルチメディアモジュールを備えてもよい。
【０１２７】
メモリ１１０２は、機器バインディング装置１１００での操作をサポートするために、各種別のデータを記憶するように構成される。これらデータの例示は、機器バインディング装置１１００で操作する如何なるアプリケーションプログラムまたは方法の指令、連絡人データ、電話帳データ、メッセージ、ピクチャ、映像などを含む。メモリ１１０２は、如何なる種別の揮発性もしくは不揮発性記憶デバイスまたはそれらの組合せ、例えば、静のランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクによって実現されてもよい。
【０１２８】
電源ユニット１１０３は、機器バインディング装置１１００のユニットのそれぞれに電力を供給する。電源ユニット１１０３は、電源管理システム、１つまたは複数の電源、並びに、機器バインディング装置１１００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１２９】
マルチメディアユニット１１０４は、前記機器バインディング装置１１００とユーザとの間に1つの出力インターフェースを供給するスクリーンを備える。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでも良い。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、タッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャーを感知するように、１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチまたはスライド動作の境界を感知するだけではなく、前記タッチまたはスライド操作と関連する持続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット１１０４は、１つのフロントカメラおよび/またはバックカメラを含む。機器バインディング装置１１００が操作モード、例えば、撮像モードまたは映像モードにあるとき、フロントカメラおよび/またはバックカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびバックカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１３０】
オーディオユニット１１０５は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット１１０５は、マイク（MIC）を備え、機器バインディング装置１１００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードにあるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ１１０２に記憶される、または、通信ユニット１１０８を介して送信されることができる。一部の実施例では、オーディオユニット１１０５は、さらに、オーディオ信号を出力するためのスピーカをさらに含む。
【０１３１】
Ｉ/Ｏインターフェース１１０６は、処理ユニット１１０１とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、前記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらボタンは、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンを含んでも良いが、それらに限定されない。
【０１３２】
センサユニット１１０７は、いろんな方面での状態推定を機器バインディング装置１１００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット１１０７は、機器バインディング装置１１００のオン/オフ状態、ユニットの相対位置を検出することができ、例えば、前記ユニットは、機器バインディング装置１１００のディスプレイおよびテンキーである。センサユニット１１０７は、さらに、機器バインディング装置１１００もしくは機器バインディング装置１１００の１つのユニットの位置変更、ユーザと機器バインディング装置１１００との接触の存在もしくは不存在、機器バインディング装置１１００の方位または加速/減速および機器バインディング装置１１００の温度変化をさらに検出することができる。センサユニット１１０７は、如何なる物理の接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット１１０７は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでも良い。一部の実施例では、当該センサユニット１１０７は、さらに、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含んでも良い。
【０１３３】
通信ユニット１１０８は、機器バインディング装置１１００と他の機器間の無線または有線方式の通信が便利になるように構成される。機器バインディング装置１１００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇもしくは３Ｇ、またはそれらの組合せにアクセスすることができる。ある実施例では、通信ユニット１１０８は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連通知情報を、ブロードキャストチャネルを介して受信する。ある実施例では、前記通信ユニット１１０８は、さらに、短距離通信を容易にするように、ニアフィールド通信（ＮＦＣ）モジュールを含んでも良い。例えば、ＮＦＣモジュールでは、無線周波数識別（ＲＦＩＤ）技術、赤外データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１３４】
実施例では、機器バインディング装置１１００は、上記インテリジェントシーン削除方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１３５】
実施例では、指令を含む非一時のコンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ１１０２をさらに提供し、上記指令が機器バインディング装置１１００のプロセッサ１１０９によって実行されることで上述した方法を実施させることができる。例えば、前記非一時のコンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）および光データ記憶機器などであってもよい。
【０１３６】
その中、前記記憶媒体中の指令が移動端末のプロセッサに実行されるとき、移動端末が機器バインディング方法を実行可能である。前記方法は、
ローカル端末から送信された、前記ローカル端末のユーザログインＩＤを含むバインディング要求を受信するステップと、
前記バインディング要求がローカルエリアネットワークから発されたかどうかを判断するステップと、
前記バインディング要求がローカルエリアネットワークから発されたとき、サーバ側が前記ユーザログインＩＤと自機器とのバインディング関係を確立するように、前記バインディング要求を前記サーバ側に送信するステップと、
前記バインディング関係の確立完了後、前記サーバ側から送信されたバインディングが成功した旨の通知メッセージを受信し、当該通知メッセージを前記ローカル端末に転送するステップと、を含む。
【０１３７】
その中、前記記憶媒体中の指令が移動端末のプロセッサに実行されるとき、移動端末がさらに別の機器バインディング方法を実行可能である。前記方法は、
自機器のユーザログインＩＤを含むバインディング要求をローカルエリアネットワークにおけるバインディング待ち機器へ送信するステップと、
前記バインディング待ち機器によって転送されたバインディングが成功した旨の通知メッセージを受信するステップと、を含み、前記通知メッセージは、前記バインディング待ち機器が前記バインディング要求をサーバ側に送信し、前記サーバ側が前記ユーザログインＩＤと前記バインディング待ち機器とのバインディング関係を確立成功したあとで発したものである。
【０１３８】
当業者は明細書を考慮し、ここに公開された開示を実践した後、本開示の他の実施案を容易に想到する。本願は、本開示の如何なる変形、用途または適合もカバーすることを意図する。これら変形、用途または適合は、本開示の一般的な仕組みに従い、かつ、本開示に開示されていない当分野における公知常識または慣用技術手段を含む。明細書及び実施例は単なる例示と見なされ、本開示の本当の範囲及び思想は添付の特許請求の範囲によって与えられる。
【０１３９】
本開示が以上で記述されて図面に示された正確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本開示の範囲は、添付する特許請求の範囲のみによって限定される。
【０１４０】
本発明は、出願番号が２０１５１００６１３４９.０であり、出願日が２０１５年２月５日である中国特許出願を基に提出するものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容は、参照のため本願に援用される。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2017507628.tif 000014
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2017507628.tif 000015
【国際調査報告】
2017507628.tif 000016
2017507628.tif 000017
2017507628.tif 000018
2017507628.tif 000019