【手続補正書】
【提出日】平成25年3月12日(2013.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第１の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第２の仮想ネットワーク網とを有するネットワークシステムにおいて、
前記第１の仮想ネットワーク網及び前記第２の仮想ネットワーク網に接続された計算機振り分け装置を備え、
前記計算機振り分け装置は、
予め設定された、第１の仮想ネットワーク網識別子、サービス識別子、サービス種類、サービス状態、第２の仮想ネットワーク網識別情報を含むユーザ・サービス情報を記憶するユーザ・サービス情報記憶部と、
前記計算機と計算機振り分け装置間の前記第２の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第２の仮想ネットワーク網情報を記憶する第２の仮想ネットワーク網情報記憶部と、
を備え、
転送処理部は、前記端末から送出され第１の仮想ネットワーク網経由で受信した通信パケットを検出し、
アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第１の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザ・サービス情報を参照して、前記第１の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、
前記サービス状態が未割当て又は停止中の場合、
計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、
ネットワーク管理部は、前記第２の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記第２の仮想ネットワーク網情報として、前記仮想ネットワーク識別情報を追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、
前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、
前記転送処理部は、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
ネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、
第１の仮想ネットワーク網側の識別情報に対応して、第２の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、
をさらに備え、

前記計算機振り分け管理部は、前記中継情報に対して、前記第１の仮想ネットワーク網識別子に対応する第２の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザ・サービス情報に対して、前記第１の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、前記第２の仮想ネットワーク識別情報に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、
前記転送処理部は、前記中継情報に基づき、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
ネットワークシステム。
【請求項３】
請求項１に記載のネットワークシステムにおいて、
前記第２の仮想ネットワーク網情報記憶部は、第２の仮想ネットワーク網を構成するひとつ又は複数のスイッチの複数のポート及び計算機振り分け装置の複数のポート毎に、接続先識別情報と、各ポートに設定されている仮想ネットワーク識別情報を含む第２の仮想ネットワーク網識別情報を記憶し、
前記仮想ネットワーク識別情報は、仮想ＬＡＮ識別子（ＶＬＡＮ  ＩＤ）であり、
前記ネットワーク管理部は、前記第２の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成する
ことを特徴とするネットワークシステム。
【請求項４】
請求項１に記載のネットワークシステムにおいて、
前記第２の仮想ネットワーク網情報記憶部は、サービス識別子、計算機振り分け装置の構成情報である、計算機振り分け装置の識別子及びポート番号、計算機振り分け装置側で暗号化機能のトンネルを終端する第１終端アドレス、に対応して、第２の仮想ネットワーク網識別情報である、計算機側で暗号化機能のトンネルを終端する第２終端アドレス及び／又はＳＰＩ（Ｓｅｃｕｒｉｔｙ  Ｐａｒａｍｅｔｅｒ  Ｉｎｄｅｘ）を含む第２の仮想ネットワーク網情報を記憶し、
前記計算機振り分け装置の第２の仮想ネットワーク網のエッジに暗号化機能の第１のゲートウェイを備え、
各前記計算機の仮想計算機の内部に暗号化機能の第２のゲートウェイを備え、
これらの暗号化機能の第１及び第２のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、
前記仮想ネットワーク識別情報は、前記第２終端アドレス及び／又は前記ＳＰＩであり、
前記ネットワーク管理部は、計算機振り分け装置の識別子及びポート番号、第１終端アドレス、に対応して、第２の仮想ネットワーク網識別情報である、求めた前記第２終端アドレス及び／又は前記ＳＰＩを追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成する
ことを特徴とするネットワークシステム。
【請求項５】
請求項２に記載のネットワークシステムにおいて、
前記計算機振り分け装置の第１の仮想ネットワーク網のエッジに暗号化機能の第１のゲートウェイを備え、
ユーザの端末側に設けられたエッジノードに暗号化機能の第２のゲートウェイを備え、
これらの暗号化機能の第１及び第２のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、
前記ユーザ・サービス情報の第１の仮想ネットワーク網識別子として、エッジノードのＩＰアドレスを用い、
前記中継情報の第１の仮想ネットワーク網側の識別情報として、エッジノードのＩＰアドレスを含むこと用いる
ことを特徴とするネットワークシステム。
【請求項６】
請求項２に記載のネットワークシステムにおいて、
前記アクセス検出部の判定により、前記サービス状態が割当て中又は動作中の場合、
前記計算機振り分け管理部は、新たに計算機を割り当てず、
前記転送処理部は、前記中継情報に基づき、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
ことを特徴とするネットワークシステム。
【請求項７】
請求項２に記載のネットワークシステムにおいて、
前記中継情報の第１の仮想ネットワーク網側の識別情報として、仮想ネットワークが接続される計算機振り分け装置のポート番号と識別子、第２の仮想ネットワーク網側の識別情報として対応する仮想ネットワークが接続される計算機振り分け装置のポート番号と識別子を含む
ことを特徴とするネットワークシステム。
【請求項８】
請求項１に記載のネットワークシステムにおいて、
ユーザの端末は、
起動パケットの送信を含む制御機能を有する第１の機能端末と、
アプリケーションのサービスの受信を含む配信機能を有する第２の機能端末と
に分散され前記第１の機能端末が前記第２の機能端末を制御すること
を特徴とするネットワークシステム。
【請求項９】
請求項８に記載のネットワークシステムにおいて、
前記第１の機能端末と、前記第２の機能端末は、それぞれ別の第１の仮想ネットワークに接続されていること
を特徴とするネットワークシステム。
【請求項１０】
請求項１に記載のネットワークシステムにおいて、
前記転送処理部は、複数のネットワーク通信ポートを持つルータ装置が持ち、
前記アクセス検出部は、前記ルータ装置に装着が可能なアドオンモジュールが持ち、
前記計算機振り分け管理部は、前記計算機を管理するソフトウェアを含む計算機管理システムが持ち、
前記ネットワーク管理部は、前記第２の仮想ネットワーク網を管理するソフトウェアを含むネットワーク管理システムが持ち、
前記ルータ装置、前記計算機管理システム、前記ネットワーク管理システムは、計算機振り分けを行うために互いに情報を通信する制御インターフェースを持つ、
ことを特徴とするネットワークシステム。
【請求項１１】
請求項１に記載のネットワークシステムにおいて、
前記転送処理部は、複数のネットワーク通信ポートを持つルータ装置が持ち、
前記アクセス検出部は、計算機またはネットワークプロセッサを搭載した専用装置である制御ノードが持ち、
前記計算機振り分け管理部は、前記計算機を管理するソフトウェアを含む計算機管理システムが持ち、
前記ネットワーク管理部は、前記第２の仮想ネットワーク網を管理するソフトウェアを含むネットワーク管理システムが持ち、
前記ルータ装置、前記制御ノード、前記計算機管理システム、前記ネットワーク管理システムは、計算機振り分けを行うために互いに情報を通信する制御インターフェースを持つ、
ことを特徴とするネットワークシステム。
【請求項１２】
請求項１に記載のネットワークシステムにおいて、
ユーザが利用中の前記端末の利用を停止した場合に、
前記計算機振り分け管理部は、ユーザの前記端末の利用停止を検出する機能と、前記端末が利用していた前記アプリケーションを停止させる機能を持ち、
前記転送処理部が、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間でユーザの通信パケットの中継を停止する機能を持ち、
前記ネットワーク管理部は、前記アプリケーションが動作していた前記計算機と前記計算機振り分け装置間の前記第２の仮想ネットワーク網上のユーザ用の前記仮想ネットワークを削除する機能を持つ、
ことを特徴とするネットワークシステム。
【請求項１３】
請求項１に記載のネットワークシステムにおいて、
前記第１の仮想ネットワーク網が、ＩＥＥＥ８０２．１ＱのＶｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、Ｐｒｏｖｉｄｅｒ  Ｂｒｉｄｇｉｎｇ、Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｉｎｇ、ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ＬＡＮ  ｓｅｒｖｉｃｅ、Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  −  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｆｉｌｅ、Ｌａｙｅｒ  ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ、Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌのいずれかであることを特徴とするネットワークシステム。
【請求項１４】
請求項１に記載のネットワークシステムにおいて、
前記第２の仮想ネットワーク網が、ＩＥＥＥ８０２．１ＱのＶｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、Ｐｒｏｖｉｄｅｒ  Ｂｒｉｄｇｉｎｇ、Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｉｎｇ、ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ＬＡＮ  ｓｅｒｖｉｃｅ、Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  −  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｆｉｌｅ、Ｌａｙｅｒ  ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ、Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌのいずれかである
ことを特徴とするネットワークシステム。
【請求項１５】
請求項１に記載のネットワークシステムにおいて、
前記計算機振り分け管理部は、複数の前記計算機中から前記アプリケーションを動作させる前記計算機を決定する際に、前記計算機のＣＰＵ負荷情報、前記計算機の消費電力情報、前記第２の仮想ネットワーク網のネットワーク利用帯域情報、前記第２の仮想ネットワーク網のネットワーク優先度情報、ユーザ毎の前記アプリケーションの利用時のＣＰＵ負荷や利用期間等の履歴情報、のいずれか１以上の情報を基に決定を行うことを特徴とするネットワークシステム。
【請求項１６】
請求項１に記載のネットワークシステムにおいて、
前記アプリケーションは前記計算機上で動作する仮想計算機上で動作すること、又は、
前記アプリケーションは前記計算機上で動作するオペレーティングシステム上のプロセスとして動作すること、
のいずれかであることを特徴とするネットワークシステム。
【請求項１７】
請求項１に記載のネットワークシステムにおいて、
前記アクセス検出部が判定する前記起動パケットの種類として、Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、マジックパケット、Ｊｉｎｉ、Ｂｏｎｊｏｕｒ、サービス固有の独自プロトコル、のいずれか１以上を含むことを特徴とするネットワークシステム。
【請求項１８】
ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第１の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第２の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第１の仮想ネットワーク網及び前記第２の仮想ネットワーク網に接続された計算機振り分け装置であって、
予め設定された、第１の仮想ネットワーク網識別子、サービス識別子、サービス種類、サービス状態、第２の仮想ネットワーク網識別情報を含むユーザ・サービス情報を記憶するユーザ・サービス情報記憶部と、
前記計算機と計算機振り分け装置間の前記第２の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第２の仮想ネットワーク網情報を記憶する第２の仮想ネットワーク網情報記憶部と、
を備え、
転送処理部は、前記端末から送出され第１の仮想ネットワーク網経由で受信した通信パケットを検出し、
アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第１の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザ・サービス情報を参照して、前記第１の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、
前記サービス状態が未割当て又は停止中の場合、
計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、
ネットワーク管理部は、前記第２の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記第２の仮想ネットワーク網情報として、前記仮想ネットワーク識別情報を追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、
前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、
前記転送処理部は、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
計算機振り分け装置。
【請求項１９】
ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第１の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第２の仮想ネットワーク網とを有するネットワークシステムにおいて、
前記第１の仮想ネットワーク網及び前記第２の仮想ネットワーク網に接続された計算機振り分け装置の計算機振り分け方法であって、
前記計算機振り分け装置は、
予め設定された、第１の仮想ネットワーク網識別子、サービス識別子、サービス種類、サービス状態、第２の仮想ネットワーク網識別情報を含むユーザ・サービス情報を記憶するユーザ・サービス情報記憶部と、
前記計算機と計算機振り分け装置間の前記第２の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第２の仮想ネットワーク網情報を記憶する第２の仮想ネットワーク網情報記憶部と、
を備え、
転送処理部は、前記端末から送出され第１の仮想ネットワーク網経由で受信した通信パケットを検出し、
アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第１の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザ・サービス情報を参照して、前記第１の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、
前記サービス状態が未割当て又は停止中の場合、
計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、
ネットワーク管理部は、前記第２の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記第２の仮想ネットワーク網情報として、前記仮想ネットワーク識別情報を追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、
前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、
前記転送処理部は、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
計算機振り分け方法。
【請求項２０】
請求項１９に記載の計算機振り分け方法において、
前記第２の仮想ネットワーク網情報記憶部は、第２の仮想ネットワーク網を構成するひとつ又は複数のスイッチの複数のポート及び計算機振り分け装の複数のポート毎に、接続先識別情報と、各ポートに設定されている仮想ネットワーク識別情報を含む第２の仮想ネットワーク網識別情報を記憶し、
前記仮想ネットワーク識別情報は、仮想ＬＡＮ識別子（ＶＬＡＮ  ＩＤ）であり、
前記ネットワーク管理部は、前記第２の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成する
ことを特徴とする計算機振り分け方法。
【請求項２１】
請求項１９に記載の計算機振り分け方法において、
前記第２の仮想ネットワーク網情報記憶部は、サービス識別子、計算機振り分け装置の構成情報である、計算機振り分け装置の識別子及びポート番号、計算機振り分け装置側で暗号化機能のトンネルを終端する第１終端アドレス、に対応して、第２の仮想ネットワーク網識別情報である、計算機側で暗号化機能のトンネルを終端する第２終端アドレス及び／又はＳＰＩ（Ｓｅｃｕｒｉｔｙ  Ｐａｒａｍｅｔｅｒ  Ｉｎｄｅｘ）を含む第２の仮想ネットワーク網情報を記憶し、
前記計算機振り分け装置の第２の仮想ネットワーク網のエッジに暗号化機能の第１のゲートウェイを備え、
各前記計算機の仮想計算機の内部に暗号化機能の第２のゲートウェイを備え、
これらの暗号化機能の第１及び第２のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、
前記仮想ネットワーク識別情報は、前記第２終端アドレス及び／又は前記ＳＰＩであり、
前記ネットワーク管理部は、計算機振り分け装置の識別子及びポート番号、第１終端アドレス、に対応して、第２の仮想ネットワーク網識別情報である、求めた前記第２終端アドレス及び／又は前記ＳＰＩを追加して更新することで、前記第２の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成する
ことを特徴とする計算機振り分け方法。
【請求項２２】
請求項１８に記載の計算機振り分け装置において、
予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、
第１の仮想ネットワーク網側の識別情報に対応して、第２の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、
をさらに備え、

前記計算機振り分け管理部は、前記中継情報に対して、前記第１の仮想ネットワーク網識別子に対応する第２の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザ・サービス情報に対して、前記第１の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、前記第２の仮想ネットワーク識別情報に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、
前記転送処理部は、前記中継情報に基づき、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
計算機振り分け装置。
【請求項２３】
請求項１９に記載の計算機振り分け方法において、
前記計算機振り分け装置は、
予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、
第１の仮想ネットワーク網側の識別情報に対応して、第２の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、
をさらに備え、

前記計算機振り分け管理部は、前記中継情報に対して、前記第１の仮想ネットワーク網識別子に対応する第２の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザ・サービス情報に対して、前記第１の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、前記第２の仮想ネットワーク識別情報に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、
前記転送処理部は、前記中継情報に基づき、前記第１の仮想ネットワーク網と前記第２の仮想ネットワーク網の間で、ユーザの通信パケットを転送する
計算機振り分け方法。