(57)【特許請求の範囲】
【請求項１】
デジタルリビングネットワークアライアンスＤＬＮＡ装置側に１つの媒体アクセス制御ＭＡＣ記録ユニットを拡張し、どれらのＭＡＣアドレスが前記ＤＬＮＡ装置のサービスにアクセス又は利用することを許可又は禁止されるかを記録することに用いられ、
ＤＬＮＡ装置側に１つのサービス制御プログラムを拡張し、別のＤＬＮＡ機器が前記ＤＬＮＡ装置に要求を送信する時、前記ＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣ記録ユニットに記録されるＭＡＣアドレスとを比較し、
前記ＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される許可リストに存在する、或いは前記ＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される禁止リストに存在しないと、前記要求を許可し、そうでなければ、前記要求を拒否し、
前記別のＤＬＮＡ機器が送信する要求を解析し、ＤＬＮＡ機器のＭＡＣアドレスが許可リストに存在するか又は禁止リストに存在しないと、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュールがＦＬＡＧに基づいて直接に要求を拒否することを特徴とするデジタルリビングネットワークアライアンス内容の制御方法。
【請求項２】
前記要求は、カレントのＤＬＮＡ装置がサービスの拡張可能マークアップ言語ＸＭＬファイルを提供することを要求する、或いはサービス指令を用いてサービスを要求することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣ記録ユニットに記録されるＭＡＣアドレスとを比較する前、前記別のＤＬＮＡ機器が送信した要求を解析し、前記別のＤＬＮＡ機器のＭＡＣアドレスを得ることを特徴とする請求項１に記載の方法。
【請求項４】
機器デジタルリビングネットワークアライアンスＤＬＮＡモジュール、ＭＡＣ制御モジュール、及びＭＡＣリストモジュールを備え、
前記ＭＡＣリストモジュールは、どれらのＭＡＣアドレスの、前記ＤＬＮＡ装置のサービスにアクセス又は利用することが許可又は禁止されるかを記憶し、
前記ＤＬＮＡモジュールは、別のＤＬＮＡ機器が送信した要求指令を取得して、前記指
令情報を前記ＭＡＣ制御モジュールに転送し、
ＭＡＣ制御モジュールは、前記別のＤＬＮＡ機器が送信したＭＡＣアドレスと前記ＭＡＣリストモジュールに記録されるＭＡＣアドレスとを比較し、前記ＤＬＮＡ機器のＭＡＣアドレスが記録される許可リストに存在する、或いは前記ＤＬＮＡ機器のＭＡＣアドレスが記録される禁止リストに存在しないと、前記要求を許可し、そうでなければ、前記要求を拒否し、
前記別のＤＬＮＡ機器が送信する要求を解析し、ＤＬＮＡ機器のＭＡＣアドレスが許可リストに存在するか又は禁止リストに存在しないと、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュールがＦＬＡＧに基づいて直接に要求を拒否することを特徴とするデジタルリビングネットワークアライアンス内容の制御装置。
【請求項５】
前記要求は、カレントの装置がサービスのＸＭＬファイルを提供することを要求する、或いはサービスコマンドを用いてサービスを要求することを含むことを特徴とする請求項４に記載の装置。
【請求項６】
前記ＭＡＣ制御モジュールは前記ＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣリストモジュールに記憶されるＭＡＣアドレスとを比較する前、前記別のＤＬＮＡ機器が送信した要求を解析し、前記別のＤＬＮＡ機器のＭＡＣアドレスを得ることを特徴とする請求項４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、具体的には、デジタルリビングネットワークアライアンス内容の制御方法及び装置に関する。
【背景技術】
【０００２】
デジタルリビングネットワークアライアンス（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ、ＤＬＮＡ）はソニー、インテル、及びマイクロソフトなどの会社が発起して設立されたものであり、パーソナルＰＣ、消費電気製品、及びモバイル機器を含む無線ネットワークと有線ネットワークとの相互接続・相互通信を解決することを目的とする。
【０００３】
ユニバーサルプラグアンドプレー（ＵＮＩＶＥＲＳＡＬ  ＰＬＵＧ  Ａｎｄ  ＰＬＡＹ、ＵＰｎＰ）はユーザーフレンドリーデザイン向けの「デジタルホーム」ＤＬＮＡネットワークプロトコルスイートの中核であり、機器が「デジタルホーム」ネットワークにアクセスされる通常の方式であり、機器が「デジタルホーム」ネットワークによって通信する共通プロトコルであり、幅広く承認、普及されるインターネットプロトコルを基にして確立され、異なるメーカーからの機器が非常に容易に接続して作動することができることによって、「いつでも、どこでも」における内容共有及び計算を実現する。ＵＰｎＰは機器のアドレッシング、ディスカバリー、コントロール、イベント、及びデスクリプションの５つの点で機器間の相互運用メカニズムを定義する。
【０００４】
ＵＰｎＰは、１つの機器がネットワークに加入してＩＰアドレスを取得した後、次に、シンプルサービスディスカバリープロトコルプロトコル（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ、ＳＳＤＰ）を用いてネットワークにおける制御ユニットにそのほかのサービスをブロードキャストし、制御ユニットがネットワークに加入してＩＰアドレスを取得した後、ＳＳＤＰプロトコルを用いて１つの検索要求を送信してネットワークで関心機器を検索すると定める。これらの２種の情况に、基本的な情報交換は１つのディスカバリーメッセージのみであり、ディスカバリーメッセージは極めて少ない機器関連の情報、例えば機器タイプ、機器名称、及び拡張可能マークアップ言語（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ＸＭＬ）の機器記述ドキュメントを指し示す１つのポインターを含む。
【０００５】
制御ユニットが既に１つの機器を「ディスカバリー」した後、依然として「機器」関連の情報が極めて少なく、この時、ディスカバリーメッセージの機器記述ドキュメントのユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ、  ＵＲＬ）に基づいてこの機器の記述ファイルを見つけ、これらのファイルからさらに多くの記述情報を読み取る必要がある。記述情報の範囲は極めて広く、一般的に機器のメーカーにより提供される。機器の記述情報は、制御のモード名称やモード番号、機器シリアルナンバー、メーカー名称、メーカーのＷＥＢのＵＲＬ、及び組み込まれる機器又はサービスの記述情報や機器制御、機器イベント、機器プレゼンテーションのＵＲＬを含む。これらの情報は一般的に特定のＸＭＬファイルに保存される。
【０００６】
制御ポインターは機器記述を見つけた後、記述から実行しようとする操作を抽出し、且つすべてのサービスをわかる。ある機器を制御するには、機器点はまず、１つの制御挙動要求を送信しなければならず、機器がサービスを開始することを要求し、その後、機器のＵＲＬによって相応の制御メッセージを送信し、制御メッセージとはＸＭＬファイルに保存されるシンプルオブジェクトアクセスプロトコル（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ、ＳＯＡＰ）フォーマットの情報である。最後、サービスは応答情報を返し、サービスが成功するか失敗するかを示す。
【０００７】
ＵＰｎＰプロトコルはセキュリティ保障メカニズムを定めていないので、ＵＰｎＰをサポートする機器を非保護状態に完全に晒し、それにより、ＵＰｎＰ機器と同一のネットワークセグメントにあるすべての制御ユニットはそれを操作することができるので、どのようにＵＰｎＰ機器のセキュリティを保障するかは一刻も早く解決しなければならない問題である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、ＵＰｎＰ機器のセキュリティを保障するよう、デジタルリビングネットワークアライアンス内容の制御方法及び装置を提案することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を実現するために、本発明はデジタルリビングネットワークアライアンス内容の制御方法を提案しており、デジタルリビングネットワークアライアンスＤＬＮＡ装置側に１つのＭＡＣ記録ユニットを拡張し、どれらのＭＡＣアドレスがこのＤＬＮＡ装置のサービスにアクセス又は利用することを許可又は禁止されるかを記録することに用いられ、
ＤＬＮＡ装置側に１つのサービス制御プログラムを拡張し、別のＤＬＮＡ機器が前記ＤＬＮＡ装置に要求を送信する時、このＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣ記録ユニットに記録されるＭＡＣアドレスとを比較し、
前記ＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される許可リストに存在する、或いは前記ＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される禁止リストに存在しないと、前記要求を許可し、そうでなければ、前記要求を拒否する。
【００１０】
さらに、前記要求は、カレントのＤＬＮＡ装置がサービスのＸＭＬファイルを提供することを要求する、或いはサービス指令を用いてサービスを要求することを含む。
【００１１】
さらに、このＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣ記録ユニットに記録されるＭＡＣアドレスとを比較する前、前記別のＤＬＮＡ機器が送信する要求を解析し、この別のＤＬＮＡ機器のＭＡＣアドレスを得る。
【００１２】
さらに、ＤＬＮＡ機器のＭＡＣアドレスが許可リストに存在すると、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に要求を拒否する。
【００１３】
さらに、ＤＬＮＡ機器のＭＡＣアドレスが禁止リストに存在しないと、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に要求を拒否する。
【００１４】
本発明はさらにデジタルリビングネットワークアライアンス内容の制御装置を提案しており、前記装置は、機器デジタルリビングネットワークアライアンスＤＬＮＡモジュール、ＭＡＣ制御モジュール及びＭＡＣリストモジュールを備え、
前記ＭＡＣリストモジュールは、どれらのＭＡＣアドレスがこのＤＬＮＡ装置のサービスにアクセス又は利用することを許可又は禁止されるかを記憶し、
前記ＤＬＮＡモジュールは、別のＤＬＮＡ機器が送信する要求指令を取得して前記ＭＡＣ制御モジュールに転送し、
ＭＡＣ制御モジュールは、前記別のＤＬＮＡ機器が送信するＭＡＣアドレスと前記ＭＡＣリストモジュールに記録されるＭＡＣアドレスとを比較し、前記ＤＬＮＡ機器のＭＡＣアドレスが記録される許可リストに存在する、或いは前記ＤＬＮＡ機器のＭＡＣアドレスが記録される禁止リストに存在しないと、前記要求を許可し、そうでなければ、前記要求を拒否する。
【００１５】
さらに、前記要求は、カレントの装置がサービスのＸＭＬファイルを提供することを要求する、或いはサービス指令を用いてサービスを要求することを含む。
【００１６】
さらに、前記ＭＡＣ制御モジュールは前記ＤＬＮＡ機器のＭＡＣアドレスと前記ＭＡＣリストモジュールに記憶されるＭＡＣアドレスとを比較する前、前記別のＤＬＮＡ機器が送信する要求を解析し、この別のＤＬＮＡ機器のＭＡＣアドレスを得る。
【００１７】
さらに、ＤＬＮＡ機器のＭＡＣアドレスが許可リストに存在すると、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に要求を拒否する。
【００１８】
さらに、ＤＬＮＡ機器のＭＡＣアドレスが禁止リストに存在しないと、解析したＩＰデータパケットを修正せず、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つその要求を許可し、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に要求を拒否する。
【発明の効果】
【００１９】
要するに、本発明は以下の有益な効果を有する。
【００２０】
本発明の技術案は、ＤＬＮＡ機器に用いられるＵＰｎＰプロトコルのセキュリティリスク問題をきちんと解決し、マルチメディアリソースのセキュリティをきちんと確保することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は本発明の実施例に係るＤＬＮＡ内容制御用のＤＬＮＡ装置の模式図である。
【図２】図２は本発明の実施例に係るＭＡＣアドレスによるＤＬＮＡマルチメディア内容制御方法の流れ模式図である。
【発明を実施するための形態】
【００２２】
以下、図面及び具体的な実施例を参照しながら、本発明の技術案を詳細に記述する。後述する実施例において、ＤＬＮＡに用いられるＵＰｎＰのメカニズムにおいて、ＭＡＣアドレスを用いてＤＬＮＡマルチメディア内容を制御することを例に説明する。
【００２３】
本実施例はＭＡＣアドレスを用いてＤＬＮＡマルチメディア内容を制御する方法を提供する。
【００２４】
サービスにより提供されるＵＰｎＰノードのＤＬＮＡ機器側に１つのＭＡＣ記録ユニットを拡張し、どれらのＭＡＣアドレスがこのＤＬＮＡ装置のサービスにアクセス、利用することを許可（又は禁止）されるかを記録することに用いられる。
【００２５】
サービスにより提供されるＵＰｎＰノードのＤＬＮＡ装置側に１つのサービス制御プログラムを拡張し、別のＤＬＮＡ機器はカレントのＤＬＮＡ装置がサービスのＸＭＬファイルを提供することを要求する、或いはサービス指令を用いてサービスを要求する時、このＤＬＮＡ機器のＭＡＣアドレスとＭＡＣ記録ユニットにおけるＭＡＣアドレスとを比較する。
【００２６】
このＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される許可リストに存在すると、その要求するサービス及び関連サービス記述のＸＭＬファイルを提供し、そうでなければ、関連サービス及び関連サービス記述のＸＭＬファイルの提供を拒否する。
【００２７】
このＤＬＮＡ機器のＭＡＣアドレスがＭＡＣ記録ユニットに記録される禁止リストに存在しないと、その要求するサービス及び関連サービス記述のＸＭＬファイルを提供し、そうでなければ、関連サービス及び関連サービス記述のＸＭＬファイルの提供を拒否する。
【００２８】
以下、図面を参照しながら、本発明の実現方法を説明する。
【００２９】
図１に示すように、本発明の実施例に係るＤＬＮＡ内容制御用のＤＬＮＡ装置の模式図である。この実施例において、前記ＤＬＮＡ装置として、３Ｇワイヤレスルータを例に説明し、前記３ＧワイヤレスルータにＷＩＦＩ方式で複数のＰＣなどの端末が接続される。前記ＰＣなどの端末機器は前記ＤＬＮＡ装置に要求を送信し、この要求はカレントのＤＬＮＡ装置がサービスのＸＭＬファイルを提供することを要求する、或いはサービス指令を用いてサービスを要求する、例えば、前記ＤＬＮＡにおける映画、ピクチャなどの内容の取得を要求することを含む。このＤＬＮＡは前記ＰＣなどの端末機器の要求に対して、そのＭＡＣアドレスに基づいて許可又は拒否する。前記装置は装置ＤＬＮＡモジュール、ＭＡＣ制御モジュール及びＭＡＣリストモジュールを備える。
【００３０】
図１におけるＤＬＮＡ制御ユニットは前記ＤＬＮＡ装置とインタラクションするＤＬＮＡ制御ユニットであり、一般的に本ＤＬＮＡ装置とインタラクションする別のＤＬＮＡ機器に位置し、主として本発明の装置から機器及びサービス記述子を取得し、関連サービスを取得することに用いれる。
【００３１】
ＤＬＮＡモジュールは別のＤＬＮＡ機器の要求指令を取得して前記ＭＡＣ制御モジュールに転送し、制御ユニットにＤＬＮＡ装置のサービス記述子、関連サービスを提供する。
【００３２】
本実施例に係わるＤＬＮＡ装置のＭＡＣ制御モジュールは、主としてＤＬＮＡ装置の制御ユニットが送信するデータパケットを解析し、その中のＭＡＣアドレスを分析し、装置ＦＬＡＳＨに記憶されたＭＡＣ許可リストを読み取り、制御ユニットのＭＡＣアドレスがＭＡＣ許可リストに存在するかどうかを判断し、許可リストに存在すると、ＭＡＣ層で解析したＩＰデータパケットを修正せず、このように、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つそれが関連サービスを取得することを許可することができ、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に制御ユニットの関連要求を拒否することに用いられる。
【００３３】
ＤＬＮＡ装置の制御ユニットにおけるデータパケットを解析し、その中のＭＡＣアドレスを分析し、且つ本発明においてＦＬＡＳＨに記憶されるＭＡＣ禁止リストを読み取り、制御ユニットのＭＡＣアドレスがＭＡＣ禁止リストに存在するかどうかを判断し、禁止リストに存在しないと、ＭＡＣ層で解析したＩＰデータパケットを修正せず、このように、上層業務は制御ユニットが機器及びサービスの記述子を取得することを許可し、且つそれが関連サービスを取得することを許可することができ、そうでなければ、解析したＩＰパケットにＦＬＡＧ標識を追加し、ＤＬＮＡモジュール機器がＦＬＡＧに基づいて直接に制御ユニットの関連要求を拒否する。
【００３４】
ＭＡＣリストモジュールについて、本発明のＤＬＮＡ装置のＦＬＡＳＨに記憶されるＭＡＣ制御リストは、主としてＤＬＮＡ装置が許可する制御ユニットのＭＡＣアドレス及び許可又は禁止のフラグを保存し、すなわち、どれらのＭＡＣアドレスがこのＤＬＮＡ装置のサービスにアクセス又は利用することを許可又は禁止されるかを記憶する。
【００３５】
図２を参照し、図２は本発明の実施例に係るＭＡＣアドレスによるＤＬＮＡマルチメディア内容制御方法の流れ模式図であり、
ＤＬＮＡ制御ユニットはサービス制御メッセージ、又は機器及びサービス記述取得メッセージを送信し、機能が開始し、ステップ２０２に入るステップ２０１と、
ＤＬＮＡモジュールは関連制御メッセージを受信した後、関連解析を行い、ソースアドレスのＭＡＣアドレスを解析し、ＭＡＣアドレスが本発明におけるＤＬＮＡ機器に記憶されるＭＡＣリストに存在するかどうかを判断し、存在すると、ステップ２０４に入り、そうでなければ、ステップ２０３に入るステップ２０２と、
ＤＬＮＡモジュールリストが許可リストであるかどうかを判断し、許可リストであると、ステップ２０６に入り、そうでなければ、ステップ２０５に入るステップ２０３と、
ＤＬＮＡモジュールリストが許可リストであるかどうかを判断し、許可リストであると、ステップ２０５に入り、そうでなければ、ステップ２０６に入るステップ２０４と、
ＤＬＮＡモジュールは元のＤＬＮＡの通常手順に従って制御ユニットに機器及びサービス記述又はサービス結果を返すステップ２０５と、
ＤＬＮＡモジュールが制御ユニットに拒否メッセージを返すステップ２０６と、を含む。
【００３６】
上記実施例による技術案は、ＤＬＮＡ機器に用いられるＵＰｎＰプロトコルのセキュリティリスク問題をきちんと解決し、マルチメディアリソースのセキュリティをきちんと確保することができる。
【００３７】
上記実施例の技術案によれば、許可に設定されたＭＡＣアドレスのユーザーだけは、この技術のＤＬＮＡ機器のサービスを利用し、及び機器及びサービス記述のＸＭＬファイルを取得することを許可され、禁止に設定されたＭＡＣアドレスのユーザーだけは、この技術のＤＬＮＡ機器のサービス利用し、及び機器及びサービス記述のＸＭＬファイルを取得することを拒否され、ＤＬＮＡ機器の利用のセキュリティとプライバシーを確保する。
【００３８】
勿論、本発明はさらにさまざまな実施形態を有してもよく、本発明の趣旨及びその実質を逸脱しない場合に、当業者は本発明に基づいてさまざまな相応の変更又は変化を行うことができることを言うまでもないが、本発明の趣旨及び原則で行うすべての修正、等価置換、改良は本発明の保護範囲に属すべきである。
【図１】
0005826399.tif 000002
【図２】
0005826399.tif 000003