(57)【要約】【課題】  手動コマンドの起動、またはバッチ処理コマンド等でその都度モジュール操作を行っていた手間を軽減させ、次回対象モジュール群を電源オン時に自動ロード、またはコマンドにより該当モジュール群をロードさせて、前回・直前のモジュールロード状態を反映させる。【解決手段】  ロードすべきモジュール名を記述したモジュール管理テーブル１１０と、モジュール管理テーブル１１０の内容に従ってモジュールをロードする登録モジュールロード手段１２０と、既存のモジュール操作を行うモジュール制御手段１００とを有するモジュール制御装置であって、モジュール制御手段１００は、モジュール管理テーブル１１０に該当モジュール名の追加及び削除の少なくとも何れか一方を行うモジュール管理テーブル更新手段１０１を更に有する。【選択図】  図１
2007279986.tif 000002
【特許請求の範囲】
【請求項１】
ロードすべきモジュール名を記述したモジュール管理テーブルと、前記モジュール管理テーブルの内容に従ってモジュールをロードする登録モジュールロード手段と、既存のモジュール操作を行うモジュール制御手段とを有するモジュール制御装置であって、
前記モジュール制御手段は、前記モジュール管理テーブルに該当モジュール名の追加及び削除の少なくとも何れか一方を行うモジュール管理テーブル更新手段を更に有することを特徴とするモジュール制御装置。
【請求項２】
電源オン時又はユーザー指定時に前記登録モジュールロード手段を起動して、前回の状態への回復が容易に行えることを特徴とする請求項１に記載のモジュール制御装置。
【請求項３】
ロードすべきモジュール名を記述したモジュール管理テーブルの内容に従ってモジュールをロードする登録モジュールロード工程と、
前記モジュール管理テーブルに該当モジュール名の追加及び削除の少なくも何れか一方を行うモジュール管理テーブル更新工程とを有することを特徴とするモジュール制御方法。
【請求項４】
請求項３に記載の方法の各工程をコンピュータにて実施させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意にロード・アンロードが可能なモジュールを管理、制御するためのモジュール制御装置、モジュール制御方法及びプログラムに関する。
【背景技術】
【０００２】
メモリ効率や、メンテナンスの手間、システムの構築において優位にするため、プログラム等をモジュール形式で作成する場合が多い。
【０００３】
しかし、任意にロード・アンロードすることが頻繁におこると、対象モジュールのロード・アンロード操作および、自動ロードが可能な場合は、そのためのテーブル記述の手間が増加していく。
【０００４】
自動ロードの手間を省くための従来例として、特許文献１に開示されたプログラムロード方式がある。これは、電源オフするまでの、あらかじめ登録してあるモジュールのみを対象とし一度指定（ロード）したモジュールの再ロードをロード時間短縮の目的で行わないことが特徴である。
【０００５】
この従来技術は、電源オンした後のモジュールロード・アンロード操作を管理して、次回の電源オン時にその状態を反映させることが大きく異なる。
また、通常は、該当モジュール群のモジュールロードをその都度行うか、バッチコマンド等に記述して行うといった操作を強いられた。
【０００６】
【特許文献１】特開平０５−２５０１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、手動コマンドの起動、またはバッチ処理コマンド等でその都度モジュール操作を行っていた手間を軽減させ、次回対象モジュール群を電源オン時に自動ロード、またはコマンドにより該当モジュール群をロードさせて、前回・直前のモジュールロード状態を反映させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のモジュール制御装置は、ロードすべきモジュール名を記述したモジュール管理テーブルと、前記モジュール管理テーブルの内容に従ってモジュールをロードする登録モジュールロード手段と、既存のモジュール操作を行うモジュール制御手段とを有するモジュール制御装置であって、前記モジュール制御手段は、前記モジュール管理テーブルに該当モジュール名の追加及び削除の少なくとも何れか一方を行うモジュール管理テーブル更新手段を更に有することを特徴とする。
また、本発明のモジュール制御方法は、ロードすべきモジュール名を記述したモジュール管理テーブルの内容に従ってモジュールをロードする登録モジュールロード工程と、前記モジュール管理テーブルに該当モジュール名の追加及び削除の少なくも何れか一方を行うモジュール管理テーブル更新工程とを有することを特徴とする。
本発明のプログラムは、上記に記載の方法の各工程をコンピュータにて実施させることを特徴とする。
【発明の効果】
【０００９】
手動コマンド、バッチ処理等によるモジュール操作の手間を省き、一度そのような操作を行えば、次回の電源オン時、またはコマンドにより前回・直前のモジュールロード状態を反映させることが可能なモジュール制御装置を提供可能となる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図を用いて説明する。図１は、本発明のブロック図である。
図１において、１００は既存のモジュール操作制御手段であり、たとえばｍｏｄｐｒｏｂｅ、ｉｎｓｍｏｄ、ｒｍｍｏｄといったコマンド等に相当する。その中に、本発明のモジュール管理テーブル更新手段１０１を実装させる。
【００１１】
１１０はモジュール管理テーブルであり、独自に定義しても、既存のｍｏｄｐｒｏｂｅ、
ｃｏｎｆ等をｃｏｐｙしたものでもかまわない。
【００１２】
１２０は登録モジュールロード手段であり、モジュール管理テーブル１１０の記述に従ってロード・アンロード等のモジュール制御を行う。
【００１３】
モジュール管理テーブル更新手段１０１は、モジュールに対するｌｏａｄ系列のコマンド、ｕｎｌｏａｄ系列のコマンドにより、モジュール管理テーブル１１０の内容を追加・削除・変更等更新処理を行う。
【００１４】
図２は本発明の実施の形態のシステム構成図である。以下図を使って詳細に説明する。
ＣＰＵ２００にて本発明の処理を実行する。２１０はＨＤＤであり、本発明のプログラムで、ＯＳやモジュール類、およびモジュール管理テーブル２１１が格納されている。
【００１５】
ＲＡＭ２２０に、前述のＯＳやプログラム、モジュール類がロードされる。また、ＲｅｇＦｌａｇ２２１を備える。外部Ｉ／Ｏインタフェース（たとえばＮＩＣ、ＵＳＢ、ＲＳ２３２Ｃ等）２４０を介し、制御パソコン２８０に制御パソコン制御ライン２４１が接続されており、この制御パソコン２８０にて、ＯＳ制御下におけるシェル上のモジュール操作コマンド等を操作する。これら２００、２１０、２２０、２４０はバスライン２９９にて接続されている。
【００１６】
本発明のモジュール管理テーブル更新手段の一動作例を図３、図４のフローを用いて詳細に説明する。
【００１７】
図３は、操作パソコン上で、シェルがコマンドを待機している状態を示している。
【００１８】
ステップＳ３００にてコマンドが入力されるのを待ち、モジュール操作コマンド以外ならばステップＳ３９０にて該当コマンドの処理を行い、再びステップＳ３００のコマンド待ちへ戻る。
【００１９】
モジュール操作コマンドであればステップＳ３１０へ制御が移る。ステップＳ３１０の詳細は図４にて説明する。
【００２０】
図４は、モジュール管理テーブル更新手段のフローである。
図３のステップＳ３１０に制御が移ると、ステップＳ４００にてＲｅｇＦｌａｇをテストする。ＲｅｇＦｌａｇはモジュール管理テーブル更新手段を使用するか否かの制御のために使用される。
【００２１】
ＲｅｇＦｌａｇが０であればなにもせず終了する。
ＲｅｇＦｌａｇが０以外（モジュール管理テーブル更新手段を使う）の場合は、ステップＳ４０１にてコマンドがｌｏａｄ系列か判断し、そうであればステップＳ４０２でモジュール管理テーブルに該当モジュールがｌｏａｄ指定で登録されているか解析する。
【００２２】
結果該当モジュールがｌｏａｄ指定で登録されているか確認し（ステップＳ４０４）、ｌｏａｄ指定で登録されていれば何もせずに終了する。
ｌｏａｄ指定で登録されていなければステップＳ４０６にて該当モジュール名でｌｏａｄ指定登録の記述をモジュール管理テーブルに行い終了する。
【００２３】
ステップＳ４０１でｌｏａｄ系列でない場合、ステップＳ４２０にてｕｎｌｏａｄ系列コマンドか判断し、そうであればステップＳ４２２にて該当モジュールがｕｎｌｏａｄ指定でモジュール管理テーブルに登録されているか解析する。
【００２４】
結果該当モジュールがｕｎｌｏａｄ指定で登録されているか確認し（ステップＳ４２４）、ｕｎｌｏａｄ指定で登録されていなければステップＳ４２６にて該当モジュール名でｕｎｌｏａｄ指定登録の記述をモジュール管理テーブルに追加し終了する。
ｕｎｌｏａｄ指定登録されていれば何もせず終了する。
【００２５】
図５は登録モジュールロード手段のフローである。
【００２６】
ステップＳ５００にてＲｅｇＦｌａｇをクリアする。
【００２７】
これは後述する既存のモジュール操作コマンドにおいて、モジュール管理テーブル更新手段を抑制するためである。次にモジュール管理テーブルの内容について、全て走査して、該当モジュール操作コマンドの記述を抜き出し（ステップＳ５１０）、モジュール操作コマンド（ステップＳ５２０）を実行する。
【００２８】
つづいて、次の記述の走査のためにステップＳ５１０へ戻る。
【００２９】
全て走査しおわれば、ステップＳ５３０へ制御がうつり、ＲｅｇＦｌａｇ＝１に設定、即ちモジュール管理テーブル更新手段を行う指定にもどして終了する。
【００３０】
以上により、登録モジュールロード手段以外のモジュール操作については、モジュール管理テーブル更新手段が機能する。
【００３１】
図５で示した登録モジュールロード手段は、通常のコマンドとして利用してもよいし、電源オン時のみに起動されるようにしても構わない。
【００３２】
本発明では、モジュール操作コマンドのレベルにモジュール管理更新手段を実装したが、ＯＳシステムコールのモジュール操作に実装する方法も考えられる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係るモジュール制御装置を説明するためのブロック図である。
【図２】本発明の実施の形態に係るモジュール制御装置を説明するためのシステム構成図である。
【図３】本発明の実施の形態に係るモジュール制御装置の動作例を説明するためのフローチャートである。
【図４】本発明の実施の形態に係るモジュール制御装置の動作例を説明するためのフローチャートである。
【図５】本発明の実施の形態に係るモジュール制御装置の動作例を説明するためのフローチャートである。
【符号の説明】
【００３４】
１００  モジュール操作制御手段
１０１  モジュール管理テーブル制御手段
１１０  モジュール管理テーブル
１２０  登録モジュールロード手段
２００  ＣＰＵ
２１０  ＨＤＤ
２１１  モジュール管理テーブル
２２０  ＲＡＭ
２２１  ＲｅｇＦｌａｇ
【図１】
2007279986.tif 000003
【図２】
2007279986.tif 000004
【図３】
2007279986.tif 000005
【図４】
2007279986.tif 000006
【図５】
2007279986.tif 000007