(57)【特許請求の範囲】
【請求項１】
パーソナルコンピュータと、該パーソナルコンピュータに外部装置を増設接続するために設けられたコネクタに挿入するカードと、該カードを中継して接続される外部記憶装置、あるいは、該カード内に収納される外部記憶装置とを有する増設外部記憶システムにおいて、
前記カードは、
前記パーソナルコンピュータ内の記憶ファイルを前記外部記憶装置にバックアップするためのバックアッププログラムが格納された第１記憶素子と、
前記外部記憶装置内の記憶ファイルを前記パーソナルコンピュータ内の記憶ファイルにリストアするためのリストアプログラムが格納された第２記憶素子と、
前記第１記憶素子に記憶されているバックアッププログラムおよび前記第２記憶素子に記憶されているリストアプログラムのうちのいずれを前記パーソナルコンピュータに出力するかを選択する選択論理回路と、
を有し、
前記バックアッププログラムによるバックアップ処理と前記リストアプログラムによるリストア処理の何れを実施するかを選択可能としたことを特徴とする増設外部記憶システム。
【請求項２】
前記選択論理回路は、前記バックアッププログラムおよび前記リストアプログラムのうちのいずれを前記パーソナルコンピュータに出力するかを選択する手動式の選択スイッチを有することを特徴とする請求項１に記載の増設外部記憶システム。
【請求項３】
前記選択論理回路は、前記外部記憶装置の起動時のみプログラムの選択動作を行い、前記外部記憶装置の起動時以外は前記第１記憶素子に記憶されているバックアッププログラムまたは前記第２記憶素子に記憶されているリストアプログラムの出力動作を行わないことを特徴とする請求項１または２に記載の増設外部記憶システム。
【請求項４】
前記バックアッププログラムは、予め記憶したパスワードと入力されたパスワードとの比較に基づく認証を行い、この認証により前記比較結果が一致した場合に、前記バックアップ処理を実行し、前記比較結果が一致しない場合は、前記パーソナルコンピュータを使用できないようにするための認証プログラムを有し、
前記リストアプログラムは、予め記憶したパスワードと入力されたパスワードとの比較に基づく認証を行い、この認証により前記比較結果が一致した場合に、前記リストア処理を実行し、前記比較結果が一致しない場合は、前記パーソナルコンピュータを使用できないようにするための認証プログラムを有する
ことを特徴とする請求項１〜３のいずれか一つに記載の増設外部記憶システム。
【請求項５】
前記パーソナルコンピュータの起動時にフレキシブルディスク装置の記憶媒体であるＦＤＤシート内に配した起動プログラムを読み込み、前記ＦＤＤシート内の起動プログラムに従って前記カード内に配置したバックアッププログラム、あるいは、リストアプログラムを読み出して実行するように構成されたシステム起動装置を備えたことを特徴とする請求項１〜４のいずれか一つに記載の増設外部記憶システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パーソナルコンピュータに増設する外部記憶装置の操作を容易にする増設外部記憶システムに関するものである。
【０００２】
【従来の技術】
従来より、パーソナルコンピュータ（以下、ＰＣともいう）に外部記憶装置を増設して使用するためには、種々のハードウエアとソフトウエアが関連していて、オペレータにも専門的な知識を要求するようになってきている。例えば、ＰＣＭＣＩＡ規格に準拠したＰＣカードを増設し、そのカードを経由して、ディスク装置を接続したり、そのカード自身に記憶装置を内蔵したりするハードウエアに対し、接続した外部記憶装置をシステムに組み込むためのディスクオペレーティングシステムと、幾種類ものディスクオペレーティングシステムのバージョンとＯＳのバージョンとが関連し、複雑化している。
【０００３】
一方、このような外部記憶装置を増設する目的は、大別して２種類あり、▲１▼システムのメモリ不足を補う目的と、▲２▼個人のファイルを個人がいつでもシステムから切り離して保管するという機密保護の目的とがある。典型的な活用事例としては、１台のＰＣを複数の人が共用する場合であって、このようなケースでは、メモリ不足を補うことと機密保護は必須であるため、外部記憶装置が必要となる。すなわち、各々が自分の個人ファイルを着脱可能な外部記憶装置に保管し、必要な時に接続して活用するようにすれば、メモリ不足が発生し難くなる上、個人の機密も保護することができるので、外部記憶装置は極めて便利な装置となるからである。
【０００４】
この事例の場合のオペレータの操作手順を考えると、外部記憶装置を接続し、ＰＣカードの属性とＯＳとディスクオペレーティングシステムとの関係から、直接外部記憶装置内のプログラムを起動できる場合は、外部記憶装置内の実行プログラムを読み込んで、複数存在するプログラムを選択して実行させる操作が行われる。プログラムの選択後も、ファイル転送元、転送先、ファイル名等を入力して実行させる必要がある。
【０００５】
ＰＣカードの属性とＯＳとディスクオペレーティングシステムとの関係から直接外部記憶装置内のプログラムを実行できない場合は、別の起動手段を設ける。例えば、ＦＤＤシートを検出し、ＦＤＤシート内のプログラムを読み出して、選択実行させる操作を行うことにより外部記憶装置をシステムに組み込む。システムに組み込んだ後は、外部記憶装置内の実行プログラムを読み込んで、複数存在するプログラムを選択し実行させる操作が行われる。プログラムの選択後も、ファイル転送元、転送先、ファイル名等を入力し、実行させる必要がある。上記したような操作は、オペレータがある程度の専門的知識を保有することを前提としている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来の外部記憶装置が増設されたＰＣにあっては、外部記憶装置の取り扱いの汎用性が高く、オペレータにある程度の専門的知識を要求するため、操作ミスが生じ易く、大切な個人ファイルを破壊してしまう可能性があって、誰もが安心して活用することができないという課題があった。
【０００７】
また、従来の外部記憶装置の取り扱いは、着脱が可能であるにもかかわらず、その所有者を認証することが考慮されていなかったため、他人に外部記憶装置を盗用されるのを防ぐことが困難であるという課題があった。
【０００８】
この発明は上記に鑑みてなされたもので、オペレータが専門的知識を持っていなくても容易に外部記憶装置を活用できるようにし、外部記憶装置の所有者にのみ使用を許可することで機密保護を実現し、外部記憶装置の操作性をさらに向上させることで誰でも利用することができる増設外部記憶システムを得ることを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかる増設外部記憶システムは、パーソナルコンピュータと、該パーソナルコンピュータに外部装置を増設接続するために設けられたコネクタに挿入するカードと、該カードを中継して接続される外部記憶装置、あるいは、該カード内に収納される外部記憶装置とを有する増設外部記憶システムにおいて、前記カードは、前記パーソナルコンピュータ内の記憶ファイルを前記外部記憶装置にバックアップするためのバックアッププログラムが格納された第１記憶素子と、前記外部記憶装置内の記憶ファイルを前記パーソナルコンピュータ内の記憶ファイルにリストアするためのリストアプログラムが格納された第２記憶素子と、前記第１記憶素子に記憶されているバックアッププログラムおよび前記第２記憶素子に記憶されているリストアプログラムのうちのいずれを前記パーソナルコンピュータに出力するかを選択する選択論理回路とを有し、前記バックアップ処理と前記リストア処理の何れを実施するかを選択可能としたことを特徴とする。
【００３５】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる増設外部記憶システムの好適な実施の形態を詳細に説明する。
【００３６】
図１は、この発明の実施の形態である増設外部記憶システムの概略構成を示すブロック図であり、本発明の外部記憶装置がパーソナルコンピュータ（ＰＣ）に接続されている状態を示している。
【００３７】
図１の増設外部記憶システムにおいて、ＰＣ側は、中央処理装置（ＣＰＵ）１、内部ＢＵＳ２、このシステムのＯＳが格納されるシステム記憶ファイル３、命令を実行する時にプログラムが駐在する主記憶装置（メインメモリ）４、キーボード５、表示装置（ディスプレイ）６、このシステムの使用者の個人ファイル７などで構成されている。また、ＰＣの外部には、デバイスを増設するための増設カードコネクタ８が設けられ、ここではその増設カードコネクタ８に対応するように造られたＰＣカード９が着脱可能である。外部に増設する増設記憶装置１０は、ＰＣカード９を介してＰＣと接続される。さらに、ＰＣには、フレキシブルディスクドライブ（ＦＤＤ）１１が接続されている。
【００３８】
一般に、上記した増設カードコネクタ８は、規格化されていて、この実施の形態では増設デバイスが大容量の記憶装置であることから、ＰＣＭＣＩＡ規格に準拠しており、ＰＣカード９は一般にＰＣＭＣＩＡカードとも呼ばれるものであって、ＪＥＩＤＡ／ＰＣＭＣＩＡにより標準化されていることが多い。
【００３９】
図２は、上記図１のＰＣカード９の内部構成を示すブロック図であり、本発明の特徴的な構成部分を示したものである。図２のＰＣカード９は、ＰＣカード９の処理を司る処理装置１０１、ＰＣカード内システムＢＵＳ１０２、ＰＣカード９を経由して外部記憶装置１０と接続される外部記憶装置インターフェース部１０３、ＰＣカード９とＰＣとを接続するインターフェース部１０４、本発明の特徴的なプログラム選択論理回路１０５、本発明の特徴的なバックアッププログラム（Ｐｄ）１０６は、本発明の特徴的なリストアプログラム（Ｐｒ）１０７、プログラム制御回路１０８、ＰＣカード９と増設カードコネクタ８とを接続するためのＰＣカード側のカードコネクタ１０９、および、ＰＣカード９と増設記憶装置１０とを接続するためのデバイスコネクタ１１０などにより構成されている。
【００４０】
図３は、図２のプログラム選択論理回路１０５の一構成例を示した回路図であり、選択スイッチ２１０がバックアップを選択している場合の例を示している。図３のプログラム選択論理回路１０５において、起動中信号２０１、バックアップゲート信号２０２であって、バックアッププログラム出力信号２０４は、図２のバックアッププログラム１０６より出力され、バックアップゲート回路２０６でバックアップゲート信号２０２とＡＮＤされて出力され、ＯＲ回路２０８に入力される。
【００４１】
また、図３のプログラム選択論理回路１０５において、２０３はリストアゲート信号である。さらに、リストアプログラム出力信号２０５は、図２のリストアプログラム１０７より出力され、リストアゲート回路２０７でリストアゲート信号２０３とＡＮＤされて出力され、ＯＲ回路２０８に入力される。
【００４２】
図３の場合は、選択スイッチ２１０がバックアップを選択しているので、バックアップゲート信号２０２のレベルがＨ（ハイ）となり、リストアゲート信号２０３がＬ（ロー）となるため、ＯＲ回路２０８の出力信号２０９は、バックアッププログラムを出力することができる。
【００４３】
図４は、図２のプログラム選択論理回路１０５の一構成例を示した回路図であり、選択スイッチ２１０がリストアを選択している場合の例を示している。
【００４４】
また、図５は、図２のプログラム選択論理回路１０５の一構成例を示した回路図であり、選択スイッチ２１０が通常のリード／ライト（Ｒ／Ｗ）を選択している場合の例を示している。
【００４５】
このように、上記した図４と図５は、図３の選択スイッチ２１０の選択位置が異なるだけで、それ以外の回路構成は全く同じであるため、構成説明は省略する。
【００４６】
図４の回路例の場合は、選択スイッチ２１０がリストアを選択しているので、リストアゲート信号２０３のレベルがＨ（ハイ）、バックアップゲート信号２０２のレベルがＬ（ロー）となるため、ＯＲ回路２０８の出力信号２０９は、リストアプログラムを出力することができる。
【００４７】
図５の回路例の場合は、選択スイッチ２１０がリード／ライト（Ｒ／Ｗ）を選択しているので、バックアップゲート信号２０２およびリストアゲート信号２０３のレベルが共にＬ（ロー）となり、ＯＲ回路２０８のＯＲ回路出力信号２０９は、バックアッププログラムも、リストアプログラムも出力することができなくなる。なお、ここでは説明の複雑化を避けるため、発明に関係しない部分については記述していないが、この時のＯＲ回路出力信号２０９は常時Ｌ（ロー）となるので、ＯＲ回路出力信号２０９をＰＣカード内システムＢＵＳ１０２に直接接続すると、ＰＣカード内システムＢＵＳ１０２を支配してしまうので、Ｈ（ハイ）に反転してから接続するようにする。
【００４８】
以下、この実施の形態の動作について説明する。図６は、図２のプログラム選択論理回路１０５の動作を示すタイムチャートである。図６において、２００は電源ＯＮ時の論理回路電源（ここでは５Ｖとする）投入を表すパワーオン（ｐ−ＯＮ）信号、２０１は起動中信号、２１０は選択スイッチがバックアップにセットされている状態を示し、２０２はバックアップゲート信号、２０９はＯＲ回路２０８の出力信号である。
【００４９】
また、図６において、ｔ０は電源投入前タイミングを示し、ｔ１は電源投入から起動開始迄のタイミングを示し、ｔ２は起動中のタイミングを示していて、この期間にバックアッププログラム１０６がＰＣカード９からメインメモリ４に読み込まれる。さらに、ｔ３はバックアップ実行タイミング以降を示している。
【００５０】
図７は、図１のシステム記憶ファイル３に格納されるＯＳが起動時に本実施の形態におけるＰＣＭＣＩＡカード内のプログラムを読み込む機能を備えている場合の動作フローチャートである。
【００５１】
図７に示すように、まず、オペレータの操作によりＰＣカードの選択スイッチ２１０を設定し、電源投入前にＰＣカード９を増設カードコネクタ８に挿入する（ステップＳ１）。次いで、電源投入前にＰＣカード９に外部記憶装置１０を接続して（ステップＳ２）、パワーオン（ｐ−ＯＮ）により電源投入操作が行われる（ステップＳ３）。
【００５２】
そして、システム記憶ファイル３に格納されたＯＳがＰＣカード９を自動検出し（ステップＳ４）、前記ＯＳがＰＣカード９内のバックアッププログラム（Ｐｄ）１０６、又はリストアプログラム（Ｐｒ）１０７をメインメモリ４に読み込み（ステップＳ５）、前記ＯＳがメインメモリ４に読み込んだプログラム（Ｐｄ又はＰｒ）を実行スタートする（ステップＳ６）。
【００５３】
次いで、個人認証を実行する（ステップＳ７）。この個人認証の実行は、バックアッププログラム１０６及びリストアプログラム１０７に共通に含まれている機能であり、ステップＳ８ではバックアッププログラム１０６又はリストアプログラム１０７の何れかが実行されて、初期起動動作が終了する。それ以降は、ＰＣシステムの使用が開始される。
【００５４】
図８は、図２に示すバックアッププログラム１０６とリストアプログラム１０７の内容に従って実行される動作を示すフローチャートである。この図８は、図７との対応で見ると、ステップＳ７とステップＳ８の内容を示している。
【００５５】
まず、図８では、増設記憶装置１０の所有者コードＡをメインメモリ４に読み込む（ステップＳ１０）。この所有者コードＡは、予め増設記憶装置１０自身に記憶しておくものとする。従って、このステップＳ１０で、初めて増設記憶装置１０がアクセスされる。この時、ＰＣカード内部のシステムＢＵＳ１０２は開放されており、図６に示すタイミングチャートではｔ３のタイミングで実施される。
【００５６】
次いで、ステップＳ１１では、オペレータパスワードＢが入力される。一般に複数の人が１台のＰＣを共有する場合、共有されるＰＣを使用できる人のリスト、即ち、使用者リストにオペレータパスワードが登録されているので、オペレータパスワードＢは、まずＰＣの使用権を持つ人であるか否かを、パスワードＢを入力してから使用者リストを参照して確認が行われるが、本発明と直接関係しないので省略している。
【００５７】
次いで、ステップＳ１２は、オペレータ認証ステップである。前述した所有者コードＡとオペレータコードＢとが一致する場合は、ステップＳ１５へ進むが、不一致の場合は、ステップＳ１３に進んで再度オペレータパスワードＢを入力するか否かをオペレータに判断させ、再度ＴＲＹしない場合は、システムリセット又は再起動選択を行うステップＳ１４へ進んで、増設記憶装置１０をリード／ライトできないようにして、機密を保護する。ステップＳ１３において、再度ＴＲＹする場合は、ステップＳ１１に戻る。
【００５８】
上記ステップＳ１２において、所有者コードＡとオペレータコードＢとが一致した場合は、ステップＳ１５へ進んでオペレータ判断が行われる。例えば、個人認証を得た場合でも、バックアップ／リストアを実行しない場合に備える。実行しない場合は、ステップＳ１６のＮＯが選択されて、終了する。これ以降については、通常のリード／ライトは可能となるが、バックアップとリストアについて、リセット又は再起動するまでできないようにする。
【００５９】
ステップＳ１５において、実行する場合はステップＳ１７のＹＥＳが選択されて、ステップＳ１８へ進む。このステップＳ１８では、選択スイッチ２１０の設定に従って、バックアップ又はリストアを実行した後、終了する。
【００６０】
上記したように、バックアップやリストアは、誤って実行すると大切な個人ファイルの破壊につながる恐れがあるため、本発明のように簡単に実施可能とした場合には、確認のステップが必要となる。
【００６１】
図９は、図１のシステム記憶ファイル３に格納されるＯＳが起動時に本実施の形態におけるＰＣＭＣＩＡカード内のプログラムを読み込む機能を備えていない場合の動作フローチャートである。
【００６２】
図９に示したステップＳ１、ステップＳ２、およびステップＳ３については、上記図７で説明した通りであるので、説明を省略する。また、ステップＳ２１については、ＦＤＤ１１から起動をかけるため、電源投入前にＦＤＤシートをＦＤＤデッキに挿入する操作を示したものである。なお、電源投入時にＦＤＤシートを検出すると、優先してＦＤＤシートをリードする機能については、ほとんどのＯＳが備えている機能である。
【００６３】
また、ステップＳ２２は、前記ＯＳがＦＤＤシートを検出するステップであり、ステップＳ２３は、前記ＯＳがＦＤＤシート内プログラムＰｆをメインメモリ４に読み込むステップであり、ステップＳ２４は、前記ＯＳがメインメモリ４内に読み込んだＦＤＤシート内プログラムＰｆに実行スタートをかけるステップである。これ以降のステップＳ５〜ステップＳ８は、図７で説明した内容と同じであるので、説明を省略する。
【００６４】
図１０は、ＰＣカード９内のプログラムを読み込む機能が無い場合の動作フローチャートである。
【００６５】
図１０におけるステップＳ３０は、図７のステップＳ１と略同様であるが、ＰＣカード９内にバックアッププログラム１０６やリストアプログラム１０７があっても読み込む機能が無いため利用することができない。従って、選択スイッチ２１０は図５に示すような状態であって、Ｒ／Ｗを選択している。
【００６６】
これ以降のステップＳ２、ステップＳ２１、ステップＳ３、ステップＳ２２、ステップＳ２３、およびステップＳ２４については、上記図９で説明したのと略同じであるが、ＦＤＤシートから読み込んだプログラムは、図９では起動のみのＦＤＤシート内プログラムＰｆであったのに対し、図１０では個人認証プログラム、機密保護プログラム、およびバックアップ又はリストアプログラムを含むＰＦをメインメモリ４に読み込む点が少し異なっている。
【００６７】
さらに、図１０のステップＳ７およびステップＳ８については、上記した図７および図９と同じであり、その実施内容は図８で説明した内容と同じである。但し、図１０では、Ｓ３０においてプログラムを選択する設定機能が無いため、バックアップかリストアかを選択する手段は、挿入するＦＤＤシートによる。即ち、バックアップ専用シートとリストア専用シートとをそれぞれ用意し、目的に応じて使い分けるようにする。
【００６８】
以上説明したように、この実施の形態によれば、ファイル操作に関する専門的知識を持たない操作者であっても、簡単にバックアップやリストアを実行することができると共に、バックアップ及びリストア実行以前に個人認証、機密保護プログラムを実行させることによって、外部記憶装置が盗用されることを防止することができる。
【００６９】
なお、上記実施の形態では、個人認証機能、機密保護機能をバックアップとリストアとを対にして説明したが、外部記憶装置を利用するシステムであれば、バックアップやリストアとは無関係に独立した機能として取り扱うことも可能である。
【００７０】
また、上記実施の形態では、外部記憶装置の数量には限定がなく、何台あっても良い。
【００７１】
【発明の効果】
以上説明したように、この発明によれば、ファイル操作に関する専門的知識を持たない操作者であっても、簡単にバックアップやリストアを実行することができるようになる。
【図面の簡単な説明】
【図１】  この発明の実施の形態である増設外部記憶システムの概略構成を示すブロック図である。
【図２】  図１のＰＣカードの内部構成を示すブロック図である。
【図３】  図２のプログラム選択論理回路の一構成例を示した回路図である。
【図４】  図２のプログラム選択論理回路の一構成例を示した回路図である。
【図５】  図２のプログラム選択論理回路の一構成例を示した回路図である。
【図６】  図２のプログラム選択論理回路の動作を示すタイムチャートである。
【図７】  図１のシステム記憶ファイルに格納されるＯＳが起動時に本実施の形態におけるＰＣＭＣＩＡカード内のプログラムを読み込む機能を備えている場合の動作フローチャートである。
【図８】  図２に示すバックアッププログラムとリストアプログラムの内容に従って実行される動作を示すフローチャートである。
【図９】  図１のシステム記憶ファイルに格納されるＯＳが起動時に本実施の形態におけるＰＣＭＣＩＡカード内のプログラムを読み込む機能を備えていない場合の動作フローチャートである。
【図１０】  ＰＣカード内のプログラムを読み込む機能が無い場合の動作フローチャートである。
【符号の説明】
１  中央処理装置、２  内部ＢＵＳ、３  システム記憶ファイル、４  主記憶装置、５  キーボード、６  表示装置、７  個人ファイル、８  増設カードコネクタ、９  ＰＣカード、１０  増設記憶装置、１１  ＦＤＤ、１０１  処理装置、１０２  ＰＣカード内システムＢＵＳ、１０３  外部記憶装置インターフェース部、１０４  インターフェース部、１０５  プログラム選択論理回路、１０６バックアッププログラム、１０７  リストアプログラム、１０８  プログラム制御部、１０９  カードコネクタ、１１０  デバイスコネクタ、２００  ｐ−ＯＮ（パワーオン）信号、２０１  起動中信号、２０２  バックアップゲート信号、２０３  リストアゲート信号、２０４  バックアッププログラム出力信号、２０５  リストアプログラム出力信号、２０６  バックアップゲート回路、２０７リストアゲート回路、２０８  ＯＲ回路、２０９  ＯＲ回路出力信号、２１０選択状態選択スイッチ、ｔ０  電源投入前タイミング、ｔ１  電源投入から起動開始迄のタイミング、ｔ２  起動中のタイミング、ｔ３  バックアップ実行タイミング以降。
【図１】
0004197227.tif 000002
【図２】
0004197227.tif 000003
【図３】
0004197227.tif 000004
【図４】
0004197227.tif 000005
【図５】
0004197227.tif 000006
【図６】
0004197227.tif 000007
【図７】
0004197227.tif 000008
【図８】
0004197227.tif 000009
【図９】
0004197227.tif 000010
【図１０】
0004197227.tif 000011