(57)【要約】【課題】運転系列に属する各計算機の台数の増大を抑止しつつ運転系列の動作の切り替えを可能とする。【解決手段】系列計算機切替システム１０は、系列切替処理装置２０と、運転系列３０に属する複数の計算機３１を備えている。系列切替処理装置２０は、運転系列３０に属する複数の計算機３１の識別情報である計算機データベース２３を記憶する記憶部２２と、複数の計算機３１の動作を切り替える系列切替処理部２５とを備えている。複数の計算機３１は、それぞれ、運転系列３０内で共通する面、この面に導入されたプログラム、および、系列切替処理部２５が送信した切替情報３３を記憶する記憶部３２と、切替情報３３に基いて、いずれかの面に導入されたプログラムを選択する切替処理部４３と、切替処理部４３が選択したプログラムに基いて動作する業務処理部４１とを備えている。【選択図】図１
2013130984.tif 000002
【特許請求の範囲】
【請求項１】
系列切替処理装置と、運転系列に属する複数の計算機を備えた系列計算機切替システムであって、
前記系列切替処理装置は、前記運転系列に属する前記複数の計算機の識別情報が記憶される記憶部と、前記複数の計算機の動作を切り替える系列切替処理部とを備え、
前記複数の計算機は、それぞれ、
前記運転系列内で共通してプログラムが導入される場所である面、当該面に導入された当該プログラム、および、前記系列切替処理部が送信した切替情報が記憶される記憶部と、
前記切替情報に基いて、いずれかの面に導入された前記プログラムを選択する切替処理部と、
前記切替処理部が選択した当該プログラムに基いて動作する業務処理部と、を備えた、
ことを特徴とする系列計算機切替システム。
【請求項２】
前記プログラムは、アプリケーションプログラムと、当該アプリケーションプログラムが使用するデータベースとを含んでいる、
ことを特徴とする請求項１に記載の系列計算機切替システム。
【請求項３】
前記系列切替処理装置は更に、
操作情報を入力する入力部と、操作画面を表示する表示部とを備え、
前記系列切替処理部は、前記運転系列に属する前記複数の計算機から各面に導入された前記プログラムに係る情報を受信し、当該運転系列に属する全ての計算機に当該プログラムが導入されていない面は、前記表示部に表示しない、
ことを特徴とする請求項１または請求項２に記載の系列計算機切替システム。
【請求項４】
前記系列切替処理装置は更に、
操作情報を入力する入力部と、操作画面を表示する表示部とを備え、
前記系列切替処理部は、前記運転系列に属する前記複数の計算機から各面に係る前記プログラムの導入に係る情報を受信し、当該運転系列に属する全ての計算機に当該プログラムが導入されていない面は、選択不可であることが識別可能なように前記表示部に表示する、
ことを特徴とする請求項１または請求項２に記載の系列計算機切替システム。
【請求項５】
前記複数の計算機の記憶部は、前記運転系列内で共通するデフォルト面と、当該デフォルト面に導入されているプログラムとが記憶され、
前記系列切替処理部は、前記運転系列に属する前記複数の計算機を、所定の面に切り替えて動作させる際、当該所定の面にプログラムが導入されていないならば、当該計算機に、当該切替情報として前記デフォルト面の情報を送信する、
ことを特徴とする請求項３または請求項４に記載の系列計算機切替システム。
【請求項６】
前記複数の計算機の記憶部は、前記運転系列内で共通するデフォルト面と、当該デフォルト面に導入されているプログラムとを記憶し、
前記切替処理部は、前記切替情報に含まれた面にプログラムが導入されていなかったならば、前記デフォルト面に導入されているプログラムを選択する、
ことを特徴とする請求項３または請求項４に記載の系列計算機切替システム。
【請求項７】
運転系列に属する複数の計算機のプログラムを切り替える系列計算機切替方法であって、
前記複数の計算機は、それぞれ、
前記運転系列内で共通する面、当該面に導入されたプログラム、および、当該計算機の動作を切り替える切替情報が記憶される記憶部を備えており、
前記複数の計算機は、それぞれ、
前記面の情報を含んだ前記切替情報を受信した際に、当該切替情報を記憶して当該計算機を再起動し、当該切替情報に含まれた前記面に導入された前記プログラムを選択して動作させる、
ことを特徴とする系列計算機切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機の動作を切替える技術に関する。
【背景技術】
【０００２】
従来、複数の計算機が連係して動作する運転系列の動作を切り替えるとき、評価担当者は、切替え先の運転系列に属する複数の計算機を用意する必要があった。
【０００３】
または、各計算機の動作を切り替えるとき、評価担当者は、各動作に対応する各アプリケーションプログラムと各データベースとを計算機に導入し、導入した計算機を運転系列に属させるか否かを切り替えていた。または、各計算機に、媒体（テープメディアなど）によるセーブ・ロードを用いて、動作に対応するアプリケーションプログラムとデータベースとを切り替えていた。
【０００４】
特許文献１には、アプリケーションプログラムのクライアント装置側からの操作を制限し、サーバ装置に画像が表示されているアプリケーションプログラムに影響を与えることなく、クライアント装置側で所望のアプリケーションプログラムを操作する発明が記載されている。特許文献１の発明に於いて、サーバコンピュータは、クライアント装置の要求を受けると、設定ファイルに設定されたアプリケーション指定番号および矩形範囲データに基いて、指定されたアプリケーションプログラムの画像データに於ける矩形領域をクライアント用展開領域から読み出して、クライアントコンピュータに送信する。特許文献１の発明に於いて、クライアントコンピュータは、当該矩形領域の範囲内でアプリケーションを操作可能となる。
【０００５】
特許文献２には、保険業務の簡素化を図るため、各保険会社と各代理店との間にＡＳＰ（アプリケーションサービスプロバイダ）を介在させ、各保険会社とＡＳＰとは専用回線などの通信回線により接続させ、各代理店とＡＳＰとの間は一般公衆回線網などの通信回線（インターネットなど）により、接続させる発明が記載されている。当該発明では、ＡＳＰによるアプリケーションサービスにより、各代理店による保険業務の効率を向上させることができる。
【０００６】
特許文献３には、複数のアプリケーションが使用するオブジェクト関連データを処理し管理する発明が記載されている。特許文献３に記載の発明は、複数のアプリケーションが使用するデータのインデックスを作成するコンピュータにより実施され、複数のアプリケーションのうちの第１のアプリケーションでデータオブジェクトを受信し、共通形式データオブジェクトをトークン化して、データオブジェクトからトークンを抽出すること、およびデータオブジェクトから抽出されたトークンのインデックスを作成することを含み、インデックスは、複数のアプリケーションのそれぞれにより利用されるようにフォーマットされる。また、特許文献３に記載の発明は、複数のアプリケーションがアクセス可能なデータベースにインデックスを記憶することを含み、さらに複数のアプリケーションは２つ以上のアプリケーションタイプを含み得る。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２０１０／１２２７４１号
【特許文献２】特開２００１−３５０９２２号公報
【特許文献３】特開２０１１−１００４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来は、各計算機に導入されたアプリケーションプログラムとデータベースは、１つであった。そのため、運転系列全体の動作を切り替える場合には、動作を切り替える計算機を複数台、運転系列に組み込むことが必要となり、コストの増大となっていた。
【０００９】
また、運転系列に属する計算機のアプリケーションプログラムとデータベースのバージョンアップなどの作業が行われたとき、このバージョンアップ作業を行ったアプリケーションプログラムとデータベースの実機検証試験が完了するまで、当該運転系列の運用を再開することができないという問題があった。この実機検証作業は１日では完了しない場合もあり、その場合には、実機検証作業を中断して旧バージョンに戻して運用を再開させる工数と、翌日にバージョンアップしたアプリケーションプログラムとデータベースを再び導入する工数とが新たに発生し、運転系列の運用に支障を及ぼすという問題があった。
そこで、本発明は、運転系列に属する各計算機の台数の増大を抑止しつつ運転系列の動作を切り替えることを課題とする。
【課題を解決するための手段】
【００１０】
前記した課題を解決するため、本発明の系列計算機切替システムは、以下のように構成した。
【００１１】
すなわち、本発明の請求項１に記載の発明は、系列切替処理装置と、運転系列に属する複数の計算機を備えた系列計算機切替システムであって、前記系列切替処理装置は、前記運転系列に属する前記複数の計算機の識別情報を記憶する記憶部と、前記複数の計算機の動作を切り替える系列切替処理部とを備え、前記複数の計算機は、それぞれ、前記運転系列内で共通する面、当該面に導入されたプログラム、および、前記系列切替処理部が送信した切替情報を記憶する記憶部と、前記切替情報に基いて、いずれかの面に導入された前記プログラムを選択する切替処理部と、前記切替処理部が選択した当該プログラムに基いて動作する業務処理部と、を備えた、ことを特徴とする系列計算機切替システムとした。
その他の手段については、発明を実施するための形態のなかで説明する。
【発明の効果】
【００１２】
本発明によれば、運転系列に属する各計算機の台数の増大を抑止しつつ運転系列の動作を切り替えることができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に於ける系列計算機切替システムを示す概略の構成図である。
【図２】第１の実施形態に於ける計算機データベースを示す図である。
【図３】第１の実施形態に於ける面の切替処理を示す図である。
【図４】第１の実施形態に於ける切替指令画面を示す図である。
【図５】第１の実施形態に於ける系列切替処理を示すフローチャートである。
【図６】第１の実施形態に於ける各計算機の再起動後の処理を示すフローチャートである。
【図７】第２の実施形態に於ける系列計算機切替システムを示す概略の構成図である。
【図８】第２の実施形態に於ける計算機データベースを示す図である。
【図９】第２の実施形態に於ける切替指令画面を示す図である。
【図１０】第２の実施形態に於ける系列切替処理を示すフローチャートである。
【図１１】第３の実施形態に於ける各計算機の再起動後の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以降、本発明を実施するための形態を、各図を参照して詳細に説明する。
【００１５】
（第１の実施形態の構成）
図１（ａ）〜（ｃ）は、第１の実施形態に於ける系列計算機切替システムを示す概略の構成図である。
【００１６】
図１（ａ）は、系列計算機切替システム１０を示す概略の構成図である。
系列計算機切替システム１０は、系列切替処理装置２０と、運転系列３０Ａ，３０Ｂとを備えている。運転系列３０Ａは、「運転Ａ系」という名称のシステムである。運転系列３０Ｂは、「運転Ｂ系」という名称のシステムである。以下、運転系列３０Ａ，３０Ｂを特に区別しないときには、単に運転系列３０と記載する。
運転系列３０Ａは、計算機３１Ａ−１〜３１Ａ−４を備えている。運転系列３０Ｂは、計算機３１Ｂ−１〜３１Ｂ−４を備えている。系列切替処理装置２０と、計算機３１Ａ−１〜３１Ａ−４と、計算機３１Ｂ−１〜３１Ｂ−４とは、ネットワーク１００によって接続され、相互に通信可能である。以下、計算機３１Ａ−１〜３１Ａ−４と、計算機３１Ｂ−１〜３１Ｂ−４とを特に区別しないときには、単に計算機３１と記載する。
系列切替処理装置２０は、運転系列３０Ａ，３０Ｂにそれぞれ切替指令を行い、動作を切り替えるものである。
【００１７】
運転系列３０Ａは、監視用の計算機３１Ａ−１と、制御用の計算機３１Ａ−２と、記録用の計算機３１Ａ−３と、通信用の計算機３１Ａ−４とを有している。図１（ａ）は、各計算機３１Ａ−１〜３１Ａ−４が、それぞれ運転中であることを示している。運転系列３０Ａは、各計算機３１Ａ−１〜３１Ａ−４が連係して動作することにより、ひとつのシステムとして動作する。
【００１８】
運転系列３０Ｂは、監視用の計算機３１Ｂ−１と、制御用の計算機３１Ｂ−２と、記録用の計算機３１Ｂ−３と、通信用の計算機３１Ｂ−４とを有している。図１（ａ）は、各計算機３１Ｂ−１〜３１Ｂ−４が、それぞれ待機中であることを示している。運転系列３０Ｂは、各計算機３１Ｂ−１〜３１Ｂ−４が連係して動作することにより、ひとつのシステムとして動作する。
【００１９】
図１（ｂ）は、計算機３１を示す概略の構成図である。
計算機３１は、記憶部３２と、処理部４０とを備えている。
記憶部３２は、例えばＨＤＤ（Hard Disk Drive）などであり、情報を記憶するものである。記憶部３２は、切替情報３３と、Ａ面３４Ａと、Ｂ面３４Ｂと、Ｃ面３４Ｃとを記憶している。Ａ面３４Ａと、Ｂ面３４Ｂと、Ｃ面３４Ｃとは、当該計算機３１が属している運転系列３０に於いて共通している。ここで「面」とは、計算機３１にアプリケーションとプログラムとを導入可能な場所で、かつ、運転系列３０に於いて共通する場所である。面とは、例えば、ディレクトリである。
切替情報３３は、当該計算機３１の動作を切り替える面の情報である。系列切替処理装置２０の系列切替処理部２５が、当該切替情報３３を計算機３１に送信して記憶させる。
【００２０】
Ａ面３４Ａは、アプリケーション領域３５とデータベース領域３６とを有している。Ａ面３４Ａのアプリケーション領域３５は、当該計算機３１の運用面のアプリケーションプログラムを格納しているディレクトリである。Ａ面３４Ａのデータベース領域３６は、当該計算機３１の運用面のデータベースを格納しているディレクトリである。当該計算機３１の運用面のアプリケーションプログラムは、当該計算機３１の運用面のデータベースを使用する。
運転系列３０のすべての計算機３１は、デフォルト面であるＡ面３４Ａに、アプリケーションプログラムが共通して導入されている。
【００２１】
Ｂ面３４Ｂは、アプリケーション領域３５とデータベース領域３６とを有している。Ｂ面３４Ｂのアプリケーション領域３５はディレクトリであり、当該計算機３１の作業面１のアプリケーションプログラムを格納している場合がある。Ｂ面３４Ｂのデータベース領域３６はディレクトリであり、当該計算機３１の作業面１のデータベースを格納している場合がある。当該計算機３１の作業面１のアプリケーションプログラムは、当該計算機３１の作業面１のデータベースを使用する。
【００２２】
Ｃ面３４Ｃは、アプリケーション領域３５とデータベース領域３６とを有している。Ｃ面３４Ｃのアプリケーション領域３５はディレクトリであり、当該計算機３１の作業面２のアプリケーションプログラムを格納している場合がある。Ｃ面３４Ｃのデータベース領域３６はディレクトリであり、当該計算機３１の作業面２のデータベースを格納している場合がある。当該計算機３１の作業面２のアプリケーションプログラムは、当該計算機３１の作業面２のデータベースを使用する。
【００２３】
処理部４０は、ＣＰＵ（Central Processing Unit）がＲＡＭ（Random Access Memory）に読込まれたソフトウェアプログラムを実行することによって具現化される。処理部４０は、業務処理部４１と、ミドルウェア処理部４２と、切替処理部４３とを備えている。
【００２４】
業務処理部４１は、前記したＡ面３４Ａ，Ｂ面３４Ｂ，Ｃ面３４ＣのいずれかのアプリケーションプログラムとデータベースとがＲＡＭに読込まれてＣＰＵで実行されることによって具現化される。業務処理部４１は、当該運転系列３０に於ける当該計算機３１の動作を具現化するものである。業務処理部４１の面の切替処理は、後記する図３で詳細に説明する。
ミドルウェア処理部４２は、業務処理部４１が呼び出すミドルウェアの処理を具現化するものである。
切替処理部４３は、業務処理部４１に読込まれるアプリケーションプログラムとデータベースとを切り替えるものである。
【００２５】
図１（ｃ）は、系列切替処理装置２０を示す概略の構成図である。
系列切替処理装置２０は、記憶部２２と処理部２４とを備え、入力装置２１と表示装置２６とが接続されている。
記憶部２２は、例えばＨＤＤなどであり、情報を記憶するものである。記憶部２２は、計算機データベース２３を備えている。
計算機データベース２３は、各計算機３１の属性を記憶したデータベースであり、後記する図２で詳細に説明する。計算機データベース２３は、運転系列３０に属する複数の計算機３１の識別情報を記憶するものである。なお、図面や明細書では、データベースのことを「ＤＢ」と記載している場合がある。
処理部２４は、ＣＰＵがＲＡＭに読込まれたソフトウェアプログラムを実行することによって具現化される。処理部２４は、系列切替処理部２５を備えている。
系列切替処理部２５は、運転系列３０に属する各計算機３１の動作を切り替えることにより、運転系列３０の動作を切り替えるものであり、後記する図５で動作の詳細を説明する。
表示装置２６は、例えば液晶表示装置などであり、系列切替処理装置２０の操作画面を表示するものである。
入力装置２１は、例えばマウス、タッチパッド、キーボードなどであり、系列切替処理装置２０の操作画面に対する操作情報を入力するものである。
【００２６】
図２は、第１の実施形態に於ける計算機データベースを示す図である。
計算機データベース２３は、系列欄２３ａを、装置種別欄２３ｂと、ＩＰ（Internet Protocol）アドレス欄２３ｃとを有し、各レコードに各計算機３１の属性を記録している。
系列欄２３ａは、各計算機３１が属している運転系列３０の系列を格納する欄である。
装置種別欄２３ｂは、各計算機３１の装置種別を格納する欄である。ここでは、監視装置、制御装置、記録装置、運転装置の種別が格納されている。
ＩＰアドレス欄２３ｃは、各計算機３１のＩＰアドレスを格納する欄である。
【００２７】
図３は、第１の実施形態に於ける面の切替処理を示す図である。
切替処理部４３は、切替情報３３の面の情報に基いて、Ａ面３４Ａ，Ｂ面３４Ｂ，Ｃ面３４ＣのうちいずれかのアプリケーションプログラムとデータベースとをＲＡＭに読込んでＣＰＵで実行し、業務処理部４１として具現化するかを決定するものである。
Ａ面３４Ａは、運用面であり、アプリケーション領域３５のディレクトリに、アプリケーションプログラムＡＰＰ０１を格納し、データベース領域３６のディレクトリに、データベースＤＡＴＡ０１を格納している。
Ｂ面３４Ｂは、作業面１であり、アプリケーション領域３５のディレクトリに、アプリケーションプログラムＡＰＰ０２を格納し、データベース領域３６のディレクトリに、データベースＤＡＴＡ０２を格納している。
Ｃ面３４Ｃは、作業面２であり、アプリケーション領域３５のディレクトリに、アプリケーションプログラムＡＰＰ０３を格納し、データベース領域３６のディレクトリに、データベースＤＡＴＡ０３を格納している。
切替情報３３には、業務処理部４１が現時点で参照している面の情報と、当該計算機３１の再起動後に業務処理部４１が参照する面の情報とが含まれている。
【００２８】
切替処理部４３は、例えば、切替情報３３に於いて、当該計算機３１が再起動後に参照する面の情報が、Ａ面３４Ａであることを検知すると、業務処理部４１のアプリケーション領域４１ａに、Ａ面３４Ａのアプリケーション領域３５のディレクトリのシンボリックリンクを配置する。更に、切替処理部４３は、業務処理部４１のデータベース領域４１ｂに、Ａ面３４Ａのデータベース領域３６のディレクトリのシンボリックリンクを配置する。ここで、シンボリックリンクとは、ファイルやディレクトリに別名を設定し，その別名で元のファイルやティレクトリにアクセスできるようにするリンク機能をいう。
これにより、処理部４０は、業務処理部４１のアプリケーション領域４１ａであるシンボリックリンクを辿り、当該シンボリックリンクが示すディレクトリ内の所定アプリケーションソフトウェアを起動することによって。業務処理部４１を具現化することができる。当該業務処理部４１は、データベース領域４１ｂであるシンボリックリンクを辿り、当該シンボリックリンクが示すディレクトリ内の所定データベースをアクセスすることにより、切替処理部４３が指定したＡ面３４Ａのデータベース領域３６をアクセスすることができる。
【００２９】
図４は、第１の実施形態に於ける切替指令画面を示す図である。
切替指令画面５０は、系列切替処理装置２０の表示装置２６に表示される。
切替指令画面５０は、系列指令メニュー５１と、アプリ・データ面メニュー５２と、設定ボタン５３と、取消ボタン５４とを有している。
切替指令画面５０は、系列の指定と、アプリ・データ面の指定とを行うものである。
系列指令メニュー５１は、動作を切り替える対象となる運転系列３０を指令するメニューである。図４では、「運転Ａ系」、「運転Ｂ系」、「保守系」が運転系列３０として表示されている。更に「運転Ｂ系」が白黒反転表示され、この「運転Ｂ系」が選択されていることを示している。
【００３０】
アプリ・データ面メニュー５２は、動作を切り替える対象となるアプリケーションとデータベースの面の情報を指定するものである。ここでは、「Ａ面」、「Ｂ面」、「Ｃ面」が面の情報として表示されている。更に「Ｂ面」が白黒反転表示され、この「Ｂ面」が選択されていることを示している。
【００３１】
設定ボタン５３は、指定した情報を設定して系列切替処理を行うためのボタンである。設定ボタン５３がクリックされると、系列切替処理装置２０は、当該切替指令画面５０を閉じて系列切替処理（図６）を行う。
【００３２】
取消ボタン５４は、指定した情報を取り消して、当該切替指令画面５０を閉じるボタンである。取消ボタン５４がクリックされると、系列切替処理装置２０は、系列切替処理（図６）を行わずに当該切替指令画面５０を閉じる。
【００３３】
（第１の実施形態の動作）
図５は、第１の実施形態に於ける系列切替処理を示すフローチャートである。
所定の系列切替処理の開始操作を行うと、系列切替処理が開始する。
ステップＳ１０に於いて、系列切替処理装置２０の系列切替処理部２５は、表示装置２６に切替指令画面５０を表示する。設定ボタン５３または取消ボタン５４がクリックされたならば、ステップＳ１１の処理を行う。
ステップＳ１１に於いて、系列切替処理部２５は、設定ボタン５３がクリックされたか否かを判断する。系列切替処理部２５は、当該判断条件が成立したならば、ステップＳ１２の処理を行い、設定ボタン５３がクリックされずに取消ボタン５４がクリックされていたならば（Ｎｏ）、図５の処理を終了する。
ステップＳ１２〜Ｓ１５に於いて、系列切替処理部２５は、系列指令メニュー５１で指令された運転系列３０に属する各計算機３１について繰り返す。
【００３４】
ステップＳ１３に於いて、系列切替処理部２５は、当該計算機３１に、アプリ・データ面の切替情報３３を指令する。この切替情報３３とは、例えばＡ面３４ＡからＢ面３４Ｂへの切替を指令する情報である。
ステップＳ１４に於いて、系列切替処理部２５は、当該計算機３１の記憶部３２に、当該切替情報３３を保存させる。
【００３５】
ステップＳ１５に於いて、系列切替処理部２５は、系列指令メニュー５１で指令した運転系列３０に属する各計算機３１について全て繰り返したか否かを判断し、全てを繰り返していなかったならば、ステップＳ１２の処理に戻る。
【００３６】
ステップＳ１６に於いて、系列切替処理部２５は、指定した系列の計算機３１を全て再起動させ、図５の処理を終了する。指定した系列の計算機３１の再起動後の処理は、後記する図６で詳細に説明する。
【００３７】
図６は、第１の実施形態に於ける各計算機の再起動後の処理を示すフローチャートである。
処理を開始すると、ステップＳ２０に於いて、計算機３１の図示しないブートストラップローダは、ＯＳ（Operating System）を起動すると共に、切替処理部４３に応じたソフトウェアプログラムを記憶部３２からＲＡＭに読み込んで実行することにより、切替処理部４３を具現化する。
【００３８】
ステップＳ２１に於いて、切替処理部４３は、切替対象ティレクトリが存在するか否かを判断する。切替処理部４３は、当該判断条件が成立しないならば（Ｎｏ）、図６の処理を終了し、当該判断条件が成立するならば（Ｙｅｓ）、ステップＳ２２の処理を行う。
【００３９】
ステップＳ２２に於いて、切替処理部４３は、切替対象ティレクトリがシンボリックリンクであるか否かを判断する。切替処理部４３は、当該判断条件が成立しないならば（Ｎｏ）、図６の処理を終了し、当該判断条件が成立するならば（Ｙｅｓ）、ステップＳ２３の処理を行う。
【００４０】
ステップＳ２３に於いて、切替処理部４３は、切替情報３３が存在するか否かを判断する。当該判断条件が成立しないならば（Ｎｏ）、図６の処理を終了し、当該判断条件が成立するならば（Ｙｅｓ）、ステップＳ２４の処理を行う。
ステップＳ２４に於いて、切替処理部４３は、業務処理部４１のアプリケーション領域４１ａとデータベース領域４１ｂとを切り替えるために解放する。すなわち、アプリケーション領域４１ａに格納されているシンボリックリンクと、データベース領域４１ｂに格納されているシンボリックリンクを削除する。
【００４１】
ステップＳ２５に於いて、切替処理部４３は、業務処理部４１のアプリケーション領域４１ａの実行ファイル定義情報（ＡＰＰ）を切り替える。すなわち、切替処理部４３は、業務処理部４１のアプリケーション領域４１ａに、切替情報３３の面に於けるアプリケーション領域３５のディレクトリのシンボリックリンクを格納する。
【００４２】
ステップＳ２６に於いて、切替処理部４３は、切替情報３３に基き、業務処理部４１のデータベース領域４１ｂのデータ（ＤＡＴＡ）を切り替える。すなわち、切替処理部４３は、業務処理部４１のデータベース領域４１ｂに、切替情報３３の面に於けるデータベース領域３６のディレクトリのシンボリックリンクを格納する。
ステップＳ２７に於いて、切替処理部４３は、業務ソフトウェアに係るミドルウェアを起動する。
ステップＳ２８に於いて、切替処理部４３は、業務処理部４１のアプリケーション領域４１ａに読込まれた業務ソフトウェア（ＡＰＰ）を起動し、図６の処理を終了する。すなわち、切替処理部４３は、業務処理部４１のアプリケーション領域４１ａに格納されているシンボリックリンクを辿り、当該シンボリックリンクが示すディレクトリの所定アプリケーションソフトウェアを起動する。
【００４３】
（第１の実施形態の効果）
以上説明した第１の実施形態では、次の（Ａ），（Ｂ）のような効果がある。
（Ａ）  運転系列３０に属する各計算機３１の台数の増大を抑止しつつ、運転系列３０の動作を切り替えることができる。
【００４４】
（Ｂ）  系列切替処理装置２０は、運転系列３０ごとに動作を切り替えることができる。これにより、系列計算機切替システム１０は、異なるバージョンのアプリケーションソフトウェアやデータベースを並行して評価できる。系列計算機切替システム１０は、例えば稼働中の運転系列３０Ａに影響を及ぼすことなく、評価用の運転系列３０Ｂを並行して評価することができる。
【００４５】
（第２の実施形態の構成）
図７（ａ）〜（ｃ）は、第２の実施形態に於ける系列計算機切替システムを示す概略の構成図である。第１の実施形態の系列計算機切替システム１０（図１）と同一の要素には同一の符号を付与している。
【００４６】
第２の実施形態の系列計算機切替システム１０の特徴は、運転系列３０に係る一部のアプリケーションおよびデータベースがバージョンアップされたとき、その運転系列３０の評価のための導入工数を削減することである。更に、存在しない運転系列３０や、アプリケーションプログラムおよびデータベースが導入されていない面への切替を抑止することである。
【００４７】
図７（ａ）は、第２の実施形態の系列計算機切替システム１０を示す概略の構成図である。第２の実施形態の系列計算機切替システム１０は、第１の実施形態の系列計算機切替システム１０（図１）と同一の構成を有している。
【００４８】
第２の実施形態の各計算機３１は、第１の実施形態の各計算機３１（図１）とは異なり、系列切替処理装置２０に導入情報を送信する機能を有している。それ以外の動作は、第１の実施形態の各計算機３１（図１）と同様である。
【００４９】
図７（ｂ）は、第２の実施形態に於ける計算機３１を示す概略の構成図である。
第２の実施形態の計算機３１は、第１の実施形態の各計算機３１（図１）と同様の構成に加えて、処理部４０に導入通知部４４を備えている。それ以外の構成は、第１の実施形態の各計算機３１（図１）と同様である。
導入通知部４４は、系列切替処理装置２０に対して、アプリ・データ面のプログラム導入状況を通知するものである。
【００５０】
図７（ｃ）は、第２の実施形態に於ける系列切替処理装置２０を示す概略の構成図である。
第２の実施形態の系列切替処理装置２０は、第１の実施形態の系列切替処理装置２０（図１）の計算機データベース２３とは異なる計算機データベース２３Ａを備えている。それ以外の構成は、第１の実施形態の系列切替処理装置２０（図１）と同様である。
計算機データベース２３Ａは、各計算機３１の属性を記憶したデータベースであり、後記する図８で詳細に説明する。
【００５１】
図８は、第２の実施形態に於ける計算機データベースを示す図である。図２に示す第１の実施形態の計算機データベース２３と同一の要素には同一の符号を付与している。
第２の実施形態の計算機データベース２３Ａは、第１の実施形態の計算機データベース２３と同様に、系列欄２３ａと、装置種別欄２３ｂと、ＩＰ（Internet Protocol）アドレス欄２３ｃとを有している。第２の実施形態の計算機データベース２３Ａは更に、Ａ面欄２３ｄと、Ｂ面欄２３ｅと、Ｃ面欄２３ｆとを有し、各レコードに各計算機３１の属性を記録している。
【００５２】
Ａ面欄２３ｄは、当該計算機３１のＡ面３４Ａに導入されているアプリケーションプログラムの情報（バージョン、種別など）とデータベースの情報（バージョン、種別など）が格納されている。なお、いずれの計算機３１に於いても、Ａ面３４Ａには、アプリケーションプログラムとデータベースとが格納されている。
【００５３】
Ｂ面欄２３ｅは、当該計算機３１のＢ面３４Ｂに導入されているアプリケーションプログラムの情報（バージョン、種別など）とデータベースの情報（バージョン、種別など）が格納されている。
【００５４】
Ｃ面欄２３ｆは、当該計算機３１のＣ面３４Ｃに導入されているアプリケーションプログラムの情報（バージョン、種別など）とデータベースの情報（バージョン、種別など）が格納されている。
【００５５】
図９は、第２の実施形態に於ける切替指令画面を示す図である。図４に示す第１の実施形態の切替指令画面５０と同一の要素には同一の符号を付与している。
第２の実施形態の切替指令画面５０は、第１の実施形態の切替指令画面５０（図４）と同一の要素を有している。
第２の実施形態の系列指令メニュー５１は、第１の実施形態の系列指令メニュー５１（図４）とは異なり、「保守系」がグレイで表示されている。これにより、切替指令画面５０は、「保守系」には計算機３１が導入されていないことと、「保守系」が選択不能であることとを示している。
【００５６】
第２の実施形態のアプリ・データ面メニュー５２は、第１の実施形態のアプリ・データ面メニュー５２とは異なり、「Ｃ面」がグレイで表示されている。これにより、切替指令画面５０は、「Ｃ面」にはアプリケーションプログラムとデータベースが導入されていないことと、「Ｃ面」が選択不能であることとを示している。
系列切替処理部２５は、運転系列３０に属する複数の計算機３１から各面に導入されたアプリケーションプログラムとデータベースに係る情報を受信し、当該運転系列３０に属する全ての計算機３１にアプリケーションプログラムが導入されていない面は、アプリ・データ面メニュー５２に選択不能であることが識別可能なように表示している。
しかし、これに限られず、系列切替処理部２５は、当該運転系列３０に属する全ての計算機３１にアプリケーションプログラムが導入されていない面は、アプリ・データ面メニュー５２に非表示としてもよい。
【００５７】
（第２の実施形態の動作）
図１０は、第２の実施形態に於ける系列切替処理を示すフローチャートである。図５に示す第１の実施形態の系列切替処理と同一の要素には同一の符号を付与している。
所定の系列切替処理の開始操作を行うと、系列切替処理が開始する。
ステップＳ１〜Ｓ５に於いて、系列切替処理部２５は、全ての運転系列３０に属する各計算機３１について繰り返す。
ステップＳ２に於いて、系列切替処理部２５は、当該計算機３１に、全てのアプリ・データ面についてプログラム導入状況を問合せる。
ステップＳ３に於いて、系列切替処理部２５は、当該計算機３１から、全ての面についてのプログラム導入状況を受信する。
ステップＳ４に於いて、系列切替処理部２５は、受信したプログラム導入状況を、計算機データベース２３Ａに格納する。
【００５８】
ステップＳ５に於いて、系列切替処理部２５は、全ての運転系列３０に属する各計算機３１について繰り返したか否かを判断し、全てを繰り返していなかったならば、ステップＳ１の処理に戻る。系列切替処理部２５は、全てを繰り返したならば、ステップＳ１０の処理を行う。
ステップＳ１０〜Ｓ１２の処理は、第１の実施形態の系列切替処理（図５）と同様である。
【００５９】
ステップＳ１３Ａに於いて、系列切替処理部２５は、計算機データベース２３Ａに基き、指定したアプリ・データ面にアプリケーションプログラムとデータベースとが導入済であるか否かを判断する。系列切替処理部２５は、当該条件が成立していたならば（Ｙｅｓ）、ステップＳ１３の処理を行い、当該条件が成立していなかったならば（Ｎｏ）、ステップＳ１３Ｂの処理を行う。
ステップＳ１３Ｂに於いて、系列切替処理部２５は、当該計算機３１に、運用面であるＡ面３４Ａへの切替情報３３を指令し、ステップＳ１４の処理を行う。
ステップＳ１３〜Ｓ１６の処理は、第１の実施形態の系列切替処理（図５）と同様である。
第２の実施形態に於ける各計算機３１の再起動後の処理は、第１の実施形態の各計算機３１の再起動後の処理（図６）と同様である。
【００６０】
図１０のステップＳ１３Ａ，Ｓ１３Ｂの処理により、アプリケーションプログラムとデータベースとが導入済でない面が選択されている計算機３１には、デフォルトの運用面であるＡ面３４Ａへの切替情報３３が指令される。
【００６１】
例えば、作業面１であるＢ面３４Ｂの一部の計算機３１にアプリケーションプログラムとデータベースとを導入し、切替指令画面５０のアプリ・データ面メニュー５２で「Ｂ面」を選択することにより、この一部の計算機３１に導入されたアプリケーションプログラムとデータベースを、他の計算機３１の運用面であるＡ面３４Ａに導入されたアプリケーションプログラムとデータベースと連係させて評価することができる。これにより、運転系列３０に属する全ての計算機３１の作業面１、作業面２にアプリケーションプログラムとデータベースとを導入しなくとも、当該一部のアプリケーションとプログラムとを差分評価することができる。
【００６２】
（第２の実施形態の効果）
以上説明した第２の実施形態では、次の（Ｃ）〜（Ｅ）のような効果がある。
（Ｃ）  切替指令画面５０によって、存在しない運転系列３０を予め知ることができ、かつ、存在しない運転系列３０を誤って選択することを抑止できる。
【００６３】
（Ｄ）  切替指令画面５０によって、アプリケーションプログラムとデータベースが導入されていない面を予め知ることができ、かつ、アプリケーションプログラムとデータベースが導入されていない面を誤って選択することを抑止できる。
【００６４】
（Ｅ）  運転系列３０に属する全ての計算機３１の作業面１、作業面２にアプリケーションプログラムとデータベースとを導入しなくとも、系列計算機切替システム１０は、当該一部のアプリケーションとプログラムと導入することにより、デフォルト面である運用面と連係させて動作させることができる。これにより、系列計算機切替システム１０は、これら一部のアプリケーションを差分評価することができる。
【００６５】
（第３の実施形態の構成）
第３の実施形態の系列計算機切替システム１０は、第１の実施形態の系列計算機切替システム１０（図１）と同様の構成を有している。
第３の実施形態の系列計算機切替システム１０の特徴は、運転系列３０に係る一部のアプリケーションおよびデータベースがバージョンアップされたとき、その運転系列３０の評価のための導入の工数を削減することである。
【００６６】
（第３の実施形態の動作）
第３の実施形態に於ける系列切替処理は、図５に示す第１の実施形態の系列切替処理と同様である。
【００６７】
図１１は、第３の実施形態に於ける各計算機の再起動後の処理を示すフローチャートである。図６に示す第１の実施形態の各計算機３１の再起動後の処理と同一の要素には同一の符号を付与している。
処理を開始したのち、ステップＳ２０〜Ｓ２２の処理は、第１の実施形態のステップＳ２０〜Ｓ２２の処理（図６）と同様である。
【００６８】
ステップＳ２３Ａに於いて、切替処理部４３は、切替情報３３に於ける面に、アプリケーションプログラムとデータベースとが導入されているか否かを判断する。当該判断条件が成立しないならば（Ｎｏ）、ステップＳ２３Ｂの処理を行い、当該判断条件が成立するならば（Ｙｅｓ）、ステップＳ２４の処理を行う。
ステップＳ２３Ｂに於いて、切替処理部４３は、切替情報３３を運用面であるＡ面３４Ａに設定し、ステップＳ２４の処理を行う。
ステップＳ２４〜Ｓ２８の処理は、第１の実施形態のステップＳ２４〜Ｓ２８の処理（図６）と同様である。
【００６９】
図１１の処理によって、各計算機３１は、プログラムが導入されていない面が切替情報３３に設定されていたならば、これをデフォルトの運用面であるＡ面３４Ａに設定しなおすことができる。
【００７０】
例えば、作業面１であるＢ面３４Ｂの一部の計算機３１にアプリケーションプログラムとデータベースとを導入し、切替指令画面５０のアプリ・データ面メニュー５２で「Ｂ面」を選択することにより、この一部の計算機３１に導入されたアプリケーションプログラムとデータベースを、他の計算機３１の運用面であるＡ面３４Ａに導入されたアプリケーションプログラムとデータベースと連係させて評価することができる。これにより、第２の実施形態の系列計算機切替システム１０と同様に、運転系列３０に属する全ての計算機３１の作業面１、作業面２にアプリケーションプログラムとデータベースとを導入しなくとも、当該一部のアプリケーションとプログラムとを差分評価することができる。
【００７１】
（第３の実施形態の効果）
以上説明した第３の実施形態では、次の（Ｆ）のような効果がある。
【００７２】
（Ｆ）  運転系列３０に属する全ての計算機３１の切替処理部４３の動作を変更するだけで、作業面１、作業面２にアプリケーションプログラムとデータベースとを導入しなくとも、当該一部のアプリケーションとプログラムとを差分評価することができる。
（変形例）
【００７３】
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｃ）のようなものがある。
（ａ）  運転系列３０は３系列に限られず、各運転系列３０に於ける計算機３１は４台に限られない。更に、各計算機３１に於ける「面」は３面に限定されない。
【００７４】
（ｂ）  系列切替処理装置２０は、計算機データベース２３を有さず、各運転系列３０に属する計算機３１を、ネットワーク１００の探索によって特定するように構成してもよい。
【００７５】
（ｃ）  各計算機３１に於いて、各面は、アプリケーション領域３５とデータベース領域３６とを備えている。しかし、これに限られず、各面は、アプリケーション領域３５のみを備えていてもよい。
【符号の説明】
【００７６】
１０  系列計算機切替システム
２０  系列切替処理装置
２１  入力装置
２２  記憶部
２３  計算機データベース
２４  処理部
２５  系列切替処理部
２６  表示装置
３０  運転系列
３１  計算機
３２  記憶部
３３  切替情報
３４Ａ  Ａ面（運用面）
３５  アプリケーション領域
３６  データベース領域
４０  処理部
４１  業務処理部
４２  ミドルウェア処理部
４３  切替処理部
４４  導入通知部
５０  切替指令画面
５１  系列指定メニュー
５２  アプリ・データ面メニュー
１００  ネットワーク
【図１】
2013130984.tif 000003
【図２】
2013130984.tif 000004
【図３】
2013130984.tif 000005
【図４】
2013130984.tif 000006
【図５】
2013130984.tif 000007
【図６】
2013130984.tif 000008
【図７】
2013130984.tif 000009
【図８】
2013130984.tif 000010
【図９】
2013130984.tif 000011
【図１０】
2013130984.tif 000012
【図１１】
2013130984.tif 000013