(57)【要約】【課題】部品交換などの保守発生時に正しい装置情報を管理することを課題とする。【解決手段】情報処理装置は、メインボードに記憶される情報処理装置に関する装置情報を退避させた記憶媒体を特定する第１の識別情報と、情報処理装置に接続されている記憶媒体を識別する第２の識別情報とを比較する。情報処理装置は、第１の識別情報と第２の識別情報とが一致しない場合、装置情報の退避先が交換されたことを検出する。情報処理装置は、第１の識別情報と第２の識別情報とが一致する場合、接続されている記憶媒体および情報処理装置のメインボードのそれぞれにおける装置情報の記憶状況に応じて、装置情報の退避先の状況を判定する。【選択図】図１
2018116417.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において、
前記情報処理装置のメインボードに記憶される前記情報処理装置に関する装置情報を退避させた記憶媒体を特定する第１の識別情報と、前記情報処理装置に接続されている記憶媒体を識別する第２の識別情報とを比較する比較部と、
前記第１の識別情報と前記第２の識別情報とが一致しない場合、前記装置情報の退避先が交換されたことを検出する検出部と、
前記第１の識別情報と前記第２の識別情報とが一致する場合、接続されている前記記憶媒体および前記情報処理装置のメインボードのそれぞれにおける前記装置情報の記憶状況に応じて、前記装置情報の退避先の状況を判定する判定部と
を有することを特徴とする情報処理装置。
【請求項２】
前記検出部は、前記装置情報を退避させた前記記憶媒体とは異なる記憶媒体が現在接続されていると判定し、前記メインボードに記憶される前記装置情報と、現在接続されている記憶媒体を識別する前記第２の識別情報とを、現在接続されている前記記憶媒体の記憶領域に格納することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、接続されている前記記憶媒体が記憶する前記装置情報と前記メインボードが記憶する前記装置情報の一致しない場合、前記メインボードへの前記装置情報の書き込みが失敗していると判定して、前記記憶媒体が記憶する前記装置情報を前記メインボードに書き込み、前記メインボードに前記装置情報が記憶されていない場合、前記メインボードが交換されたと判定して、前記記憶媒体が記憶する前記装置情報を前記メインボードに書き込み、前記記憶媒体に前記装置情報が記憶されていない場合、前記記憶媒体が交換されたと判定して、前記メインボードが記憶する前記装置情報と前記第２の識別情報とを前記記憶媒体に書き込むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置の初回起動時に接続されている記憶媒体から当該記憶媒体を識別する識別子を取得し、前記装置情報と前記識別子とを前記記憶媒体の記憶領域に格納する格納部をさらに有し、
前記比較部は、前記格納部による前記記憶媒体への格納後、記憶媒体の新たな接続を検出した場合に、新たに接続された前記記憶媒体の設定領域に設定される識別情報と、新たに接続された前記記憶媒体の記憶領域に記憶される識別情報とを比較することを特徴とする請求項１から３のいずれか一つに記載の情報処理装置。
【請求項５】
情報処理装置に、
前記情報処理装置のメインボードに記憶される前記情報処理装置に関する装置情報を退避させた記憶媒体を特定する第１の識別情報と、前記情報処理装置に接続されている記憶媒体を識別する第２の識別情報とを比較し、
前記第１の識別情報と前記第２の識別情報とが一致しない場合、前記装置情報の退避先が交換されたことを検出し、
前記第１の識別情報と前記第２の識別情報とが一致する場合、接続されている前記記憶媒体および前記情報処理装置のメインボードのそれぞれにおける前記装置情報の記憶状況に応じて、前記装置情報の退避先の状況を判定する
処理を実行させることを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および管理プログラムに関する。
【背景技術】
【０００２】
従来から、企業などでは資産管理システムを導入し、従業員が使用するコンピュータなどの資産管理を行っている。コンピュータでは、型名やシリアルナンバーなどの装置情報は装置自身に貼り付けられるラベルなどに記載されるとともに、メインボード（マザーボード）上のＢＩＯＳ（Basic  Input  Output  System）−ＲＯＭ（Read  Only  Memory）に格納される。そして、資産管理プログラムがＢＩＯＳ−ＲＯＭから装置情報を読み取って資産管理を行う。
【０００３】
また、資産管理では、保守実行前後でコンピュータ内の装置情報が変更されると、資産管理の正確性が低下する。このようなことから、保守実行前後で、保守プログラムによって装置情報を自動で書き換える技術が知られている。例えば、メインボードを交換するとき、交換前のメインボードが動作する状況では、保守プログラムが、交換前のメインボードのＢＩＯＳ−ＲＯＭから装置情報を読み出し、交換後のメインボードに自動で書き込む。一方、交換前のメインボードが動作しない状況では、保守員が、交換前のメインボードのラベルで装置情報を確認し、保守プログラムを用いて、交換後のメインボードに手動で書き込む。
【０００４】
近年では、メインボードのＢＩＯＳ−ＲＯＭ以外の内蔵ハードディスク（内蔵ＨＤＤ：Hard  Disk  Drive）や外付けハードディスクなどの退避領域に、装置情報を保存することで、装置情報の不要な書換えを抑制する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−１０８５３４号公報
【特許文献２】特開２００１−２８２７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記技術では、ＢＩＯＳ−ＲＯＭの記憶領域内に格納している情報と、記憶媒体に格納している情報とに齟齬が生じたときに、メインボードが交換されたのか、記憶媒体が交換されたのかが特定できない。
【０００７】
例えば、企業などでは、ある装置で基本となるオリジナルマスタとなるＨＤＤを作成し、それをコピーしたＨＤＤを他の装置へ採用することも起こりうる。この場合、オリジナルマスタを作成した装置の装置情報が、ＨＤＤを通じて他の装置へ展開されてしまう。また、複数の修理交換時に、装置情報を退避させた退避領域が誤って、別の装置に使われてしまう可能性もあり、元の装置の装置情報が他の装置に書き込まれてしまう。このように、保守交換が発生した場合、正しい装置情報をコンピュータ内で管理することができない事象が発生する。
【０００８】
一つの側面では、交換された部品を特定することができる情報処理装置および管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の案では、情報処理装置は、前記情報処理装置のメインボードに記憶される前記情報処理装置に関する装置情報を退避させた記憶媒体を特定する第１の識別情報と、前記情報処理装置に接続されている記憶媒体を識別する第２の識別情報とを比較する比較部を有する。情報処理装置は、前記第１の識別情報と前記第２の識別情報とが一致しない場合、前記装置情報の退避先が交換されたことを検出する検出部を有する。情報処理装置は、前記第１の識別情報と前記第２の識別情報とが一致する場合、接続されている前記記憶媒体および前記情報処理装置のメインボードのそれぞれにおける前記装置情報の記憶状況に応じて、前記装置情報の退避先の状況を判定する判定部を有する。
【発明の効果】
【００１０】
一実施形態によれば、交換された部品を特定することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１にかかる情報処理装置のハードウェア構成例を示す図である。
【図２】図２は、ＨＤＤが交換されたときの管理例１を説明する図である。
【図３】図３は、ＨＤＤが交換されたときの管理例２を説明する図である。
【図４】図４は、メインボードが交換されたときの管理例１を説明する図である。
【図５】図５は、メインボードが交換されたときの管理例２を説明する図である。
【図６】図６は、初回起動時の処理の流れを示すフローチャートである。
【図７】図７は、管理時の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する情報処理装置および管理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１３】
［資産管理］
実施例１にかかる情報処理装置１は、サーバ、パーソナルコンピュータ（以下、パソコンと記載する場合がある）、ノートパソコン、タブレット端末などの一般的なコンピュータ装置である。この情報処理装置１内では資産管理プログラムが起動しており、情報処理装置１に関する装置の型名や製造番号などの装置情報が収集されて、資産管理が行われる。また、情報処理装置１内においても、他の情報処理装置の装置情報が混在しないように、保守管理が行われる。
【００１４】
［ハードウェア構成］
図１は、実施例１にかかる情報処理装置のハードウェア構成例を示す図である。図１に示すように、情報処理装置１は、ＨＤＤ１０とメインボード（以下、ＭＢと記載する場合がある）２０を有する。ＨＤＤ１０とメインボード２０とは、ＰＣＩ（Peripheral  Component  Interconnect）などの既存のバスで接続される。なお、ここでは、情報処理装置１にＨＤＤ１０が内蔵されている例を示しているが、これに限定されずに、外付けのＨＤＤであっても同様に処理することができる。
【００１５】
ＨＤＤ１０は、情報領域１１と記憶領域１２とを有する。情報領域１１は、ＨＤＤ１０に設定された情報を記憶する領域であり、書き換え不可能な領域である。例えば、情報領域１１は、工場出荷時に格納された、当該ＨＤＤ１０を一意に識別するＨＤＤ１０のシリアルナンバー１１ａなどを記憶する。
【００１６】
記憶領域１２は、ＨＤＤ１０と接続される他の装置によって格納された情報を記憶する領域であり、書き換え可能な領域である。具体的には、記憶領域１２は、ＯＳ（Operating  System）１２ａやアプリケーション１２ｂなどの各種プログラムと、装置情報１２ｃとを記憶する。ここで、装置情報１２ｃは、ＨＤＤ１０と接続された情報処理装置が自分の識別情報を退避させた情報であり、退避させた情報処理装置の装置型名や製造番号、当該情報処理装置が退避先と認識したＨＤＤのシリアルナンバーなどを含む。
【００１７】
例を挙げると、情報処理装置ＡがＨＤＤ１０−１と接続されると、情報処理装置Ａは、自身の装置情報ＡとＨＤＤ１０−１のシリアルナンバー（ＳＳ１）とをＨＤＤ１０−１の記憶領域１２に格納する。その後、情報処理装置Ａに新たなＨＤＤ１０−２が接続されると、情報処理装置Ａは、自身の装置情報ＡとＨＤＤ１０−２のシリアルナンバー（ＳＳ２）とをＨＤＤ１０−２の記憶領域１２に格納する。このようにして、情報処理装置は、自身の装置情報をＨＤＤに退避させる。
【００１８】
一方で、ＨＤＤ１０−１は、情報処理装置Ａに格納された、情報処理装置Ａの装置情報Ａと自身のシリアルナンバー（ＳＳ１）とを記憶領域１２で記憶する。その後、ＨＤＤ１０−１は、情報処理装置Ｃと接続されると、情報処理装置Ｃに格納された、情報処理装置Ｃの装置情報Ｃと自身のシリアルナンバー（ＳＳ１）とを記憶領域１２で記憶する。このようにして、ＨＤＤは、接続された情報処理装置の装置情報の退避先として機能する。
【００１９】
メインボード２０は、コントローラ２１、フラッシュＲＯＭ（Read  Only  Memory）２２、メモリ２３、ＣＰＵ（Central  Processing  Unit）２４を有するマザーボードの一例である。
【００２０】
コントローラ２１は、ＨＤＤ１０やフラッシュＲＯＭ２２、メモリ２３、ＣＰＵ２４など各ユニットと接続する装置であり、また、コントローラ２１は、各ユニットとのデータ通信を制御する。
【００２１】
フラッシュＲＯＭ２２は、データの読み書きが自由に行える記憶装置の一例であり、ＢＩＯＳ−ＲＯＭなどとも呼ばれる。このフラッシュＲＯＭ２２は、ＢＩＯＳプログラム２２ａと装置情報２２ｂとを記憶する。
【００２２】
ＢＩＯＳプログラム２２ａは、ＢＩＯＳを実行するプログラムであり、フラッシュＲＯＭ２２へのデータ書き込みやフラッシュＲＯＭ２２からのデータ読み込みを実行する。また、ＢＩＯＳプログラム２２ａは、ＨＤＤ１０の記憶領域１２へのデータの書き込みやＨＤＤ１０の記憶領域１２からのデータの読み込みを実行する。装置情報２２ｂは、情報処理装置１の装置情報であり、例えば装置型名や製造番号などである。
【００２３】
メモリ２３は、各種情報を記憶する記憶装置の一例であり、メモリ２３上で各種プログラムが展開され、プロセスが実行される。
【００２４】
ＣＰＵ２４は、プロセッサの一例であり、情報処理装置１全体の処理を司る処理部である。具体的には、ＣＰＵ２４は、ＨＤＤ１０からＯＳ１２ａやアプリケーション１２ｂなどのプログラムを読み出してメモリ２３に展開し、各種処理を実行する。
【００２５】
例えば、ＣＰＵ２４は、情報処理装置１の装置情報の退避、ＨＤＤの交換検出、メインボード２０の交換検出を実行する。ここでは、初期起動時の処理と各交換の管理時の処理を例にして具体的に説明する。なお、ここで説明する各処理を実行する機能部をＣＰＵ２４内に設けることもできる。
【００２６】
（初回起動時）
ＣＰＵ２４は、情報処理装置１の初回起動時にＨＤＤ１０の接続を検出すると、ＨＤＤ１０の情報領域１１からＨＤＤ１０のシリアルナンバー１１ａを読み出してメインボード２０内に保持する。そして、ＣＰＵ２４は、メインボード２０のフラッシュＲＯＭ２２から装置情報２２ｂを読み出す。その後、ＣＰＵ２４は、装置情報２２ｂとＨＤＤ１０のシリアルナンバー１１ａとをＨＤＤ１０の記憶領域１２に格納する。このようにして、情報処理装置１は、自身の装置情報２２ｂをＨＤＤ１０に退避させる。
【００２７】
（管理時）
ＣＰＵ２４は、メインボード２０とＨＤＤとの新たな接続を検出した場合、もしくは、予め定めた間隔で、メインボード２０に現在接続されているＨＤＤの情報領域からＨＤＤのシリアルナンバーを読み出すとともに、ＨＤＤの記憶領域に記憶される装置情報を読み出す。そして、ＣＰＵ２４は、情報領域から取得されたＨＤＤのシリアルナンバーと、装置情報に含まれるＨＤＤのシリアルナンバーとが異なる場合または装置情報にシリアルナンバーが含まれていない場合、ＨＤＤが交換されたと検出する。その場合、ＣＰＵ２４は、初回起動時と同様の手法で、メインボード２０内の装置情報をＨＤＤに退避させる。
【００２８】
なお、ＣＰＵ２４は、上述したＨＤＤ内のシリアルナンバーの比較等に限らず、装置情報を退避させたＨＤＤのシリアルナンバーを保持しておき、新たに接続されたＨＤＤの情報領域に記憶されるＨＤＤのシリアルナンバーと比較して、一致しない場合に、ＨＤＤが交換されたと検出することもできる。
【００２９】
一方、ＣＰＵ２４は、ＨＤＤの情報領域から取得されたＨＤＤのシリアルナンバーと、ＨＤＤの装置情報に含まれるＨＤＤのシリアルナンバーとが一致する場合、接続されるＨＤＤの記憶領域およびメインボード２０のフラッシュＲＯＭ２２それぞれにおける装置情報の記憶状況に応じて、装置情報の退避先の状況を判定する。
【００３０】
より詳細には、ＣＰＵ２４は、ＨＤＤ内に記憶する装置情報と、メインボード２０が記憶する装置情報２２ｂとが異なる場合、メインボード２０が交換されたときに装置情報の書き込みミスが発生していると判定する。また、ＣＰＵ２４は、メインボード２０に装置情報２２ｂが記憶されていない場合、メインボード２０が交換されたときに装置情報の書き込みが行われていないと判定する。これらの場合、ＣＰＵ２４は、ＨＤＤが記憶する装置情報をメインボード２０のフラッシュＲＯＭ２２に格納する。このとき、ＣＰＵ２４は、装置情報を読み出したＨＤＤのシリアルナンバーをＨＤＤの情報領域から読み出して、メインボード２０内に格納することもできる。
【００３１】
一方、ＣＰＵ２４は、ＨＤＤ内に記憶する装置情報と、メインボード２０が記憶する装置情報２２ｂとが同じ場合、装置情報の退避先に変更がないと判定する。また、ＣＰＵ２４は、ＨＤＤに装置情報２２ｂが記憶されていない場合、退避先のＨＤＤが交換されたと判定する。この場合、ＣＰＵ２４は、初回起動時と同様の処理を実行する。すなわち、ＣＰＵ２４は、メインボードのフラッシュＲＯＭ２２が記憶する装置情報２２ｂと接続中のＨＤＤのシリアルナンバーとを、ＨＤＤの記憶領域に格納する。
【００３２】
［具体例］
次に、図２から図５を用いて、上述した各判定の具体例を説明する。ここでは、ＨＤＤ１０が交換されたときの処理と、メインボード２０が交換されたときの処理について説明する。
【００３３】
（ＨＤＤの管理例１）
図２は、ＨＤＤ１０が交換されたときの管理例１を説明する図である。図２に示すように、メインボード２０が装置情報「ＦＦＦ」を保持している状態で、シリアルナンバー「ＳＮ１」が設定されたＨＤＤ１０が接続されると、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」とシリアルナンバー「ＳＮ１」とをＨＤＤ１０の記憶領域に書き込む（Ｓ１）。
【００３４】
その後、ＨＤＤ１０がメインボード２０から外されて（Ｓ２）、シリアルナンバー「ＳＮ３」が設定されたＨＤＤ３０が接続されると、ＣＰＵ２４は、ＨＤＤ３０の情報領域に設定されるシリアルナンバー「ＳＮ１」と、ＨＤＤ３０の記憶領域に記憶されるシリアルナンバー「ＳＮ３」とが一致しないことから、ＨＤＤが交換されたと判定する（Ｓ３）。さらに、ＣＰＵ２４は、ＨＤＤ３０内のシリアルナンバーが一致したとしても、Ｓ１で退避先情報として保持したシリアルナンバーと異なる場合は、ＨＤＤが交換されたと判定することもできる。
【００３５】
すると、ＣＰＵ２４は、ＨＤＤ３０の記憶領域に記憶される装置情報「ＱＱＱ」やシリアルナンバー「ＳＮ３」を削除する（Ｓ４）。その後、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」とシリアルナンバー「ＳＮ１」とをＨＤＤ１０の記憶領域に書き込む（Ｓ５）。
【００３６】
（ＨＤＤの管理例２）
図３は、ＨＤＤ１０が交換されたときの管理例２を説明する図である。図３に示すように、メインボード２０が装置情報「ＦＦＦ」を保持している状態で、シリアルナンバー「ＳＮ１」が設定されたＨＤＤ１０が接続されると、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」とシリアルナンバー「ＳＮ１」とをＨＤＤ１０の記憶領域に書き込む（Ｓ１０）。
【００３７】
その後、ＨＤＤ１０がメインボード２０から外されて（Ｓ１１）、シリアルナンバー「ＳＮ１」が設定されたＨＤＤ４０が接続されると、ＣＰＵ２４は、シリアルナンバーの一致を判定する（Ｓ１２）。具体的には、ＣＰＵ２４は、ＨＤＤ４０の情報領域に設定されるシリアルナンバー「ＳＮ１」と、ＨＤＤ４０の記憶領域に記憶されるシリアルナンバー「ＳＮ１」とが一致するが、ＨＤＤ４０の記憶領域に装置情報が格納されていないことを検出する。すると、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」をＨＤＤ４０の記憶領域に書き込む（Ｓ１３）。
【００３８】
（メインボードの管理例１）
図４は、メインボード２０が交換されたときの管理例１を説明する図である。図４に示すように、メインボード２０が装置情報「ＦＦＦ」を保持している状態で、シリアルナンバー「ＳＮ１」が設定されたＨＤＤ１０が接続されると、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」とシリアルナンバー「ＳＮ１」とをＨＤＤ１０の記憶領域に書き込む（Ｓ２０）。
【００３９】
その後、メインボード２０の交換が行われた後（Ｓ２１）、新たなメインボード５０とＨＤＤ１０とが接続されると、ＣＰＵ２４は、シリアルナンバーの一致を判定する（Ｓ２２）。具体的には、ＣＰＵ２４は、ＨＤＤ１０の情報領域に設定されるシリアルナンバー「ＳＮ１」と、ＨＤＤ１０の記憶領域に記憶されるシリアルナンバー「ＳＮ１」とが一致するが、メインボード５０の記憶領域に装置情報が格納されていないことを検出する。すると、ＣＰＵ２４は、ＨＤＤ１０の記憶領域に記憶される装置情報「ＦＦＦ」を、メインボード５０のフラッシュＲＯＭに書き込む（Ｓ２３）。
【００４０】
（メインボードの管理例２）
図５は、メインボード２０が交換されたときの管理例２を説明する図である。図５に示すように、メインボード２０が装置情報「ＦＦＦ」を保持している状態で、シリアルナンバー「ＳＮ１」が設定されたＨＤＤ１０が接続されると、ＣＰＵ２４は、メインボード２０上の装置情報「ＦＦＦ」とシリアルナンバー「ＳＮ１」とをＨＤＤ１０の記憶領域に書き込む（Ｓ３０）。
【００４１】
その後、メインボード２０の交換が行われた後（Ｓ３１）、新たなメインボード６０とＨＤＤ１０とが接続されると、ＣＰＵ２４は、シリアルナンバーの一致を判定する（Ｓ３２）。具体的には、ＣＰＵ２４は、ＨＤＤ１０の情報領域に設定されるシリアルナンバー「ＳＮ１」と、ＨＤＤ１０の記憶領域に記憶されるシリアルナンバー「ＳＮ１」とが一致すると判定する。続いて、ＣＰＵ２４は、ＨＤＤ１０の情報領域に設定される装置情報「ＦＦＦ」と、メインボード６０に記憶される装置情報「ＧＧＧ」とが一致しないと判定する。
【００４２】
すると、ＣＰＵ２４は、メインボード６０に記憶される装置情報「ＧＧＧ」を削除し（Ｓ３３）、ＨＤＤ１０の記憶領域に記憶される装置情報「ＦＦＦ」を、メインボード６０のフラッシュＲＯＭに書き込む（Ｓ３４）。
【００４３】
［処理の流れ］
続いて、図６と図７を用いて、上述した初回起動時の処理の流れと、管理時の処理の流れとについて説明する。
【００４４】
（初回起動時のフロー）
図６は、初回起動時の処理の流れを示すフローチャートである。図６に示すように、ＣＰＵ２４は、メインボード２０にＨＤＤ１０が接続されたことを検出すると（Ｓ１０１：Ｙｅｓ）、ＨＤＤ１０の情報領域１１からシリアルナンバーを取得する（Ｓ１０２）。
【００４５】
続いて、ＣＰＵ２４は、メインボード（ＭＢ）２０から装置情報を取得し（Ｓ１０３）、ＨＤＤ１０のシリアルナンバーを含めた装置情報を、ＨＤＤ１０の記憶領域１２に格納する（Ｓ１０４）。
【００４６】
（管理時のフロー）
図７は、管理時の処理の流れを示すフローチャートである。図７に示すように、ＣＰＵ２４は、メインボード２０やＨＤＤ１０の交換または新たなメインボーやＨＤＤの接続を検出すると（Ｓ２０１：Ｙｅｓ）、接続されているＨＤＤの情報領域から、シリアルナンバーを取得する（Ｓ２０２）。続いて、ＣＰＵ２４は、接続されているＨＤＤの情報領域からＨＤＤに設定されているシリアルナンバーを取得する（Ｓ２０３）。さらに、ＣＰＵ２４は、起動しているメインボード（ＭＢ）のフラッシュＲＯＭから装置情報を取得する（Ｓ２０４）。
【００４７】
そして、ＣＰＵ２４は、ＨＤＤに記憶されるシリアルナンバーとＨＤＤに設定されるシリアルナンバーとが一致しない場合（Ｓ２０５：Ｎｏ）、Ｓ２０４でメインボードから取得した装置情報に、Ｓ２０３で取得したＨＤＤに設定されているシリアルナンバーを付加して、ＨＤＤの記憶領域に格納する（Ｓ２０６）。
【００４８】
一方、ＣＰＵ２４は、ＨＤＤに記憶されるシリアルナンバーとＨＤＤに設定されるシリアルナンバーとが一致する場合（Ｓ２０５：Ｙｅｓ）、ＨＤＤに記憶される装置情報とメインボードに記憶される装置情報とが一致するか否かを判定する（Ｓ２０７）。
【００４９】
そして、ＣＰＵ２４は、両装置情報が一致する場合（Ｓ２０７：Ｙｅｓ）、処理を終了する。一方、ＣＰＵ２４は、両装置情報が一致せず（Ｓ２０７：Ｎｏ）、メインボードに装置情報が記憶されていない場合（Ｓ２０８：Ｙｅｓ）、ＨＤＤに記憶される装置情報をメインボードのフラッシュＲＯＭに格納する（Ｓ２０９）。
【００５０】
一方、ＣＰＵ２４は、両装置情報が一致せず（Ｓ２０７：Ｎｏ）、メインボードに装置情報が記憶されており（Ｓ２０８：Ｎｏ）、ＨＤＤに装置情報が記憶されていない場合（Ｓ２１０：Ｙｅｓ）、Ｓ２０４でメインボードから取得した装置情報に、Ｓ２０３で取得したＨＤＤに設定されているシリアルナンバーを付加して、ＨＤＤの記憶領域に格納する（Ｓ２１１）。ここで、ＣＰＵ２４は、ＨＤＤに装置情報が記憶されている場合（Ｓ２１０：Ｎｏ）、ＨＤＤに記憶される装置情報をメインボードのフラッシュＲＯＭに格納する（Ｓ２１２）。
【００５１】
［効果］
上述したように、情報処理装置１は、ＨＤＤなどの記憶媒体に、その記憶媒体のシリアルナンバーなどの記憶媒体を特定する番号を併せて格納しておくことで、格納されているその記憶媒体のシリアルナンバーと、その記憶媒体自体から取得したシリアルナンバーとを比較して、その記憶媒体が交換されたのか否かを特定することができる。したがって、情報処理装置１は、交換された部品を特定することができ、部品交換などの保守発生時に正しい装置情報を管理することができる。
【００５２】
また、情報処理装置１は、メインボード交換時に、フラッシュＲＯＭへの書き換えミスが発生した場合、ＨＤＤの情報とフラッシュＲＯＭの情報が異なることになり、ＨＤＤ側の情報によりフラッシュＲＯＭの情報を正しく修正することができる。これにより、常にフラッシュＲＯＭには、正しい装置情報が書かれていることになる。
【００５３】
また、情報処理装置１は、ＨＤＤが交換された際は、フラッシュＲＯＭ側の装置情報をＨＤＤへ書き込むが、先の論理によりフラッシュＲＯＭ側の装置情報は正しい情報であるので、ＨＤＤ側へは正しい情報を書き込むことができる。これらのことから、メインボード交換時、装置情報の入力ミスを自動で修正し、装置情報を利用している資産管理プログラムなどへの影響を防ぐことができる。
【実施例２】
【００５４】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【００５５】
［記憶装置］
上記実施例では、メインボード２０のフラッシュＲＯＭ２２に記憶される装置情報を例にして説明したが、記憶先はフラッシュＲＯＭ２２に限らず、他の記憶装置であってもよい。同様に、メインボード２０に記憶される装置情報をＨＤＤ１０に退避させた例を説明したが、メインボード２０に内蔵されない他の記憶装置に退避させた場合も同様に処理することができる。
【００５６】
［システム］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【符号の説明】
【００５８】
１  情報処理装置
１０  ＨＤＤ
１１  情報領域
１２  記憶領域
２０  メインボード
２１  コントローラ
２２  フラッシュＲＯＭ
２３  メモリ
２４  ＣＰＵ
【図１】
2018116417.tif 000003
【図２】
2018116417.tif 000004
【図３】
2018116417.tif 000005
【図４】
2018116417.tif 000006
【図５】
2018116417.tif 000007
【図６】
2018116417.tif 000008
【図７】
2018116417.tif 000009