(57)【要約】【課題】コンピュータを内蔵した数値制御装置において、基本ソフトウェア、アプリケーションソフトウェア及びそれらの設定データ等の全情報が格納されている記憶装置を交換するとき、初期状態に設定されたソフトウェアの交換された新たな記憶装置への復旧、同記憶装置に格納されているソフトウェア及びその設定データ等の全情報の退避と復旧を選択して実行すること。【解決手段】コンピュータを内蔵する数値制御装置で使用される初期状態に設定されたソフトウェアと、前記初期状態のソフトウェアを前記記憶装置に復旧する初期状態復旧機能、前記記憶装置の前記全情報を外部記憶装置に退避させる機能、退避させた前記全情報を前記記憶装置に復旧させる機能、３つの前記機能から選択して実行させる機能を実現するプログラムを記録したコンピュータを内蔵した数値制御装置に使用されるリカバリ用記録媒体。【選択図】図２
2008269341.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記初期状態に設定されたソフトウェアを前記記憶装置に復旧する初期状態復旧機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に退避する情報退避機能、前記外部記憶装置に退避した全情報を前記記憶装置に復旧する情報復旧機能を実現させるためのプログラム、及び、この３つの機能のうちからいずれか１つを選択させ、選択した機能のプログラムを実行させる機能を実現させるプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体。
【請求項２】
コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記コンピュータに外部記憶装置が前記数値制御装置に接続されているかいないかを判断する接続状態判別機能、前記初期状態に設定されたソフトウェアを前記記憶装置に復旧する初期状態復旧機能、前記数値制御装置に内蔵された記憶装置に情報が存在するか否かを判断する記憶状態判別機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に退避する情報退避機能、前記外部記憶装置に退避した情報を前記記憶装置に復旧する情報復旧機能、前記接続状態判別機能で外部記憶情報が接続されていないと判別されたときには前記初期状態復旧機能を実行させるか否かを表示手段に表示させ前記初期状態復旧機能が選択されると該初期状態復旧機能を実行させる機能、前記接続状態判別機能で外部記憶装置が接続されていると判別され、前記記憶状態判別機能で記憶装置に全情報が存在すると判別されたときには、前記初期状態復旧機能、前記情報退避機能、前記情報復旧機能のいずれか１つを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体。
【請求項３】
前記記憶状態判別機能で前記記憶装置に情報が存在しないと判別されたとき、前記初期状態復旧機能、情報復旧機能のいずれかを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録した請求項２に記載のコンピュータ読み取り可能なリカバリ用記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置の記憶装置を交換するとき、同記憶装置に格納されているソフトウェアを退避及び／又は復旧する手間を軽減する装置に関する。
【背景技術】
【０００２】
コンピュータ機器に搭載されているハードディスクに格納されているソフトウェアの復旧方法として、特開２００５−３２７００３号の背景技術欄に記載されているリカバリメディアを用いる方法がある。リカバリメディアとは、初期状態のソフトウェアとそれを記憶装置に書き込むためのソフトウェア復旧プログラムとを記録したＣＤやＤＶＤなどの外部記憶媒体である。当該リカバリメディアをコンピュータに挿入してコンピュータを起動させると、コンピュータに搭載されたハードディスクは一旦初期化された後、初期化状態のソフトウェアがハードディスクに再インストールされる。
【０００３】
したがって、ハードディスクのリカバリを実行した際にはハードディスクのデータがすべて消去されるので、リカバリ実行前にハードディスクに保管されていたデータを補助記憶装置にバックアップし、リカバリ実行後にバックアップデータをハードディスクに戻す作業が必要であった。  
コンピュータ内蔵の数値制御装置において、基本ソフトウェアとアプリケーションソフトウェア及びそれらの設定に用いるデータが格納されている記憶装置を交換した場合、交換後の前記記憶装置に対して交換前の記憶装置に格納されていた基本ソフトウェアとアプリケーションソフトウェア及びそれらの設定に用いるデータを復旧させる必要がある。
【０００４】
しかし、従来のリカバリメディアの方式では数値制御装置で使用される初期状態に設定された基本ソフトウェアしか復旧できないため、記憶装置を交換したとき、まず、リカバリメディアにより数値制御装置で使用される初期状態に設定された基本ソフトウェアを復旧し、その後、利用者が変更を施した基本ソフトの設定に用いるデータのインストールと、利用者が追加したアプリケーションソフト及びその設定に用いるデータのインストールなどの作業を改めて行う必要があり、復旧に手間が掛る問題があった。
【０００５】
【特許文献１】特開２００５−３２７００３号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、コンピュータ内蔵の数値制御装置に搭載された記憶装置を交換したとき、基本ソフトウェアとアプリケーションソフトウェア及びそれらの設定に用いるデータのインストール作業を改めて行う必要があったので、コンピュータ読み取り可能なプログラムを記録した１つの記録媒体で、初期状態に設定された基本ソフトウェア、前記記憶装置に格納された基本ソフトウェアとアプリケーションソフトウェア及びそれらの設定に用いるデータの復旧及び退避作業を実施できるようにし、前記記憶装置の交換作業に係る手間を軽減することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、コンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、数値制御装置の記憶装置にソフトウェアが記憶されているかいないか判断し、また、コンパクトフラッシュ（登録商標）、ＵＳＢディスクまたはネットワークドライブなどの外部記憶装置が接続されているかいないかを判断し、記憶装置に格納されているソフトウェア及びデータを、退避した情報であることを示す情報を付加して外部記憶装置に退避し、また退避したソフトウェア及びデータを記憶装置に復旧させるようにする。
【０００８】
より具体的には、請求項１に記載された発明は、コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記初期状態に設定されたソフトウェアを前記記憶装置に復旧する初期状態復旧機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に退避する情報退避機能、前記外部記憶装置に退避した全情報を前記記憶装置に復旧する情報復旧機能を実現させるためのプログラム、及び、この３つの機能のうちからいずれか１つを選択させ、選択した機能のプログラムを実行させる機能を実現させるプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体である。
【０００９】
請求項２に記載された発明は、コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記コンピュータに外部記憶装置が前記数値制御装置に接続されているかいないかを判断する接続状態判別機能、前記初期状態に設定されたソフトウェアを前記記憶装置に復旧する初期状態復旧機能、前記数値制御装置に内蔵された記憶装置に情報が存在するか否かを判断する記憶状態判別機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に退避する情報退避機能、前記外部記憶装置に退避した情報を前記記憶装置に復旧する情報復旧機能、前記接続状態判別機能で外部記憶情報が接続されていないと判別されたときには前記初期状態復旧機能を実行させるか否かを表示手段に表示させ前記初期状態復旧機能が選択されると該初期状態復旧機能を実行させる機能、前記接続状態判別機能で外部記憶装置が接続されていると判別され、前記記憶状態判別機能で記憶装置に全情報が存在すると判別されたときには、前記初期状態復旧機能、前記情報退避機能、前記情報復旧機能のいずれか１つを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体である。
【００１０】
請求項３に記載された発明は、前記記憶状態判別機能で記憶装置に情報が存在しないと判別されたとき、前記初期状態復旧機能、情報復旧機能のいずれかを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録した請求項２に記載のコンピュータ読み取り可能なリカバリ用記録媒体である。
【発明の効果】
【００１１】
本発明のソフトウェア復旧プログラムを記録したリカバリ用記録媒体を用いて、コンピュータを内蔵した数値制御装置で使用される初期状態に設定されたソフトウェアの復旧、利用者が変更を施したソフトウェア及びデータの退避、また、退避したソフトウェア及びデータの復旧が可能となり、ハードディスクなどの記憶装置を交換する時の手間を軽減できるともに、記憶装置に格納されているソフトウェアを退避するための専用ソフトウェアを個別に用意する必要がなくなる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について、図面を用いて説明する。図１は本発明の実施の形態に関わるコンピュータ内蔵の数値制御装置のハードウェア構成を示す概要図である。図２は本発明の一実施形態である処理内容を記したフローチャートである。数値制御装置１５は、ＲＯＭ２、ＲＡＭ３、表示器４、キーボード５、マウス６、軸制御回路７、ストレージインタフェース９、ＰＣＭＣＩＡインタフェース１０、ＵＳＢインタフェース１１とネットワークインタフェース１２、ＰＭＣ（プログラマブル・マシン・コントローラ）１４が、ＣＰＵ１とバス１３を介して接続されて構成されている。コンパクトフラッシュ（登録商標）１８、ＵＳＢディスク１９及びネットワークドライブ２０の外部記憶装置２１は、それぞれＰＣＭＣＩＡインタフェース１０、ＵＳＢインタフェース１１、及びネットワークインタフェース１２を介して数値制御装置１５に接続可能となっている。
【００１３】
記憶装置８及びディスクドライブ装置１６は、ストレージインタフェース９を介して数値制御装置１５のＣＰＵ１に接続されている。記憶装置８はたとえばハードディスクやコンパクトフラッシュ（登録商標）カードのような記憶装置で構成され、基本ソフトウェアと各種アプリケーションソフトウェア及びそれらの設定データ等の全情報を格納する。全情報には、基本ソフトウェアのみの場合、基本ソフトウェア及びその設定データの場合、各種アプリケーションソフトウェアのみの場合、各種アプリケーションソフトウェア及びその設定データの場合、基本ソフトウェアと各種アプリケーションソフトウェア及びそれらの設定データの場合、設定データのみの場合など、各種態様がある。ディスクドライブ装置１６はリカバリメディア１７コンパクトディスク、ＣＤ、ＤＶＤを駆動する装置である。
【００１４】
ＣＰＵ１は数値制御装置１５を全体的に制御するプロセッサである。ＣＰＵ１はＲＯＭ２に格納されたシステムプログラムをバス１３を介して読み出し、該システムプログラムに従って数値制御装置１５全体を制御する。ＲＡＭ３にはディスクドライブ装置１６から読み込んだプログラム、一時的な計算データ、表示データ、キーボード５及びマウス６を介して操作者が入力した各種データが格納される。
【００１５】
図１では外部記憶装置２１として複数種類の外部記憶装置が接続可能となっているが、少なくとも１つの外部記憶装置が接続可能であればよい。軸制御回路７は工作機械２２の各軸モータの位置・速度を制御する制御回路である。ＰＭＣ１４はシーケンス制御を行う。
【００１６】
かかる構成の数値制御装置１５の電源投入前にディスクドライブ装置１６にリカバリメディア１７を装着し、その後、数値制御装置の電源を投入すると、該ディスクドライブ装置１６が駆動され、リカバリメディア１７に記録されているソフトウェア復旧プログラムはＲＡＭ３に一時記憶される。
【００１７】
ＣＰＵ１は前記ＲＡＭ３に記憶されたソフトウェア復旧プログラムを使用して図２のフローチャートの処理を開始する。まず、数値制御装置１５に外部記憶装置２１が接続されているかいないかを判断し（工程Ｓ１）、接続されていなければ表示器４の画面に図３に示すようなメッセージを表示し、リカバリメディア１７に記録されている初期状態に設定されたソフトウェアを数値制御装置１５の記憶装置８に格納するかどうかをＹ（Ｙｅｓ）またはＮ（Ｎｏ）を用いて操作者が入力するよう要求する（工程Ｓ２）。操作者はキーボード５を用いて格納する場合にはＹを、格納しない場合にはＮを手操作入力する（工程Ｓ３）。操作者が入力した内容を判断し（工程Ｓ４）、Ｙであればリカバリメディア１７から初期状態に設定されたソフトウェアを記憶装置８へ格納し（工程Ｓ５）、処理を終了する。
【００１８】
数値制御装置１５に外部記憶装置２１が接続されていれば、記憶装置８の中身が空（換言すれば、記憶装置８にソフトウェア及びデータが格納されていない状態）であるかないかを判断し（工程Ｓ６）、記憶装置８の中身が空であれば、表示器４の画面に図４に示すようなメッセージを表示し、リカバリメディア１７から記憶装置８に初期状態に設定されたソフトウェアを格納するか、外部記憶装置２１からソフトウェア及びデータを格納するかを、１または２を用いて操作者が入力するよう要求する（工程Ｓ７）。操作者は、リカバリメディア１７から初期状態に設定されたソフトウェアを記憶装置８に格納する場合には１を、外部記憶装置２１からソフトウェア及びデータを記憶装置８に格納する場合には２を、キーボード５を用いて手操作入力する（工程Ｓ８）。ＣＰＵ１は操作者が入力した内容を判断し（工程Ｓ９）、１であればリカバリメディア１７から初期状態に設定されたソフトウェアを記憶装置８に格納し（工程Ｓ５）、２であれば外部記憶装置２１から退避させていたソフトウェア及びその設定データを記憶装置８に格納し（工程Ｓ１０）、処理を終了する。
【００１９】
記憶装置８の中身が空でないとき表示器４に図５に示すようなメッセージを表示し、リカバリメディア１７から初期状態に設定されたソフトウェアを記憶装置８へ格納する場合には１を、外部記憶装置２１からソフトウェア及びデータを記憶装置８へ格納する場合には２を、記憶装置８に格納されているソフトウェア及びデータを外部記憶装置２１に退避させる場合には３を操作者に入力するよう要求する（工程Ｓ１１）。操作者は、キーボード５を用いて１〜３のいずれか１つを選択して手操作入力する（工程Ｓ１２）。操作者が入力した内容を判断し（工程Ｓ１３）、１であればリカバリメディア１７から初期状態に設定されたソフトウェアを記憶装置８へ格納し（工程Ｓ５）、２であれば外部記憶装置２１から退避させていたソフトウェア及びデータを記憶装置８に格納し（工程Ｓ１０）、３であれば記憶装置８に格納されているソフトウェア及びデータを外部記憶装置２１に退避ソフトウェア及びデータとして退避させ（工程Ｓ１４）、処理を終了する。
【００２０】
なお、操作者の誤操作防止の観点から、外部記憶装置２１が数値制御装置１５に接続された状態で行うソフトウェアの復旧または退避機能を実行する際にも、表示器４から実行ＹＥＳか実行ＮＯの確認のための手操作入力工程を付加してもよい。手操作入力手段としてキーボード５に限定されるものではなく、表示器４の画面上に入力手段を配置することなど当業者が適宜選択しうる。  
また、リカバリメディア１７をディスクドライブ装置１６に装着し、その後、数値制御装置１５の電源を投入して本発明の動作を開始するだけではなく、数値制御装置１５の電源投入後にリカバリメディア１７をディスクドライブ装置１６に装着したときも本発明の動作を開始することも可能である。  
他の実施形態として、外部記憶装置２１に格納されたソフトウェアとしては、交換前の記憶装置８に格納されていたソフトウェアだけではなく、他の数値制御装置の記憶装置８に格納されていたソフトウェア及びデータを外部記憶装置２１に退避し、退避したソフトウェア及びデータを交換後の記憶装置８に格納することも可能である。
【００２１】
更に他の実施形態として、記憶装置８から外部記憶装置２１へソフトウェア及びデータを退避させるとき、退避した情報であることを示す情報を付加すると共に、自動的に復旧作業を実施してよいことを示す所定のデータも外部記憶装置２１に併せて記憶させることにより、復旧作業を行う際に該所定データを検出した場合には、数値制御装置１５の操作者が選択せずにソフトウェアを格納する所定の作業を自動的に実施することも可能である。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に使用される数値制御装置の概要図である。
【図２】本発明の一実施形態である処理内容を記したフローチャートである。
【図３】外部記憶装置が接続されていないとき、表示器４に表示される表示器の画面に表示されるメッセージ例。
【図４】外部記憶装置が接続され記憶装置に情報が記憶されていないとき、表示器４の画面に表示されるメッセージ例。
【図５】外部記憶装置が接続され記憶装置に情報が記憶されているとき、表示器４の画面に表示されるメッセージ例。
【符号の説明】
【００２３】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  表示器
５  キーボード
６  マウス
７  軸制御回路
８  記憶装置
９  ストレージインタフェース
１０  ＰＣＭＣＩＡインタフェース
１１  ＵＳＢインタフェース
１２  ネットワークインタフェース
１３  バス
１４  ＰＭＣ
１５  数値制御装置
１６  ディスクドライブ装置
１７  リカバリメディア
１８  コンパクトフラッシュ（登録商標）
１９  ＵＳＢディスク
２０  ネットワークドライブ
２１  外部記憶装置
２２  工作機械
【図１】
2008269341.tif 000003
【図２】
2008269341.tif 000004
【図３】
2008269341.tif 000005
【図４】
2008269341.tif 000006
【図５】
2008269341.tif 000007
【手続補正書】
【提出日】平成20年9月8日(2008.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記数値制御装置に外部記憶装置が接続されているかいないかを判断する接続状態判別機能、前記初期状態に設定されたソフトウェアを前記記憶装置に格納する初期状態復旧機能、前記数値制御装置に内蔵された記憶装置に情報が存在するか否かを判断する記憶状態判別機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に格納する情報退避機能、前記外部記憶装置に記憶した前記退避した情報であることを示す情報が付加された情報を読み出し前記記憶装置に格納する情報復旧機能、前記接続状態判別機能で外部記憶装置が接続されていないと判別されたときには前記初期状態復旧機能を実行させるか否かを表示手段に表示させ前記初期状態復旧機能が選択されると該初期状態復旧機能を実行させる機能、前記接続状態判別機能で外部記憶装置が接続されていると判別され、前記記憶状態判別機能で記憶装置に情報が存在すると判別されたときには、前記初期状態復旧機能、前記情報退避機能、前記情報復旧機能のいずれか１つを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を前記コンピュータによって実現させるためのプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体。
【請求項２】
前記記憶状態判別機能で前記記憶装置に情報が存在しないと判別されたとき、前記初期状態復旧機能、情報復旧機能のいずれかを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録した請求項１に記載のコンピュータ読み取り可能なリカバリ用記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
具体的には、請求項１に係る発明は、コンピュータを内蔵する数値制御装置を起動させるとき、該数値制御装置に内蔵するソフトウェアを記憶する記憶装置に初期状態に設定されたソフトウェアを復旧させるプログラムを記憶したリカバリ用記録媒体であって、前記数値制御装置に外部記憶装置が接続されているかいないかを判断する接続状態判別機能、前記初期状態に設定されたソフトウェアを前記記憶装置に格納する初期状態復旧機能、前記数値制御装置に内蔵された記憶装置に情報が存在するか否かを判断する記憶状態判別機能、前記記憶装置に記憶された全情報を、退避した情報であることを示す情報を付加して外部記憶装置に格納する情報退避機能、前記外部記憶装置に記憶した前記退避した情報であることを示す情報が付加された情報を読み出し前記記憶装置に格納する情報復旧機能、前記接続状態判別機能で外部記憶装置が接続されていないと判別されたときには前記初期状態復旧機能を実行させるか否かを表示手段に表示させ前記初期状態復旧機能が選択されると該初期状態復旧機能を実行させる機能、前記接続状態判別機能で外部記憶装置が接続されていると判別され、前記記憶状態判別機能で記憶装置に情報が存在すると判別されたときには、前記初期状態復旧機能、前記情報退避機能、前記情報復旧機能のいずれか１つを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を前記コンピュータによって実現させるためのプログラムを記録したコンピュータ読み取り可能なリカバリ用記録媒体である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項２に係る発明は、前記記憶状態判別機能で記憶装置に情報が存在しないと判別されたとき、前記初期状態復旧機能、情報復旧機能のいずれかを選択させる表示を表示手段に表示し、選択された機能を実行させる機能を実現させるためのプログラムを記録した請求項１に記載のコンピュータ読み取り可能なリカバリ用記録媒体である。