(57)【要約】【課題】本発明は、情報処理装置において記憶装置の交換処理を容易に行えるようにすることにある。【解決手段】情報処理装置は、複数のＳＡＴＡ接続端子１８に接続された記憶装置２に対してＳＡＴＡ接続端子にそれぞれ接続された複数のＳＡＴＡポート１１０を介して読出し処理及び書込み処理を行うＳＡＴＡ制御回路１１と、ＳＡＴＡ接続端子Ｂに新規の記憶装置２Ｂが接続されたことを検知する接続検知回路１６と、ＳＡＴＡ接続端子ＢとＳＡＴＡポートＡとが接続されるように接続関係を切り換える接続切換回路１５とを備え、ＳＡＴＡポートＡを介して記憶装置２Ｂにインストール処理を行うとともに記憶装置２Ａから記憶装置２Ｂにデータの移行処理を行う。【選択図】図１
2014154042.tif 000002
【特許請求の範囲】
【請求項１】
新規の記憶装置が接続されたことを検知する接続検知手段と、前記接続検知手段からの接続検知信号に基づいて既存の記憶装置が接続されているポートと新規の前記記憶装置を接続するように切り換える接続切換手段と、前記ポートを介して新規の前記記憶装置にインストール処理を行うとともに既存の前記記憶装置から新規の前記記憶装置にデータの移行処理を行う制御手段とを備えている情報処理装置。
【請求項２】
前記接続検知手段は、新規の前記記憶装置に設けられた検知信号生成回路から送信される接続検知信号を検知する請求項１に記載の情報処理装置。
【請求項３】
前記検知信号生成回路は、前記記憶装置の種別に応じた接続検知信号を生成する請求項２に記載の情報処理装置。
【請求項４】
前記接続検知手段は、前記記憶装置に電源を供給する電源端子に接続されており、前記記憶装置が接続されていない場合には前記電源端子への電源供給を停止する請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記制御手段は、既存の前記記憶装置から新規の前記記憶装置にデータ領域を含めてデータをコピーして移行処理を行う請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記制御手段は、既存の前記記憶装置に保存された暗号化されたデータを復号化した後新規の前記記憶装置に暗号化して移行処理を行う請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
新規の記憶装置が接続されたことを検知し、既存の記憶装置が接続されているポートと新規の前記記憶装置を接続するように切換処理し、前記ポートを介して新規の前記記憶装置にインストール処理を行うとともに既存の前記記憶装置から新規の前記記憶装置にデータの移行処理を行う記憶装置の交換処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置を容易に交換することができる情報処理装置及びその記憶装置の交換処理方法に関する。
【背景技術】
【０００２】
近年、電子機器では、ＮＡＮＤ型フラッシュメモリ等の不揮発性メモリを利用したＳＳＤ（Solid State Drive）等の記憶装置の採用が進んでおり、幅広い分野で普及してきている。情報処理装置においても、様々な種類の記憶装置の統合化が図られており、その際に不揮発性メモリへの置き換えが検討されている。しかし、不揮発性メモリには書込み回数の限界があることが知られており、書込み処理ができなくなった場合には、不揮発性メモリを用いた記憶装置は寿命が到来したものとして交換する必要がある。
【０００３】
また、情報処理装置では、記憶装置等を接続するインターフェースの規格であるＳＡＴＡ（Serial Advanced Technology Attachment）に準拠したポートが採用されており、こうしたＳＡＴＡポートを複数設けて、各ＳＡＴＡポートには、それぞれ記憶装置が接続されている。そして、接続された１つの記憶装置には、オペレーティングシステムに関するプログラム（以下「ＯＳ」という）をインストールするために用いられており、起動処理時には、ＮＯＲ型フラッシュメモリ等の内部メモリに格納されている起動プログラムにより外部記憶装置からインストールプログラムを読み出し、インストールプログラムにおいて設定されたＳＡＴＡポートに接続されている不揮発性メモリ等の記憶装置にＯＳのインストール処理を行うようになっている。
【０００４】
また、情報処理装置では、上述したように、不揮発性メモリの寿命が到来した場合に記憶装置を交換することが必要となるが、新しい記憶装置に交換した場合に古い記憶装置に情報が保存されたままにしておくと悪用されるおそれがある。そのため、交換する際に記憶装置に保存された情報を新しい記憶装置にそのまま移動させて古い記憶装置に情報が残らないようにすることが求められている。しかしながら、記憶装置には、保存された情報が外部の装置からアクセスされてデータの書き換え処理等が行えないように保存情報の暗号化処理などが行われている場合があり、記憶装置の交換処理を容易に行えないのが現状である。
【０００５】
特許文献１には、複数個の記憶装置を持った情報機器において、起動時にブートする記憶装置を切り換えるために、ブートプログラムにより、記憶装置のデバイス情報などにより予め設定した優先順位によりブートを行うか、ポート毎に優先順位を設定してブートを行うことで、利用者にとって最適な記憶装置の選択を行う方法が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、記憶装置に用いる不揮発性メモリ等に寿命が到来した場合には、記憶装置を新しいものに交換する必要がある。ＯＳ等がインストールされている記憶装置の交換処理では、古い記憶装置が接続されていたときと同様の環境を新しい記憶装置に構築する必要がある。
従来の情報処理装置では、工場出荷時に予め設定処理が行われて、ＯＳのインストール処理において、ＳＡＴＡポートの特定の接続端子に接続された記憶装置にＯＳがインストールされるようになっている。そのため、不揮発性メモリの寿命が到来して記憶装置の交換が必要となった場合には、新しい記憶装置をＳＡＴＡポートの特定の接続端子に接続し、ＯＳをインストールし直してから、古い記憶装置に保存された情報を移動する処理を行うといった多くの手順が必要となる問題があった。さらに、情報処理装置では、外部の他の機器を用いて保存された情報の移動処理が可能となる設定にしておくと、情報の漏洩等が生じるおそれがある。そのため、記憶装置に情報の移動処理に対してプロテクトをかけておくことが一般的であり、記憶装置の交換の際に、情報処理装置本体以外が情報の移動処理を行うことは困難である。
【０００７】
特許文献１では、インストール先の記憶装置を切り換えなければならないという問題は解消するが、記憶装置の接続を認識する際にＮＯＲ型フラッシュメモリ等に記憶された起動プログラムにデバイスの情報を記述しておく必要があり、デバイスの変更時にはブートプログラムの変更が必要であるという問題や、工場出荷時等のソフトウェア導入時及び記憶装置の交換時における処理の切り換えに関して新たに定義する必要があるという問題は解消していない。
そこで、本発明は、こうした従来技術の課題に鑑みてなされたものであり、その目的は、情報処理装置において記憶装置の交換処理を容易に行えるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、新規の記憶装置が接続されたことを検知する接続検知手段と、前記接続検知手段からの接続検知信号に基づいて既存の記憶装置が接続されているポートと新規の前記記憶装置を接続するように切り換える接続切換手段と、前記ポートを介して新規の前記記憶装置にインストール処理を行うとともに既存の前記記憶装置から新規の前記記憶装置にデータの移行処理を行う制御手段とを備えている。
【発明の効果】
【０００９】
本発明は、上記の構成を備えることで、情報処理装置において記憶装置の交換処理を容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施形態である情報処理装置に関する回路構成図である。
【図２】接続切換回路の動作に関する模式図である。
【図３】記憶装置の具体例に関する概略構成図である。
【図４】検知信号生成回路の一例を示す回路構成図である。
【図５】情報処理装置に関する機能ブロック構成図である。
【図６】インストール処理に関するフローである。
【図７】情報処理装置におけるデータの暗号化処理に用いられる鍵を例示する説明図である。
【発明を実施するための形態】
【００１１】
図１は、本発明に係る実施形態である情報処理装置に関する回路構成図である。情報処理装置は、装置全体の制御を行うメイン制御回路１、情報処理に必要なプログラム及びデータを記憶する記憶装置２、及び、情報処理の結果等を表示する表示装置３を備えている。この例では、記憶装置２は、２つの記憶装置２Ａ及び２Ｂがメイン制御回路１に接続されている。こうした記憶装置としては、不揮発性メモリを備えるものや従来のＨＤＤ（Hard Disk Drive）等の記憶装置が挙げられる。表示装置３は、利用者に対する通知手段として用いる。表示装置３としては、利用者が文字列等の通知内容を確認可能なものであればよく、限定されない。例えば、液晶ディスプレイといった公知のものを用いることができる。
【００１２】
メイン制御回路１は、中央演算回路１０、ＳＡＴＡ制御回路１１、外部記憶媒体制御回路１２、内部メモリ１３、主電源回路１４、接続切換回路１５及び接続検知回路１６を備えている。また、メイン制御回路１には、ＳＤ（Secure Digital）メモリカード４を接続する外部記憶媒体接続端子１７、記憶装置２を接続するＳＡＴＡ接続端子１８及び外部用電源端子１９が設けられている。中央演算回路１０は、記憶装置２、内部メモリ１３及びＳＤメモリカード４に記憶されたプログラム及びデータに基づいて制御全般に関して必要な情報処理を行い、後述するように、記憶装置２の交換の際の処理についても行う。この例では、中央演算回路１０及びＳＡＴＡ制御回路１１及び外部記憶媒体制御回路１２が制御手段に相当し、接続切換回路１５が接続切換手段に相当し、接続検知回路１６が接続検知手段に相当する。
ＳＡＴＡ制御回路１１は、ＳＡＴＡ接続端子１８に接続された記憶装置２を直接制御し、中央演算回路１０からの指令に基づいて記憶装置２に対して情報の読出し処理及び書込み処理を行う。この例では、２つのＳＡＴＡ接続端子１８が設けられており、それぞれのＳＡＴＡ接続端子１８に２つの記憶装置２Ａ及び２Ｂが接続されているが、３つ以上の記憶装置を接続することもできる。また、ＳＡＴＡ制御回路１１は、ワンチップの集積回路で構成することが可能であるが、ワンチップ以外の回路構成とすることもできる。
外部記憶媒体制御回路１２は、外部記憶媒体であるＳＤメモリカード４が挿着された外部記憶媒体接続端子１７に接続しており、ＳＤメモリカード４に対して情報の読出し処理及び書込み処理を行う。この例では、ＳＤメモリカード４にＯＳが保存されており、中央演算回路１０の起動処理の際に、外部記憶媒体制御回路１２によりＯＳが読み出されて、ＳＡＴＡ制御回路１１を介して記憶装置２Ａ又は２ＢにＯＳがインストールされる。なお、ＯＳを記憶する外部記憶媒体としては、ＳＤメモリカード以外の記憶媒体を使用することもできる。
内部メモリ１３は、起動プログラムが格納されており、起動時に中央演算回路１０は内部メモリ１３にアクセスして起動処理を行い、ＳＤメモリカードに保存されたＯＳを記憶装置２にインストールする処理を行う。起動プログラムでは、メイン制御回路１に接続される外部記憶媒体を指定できるようになっており、インストールプログラムを起動する外部記憶媒体を必要に応じて設定することができる。主電源回路１４は、外部用電源端子１９を介して記憶装置２Ａ及び２Ｂに必要な電源を供給する。
【００１３】
接続切換回路１５は、接続検知回路１６からの検知信号に基づいてＳＡＴＡ制御回路に設けられたＳＡＴＡポート１１０とＳＡＴＡ接続端子１８との間の接続を切り換える処理を行う。この例では、２つのＳＡＴＡポートＡ及びＳＡＴＡポートＢと２つのＳＡＴＡ接続端子Ａ及びＳＡＴＡ接続端子Ｂとの間の接続を切り換える処理を行う。この例では、２つの接続パターンで接続切換処理を行う。１つ目の接続パターンは、ＳＡＴＡポートＡとＳＡＴＡ接続端子Ａとが接続するとともにＳＡＴＡポートＢとＳＡＴＡ接続端子Ｂとが接続された接続パターンである。２つ目の接続パターンは、ＳＡＴＡポートＡとＳＡＴＡ接続端子Ｂとが接続するとともにＳＡＴＡポートＢとＳＡＴＡ接続端子Ａとが接続された接続パターンである。ＳＡＴＡポート１１０及びＳＡＴＡ接続端子１８が３つ以上設けられている場合にも、ＳＡＴＡポート１１０及びＳＡＴＡ接続端子１８の組み合せに基づいて必要な接続パターンの間の接続切換処理を行うことができる。
接続検知回路１６は、記憶装置２から外部用電源端子１９を介して送信される接続されたことを示す信号を検知して接続切換回路１５に接続検知信号を送信する。また、記憶装置２が接続されていないことが検知された場合には、外部用電源端子１９への電源供給を停止する機能も備えている。この例では、記憶装置２Ｂ側の外部用電源端子Ｂに接続検知回路１６が接続されており、記憶装置２Ｂから送信される接続を示す信号を検知するようになっている。なお、接続検知回路１６を外部用電源端子以外の接続端子に接続して接続検知を行うようにすることもできる。
【００１４】
ＳＡＴＡ接続端子１８は、接続切換回路１５に接続されて、記憶装置２とＳＡＴＡ制御回路１１との間のＳＡＴＡ規格に基づく送受信を可能とする。ＳＡＴＡ接続端子１８としては、公知の接続コネクタや接続ケーブルだけではなく、ＣＥＭ（Card Electro Mechanical）規格に基づいたカードエッジ接続のコネクタも含まれる。
外部用電源端子１９は、主電源回路１４に直接接続又は接続検知回路１６を介して接続されており、接続された記憶装置２に電源を供給する。外部用電源端子１９には、公知の電源コードやデバイスを接続することができる。その場合には、接続検知回路１６に対して接続を示す信号を送信するために接地ラインとなる線を使用することで対応することができる。
【００１５】
図２Ａ及び図２Ｂは、接続切換回路の動作に関する模式図である。図２Ａは、接続切換処理前の接続関係を示しており、図２Ｂは、接続切換処理後の接続関係を示している。接続切換処理前では、ＳＡＴＡポートＡ及びＳＡＴＡ接続端子Ａ、ＳＡＴＡポートＢ及びＳＡＴＡ接続端子Ｂがそれぞれ接続されている。接続検知信号が送信された場合には、接続切換処理が行われて、ＳＡＴＡポートＡ及びＳＡＴＡ接続端子Ｂ、ＳＡＴＡポートＢ及びＳＡＴＡ接続端子Ａがそれぞれ接続されるようになる。
接続切換処理前にＳＡＴＡ制御回路１１によりＳＡＴＡポートＡからＳＡＴＡ接続端子Ａに接続された記憶装置２にＯＳのインストール処理を行ったとする。その場合に、接続切換処理後には、インストール処理を変更することなく、ＳＡＴＡポートＡからＳＡＴＡ接続端子Ｂに接続された記憶装置２にＯＳのインストール処理を行うことができる。
ＳＡＴＡポートＡにＯＳがインストールされている既存の記憶装置２Ａが接続されている場合に、ＳＡＴＡポートＢに新規の記憶装置２Ｂ（不揮発性メモリを備えるもの）が接続されるとする。記憶装置２Ｂが接続されていることを接続検知回路１６により検知することで、上記のようにＳＡＴＡポートＡ及びＳＡＴＡ接続端子Ｂが接続されるように切り換える。こうした接続切換処理により、ＳＡＴＡポートＡに新しい記憶装置が接続された状態となり、起動プログラムを変更することなく、外部記憶媒体からの起動処理を実行する際のＯＳのインストール先を新規の記憶装置２Ｂに変更することができる。また、インストールプログラムを用いて、ＳＡＴＡポートＡに接続された新規の記憶装置２Ｂに、ＳＡＴＡポートＢに接続された既存の記憶装置２Ａから暗号化されたユーザデータを移すことができる。そのため、新規の記憶装置２ＢにＯＳをインストールするとともに既存の記憶装置２Ａのユーザデータを移して記憶装置を交換することができる。 
【００１６】
図３Ａ及び図３Ｂは、記憶装置２の具体例に関する概略構成図であり、不揮発性メモリを用いた記憶装置（図３Ａ）及びＨＤＤからなる記憶装置（図３Ｂ）を示している。不揮発性メモリを用いた記憶装置は、メモリ制御回路２０及びＳＡＴＡ接続端子２１を備えており、ＳＡＴＡ接続端子２１をＳＡＴＡ接続端子１８に接続することで、メモリ制御回路２０はＳＡＴＡ制御回路１１との間でデータの送受信を行う。ＳＡＴＡ接続端子２１には、ケーブル接続コネクタやカードエッジ接続によるコネクタを用いることができ、ＳＡＴＡ接続用のデバイスを用いることも可能である。
メモリ制御回路２０には、ＮＡＮＤ型フラッシュメモリ等の不揮発性メモリからなる複数のメモリ２２が接続されており、メモリ２２に対して読出し処理及び書込み処理が行われる。複数の不揮発性メモリを用いることで、記憶容量の大容量化及び処理速度の高速化を図ることができる。しかし、不揮発性メモリは、消去動作等を繰り返すことで劣化していくため寿命があることが知られており、不揮発性メモリの寿命の到来に合わせて記憶装置を交換する必要がある。
また、記憶装置には、電源端子２３及び電源回路２４が設けられており、電源端子２３を外部用電源端子１９に接続することで、主電源回路１４から電源回路２４に電源が供給される。そして、電源回路２４は、記憶装置２内の各回路に電源を供給する。この例では、電源端子２３に設けられた複数のＧＮＤピンのうちの１本に検知信号生成回路２５が接続されており、記憶装置が接続された場合に電源端子２３を介して接続検知信号が送信されるようになっている。
【００１７】
検知信号生成回路２５は、装置本体側において接続された記憶装置の種別を検知するための信号を生成する。接続検知信号としては、電圧レベル、周期、周波数等を変化させて複数種類の記憶装置を識別可能な信号であればよい。図４は、検知信号生成回路の一例を示す回路構成図である。この例では、電圧レベルを変化させることで記憶装置の種別を識別するように設定されている。検知信号生成回路２５は、電源端子２３の接地ラインに抵抗Ｒを直列接続して接地されている。
電源端子２３に設定された複数の接地ラインのうちの１つの接地ラインに接続される外部用電源端子１９の接続検知用の検知ラインには、装置本体側で通常はプルアップ処理が行われるため、記憶装置が接続されていない状態では、電圧レベルが高くなる。したがって、この高い電圧レベルを「ＨＩＧＨ」レベルに設定すれば、装置本体側の接続検知回路１６において記憶装置が接続されていないことを検知することができる。そして、上述した不揮発性メモリを用いた記憶装置が接続された場合にはプルダウン処理が行われる。そのため、検知信号生成回路２５の抵抗Ｒが電源端子２３に接続されることで外部用電源端子１９に印加されるプルアップされた電圧が分圧されて「ＨＩＧＨ」レベルより低い電圧レベルが生じるようになる。この低下した電圧レベルを「ＭＩＤＤＬＥ」レベルに設定して、装置本体側の接続検知回路１６において不揮発性メモリを用いた記憶装置が接続されていることを検知するようにする。
【００１８】
図３Ｂに示すＨＤＤからなる記憶装置の場合には、ＳＡＴＡ接続端子２１に磁気ディスク記録回路２６が接続されており、公知の磁気ディスクを用いたデータの記憶処理が行われる。そして、電源端子２３の接地ラインは接地回路２７に接続されて接地電位とされているので、ＨＤＤからなる記憶装置が接続された場合には、外部用電源端子１９の接続検知用の検知ラインが接地される。そのため、接地された電圧レベルを「ＬＯＷ」レベルに設定して、装置本体側の接続検知回路１６において不揮発性メモリを用いた記憶装置以外の記憶装置が接続されたことを検知するようにする。
以上説明したように、検知する電圧レベルを、接続されていない状態、不揮発性メモリを用いた記憶装置が接続された状態及びそれ以外の記憶装置が接続された状態に対応して設定することで、接続検知回路１６は、いずれの接続状態であるか正確に検知できる。このように、特定の記憶装置に検知信号生成回路を設けることで特定の記憶装置が接続されたことを正確に識別することができる。
【００１９】
図５は、情報処理装置に関する機能ブロック構成図である。メイン制御回路１は、主演算部１００、ＳＡＴＡ制御部１０１、接続切換部１０２、接続検知部１０３、文字情報通知部１０４、電源部１０５、外部記憶媒体制御部１０６及び内部メモリ部１０７を備えている。また、記憶装置２は、記録部２００、電源部２０１及び検知信号生成部２０２を備えている。
主演算部１００は、装置の起動処理を行うとともにＳＡＴＡ制御部１０１のＳＡＴＡポートＡに接続された記憶装置にＯＳをインストールする処理を行う機能を実現する。また、接続検知部１０３により接続切換処理が行われた場合に、ＳＡＴＡポートＢに接続された記憶装置２ＡからＳＡＴＡポートＡに接続された記憶装置２Ｂにユーザデータを移す移行処理を行う機能を実現する。この場合、記憶装置に保存されたユーザデータに暗号化処理がなされていた場合でもユーザデータを容易に移行することができる。
ＳＡＴＡ制御部１０１は、主演算部１００による指令に基づいて接続された記憶装置を制御するとともにデータ転送を行う機能を実現する。接続切換部１０２は、接続検知部１０３から送信された検知信号に基づいてＳＡＴＡポート１１０とＳＡＴＡ接続端子１８との間の接続関係を切り換える機能を実現する。
【００２０】
接続検知部１０３は、接続検知信号のラインをプルアップして所定の電圧レベルに設定する機能及び電圧レベルに基づいて記憶装置の接続状態を検知する機能を実現する。電圧レベルに基づいて不揮発性メモリを用いた記憶装置が接続された状態を検知した場合に接続切換のための信号を接続切換部１０２に送信する機能及び記憶装置が接続されていない状態を検知した場合に電源の供給を停止する機能を実現する。
文字情報通知部１０４は、記憶装置の寿命が到来したことを示すメッセージを表示装置３に表示してユーザに通知する機能を実現する。電源部１０５は、メイン制御回路１及び電源端子に接続された記憶装置２に電源を供給する機能を実現する。外部記憶媒体制御部１０６は、接続されたＳＤメモリカード等の外部記憶媒体からインストールプログラムの読出し処理を行う機能を実現する。内部メモリ部１０７は、装置を起動する起動プログラムを保存する機能を実現する。
記憶装置２の記録部２００は、ＳＡＴＡ制御部１０１による指令に基づいてデータの読出し処理及び書込み処理を行う機能を実現する。電源部２０１は、電源部１０５から供給された電源を記録部２００に供給する機能を実現する。検知信号生成部２０２は、電源端子の一部の接地ラインに接続されて接続検知信号を生成してメイン制御回路１側に送信する機能を実現する。
【００２１】
図６は、インストール処理に関するフローである。まず、情報処理装置をＯＳインストールモードとして起動してインストール処理を開始する。ＯＳインストールモードへの移行方法については、例えば、基板上でスイッチングを行う、最終起動時にソフトウェア上での設定を行う等の方法が挙げられるが、これらに限定されない。
まず、ＳＡＴＡポートＢに記憶装置２Ｂが接続されているかどうかを判定し（Ｓ１）、接続されていると判定された場合（Ｓ１；ＹＥＳ）には、接続されている記憶装置２Ｂが不揮発性メモリを用いた記憶装置であるか判定する（Ｓ２）。接続されている記憶装置２Ｂが不揮発性メモリを用いたものでないと判定された場合（Ｓ２；ＮＯ）には、ＨＤＤからなる記憶装置が接続されていると判定して（Ｓ３）、ＳＡＴＡポートＡに接続された記憶装置２ＡにＯＳをインストールする（Ｓ４）。ステップＳ１において記憶装置２Ｂが接続されていないと判定された場合（Ｓ１；ＮＯ）にもステップＳ４に進み、同様に記憶装置２ＡにＯＳをインストールする（Ｓ４）。記憶装置２ＡにＯＳをインストールした後は、電源をオフして（Ｓ５）、インストール処理を終了する。
ステップＳ２において、不揮発性メモリを用いた記憶装置が接続されていると判定された場合（Ｓ２；ＹＥＳ）には、ＳＡＴＡポートとＳＡＴＡ接続端子との間の接続関係を切り換える処理を行う（Ｓ６）。接続切換処理により、ＳＡＴＡポートＢに接続されている記憶装置２Ｂは、ＳＡＴＡポートＡに接続されるようになり、ＳＡＴＡポートＡに接続されている記憶装置２Ａは、ＳＡＴＡポートＢに接続されるようになる。
【００２２】
そして、ＳＡＴＡポートＡに接続された記憶装置２ＢにＯＳのインストールを行う（Ｓ７）。この場合、ステップＳ４と同様に、ＳＡＴＡポートＡに接続された記憶装置にインストール処理を行うので、インストールプログラムを変更する必要はない。ＯＳのインストール後、ＳＡＴＡポートＢに接続された記憶装置２Ａに保存されたユーザデータをＳＡＴＡポートＡに接続された記憶装置２Ｂに移行する処理を行う（Ｓ８）。なお、ＯＳのインストールが不要な場合には、ステップＳ７を省略してステップＳ８においてＯＳも含めてデータを移行するようにすることもできる。
データの移行処理では、インストールプログラムにより予め指定されているデータ領域についても移行する。ユーザデータが暗号化処理されている場合においても、記憶装置２Ａに保存された暗号化データを一旦復号して再び暗号化した後に記憶装置２Ｂにデータを書き込む。このように、情報処理装置において、メイン制御回路１内の情報、記憶装置２のデバイス固有の情報のいずれか又は両方に基づく鍵により暗号化処理している場合でも、一旦復号化して暗号化することで、データの移行処理を正しく行うことができる。
そして、データの移行処理完了後に記憶装置２Ａに保存されたデータを完全に消去する（Ｓ９）。記憶装置２Ａは、取り外されるため保存データが残っている場合には不正利用等の危険が伴うため、完全に消去する必要がある。データの完全消去の手法としては、特に限定されないが、例えば記憶領域の全領域にダミーデータを書き込む処理等が挙げられる。以上の処理が終了した後、記憶装置２Ａを取り外してＳＡＴＡポートＡに記憶装置２Ｂを接続する必要がある旨をユーザに通知する（Ｓ１０）。ユーザへのメッセージ通知方法は、文字情報を通知できる手段であればよく、液晶パネル等の表示画面、パーソナルコンピュータ等へのリアルタイムでのデバッグログ出力等が挙げられる。文字情報としてユーザにメッセージ通知した後に装置の電源をオフにしてインストール処理を終了する。インストール処理後に動作モードで起動した際に、ステップＳ１０において通知した内容の処理が行われていない場合には、システムエラーを通知し、ＳＡＴＡポートＡに記憶装置２Ｂを接続することを促すメッセージをユーザに報知する。
【００２３】
図７は、情報処理装置におけるデータの暗号化処理に用いられる鍵を例示する説明図である。情報処理装置では、他の情報処理装置によりデータの読出し処理及び書込み処理ができないようにするために暗号化処理が行われている。暗号化処理では、情報処理装置に接続する機器の情報を元に鍵を生成する場合がある。具体的には、メイン制御回路又は記憶装置の暗号化に用いられる情報としては、それぞれに搭載されている記憶媒体に記憶された情報やデバイス固有の設定情報が用いられる。
【００２４】
以上説明したように、本発明は、情報処理装置において、ＯＳがインストールされた不揮発性メモリ等の記憶装置を交換する際に、新しい記憶装置を別のＳＡＴＡ接続端子に接続することで、インストール時に起動するメインの記憶装置を切り換えることができる。その際に、内部メモリに保存された起動プログラムで切換処理を行う必要がない。また、外部記憶媒体のインストールプログラムによるＯＳのインストール処理を交換する新しい記憶装置に対して行うことができる。そして、インストールプログラムにより、暗号化されたデータであっても既存の記憶装置から読み出して復号化し、新しい記憶装置に対応して暗号化してデータを移行することが可能である。その際にユーザ領域のデータ等をコピーすることで、既存の記憶装置に保存されたデータを完全に消去して記憶装置の交換を容易に行うことができる。
【符号の説明】
【００２５】
１・・・メイン制御回路、２・・・記憶装置、３・・・表示装置、４・・・ＳＤメモリカード。
【先行技術文献】
【特許文献】
【００２６】
【特許文献１】特許第４６３５０９２号公報
【図１】
2014154042.tif 000003
【図２】
2014154042.tif 000004
【図３】
2014154042.tif 000005
【図４】
2014154042.tif 000006
【図５】
2014154042.tif 000007
【図６】
2014154042.tif 000008
【図７】
2014154042.tif 000009