(57)【要約】【課題】コンピュータの遠隔起動の容易化。【解決手段】ＭＡＣアドレスが含まれるマジックパケットを受信することにより電源投入を行う機能をもつ複数の被管理ＰＣ１１３とウェブサーバ１０３とをインターネットを介して接続したものであって、ウェブサーバ１０３に、被管理ＰＣ１１３のＰＣ識別キーに対応したＭＡＣアドレスを格納する管理ＰＣＤＢ１０９と、被管理ＰＣ１１３のＰＣ識別キーを格納するユーザ管理ＤＢ１０８とを設け、任意の被管理ＰＣ１１３のＭＡＣアドレスを選択する工程と、この選択された被管理ＰＣのＩＰアドレスに対してｐｉｎｇを発することにより選択された被管理ＰＣ１１３の動作状態を確認する工程と、この動作状態を取得した被管理ＰＣ１１３が停止状態のとき、この停止状態の被管理ＰＣ１１３に対してＭＡＣアドレスを含むマジックパケットを送信する第３工程とを実行させるもの。【選択図】図１
2009157713.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレスが含まれるマジックパケットを受信することにより電源投入を行う機能をもつ複数の被管理コンピュータと、該被管理コンピュータにマジックパケットを送信することにより該被管理コンピュータの電源投入を命令するコンピュータ起動部を有するウェブサーバと、ＰＣ識別キーが付与されたユーザコンピュータと、前記被管理コンピュータとウェブサーバとユーザコンピュータを接続するインターネット通信網とから成るコンピュータ起動システムであって、
前記ウェブサーバが、複数の被管理コンピュータのＰＣ識別キーに対応したＩＰアドレス及びＭＡＣアドレスを格納する被管理コンピュータデータベースと、前記被管理コンピュータのＰＣ識別キーを格納するユーザ管理データベースとを備え、
前記コンピュータ起動部が、
前記ユーザコンピュータがインターネット通信網を介してウェブサーバのユーザ管理データベースから選択したＰＣ識別キーを基に、前記被管理コンピュータデータベースから前記ＰＣ識別キーに対応した被管理コンピュータのＩＰアドレス及びＭＡＣアドレスを選択する第１工程と、
前記第１工程により選択された被管理コンピュータのＩＰアドレスに対してｐｉｎｇを発することにより前記選択された被管理コンピュータの動作状態を確認する第２工程と、
該第２工程により選択された被管理コンピュータの動作状態が停止状態のとき、前記第１工程により取得したＩＰアドレスに対してＭＡＣアドレスを含むマジックパケットを送信する第３工程とを実行するコンピュータ起動システム。
【請求項２】
前記ウェブサーバが、ＰＣ識別キーに対応した起動日時情報を格納したスケジュール管理データベースを備え、前記コンピュータ起動部が、該スケジュール管理データベースに格納した起動日時情報により指定された日時に前記第３工程を実行する請求項１記載のコンピュータ起動システム。
【請求項３】
ＭＡＣアドレスが含まれるマジックパケットを受信することにより電源投入を行う機能をもつ複数の被管理コンピュータと、該被管理コンピュータにマジックパケットを送信することにより該被管理コンピュータの電源投入を命令するコンピュータ起動部を有するウェブサーバと、ＰＣ識別キーが付与されたユーザコンピュータと、前記被管理コンピュータとウェブサーバとユーザコンピュータを接続するインターネット通信網とを備え、前記ウェブサーバが、複数の被管理コンピュータのＰＣ識別キーに対応したＩＰアドレス及びＭＡＣアドレスを格納する被管理コンピュータデータベースと、前記被管理コンピュータのＰＣ識別キーを格納するユーザ管理データベースとを有するコンピュータシステムのコンピュータ起動方法であって、
前記コンピュータ起動部に、
前記ユーザコンピュータがインターネット通信網を介してウェブサーバのユーザ管理データベースから選択したＰＣ識別キーを基に、前記被管理コンピュータデータベースから前記ＰＣ識別キーに対応した被管理コンピュータのＩＰアドレス及びＭＡＣアドレスを選択する第１工程と、
前記第１工程により選択された被管理コンピュータのＩＰアドレスに対してｐｉｎｇを発することにより前記選択された被管理コンピュータの動作状態を確認する第２工程と、
該第２工程により選択された被管理コンピュータの動作状態が停止状態のとき、前記第１工程により取得したＩＰアドレスに対してＭＡＣアドレスを含むマジックパケットを送信する第３工程とを実行させるコンピュータ起動方法。
【請求項４】
前記ウェブサーバに、ＰＣ識別キーに対応した起動日時情報を格納したスケジュール管理データベースを設け、前記コンピュータ起動部に、該スケジュール管理データベースに格納した起動日時情報により指定された日時に前記第３工程を実行させる請求項３記載のコンピュータ起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地にあるコンピュータをインターネット通信網を経由して起動することができるコンピュータ起動システム及びコンピュータ起動方法に関する。
【背景技術】
【０００２】
一般に遠隔地に配置された電源が切れているネットワーク上のコンピュータの電源投入を行う技術は、例えば下記特許文献１に記載されている如く、コンピュータに専用のコンピュータ管理装置を設置し、この管理装置がネットワーク上の他のコンピュータからの各種指示をネットワーク授受部で受け取り、データ判断部によりネットワークコンピュータ管理部を検索し、電源を投入したいコンピュータが制御可能な場合には、データ判断部により信号を発信し、そのコンピュータの電源を投入する技術が提案されている。
【特許文献１】特開平５−１８１５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述の従来技術による遠隔地の電源投入方法は、遠隔地からコンピュータを起動することができるものの、起動対象となるコンピュータ毎に専用の管理装置を設置しなければならず、このため遠隔地から起動を行いたいコンピュータが複数ある場合には、全てのコンピュータに専用の装置を設置しなければならないと言う不具合があった。また、遠隔地のコンピュータを起動側のコンピュータにも専用の管理装置が必要なため、専用のコンピュータ管理装置を設置した後においては、決まったコンピュータ管理装置からしか遠隔起動を行えないなどの制限や、コンピュータシステムの構成が複雑になってしまうと共に投資が大きくなってしまうと言う不具合もあった。
【０００４】
本発明の目的は、遠隔地にあるコンピュータをより容易に起動することができるコンピュータ起動システム及びコンピュータ起動方法を提供することである。
【課題を解決するための手段】
【０００５】
前記目的を達成するために本発明は、ＭＡＣアドレスが含まれるマジックパケットを受信することにより電源投入を行う機能をもつ複数の被管理コンピュータと、該被管理コンピュータにマジックパケットを送信することにより該被管理コンピュータの電源投入を命令するコンピュータ起動部を有するウェブサーバと、ＰＣ識別キーが付与されたユーザコンピュータと、前記被管理コンピュータとウェブサーバとユーザコンピュータを接続するインターネット通信網とから成るコンピュータ起動システムであって、
前記ウェブサーバが、複数の被管理コンピュータのＰＣ識別キーに対応したＩＰアドレス及びＭＡＣアドレスを格納する被管理コンピュータデータベースと、前記被管理コンピュータのＰＣ識別キーを格納するユーザ管理データベースとを備え、
前記コンピュータ起動部に、
前記ユーザコンピュータがインターネット通信網を介してウェブサーバのユーザ管理データベースから選択したＰＣ識別キーを基に、前記被管理コンピュータデータベースから前記ＰＣ識別キーに対応した被管理コンピュータのＩＰアドレス及びＭＡＣアドレスを選択する第１工程と、
前記第１工程により選択された被管理コンピュータのＩＰアドレスに対してｐｉｎｇを発することにより前記選択された被管理コンピュータの動作状態を確認する第２工程と、
該第２工程により選択された被管理コンピュータの動作状態が停止状態のとき、前記第１工程により取得したＩＰアドレスに対してＭＡＣアドレスを含むマジックパケットを送信する第３工程とを実行させることを第１の特徴とする。
【０００６】
また本発明は、前記コンピュータ起動システムにおいて、前記ウェブサーバが、ＰＣ識別キーに対応した起動日時情報を格納したスケジュール管理データベースを備え、前記コンピュータ起動部に、該スケジュール管理データベースに格納した起動日時情報により指定された日時に前記第３工程を実行させることを第２の特徴とする。
【０００７】
更に本発明は、ＭＡＣアドレスが含まれるマジックパケットを受信することにより電源投入を行う機能をもつ複数の被管理コンピュータと、該被管理コンピュータにマジックパケットを送信することにより該被管理コンピュータの電源投入を命令するウェブサーバと、ユーザＩＤが付与されたユーザコンピュータと、前記被管理コンピュータとウェブサーバとユーザコンピュータを接続するインターネット通信網とを備え、前記ウェブサーバが、複数の被管理コンピュータのＰＣ識別キーに対応したＩＰアドレス及びＭＡＣアドレスを格納する被管理コンピュータデータベースと、前記被管理コンピュータのＰＣ識別キー及びユーザＩＤとを格納するユーザ管理データベースとを有するコンピュータシステムのコンピュータ起動方法であって、
前記コンピュータ起動部に、
前記ユーザコンピュータがインターネット通信網を介してウェブサーバのユーザ管理データベースから選択したユーザＩＤを基に、前記被管理コンピュータデータベースから前記ユーザＩＤに対応した被管理コンピュータのＩＰアドレス及びＭＡＣアドレスを選択する第１工程と、
前記第１工程により選択された被管理コンピュータのＩＰアドレスに対してｐｉｎｇを発することにより前記選択された被管理コンピュータの動作状態を確認する第２工程と、
該第２工程により選択された被管理コンピュータの動作状態が停止状態のとき、前記第１工程により取得したＩＰアドレスに対してＭＡＣアドレスを含むマジックパケットを送信する第３工程とを実行させることを第３の特徴とする。
【０００８】
また本発明は、前記コンピュータ起動方法において、前記ウェブサーバに、ＰＣ識別キーに対応した起動日時情報を格納したスケジュール管理データベースを設け、前記コンピュータ起動部に、該スケジュール管理データベースに格納した起動日時情報により指定された日時に前記第３工程を実行させることを第４の特徴とする。
【発明の効果】
【０００９】
本発明によるコンピュータ起動システム及び起動方法は、ウェブサーバに、被管理コンピュータに対応して取得したＭＡＣアドレスに対してマジックパケットを送信する機能を設けたことによって、ユーザ指定による任意の被管理コンピュータを起動することができる。また本発明は、ＰＣ識別キーに対応した起動日時情報を格納したスケジュール管理データベースを設け、該スケジュール管理データベースに格納した起動日時情報により指定された日時に選択されたＭＡＣアドレスに対してマジックパケットを送信することによって、自動的に任意の被管理コンピュータを起動させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明によるコンピュータ起動方法を適用したコンピュータ起動システムの一実施形態を図面を参照して詳細に説明する。図１は本実施形態によるインターネット通信網経由でのコンピュータ起動システムの全体構成を示す図、図２は本実施形態によるＰＣ状態確認処理部の処理動作を示すフロー図、図３は本実施形態によるスケジュール実行処理部の処理動作を示すフロー図、図４は本実施形態によるＰＣ起動処理部の処理動作を示すフロー図、図５は本実施形態による管理ＰＣＤＢに格納された情報の一例を示す説明図、図６は本実施形態によるスケジュール管理ＤＢに格納された情報の一例を示す説明図、図７は本実施形態によるユーザ管理ＤＢに格納された情報の一例を示す説明図、図８は本実施形態による管理ＰＣ一覧画面の画面例を示す図である。
【００１１】
［構成］
本実施形態によるコンピュータ起動方法を適用したコンピュータシステムは、図１に示す如く、ユーザにより操作されるコンピュータ（ＰＣ）１０１と、該ＰＣ１０１とインターネット通信網１０２を経由して接続され、本実施形態の特徴であるコンピュータ起動部１０４及びＷＯＬ（Ｗａｋｅｕｐ  Ｏｎ  ＬＡＮ）パッケージ１１１とを含むｗｅｂサーバ１０３と、該ｗｅｂサーバ１０３とインターネット通信網１１２を経由して接続され、ＷＯＬ（Ｗａｋｅｕｐ  Ｏｎ  ＬＡＮ）対応の複数の被管理コンピュータ（ＰＣ）１１３とから構成される。尚、前記各コンピュータは、ＣＰＵ／メモリ／ディスプレイ／キーボード／マウス等の一般の構成を含むものとし、前記被管理コンピュータ１１３は、例えば、机上ＰＣ、イントラサーバ、作業用ＰＣ、アプリケーションサーバ、業務サーバが挙げられる。
【００１２】
前記コンピュータ起動部１０４は、被管理コンピュータ（ＰＣ）１１３が起動しているか停止しているかをｐｉｎｇにより確認するＰＣ状態確認処理部１０５と、登録されている起動時刻になったらＷＯＬパッケージ１１１を利用して対象の管理ＰＣ１１３を起動するスケジュール実行処理部１０６と、ＷＯＬパッケージ１１１を利用して管理ＰＣ１１３の起動を行うＰＣ起動処理部１０７と、ユーザ情報を格納するユーザ管理データベース（ＤＢ）１０８と、管理ＰＣ情報を格納する管理ＰＣデータベース（ＤＢ）１０９と、ＰＣ起動スケジュール情報を格納するスケジュール管理データベース（ＤＢ）１１０とから構成されている。
【００１３】
前記管理ＰＣデータベース１０９は、図５（ａ）に示す如く、コンピュータ毎の識別キーであるＰＣ識別キーと、コンピュータ名であるＰＣ名と、ＰＣ管理者のユーザＩＤを示す管理者ＩＤと、コンピュータ毎の固定ＩＰアドレスを示すＩＰアドレスと、コンピュータのＭＡＣアドレス（コンピュータや通信機器に固有に割り当てられた固有ＩＤ番号）との各項目を記憶するものであって、図５（ｂ）の具体的データに示す如く、ＰＣ識別キーとして「１」「２」「３」・・が設定され、前記ＰＣ識別キー「１」のコンピュータがＰＣ名「○○ＰＣ」、管理者ＩＤが「０００００１」、ＩＰアドレスが「１１１．２２２．１１１．２２２」、ＭＡＣアドレスが「００：１１：２２：３３：４４：５５：６６」の如く登録されるものである。
【００１４】
前記スケジュール管理ＤＢ１１０は、図６（ｂ）に示す如く、前記ＰＣ識別キーと、前記管理者ＩＤと、コンピュータ毎の起動条件（例えば、毎日／毎週／１回のみ）を示すフラグを設定した起動タイミングと、起動日と、起動時刻の各項目を記憶するものであって、図６（ｂ）の具体的データに示す如く、前記ＰＣ識別キー「１」の管理者ＩＤが「０００００１」、起動タイミングが「０（１回のみ）」、起動日が「２００７／７／３」、起動時刻が「８：３５」の如く登録されるものである。
【００１５】
前記ユーザ管理ＤＢ１０８は、図７（ａ）に示す如く、ユーザ毎の識別キーであるユーザＩＤと、ユーザの氏名と、ユーザがシステムにログインする際のパスワードの各項目を記憶するものであって、図７（ａ）に示す如く、ユーザＩＤ「０００００１」の氏名が「山本敏文」、パスワードが「７ＦｍＮ８」の如く登録されるものである。
【００１６】
前記ＷＯＬパッケージ（Ｗａｋｅ−ｏｎ−ＬＡＮ  ｐａｃｋｅｔｓ）１１１は、Ｍａｇｉｃ  Ｐａｃｋｅｔ（インタフェースカードやマザーボードにＭＡＣアドレスが含まれるマジックパケットを送信し、パケットを受信したインタフェースカード等が自己宛てのものと判断した場合に電源がオンになる機能）と呼ばれるＷＯＬ（Ｗａｋｅ  Ｏｎ  Ｌａｎ）対応のコンピュータの電源を遠隔地から投入するための機能が提供されているものであって、このＭａｇｉｃ  Ｐａｃｋｅｔを使用してインターネット通信網経由でコンピュータの電源を入れるために、被管理コンピュータ１１３は、ＷＯＬ対応であることと、ルータを使った常時接続であることと、ルータはブロードキャストアドレスに対してポートマッピング可能な機種であることの要件が満たされ、且つウェブブラウザを表示する機能を備えている。
【００１７】
［動作］
さて、前述のように構成されたコンピュータ起動方法を適用したコンピュータシステムは、ｗｅｂサーバ１０３のＰＣ状態確認処理部１０５が、ユーザのＰＣ１０１の操作により、図８に示した自己の管理するＰＣの一覧をユーザのＰＣ１０１のディスプレイにウェブブラウザによって表示し、状態を確認する被管理ＰＣ１１３をＰＣ名欄８０２の左側にあるチェックボックス８０４をチェックすることにより選択し、チェックされた状態でユーザが状態確認ボタン８０６をクリックすることによって、図２に示す如く、管理ＰＣ一覧画面８０１を基に入力を取り込むステップ２０１と、該管理ＰＣＤＢ１０９より選択された管理ＰＣ１１３のＩＰアドレスを管理ＰＣデータベース１０９から取得するステップ２０２と、この取得したＩＰアドレスを元に選択された管理ＰＣ１１３に対してｐｉｎｇを送信し状態を調べるステップ２０３と、管理ＰＣ一覧画面８０１の状態欄８０３にその結果を図８の例では「停止」の如く表示するステップ２０４とを実行することによって、ユーザが状態確認を行いたい管理ＰＣ１１３の状態を調べることができる。尚、前記ｐｉｎｇとは、インターネット通信網やイントラネットなどのＴＣＰ／ＩＰネットワークを診断するプログラムであって、接続されているかどうか調べたいコンピュータのＩＰアドレスを指定し、ＩＣＭＰを使って通常３２バイト程度のデータを送信し、相手のコンピュータから返信があるかどうか等のデータを元にネットワークを診断するものである。
【００１８】
次いで本システムは、スケジュール実行処理部１０６が、スケジュール管理ＤＢ１１０から図６に示した起動タイミングと起動日と起動時刻とを１レコード読み込むステップ３０２と、該読み込んだ起動時刻とシステム時刻とを比較して起動時刻か否かを判定し、起動時刻でないと判定したときに後述のステップ３０６に移行するステップ３０３と、該ステップ３０３において起動時刻と判定したとき、管理ＰＣデータベース１０９から起動対象となる被管理コンピュータ１１３のＩＰアドレスとＭＡＣアドレスとを取得するステップ３０４と、該取得した起動対象となる被管理コンピュータ１１３のＩＰアドレスとＭＡＣアドレスを基に、ＷＯＬパッケージ１１１を参照して対象とする被管理コンピュータ１１３にＭａｇｉｃ  Ｐａｃｋｅｔを送信するステップ３０５と、前記ステップ３０１〜３０５の各処理をスケジュール管理ＤＢ１１０の全レコード取得が完了するまで実行するステップ３０６とを実行することによって、起動時刻になった被管理コンピュータをＭａｇｉｃ  Ｐａｃｋｅｔを利用して自動的に起動させることができる。
【００１９】
更に本システムは、ユーザが手動で任意の被管理コンピュータ１１３を起動する場合、ＰＣ起動処理部１０７が、図４に示す如く、自己の管理する被管理コンピュータの一覧が表示されている管理ＰＣ一覧画面８０１（図８）から選択されたコンピュータ名を取り込むステップ４０１と、該取り込んだコンピュータ名を基に管理ＰＣＤＢ１０９から選択された被管理コンピュータ１１３のＩＰアドレス及びＭＡＣアドレスを取得するステップ４０２と、この取得したＩＰアドレス及びＭＡＣアドレスを基に選択された管理ＰＣ１１３に対してＷＯＬパッケージ１１１を利用してＭａｇｉｃ  Ｐａｃｋｅｔを送信するステップ４０３とを実行することによって、ユーザが選択した被管理コンピュータ１１３を起動させることができる。
【００２０】
この様に本実施形態によるコンピュータ起動システム及び方法は、予め定めたスケジュールに従った任意の被管理コンピュータの起動やユーザ指定による任意の被管理コンピュータの起動を遠隔地のユーザが容易に行うことができる。特に本実施形態によるコンピュータ起動システム及び方法は、ファイヤウォールによる通信の制限があるＬＡＮ環境であっても、ウェブブラウザに表示可能且つＨＴＴＰ通信が可能であれば対象ＰＣを起動することができ、更にｗｅｂサーバからＷＯＬを実行するため、クライアント側のユーザコンピュータには専用ソフトをインストールする必要がなく、インターネットに接続可能なコンピュータからであればどこからでも対象コンピュータの起動を行うことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態によるインターネット通信網経由でのコンピュータ起動システムの全体構成を示す図。
【図２】本実施形態によるＰＣ状態確認処理部の処理動作を示すフロー図。
【図３】本実施形態によるスケジュール実行処理部の処理動作を示すフロー図。
【図４】本実施形態によるＰＣ起動処理部の処理動作を示すフロー図。
【図５】本実施形態による管理ＰＣＤＢに格納された情報の一例を示す図。
【図６】本実施形態によるスケジュール管理ＤＢの格納情報の一例を示す図。
【図７】本実施形態によるユーザ管理ＤＢの格納情報の一例を示す図。
【図８】本実施形態による管理ＰＣ一覧画面の画面例を示す図。
【符号の説明】
【００２２】
１０２：インターネット通信網、１０３：ウェブサーバ、１０４：コンピュータ起動部、１０５：状態確認処理部、１０６：スケジュール実行処理部、１０７：ＰＣ起動処理部、１０９：被管理コンピュータデータベース、１１１：ＷＯＬパッケージ、１１２：インターネット通信網、１１３：被管理コンピュータ、８０１：一覧画面。
【図１】
2009157713.tif 000003
【図２】
2009157713.tif 000004
【図３】
2009157713.tif 000005
【図４】
2009157713.tif 000006
【図５】
2009157713.tif 000007
【図６】
2009157713.tif 000008
【図７】
2009157713.tif 000009
【図８】
2009157713.tif 000010