(57)【要約】【課題】計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応でき、かつ、簡便な計算機初期化システムに用いられるメディア入力装置を提供する。【解決手段】本発明のメディア入力装置６は、初期化対象計算機の初期化データを生成する初期化データサーバに通信手段を介して結合され、初期化データサーバから転送される初期化データを通信バッファ９５に格納する初期化通信部９４と、初期化対象計算機に通信手段を介して結合され、初期化対象計算機の初期化データを取得する要求に応じて、通信バッファ内の初期化データを読み出す初期化プログラム８４を初期化対象計算機に転送する計算機インターフェース８２とを有して構成される。【選択図】図１２
2010049709.tif 000002
【特許請求の範囲】
【請求項１】
初期化対象計算機の初期化データを生成する初期化データ生成装置に通信手段を介して結合され、前記初期化データ生成装置から転送される前記初期化データを通信バッファに格納する初期化通信部と、
前記初期化対象計算機に通信手段を介して結合され、前記初期化対象計算機からの初期化データを取得する要求に応じて、前記通信バッファ内の前記初期化データを読み出す初期化プログラムを前記初期化対象計算機に転送する計算機インターフェースと、
を有してなる計算機初期化システムに用いられるメディア入力装置。
【請求項２】
請求項１のメディア入力装置を用いてなる計算機初期化システムにおいて、
前記初期化対象計算機は、前記メディア入力装置の計算機インターフェースに通信手段を介して結合されるメディア入力装置インターフェースと、該初期化対象計算機の演算処理手段を前記メディア入力装置にアクセスさせる選択手段とを有し、
前記初期化対象計算機の演算処理手段は、前記メディア入力装置インターフェースと前記計算機インターフェースを介して前記メディア入力装置の前記初期化プログラムを読み出して実行することにより、前通信バッファに格納された初期化データを該初期化対象計算機のプログラムメモリに書き込むことを特徴とする計算機初期化システム。
【請求項３】
請求項１のメディア入力装置を用いてなる計算機初期化システム又は請求項２の計算機初期化システムにおいて、
前記初期化対象計算機は装置組み込み向けの計算機であり、
該初期化対象計算機に貼り付けられた無線タグに格納された前記初期化対象計算機の計算機ＩＤ、及び前記無線タグに格納された前記初期化対象計算機を初期化する作業の作業ＩＤと作業順序と前記作業ＩＤに対応する作業で前記初期化対象計算機に搭載するソフトウエア部品の初期化データＩＤとが規定された作業データを読み取るＩＤ入力装置を備え、
前記初期化データ生成装置は、前記作業ＩＤに対応させて計算機を初期化する作業内容が規定された作業データベース、及び前記初期化データＩＤに対応させて計算機を初期化する初期化データ内容が格納された初期化データベースを有し、前記ＩＤ入力装置に通信手段を介して結合され前記ＩＤ入力装置から入力される前記計算機ＩＤと前記作業データに基づいて、前記作業データベースと前記初期化データベースから前記作業データに対応する作業順序で前記作業内容と前記初期化データ内容を読み出し、前記初期化対象計算機の前記初期化データを生成する計算機初期化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機初期化システムに係り、特に、ユーザが要求する計算機及びソフトウエアの構成に応じて、自動的に計算機を初期化する初期化データを生成する計算機初期化システムに関する。
【背景技術】
【０００２】
計算機にソフトウエアをインストールして初期化する方式として、例えば、特許文献１、２に記載された方式が知られている。特許文献１には、ネットワークを経由してソフトウエアを自動でコンピュータへインストールする技術が開示されている。これによれば、インストールサーバは、初期化対象の複数のコンピュータのネットワークアドレスを用いて、初期化対象の各コンピュータに対応したコンピュータ名などの固有のパラメータを自動的に生成する手段を設け、システムに接続されている複数のコンピュータにソフトウエアをインストールする作業工数を削減することができるとしている。
【０００３】
一方、特許文献２には、ユーザの違いに合わせた内容のインストールメディアを作成するためのインストールメディア作成装置が開示されている。このインストールメディア作成装置は、インストール対象のソフトアェアが格納されるイントールソフトウエア記憶手段と、ユーザ依存データを入力する入力手段と、ユーザ依存データを用いてインストールソフトウエアを変更し、ユーザ依存インストールソフトウエアを生成するソフトウエア生成手段と、ソフトウエア生成手段により生成されたユーザ依存インストールソフトウエアに基づいて、インストールメディアを作成するメディア作成手段とを備えて構成されている。
【０００４】
ところで、計算機の構成は機能及び用途など応じて異なり、特に装置組み込み向けの計算機は、構成が非常に多岐に渡っている。例えば、ネットワーク接続のためのインターフェースや、ＣＤ−ＲＯＭやハードディスクを有しない構成の計算機も多く存在する。また、計算機へ格納するソフトウエアについても、汎用の基本ソフトウエア（Ｏｐｅｒａｔｉｎｇ
Ｓｙｓｔｅｍ；ＯＳ）を使用しないものから、高機能なネットワーク対応のＯＳを利用するものまで、多種のソフトウエアに対応する必要がある。したがって、計算機ユーザの要求に応じて、実装する応用ソフトウエアを違えて用意することも必要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１７３３６１号
【特許文献２】特開平６−５１９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の特許文献等に記載された計算機の初期化方式は、ユーザが要求する計算機の機能及び用途などに応じて異なる構成に対応すること、あるいは実装する応用ソフトウエアが異なることに対する配慮が十分でないという問題がある。
【０００７】
すなわち、特許文献１に開示されたインストールサーバは、被インストール装置のインストール用パラメータを固有情報データベースから検索するため、被インストール装置とインストールサーバとがネットワークで接続されていることが前提となる。したがって、ネットワークインターフェースを有しない計算機に対しては適用できない。また、固有情報データベースに、被インストール装置に対応するパラメータが存在しない場合、予め設定されている規則によりインストール用パラメータを決定するため、事前に規則を決定しておく必要があり、応用ソフトウエアを任意に組み合わるという要望に対応することが困難である。
【０００８】
また、特許文献２に開示されるインストールメディア作成装置は、ユーザ依存データ入力部から入力されたユーザ依存データを用いて、インストールソフトウエアを変更し、ユーザ依存インストールソフトウエアを生成して出力する。ここで、ユーザ依存データは、ユーザ名に対応したユーザ個別のコンピュータ環境、ユーザ環境、ソフトウエア環境などの情報である。これは、個別の計算機に対応して搭載する応用ソフトウエアの組み合わせを指定する要望に対しては課題が残る。また、ユーザ依存データ入力部の構成が記載されていないので、ユーザ依存データの登録や参照する方法が明らかでなく、個別の計算機に対応して応用ソフトウエアの組み合わせを登録する方法について解決する必要がある。
【０００９】
一般に、装置組込み向け計算機の製品構成は、品種は多いが一品種あたりの生産台数は少ない場合が多い。また、装置あたりの製造コストを低減するため極力部品を削減するので、例えばパーソナルコンピュータ（ＰＣ）におけるＢＩＯＳ（Ｂａｓｉｃ
Ｉｎｐｕｔ／Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ）ＲＯＭやＣＤ−ＲＯＭのような、基本的なソフトウエアやインストールメディアのインターフェースも実装しないことが多い。このような制約の元で、製造過程におけるソフトウエア実装作業のみならず、製品出荷後の保守作業までを、安価に紛れなく行うことができる方法が望まれている。
【００１０】
本発明が解決しようとする課題は、計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応でき、かつ、簡便な計算機初期化システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の計算機初期化システムは、作業ＩＤに対応させて計算機を初期化する作業内容が規定された作業データベースと、初期化データＩＤに対応させて計算機を初期化する初期化データ内容が格納された初期化データベースとを有する初期化データ生成装置を備え、前記初期化データ生成装置は、初期化対象計算機の計算機ＩＤと作業データを入力し、該作業データに規定された前記作業ＩＤと作業順序と前記作業ＩＤに対応する作業で前記初期化対象計算機に搭載するソフトウエア部品の前記初期化データＩＤとに基づいて、前記作業データベースと前記初期化データベースから前記作業データに対応する作業順序で前記作業内容と前記初期化データ内容を読み出して、前記初期化対象計算機を初期化する初期化データを生成する初期化データ生成手段を有してなることを特徴とする。
【００１２】
すなわち、初期化作業のＩＤ（識別符号）に対応させて計算機を初期化する作業内容が規定された作業データベースと、ソフトウエア部品の初期化データのＩＤ（識別符号）に対応させて計算機を初期化する初期化データ内容が格納された初期化データベースとを初期化データ生成装置内に設ける。そして、初期化対象計算機の計算機ＩＤと、搭載するソフトウエア部品の初期化データＩＤと作業ＩＤと作業順序を規定した作業データを、初期化データ生成装置に入力することにより、初期化対象計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応して、かつ、簡便な作業により、所望の機能を持った計算機を自動で初期化することができる。つまり、計算機を識別する計算機ＩＤと作業データを読み取るだけで、計算機ＩＤに対応した初期化データを生成することが可能となる。また、生成した初期化データを、初期化対象計算機を初期化可能な形式で転送することが可能となる。
【００１３】
この場合において、初期化データ生成装置は、計算機ＩＤと作業データを取り込む対象データ取得手段と、初期化データ生成手段により生成された初期化データを初期化対象計算機に転送する初期化データ出力手段を備えて構成することができる。
【００１４】
また、初期化対象計算機の計算機ＩＤと作業データとを関連付けて格納する計算機データベースを設け、初期化データ生成装置は、対象データ取得手段により取得された計算機ＩＤと作業データとを関連付けて計算機データベースに格納する関連付け手段を備えて構成することができる。
【００１５】
さらに、初期化データ出力手段は、初期化データを初期化対象計算機に接続可能な初期化メディアへ出力する構成とすることができる。
【００１６】
また、初期化対象計算機の計算機ＩＤと作業データが記述された無線タグと、無線タグから計算機ＩＤと作業データを読み取って対象データ取得手段に伝送する入力装置とを備えて構成とすることができる。
【００１７】
本発明の計算機初期化システムは、初期化対象計算機の計算機ＩＤと該初期化対象計算機を初期化する作業の作業ＩＤと作業順序と前記作業ＩＤに対応する作業で前記初期化対象計算機に搭載するソフトウエア部品の前記初期化データＩＤが規定された作業データを読み取るＩＤ入力装置と、前記作業ＩＤに対応させて計算機を初期化する作業内容が規定された作業データベースと、前記初期化データＩＤに対応させて計算機を初期化する初期化データ内容が格納された初期化データベースと、前記入力装置に通信手段を介して結合され前記入力装置から入力される前記計算機ＩＤと前記作業データに基づいて、前記作業データベースと前記初期化データベースから前記作業データに対応する作業順序で前記作業内容と前記初期化データ内容を読み出し、前記初期化対象計算機の初期化データを生成する初期化データ生成装置と、前記初期化データ生成装置に通信手段を介して結合され前記初期化データ生成装置から転送される前記初期化データを格納する初期化メディアと、前記初期化対象計算機の初期化プログラムが内蔵されたメモリと、前記初期化対象計算機に通信手段を介して結合され、前記初期化対象計算機の要求に応じて、前記初期化メディア内の前記初期化データを読み出す前記初期化プログラムを前記初期化対象計算機に転送する計算機インターフェースを有してなるメディア入力装置を備えて構成することができる。
【００１８】
この場合において、初期化データ生成装置は、さらに計算機データベースと作業データベースと初期化データベースの内容に基づいて計算機タグデータを設定するタグデータ設定手段を設けることができる。この計算機タグデータには、初期化データに含まれるソフトウエア部品のパラメータ、設定用アプリケーションのＴＣＰポート番号、搭載されるソフトウエアのバージョン情報、製造年月日、製造シリアル番号などの少なくとも１つが含まれる。そして、初期化データ生成装置は、計算機タグデータを初期化対象計算機に対応付けて設けられた計算機タグに転送して書き込むことができる。これにより、計算機タグに初期化対象計算機に関する設定データを持たせることが可能となり、初期化対象計算機を保守する際に、初期化データサーバが有する各種データベースをアクセスせずに必要な情報を取得することができ、保守性が向上する。
【００１９】
また、本発明の計算機初期化システムを使用する場合、初期化対象計算機に簡単な構成を付加する必要がある。すなわち、メディア入力装置の計算機インターフェースに通信手段を介して結合されたメディア入力装置と、当該初期化対象計算機の演算処理手段をメディア入力装置にアクセスさせる選択手段を設ける必要がある。選択手段がメディア入力装置にアクセスさせる方を選択した場合、演算処理手段はメディア入力装置と計算機インターフェースを介してメディア入力装置の初期化プログラムを読み出して実行し、これにより、初期化メディアに格納された初期化データを当該初期化対象計算機のプログラムメモリに書き込むことにより、初期化が完了する。
【００２０】
なお、初期化対象計算機から計算機ＩＤを取得して対応する初期化データを生成し、初期化データを初期化対象計算機へ転送するまでの手順を全て自動化することができ、これにより生産性を向上できる。
【００２１】
上述したように、本発明によれば、要求仕様に応じて多様な設定や応用ソフトウエアの組み合わせが必要となる装置組込み向け計算機のソフトウエアのインストール及び設定を、紛れなく初期化することができる。
【００２２】
また、製造時のみならず計算機を出荷後の保守作業においても、実装されるソフトウエアの保守を容易にすることができる。
【発明の効果】
【００２３】
本発明によれば、計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応でき、かつ、簡便な計算機初期化システムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施例１の計算機初期化システムの概要構成のブロック図である。
【図２】実施例１の初期化データサーバの構成例を示すブロック図である。
【図３】実施例1の計算機初期化システムの動作フローを示す図である。
【図４】実施例1の作業票の作業データの構成例を示す図である。
【図５】実施例1の計算機ＤＢの計算機データの構成例を示す図である。
【図６】実施例1の作業ＤＢの作業データの構成例を示す図である。
【図７】実施例1の初期化ＤＢの初期化データの構成例を示す図である。
【図８】実施例1のメディア入力装置と初期化対象計算機の構成と、初期化対象計算機のアドレスマップの一例を示す図である。
【図９】本発明の実施例２の計算機初期化システムの概要構成のブロック図である。
【図１０】実施例２の計算機初期化システムの動作フローを示す図である。
【図１１】本発明の実施例３の計算機初期化システムの初期化対象計算機の構成例を示す図である。
【図１２】本発明の実施例４の計算機初期化システムのメディア入力装置の構成例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
【実施例１】
【００２６】
図1に、本発明の一実施例の計算機初期化システムの概要構成をブロック図で示す。図示のように、本実施例の計算機初期化システムは、初期化データ生成装置に相当する初期化データサーバ１と、ＩＤ入力装置２と、初期化対象計算機３と、作業票４と、初期化メディア５と、メディア入力装置６と、初期化メディア5及びメディア入力装置6とからなる初期化データ入力手段７とを備えて構成される。
【００２７】
初期化データサーバ１は、初期化対象計算機３を初期化する初期化データを生成する計算機であり、計算機データベース（ＤＢ）１０、作業データベース（ＤＢ）１１、初期化データベース（ＤＢ）１２、ＩＤデータ取得手段１５、関連付け手段１６、初期化データ生成手段１７、メディア出力手段１８を備えて構成されている。
【００２８】
初期化対象計算機３には、計算機ＩＤ８が設定されている。計算機ＩＤ８は、初期化対象計算機３を識別するための識別記号であり、固体ごとに唯一の記号を付与しても、あるいは同種の複数の初期化対象計算機３に種別を表す記号を付与してもよい。例えば、世界中でユニークな符合となるＥＰＣ（Ｅｌｅｃｔｒｏｎｉｃ
Ｐｒｏｄｕｃｔ Ｃｏｄｅ；登録商標）を利用することが可能である。
【００２９】
作業票４には、図４に示すように、初期化対象計算機３の初期化等に必要な作業データ９が記述されている。作業データ９は、初期化作業の順序と、作業内容を識別する作業ＩＤと、作業ＩＤに対応する初期化作業でインストールするソフトウエア部品に係る初期化データを識別する初期化データＩＤを含んでいる。ここで、ソフトウエア部品とは、応用ソフトウエア、それらを動作させるための基本ソフトウエア、設定ファイルなどの部品をいう。本実施例においては、計算機ＩＤ８と作業データ９が、ＲＦＩＤ（Ｒａｄｉｏ
Ｆｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等の無線タグに格納されて、初期化対象計算機３に例えば貼り付けられているものとして説明する。
【００３０】
ＩＤ入力装置２は、無線通信などのデータ伝達手段を介して、初期化対象計算機３と作業票４にそれぞれ連結されている。したがって、例えば、初期化対象計算機３に貼り付けられた無線タグと交信して、計算機ＩＤ８や作業データ９を取得する機能を有して構成されている。また、ＩＤ入力装置２は、初期化対象計算機３あるいは作業票４から取得したデータを、初期化データサーバ1へ通信する手段を有して構成されている。
【００３１】
ＩＤデータ取得手段１５は、ＩＤ入力装置２から送信される計算機ＩＤ８と作業データ９を取り込み、関連付け手段１６に転送するようになっている。関連付け手段１６は、図５に示すように、計算機ＩＤと作業データ９を関連付けて計算機データとして計算機ＤＢ１０に格納するようになっている。
【００３２】
また、作業ＤＢ１１には、図６に示すように、予め、作業データ９の作業ＩＤに対応させて、初期化作業の順序及び内容が格納されている。また、初期化ＤＢ１２には、図７に示すように、予め、作業データ９の初期化データＩＤに対応するソフトウエア部品の初期化データ内容が格納されている。初期化データ生成手段１７は、初期化ＤＢ１２に格納されている内容に従って初期化データを生成し、メディア出力手段１８を介して初期化データを初期化メディア５へ出力するようになっている。
【００３３】
初期化メディア５は、初期化データサーバ1で生成した初期化データを、初期化対象計算機３へ渡すための記憶装置又は通信路などの媒体で構成されている。  メディア入力装置6は、初期化メディア５と初期化対象計算機３とを仲介する装置であり、各種メモリや伝送路を、初期化対象計算機３に適する接続方式に変換する機能を有する。メディア入力装置６の詳細構成は、図８を参照して後述する。
【００３４】
ここで、図１においては、ＩＤ入力装置２、初期化対象計算機３、作業票４、初期化メディア５は、それぞれ１つの構成で示しているが、これらはそれぞれ複数で構成してもよい。また、１つの初期化対象計算機３に複数の作業票４を関連付けたり、逆に１つの作業票４で複数の初期化対象計算機３と関連付けたりする構成にすることが可能である。
【００３５】
図２に、初期化データサーバ１の詳細構成を示す。図示のように、初期化データサーバ１は、ＣＰＵ２０、内部バス２１、ＲＡＭ２２、通信部２３、不揮発メモリ２４、メディア出力部２５、ＩＤデータ取得部２６などの要素を有して構成されている。これらの構成要素は、内部バス１１を介して相互にデータを転送可能に構成されている。ＣＰＵ２０は、不揮発メモリ２４に保持されているＯＳ３０や、関連付け手段１６や初期化データ生成１７を実現するプログラムの命令や定数を読み出し、これら命令や定数を必要に応じてＲＡＭ２２へ格納し、読み出しあるいは書き出しを行い、ソフトウエア処理を実行するようになっている。通信部２３は、内部バス２１を介してＣＰＵ２０から要求されたデータをネットワーク３２へ送信する処理や、ネットワーク３２から受信した処理をＣＰＵ２０へ報告する処理を行うようになっている。また、通信部２３は、自己の状態変化や処理要求が発生したことをＣＰＵ２０へ割込み信号で通知する。ＣＰＵ２０は、上述した初期化データの作成に係る一連のソフトウエアの実行、通信部２３からの割込みの処理を行うようになっている。メディア出力部２５は、図1におけるメディア出力手段１８の機能を有する装置であり、初期化メディア５への入出力を処理する。ＩＤデータ取得部２６は、図1におけるＩＤデータ取得手段１５の機能を有する装置であり、ＩＤ入力装置２と接続して、ＩＤ入力装置２からのデータを入力する。
【００３６】
図３に、本実施例の計算機初期化システムの処理動作のフローチャートを示す。初期化開始の指令が入力されると、ＩＤ入力装置２は初期化対象計算機３から計算機ＩＤ８を取得するとともに、作業票４から作業データ９（図４）を取得して、これらのデータを初期化データサーバ1のＩＤデータ取得手段１５へ通知する（ステップ１００）。ＩＤデータ取得手段１５は、通知された計算機ＩＤ８と作業データ９とを関連付け手段１６に転送する。関連付け手段１６は、それらの計算機ＩＤ８と作業データ９を紐付けした計算機データ（図５）を生成して計算機ＤＢ１０へ登録する（ステップ１０２）。次に、取得した計算機ＩＤ８に対応する作業データ９の作業が残っているか検査する（ステップ１０３）。作業が残っていれば、ステップ１０４へ分岐し、作業が残っていなければステップ１０８へ分岐する。
【００３７】
作業が残っている場合は、初期化データ生成手段１７は、作業データ9の各作業ＩＤに関連付けられている初期化データＩＤの初期化データ内容を初期化ＤＢ１２から取得して、初期化データを作成する（ステップ１０４）。ここで、初期化データには、初期化対象計算機３に要求される機能を達成するためのソフトウエア部品、例えば、応用ソフトウエア、それらを動作させるための基本ソフトウエア、設定ファイル等が含まれる。次いで、メディア出力手段１８は、作業ＤＢ１１から取得した作業内容に従って初期化データ生成手段１７が作成した初期化データを使い、初期化メディア５を操作する（ステップ１０６）。
【００３８】
作業が残っていない場合は、初期化データが書き込まれた初期化メディア５は、メディア入力装置6と合わせて初期化入力手段7として、初期化対象計算機３へ接続される（ステップ１０８）。その後、初期化対象計算機３は、初期化データ入力手段７に蓄積されている初期化データを自己の不揮発メモリ８６に転送して初期化処理を終了する（ステップ１０９）。
【００３９】
このように、本実施例の計算機初期化システムは、ＩＤ入力装置２により計算機ＩＤ８と作業データ９を読み取り、初期化対象計算機３の要求機能を実現するための初期化データを生成し、初期化対象計算機３に転送して初期化させるようになっている。
【００４０】
ここで、本実施例により初期化データを生成する手順の具体例を説明する。図4に作業データ9の構成例を示す。図示のように、作業データ９は、作業順序４０、作業ＩＤ４１、初期化データＩＤ４２等の属性を有して構成される。図４では、作業項目に相当するタプル４４〜４６を含む作業データ９が設定されている例を示している。図示例のタプル４４の意味は、「作業順序“1番目”に、作業ＩＤが指示するＯＳ焼きこみである“ＩＮＩＴ−ＯＳ”の処理をし、その初期化データはＩＤ“０ｘ００１２”で示される」ことである。ここで、作業データ９の初期化データＩＤ４２は、予め初期化ＤＢ１２に格納されている初期化データＩＤに対応する。なお、本明細書において、接頭記号として“０ｘ”を有する記号は、１６進数で表記された数値を意味するものとする。また、作業ＩＤや初期化データＩＤとして文字列や数値を例として取り上げたが、それに制限されるものではなく、認識できる記号であればどのような符号であってもよい。
【００４１】
一方、タプル４５の意味は、「作業順序“2番目”に、作業ＩＤが指示するアプリケーション領域を空白とすることを意味する“ＥＲＡＳＥ−ＡＰＬ”を処理する」ことである。ＥＲＡＳＥ−ＡＰＬ処理は、初期化データが不要であるので、タプル４５の初期化データＩＤ４２には、特別な記号である“ＮＵＬＬ”が記載されている。同様に、タプル４６の意味は、「作業順序“３番目”に、作業ＩＤの“ＩＮＩＴ−ＤＲＶ”が意味するデバイスドライバ焼きこみ処理を、初期化データＩＤが“０ｘ００１４”の初期化データについて行う」ことである。
【００４２】
図５に、計算機ＤＢ１０に格納された計算機データの構成例を示す。関連付け手段１６は、ＩＤデータ取得手段１５を介して取得した計算機ＩＤ８と作業データ９のデータを関連付けて、図５の形式にして計算機ＤＢ１０へ登録する。この処理は図３における処理フローのステップ１０２において実行される。
【００４３】
本実施例における計算機データは、計算機ＩＤ５０、作業順序５１、作業ＩＤ５２、初期化データＩＤ５３等の属性を有して構成される。また、図５は、計算機データとしてタプル５６〜５９までが記録されている例を示している。計算機ＩＤ５０は、初期化対象計算機３から取得した計算機ＩＤ８と対応する。作業順序５１と作業ＩＤ５２、初期化データＩＤ５４は、作業データ9から取得した作業順序４０、作業ＩＤ４１、初期化データＩＤ４２とそれぞれ対応する。このように、計算機データにより、初期化対象計算機３ごとに必要な作業の順序と作業内容、作業に使用する初期化データの対応付けをとることができる。
【００４４】
ここで、計算機データに含まれるタプルの意味を、タプル５６を例に取り説明する。タプル５６は、計算機ＩＤ５０が“０ｘ０００１”の初期化対象計算機３に対して、作業順序５１は“１番目”に、作業ＩＤ５２が“ＩＮＩＴ−ＯＳ”で示される作業を、初期化データＩＤ５３が“０ｘ００１２”の初期化データをもって処理することを意味する。また、タプル５７では、同一の計算機ＩＤ５０を有する初期化対象計算機３に対して、作業順序５１の“２番目”の作業を規定している。つまり、同一の初期化対象計算機３に対して、作業順序５１の項目により、異なる複数の作業からなる一連の作業の順序を規定することが可能になっている。
【００４５】
図６に、作業ＤＢ１１の初期化作業データの構成例を示す。作業ＤＢ１１には、予め図６に示す初期化作業データが格納されている。本実施例における初期化作業データは、作業ＩＤ６０、作業内順序６１、作業内容６２等の属性を有して構成される。また、図６では、それぞれの属性を有する初期化作業データとしてタプル６５〜６９までが記録されている例を示している。初期化作業データの作業ＩＤ６０は、作業データ９における作業ＩＤ４１と対応している。また、作業内順序６１は、同一作業ＩＤを持つ作業の中で、どの順序に処理されるかを示す。作業内容６２は、初期化データサーバ１が処理すべき内容を示し、主に初期化メディア５に対する操作を示す。
【００４６】
ここで、初期化作業データに含まれるタプルの意味を、タプル６５を例に取り説明する。タプル６５は、作業ＩＤ６０の“ＩＮＩＴ−ＯＳ”の作業に関する設定を意味し、当該作業ＩＤの作業内順序６１は“１番目”に、作業内容６２として“ＯＳ領域のクリア”を実行することを意味する。“ＯＳ領域のクリア”は具体的には、例えば初期化メディア５がＰＣカード規格によるフラッシュメモリディスクである場合には、ＯＳが格納される領域を所定の値（全ビット０あるいは全ビット１）に設定することである。また、初期化メディア５がＣＤ−ＲやＣＤ−ＲＷなどの光学メディアの場合、フォーマット処理などを含んでもよい。
【００４７】
また、タプル６６は、作業ＩＤ６０がタプル６５と同じく“ＩＮＩＴ−ＯＳ”であり、作業内順序６１は“２番目”で、作業内容６２として“データをＯＳ領域に書き込む”ことが指定されている。ここで示されるデータとは、作業データ９に含まれる初期化データＩＤ４２で規定されるデータとする。このように、作業ＤＢ１１に格納された初期化作業データの構成によって、作業ＩＤ６０で示される作業内容を柔軟に設定することができる。
【００４８】
図７に初期化ＤＢ１２に格納されている初期化データの構成例を示す。初期化ＤＢ１２の初期化データの内容は、初期化データサーバ１を利用する前に、予め設定されて初期化ＤＢ１２に格納されている。本実施例における初期化データは、初期化データＩＤ７０と、識別符号７１、初期化データ内容７２等の属性を有して構成される。また、図７では、それぞれの属性を有する初期化データとして、タプル７５〜７９までが記録されている例を示している。初期化データＩＤ７０は、作業データ９における初期化データＩＤ４２と対応している。識別符号７１は、初期化データＩＤ７０に属する複数の初期化データ内容ごとに対応付ける唯一となる符号であり、本実施例では初期化ＤＢ１２で通し番号を付している。初期化データ内容７２は、実際に初期化に使用するデータであり、データ実体であるオブジェクトコードや設定ファイルを格納することができる。また、データ実体が格納されている位置を示すデータや文字列であってもよい。本実施例では、初期化データサーバ１においてデータ実体が格納されている位置を示す文字列が、初期化データ内容７２に格納されている。データ実体は、例えば不揮発メモリ２４に構築されるファイルシステム（図示なし）に格納するのが好適である。
【００４９】
ここで、初期化データに含まれるタプルの意味を、タプル７５を例に取り説明する。タプル７５は、初期化データＩＤ７０が“０ｘ００１２”で、識別符号７１が“１”である初期化データは、初期化データ内容７２により“／ｄａｔａ／ｋｅｒｎｅｌ−１”であることを規定している。そして、初期化データＩＤ７０として“０ｘ００１２”を有する初期化データは、タプル７５とタプル７６から、“／ｄａｔａ／ｋｅｒｎｅｌ−１”と、“／ｄａｔａ／ｋｅｒｎｅｌ−１−ｃｏｎｆ”から構成されることが分かる。同様に、初期化データＩＤ７０が０ｘ００１４を有する初期化データは、“／ｄａｔａ／ｅｔｃ／ｄｒｖ−１”、“／ｄａｔａ／ｅｔｃ／ｄｒｖ−２”、“／ｄａｔａ／ｅｔｃ／ｄｒｖ−３”から構成される。
【００５０】
このようにして、初期化ＤＢ１２により、初期化データＩＤに対応させて、初期化データの実体を柔軟に指定することが可能となる。
【００５１】
以上説明した作業データ９、計算機ＤＢ１０、作業ＤＢ１１、初期化ＤＢ１２は、いずれもリレーショナルデータベースとして実装可能な正規化がなされている。タプルの登録、更新、削除を施した場合でも、矛盾の無いようにそれぞれのデータベースが構成されれば、候補キーとなる属性は上記の構成例に限定されない。例えば、初期化ＤＢ１２における識別符号７１は、初期化データＩＤ７０との組み合わせで主キーとなるよう構成すればよい。具体的には、同一初期化データＩＤ７０の中で、識別符号が重複しないよう符号付けすればよい。
【００５２】
また、計算機ＤＢ１０、作業ＤＢ１１、初期化ＤＢ１２は、常に全てを備えている必要はない。例えば、作業内容が“初期化メディアへの書き込み”だけといった単純なもので、初期化に利用するデータが少なければ、これらのデータベースを結合し、計算機ＩＤと作業内容、初期化データ内容といった必要な属性だけを抽出して構成される計算機初期化作業データベースを用意すればよい。
【００５３】
次に、図３におけるステップ１０４、１０６の処理、つまり初期化データ生成手段１７と、メディア出力手段１８の処理について説明する。まず、初期化データ生成手段１７は、計算機ＤＢ１０から初期化対象計算機３の計算機ＩＤ８に対応したタプルを選択する。選択したタプルの作業順序５１で、対応する作業ＩＤ５２と初期化データＩＤ５３を選択する。作業ＩＤ５２に対応した詳細な作業内容は作業ＤＢ１１から取得し、初期化データＩＤ５３に対応する初期化データの内容は初期化ＤＢ１２から取得する。
【００５４】
そして、初期化データ生成手段１７は、作業順序５１に従い作業ＤＢ１１から取得した初期化作業データに基づいて、メディア出力部２５を介して初期化メディア５を操作する。次いで、初期化データ生成手段１７は、初期化ＤＢ１２から取得した初期化データＩＤ５３に対応する初期化データ内容７２で示されるファイルシステムの位置にファイルが格納されたものが集まったファイルの集合を、初期化データ入力手段７を用いて初期化対象計算機３に転送する。
【００５５】
ここで、図８を用いて、初期化データ入力手段７を用いて初期化対象計算機３に初期化データを転送する具体的な実施例について詳細に説明する。図8（ａ）に、メディア入力装置６と初期化対象計算機３の詳細構成と、それらの接続の例を示す。なお、初期化対象計算機３は、例えば装置組み込み向けの計算機の場合には、通常運用時に使用しないメモリや入出力インターフェースは実装されないのが一般である。そこで、図８では必要最小限の要素で構成される計算機の構成例を示す。しかし、本発明は装置組み込み向けの計算機に限定されず、一般の計算機へ適用可能であることはいうまでもない。
【００５６】
図８（ａ）に示すように、メディア入力装置６は、初期化メディア５と接続するためのメディアインターフェース（以下、インターフェースをＩ／Ｆと略す。）８０、不揮発メモリ８１、初期化対象計算機３と接続するための計算機Ｉ／Ｆ８２を有して構成される。計算機Ｉ／Ｆ８２は、初期化対象計算機３からの要求に従い、不揮発メモリ８１と初期化メディア５とに蓄積されているプログラムやデータを転送する。メディアＩ／Ｆ８０は、初期化メディア５に固有の電気的、論理的インターフェースを提供し、計算機Ｉ／Ｆ８２と初期化メディア５との間でデータを転送する。不揮発メモリ８１には、初期化プログラム８４が格納されている。
【００５７】
初期化対象計算機３は、計算機ＩＤ８を格納する無線タグ８４、メディア入力装置６と接続するためのメディア入力装置Ｉ／Ｆ８５、不揮発メモリ８６、メモリ選択部８７、ＣＰＵ８８を有して構成される。初期化対象計算機３のメディア入力装置Ｉ／Ｆ８５は、伝送路８３を介してメディア入力装置６の計算機Ｉ／Ｆ８２に接続される。
【００５８】
メモリ選択部８７は、メモリ選択指示信号８９とＣＰＵ８８からのアドレスにより、ＣＰＵ８８のアクセス先を不揮発メモリ８６か、メディア入力装置６の不揮発メモリ８１のいずれかに切り替えるようになっている。メモリ選択部８７がメディア入力装置Ｉ／Ｆ８５を選択すると、ＣＰＵ８８は、メディア入力装置Ｉ／Ｆ８５を介して不揮発メモリ８１から初期化プログラム８４を読み出すようになっている。ＣＰＵ８８は、読み出した初期化プログラム８４を実行し、初期化メディア５に格納された初期化データ内容７２を読み出し、メモリ選択部８７を切り替えて自己の不揮発メモリ８６へ初期化データとして転送するようになっている。
【００５９】
図８（ｂ）に、メモリ選択指示信号８９が通常用設定の場合と、初期化用設定の場合での、ＣＰＵ８８から見たアドレスマップを示す。図８（ｂ）の左側は、メモリ選択指示信号８９が通常用設定の場合を示し、この場合はＣＰＵ８８のアクセスは不揮発メモリ８６に対して行われる。一方、図８（ｂ）の右側は、メモリ選択指示信号８９が初期化用設定の場合を示し、この場合はＣＰＵ８８のアクセスはアドレスに応じて、不揮発メモリ８１と不揮発メモリ８６に分配して行われる。
【００６０】
なお、メモリ選択指示信号８９は、モード切替スイッチ等のハードウエアにより設定するようにしてもよい。また、メディア入力装置Ｉ／Ｆ８５がメディア入力装置６の接続を検出したときに、メモリ選択指示信号８９を出力するようにしてもよい。
【００６１】
ここで、図８（ａ）における初期化対象計算機３が、初期化メディア５から初期化データを取得する方法について具体的に説明する。一般に、初期化対象計算機３の不揮発メモリ８６は、部品メーカから出荷される段階で初期化される。つまり、部品メーカで必要なプログラムを不揮発メモリ８６に焼き付けて出荷したり、初期化対象計算機３の製造メーカが不揮発メモリ８６を組み付ける前に、ＲＯＭライタによりプログラムを不揮発メモリ８６に焼き付ける。しかし、製造メーカがプログラムを不揮発メモリ８６に焼き付ける場合は、出荷段階で各計算機に組み付けるプログラムを確定する必要がある。したがって、計算機ごとに個別に異なるプログラムを組み付ける場合には煩雑である。
【００６２】
ところで、パーソナルコンピュータ（ＰＣ）では、ＢＩＯＳ ＲＯＭと呼ばれる不揮発メモリが利用される。その場合、ＢＩＯＳ ＲＯＭに外部記憶装置、例えばＣＤ−ＲＯＭを読み取り、自己の不揮発メモリやハードディスク装置に必要なプログラムやデータを転送するプログラムを搭載することが可能である。また、装置組み込み型の計算機の場合には、ＢＩＯＳ
ＲＯＭによるコスト上昇を嫌って、ＢＩＯＳ ＲＯＭを実装しないことが一般的である。この場合、不揮発メモリ８６が空の初期状態で出荷されるから、ＣＰＵ８８は不揮発メモリ８６にアクセスしても、プログラムが搭載されていないためＣＰＵ８８は動作できない。したがって、従来は、例えばＩＣＥ（Ｉｎ
Ｃｉｒｃｕｉｔ Ｅｍｕｌａｔｏｒ）装置を用いて、不揮発メモリ８６に直接プログラムを焼き付ける必要があった。しかし、これによれば、ＩＣＥ装置等の専用装置が必要になるだけでなく、長い作業時間と作業員の技量とを必要とし、生産の効率が良くない。
【００６３】
そこで、本実施例では、ＩＣＥ装置を利用することなく、簡便かつ柔軟に、初期化対象計算機３の不揮発メモリ８６を所望の内容に初期化することを特徴とする。すなわち、メモリ選択指示信号８９を初期化用設定に切り替えると、初期化対象計算機３のＣＰＵ８８は、電源が接続されリセットが解除された後に、予め決められたアドレス（図８（ｂ）の例では、０ｘ００００
００００番地）にアクセスして命令を読み取りに行くように設定されている。この０ｘ００００ ００００番地がメディア入力装置６の不揮発メモリ８１であり、同アドレスに初期化プログラム８４を格納しておく。そして、ＣＰＵ８８は、初期化プログラム８４を読み出して初期化処理を実行する。初期化プログラム８４には、初期化メディア５に格納される初期化データを不揮発メモリ８６へ転送する命令を記述しておく。これにより、ＣＰＵ８８は、不揮発メモリ８６が空の状態でも、初期化メディア５から初期化データを取得し、不揮発メモリ８６へ転送することが可能となる。
【００６４】
このようにして、初期化メディア５から必要な分だけ初期化データを不揮発メモリ８６へ転送した後に、メディア入力装置６を初期化対象計算機３から切り離す。その時点では、必要なプログラムが初期化対象計算機３の不揮発メモリ８６に転送して焼付け済みであるから、メディア入力装置６が無くても初期化対象計算機３は所望の動作を実行できる。
【００６５】
ここで、本実施例の計算機初期化システムの使用方法の一例を説明する。初期化対象計算機３の製造ラインにおいて、作業者が初期化対象計算機３と、その初期化対象計算機３に対応する作業票４に、例えばＲＦＩＤリーダライタ等のＩＤ入力装置２をかざして、計算機ＩＤ８と作業データ９とを取得する。ＩＤ入力装置２は、取得した計算機ＩＤ８と作業データ９を初期化データサーバ１に送信する。初期化データサーバ１は、計算機ＩＤ８と作業データ９に対応した初期化データを生成し、初期化データサーバ１に接続されている例えばＰＣカード型フラッシュメモリカード等の初期化メディア５に初期化データを格納する。そして、作業者は、初期化データサーバ１から初期化メディア５を抜き取り、初期化メディア５をメディア入力装置６に差し込む。メモリ選択指示信号８９を初期化用に設定した初期化対象計算機３にメディア入力装置６を接続する。その後、作業者が初期化対象計算機３に電源を投入するだけで、初期化対象計算機３が初期化される。
【００６６】
したがって、本実施例によれば、初期化メディア５から初期化対象計算機３の不揮発メモリ８６に所望のプログラムを容易に設定することができる。しかも、初期化対象計算機３の種類や機能に応じたプログラムを個別に設定できるから、柔軟に対応できる。
【００６７】
すなわち、不揮発メモリ８６に予めプログラムを焼き付けてから初期化対象計算機３へ実装する必要がなく、また、ＩＣＥ装置等の専用装置を用いて初期化対象計算機３の不揮発メモリ８６にプログラムを焼き付ける必要がない。そのため、適用先に応じて異なるプログラムを実装する必要のある装置組み込み向け計算機について、同じハードウエア構成の計算機装置を予め大量に生産しておき、適用先が決まってから実装プログラムをインストールできるので、生産の効率を良くすることができる。
【００６８】
また、メディア入力装置６と初期化メディア５は、初期化対象計算機３を初期化するときにだけ接続すればよく、初期化プログラム８４を搭載した不揮発メモリ８１を初期化対象計算機３へ実装する必要が無い。そのため、初期化対象計算機３を最小の部品構成で構成することが可能となり、現状広く利用されている装置組み込み向け計算機へ、メモリ選択部８７とメディア入力装置Ｉ／Ｆ８５を追加するだけで実現できる。
【００６９】
本実施例において、ＩＤ入力装置２と初期化対象計算機３及び作業票４との間のデータ伝達手段としては、それらの間で、計算機ＩＤ８や作業データ9などのデータを受け渡すことができれば、どのような伝達手段を用いてもよい。例えば、バーコード、二次元バーコード、１３．５６ＭＨｚ／ＵＨＦ／ＩＳＭ(Ｉｎｄｕｓｔｒｙ Ｓｃｉｅｎｃｅ Ｍｅｄｉｃａｌ；産業・科学・医療；２．４ＧＨｚを中心とする周波数)バンドを利用して能動的あるいは受動的に無線を送受信する無線タグ、赤外線、接触式のＩＣカードなどを適用することができる。
【００７０】
また、ＩＤ入力装置２と初期化データサーバ１間の通信手段は、有線や無線のネットワーク技術を適用しても、あるいはＲＳ-２３２Ｃと呼ばれるシリアル伝送方式を用いてもよい。
【００７１】
さらに、初期化メディア５には、例えば、ＰＣカード型の不揮発メモリカード、コンパクトフラッシュ（登録商標）型の不揮発メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢに接続する不揮発メモリを用いることができる。また、初期化メディア５に用いる通信路の例としては、ＲＳ−２３２Ｃ、ＩＥＥＥ８０２．３で規定される通信方式、ＩＥＥＥ８０２．１１で規定される無線通信方式などを適用することができる。
【００７２】
また、初期化データサーバ１の不揮発メモリ２４等の不揮発メモリには、電気的に消去や書き込みが可能なＥＥＰＲＯＭやフラッシュメモリ、ハードディスク装置やＣＤ−ＲＯＭなどの光磁気メディアが適用可能である。
【００７３】
さらに、図２のネットワーク３２として利用するネットワーク技術は、有線のネットワーク技術であるＥｔｈｅｒｎｅｔ（登録商標）やＲＳ４８５、光ファイバなどによるシリアル伝送技術、あるいはＳＣＳＩやＰＣＩバスなどのパラレル伝送技術などを適用できるが、これらに限られるものではない。
【実施例２】
【００７４】
図９に、本発明の実施例２の計算機初期化システムの概要構成のブロック図を示す。本実施例２が実施例１と相違する点は、実施例１におけるＩＤ入力装置２をＩＤ入出力装置９０に変更したこと、計算機ＩＤ８が格納される無線タグを読み書き可能な計算機タグ９１に変更したこと、及び初期化データサーバ１にタグデータ設定手段９２を追加したことにある。したがって、実施例１と同一である機能や要素等は、同一の符号を付して説明を省略する。
【００７５】
本実施例の特徴は、初期化対象計算機３に搭載される計算機タグ９１へ、初期化データサーバ１からデータを設定できるようにしたことにある。初期化データサーバ1から設定するデータとして、ＯＳやアプリケーションの構成情報、初期化対象計算機３を操作するに必要な情報、例えばＩＰアドレスやＲＳ−２３２Ｃの接続パラメータなどが例として挙げることができる。
【００７６】
計算機タグ９１は、データを保存するメモリを有するタグである。計算機タグ９１として、ＲＦＩＤやＩＥＥＥ８０２．１１規格を利用した無線タグ、あるいは接触式接点を有するＩＣカードなどが好適である。計算機タグ９１には、実施例１における計算機ＩＤ８のデータも格納される。
【００７７】
ＩＤ入出力装置９０は、作業データ９を読み取る機能と、計算機タグ９１を読み書きする機能を有する。ＩＤ入出力装置９０は、初期化データサーバ１へ接続して、作業データ９や計算機タグ９１からのデータをＩＤデータ取得手段１５へ通知し、タグデータ設定手段９２からのデータを計算機タグ９１へ設定する。
【００７８】
初期化データサーバ１のタグデータ設定手段９２は、計算機ＤＢ１０、作業ＤＢ１１、初期化ＤＢ１２に格納されたデータに基づいて、計算機タグデータを生成し、ＩＤ入出力装置９０に送信する機能を有する。タグデータ設定手段９２はプログラムにより実現され、図２における不揮発メモリ２４にタグデータ設定プログラムとして搭載される。
【００７９】
図１０に、本実施例の計算機初期化システムの動作フローを示す。本図の動作フローが図３の動作フローと異なる点は、ステップ１０７の処理が追加されたことにあり、その他の点は図３の処理と同一である。ステップ１０７では、初期化データサーバ１におけるタグデータ設定手段９２が、計算機ＤＢ１０、作業ＤＢ１１、初期化ＤＢ１２から計算機タグデータを生成する。そして、ＩＤ入出力装置９０を介して計算機タグデータを計算機タグ９１に書き込む。計算機タグデータは、ステップ１００からステップ１０６までの処理で生成された初期化データに関連するデータであり、初期化データに含まれるＯＳやアプリケーション、デバイスドライバに関連する設定値から構成される。具体的には、初期化対象計算機３と接続するためのパラメータ（ＩＰアドレス、ＲＳ−２３２Ｃ通信パラメータなど）や、設定用アプリケーションのＴＣＰポート番号、搭載されるソフトウエアのバージョン情報、製造年月日、製造シリアル番号などが例として挙げられる。
【００８０】
本実施例によれば、計算機タグ９１に初期化対象計算機３に関する設定データを持たせることが可能となる。その結果、初期化対象計算機３を保守する際に、計算機ＤＢ１０や作業ＤＢ１１、初期化ＤＢ１２へアクセスしないでも、必要な情報を取得することが可能となり、保守性が向上する。
【実施例３】
【００８１】
図１１に、本発明の実施例３の計算機初期化システムに用いる初期化対象計算機３のブロック構成図を示す。本実施例が実施例1、２の初期化対象計算機３と相違する点は、計算機タグ９１とＣＰＵ８８との間に、計算機タグＩ／Ｆ９３を追加したことにある。その他の点は、実施例１、２と同一であることから、同一の符号を付して説明を省略する。
【００８２】
図１１では、本実施例の計算機タグ９１が初期化対象計算機３に搭載されているが、実施例１のように無線タグを用いてもよい。計算機タグＩ／Ｆ９３は、計算機タグ９１に格納されるデータをＣＰＵ８８で取得するためのインターフェース装置である。例えば、ＣＰＵ８８は、計算機タグ９１に記載される初期化対象計算機３の計算機ＩＤを利用することで、初期化対象計算機３の認証処理を行うことができる。初期化対象計算機３の認証には、暗号技術の活用が好適である。
【００８３】
例えば、公開鍵暗号方式を用いる場合、計算機ＩＤ８に対応した秘密鍵と公開鍵を用意する。秘密鍵は計算機タグ９１のみに格納しておき、公開鍵は初期化対象計算機３と通信する計算機装置が知ることができる方式、例えばＰＫＩ（Ｐｕｂｌｉｃ
Ｋｅｙ Ｉｎｆａｓｔｒｕｃｔｕｒｅ）方式で公開する。
【００８４】
通信相手は、計算機ＩＤ８を通信前に初期化対象計算機３から入手し、計算機ＩＤ８に対応した公開鍵もＰＫＩの認証局から入手する。通信相手が公開鍵を使い暗号化した文書を、初期化対象計算機３が対応する秘密鍵を使い復号化できれば、初期化対象計算機３の有する計算機ＩＤ８が正当なものであると認証することが可能である。
【００８５】
計算機タグ９１は、無線技術により外部と通信する場合に、無線通信するためのアンテナをプリント基板上に形成する技術が知られている。プリント基板上に形成されたアンテナを介して計算機タグＩ／Ｆ９３にて直接通信することで、ＣＰＵ８８は計算機タグ９１のデータを参照することができる。
【００８６】
本実施例によれば、実施例１、２の効果に加え、初期化対象計算機３上で稼動するアプリケーション、例えば認証や固体識別などの用途に計算機ＩＤ８を利用することが可能となる。
【実施例４】
【００８７】
図１２に、本発明の実施例４の計算機初期化システムに用いるメディア入力装置のブロック構成図を示す。本実施例が実施例1、２のメディア入力装置６と相違する点は、初期化メディア５とメディアＩ／Ｆ８０に代えて、初期化通信部９４と通信バッファ９５を搭載したことにある。その他の点は、実施例１、２と同一であることから、同一の符号を付して説明を省略する。
【００８８】
本実施例では、初期化通信部９４が、図２の初期化データサーバ１の通信部２３やメディア出力部２５と通信し、初期化データサーバ１で生成された初期化データを通信バッファ９５へ格納する。通信バッファ９５としては、ＳＲＡＭやＤＲＡＭなどの揮発性メモリや、フラッシュメモリやＥＥＰＲＯＭなどの不揮発性メモリを用いることができる。計算機Ｉ／Ｆ８２は、初期化データを取得する要求を初期化対象計算機３から受けた場合に、初期化通信部９４を介して、通信バッファ９５から初期化データを取得する。
【００８９】
本実施例のようにメディア入力装置6を構成することで、初期化データサーバ１とメディア入力装置６の間を通信路で結ぶだけでよくなる。事前に初期化データサーバ１とメディア入力装置６、初期化対象計算機３を接続しておけば、初期化対象計算機３から計算機ＩＤ８を取得して対応する初期化データを生成し、初期化データを初期化対象計算機３へ転送するまでの手順を自動化することが可能となり、生産性を向上できる。
【符号の説明】
【００９０】
１  初期化データサーバ
２  ＩＤ入力装置
３  初期化対象計算機
４  作業票
５  初期化メディア
６  メディア入力装置
７  初期化データ入力手段
８  計算機ＩＤ
９  作業データ
１０  計算機データベース
１１  作業データベース
１２  初期化データベース
１５  ＩＤデータ取得手段
１６  関連付け手段
１７  初期化データ生成手段
１８  メディア出力手段
【図１】
2010049709.tif 000003
【図２】
2010049709.tif 000004
【図３】
2010049709.tif 000005
【図４】
2010049709.tif 000006
【図５】
2010049709.tif 000007
【図６】
2010049709.tif 000008
【図７】
2010049709.tif 000009
【図８】
2010049709.tif 000010
【図９】
2010049709.tif 000011
【図１０】
2010049709.tif 000012
【図１１】
2010049709.tif 000013
【図１２】
2010049709.tif 000014
【手続補正書】
【提出日】平成22年1月20日(2010.1.20)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、計算機初期化システム、及び計算機初期化システムに用いられるメディア入力装置に係り、特に、ユーザが要求する計算機及びソフトウエアの構成に応じて、自動的に計算機を初期化する初期化データを生成する計算機初期化システム、及び計算機初期化システムに用いられるメディア入力装置に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
一般に、装置組込み向け計算機の製品構成は、品種は多いが一品種あたりの生産台数は少ない場合が多い。また、装置あたりの製造コストを低減するため極力部品を削減するので、例えばパーソナルコンピュータ（ＰＣ）におけるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）ＲＯＭやＣＤ−ＲＯＭのような、基本的なソフトウエアやインストールメディアのインターフェースも実装しないことが多い。このような制約の元で、製造過程におけるソフトウエア実装作業のみならず、製品出荷後の保守作業までを、安価に紛れなく行うことができる方法が望まれている。また、計算機を初期化する初期化データを生成した後、この初期化データを初期化対象計算機へ転送するまでの手順を自動化して、生産性を向上させることも望まれている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明が解決しようとする課題は、計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応でき、かつ、簡便な計算機初期化システムを提供することにある。また、計算機初期化システムにおいて生成された初期化データを初期化対象計算機へ転送するまでの手順を自動化させたメディア入力装置を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記課題を解決するため、本発明の計算機初期化システムに用いられるメディア入力装置は、初期化対象計算機の初期化データを生成する初期化データ生成装置に通信手段を介して結合され、初期化データ生成装置から転送される初期化データを通信バッファに格納する初期化通信部と、初期化対象計算機に通信手段を介して結合され、初期化対象計算機からの初期化データを取得する要求に応じて、通信バッファ内の初期化データを読み出す初期化プログラムを初期化対象計算機に転送する計算機インターフェースとを有して構成される。これによれば、初期化データ生成装置で生成された初期化データを初期化対象計算機へ転送するまでの手順を自動化することができるので、生産性を向上させることができる。また、  上記課題を解決するため、本発明の計算機初期化システムは、作業ＩＤに対応させて計算機を初期化する作業内容が規定された作業データベースと、初期化データＩＤに対応させて計算機を初期化する初期化データ内容が格納された初期化データベースとを有する初期化データ生成装置を備え、前記初期化データ生成装置は、初期化対象計算機の計算機ＩＤと作業データを入力し、該作業データに規定された前記作業ＩＤと作業順序と前記作業ＩＤに対応する作業で前記初期化対象計算機に搭載するソフトウエア部品の前記初期化データＩＤとに基づいて、前記作業データベースと前記初期化データベースから前記作業データに対応する作業順序で前記作業内容と前記初期化データ内容を読み出して、前記初期化対象計算機を初期化する初期化データを生成する初期化データ生成手段を有してなることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、本発明の計算機初期化システムを使用する場合、初期化対象計算機に簡単な構成を付加する必要がある。すなわち、メディア入力装置の計算機インターフェースに通信手段を介して結合されたメディア入力装置インターフェースと、当該初期化対象計算機の演算処理手段をメディア入力装置にアクセスさせる選択手段を設ける必要がある。選択手段がメディア入力装置にアクセスさせる方を選択した場合、演算処理手段はメディア入力装置インターフェースと計算機インターフェースを介してメディア入力装置の初期化プログラムを読み出して実行し、これにより、初期化メディアに格納された初期化データを当該初期化対象計算機のプログラムメモリに書き込むことにより、初期化が完了する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明によれば、計算機のハードウエア構成及びソフトウエア構成の相違に柔軟に対応でき、かつ、簡便な計算機初期化システムを提供することができる。また、計算機初期化システムにおいて生成された初期化データを初期化対象計算機へ転送するまでの手順を自動化させたメディア入力装置を提供することができる。