(57)【特許請求の範囲】
【請求項１】
一定時間の間、周辺装置からイベントが発生されない場合に、時間超過信号を生成して出力する電源管理部と、突然の停電または使用者の誤りにより電源が遮断される場合には、バッテリにより緊急に電源が供給されるようにしながら電源供給中止感知信号を生成して出力し、電源遮断信号が入力される場合には、バッテリの電源を遮断させるデータバックアップ用電源部と、前記データバックアップ用電源部から電源供給中止感知信号が入力される場合、または、前記電源管理部から時間超過信号が入力される場合には、ネットワーク環境でのデータをバックアップした後で電源遮断信号を出力することによりコンピュータがネットワーク環境下でハイバネーション状態となるようにし、電源の供給が再開される場合にはバックアップされたデータおよび作業環境をメモリに復元させることによりコンピュータが以前のネットワーク環境と同一な環境下で動作されるようにする制御部と、ネットワーク接続のためのネットワーク・インタフェース部と、コンピュータのハードウェア状態または作業環境バックアップ用データが貯蔵される補助記憶装置と、ネットワークインタフェース情報が貯蔵されるメモリとからなり、前記データバックアップ電源部は、交流常用電源部の２つ出力段にトランスフォーマが連結され、前記トランスフォーマの出力段にダイオードおよびコンデンサが連結される線形変換整流部と、前記線形変換整流部の出力段にバッテリ充電部およびバッテリが連結され、前記線形変換整流部の出力段に電源状態感知部および電源スイッチ状態感知部が連結され、前記電源状態感知部および電源スイッチ状態感知部の出力信号を入力にし、システム部と電源供給遮断感知信号および電源遮断信号に連結される直流変換器制御部と、前記バッテリおよび直流変換器制御部の出力段に連結され、出力段が２つダイオードを経て主電源供給装置のブリッジ整流部の出力段に連結される直流／直流変換器と、交流常用電源部の出力段が電源スイッチを経てブリッジ整流部に連結され、前記ブリッジ整流部の出力段はパワーサプライに連結される主電源供給装置と、前記直流変換器制御部の作業環境バックアップ開始信号のための端子に抵抗およびトランジスタのベース段が連結され、前記トランジスタのコレクタ端子に電界効果トランジスタのゲート段および抵抗を経たパワーサプライの１２Ｖ出力段が連結され、前記パワーサプライの５Ｖ出力段が電界効果トランジスタのドレイン段に連結され、ソース段は拡張スロット部に連結される拡張スロット遮断部とが具備される構造からなることを特徴とするネットワーク・ハイバネーション・システム。
【請求項２】
前記メモリは、非揮発性メモリからなることを特徴とする請求項１記載のネットワーク・ハイバネーション・システム。
【請求項３】
前記電源管理部は、アドレスバスに連結されており、入力信号をデコーディングするアドレスデコーダ部と、前記アドレスデコーダ部により選択され、イベント信号をマスクできるフラグがあるマスクレジスタと、基準時間情報が貯蔵されている第１および第２タイムレジスタと、前記マスクレジスタとイベント信号とを論理積して出力する論理積手段と、前記論理積手段の出力に従いカウンティングを遂行するカウンタと、前記第１タイムレジスタとカウンタの値を比較して、２つの値が相互同一である場合に時間超過信号を出力する比較器とからなることを特徴とする請求項１記載のネットワーク・ハイバネーション・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク・ハイバネーション・システム（network hibernation system）に関し、より詳しくは、ネットワーク環境下のコンピュータにおいて、突然の停電により電源が遮断された後、再度電源が供給されると、以前の状態に作業環境を復元でき、またネットワーク環境下でコンピュータが一定時間にかけて使用されないと自動に電源を遮断した後、使用者が再度電源を供給すると、以前の状態に作業環境を復元できるネットワーク・ハイバネーション・システムに関する。
【０００２】
本発明で使用される“ハイバネーション・システム”とは次の２つの機能を含むシステムを意味する。
【０００３】
１．コンピュータを使用している途中で、突然の停電または誤りにより電源が遮断されるとき、現在コンピュータでの作業状況をハードディスクのような補助記憶装置に貯蔵した後、電源が再供給されると、補助記憶装置に貯蔵された内容をもって電源遮断前の状態に復元させる非常時自動復元機能。
【０００４】
２．使用者がコンピュータを稼動させた状態で、一定期間にかけてこれを使用していないとき、現在コンピュータでの作業状況をハードディスクのような補助記憶装置に貯蔵しながら自動に電源を遮断した後、使用者が再度電源を供給すると、補助記憶装置に貯蔵された内容をもって電源遮断前の状態に復元されるようにする節電機能。
【０００５】
そして、本発明で使用される“ネットワーク・ハイバネーション・システム”とはコンピュータをネットワーク環境下で使用するときに前記のハイバネーション機能が支援されるシステムを意味する。
【０００６】
前記の“ネットワーク環境下で”とは使用者がコンピュータをネットワークに接続して使用中である状態を意味する。
【０００７】
【従来の技術】
最近、個人用コンピュータの場合、非常時自動復元機能または節電機能が搭載されたハイバネーションシステムが好評を受けており、その需要市場が拡大されつつある勢いである。
【０００８】
前記の非常時自動復元機能または節電機能に関する、本発明と一番近い従来技術の文献としては、（１）韓国特許出願第９３−３１２５５号“非常時作業環境バックアップ用補助電源装置”、（２）同特許出願第９４−１３９１９号“ストップクラック制御装置とその方法”、（３）同実用新案登録出願第９３−３１１６号“コンピュータ周辺機器の電源制御装置”、（４）同特許出願第９２−１４５９０号“コンピュータ周辺機器の電源遮断信号発生回路”などがある。
【０００９】
【発明が解決しようとする課題】
しかしながら、前記のような引例文献に示されている従来の技術は、ネットワーク環境、特にＰＣ（Personal Computer ）ＬＡＮ（Local Area Network）環境下でコンピュータを使用している途中で突然な停電または誤りにより電源供給が中断される状態が発生すると、たとえばスタンド−アローン（stand-alone ）の状態であれば電源遮断前の状態に作業データの復旧が可能であるが、ネットワーク環境下では作業データを復旧することができないので、作業中の内容が流失するという問題点が発生される。
【００１０】
前記の従来の問題点を解決するため、本発明の目的は、ネットワーク環境下でコンピュータを使用している途中に突然な停電または誤りにより電源が遮断された後でも、再度電源が供給されると以前の状態に作業環境を復元させることができるネットワーク・ハイバネーション・システムを提供することにある。
【００１１】
また、本発明の他の目的は、ネットワーク環境下でコンピュータを一定時間にかけて使用していないときには自動に電源を遮断させ、その後、使用者が再度電源を供給すると、以前の状態に作業環境を復元するようにし、それにより、不要な電力の無駄遣いを最少化できるネットワーク・ハイバネーション・システムを提供することにある。
【００１２】
【課題を解決するための手段】
したがって、前記の目的を達成するため、本発明の構成は、
一定時間の間周辺装置からイベントが発生されない場合に時間超過信号を生成して出力する電源管理部と、
突然の停電または使用者の誤りにより電源が遮断される場合にはバッテリにより緊急に電源が供給されるようにしながら電源供給中止感知信号を生成して出力し、電源遮断信号が入力される場合にはバッテリの電源を遮断させるデータバックアップ用電源部と、
前記データバックアップ用電源部から電源供給中止感知信号が入力される場合、または、前記電源管理部から時間超過信号が入力される場合にはネットワーク環境でのデータをバックアップした後で電源遮断信号を出力することによりコンピュータがネットワーク環境下でハイバネーション状態となるようにし、電源の供給が再開される場合にはバックアップされたデータおよび作業環境をメモリに復元させることによりコンピュータが以前のネットワーク環境と同一な環境下で動作されるようにする制御部と、
ネットワーク接続のためのネットワーク・インタフェース部と、
コンピュータのハードウェア状態または作業環境バックアップ用データが貯蔵される補助記憶装置と、
ハイバネーション情報が貯蔵されるメモリとからなる。
【００１３】
また、前記の目的を達成するため、本発明のネットワーク・ハイバネーション・モジュールのローディング方法の構成は、
動作が開始されると、ネットワーク・インタフェース部を初期化させる段階と、
ネットワーク・ハイバネーションがイネーブル（enable）されているかどうかを判断して、ネットワーク・ハイバネーションがイネーブルされている場合にはネットワーク・インタフェースで使用されるイベント信号をマスクレジスタでディスイネーブル（disenable ）させる段階と、
ネットワーク・インタフェース情報をメモリのネットワーク・ハイバネーション情報領域に貯蔵する段階と、
ネットワーク・ハイバネーション・モジュールがシステムにローディングされていることを示す情報とネットワーク・ハイバネーション・モジュールのインタラプト情報またはアドレスをメモリに貯蔵する段階と、
ネットワークドライバの処理ルーチンをメモリ上にローディングする段階と、ネットワーク・ハイバネーションがイネーブルされているかどうかを判断して、ネットワーク・ハイバネーションがイネーブルされている場合、ネットワーク・ハイバネーション・モジュールをメモリにローディングした後で動作を終了する段階とからなる。
【００１４】
また、前記の目的を達成するため、本発明のサスペンド方法の構成は、
コンピュータの動作中に停電となると、データバックアップ用電源部がバッテリ電源が供給されるようにしながら交流電源遮断感知信号（AC＿ DOWN ）を出力する段階と、
コンピュータの動作中に一定時間の間イベントが発生されないと、電源管理部が時間超過信号（TIME＿OUT ）を出力段階と、
前記交流電源遮断感知信号または時間超過信号が発生されると、中央処理装置にハイバネート・インタラプトを発生させた後、ハイバネーション支援ネットワーク・ドライバが設置されたかを判断する段階と、
前記ハイバネーション支援ネットワーク・ドライバが設置された場合にはネットワーク・ハイバネーション・モジュールをインボーク（invoke）させる段階と、
前記ネットワーク・ハイバネーション・モジュールがインボークされると、ネットワーク・ハイバネーションがイネーブルされているかどうかを判断して、ネットワーク・ハイバネーションがイネーブルされている場合、ネットワーク・インタフェース部をリセットさせる段階と、
前記ネットワーク・インタフェース部をディスイネーブルさせ、ネットワーク・インタフェース部にローカルメモリがある場合、ローカルメモリの内容を貯蔵した後、ハイバネーション・モジュールをリターンする段階と、
現在コンピュータのすべてのハードウェア状態をメモリに貯蔵した後、すべてのメモリの内容を補助記憶装置に貯蔵する段階と、
電源遮断信号（POWER ＿ OFF）をデータバックアップ用電源部に出力することによりデータバックアップ用電源部が電源を遮断する段階と、
コンピュータがハイバネーション状態となる段階とからなる。
【００１５】
また、前記の目的を達成するため、本発明のリズーム（resume）方法の構成は、
電源がオフにされている状態で電源の供給が再開されると、コンピュータの初期化および自己判断をする段階と、
ハイバネーションモードであるかどうかを判断して、ハイバネーションモードでない場合には正常的なブティング処理をし、ハイバネーションモードである場合には補助記憶装置からすべてのメモリの内容を復元することにより、電源がオフされる以前の状態に作業環境を復元する段階と、
ネットワーク・ハイバネーション状態であるかどうかを判断して、ネットワーク・ハイバネーション状態である場合にはネットワーク・ハイバネーション・モジュールをインボークする段階と、
前記で、ネットワーク・ハイバネーション・モジュールがインボークされると、ネットワーク・ハイバネーションがイネーブルされているかどうかを判断して、ネットワーク・ハイバネーションがイネーブルされている場合にはネットワーク・インタフェース部を初期化させる段階と、
前記ネットワーク・インタフェース部にローカルメモリがある場合、ローカルメモリの内容を復元させ、ネットワーク・インタフェース部をリセットさせる段階と、
前記ネットワーク・インタフェース部をイネーブルさせた後、ハイバネーション・モジュールにリターンする段階と、
ハイバネーション以前の状態でコンピュータが続いて動作される段階とからなる。
【００１６】
【発明の実施の形態】
以下、本発明が属する技術分野における通常の知識を有する者が本発明を容易に実施できる程度、添付する図面に基づいて本発明の好適な実施の形態を詳細に説明する。
【００１７】
図１は本発明は本発明の実施の形態によるネットワーク・ハイバネーション・システムの構成ブロック図である。
【００１８】
図１に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムの構成は、制御部（１）と、バスに連結されている電源管理部（２）と、バスに連結されているデータバックアップ用電源部（３）と、ネットワーク・インタフェース部（４）と、補助記憶装置（５）と、非揮発性メモリ（６）とからなる。
【００１９】
前記制御部（１）は中央処理装置（１１）と、補助コントローラ（１２）と、ラム（１３）と、ロム（１４）と、入出力部（１５）とで構成されるが、ここで補助コントローラ（１２）はバスコントローラ、DMA コントローラ、インタラプトコントローラなどを意味する。
【００２０】
図２は本発明の実施の形態によるネットワーク・ハイバネーション・システムのデータバックアップ用電源部の構成ブロック図である。
【００２１】
図２に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムのデータバックアップ用電源部（３）の構成は、交流常用電源部（３１）の２つ出力段にトランスフォーマ（TF）が連結され、前記トランスフォーマ（TF）の出力段にダイオード（D ３１，D ３２）およびコンデンサ（C ３１，C ３２）が連結される線形変換整流部（３２）と、
前記線形変換整流部（３２）の出力段にバッテリ充電部（３３）およびバッテリ（３４）が連結され、
前記線形変換整流部（３２）の出力段に電源状態感知部（３５）および電源スイッチ状態感知部（３６）が連結され、
前記電源状態感知部（３５）および電源スイッチ状態感知部（３６）の出力信号を入力にし、システム部（３C ）と電源供給遮断感知信号（AC＿ DOWN ）および電源遮断信号（POWER ＿OFF ）に連結される直流変換器制御部（３７）と、
前記バッテリ（３４）および直流変換器制御部（３７）の出力段に連結され、出力段が２つダイオードを経て主電源供給装置（３A ）のブリッジ整流部（３A １）の出力段に連結される直流／直流変換器（３８）と、
交流常用電源部（３１）の出力段が電源スイッチ（３９）を経てブリッジ整流部（３A １）に連結され、前記ブリッジ整流部（３A １）の出力段はパワーサプライ（３A ２）に連結される主電源供給装置（３A ）と、
前記直流変換器制御部（３７）の作業環境バックアップ開始信号のための端子に抵抗（R ３２）およびトランジスタ（Q ）のベース段が連結され、前記トランジスタ（Q ）のコレクタ段に電界効果トランジスタ（FET ）のゲート段および抵抗（R ３１）を経たパワーサプライ（３A ２）の１２Ｖ出力段が連結され、前記パワーサプライ（３A ２）の５Ｖ出力段が電界効果トランジスタ（FET ）のドレイン段に連結され、ソース段は拡張スロット部（３D ）に連結される拡張スロット遮断部（３B ）とが具備される構造からなる。
【００２２】
図２に図示されているように、本発明の実施の形態によるデータバックアップ用電源部（３）の構成に関する技術は、前記で言及したとおり、韓国特許出願第９３−３１２５５の“非常時作業環境バックアップ用補助電源装置”に既に開示されている。
【００２３】
図３は本発明の実施の形態によるネットワーク・ハイバネーション・システムの電源管理部の構成ブロック図である。
【００２４】
図３に示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムの電源管理部（２）の構成は、アドレスバスに連結されているアドレス・デコーダ部（２１）と、データバスと前記アドレス・デコーダ部（２１）に連結されているマスクレジスタ（２２）と、第１および第２タイムレジスタ（２３，２６）と、前記マスクレジスタ（２２）とイベント信号線（EVENT ）に入力段が連結されているAND ゲート（２８）と、前記AND ゲート（２８）の出力段に入力段が連結されているカウンタ（２４）と、前記第１タイムレジスタ（２３）とカウンタ（２４）の出力段に入力段が連結されている第１比較器（２５）と、第２レジスタ（２６）とカウンタ（２４）の出力段に入力段が連結されている第２比較器（２７）とからなる。
【００２５】
本発明の実施の形態では、前記電源管理部（２）が図３に図示されているような構成要素からなっていることのみを実施例にて例としているが、本発明の技術的な範囲がこれに限定されることなく、前記で言及したとおり、韓国特許出願第９２−１４５９０の“コンピュータ周辺機器の電源遮断信号発生回路”に開示されているような構成要素およびその方法により前記電源管理部（２）の具現もできる。
【００２６】
図４は本発明の実施の形態によるネットワーク・ハイバネーション・システムのネットワーク・インタフェース部の構成ブロック図である。
【００２７】
図４に示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムのネットワーク・インタフェース部（４）の構成は、バスに連結されているＤＣ／ＤＣコンバータ（４１）と、ネットワークコントローラ（４２）と、バスと前記ネットワークコントローラ（４２）に連結されているブートロム（４３）およびアドレスPROM（４４）と、前記ネットワークコントローラ（４２）に連結されている発振器（４６）およびトランスフォーマ（４５）と、バスと前記トランスフォーマ（４５）に連結されている第１ポート（４A ）と、前記ＤＣ／ＤＣコンバータ（４１）とトランスフォーマ（４５）に連結されているトランシーバ（４B ）と、前記トランシーバ（４B ）に連結されている第２ポート（４９）と、前記ネットワークコントローラ（４２）に連結されているフィルタ（４７）と、前記フィルタ（４７）に連結されている第３ポート（４８）とからなる。
【００２８】
図５は本発明の実施の形態によるネットワーク・ハイバネーション・モジュールのローディング過程における動作流れ図である。
【００２９】
図５に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・モジュールのローディング過程の構成は、動作が開始される段階（S ５０）と、ネットワークインタフェース部を初期化させる段階（S ５１）と、ネットワーク・ハイバネーションがイネーブル（enable）されているかどうかを判断する段階（S ５２）と、ネットワーク・ハイバネーションがイネーブルされている場合、ネットワーク・インタフェースで使用されるイベント信号をマスクレジスタでディスイネーブル（disenable ）させる段階（S ５３）と、ネットワーク・インタフェース情報（ＩＲＱ，Ｉ／Ｏアドレス，メモリアドレス，ＤＭＡチャネル）をメモリのネットワーク・ハイバネーション情報領域に貯蔵する段階（S ５４）と、ネットワーク・ハイバネーション・モジュールがシステムにローディングされていることを示す情報とネットワーク・ハイバネーション・モジュールのインタラプト情報またはアドレスをメモリに貯蔵する段階（S ５５）と、ネットワーク・ドライバの処理ルーチンをメモリ上にローディングする段階（S ５６）と、ネットワーク・ハイバネーションがイネーブルされているかどうかを判断する段階（S ５７）と、ネットワーク・ハイバネーションがイネーブルされている場合、ネットワーク・ハイバネーション・モジュールをメモリにローディングする段階（S ５８）と、動作を終了する段階（S ５９）とからなる。
【００３０】
図６は本発明の実施の形態によるハイバネーション・モジュールのサスペンド過程における動作流れ図である。
【００３１】
図６に図示されているように、本発明の実施の形態によるハイバネーション・モジュールのサスペンド過程の構成は、コンピュータの動作中に停電となると、データバックアップ用電源部がバッテリ電源が供給されるようにしながら交流電源遮断感知信号（AC＿ DOWN ）を出力する段階（S ６１〜S ６４）と、コンピュータの動作中に一定時間にかけてイベントが発生されないと、電源管理部が時間超過信号（TIME＿ OUT）を出力する段階（S ６５）と、前記交流電源遮断感知信号（AC＿ DOWN ）または時間超過信号（TIME＿ OUT）が発生されると、中央処理装置にハイバネート・インタラプトを発生させる段階（S ６６）と、ハイバネーション支援ネットワーク・ドライバが設置されたかを判断する段階（S ６７）と、前記ハイバネーション支援ネットワーク・ドライバが設置された場合にはネットワーク・ハイバネーション・モジュールをインボーク（invoke）させる段階（S ６８）と、現在コンピュータのすべてのハードウェア（Ｈ／Ｗ）状態をメモリに貯蔵する段階（S ６９）と、現在コンピュータ上のすべてのメモリの内容を補助記憶装置に貯蔵する段階（S ６A ）と、電源遮断信号（POWER ＿ OFF）をデータバックアップ用電源部に出力する段階（S ６B ）と、データバックアップ用電源部が電源を遮断する段階（S ６C ）と、コンピュータがハイバネーション状態となる段階（S ６D ）とからなる。
【００３２】
図７は本発明の実施の形態によるハイバネーション・モジュールのサスペンド過程における動作流れ図である。
【００３３】
図７に図示されているように、本発明の実施の形態によるハイバネーション・モジュールのサスペンド過程の構成は、インボークされる段階（S ７１）と、前記ネットワーク・ハイバネーション・モジュールがインボークされているかどうかを判断する段階（S ７２）と、ネットワーク・ハイバネーションがイネーブルされている場合にはネットワーク・インタフェース部をリセットさせる段階（S ７３）と、前記ネットワーク・インタフェース部をディスイネーブルさせる段階（S ７４）と、ネットワーク・インタフェース部にローカルメモリがある場合にはローカルメモリの内容を貯蔵する段階（S ７５）と、ハイバネーション・モジュールをリターンする段階（S ７６）とからなる。
【００３４】
図９は本発明の実施の形態によるハイバネーション・モジュールのリ・ズーム過程における動作流れ図である。
【００３５】
図９に図示されているように、本発明の実施の形態によるハイバネーション・モジュールのリ・ズーム過程の構成は、電源がオフされている状態（S ９１）で電源の供給が再開されると、コンピュータの初期化および自己判断をする段階（S ９２）と、ハイバネーションモードであるかどうかを判断する段階（S ９３）と、ハイバネーションモードでない場合には正常的なブティング（ｂｏｏｔｉｎｇ）処理をする段階（S ９４）と、ハイバネーションモードである場合には補助記憶装置からすべてのメモリの内容を復元する段階（S ９５）と、電源がオフされる以前の状態に作業環境を復元する段階（S ９６）と、ネットワーク・ハイバネーション状態であるかどうかを判断する段階（S ９７）と、ネットワーク・ハイバネーション状態である場合にはネットワーク・ハイバネーション・モジュールをインボークする段階（S ９８）と、ハイバネーション以前の状態でコンピュータが続いて動作される段階（S ９９）とからなる。
【００３６】
図１０は本発明の実施の形態によるハイバネーション・モジュールのリ・ズーム過程における動作流れ図である。
【００３７】
図１０に図示されているように、本発明の実施の形態によるハイバネーション・モジュールのリ・ズーム過程の構成は、インボークされる段階（S １１）と、ネットワーク・ハイバネーションがイネーブルされているかどうかを判断する段階（S １２）と、ネットワーク・ハイバネーションがイネーブルされている場合にはネットワーク・インタフェース部を初期化させる段階（S １３）と、前記ネットワーク・インタフェース部にローカルメモリがある場合、ローカルメモリの内容を復元する段階（S １４）と、ネットワーク・インタフェース部をリセットさせる段階（S １５）と、前記ネットワーク・インタフェース部をイネーブルさせる段階（S １６）と、ハイバネーション・モジュールにリターンする段階（S １７）とからなる。
【００３８】
図１２は本発明の実施の形態によるネットワーク・ハイバネーション・システムのラム（RAM ）とロム（ROM ）のメモリマップの構成図である。
【００３９】
図１２に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムのラム（RAM ）のメモリマップは、インタラプト・ベクトル・テーブル領域と、モニタ／オペレーティング・システムの作業領域と、オペレーティング・システム領域と、ネットワーク・ドライバ領域と、ネットワーク・ハイバネーション・モジュール領域と、ネットワーク・ハイバネーション情報領域と、ネットワーク・ソフトウェア領域と、自由領域と、ハイバネーション・モジュール作業領域とからなる。
【００４０】
図１２に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムのロム（ROM ）のメモリマップは、モニタまたはバイアス領域と、ハイバネーション・モジュール領域とからなる。
【００４１】
図１３は本発明の実施の形態によるネットワーク・ハイバネーション・システムのメモリマップの構成図である。
【００４２】
図１３に図示されているように、本発明の実施の形態によるネットワーク・ハイバネーション・システムのメモリマップは、ハイバネーション・セットアップ領域と、ハイバネーション状態領域と、ハイバネーション・パラメータ領域と、ネットワーク・ハイバネーション領域と、ネットワーク・ハイバネーション・インタラプトまたはネットワーク・ハイバネーション・アドレス領域とを含む構成でなる。
【００４３】
前記の構成による、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムの作用は次のようである。
【００４４】
電源が印加されると、コンピュータの動作が開始され、使用者がネットワーク・ドライバ・モジュールとともにネットワーク・ハイバネーション・モジュールをシステムのメモリにローディングして常住させることにより、本発明の実施の形態によるネットワーク・ハイバネーション・システムの動作が開始される。
【００４５】
ネットワーク・ハイバネーション・モジュールがシステムのメモリにローディングされる過程は図５に図示されており、その過程を説明すると次のようである。
【００４６】
まず、制御部（１）の中央処理装置（１１）は、ネットワークインタフェース部（４）の初期化および自己診断を遂行する。次いで、非揮発性メモリ（６）のハイバネーション設定プラグがイネーブルされているかを判断し、それによりネットワーク・ハイバネーションがイネーブルされたかを判断する。
【００４７】
前記で、ネットワーク・ハイバネーションがイネーブルされた場合、制御部（１）の中央処理装置（１１）はネットワーク・インタフェース部で使用されるイベント信号（EVENT ）をディスイネーブルさせるため、図３に図示されている電源管理部（２）のマスクレジスタ（２５，２６）の関連プラグをディスイネーブルさせる。
【００４８】
前記のごとく、イベント信号（EVENT ）をディスイネーブルさせる理由は次のようである。
【００４９】
ネットワークにコンピュータを一応連結した後には、ネットワークの使用していない間にも、続いてネットワーク・インタフェース部（４）を通ってデータが受信される。ところが、ネットワーク・インタフェース部（４）は受信されたデータがあれば、無条件にインタラプトを発生させるから、結果的にコンピュータの未使用中であっても、電源管理部（２）はイベント信号の発生により現在コンピュータが動作されていると誤認する。
【００５０】
したがって、ネットワーク・インタフェース部（４）が使用する該当インタラプト（すなわち、該当イベント信号）を図３のマスクレジスタ（２５，２６）を用いてディスイネーブルさせる場合にのみ、コンピュータを一定時間にかけて使用していないとき、電源の供給が自動的に遮断される。
【００５１】
イベント信号（EVENT ）をディスイネーブルさせた後、制御部（１）の中央処理装置（１１）はネットワーク・インタフェース部（４）の関連情報、すなわち、ネットワーク・インタフェースに使用されるインタラプト信号、入出力アドレス、直接メモリアクセス、メモリ情報を、図１２に図示されているように、ラム領域（１３）のネットワーク・ハイバネーション情報領域に貯蔵する。
【００５２】
次に、制御部（１）の中央処理装置（１１）はネットワーク・ハイバネーション関連情報を非揮発性メモリ（６）に記憶する。このときネットワーク・ハイバネーション・インタラプトを使用する場合には、図１２に図示されているように、インタラプト・ベクトル・テーブルでネットワーク・ハイバネーション・インタラプト・ベクトルを追加させる、または、変更すべきである。
【００５３】
制御部（１）の中央処理装置（１１）はネットワーク・ドライバ・モジュールおよびネットワーク・ハイバネーション・モジュールをシステムのメモリ（１３）に常住させた後、終了する。
【００５４】
前記のごとく、ネットワーク・ハイバネーション・モジュールがメモリに常住されることにより、ネットワーク・ハイバネーション・システムの動作が開始された後、制御部（１）がコンピュータとしての動作中における突然な停電または一定時間にかけての未使用により電源が遮断される場合、図６に図示されているように、ハイバネーション・モジュールのサスペンド過程（S ６７〜S ６８）が呼出されて遂行されるようになるが、その過程は次のようである。
【００５５】
動作中に、突然な停電により電源の供給が遮断されると、データ・バックアップ用電源部（３）はバッテリによりシステム部に電源が供給されるようにした後、交流電源遮断感知信号（AC＿ DOWN ）を発生する。
【００５６】
前記のごとく、停電の場合、データをバックアップさせるように、バッテリによりシステム部に電源が供給されるようにしながら、交流電源遮断感知信号（AC DOWN ）を発生させるデータ・バックアップ用電源部（３）の全体的な動作を図２を参照して説明すると次のようである。
【００５７】
交流常用電源部（３１）から電源が電源スイッチ（３９）および線形変換整流部（３２）に印加されると、データ・バックアップ用電源部（３）の動作が開始される。
【００５８】
回路の動作は４つの場合に分けられるが、それには（イ）電源が印加され、電源スイッチ（３９）はターンオンされた状態の場合、（ロ）電源が印加され、電源スイッチ（３９）はターンオフされた状態の場合、（ハ）停電または不注意による交流常用電源部（３１）の脱去により電源が印加されず、電源スイッチ（３９）はターンオンされた状態の場合、（ニ）電源が印加されず、電源スイッチ（３９）がターンオフされた状態の場合などがある。
【００５９】
（イ）  電源が印加され、電源スイッチ（３９）がターンオンされた状態の場合
この場合には、交流常用電源部（３１）から供給される交流常用電源が電源スイッチ（３９）を経て主電源供給装置（３A ）に供給され、主電源供給装置（３A ）のブリッジ整流部（３A １）により前記交流常用電源が直流電源に整流された後、パワー・サプライ（３A ２）により５Ｖと１２Ｖの直流電源が生成される。
【００６０】
このように生成された直流電源はシステム部（３C ）とビデオカード、音楽カード、ファックス／モデムカードなどの拡張カードが差し込まれている拡張スロット部（３D ）に供給されることにより、コンピュータは動作されるようになる。
【００６１】
また、交流常用電源部（３１）から印加される交流常用電源は、線形変換整流部（３２）のトランスフォーマ（TF）により電圧降下された後、ダイオード（D ３１，D ３２）およびコンデンサ（C ３１，C ３２）により直流電源にて整流される。
前記線形変換整流部（３２）の直流電源はバッテリ充電部（３３）に供給されてバッテリ（３４）が充電されるようにし、電源状態感知部（３５）で交流常用電源が正常状態であると判断されると、直流変換器制御部（３７）により直流／直流変換器（３８）の動作が中止されることにより、直流／直流変換器（３８）からローレベルの信号が拡張スロット遮断部（３B ）に出力される。
【００６２】
前記直流／直流変換器（３８）からローレベルの信号が入力されると、拡張スロット遮断部（３B ）のトランジスタ（Q ）がターンオフされ、電界効果トランジスタ（FET ）はターンオンされて、パワー・サプライ（３A ２）の５Ｖ直流電源が拡張スロット部（３D ）に供給される。
【００６３】
（ロ）  電源が印加され、電源スイッチ（３９）がターンオフされた状態の場合
この場合には、使用者が電源スイッチ（３９）をオフさせることにより、交流常用電源部（３１）の電源が遮断されると、主電源供給装置（３A ）は動作しない。
【００６４】
また、交流常用電源部（３１）の電源は線形変換整流部（３２）により直流電源にて整流され、このように整流された直流電源はバッテリ充電部（３３）に供給されることにより、バッテリ（３４）が充電されるようにする。
【００６５】
電源状態感知部（３５）で交流常用電源が正常状態であると判断されると、直流変換器制御部（３７）により直流／直流変換器（３８）の動作が中止されることにより、バッテリ（３４）から電源が放電されないようにする。
【００６６】
（ハ）  停電または不注意による交流常用電源部（３１）の脱去により電源が印加されず、電源スイッチ（３９）がターンオンされた状態の場合
この場合には、交流常用電源の供給が中断されることにより、主電源供給装置（３A ）と線形変換整流部（３２）の動作が中断されて、システム部（３C ）および拡張スロット部（３D ）に供給される電源が徐々に減殺する状況が発生する。
【００６７】
また、前記線形変換整流部（３２）で直流電源が生成されないので、バッテリ充電部（３３）の動作も中止される。
【００６８】
このとき、電源状態感知部（４）では交流常用電源が停電状態であると判断し、電源スイッチ状態感知部（５）では電源スイッチ（３９）がターンオン状態であると判断し、それにより、直流変換器制御部（３７）では直流／直流変換器（３８）を動作させるための制御信号が出力される。これと同時に、前記直流変換器制御部（３７）ではシステム（３C ）に交流電源遮断感知信号（AC＿ DOWN ）を出力する。
【００６９】
前記システム部（３C ）は図１でデータ・バックアップ用電源部を除外するすべての構成要素を意味する。
【００７０】
前記直流変換器制御部（３７）の制御信号が直流／直流変換器（３８）に入力されると、バッテリ（３）に充電されている直流電源が直流／直流変換器（３８）を通って直流電源に変換された後、２つのダイオードを経て主電源供給装置（３A ）のブリッジ整流部（３A １）の出力段に供給される。
【００７１】
前記のごとく、直流／直流変換器（３８）から供給される直流電源により主電源供給装置（３A ）のパワーサプライ（３A ２）が動作するようになり、減殺していたパワーサプライ（３A ２）の出力電源がまた上昇するようになる。
【００７２】
したがって、システム部（３C ）では直流変換器制御部（３７）から入力される交流電源遮断感知信号（AC DOWN ）とパワーサプライ（３A ２）から供給される５Ｖと１２Ｖの直流電源により作業環境がバックアップされることができる。
【００７３】
一方、バッテリ（３４）に充電されている電源は拡張スロット部（３D ）を含む全体システムを動作させるには不十分であるので、パワーサプライ（３A ２）で生成される５Ｖ電源が拡張スロット部（３D ）に供給されることを遮断するため、直流変換器制御部（３７）から出力される交流電源遮断感知信号（AC＿ DOWN ）により拡張スロット遮断部（３B ）のトランジスタ（Q ）がターンオンされ、電界効果トランジスタ（FET ）がターンオフされ、それにより、パワーサプライ（３A ２）の５Ｖ直流電源が拡張スロット部（３D ）に供給されないようにする。
【００７４】
（ニ）  電源が印加されず、電源スイッチ（３９）がターンオフされた状態の場合
この場合には、交流常用電源部（３１）も連結されていないし、電源スイッチ（３９）もオフされている状態であるので、主電源供給装置（３A ）および線形変換整流部（３２）は動作しない。
【００７５】
一方、電源管理部（２）は、一定時間の間イベント信号（EVENT ）が入力されていない場合に時間超過信号（TIME＿ OUT）を発生する。
【００７６】
前記電源管理部（２）の各構成要素の動作を添付の図３を参照して説明すると次のようである。
【００７７】
アドレス・デコーダ部（２１）はアドレスバスを通って入力されるアドレス信号（ADRS）から各レジスタ（２２，２３，２６）を指定するためのアドレス（ADDRESS ）をデコーディングする。
【００７８】
マスクレジスタ（２２）と第１および第２タイムレジスタ（２３，２６）はアドレスデコーダ部（２１）から入力されるアドレス信号（ADDRESS ）により選択され、セットアップ時に初期値が設定されてこの値を常に出力するようになる。
【００７９】
前記マスクレジスタ（２２）にはイベント信号（EVENT ）をマスキングできる情報が設定され、第１および第２タイムレジスタ（２３，２６）には基準時間値が設定される。
【００８０】
カウンタ（２４）は、イベント信号（EVENT ）とマスクレジスタ（２２）の内容をAND ゲート（２８）で論理積をした値が論理“１”になると、すなわち、周辺機器からインタラプトが入力されると、“０”にリセットされる。
【００８１】
もし、イベント信号（EVENT ）とマスクレジスタ（２２）の内容をAND ゲート（２８）で論理積をした値が“０”になると、すなわち、周辺機器からインタラプトが入力されないとか、または、インタラプトが入力されてもマスクレジスタ（２２）でマスキングされているインタラプトが入力されると、カウンタ（２４）は続いてカウンティング動作を遂行する。
【００８２】
前記イベント信号（EVENT ）はコンピュータのキーボード、マウス、ハードディスクドライバ、フロッピィディスクドライバなどの動作がないということを意味する信号である。
【００８３】
前記カウンタ（２４）の値と第１タイムレジスタ（２３）の値とが一致すると、すなわち、マスクレジスタ（２２）、マスキングされていないインタラプトが基準時間の間、周辺機器から入力されないと、第１比較器（２５）は時間超過信号（TIME＿ OUT）を発生して出力する。
【００８４】
前記のごとく、データバックアップ用電源部（３）から出力された交流電源遮断感知信号（AC＿ DOWN ）と、電源管理部（２）から出力された時間超過信号（TIME＿ OUT）はORゲートを経てハイバネート・インタラプト信号（HIBERNATE ）としてシステムバスを通って制御部（１）の中央処理装置（１１）に入力される。
【００８５】
ハイバネート・インタラプト信号（HIBERNATE ）が入力されると、制御部（１）の中央処理装置（１１）はハイバネーション支援ネットワーク・ドライバが設置されたかを判断して、ハイバネーション支援ネットワーク・ドライバが設置された場合には図８に実施されているように、ネットワーク・ハイバネーション・モジュールのサスペンド過程をインボークさせる。
【００８６】
ネットワーク・ハイバネーション・モジュールのサスペンド過程がインボークされると、図７に図示されているように、ネットワーク・ハイバネーション・モジュールのサスペンド過程（S ７１〜S ７６）が遂行されるが、その過程は次のようである。
【００８７】
まず、制御部（１）の中央処理装置（１１）は非揮発性メモリ（６）のハイバネーション設定プラグがイネーブルされているかを判断することにより、ネットワーク・ハイバネーションがイネーブルされたかを判断する。
【００８８】
ネットワーク・ハイバネーションがイネーブルされた場合、制御部（１）の中央処理装置（１１）はネットワーク・インタフェース部（４）をリセットさせた後、ネットワーク・インタフェース部（４）をディスイネーブルさせる。この過程で、ネットワーク・インタフェース部（４）にローカルメモリがあれば、この内容を貯蔵する。
【００８９】
前記のごとく、ネットワーク・ハイバネーション・モジュールのサスペンド過程が遂行された後、ハイバネーション・モジュールにまたリターンする。
【００９０】
前記で、ハイバネーション支援ネットワーク・ドライバが設置していないとか、または、前記のようなネットワーク・ハイバネーション・モジュールのサスペンド過程からリターンされた場合、制御部（１）の中央処理装置（１１）は現在のコンピュータのハードウェア状態をラム（１３）に載せて貯蔵し、次に現在コンピュータ上のすべてのメモリ（１３）の内容を補助器装置（５）に貯蔵する。
【００９１】
次に、制御部（１）の中央処理装置（１１）は電源遮断信号（POWER OFF ）をデータ・バックアップ用電源部（３）に出力する。
【００９２】
電源遮断信号（POWER ＿OFF ）が入力されると、データ・バックアップ用電源部（３）はバッテリ（３４）とパワーサプライ（３A ２）の電源を遮断させた後、コンピュータがハイバネーション状態に入られるようにする。
【００９３】
前記のごとく、電源遮断信号（POWER ＿OFF ）が入力される場合、バッテリ電源を遮断させるようになるデータ・バックアップ用電源部（３）の動作を図３を参照して説明すると次のようである。
【００９４】
システム部（３C ）で作業環境のバックアップが完了された後、電源遮断信号（POWER ＿OFF ）が直流変換器制御部（３７）に入力されると、直流変換器制御部（３７）により直流／直流変換器（３８）の動作が中止される。これにより、バッテリ（３４）の電源が遮断されることにより、パワーサプライ（３A ２）でも５Ｖと１２Ｖの直流電源供給が中止される。また、電源遮断信号（POWER ＿OFF ）がパワーサプライ（３A ２）に入力されると、パワーサプライ（３A ２）の動作が中断されることにより、電源の供給が中止される。
【００９５】
一方、コンピュータの電源がオフ状態にあるハイバネーション状態で、使用者が再度電源を供給するとか、または、データを入力させるようになると、図９に図示されているように、ハイバネーション・モジュールのリ・ズーム過程（S ９３〜S ９９）が呼出されて、コンピュータがハイバネーション状態でリ・ズーム（resume）されるが、その過程は次のようである。
【００９６】
電源が再度供給されると、制御部（１）の中央処理装置（１１）はコンピュータ初期化および自己診断を行なった後、ハイバネーション・モードであるかを判断する。
【００９７】
もしハイバネーション・モードではない場合には、制御部（１）の中央処理装置（１１）は正常的なブーチング処理をする。
【００９８】
しかしながら、ハイバネーション・モードである場合には、制御部（１）の中央処理装置（１１）は補助記憶装置（５）からすべてのメモリ内をラム（１３）に載せることにより、コンピュータの作業環境を以前の状態に復旧する。
【００９９】
次に、制御部（１）の中央処理装置（１１）は非揮発性メモリ（６）のハイバネーション設定プラグがイネーブルされているかを判断することにより、ネットワーク・ハイバネーション状態であるかを判断し、ネットワーク・ハイバネーション状態である場合には、図１１に図示されているように、ネットワーク・ハイバネーション・モジュールのリ・ズーム過程をインボークさせる。
【０１００】
ネットワーク・ハイバネーション・モジュールのリ・ズーム過程がインボークされると、図１０に図示されているように、ネットワーク・ハイバネーション・モジュールのリ・ズーム過程（S １１〜S １７）が遂行されるが、その過程は次のようである。
【０１０１】
まず、制御部（１）の中央処理装置（１１）はネットワーク・ハイバネーションがイネーブルされたかを判断する。
【０１０２】
ネットワーク・ハイバネーションがイネーブルされた場合、制御部（１）の中央処理装置（１１）はネットワーク・インタフェース部（４）を初期化させる。この過程で、もしネットワーク・インタフェース部（４）にローカルメモリがあれば、この内容を復旧する。
【０１０３】
次に、制御部（１）の中央処理装置（１１）はネットワーク・インタフェース部（４）をリセットさせた後、ネットワーク・インタフェース部（４）をイネーブルさせる。
【０１０４】
前記のごとく、ネットワーク・ハイバネーション・モジュールのリ・ズーム過程が遂行された後、ハイバネーション・モジュールにまたリターンされる。
【０１０５】
ネットワーク・ハイバネーション・モジュールのリ・ズーム過程からリターンされると、制御部（１）の中央処理装置（１１）はハイバネーション以前の状態にコンピュータを続いて動作させる。
【０１０６】
【発明の効果】
以上のように、本発明の実施の形態において、ネットワーク環境下で、突然に電源が遮断された後、再度電源が供給される場合には以前の状態に作業環境を復元させることができ、またネットワーク環境下でコンピュータが一定時間の間使用していないときには自動に電源を遮断した後、使用者が再度電源を供給すると、以前の状態に作業環境を復旧することにより、消費電力を節減できる効果を有するネットワーク・ハイバネーション・システムを提供する。
【０１０７】
かかる本発明の効果は、ネットワーク環境で非常状況時作業環境復旧機能を有する自動バックアップコンピュータ分野や、ネットワーク環境で節電機能を有するグリーンコンピュータ分野などで利用することができる。
【図面の簡単な説明】
【図１】図１は、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムの構成ブロック図である。
【図２】図２は、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムのデータバックアップ用電源部の構成ブロック図である。
【図３】図３は、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムの電源管理部の構成ブロック図である。
【図４】図４は、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムのネットワーク・インタフェース部の構成ブロック図である。
【図５】図５は、本発明の実施の形態に基づくネットワーク・ハイバネーション・モジュールのローディング（loading ）過程の動作流れ図である。
【図６】図６は、本発明の実施の形態に基づくハイバネーション・モジュールのサスペンド（suspend ）過程の動作流れ図である。
【図７】図７は、本発明の実施の形態に基づくネットワーク・ハイバネーション・モジュールのサスペンド（suspend ）過程の動作流れ図である。
【図８】図８は、電源遮断時、本発明の実施の形態に基づくネットワーク・ハイバネーション・モジュールのインボーク（invoke）される状態を示す図である。
【図９】図９は、本発明の実施の形態に基づくハイバネーション・モジュールのリ・ズーム（resume）過程の動作流れ図である。
【図１０】図１０は、本発明の実施の形態に基づくネットワーク・ハイバネーション・モジュールのリ・ズーム（resume）過程の動作流れ図である。
【図１１】図１１は、ブーチング時、本発明の実施の形態に基づくネットワーク・ハイバネーション・モジュールが呼出されるようになる状態を示す図である。
【図１２】図１２は、本発明の実施の形態に基づくネットワーク・ハイバネーション・システムのRAM とROM のメモリマップの構成図である。
【図１３】図１３は、本発明の実施の形態に基づくハイバネーション・システムのメモリマップの構成図である。
【符号の説明】
１  制御部
２  電源管理部
３  データ・バックアップ用電源部
４  ネットワーク・インタフェース部
５  補助記憶装置
６  メモリ
１１  中央処理装置
１２  補助コントローラ
１３  ラム
１４  ロム
１５  入・出力部
【図１】
0003817282.tif 000002
【図２】
0003817282.tif 000003
【図３】
0003817282.tif 000004
【図４】
0003817282.tif 000005
【図５】
0003817282.tif 000006
【図６】
0003817282.tif 000007
【図７】
0003817282.tif 000008
【図８】
0003817282.tif 000009
【図９】
0003817282.tif 000010
【図１０】
0003817282.tif 000011
【図１１】
0003817282.tif 000012
【図１２】
0003817282.tif 000013
【図１３】
0003817282.tif 000014