(57)【要約】本開示は、デバイスバインドの方法および装置を開示する。前記方法は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされたことと、前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立することとを含む。【選択図】図１
2017510861.tif 000002
【特許請求の範囲】
【請求項１】
デバイスバインドの方法であって、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされたことと、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立することとを含む、前記デバイスバインドの方法。
【請求項２】
前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコル（ＵＤＰ）サービスを含む場合、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得することは、
ローカルに予め設定された、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索すること、または、
前記バインドすべきデバイスがローカルエリアネットワークに放送した、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号を受信することと、
受信された前記ポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索することとを含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記バインドパスワードは、すでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化されたことを特徴とする
請求項２に記載の方法。
【請求項４】
デバイスバインドの方法であって、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得されることと、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせることと、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立することとを含む、前記デバイスバインドの方法。
【請求項５】
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングする前に、前記方法は、
前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信することと、
前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび当該バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存することとをさらに含むことを特徴とする
請求項４に記載の方法。
【請求項６】
前記バインドパスワードがすでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された場合、前記方法は、
予め設定された復号化アルゴリズムに基づいて前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび前記バインド要求に含まれたバインドパスワードを復号化することをさらに含むことを特徴とする
請求項５に記載の方法。
【請求項７】
前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立することは、前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立したかどうかを判定することと、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立しない場合、前記ユーザログインＩＤと当該バインドすべきデバイスとのバインディング関係を確立することとを含むことを特徴とする
請求項４に記載の方法。
【請求項８】
デバイスバインドの装置であって、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得するように構成され、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされた取得モジュールと、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信するように構成され、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する送信モジュールとを含む、前記デバイスバインドの装置。
【請求項９】
前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコル（ＵＤＰ）サービスを含む場合、前記取得モジュールは、
ローカルに予め設定された、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される第一の検索サブモジュール、または、
前記バインドすべきデバイスがローカルエリアネットワークに放送した、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号を受信するように構成される受信サブモジュールと、
受信された前記ポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される第二の検索サブモジュールとを含むことを特徴とする
請求項８に記載の装置。
【請求項１０】
前記バインドパスワードは、すでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化されたことを特徴とする
請求項８に記載の装置。
【請求項１１】
デバイスバインドの装置であって、
端末から送信されたバインド要求を受信するように構成され、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得される第一の受信モジュールと、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせるように構成されるマッチングモジュールと、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される確立モジュールとを含む、前記デバイスバインドの装置。
【請求項１２】
前記マッチングモジュールが前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングする前に、前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信するように構成される第二の受信モジュールと、
前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび当該バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存するように構成される保存モジュールとをさらに含むことを特徴とする
請求項１１に記載の装置。
【請求項１３】
前記バインドパスワードがすでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された場合、前記装置は、
予め設定された復号化アルゴリズムに基づいて前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび前記バインド要求に含まれたバインドパスワードを復号化するように復号化モジュールをさらに含むことを特徴とする
請求項１２に記載の装置。
【請求項１４】
前記確立モジュールは、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立したかどうかを判定するように構成される判定サブモジュールと、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立しない場合、前記ユーザログインＩＤと当該バインドすべきデバイスとのバインディング関係を確立するように構成される確立サブモジュールとを含むことを特徴とする
請求項１１に記載の装置。
【請求項１５】
デバイスバインドの装置であって、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされ、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立するように構成される、前記デバイスバインドの装置。
【請求項１６】
デバイスバインドの装置であって、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得され、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせ、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される、前記デバイスバインドの装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信分野に関し、特にデバイスバインドの方法および装置に関する。
【背景技術】
【０００２】
バインドすべきデバイスの発展に伴い、将来、スマートホームの構築は、徐々に現在の業界に注目される重点となる。しかしながら、バインドすべきデバイスが通常、開放型のインタラクションと操作の特徴を備え、バインドすべきデバイスがインターネットにアクセスした後、論理的にすべてのインターネットにアクセスしたデバイスが当該バインドすべきデバイスにアクセスするまたは当該バインドすべきデバイスを制御する可能性があるので、極大のセキュリティリスクがある。
【０００３】
バインドすべきデバイスのプライベート属性とユーザを規定するために、現在の方法は、通常、デバイスバインドの方法を採用し、ユーザとバインドすべきデバイスとのバインディング関係を確立することであって、バインディング関係が一旦確立されると、バインドユーザだけがバインドすべきデバイスへのアクセスおよび制御権限を備えるので、ユーザとバインドすべきデバイスとのバインディング関係を確立する過程に、必ずより高い安全性要求に直面する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
関連技術に存在する問題を解決するために、本開示は、デバイスバインドの方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の実施形態の第一の態様に係るデバイスバインドの方法は、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされたことと、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立することとを含む。
【０００６】
一実施形態では、前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコル（ＵＤＰ）サービスを含む場合、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得することは、
ローカルに予め設定された、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索すること、または、
前記バインドすべきデバイスがローカルエリアネットワークに放送した、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号を受信することと、
受信された前記ポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索することとを含む。
【０００７】
一実施形態では、前記バインドパスワードは、すでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された。
【０００８】
本開示の実施形態の第二の態様に係るデバイスバインドの方法は、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得されることと、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせることと、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立することとを含む。
【０００９】
一実施形態では、前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングする前に、前記方法は、
前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信することと、
前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび当該バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存することとをさらに含む。
【００１０】
一実施形態では、前記バインドパスワードがすでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された場合、前記方法は、
予め設定された復号化アルゴリズムに基づいて前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび前記バインド要求に含まれたバインドパスワードを復号化することをさらに含む。
【００１１】
一実施形態では、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立することは、前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立したかどうかを判定することと、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立しない場合、前記ユーザログインＩＤと当該バインドすべきデバイスとのバインディング関係を確立することとを含む。
【００１２】
本開示の実施形態の第三の態様に係るデバイスバインドの装置は、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得するように構成され、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされた取得モジュールと、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信するように構成され、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する送信モジュールとを含む。
【００１３】
一実施形態では、前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコル（ＵＤＰ）サービスを含む場合、前記取得モジュールは、
ローカルに予め設定された、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される第一の検索サブモジュール、または、
前記バインドすべきデバイスがローカルエリアネットワークに放送した、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号を受信するように構成される受信サブモジュールと、
受信された前記ポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される第二の検索サブモジュールとを含む。
【００１４】
一実施形態では、前記バインドパスワードは、すでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された。
【００１５】
本開示の実施形態の第四の態様に係るデバイスバインドの装置は、
端末から送信されたバインド要求を受信するように構成され、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得される第一の受信モジュールと、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせるように構成されるマッチングモジュールと、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される確立モジュールとを含む。
【００１６】
一実施形態では、前記装置は、
前記マッチングモジュールが前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングする前に、前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信するように構成される第二の受信モジュールと、
前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび当該バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存するように構成される保存モジュールとをさらに含む。
【００１７】
一実施形態では、前記バインドパスワードがすでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された場合、前記装置は、
予め設定された復号化アルゴリズムに基づいて前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび前記バインド要求に含まれたバインドパスワードを復号化するように復号化モジュールをさらに含む。
【００１８】
一実施形態では、前記確立モジュールは、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立したかどうかを判定するように構成される判定サブモジュールと、
前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立しない場合、前記ユーザログインＩＤと当該バインドすべきデバイスとのバインディング関係を確立するように構成される確立サブモジュールとを含む。
【００１９】
本開示の実施形態の第五の態様に係るデバイスバインドの装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされ、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立するように構成される。
【００２０】
本開示の実施形態の第六の態様に係るデバイスバインドの装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得され、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせ、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される。
【００２１】
本開示の実施形態に係る技術的解決手段は、以下の有益な効果を含むことができる。
【００２２】
本開示の上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【００２３】
上記の一般的な説明と下記の詳細な説明は、例示的または解釈的なものだけであるが、本開示を制限できないと理解すべきである。
【図面の簡単な説明】
【００２４】
【図１】一つの例示的な実施形態に係るデバイスバインドの方法のプロセスを示す図である。
【図２】一つの例示的な実施形態に係る別のデバイスバインドの方法のプロセスを示す図である。
【図３】一つの例示的な実施形態に係る別のデバイスバインドの方法のプロセスを示す図である。
【図４】一つの例示的な実施形態に係るデバイスバインドの装置を示すブロック図である。
【図５】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図６】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図７】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図８】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図９】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図１０】一つの例示的な実施形態に係る別のデバイスバインドの装置を示すブロック図である。
【図１１】一つの例示的な実施形態に係る前記デバイスバインドの装置のための構成図である。
【図１２】一つの例示的な実施形態に係る別のデバイスバインドの装置のための構成図である。
【発明を実施するための形態】
【００２５】
ここでの図面が明細書に取り込まれて本明細書の一部を構成し、本開示に合致している実施形態を示し、そして明細書と一緒に本開示の原理の解釈に用いられる。
【００２６】
ここで例示的な実施形態を詳しく説明し、その例が図に表される。以下の説明が図面に関する場合、特に示しない限り、異なる図面における同じ数字が同じまたは類似する要素を示す。以下の例示的な実施形態に記載される実施形態は、本開示と一致するすべての実施形態を代表しない。逆に、それらは、特許請求の範囲に詳述された、本開示のいくつかの方面と一致する装置および方法の例だけである。
【００２７】
本開示に使用される用語は、特定の実施形態を説明するためのものだけであるが、本開示を制限するためのものではない。本開示と特許請求の範囲に使用される単数形態の「１種類」、「前記」と「当該」は、コンテキストに他の意味が明らかに示されない限り、多数形態を含むことを目的とする。本明細書に使用される用語「および／または」は、１つ以上の関連する項目のいかなるまたはすべての可能組み合わせであり、且つそれを含むと理解すべきである。
【００２８】
本開示において用語第一、第二、第三などを採用して様々な情報を説明するかもしれないが、これらの情報がこれらの用語に限られるべきではないと理解すべきである。これらの用語は、同じタイプの情報同士を区分するためのものだけである。例えば、本開示の範囲を逸脱しない場合で、第一の情報は、第二の情報と呼ばれてもよく、これに類似して、第二の情報は、第一の情報と呼ばれてもよい。コンテキストに依存し、例えばここで使用される単語「仮に」は、「…ときに」または「…場合」または「確定に応答する」と解釈されることができる。
【００２９】
従来の実現において、ユーザがバインドすべきデバイスへのアクセスと制御権限を取得したい場合、端末に当該バインドすべきデバイスのクライアントソフトウェアをインストールして登録を完了し、その後登録が成功したログインアカウント番号（ユーザログインＩＤ）を、対応するサーバー側により当該バインドすべきデバイスとバインディング関係を確立することで実現することができる。バインディング関係が確立された場合、ユーザは、すでに当該バインドすべきデバイスの所有者権限を持ち、その後のユーザは、前記ログインアカウント番号で当該バインドすべきデバイスのクライアントソフトウェアに成功にログインした後、当該クライアントソフトウェアにより当該バインドすべきデバイスとインタラクションを行い、当該バインドすべきデバイスに対してアクセスと制御などの操作を行うことができ、例えば、前記バインドすべきデバイスがスマートホームデバイスであってよく、ユーザのログインアカウント番号が当該スマートホームデバイスとバインディング関係を確立した場合、ユーザは、当該スマートホームデバイスのクライアントソフトウェアにより当該スマートホームデバイスのオンおよびオフなどを制御することができる。
【００３０】
実際の応用において、ユーザが通常、バインドすべきデバイスを遠隔制御する需要を有するので、ローカルエリアネットワークにおけるバインドすべきデバイスは、通常、インターネットにアクセスする必要があるが、バインドすべきデバイスが通常、開放型のインタラクションと操作の特徴を備えるので、ユーザがログインアカウント番号をバインドすべきデバイスとバインドする過程に、一旦ユーザのログインアカウント番号が漏洩されると、サーバー側がバインディング関係確立過程に、通常、ログインアカウント番号のみに基づいてバインドユーザを合法的に認証するので、他のユーザが当該ログインアカウント番号を使用して前記バインドすべきデバイスとのバインド過程を順調に完了でき、それによってエラーバインドを引き起こすので、当該バインドすべきデバイスが深刻なセキュリティリスクに直面する。
【００３１】
これに鑑みて、本開示に係るデバイスバインドの方法は、端末が、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバ側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側が、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、且つ端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立できるので、ユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【００３２】
図１に示すように、図１は、一つの例示的な実施形態によるデバイスバインドの方法であって、当該デバイスバインドの方法が端末に用いられ、以下のステップを含む。
【００３３】
ステップ１０１において、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされた。
【００３４】
ステップ１０２において、前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。
【００３５】
本実施形態において、前記ローカルエリアネットワークは、ＷＩ−ＦＩに基づく無線エリアネットワークであってよく、前記バインドすべきデバイスは、ＷＩ−ＦＩモジュールが内蔵されたバインドすべきデバイスであってよい。
【００３６】
初期状態において、前記バインドすべきデバイスは、内蔵されたＷＩ−ＦＩモジュールにより前記無線エリアネットワークにアクセスすることができ、同時に、ユーザは、端末を前記無線エリアネットワークにアクセスさせることができ、前記バインドすべきデバイスと前記端末がいずれも成功にアクセスした場合、前記バインドすべきデバイスと前記端末は、同じエリアネットワークにあり、その後のユーザは、端末にインストールされた当該バインドすべきデバイスのクライアントソフトウェアを操作することで、当該バインドすべきデバイスとのバインド操作を開始して当該バインドすべきデバイスへのアクセスと制御権限を取得することができ、例えば、実現する場合、前記クライアントソフトウェアに１つの「バインド開始」の機能スイッチを提供することができ、ユーザは、当該機能スイッチをオンにさせることで当該バインドすべきデバイスとのバインド操作を開始することができる。
【００３７】
ここで、ユーザは、前記クライアントソフトウェアにより前記バインドすべきデバイスとバインドする場合、通常、クライアントソフトウェアによりサーバー側へユーザのログインアカウント番号および前記バインドすべきデバイスのＩＤが含まれたバインド要求を送信し、サーバー側が当該ログインアカウント番号に対してＩＤ認証を行った後、当該バインドすべきデバイスがまだ他のユーザとバインディング関係を確立しないと、直接ローカルに前記ログインイアカウントと当該バインドすべきデバイスとのバインディング関係を確立することができる。バインディング関係確立過程に、サーバー側がユーザログインアカウント番号に基づてＩＤ認証を行うので、一旦ログインアカウント番号が漏洩されると、他の不正なユーザに使用されて当該バインドすべきデバイスと成功にバインドする可能性があって、それによってセキュリティリスクに直面する。
【００３８】
本実施形態において、ユーザがバインドすべきデバイスとバインディング関係を確立する過程における安全性を向上させ、エラーバインド問題を避けるために、バインド過程に、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるすべての装置に向けてバインディング関係確立のためのバインドパスワードを起動することができ、ローカル無線エリアネットワーク以外のデバイスが当該バインドパスワードを取得することができなく、それによってユーザログインＩＤ漏洩によるエラーバインドを避けることができる。
【００３９】
実現する場合、非ローカルエリアネットワークにおけるデバイスが当該バインドパスワードを取得することを保証するために、バインドすべきデバイスは、ローカルでローカル無線エリアネットワーク向け伝送サービスを起動でき、当該伝送サービスが起動された後、前記クライアントソフトウェアが当該伝送サービスに基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索する検索要求を送信することができ、同時に前記バインドすべきデバイスが当該伝送サービスに基づいてローカル無線エリアネットワークにおけるデバイスから送信された検索要求を受信することができ、それによってローカル無線エリアネットワークにおける前記バインドすべきデバイスとバインド需要を有するデバイスが前記バインドパスワードを成功に取得することが保証される。
【００４０】
本実施形態において、バインドすべきデバイスは、事前に前記バインドパスワードを暗号化チャネルを介してサーバー側にアップロードすることができ、サーバー側は、事前にローカルにバインドすべきデバイスによってアップロードされたバインドパスワードを保存し、そしてローカルに前記バインドパスワードと前記バインドすべきデバイスのＩＤ（例えばバインドすべきデバイスのハードウェアアドレス）との対応関係を保存して、その後の検索に便利を与えることができる。
【００４１】
同時に、前記バインドパスワードを取得した端末に対して、ユーザは、当該端末にインストールされた前記バインドすべきデバイスのクライアントソフトウェアによりサーバー側へバインド要求を送信することができ、この場合、当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができる。サーバー側は、当該バインド要求を受信した後、バインド要求におけるバインドパスワードを認証でき、認証を通過した場合、バインディング関係を確立することができる。
【００４２】
また、安全性の観点から、バインドすべきデバイスは、ローカルに前記バインドパスワードを起動した場合、予め設定された暗号化アルゴリズムにより前記バインドパスワードを暗号化し、前記バインドパスワードを１つのキーとして生成することができ、それによってバインドすべきデバイスが前記バインドパスワードをサーバー側にアップロードする場合、または、端末がバインドすべきデバイスから暗号化されたバインドパスワードを取得してサーバー側へバインド要求を送信する場合、アップロードまたは伝送過程に、バインドパスワードの安全性を最大限に保証することができる。サーバー側がバインドすべきデバイスによってアップロードされた、暗号化されたバインドパスワードを受信した場合、予め設定された復号化アルゴリズムにより当該バインドパスワードを復号化して保存することができる。
【００４３】
ここで、前記予め設定された暗号化アルゴリズムおよび復号化アルゴリズムは、本実施形態において特に限定されなく、例えば、実現する場合、バインドすべきデバイスは、前記サーバー側とメッセージインタラクションを行ってアルゴリズムを協定することができ、または、サーバーによってアルゴリズムを指定し、さらにメッセージで前記バインドすべきデバイスに通知することができる。
【００４４】
本実施形態において、前記ローカル無線エリアネットワーク向け伝送サービスは、ＵＤＰサービスであってよく、以下に前記伝送サービスがＵＤＰサービスであることを例にして本開示の技術的解決手段を説明する。
【００４５】
初期状態において、バインドすべきデバイスは、成功にローカル無線エリアネットワークにアクセスした場合、バックグラウンドでローカル無線エリアネットワーク向けＵＤＰポートをデフォルトで開放することができ、前記ＵＤＰポートのポート番号が本実施形態において特に限定されなく、例えばＵＤＰポート番号における非ウェルノウンポート番号またはライベートネットワークポート番号であってよい。
【００４６】
それと同時に、当該バインドすべきデバイスのクライアントソフトウェアに事前に当該ＵＤＰポートのポート番号を設定することができ、ユーザが当該クライアントソフトウェアを操作して当該バインドすべきデバイスへバインドパスワード検索を開始する場合、前記クライアントソフトウェアは、事前設定された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへ検索要求を送信することができる。当然、前記クライアントソフトウェアに事前に前記ＵＤＰ番号を設定しない場合、バインドすべきデバイスは、前記ＵＤＰポートが起動された後、ローカル無線エリアネットワークに放送メッセージを送信し、起動されたＵＤＰポートのポート番号を、ローカル無線エリアネットワークにおけるすべての当該放送メッセージを受信したクライアントソフトウェアに通知することができる。
【００４７】
本実施形態において、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信する場合、前記ＵＤＰポートが起動された後、当該ＵＤＰポートをリアルタイムに監視することができ、一旦当該ＵＤＰポートがローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信したと、すぐに前記クライアントソフトウェアへ１つのメッセージに応答して予め設定された、暗号化されたバインドパスワードを前記クライアントソフトウェアに送信することができる。
【００４８】
前記クライアントソフトウェアがバインドパスワードを成功に取得した場合、ユーザは、当該クライアントソフトウェアを操作してサーバー側へバインド要求を送信し、そして当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができ、ローカル無線エリアネットワークに複数のバインドすべきデバイスがあると、それらを区分するために、この場合に当該バインド要求にバインドすべきデバイスのＩＤを含むことができる。
【００４９】
サーバー側は、当該バインド要求を受信した後、まず当該バインド要求におけるログインアカウント番号を認証することができ、認証を通過した場合、サーバー側ローカルにバインドすべきデバイスによってアップロードされた、復号化されたバインドパスワードが保存されたので、さらに当該バインド要求におけるバインドパスワードを取得し、予め設定された復号化アルゴリズムに基づいて当該バインド要求におけるバインドパスワードを復号化し、その後当該復号化されたバインドパスワードをローカルに保存された、バインドすべき端末によってアップロードされたバインドパスワードと一つずつマッチングすることができ、当該バインド要求におけるバインドパスワードがローカルに保存されたいずれかのキーとマッチングする場合、バインドパスワードが認証を通過した。
【００５０】
バインドパスワードが認証を通過した場合、サーバー側は、当該バインド要求におけるバインドすべきデバイスのＩＤがすでにローカルに他のユーザとのバインディング関係を確立したかどうかを検索することができ、確立していない場合、サーバー側は、直接ローカルに当該バインド要求におけるログインアカウント番号とバインドすべきデバイスのＩＤとのバインディング関係を確立することができる。バインディング関係が成功に確立された場合、サーバー側は、前記バインドすべきデバイスへバインド成功通知メッセージを送信することができ、その後のユーザは、バインドが成功したログインアカウント番号で前記バインドすべきデバイスへの遠隔アクセスと制御を行うことができる。
【００５１】
実現する場合、前記ローカル無線エリアネットワーク向け伝送サービスは、前記ＵＤＰサービス以外、他の実現形態であってもよく、例えば、前記伝送サービスがＨＴＴＰサービスであってよいと説明すべきである。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定のためにローカル無線エリアネットワーク向けプライベートネットワークＩＰアドレスを起動することができ、ユーザは、端末におけるクライアントソフトウェアにより当該プライベートネットワークＩＰアドレスに基づいて当該バインドすべきデバイスとＨＴＴＰに基づく通信を行い、当該バインドすべきデバイスへ検索要求を送信することができ、実施形態において一つずつ詳しく説明しない。
【００５２】
上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【００５３】
図２に示すように、図２は一つの例示的な実施形態に係るデバイスバインドの方法であって、当該デバイスバインドの方法がサーバー側に用いられ、以下のステップを含む。
【００５４】
ステップ２０１において、端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得される。
【００５５】
ステップ２０２において、前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングする。
【００５６】
ステップ２０３において、前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立する。
【００５７】
本実施形態において、前記ローカルエリアネットワークは、ＷＩ−ＦＩに基づく無線エリアネットワークであってよく、前記バインドすべきデバイスは、ＷＩ−ＦＩモジュールが内蔵されたバインドすべきデバイスであってよい。
【００５８】
初期状態において、前記バインドすべきデバイスは、内蔵されたＷＩ−ＦＩモジュールにより前記無線エリアネットワークにアクセスすることができ、同時に、ユーザは、端末を前記無線エリアネットワークにアクセスすることができ、前記バインドすべきデバイスと前記端末がいずれも成功にアクセスした場合、前記バインドすべきデバイスと前記端末が同じエリアネットワークにあり、その後のユーザは、端末にインストールされた当該バインドすべきデバイスのクライアントソフトウェアを操作することで、当該バインドすべきデバイスとのバインド操作を開始して当該バインドすべきデバイスへのアクセスと制御権限を取得することができ、例えば、実現する場合、前記クライアントソフトウェアに１つの「バインド開始」の機能スイッチを提供することができ、ユーザは、当該機能スイッチをオンにさせることで当該バインドすべきデバイスとのバインド操作を開始することができる。
【００５９】
ここで、ユーザは、前記クライアントソフトウェアにより前記バインドすべきデバイスとバインドする場合、通常、クライアントソフトウェアによりサーバー側へユーザのログインアカウント番号および前記バインドすべきデバイスのＩＤが含まれたバインド要求を送信し、サーバー側が当該ログインアカウント番号に対してＩＤ認証を行った後、当該バインドすべきデバイスがまだ他のユーザとバインディング関係を確立しないと、直接ローカルに前記ログインイアカウントと当該バインドすべきデバイスとのバインディング関係を確立することができる。バインディング関係確立過程に、サーバー側がユーザログインアカウント番号に基づてＩＤ認証を行うので、一旦ログインアカウント番号が漏洩されると、他の不正なユーザに使用されて当該バインドすべきデバイスと成功にバインドする可能性があって、それによってセキュリティリスクに直面する。
【００６０】
本実施形態において、ユーザがバインドすべきデバイスとバインディング関係を確立する過程における安全性を向上させ、エラーバインド問題を避けるために、バインド過程に、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるすべての装置に向けてバインディング関係確立のためのバインドパスワードを起動することができ、ローカル無線エリアネットワーク以外のデバイスが当該バインドパスワードを取得することができなく、それによってユーザログインＩＤ漏洩によるエラーバインドを避けることができる。
【００６１】
実現する場合、非ローカルエリアネットワークにおけるデバイスが当該バインドパスワードを取得することを保証するために、バインドすべきデバイスは、ローカルでローカル無線エリアネットワーク向け伝送サービスを起動でき、当該伝送サービスが起動された後、前記クライアントソフトウェアが当該伝送サービスに基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索する検索要求を送信することができ、同時に前記バインドすべきデバイスが当該伝送サービスに基づいてローカル無線エリアネットワークにおけるデバイスから送信された検索要求を受信することができ、それによってローカル無線エリアネットワークにおける前記バインドすべきデバイスとバインド需要を有するデバイスが前記バインドパスワードを成功に取得することが保証される。
【００６２】
本実施形態において、バインドすべきデバイスは、事前に前記バインドパスワードを暗号化チャネルを介してサーバー側にアップロードすることができ、サーバー側は、事前にローカルにバインドすべきデバイスによってアップロードされたバインドパスワードを保存し、そしてローカルに前記バインドパスワードと前記バインドすべきデバイスのＩＤ（例えばバインドすべきデバイスのハードウェアアドレス）との対応関係を保存して、その後の検索に便利を与えることができる。
【００６３】
同時に、前記バインドパスワードを取得した端末に対して、ユーザは、当該端末にインストールされた前記バインドすべきデバイスのクライアントソフトウェアによりサーバー側へバインド要求を送信することができ、この場合、当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができる。サーバー側は、当該バインド要求を受信した後、バインド要求におけるバインドパスワードを認証でき、認証を通過した後、バインディング関係を確立することができる。
【００６４】
また、安全性の観点から、バインドすべきデバイスは、ローカルに前記バインドパスワードを起動した場合、予め設定された暗号化アルゴリズムにより前記バインドパスワードを暗号化し、前記バインドパスワードを１つのキーとして生成することができ、それによってバインドすべきデバイスが前記バインドパスワードをサーバー側にアップロードする場合、または、端末がバインドすべきデバイスから暗号化されたバインドパスワードを取得してサーバー側へバインド要求を送信する場合、アップロードまたは伝送過程に、バインドパスワードの安全性を最大限に保証することができる。サーバー側がバインドすべきデバイスによってアップロードされた、暗号化されたバインドパスワードを受信した場合、予め設定された復号化アルゴリズムにより当該バインドパスワードを復号化して保存することができる。
【００６５】
ここで、前記予め設定された暗号化アルゴリズムおよび復号化アルゴリズムは、本実施形態において特に限定されなく、例えば、実現する場合、バインドすべきデバイスは、前記サーバー側とメッセージインタラクションを行ってアルゴリズムを協定することができ、または、サーバーによってアルゴリズムを指定し、さらにメッセージで前記バインドすべきデバイスに通知することができる。
【００６６】
本実施形態において、前記ローカル無線エリアネットワーク向け伝送サービスは、ＵＤＰサービスであってよく、以下に前記伝送サービスがＵＤＰサービスであることを例にして本開示の技術的解決手段を説明する。
【００６７】
初期状態において、バインドすべきデバイスが成功にローカル無線エリアネットワークにアクセスした場合、バックグラウンドでローカル無線エリアネットワーク向けＵＤＰポートをデフォルトで開放することができ、前記ＵＤＰポートのポート番号が本実施形態において特に限定されなく、例えばＵＤＰポート番号における非ウェルノウンポート番号またはライベートネットワークポート番号であってよい。
【００６８】
それと同時に、当該バインドすべきデバイスのクライアントソフトウェアは、事前に当該ＵＤＰポートのポート番号を設定することができ、ユーザが当該クライアントソフトウェアを操作して当該バインドすべきデバイスへバインドパスワード検索を開始する場合、前記クライアントソフトウェアは、事前設定された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへ検索要求を送信することができる。当然、前記クライアントソフトウェアに事前に前記ＵＤＰ番号を設定しない場合、バインドすべきデバイスは、前記ＵＤＰポートが起動された後、ローカル無線エリアネットワークに放送メッセージを送信し、起動されたＵＤＰポートのポート番号を、ローカル無線エリアネットワークにおけるすべての当該放送メッセージを受信したクライアントソフトウェアに通知することができる。
【００６９】
本実施形態において、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信する場合、前記ＵＤＰポートが起動された後、当該ＵＤＰポートをリアルタイムに監視することができ、一旦当該ＵＤＰポートがローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信したと、すぐに前記クライアントソフトウェアへ１つのメッセージに応答して予め設定された、暗号化されたバインドパスワードを前記クライアントソフトウェアに送信することができる。
【００７０】
前記クライアントソフトウェアがバインドパスワードを成功に取得した場合、ユーザは、当該クライアントソフトウェアを操作してサーバー側へバインド要求を送信し、そして当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができ、ローカル無線エリアネットワークに複数のバインドすべきデバイスがあると、それらを区分するために、この場合に当該バインド要求にバインドすべきデバイスのＩＤを含むことができる。
【００７１】
サーバー側は、当該バインド要求を受信した後、まず当該バインド要求におけるログインアカウント番号を認証することができ、認証を通過した場合、サーバー側ローカルにバインドすべきデバイスによってアップロードされた、復号化されたバインドパスワードが保存されたので、さらに当該バインド要求におけるバインドパスワードを取得し、予め設定された復号化アルゴリズムに基づいて当該バインド要求におけるバインドパスワードを復号化し、その後当該復号化されたバインドパスワードをローカルに保存された、バインドすべき端末によってアップロードされたバインドパスワードと一つずつマッチングすることができ、当該バインド要求におけるバインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、バインドパスワードが認証を通過した。
【００７２】
バインドパスワードが認証を通過した場合、サーバー側は、当該バインド要求におけるバインドすべきデバイスのＩＤがすでにローカルに他のユーザとのバインディング関係を確立したかどうかを検索することができ、確立していない場合、サーバー側は、直接ローカルに当該バインド要求におけるログインアカウント番号とバインドすべきデバイスのＩＤとのバインディング関係を確立することができる。バインディング関係が成功に確立された場合、サーバー側は、前記バインドすべきデバイスへバインド成功通知メッセージを送信することができ、その後のユーザは、バインドが成功したログインアカウント番号で前記バインドすべきデバイスへの遠隔アクセスと制御を行うことができる。
【００７３】
実現する場合、前記ローカル無線エリアネットワーク向け伝送サービスは、前記ＵＤＰサービス以外、他の実現形態であってもよく、例えば、前記伝送サービスがＨＴＴＰサービスであってよいと説明すべきであると説明すべきである。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定のためにローカル無線エリアネットワーク向けプライベートネットワークＩＰアドレスを起動することができ、ユーザは、端末におけるクライアントソフトウェアにより当該プライベートネットワークＩＰアドレスに基づいて当該バインドすべきデバイスとＨＴＴＰに基づく通信を行い、当該バインドすべきデバイスへ検索要求を送信することができ、実施形態において一つずつ詳しく説明しない。
【００７４】
上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードだけが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【００７５】
図３に示すように、図３は、一つの例示的な実施形態に係るデバイスバインドの方法であって、以下のステップを含む。
【００７６】
ステップ３０１において、サーバー側は、前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信する。
【００７７】
ステップ３０２において、サーバー側は、前記バインドパスワードおよび前記バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存する。
【００７８】
ステップ３０３において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスへ前記バインドパスワードを取得する。
【００７９】
ステップ３０４において、端末は、前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含む。
【００８０】
ステップ３０５において、サーバー側は、端末から送信されたバインド要求を受信する。
【００８１】
ステップ３０６において、サーバー側は、前記バインド要求に含まれたバインドパスワードをローカルに保存されたバインドパスワードとマッチングする。
【００８２】
ステップ３０７、前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、サーバー側は、前記バインド要求に含まれたユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立する。
【００８３】
本実施形態において、前記ローカルエリアネットワークは、ＷＩ−ＦＩに基づく無線エリアネットワークであってよく、前記バインドすべきデバイスは、ＷＩ−ＦＩモジュールが内蔵されたバインドすべきデバイス、例えばＷＩ−ＦＩモジュールが内蔵されたスマートホームデバイスであってよい。前記端末は、スマート携帯端末、例えばスマートフォンであってよい。前記サーバー側は、サーバー、サーバー群またはクラウドプラットフォームであってよい。
【００８４】
初期状態において、前記バインドすべきデバイスは、内蔵されたＷＩ−ＦＩモジュールにより前記無線エリアネットワークにアクセスすることができ、同時に、ユーザは、端末を前記無線エリアネットワークにアクセスさせることができ、前記バインドすべきデバイスと前記端末がいずれも成功にアクセスした場合、前記バインドすべきデバイスと前記端末は、同じエリアネットワークにあり、その後のユーザは、端末にインストールされた当該バインドすべきデバイスのクライアントソフトウェアを操作することで、当該バインドすべきデバイスとのバインド操作を開始して当該バインドすべきデバイスへのアクセスと制御権限を取得することができ、例えば、実現する場合、前記クライアントソフトウェアに１つの「バインド開始」の機能スイッチを提供することができ、ユーザは、当該機能スイッチをオンにさせることで当該バインドすべきデバイスとのバインド操作を開始することができる。
【００８５】
ここで、ユーザは、前記クライアントソフトウェアにより前記バインドすべきデバイスとバインドする場合、通常、クライアントソフトウェアによりサーバー側へユーザのログインアカウント番号および前記バインドすべきデバイスのＩＤが含まれたバインド要求を送信し、サーバー側が当該ログインアカウント番号に対してＩＤ認証を行った後、当該バインドすべきデバイスがまだ他のユーザとバインディング関係を確立しないと、直接ローカルに前記ログインイアカウントと当該バインドすべきデバイスとのバインディング関係を確立することができる。バインディング関係確立過程に、サーバー側がユーザログインアカウント番号に基づてＩＤ認証を行うので、一旦ログインアカウント番号が漏洩されると、他の不正なユーザに使用されて当該バインドすべきデバイスと成功にバインドする可能性があって、それによってセキュリティリスクに直面する。
【００８６】
本実施形態において、ユーザがバインドすべきデバイスとバインディング関係を確立する過程における安全性を向上させ、エラーバインド問題を避けるために、バインド過程に、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるすべての装置に向けてバインディング関係確立のためのバインドパスワードを起動することができ、ローカル無線エリアネットワーク以外のデバイスが当該バインドパスワードを取得することができなく、それによってユーザログインＩＤ漏洩によるエラーバインドを避けることができる。
【００８７】
実現する場合、非ローカルエリアネットワークにおけるデバイスが当該バインドパスワードを取得することを保証するために、バインドすべきデバイスは、ローカルでローカル無線エリアネットワーク向け伝送サービスを起動でき、当該伝送サービスが起動された後、前記クライアントソフトウェアが当該伝送サービスに基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索する検索要求を送信することができ、同時に前記バインドすべきデバイスが当該伝送サービスに基づいてローカル無線エリアネットワークにおけるデバイスから送信された検索要求を受信することができ、それによってローカル無線エリアネットワークにおける前記バインドすべきデバイスとバインド需要を有するデバイスが前記バインドパスワードを成功に取得することが保証される。
【００８８】
本実施形態において、バインドすべきデバイスは、事前に前記バインドパスワードを暗号化チャネルを介してサーバー側にアップロードすることができ、サーバー側は、事前にローカルにバインドすべきデバイスによってアップロードされたバインドパスワードを保存し、そしてローカルに前記バインドパスワードと前記バインドすべきデバイスのＩＤ（例えばバインドすべきデバイスのハードウェアアドレス）との対応関係を保存して、その後の検索に便利を与えることができる。
【００８９】
同時に、前記バインドパスワードを取得した端末に対して、ユーザは、当該端末にインストールされた前記バインドすべきデバイスのクライアントソフトウェアによりサーバー側へバインド要求を送信することができ、この場合、当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができる。サーバー側は、当該バインド要求を受信した後、バインド要求におけるバインドパスワードを認証でき、認証を通過した後、バインディング関係を確立することができる。
【００９０】
また、安全性の観点から、バインドすべきデバイスは、ローカルに前記バインドパスワードを起動した場合、予め設定された暗号化アルゴリズムにより前記バインドパスワードを暗号化し、前記バインドパスワードを１つのキーとして生成することができ、それによってバインドすべきデバイスが前記バインドパスワードをサーバー側にアップロードする場合、または、端末がバインドすべきデバイスから暗号化されたバインドパスワードを取得してサーバー側へバインド要求を送信する場合、アップロードまたは伝送過程に、バインドパスワードの安全性を最大限に保証することができる。サーバー側がバインドすべきデバイスによってアップロードされた、暗号化されたバインドパスワードを受信した場合、予め設定された復号化アルゴリズムにより当該バインドパスワードを復号化して保存することができる。
【００９１】
ここで、前記予め設定された暗号化アルゴリズムおよび復号化アルゴリズムは、本実施形態において特に限定されなく、例えば、実現する場合、バインドすべきデバイスは、前記サーバー側とメッセージインタラクションを行ってアルゴリズムを協定することができ、または、サーバーによってアルゴリズムを指定し、さらにメッセージで前記バインドすべきデバイスに通知することができる。
【００９２】
本実施形態において、前記ローカル無線エリアネットワーク向け伝送サービスは、ＵＤＰサービスであってよく、以下に前記伝送サービスがＵＤＰサービスであることを例にして本開示の技術的解決手段を説明する。
【００９３】
初期状態において、バインドすべきデバイスが成功にローカル無線エリアネットワークにアクセスした場合、バックグラウンドでローカル無線エリアネットワーク向けＵＤＰポートをデフォルトで開放することができ、前記ＵＤＰポートのポート番号が本実施形態において特に限定されなく、例えばＵＤＰポート番号における非ウェルノウンポート番号またはライベートネットワークポート番号であってよい。
【００９４】
それと同時に、当該バインドすべきデバイスのクライアントソフトウェアに事前に当該ＵＤＰポート番号のポート番号を設定することができ、ユーザが当該クライアントソフトウェアを操作して当該バインドすべきデバイスへバインドパスワード検索を開始する場合、前記クライアントソフトウェアは、事前設定された前記ＵＤＰポート番号に基づいて前記ＵＤＰポートへ検索要求を送信することができる。当然、前記クライアントソフトウェアに事前に前記ＵＤＰ番号を設定しない場合、バインドすべきデバイスは、前記ＵＤＰポートが起動された後、ローカル無線エリアネットワークに放送メッセージを送信し、起動されたＵＤＰポートのポート番号を、ローカル無線エリアネットワークにおけるすべての当該放送メッセージを受信したクライアントソフトウェアに通知することができる。
【００９５】
本実施形態において、バインドすべきデバイスは、ローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信する場合、前記ＵＤＰポートが起動された後、当該ＵＤＰポートをリアルタイムに監視することができ、一旦当該ＵＤＰポートがローカル無線エリアネットワークにおけるクライアントソフトウェアから送信された検索要求を受信したと、すぐに前記クライアントソフトウェアへ１つのメッセージに応答して予め設定された、暗号化されたバインドパスワードを前記クライアントソフトウェアに送信することができる。
【００９６】
前記クライアントソフトウェアがバインドパスワードを成功に取得した場合、ユーザは、当該クライアントソフトウェアを操作してサーバー側へバインド要求を送信し、そして当該バインド要求に当該バインドパスワードおよびユーザのログインアカウント番号を含むことができ、ローカル無線エリアネットワークに複数のバインドすべきデバイスがあると、それらを区分するために、この場合に当該バインド要求にバインドすべきデバイスのＩＤ（例えばバインドすべきデバイスのハードウェアアドレス）を含むことができる。ここで、前記クライアントソフトウェアがバインドパスワードを成功に取得してサーバー側へバインド要求を送信する場合、現在のユーザ端末が依然としてローカルエリアネットワークのカバー範囲にあると、ローカルエリアネットワークに基づいてサーバー側へバインド要求を送信することができ、現在のユーザ端末がローカルエリアネットワークのカバー範囲にない場合でも、他のネットワーク（例えばキャリアの移動ネットワーク）に基づいてサーバーへバインド要求を送信し、遠隔バインドを完了することができる。
【００９７】
サーバー側は、当該バインド要求を受信した後、まず当該バインド要求におけるログインアカウント番号を認証することができ、認証を通過した場合、サーバー側ローカルにバインドすべきデバイスによってアップロードされた、復号化されたバインドパスワードが保存されたので、さらに当該バインド要求におけるバインドパスワードを取得し、予め設定された復号化アルゴリズムに基づいて当該バインド要求におけるバインドパスワードを復号化し、その後当該復号化されたバインドパスワードをローカルに保存された、バインドすべき端末によってアップロードされたバインドパスワードと一つずつマッチングすることができ、当該バインド要求におけるバインドパスワードがローカルに保存されたいずれかのキーとマッチングする場合、バインドパスワードが認証を通過した。
【００９８】
バインドパスワードが認証を通過した場合、サーバー側は、当該バインド要求におけるバインドすべきデバイスのＩＤがすでにローカルに他のユーザとのバインディング関係を確立したかどうかを検索することができ、確立していない場合、サーバー側は、直接ローカルに当該バインド要求におけるログインアカウント番号とバインドすべきデバイスのＩＤとのバインディング関係を確立することができる。バインディング関係が成功に確立された場合、サーバー側は、前記バインドすべきデバイスへバインド成功通知メッセージを送信することができ、その後のユーザは、バインドが成功したログインアカウント番号で前記バインドすべきデバイスへの遠隔アクセスと制御を行うことができる。
【００９９】
実現する場合、前記ローカル無線エリアネットワーク向け伝送サービスは、前記ＵＤＰサービス以外、他の実現形態であってもよく、例えば、前記伝送サービスがＨＴＴＰサービスであってよいと説明すべきである。前記伝送サービスがＨＴＴＰサービスである場合、スマート設定のためにローカル無線エリアネットワーク向けプライベートネットワークＩＰアドレスを起動することができ、ユーザは、端末におけるクライアントソフトウェアにより当該プライベートネットワークＩＰアドレスに基づいて当該バインドすべきデバイスとＨＴＴＰに基づく通信を行い、当該バインドすべきデバイスへ検索要求を送信することができる。
【０１００】
しかしながら、スマートデバイスがユーザのログインアカウント番号と成功にバインドした後、ユーザが通常、当該スマートデバイスへの遠隔アクセスおおよび制御の需要を備えるので、ユーザがローカル無線エリアネットワークのカバー範囲になくて当該スマートデバイスに対して遠隔アクセスおよび制御を行う場合、ユーザのアクセスメッセージがローカル無線エリアネットワークのルータによりＩＰアドレスに対してＮＡＴアドレス変換を行わないと、スマートデバイスに到達できなく、これにより、ユーザが当該スマートデバイスに対して遠隔アクセスおよび制御を行う過程に、ＮＡＴ横断（Ｔｒａｖｅｒｓａｌ）の問題が存在することが分かる。
【０１０１】
現在、ＮＡＴ横断の最も広く且つ最も効果的な応用方式は、ＵＤＰパート番号を設定することでＮＡＴを横断することであり、ユーザがスマートデバイスによって起動されたＵＤＰポート番号でスマートデバイスと伝送サービスを行うと、アクセスメッセージが直接ローカル無線ルータのＮＡＴファイアウォールを横断してＩＰアドレス変換を完了した後、前記スマートデバイスに伝送されることができる。ここで、ＵＤＰポート番号を設定することでＮＡＴを横断する実現方法に対して、本分野の当業者が従来技術中の説明を参考することができるので、本実施形態において詳しく説明しない。
【０１０２】
ユーザがスマートデバイスによって起動されたＨＴＴＰサービスにより当該スマートデバイスと伝送サービスを行うと、アクセスメッセージが無線で直接にローカル無線ルータのＮＡＴファイアウォールを横断してＩＰアドレス変換を完了し、この場合、スマートデバイスのためにポーリング機構を確立し、メッセージへのアクセスをサーバー側に定期的に要求する必要があり、この方式により、ユーザがスマートデバイスを遠隔アクセスする場合に一定の遅延がある。これにより、スマートデバイスのローカル無線エリアネットワークに向け伝送サービスがＵＤＰサービスであって、無比の優位性を備えることが分かる。以上に前記ローカル無線エリアネットワーク向け伝送サービスがＵＤＰサービスであることを例にして説明するが、本開示に示される最適な実施形態だけであるが、本開示を制限することに用いられるものではない。
【０１０３】
上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【０１０４】
前記デバイスバインドの装置の実施形態に対応して、本開示は、装置の実施形態を提供する。
【０１０５】
図４は一つの例示的な実施形態に係るデバイスバインドの装置を示すブロック図である。
【０１０６】
図４に示すように、一つの例示的な実施形態に係るデバイスバインドの装置４００は、取得モジュール４０１と、送信モジュール４０２とを含む。
【０１０７】
前記取得モジュール４０１は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得するように構成され、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされた。
【０１０８】
前記送信モジュール４０２は、サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信するように構成され、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。
【０１０９】
上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【０１１０】
図５を参照して、図５は本開示の一つ例示的な実施形態に係る別の装置を示すブロック図であり、当該実施形態が前記図４に示す実施形態を基にするのもであり、前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコルを含む場合、前記取得モジュール４０１は、第一の検索サブモジュール４０１Ａを含むことができる。
【０１１１】
前記第一の検索サブモジュール４０１Ａがローカルに予め設定された、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号に基づいて、前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される。
【０１１２】
図６を参照して、図６は本開示の一つの例示的な実施形態に係る別の装置を示すブロック図であって、当該実施形態が前記図４に示す実施形態を基にするものであり、前記ローカルエリアネットワークの伝送サービスがユーザデータグラムプロトコル（ＵＤＰ）サービスを含む場合、前記取得モジュール４０１は、受信サブモジュール４０１Ｂと第二の検索サブモジュール４０１Ｃを含むことができる。
【０１１３】
前記受信サブモジュール４０１Ｂは、前記バインドすべきデバイスがローカルエリアネットワークに放送した、前記ＵＤＰサーバー側によって開放されたＵＤＰポートのポート番号を受信するように構成される。
【０１１４】
前記第二の検索サブモジュール４０１Ｃは、受信された前記ポート番号に基づいて前記バインドすべきデバイスへ前記バインドパスワードを検索するように構成される。
【０１１５】
前記図６に示す装置実施形態に係る受信サブモジュール４０１Ｂと第二の検索サブモジュール４０１Ｃの構造が前記図５の装置実施形態に含まれてもよく、これに対して本開示は、制限しないと説明すべきである。
【０１１６】
図７は、一つの例示的な実施形態に係るデバイスバインドの装置を示すブロック図である。
【０１１７】
図７に示すように、一つの例示的な実施形態に係るデバイスバインドの装置７００は、第一の受信モジュール７０１と、マッチングモジュール７０２と、確立モジュール７０３とを含む。
【０１１８】
前記第一の受信モジュール７０１は、端末から送信されたバインド要求を受信するように構成され、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得される。
【０１１９】
前記マッチングモジュール７０２は、前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせるように構成される。
【０１２０】
前記確立モジュール７０３は、前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される。
【０１２１】
上述した実施形態において、端末は、ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、そしてサーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側によってサーバー側にアップロードされ、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含み、サーバー側は、前記バインド要求を受信した後、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。ローカルエリアネットワークにおける端末がバインドすべきデバイスからバインドパスワードを取得でき、そして端末からサーバー側に送信されたバインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってサーバー側にアップロードされたバインドパスワードとマッチングする場合のみ、バインディング関係を確立でき、そのためユーザログインＩＤ漏洩によるエラーバインドを避けることができ、それによって装置デバイスの安全性を向上させることができる。
【０１２２】
図８を参照して、図８は、本開示の一つの例示的な実施形態に係る別の装置を示すブロック図であって、当該実施形態が前記７に示す実施形態を基にするものであり、前記装置７００は、第二の受信モジュール７０４と保存モジュール７０５とを含むことができる。
【０１２３】
前記第二の受信モジュール７０４は、前記マッチングモジュールが前記バインドパスワードをローカルに保存されたパスワードとマッチングする前に、前記バインドすべきデバイスによってアップロードされたバインドパスワードを受信するように構成される。
【０１２４】
前記保存モジュール７０５は、前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび当該バインドパスワードと前記バインドすべきデバイスとの対応関係をローカルに保存するように構成される。
【０１２５】
図９を参照して、図９は本開示の一つの例示的な実施形態に係る別の装置を示すブロック図であって、当該実施形態が前記図７に示す実施形態を基にするものであり、前記バインドパスワードがすでに前記バインドすべきデバイスによって予め設定された暗号化アルゴリズムに基づいて暗号化された場合、前記装置７００は、復号化モジュール７０６をさらに含むことができる。
【０１２６】
前記復号化モジュール７０６は、予め設定された復号化アルゴリズムに基づいて前記バインドすべきデバイスによってアップロードされたバインドパスワードおよび前記バインド要求に含まれたバインドパスワードを復号化するように構成される。
【０１２７】
前記図９に示す装置実施形態に係る復号化モジュール７０６の構造が前記８の装置実施形態に含まれてもよく、これに対して本開示は、制限しないと説明すべきである。
【０１２８】
図１０を参照して、図１０は、本開示の一つの例示的な実施形態に係る装置を示すブロック図であって、当該実施形態が前記図７に示す実施形態を基にするものであり、前記判定モジュール７０３は、判定サブモジュール７０３Ａと確立サブモジュール７０３Ｂとをさらに含むことができる。
【０１２９】
前記判定サブモジュール７０３Ａは、前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立したかどうかを判定するように構成される。
【０１３０】
前記確立サブモジュール７０３Ｂは、前記いずれかのバインドパスワードに対応するバインドすべきデバイスとバインディング関係を確立しない場合、前記ユーザログインＩＤと当該バインドすべきデバイスとのバインディング関係を確立するように構成される。
【０１３１】
前記図１０に示す装置実施形態に係る判定サブモジュール７０３Ａと確立サブモジュール７０３Ｂの構造が前記図８−図９の装置実施形態に含まれてもよく、これに対して本開示は、制限しないと説明すべきである。
【０１３２】
前記装置における各モジュールの機能および作用の実現過程に対して、具体的に前記方法における対応するステップの実現過程を参照し、ここで説明を省略する。
【０１３３】
装置の実施形態については、それが基本的に方法実施形態に対応するので、関連点が方法実施形態の一部の説明を参照すればよい。上述した装置実施形態は、例示的ものだけであり、ここで、分離コンポーネントとして説明されるモジュールが物理的に分離してよく、または物理的に分離しなくてもよく、モジュールとして表示されるコンポーネントが物理モジュールであってよく、物理モジュールではなくてもよく、即ち一つの箇所に位置してよく、または複数のネットワークモジュールに分布してもよい。実際の需要に応じてその中の一部または全部のモジュールを選択して本開示の解決手段の目的を達成することができる。本分野の当業者は、創造的な労働をしない場合、理解して実施することができる。
【０１３４】
それに対応して、本開示に係るデバイスバインドの装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされ、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立するように構成される。
【０１３５】
それに対応して、本開示に係る端末は、メモリおよび１つ以上のプログラムを含み、１つ以上のプログラムがメモリに記憶され、且つ１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、以下の操作のための命令を含み、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバーにアップロードされ、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバー側が、前記バインド要求に含まれたバインドすべきパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立する。
【０１３６】
それに対応して、本開示に係るデバイスバインドの装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得され、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせ、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される。
【０１３７】
それに対応して、本開示に係るサーバーは、メモリおよび１つ以上のプログラムを含み、１つ以上のプログラムがメモリに記憶され、且つ１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、以下の操作のための命令を含み、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきバインドすべきデバイスから取得され、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングし、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立する。
【０１３８】
図１１は一つの例示的な実施形態に係るデバイスバインドの装置の構成図である。
【０１３９】
図１１に示すように、一つの例示的な実施形態に係るデバイスバインドの装置１１００は、移動携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信装置、ゲームコンソール、タブレットデバイス、医療装置、フィットネス装置、パーソナルデジタルアシスタントなどであってよい。
【０１４０】
図１１を参照して、装置１１００は、処理コンポーネント１１０１、メモリ１１０２、電源コンポーネント１１０３、マルチメディアコンポーネント１１０４、オーディオコンポーネント１１０５、入力／出力（Ｉ／Ｏ）インタフェース１１０６、センサコンポーネント１１０７および通信コンポーネント１１０８の１つ以上を含むことができる。
【０１４１】
処理コンポーネント１１０１は、通常、装置１１００の操作全体、例えば表示、電話呼び、データ通信、カメラ操作と記録操作に関連する操作を制御する。処理コンポーネント１１０１は、１つ以上のプロセッサ１１０９を含んで命令を実行し、前記方法の全部または一部のステップを完了することができる。また、処理コンポーネント１１０１は、１つ以上のモジュールを含むことができ、処理コンポーネント１１０１と他のコンポーネントのインタラクションのために便利を与える。例えば、処理コンポーネント１１０１は、マルチメディアモジュールを含むことができ、マルチメディアコンポーネント１１０４と処理コンポーネント１１０１の間のインタラクションのために便利を与える。
【０１４２】
メモリ１１０２は、様々なデータを記憶して装置１１００の操作をサポートするように構成される。これらのデータの例は、装置１１００に操作されるいかなるアプリケーションプログラムまたは方法に用いられる命令、連絡先データ、電話帳データ、メッセージ、ピクチャ、ビデオなどを含む。メモリ１１０２は、例えばスタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、読取り専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクのようないかなるタイプの揮発性メモリおよび不揮発性記憶装置またはそれらの組み合わせによって実現されることができる。
【０１４３】
電源コンポーネント１１０３は、装置１１００の様々なコンポーネントに電力を供給する。電源コンポーネント１１０３は、電源管理システム、１つ以上の電源、および装置１１００のために電源を生成し、管理して割り当てることに関連する他のコンポーネントを含むことができる。
【０１４４】
マルチメディアコンポーネント１１０４は、前記装置１１００とユーザの間にある、１つの出力インタフェースを提供するスクリーンに含まれる。いくつかの実施形態において、スクリーンは、液晶ディスプレイ（ＬＣＤ）とタッチパネル（ＴＰ）を含むことができる。スクリーンがタッチパネルを含むと、スクリーンは、タッチスクリーンとして実現されて、ユーザからの入力信号を受信することができる。タッチパネルは、１つ以上のタッチセンサを含んでタッチ、摺動とタッチパネル上の手振りをセンシングする。前記タッチセンサは、タッチまたは摺動動作の境界をセンシングするだけでなく、前記タッチまたは摺動操作に関連する持続時間と圧力を検出することができる。いくつかの実施形態において、マルチメディアコンポーネント１１０４は、一つのフロントカメラおよび／またはリアカメラを含む。装置１１００が操作モード、例えば撮像モードまたはビデオモードにある場合、フロントカメラおよび／またはリアカメラは、外部のマルチメディアデータを含むことができる。各フロントカメラとリアカメラは、固定された光学レンズシステムであってよいまたは焦点距離と光学ズーム能力を備えることができる。
【０１４５】
オーディオコンポーネント１１０５は、オーディオ信号を出力および／または入力するように構成される。例えば、オーディオコンポーネント１１０５は、１つのマイク（ＭＩＣ）を含み、装置１１００が操作モード、例えば呼びモード、記録モードと音声識別モードにある場合、マイクは、外部のオーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ１１０２に記憶されるまたは通信コンポーネント１１０８を介して送信されることができる。いくつかの実施形態において、オーディオコンポーネント１１０５は、オーディオ信号を出力するためのスピーカをさらに含む。
【０１４６】
Ｉ／Ｏインタフェース１１０２は、処理コンポーネント１１０１と周辺インターフェースモジュールの間のためにインターフェースを提供し、前記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってよい。これらのボタンは、ホームページボタン、音量ボタン、起動ボタンとロックボタンを含むことができるがこれらに限られない。
【０１４７】
センサコンポーネント１１０７は、１つ以上のセンサを含み、装置１１００に各方面の状態評価を提供するように構成される。例えば、センサコンポーネント１１０７は、装置１１００のオン／オフ状態、コンポーネントの相対位置決め、例えば前記コンポーネントが装置１１００の表示器とキーパッドであることを検出することができ、センサコンポーネント１１０７は、装置１１００または装置１１００の一つのコンポーネントの位置変化、ユーザが装置１１００と接触するかどうか、装置１１００の方位または加速／減速と端末の温度変化を検出することができる。センサコンポーネント１１０７は、いかなる物理的接触がない場合に付近の物体の存在を検出するように構成される近接センサを含むことができる。センサコンポーネント１１０７は、光センサ、例えばイメージングアプリケーションに使用されるＣＭＯＳまたはＣＣＤ画像センサを含むことができる。いくつかの実施形態において、当該センサコンポーネント１１０７は、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含むことができる。
【０１４８】
通信コンポーネント１１０８は、装置１１００が他の装置と有線または無線で通信することに便利を与えるように構成される。装置１１００は、通信基準に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇまたは３Ｇ、またはそれらの組み合わせにアクセスすることができる。１つの例示的な実施形態において、通信コンポーネント１１０８は、放送チャネルを介して外部の放送管理システムからの放送信号または放送関連情報を受信する。１つの例示的な実施形態において、前記通信コンポーネント１１０８は、近接場通信（ＮＦＣ）モジュールを含み、近距離通信を促進する。例えば、ＮＦＣモジュールがＲＦ識別（ＲＦＩＤ）技術、赤外線データ通信（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）(ＢＴ)技術と他の技術に基づいて実現されることができる。
【０１４９】
例示的な実施形態において、装置１１００は、１つ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子素子によって実現されることができ、上記の方法を実行するように構成される。
【０１５０】
例示的な実施形態において、命令が含まれる非一時的コンピュータ可読記憶媒、例えば命令が含まれるメモリ１１０２を提供し、前記命令が装置１１００のプロセッサ１１０９によって実行されて前記方法を完了することができる。例えば、前記非一時的コンピュータ可読記憶媒は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フレキシブルディスク、光データ記憶デバイスなどであってよい。
【０１５１】
ここで、前記記憶媒体における命令が移動端末のプロセッサによって実行される場合、移動端末は、
ローカルエリアネットワークにおけるバインドすべきデバイスからバインドパスワードを取得し、前記バインドパスワードがすでに前記バインドすべきデバイスによってサーバー側にアップロードされたことと、
前記サーバー側へ前記バインドすべきデバイスとバインドするバインド要求を送信し、前記バインド要求が前記バインドパスワードおよびユーザログインＩＤを含むことにより、前記サーバ側が、前記バインド要求に含まれたバインドパスワードが前記バインドすべきデバイスによってアップロードされたバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記バインドすべきデバイスとのバインディング関係を確立することとが含まれるデバイスバインドの方法を、実行することができる。
【０１５２】
それに対応して、本開示に係るデバイスバインドの装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
端末から送信されたバインド要求を受信し、前記バインド要求がバインドパスワードおよびユーザログインＩＤを含み、前記バインドパスワードが前記端末によってローカルエリアネットワークにおけるバインドすべきデバイスから取得され、
前記バインドパスワードをローカルに保存されたバインドパスワードとマッチングさせ、
前記バインドパスワードがローカルに保存されたいずれかのバインドパスワードとマッチングする場合、前記ユーザログインＩＤと前記いずれかのバインドパスワードに対応するバインドすべきデバイスとのバインディング関係を確立するように構成される。
【０１５３】
図１２は、一つの例示的な実施形態に係るデバイスバインドの装置１２００のためのブロック図である。例えば、装置１２００は、サーバーとして提供されることができる。図１２を参照して、装置１２００は、処理コンポーネント１２２２を含み、さらに１つ以上のプロセッサ、およびメモリ１２３２によって代表されるメモリリソースであって、処理コンポーネント１２２２で実行可能な命令、例えばアプリケーションプログラムを記憶するためのメモリ記憶リソースを含む。メモリ１２３２に記憶されたアプリケーションは、それぞれが１グループの命令に対応する１つ以上のモジュールを含むことができる。また、処理コンポーネント１２２２は、命令を実行して、前記デバイスバインドの方法を実行するように構成される。
【０１５４】
装置１２００は、装置１２００の電源管理を実行するように構成される電源コンポーネント１２２６、装置１２００をネットワークに接続させるように構成される有線または無線ネットワークインタフェース１２５０と入出力（Ｉ／Ｏ）インタフェース１２５８をさらに含むことができる。装置１２００は、メモリ１２３２に記憶された操作システム、例えばＷｉｎｄｏｗｓ（登録商標）  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ（登録商標）  ＸＴＭ、Ｕｎｉｘ（登録商標）ＴＭ、  Ｌｉｎｕｘ（登録商標）ＴＭ、ＦｒｅｅＢＳＤＴＭまたはそれらと類似するものに基づいて操作されることができる。
【０１５５】
本分野の当業者は、明細書を考慮し、および本出願において開示される発明を実施した後、本発明のさらに他の実施形態を容易に想到する。本出願は、本開示のいかなる変形、用途または適応的変化をカバーすることを目的とし、これらの変形、用途または適応的変化が本開示の一般的な原理に従うべきで、本出願に開示されるまたは開示されないこの技術分野における公知の常識または慣用技術手段を含む。明細書と実施形態は、例示的なものと見なすだけであるが、本開示の真の精神および範囲は、以下の特許請求の範囲によって示される。
【０１５６】
本開示は、以上に説明され且つ図面に示される精確な構造に限られなく、その範囲を逸脱しない場合で各種類の変更と変化を行うことができると理解すべきである。本開示の範囲は、添付の特許請求の範囲のみによって制限される。
【図１】
2017510861.tif 000003
【図２】
2017510861.tif 000004
【図３】
2017510861.tif 000005
【図４】
2017510861.tif 000006
【図５】
2017510861.tif 000007
【図６】
2017510861.tif 000008
【図７】
2017510861.tif 000009
【図８】
2017510861.tif 000010
【図９】
2017510861.tif 000011
【図１０】
2017510861.tif 000012
【図１１】
2017510861.tif 000013
【図１２】
2017510861.tif 000014
【国際調査報告】
2017510861.tif 000015
2017510861.tif 000016
2017510861.tif 000017
2017510861.tif 000018