(57)【要約】  本発明は通信の分野に関連し、ネットワークデバイスを制御する方法および装置を開示する。オープンサービスプラットフォームは、ネットワークデバイスへ送信された命令パケットをインターセプトし、命令パケットの権限を識別し、命令パケットが前の命令パケットと競合するか否かを判定し、命令パケットの権限を有し、かつ、前の命令パケットと競合しない場合、ネットワークデバイスへ命令パケットを送信する。方法および装置は、ネットワークデバイスにおいて、命令パケットによって引き起こされる制御を、正確かつ適切にすることができる。
2015517694.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスを制御するための方法であって、
オープンサービスプラットフォームが、前記ネットワークデバイスに送信された第１制御命令パケットをインターセプトするステップと、
前記オープンサービスプラットフォームが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップと、
前記オープンサービスプラットフォームが、前記制御が予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するステップと、
を有する方法。
【請求項２】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップが、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するステップと、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされた前記制御が権限を有さない場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定するステップと、
を含む請求項1に記載の方法。
【請求項３】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するステップが、
前記第１制御命令パケットに対応するサービス識別子IDを取得するステップと、
承認されたサービスIDのリストを利用して、前記第１制御命令パケットに対応するサービスが権限を有するか否かを判定するステップと、
を含む請求項2に記載の方法。
【請求項４】
前記第１制御命令パケットに対応する前記サービスが権限を有していない場合、前記第１制御命令パケットを前記ネットワークデバイスに送信することを停止する、請求項3に記載の方法。
【請求項５】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップが、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と、前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するステップであって、前記第２制御命令パケットは、前記第１制御命令パケットの前に前記オープンサービスプラットフォームによってインターセプトされた制御命令パケットである、ステップ、
を含む請求項1に記載の方法。
【請求項６】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、前記第１制御命令パケットの優先度と前記第２制御命令パケットの優先度とを比較し、
前記第１制御命令パケットの優先度が前記第２制御命令パケットの優先度よりも低い場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定する、
請求項5に記載の方法。
【請求項７】
認証競合制御モジュールとデータ記憶部を備えた、ネットワークデバイスを制御する装置であって、
前記データ記憶部が、前記ネットワークデバイスに送信されインターセプトされた第１制御命令パケットおよび予め定められた規則を格納するように構成されており、
前記認証競合制御モジュールが、前記第１制御命令パケットおよび前記予め定められた規則を前記データ記憶部から読出し、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が前記予め定められた規則を満たしているか否かを判定するように構成されており、
前記認証競合制御モジュールが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するように構成されている、
装置。
【請求項８】
前記認証競合制御モジュールはさらに、認証モジュールを含み、
前記認証モジュールは、ネ前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するように構成されている、
請求項7に記載の装置。
【請求項９】
前記データ記憶部は、さらに、認証されたサービスIDのリストを格納するように構成されており、
前記認証モジュールは、前記第１制御命令パケットに対応するサービス識別子を取得するように構成されており、
前記認証モジュールは、前記データ記憶部から前記認証されたサービスIDのリストを読み出し、前記認証されたサービスIDのリストを利用して、前記第１制御命令パケットに対応するサービスが権限を有するか否かを判定するように構成されており、
前記認証モジュールは、前記認証モジュールの判定結果が前記第１制御命令パケットに対応する前記サービスが権限を有していない場合、前記第１制御命令パケットを前記ネットワークデバイスに送信することを停止するように構成されている、
請求項8に記載の装置。
【請求項１０】
前記認証競合制御モジュールは、さらに、競合制御モジュールを備え、
前記競合制御モジュールは、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と、前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するように構成されており、
前記第２制御命令パケットは、前記データ記憶部に記憶され、前記第１制御命令パケットの前に、インターセプトされた制御命令パケットである、
請求項7に記載の装置。
【請求項１１】
前記競合制御モジュールは、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、前記第１制御命令パケットの優先度と前記第２制御命令パケットの優先度とを比較するように構成されており、
前記競合制御モジュールは、前記第１制御命令パケットの優先度が前記第２制御命令パケットの優先度よりも低い場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定するように構成されている、
請求項10に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の分野に関し、特に、ネットワークデバイスを制御するための方法と装置とに関する。
【０００２】
本発明は、通信の分野に関し、特に、近隣関係を確立するための方法およびネットワークデバイスに関する。
【背景技術】
【０００３】
ネットワーク技術の継続的な発展に伴い、ネットワーク帯域幅のトラフィックはますます重くなっている。しかしながら、ビットあたりの利益はますます低くなり、事業者は徐々にパイププロバイダに変わっている。事業者にとって、インターネットコンテンツプロバイダ（英語でフルネーム：Internet Content Provider、略してICP）とインターネットサービスプロバイダ（英語でフルネーム：Internet Content Provider、略してISP）とで共有する利益の能力を有するようにすることが緊急に必要であり、ネットワーク上の洗練されたオペレーションは、事業者が利益分配を実現する能力を改善するアプローチの一つである。
【０００４】
一般的に、多くのサービスは、同時に1ネットワークデバイスに対応したオープンサービスプラットフォーム上に展開することができ、既存のオープンサービスプラットフォームは、サービスの分析とカウントのみをし、データと制御命令との判定や修正をしない。悪質なサービスと不完全なロジックのあるサービスとが存在する。これらのサービスは、それによって、ネットワークデバイス上の悲惨な結果を引き起こし、ネットワークデバイス上の誤った制御を行うことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本発明の実施形態は、オープンネットワークデバイスアーキテクチャに適用することができる、ネットワークデバイスを制御するための方法および装置を提供する。
【課題を解決するための手段】
【０００６】
一態様において、本発明の実施形態は、ネットワークデバイスを制御するための方法であって、オープンサービスプラットフォームが、前記ネットワークデバイスに送信された第１制御命令パケットをインターセプトするステップと、前記オープンサービスプラットフォームが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップと、前記オープンサービスプラットフォームが、前記制御が予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するステップと、を有する方法を提供する。
【０００７】
別の態様において、本発明の実施形態は、ネットワークデバイスを制御する装置であって、認証競合制御モジュールとデータ記憶部を備え、前記データ記憶部が、前記ネットワークデバイスに送信されインターセプトされた第１制御命令パケットおよび予め定められた規則を格納するように構成されており、前記認証競合制御モジュールが、前記第１制御命令パケットおよび前記予め定められた規則を前記データ記憶部から読出し、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が前記予め定められた規則を満たしているか否かを判定するように構成されており、前記認証競合制御モジュールが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止する、ことを特徴とする装置を提供する。
【発明の効果】
【０００８】
本発明の実施形態の技術的解決策によれば、以下の技術的効果を達成することができる：サービス処理および制御の正確さを確保することができ、ネットワークデバイス上の悪質なサービスと不完全なロジックのあるサービスに起因するエラー制御を防止することができる。したがって、ネットワークデバイス上のオープンサービスシステムに起因する制御の精度および有効性が、ネットワークデバイスが堅牢かつ安全であるように、保証される。
【図面の簡単な説明】
【０００９】
【図１】図1は、本発明の実施形態に係る方法のフローチャートである。
【図２ａ】図2aは、本発明の実施形態に係る方法のサブフローチャートである。
【図２ｂ】図2bは、本発明の実施形態に係る方法のサブフローチャートである。
【図３ａ】図3aは、本発明の実施形態に係る方法のサブフローチャートである。
【図３ｂ】図3bは、本発明の実施形態に係る方法のサブフローチャートである。
【図４】図4は、本発明の実施形態に係る概略ネットワーク図である。
【図５ａ】図5aは、本発明の実施形態に係る構成ファイルの概略図である。
【図５ｂ】図5bは、本発明の実施形態に係る構成ファイルの概略図である。
【図６】図6は、本発明の実施形態に係るシステムの概略図である。
【図７】図7は、本発明の実施形態に係る装置の概略図である。
【図８】図8は、本発明の一実施形態に係るモジュールの概略図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態の目的、技術的なソリューション、および、メリットをより明確に説明するために、以下に、さらに、添付の図面および実施形態を参照して本発明を説明する。ここに記載した特定の実施形態は本発明を例示するためのみのものであり、本発明を限定するものではないことを理解すべきである。本発明の実施形態は、ネットワークデバイスを制御するための方法及び装置を含む。本発明の実施形態に含まれる方法は、一般的なコンピュータやネットワークサーバーなどのハードウェアデバイスによって実現されてもよい。
【００１１】
図１に示すように、本発明の実施形態によれば、ネットワークデバイスを制御するための方法は、下記のステップを含む。S101、オープンサービスプラットフォームが、ネットワークデバイスに送信される第１制御命令パケットをインターセプト（横取り、傍受）する；S102、オープンサービスプラットフォームが、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定する；S103、制御が予め定められた規則を満たしていない場合、オープンサービスプラットフォームが、第１制御命令パケットがネットワークデバイスに送信されることを防止する（防ぐ）。
【００１２】
図4は、ユーザA（401）が、インターネット（internet）デバイスを介してインターネットリソース403にアクセスする、本発明のアプリケーションシナリオを示している。ネットワークデバイスに到達するユーザAの様々な要求を、図4の下段に示す。ネットワークデバイスの例は、ルータ402である。利用者の要求は、オープンサービスプラットフォーム406に送信される。さまざまな要求は、声、ビデオストリーミングダウンロード、インターネットへのアクセス、および、悪意を持ってインターネットサーバーを攻撃することもありえる。オープンサービスプラットフォーム406は、ユーザの要求を識別および分類する。例えば、音声エンハンスメントサービス、ビデオエンハンスメントサービスは、帯域幅制御サービス等である。オープンサービスプラットフォーム406の上記機能を実現するためのデバイスは、本発明において開示されたネットワークデバイスを制御する装置である。装置は、本発明で開示された制御方法を実現し、このように、予め定められた規則を満たしていない制御命令をフィルタリングすることができる。
【００１３】
選択的に、本発明の実施形態によれば、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定することは、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が権限を有するか否かを判定することであってもよい。
【００１４】
さらに、選択的に、本発明の実施形態によれば、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定することは、下記を含んでもよい。
【００１５】
第１制御命令パケットに対応するサービス識別子（ID）を取得する。
【００１６】
承認されたサービスIDのリストを利用して、第１制御命令パケットに対応するサービスが権限を有するか否かを判定する。
【００１７】
第１制御命令パケットに対応するサービスが権限を有していない場合、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしていないと決定する。
【００１８】
選択的に、本発明の実施形態によれば、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定することは、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が、ネットワークデバイス上の、第１制御命令パケットの前に、オープンサービスプラットフォームによってインターセプトされた、制御命令パケットによって引き起こされる制御と競合するか否かを判定する、ことであってもよい。
【００１９】
表現の便宜のため、制御命令パケットは、第１制御命令パケットと呼ばれ、制御命令パケットの前に、オープンサービスプラットフォームによってインターセプトされた制御命令パケットは、第２制御命令パケットと呼ばれる。
【００２０】
さらに、選択的に、本発明の実施形態によれば、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、第１制御命令パケットの優先度と第２制御命令パケットの優先度とが比較される。
【００２１】
第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低い場合、ネットワークデバイス上の制御命令パケットによって引き起こされる制御が予め定められた規則を満たしていないと決定される。
【００２２】
選択的に、本発明の実施形態によれば、図2aに示すように、S201において、ネットワークデバイスに送信された第１制御命令パケットがインターセプトされる。S202において、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が権限を有するか否かを判定される。制御が権限を有していない場合は、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S204に進む。制御が権限を有している場合、プロセスは、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するために、S203に進む。ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S204に進む。
【００２３】
選択的に、本発明の実施形態によれば、図2bに示すように、S1001において、ネットワークデバイスに送信された第１制御命令パケットがインターセプトされる。S1002において、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かが判定される。第１制御命令パケットによって引き起こされる制御と第２制御命令パケットによって引き起こされる制御とが競合している場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S1004に進む。第１制御命令パケットによって引き起こされる制御と第２制御命令パケットによって引き起こされる制御とが競合していない場合、プロセスはS1003に進む。S1003において、第１制御命令パケットに対応するサービスが権限を有するか否かが判定される。サービスが権限を有していない場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S1004に進む。
【００２４】
本発明の実施形態によれば、図3aに示すように、S301において、ネットワークデバイスに送信された第１制御命令パケットがインターセプトされる。S302において、第１制御命令パケットに対応するサービス識別子IDが取得される。サービスIDは、サービスを展開するオープンサービスプラットフォームのためのシリアル番号であり、主にサービスを識別するために使用される。サービスIDは、例えば1、2、3、4、5…のような、インクリメンタルな番号であってもよい。例えば、サービス1は、ビデオエンハンスメントサービスであり、サービス2は、音声エンハンスメントサービスであり、サービス3は、グリーンインターネットサービスである。サービス1、2と3の認証は、次のようであってもよい。サービス1は、ビデオパケットの制御を許可する。サービス2は、音声パケットの制御を許可する。サービス3は、ハイパーテキスト転送プロトコルhttp（Hypertext Transfer Protocol）パケットなどの制御を許可する、など。S303において、第１制御命令パケットに対応するサービスが、承認されたサービスIDのリストに従って、権限を有するか否かが判定される。
【００２５】
本発明の一実施形態によれば、承認されたサービスIDのリストは、サービス権限構成ファイルとして表すことができる。したがって、S303で、サービス権限構成ファイルは、第１制御命令パケットに対応するサービスが権限を有するか否かを判定するために利用され得る。図5aに示すようには、サービス権限構成ファイルは、サービスIDと優先度とを含むことができる。サービスIDは、オープンサービスプラットフォームにおいてユニークであり、サービスのユニークな識別子である。サービスIDがサービス権限構成ファイル内にある場合のみ、サービスの制御命令が、オープンサービスプラットフォームを介してネットワークデバイスに送信されることができる。サービスIDがサービス権限構成ファイル内にない場合、サービスは、ネットワークデバイスの制御指示を送信ダウンするように認証されない。優先度は、ネットワークデバイスを制御するためのサービスの権限レベルを表すために使用され、優先度は整数であり、好ましくは、値が小さいほど、高い優先度である。
【００２６】
選択的に、サービス権限構成ファイルは、より複雑にすることができる。例えば、データパケットのサービスタイプがサービスによって処理することができるかを示すように、パケットのサービスタイプを追加し、サービスに関するネットワークデバイスに制御命令を送信することができる。図5bに示すように、12のサービスIDを持つサービスに対応するパケットサービスタイプがビデオであり、12のサービスIDを持つサービスの権限は、ビデオを制御することである。12のサービスIDを持つサービスによってネットワークデバイスへ送信された制御命令が、ftp（ファイル転送プロトコル）データパケットのアップロードを制御する場合、この制御命令は、権限のない（認定されていない）制御命令であると考えられる。同様に、20のサービスIDを持つサービスの許可権限は、ftpデータパケットを制御することであり、20のサービスIDを持つサービスによってネットワークデバイスへ送信された制御命令が、ポイントツーポイントP2Pデータパケットの制御である場合、この制御命令は、権限のない制御命令であると考えられる。
【００２７】
承認されたサービスIDのリストは、各サービスに対応する、承認された権限を含む。例えば、20のサービスIDを持つサービスの承認された権限は、ftpデータパケットを制御することである。
【００２８】
S303における判定結果が、第１制御命令パケットに対応するサービスが権限を有していない場合、S304において、第１制御命令パケットがネットワークデバイスに送信することが防止される。選択的に、第１制御命令パケットがネットワークデバイスに送信することが防止された後、エラー情報が第１制御命令パケットの送信者に送信される。
【００２９】
S303における判定結果が、第１制御命令パケットに対応するサービスが権限を有するか否かを判定する場合、S305において、グローバル制御命令リストが、第１制御命令パケットがこれまでに送信されたかどうかを判定するために、走査される。グローバル制御命令リストは、送信された制御命令パケットを含むリストである。S305における判定結果が、第１制御命令パケットが送信されていないことである場合、S308において、第１制御命令パケットは、グローバル制御命令リストに格納される。S309において、第１制御命令パケットが、ネットワークデバイスに送信される。S310において、サブプロセスは終了する。
【００３０】
S305における判定結果が、第１制御命令パケットがこれまでに送信されたというものである場合、S306において、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かが判定される。例えば、ビデオのオンライン視聴のデータパケットについて、第１制御命令パケットが帯域幅を確保するための命令であり、第２制御命令パケットが視聴を防止するための命令である場合、ネットワークデバイス上における２つの制御命令パケットによって引き起こされる制御間に競合がある。S306における判定結果が、制御が互いに競合しないというものである場合、プロセスは、第１制御指示パケットをネットワークデバイスに送信するために、S309に進む。S306での判定結果が、制御は互いに競合しているというものである場合、S307において、第１制御命令パケットの優先度が、第２制御命令パケットの優先度と比較される。第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低い場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S304に進む。第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低くない場合、プロセスは、第１制御指示パケットをネットワークデバイスに送信するために、S309に進む。
【００３１】
本発明の別の実施形態によれば、図3bに示すように、S901において、ネットワークデバイスに送信される第１制御命令パケットがインターセプトされる。S902において、サービスIDが取得される。S905においては、第１制御命令パケットがこれまでに送信されたか否かを判定するために、送信グローバル制御命令リストが走査される。第１制御命令パケットがこれまでに送信されている場合、S906において、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かが判定される。第１制御命令パケットがこれまでに送信されていない場合、S908において、第１制御命令パケットは、グローバル制御命令リストに格納され、プロセスはS903に進む。
【００３２】
S906での判定結果が、制御が互いに競合しているということである場合、プロセスは、第１制御命令パケットの優先度と第２制御命令パケットの優先度とを比較するために、S907に進む。第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低い場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S904に進む。第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低くない場合、プロセスは、第１制御命令パケットが権限を有するか否かを判定するため、S903に進む。S906での判定結果が、制御の間に競合が存在しないということである場合、プロセスはS903に進む。
【００３３】
S903において、サービス権限構成ファイルに従って、第１制御命令パケットが権限を有するか否かが判定される。第１制御命令パケットが権限を有していない場合、プロセスは、第１制御命令パケットがネットワークデバイスに送信されることを防止するために、S904に進む。選択的に、第１制御命令パケットがネットワークデバイスに送信することが防止された後に、エラー情報が第１制御命令パケットの送信元に送信されてもよい。第１制御命令パケットはS909で権限を有する場合、第１制御命令パケットがネットワークデバイスに送信される。
【００３４】
本発明の実施形態に係る方法を採用することにより、競合の判定がまず実行され、その後、権限の判定が行われる。従って、冗長な認可判定を低減することができ、これにより、オペレーティングプロセスが早くなる。
【００３５】
選択的に、本発明の方法はさらに、オープンサービスプラットフォームの管理者のためのネットワーク・インタフェース・プラットフォームを提供する、ことも含む。管理者は、サービス展開の要求に従って、いつでも、オープンサービスプラットフォームによって使用されるサービス権限構成ファイルなどの、承認されたサービスIDのリストを変更することができる。新たに追加されたサービス構成ファイル項目が、新たに追加されたサービスの展開の要求または展開されるサービスの優先度の変更を満たすようにするために、サービス権限構成ファイルは、また、S102において、予め定められた規則を含むことができる。図6に示すようには、管理者は、新たに追加されたサービスを開始し、構成ファイル内の新たに追加されたサービスのためのサービスID、権限及び優先度などのパラメータを設定することができる。
【００３６】
図7は、本発明の方法を実現するための装置、及び、本発明の方法を実行することができる装置の簡略化した例である。選択的に、装置は、例えば、ネットワーク接続を介して他の装置に接続することができる。装置は、順にまたは並列に一連の命令を実行してもよい。また、一つの装置が図7に示されているが、「装置」は、単一の装置または本発明の方法を実行するための複数の装置の集合として解釈することができることを理解すべきである。
【００３７】
装置700は、（例えば、中央処理装置CPUなど）プロセッサ702を含む。プロセッサ702は、例えば、本発明の方法に含まれるS303、S305およびS306という、計算、選択、または比較などの機能を実行することができる。メインメモリ704は、例えば、サービス権限構成ファイルおよび/またはグローバル内部制御命令リストなどの、本発明の方法に関連するパラメータを格納することができる。スタティックメモリ706はまた、例えば、グローバル内部制御命令リスト等の、本発明の方法に関連するパラメータを格納することができる。プロセッサ702、メインメモリ704およびスタティックメモリ706は、バス708を用いて通信する。装置700は、さらに、ディスクドライブユニット710と、ネットワークインタフェイス装置712とを含む。ディスクドライブユニット710はまた、例えばグローバル内部制御命令リストなどの、本発明の方法に関連するパラメータを格納することができる。ネットワークインタフェイス装置712は、装置700を、例えば、ステップS201において、ネットワークデバイスに送信される制御命令パケットをインターセプトし、ステップS309において、ネットワークデバイスに制御命令を送信することができるように、外部と通信するようのすることができる。
【００３８】
ディスクドライブユニット710は、機械可読媒体722を含む。機械可読媒体722は、１つ以上の内部制御命令と、本発明の方法を実行するためのデータ構造724（例えば、ソフトウェア）とを格納する。内部制御命令はまた、部分的にまたは完全に、メインメモリ704またはプロセッサ702内に格納することができる。上記機械可読媒体はまた、内部制御命令とメインメモリ704を含んでもよい。さらに、内部制御命令は、既存の通信プロトコルを使用して、ネットワークインタフェイス装置712を介して、ネットワーク側726に送信されてもよいし、ネットワーク側726からから受信されてもよい。
【００３９】
機械可読媒体722は、命令を格納するための単一の媒体または複数の媒体（たとえば、集中型または分散型データベースまたは関連するキャッシュ）を含むことができる。「機械可読媒体」という用語は、機械によって実行され、本発明の方法の命令を実現することができる命令の、任意の記憶、コーディングまたはベアリングする媒体として理解することができる。「機械可読媒体」という用語はまた、固体メモリおよび光磁気媒体を含むものとして理解することができる。
【００４０】
本発明の一実施形態によれば、ネットワークデバイスを制御する装置が、図8に示される。装置800は、データ記憶部801と認証競合制御モジュール802とを含む。データ記憶部801は、ネットワークデバイスに送信されインターセプトされた第１制御命令パケット、および、予め定められた規則を格納するように構成されている。認証競合制御モジュール802は、データ記憶部801と通信可能であり、認証競合制御モジュール802は、第１制御命令パケットおよび予め定められた規則をデータ記憶部801から読出し、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するように構成されている。第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしていない場合、認証競合制御モジュール802は、第１制御命令パケットがネットワークデバイスに送信されることを防止する。
【００４１】
選択的に、認証競合制御モジュール802はさらに、認証モジュール804、競合判定モジュール803、優先度判定モジュール806、および、制御モジュール807を含むことができる。認証モジュール804は、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が権限を有するか否かを判定するように構成されている。競合判定モジュール803は、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御と、ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するように構成されている。優先度判定モジュール806は、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合していると競合判定モジュール803が判定した場合、第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低いか否かを判定するように構成されている。制御モジュール807は、ネットワークデバイス上の第１制御命令パケットによって引き起こされた制御が権限を有さないと認証モジュール804が判定した場合、または、第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低いと優先度判定モジュール806が判定した場合、第１制御命令パケットがネットワークデバイスに送信されることを防止するように構成されている。
【００４２】
選択的に、データ記憶部801は、さらに、認証されたサービスIDのリストを格納するように構成されていてもよい。認証モジュール804は、承認されたサービスIDのリストをデータ記憶部801から読み出し、第１制御命令パケットに対応するサービスが権限を有するか否かを判定する。
【００４３】
選択的に、データ記憶部801は、さらに、グローバル制御命令リストを格納するように構成されてもよい。競合判定モジュール803は、データ記憶部801からグローバル制御命令リストを読み出し、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定する。
【００４４】
選択的に、本発明の実施形態においては、第１制御命令パケットに対応するサービスが権限を有すると認証モジュール804が判定した後に、競合判定モジュール803がトリガーされる；ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御はネットワークデバイス上の第２制御命令パケットによって引き起こされる制御と競合しないことを競合判定モジュール803が決定した後、認証モジュール804がトリガーされる；第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低くないことを優先度判定モジュール806が判定した後、認証モジュール804がトリガーされる；ことも可能である。
【００４５】
さらに選択的に、装置800は、さらに転送モジュール805を含んでもよい。転送モジュール805は、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定すると認証競合制御モジュール802が判定した場合、第１制御命令をネットワークデバイスに転送するように構成されている。
【００４６】
例えば、認証モジュール804が第１制御命令パケットに対応するサービスが権限を有すると判定した後、競合判定モジュール803がトリガーされる。競合判定モジュール803の判定結果が、ネットワークデバイス上の第１制御命令パケットによって引き起こされる制御とネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している、である場合、優先度判定モジュール806が、さらに、第１制御命令パケットの優先度と第２制御命令パケットの優先度とを比較する。第１制御命令パケットの優先度が第２制御命令パケットの優先度よりも低くない場合、転送モジュール805がトリガーされ、転送モジュール805が、第１制御命令パケットをネットワークデバイスへ転送する。
【００４７】
実施形態の上記の説明により、当業者は、本発明の実施形態が、ソフトウェアの手段、および必要な汎用ハードウェアプラットフォームの手段を用いて実現されてもよいことを明確に知ることができる。もちろん、実施形態はまた、ハードウェアで実現されてもよい。このような理解に基づいて、本発明の実施形態の技術的解決法は、ソフトウェア製品の形態で示すことができる。ソフトウェア製品は、ROM/RAM、磁気ディスク、光ディスク等の記憶媒体に格納されてもよいし、コンピュータデバイスまたはサーバまたは他のネットワークデバイスが、本発明の各実施形態において説明された方法、または、本発明の実施形態のある部分で説明された方法を実行することができるようにするための複数の命令を含んでもよい。
【００４８】
上記は単に本発明の好適な実施形態であり、本発明の保護範囲を限定するために使用されない。本発明の精神と原則内で行われるいかなる変更、均等置換、改良などは、本発明の保護範囲に含まれるべきである。
【符号の説明】
【００４９】
702  プロセッサ
706  スタティックメモリ
801  データ記憶部
802  認証競合制御モジュール
803  競合判定モジュール
804  認証モジュール
805  転送モジュール
806  優先度判定モジュール
807  制御モジュール
【図１】
2015517694.tif 000003
【図２ａ】
2015517694.tif 000004
【図２ｂ】
2015517694.tif 000005
【図３ａ】
2015517694.tif 000006
【図３ｂ】
2015517694.tif 000007
【図５ａ】
2015517694.tif 000008
【図５ｂ】
2015517694.tif 000009
【図７】
2015517694.tif 000010
【図８】
2015517694.tif 000011
【図４】
2015517694.tif 000012
【図６】
2015517694.tif 000013
【手続補正書】
【提出日】平成26年11月28日(2014.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークデバイスを制御するための方法であって、
オープンサービスプラットフォームが、ネットワークデバイスに送信された第１制御命令パケットをインターセプトするステップと、
前記オープンサービスプラットフォームが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップと、
前記オープンサービスプラットフォームが、前記制御が予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するステップと、
を有する方法。
【請求項２】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップが、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するステップと、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされた前記制御が権限を有さない場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定するステップと、
を含む請求項1に記載の方法。
【請求項３】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するステップが、
前記第１制御命令パケットに対応するサービス識別子（ID）を取得するステップと、
承認されたサービスIDのリストを利用して、前記第１制御命令パケットに対応するサービスが権限を有するか否かを判定するステップと、
を含む請求項2に記載の方法。
【請求項４】
前記第１制御命令パケットに対応する前記サービスが権限を有していない場合、前記第１制御命令パケットを前記ネットワークデバイスに送信することを停止する、請求項3に記載の方法。
【請求項５】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップが、
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と、前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するステップであって、前記第２制御命令パケットは、前記第１制御命令パケットの前に前記オープンサービスプラットフォームによってインターセプトされた制御命令パケットである、ステップ、
を含む請求項1に記載の方法。
【請求項６】
前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、前記第１制御命令パケットの優先度と前記第２制御命令パケットの優先度とを比較し、
前記第１制御命令パケットの優先度が前記第２制御命令パケットの優先度よりも低い場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定する、
請求項5に記載の方法。
【請求項７】
認証競合制御モジュールとデータ記憶部を備えた、ネットワークデバイスを制御する装置であって、
前記データ記憶部が、ネットワークデバイスに送信されインターセプトされた第１制御命令パケットおよび予め定められた規則を格納するように構成されており、
前記認証競合制御モジュールが、前記第１制御命令パケットおよび前記予め定められた規則を前記データ記憶部から読出し、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が前記予め定められた規則を満たしているか否かを判定するように構成されており、
前記認証競合制御モジュールが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するように構成されている、
装置。
【請求項８】
前記認証競合制御モジュールはさらに、認証モジュールを含み、
前記認証モジュールは、ネ前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が権限を有するか否かを判定するように構成されている、
請求項7に記載の装置。
【請求項９】
前記データ記憶部は、さらに、認証されたサービスIDのリストを格納するように構成されており、
前記認証モジュールは、前記第１制御命令パケットに対応するサービス識別子を取得するように構成されており、
前記認証モジュールは、前記データ記憶部から前記認証されたサービスIDのリストを読み出し、前記認証されたサービスIDのリストを利用して、前記第１制御命令パケットに対応するサービスが権限を有するか否かを判定するように構成されており、
前記認証モジュールは、前記認証モジュールの判定結果が前記第１制御命令パケットに対応する前記サービスが権限を有していない場合、前記第１制御命令パケットを前記ネットワークデバイスに送信することを停止するように構成されている、
請求項8に記載の装置。
【請求項１０】
前記認証競合制御モジュールは、さらに、競合制御モジュールを備え、
前記競合制御モジュールは、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と、前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合しているか否かを判定するように構成されており、
前記第２制御命令パケットは、前記データ記憶部に記憶され、前記第１制御命令パケットの前に、インターセプトされた制御命令パケットである、
請求項7に記載の装置。
【請求項１１】
前記競合制御モジュールは、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御と前記ネットワークデバイス上の第２制御命令パケットによって引き起こされる制御とが競合している場合、前記第１制御命令パケットの優先度と前記第２制御命令パケットの優先度とを比較するように構成されており、
前記競合制御モジュールは、前記第１制御命令パケットの優先度が前記第２制御命令パケットの優先度よりも低い場合、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていないと決定するように構成されている、
請求項10に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
本発明は、通信の分野に関し、特に、ネットワークデバイスを制御するための方法と装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
一態様において、本発明の実施形態は、ネットワークデバイスを制御するための方法であって、オープンサービスプラットフォームが、ネットワークデバイスに送信された第１制御命令パケットをインターセプトするステップと、前記オープンサービスプラットフォームが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が予め定められた規則を満たしているか否かを判定するステップと、前記オープンサービスプラットフォームが、前記制御が予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止するステップと、を有する方法を提供する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
別の態様において、本発明の実施形態は、ネットワークデバイスを制御する装置であって、認証競合制御モジュールとデータ記憶部を備え、前記データ記憶部が、ネットワークデバイスに送信されインターセプトされた第１制御命令パケットおよび予め定められた規則を格納するように構成されており、前記認証競合制御モジュールが、前記第１制御命令パケットおよび前記予め定められた規則を前記データ記憶部から読出し、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる制御が前記予め定められた規則を満たしているか否かを判定するように構成されており、前記認証競合制御モジュールが、前記ネットワークデバイス上の前記第１制御命令パケットによって引き起こされる前記制御が前記予め定められた規則を満たしていない場合、前記第１制御命令パケットが前記ネットワークデバイスに送信されることを防止する、装置を提供する。
【国際調査報告】
2015517694.tif 000014
2015517694.tif 000015
2015517694.tif 000016
2015517694.tif 000017