(57)【要約】      （修正有）【課題】多くのユーザに容易な操作で、タイムリーにシミュレーションサービスを提供することが可能なシミュレーションシステムおよびシミュレーション方法を提供すること。【解決手段】Ｗｅｂブラウザヘ、表計算ソフト等の電子ファイルで作成されたシミュレーション条件ファイルを投入し、解析装置７によりシミュレーションを計算する。複数のシミュレーションの要求に対しては、スケジュールサーバ６のスケジューラープログラムにより解析装置７の負荷を把握し、最も早く計算できる解析装置７を選択してシミュレーションを計算させる。シミュレーションの計算結果は、ユーザ端末２のＷｅｂブラウザで閲覧する。【選択図】図１
2006172024.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続されたユーザ端末と解析受付サーバと解析スクリプトファイル生成装置と解析装置とデータベースサーバとスケジュールサーバと解析結果サーバとを備えたシミュレーションシステムであって、
前記ユーザ端末は、前記解析受付サーバからシミュレーション条件フォーマットファイルをダウンロードし、ダウンロードした前記シミュレーション条件フォーマットファイルにシミュレーション条件を入力してシミュレーション条件ファイルを作成し、前記解析受付サーバに前記シミュレーション条件ファイルを送信し、
前記解析受付サーバは、前記ユーザ端末から送信された前記シミュレーション条件ファイルを格納し、
前記解析スクリプトファイル生成装置は、作成した前記シミュレーション条件ファイルを前記解析装置が計算できる解析スクリプトファイルに変換し、
前記解析装置は、前記解析スクリプトファイルに基づいてシミュレーション計算を行い、
前記データベースサーバは、前記解析スクリプトファイルを格納し、
前記スケジュールサーバは、前記解析装置の負荷状況を見ながら、一番早くシミュレーション計算できる前記解析装置に計算を割り振り、
前記解析結果サーバは、前記解析装置で行ったシミュレーションの計算結果である計算結果数値ファイルを格納し、
前記ユーザ端末は、前記解析結果サーバ内の前記計算結果数値ファイルを閲覧する、
ことを特徴とするシミュレーションシステム。
【請求項２】
前記解析装置は、シミュレーション計算の終了後、前記ユーザ端末に対して前記シミュレーション計算が終了した旨の通知を行うことを特徴とする請求項１に記載のシミュレーションシステム。
【請求項３】
前記解析受付サーバは、利用可能な前記シミュレーション条件フォーマットファイルを前記ユーザ端末に対して提示し、現状提供しているシミュレーションサービスをリストアップすることを特徴とする請求項１または２に記載のシミュレーションシステム。
【請求項４】
前記スケジュールサーバは、前記解析装置の稼働状況を把握し、どの解析装置でどの様なシミュレーション計算を行っているかを前記ユーザ端末に閲覧させるとともに、前記解析装置ごとの稼働率を前記ユーザ端末に閲覧させ、前記ユーザ端末から要求されているシミュレーションが計算待ち、計算中または計算終了である等の進捗を前記ユーザ端末に閲覧させ、現在計算中のシミュレーションが終了する日時を前記ユーザ端末に閲覧させることを特徴とする請求項１乃至３の何れか1項に記載のシミュレーションシステム。
【請求項５】
前記データベースサーバは、前記ユーザ端末が最初に前記解析装置を利用する申請手続を行う機能と、申請手続き後に管理者が承認した権限情報を格納する機能と、前記権限情報により、シミュレーションの計算やシミュレーション結果の閲覧を制限する機能とを備えていることを特徴とする請求項１乃至４の何れか1項に記載のシミュレーションシステム。
【請求項６】
前記データベースサーバは、前記ユーザ端末が、前記解析装置を利用した対価である利用料金情報を集計する機能を備えていることを特徴とする請求項１乃至５の何れか1項に記載のシミュレーションシステム。
【請求項７】
前記スケジュールサーバは、前記ユーザ端末が要求した前記解析スクリプトファイルを実行できる解析プログラムを保有している前記解析装置を指定し、シミュレーションの計算を指示する機能を備えていることを特徴とする請求項１乃至６の何れか1項に記載のシミュレーションシステム。
【請求項８】
前記解析装置は、優先してシミュレーション計算を行いたい場合に、計算待ちしているシミュレーションジョブよりも早くシミュレーション計算できる機能を備えていることを特徴とする請求項１乃至７の何れか1項記載に記載のシミュレーションシステム。
【請求項９】
前記解析結果サーバは、前記解析装置が計算した結果を、前記ユーザ端末においてイメージ画像として閲覧可能な形式に変換する機能を備えていることを特徴とする請求項１乃至８の何れか1項に記載に記載のシミュレーションシステム。
【請求項１０】
ネットワークを介して互いに接続されたユーザ端末と解析受付サーバと解析スクリプトファイル生成装置と解析装置とデータベースサーバとスケジュールサーバと解析結果サーバとを備えたシミュレーションシステムにおいて実行されるシミュレーション方法であって、
前記ユーザ端末が、前記解析受付サーバからシミュレーション条件フォーマットファイルをダウンロードし、ダウンロードした前記シミュレーション条件フォーマットファイルにシミュレーション条件を入力してシミュレーション条件ファイルを作成し、前記解析受付サーバに前記シミュレーション条件ファイルを送信し、
前記解析受付サーバが、前記ユーザ端末から送信された前記シミュレーション条件ファイルを格納し、
前記解析スクリプトファイル生成装置が、作成した前記シミュレーション条件ファイルを前記解析装置が計算できる解析スクリプトファイルに変換し、
前記解析装置が、前記解析スクリプトファイルに基づいてシミュレーション計算を行い、
前記データベースサーバが、前記解析スクリプトファイルを格納し、
前記スケジュールサーバが、前記解析装置の負荷状況を見ながら、一番早くシミュレーション計算できる前記解析装置に計算を割り振り、
前記解析結果サーバは、前記解析装置で行ったシミュレーションの計算結果である計算結果数値ファイルを格納し、
前記ユーザ端末は、前記解析結果サーバ内の前記計算結果数値ファイルを閲覧する、
ことを特徴とするシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク回線を介して複数のユーザ端末から指示されたシミュレーション計算を実行するシミュレーションシステムおよびシミュレーション方法に関する。
【背景技術】
【０００２】
従来、技術系のシミュレーションは、対象分野ごとにシミュレーションプログラムが異なり、応用解析、振動解析、熱伝導解析、流れ解析など夫々個別のシミュレーションプログラムが存在していた。そして、ほとんどのシミュレーションプログラムの入力データは、専用の入力プロセッサで作成するようになっており、その入力プロセッサを使わずに入力データを作成することは困難であった。また、シミュレーションの計算結果も専用の出力プロセッサが使用されていた。
【０００３】
このように、技術系のシミュレーションを実行する場合は、固有のシミュレーションプログラムとそれに対応した入力プロセッサおよび出力プロセッサが必要となり、これらを有した専用のコンピュータであるシミュレーション装置でシミュレーションの要求を行い、計算を実行し、その出力結果を閲覧することになっていた。
【０００４】
上述のとおり、シミュレーションを実行するシミュレーション装置は、専用の入力プロセッサおよび出力プロセッサを有する専用のコンピュータになるので、シミュレーションを計算するシミュレーション装置、場所、ユーザが限定されてしまう。
【０００５】
ところが、製品開発において、シミュレーションの有効性が認知され、多くの設計者が複数の設計案をシミュレーションで評価し、最適設計を行いたいニーズがあるため、シミュレーションを計算する手段は、ユーザ、時間、場所、端末の制約を受けないことが望まれている。
【０００６】
また、多くの設計案をシミュレーションで計算するには、必要なシミュレーションの要求プログラム数は多くなるため、シミュレーションサービス作成者の負担が増加する。
この問題を解決する技術として、専用のコンピュータ以外で何処からでもシミュレーションを計算できる方法として、Ｗｅｂブラウザからネットワークを介してシミュレーションを行う技術が開示されている（例えば、特許文献１参照。）。この技術は、クライアント端末、シミュレーションの要求プログラムを格納し、シミュレーションの計算を指示するＷｅｂサーバ、シミュレーションを計算する計算機サーバ、上記シミュレーションを計算するための計算データを格納するファイルサーバで構成されている。そして、このシミュレーションの要求プログラムは、例えばＨＴＭＬやＪａｖａ（登録商標）アプレットなどのＷｅｂ用言語で記述されている。
【特許文献１】特開２０００−２１５１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、Ｗｅｂブラウザを利用してシミュレーションを計算するためには、まず、物性現象を数値化する等価計算式を作成し、その後、Ｗｅｂブラウザで実行できるＷｅｂ用言語を作成しなくてはならない。シミュレーションの要求プログラムは、例えば上記Ｗｅｂ用言語である Ｊａｖａアプレットにより作成されているため、シミュレーションサービス作成者は、Ｊａｖａアプレット専門の技術者に限定されるとともに、Ｊａｖａアプレットの開発は、ＶＢＡに比べ時間がかかるという問題点があった。
【０００８】
また、ユーザは、要求したシミュレーションの進捗状況や計算終了予定日時を知る必要があり、計算終了後は、通知を受け、すみやかに計算結果を閲覧することを望んでいるが、Ｗｅｂブラウザを利用した場合には、複数のユーザから複数のシミュレーションの要求が発生することが想定され、ユーザに素早く結果を返すための負荷分散の仕組みがないため、待ち時間が長くなり、計算機サーバの稼働効率も悪くなるという問題点があった。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、多くのユーザに容易な操作で、タイムリーにシミュレーションサービスを提供することが可能なシミュレーションシステムおよびシミュレーション方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のシミュレーションシステムは、ネットワークを介して互いに接続されたユーザ端末と解析受付サーバと解析スクリプトファイル生成装置と解析装置とデータベースサーバとスケジュールサーバと解析結果サーバとを備えたシミュレーションシステムであって、上記ユーザ端末が、上記解析受付サーバからシミュレーション条件フォーマットファイルをダウンロードし、ダウンロードした上記シミュレーション条件フォーマットファイルにシミュレーション条件を入力してシミュレーション条件ファイルを作成し、上記解析受付サーバに上記シミュレーション条件ファイルを送信し、上記解析受付サーバが、上記ユーザ端末から送信された上記シミュレーション条件ファイルを格納し、上記解析スクリプトファイル生成装置が、作成した上記シミュレーション条件ファイルを上記解析装置が計算できる解析スクリプトファイルに変換し、上記解析装置が、上記解析スクリプトファイルに基づいてシミュレーション計算を行い、上記データベースサーバが、上記解析スクリプトファイルを格納し、上記スケジュールサーバが、上記解析装置の負荷状況を見ながら、一番早くシミュレーション計算できる上記解析装置に計算を割り振り、上記解析結果サーバが、上記解析装置で行ったシミュレーションの計算結果である計算結果数値ファイルを格納し、上記ユーザ端末が、上記解析結果サーバ内の上記計算結果数値ファイルを閲覧することを特徴とする。
【００１１】
また、本発明のシミュレーションシステムは、上記解析装置が、シミュレーション計算の終了後、上記ユーザ端末に対して上記シミュレーション計算が終了した旨の通知を行うことが望ましい。
【００１２】
また、本発明のシミュレーションシステムは、上記解析受付サーバが、利用可能な上記シミュレーション条件フォーマットファイルを上記ユーザ端末に対して提示し、現状提供しているシミュレーションサービスをリストアップすることが望ましい。
【００１３】
また、本発明のシミュレーションシステムは、上記スケジュールサーバが、上記解析装置の稼働状況を把握し、どの解析装置でどの様なシミュレーション計算を行っているかを上記ユーザ端末に閲覧させるとともに、上記解析装置ごとの稼働率を上記ユーザ端末に閲覧させ、上記ユーザ端末から要求されているシミュレーションが計算待ち、計算中または計算終了である等の進捗を上記ユーザ端末に閲覧させ、現在計算中のシミュレーションが終了する日時を上記ユーザ端末に閲覧させることが望ましい。
【００１４】
また、本発明のシミュレーションシステムは、上記データベースサーバが、上記ユーザ端末が最初に上記解析装置を利用する申請手続を行う機能と、申請手続き後に管理者が承認した権限情報を格納する機能と、上記権限情報により、シミュレーションの計算やシミュレーション結果の閲覧を制限する機能とを備えていることが望ましい。
【００１５】
また、本発明のシミュレーションシステムは、上記データベースサーバが、上記ユーザ端末が上記解析装置を利用した対価である利用料金情報を集計する機能を備えていることが望ましい。
【００１６】
また、本発明のシミュレーションシステムは、上記スケジュールサーバが、上記ユーザ端末が要求した上記解析スクリプトファイルを実行できる解析プログラムを保有している上記解析装置を指定し、シミュレーションの計算を指示する機能を備えていることが望ましい。
【００１７】
また、本発明のシミュレーションシステムは、上記解析装置が、優先してシミュレーション計算を行いたい場合に、計算待ちしているシミュレーションジョブよりも早くシミュレーション計算できる機能を備えていることが望ましい。
【００１８】
また、本発明のシミュレーションシステムは、上記解析結果サーバが、上記解析装置が計算した結果を、上記ユーザ端末においてイメージ画像として閲覧可能な形式に変換する機能を備えていることが望ましい。
【００１９】
また、本発明の一態様によれば、本発明のシミュレーション方法は、ネットワークを介して互いに接続されたユーザ端末と解析受付サーバと解析スクリプトファイル生成装置と解析装置とデータベースサーバとスケジュールサーバと解析結果サーバとを備えたシミュレーションシステムにおいて実行されるシミュレーション方法であって、上記ユーザ端末が、上記解析受付サーバからシミュレーション条件フォーマットファイルをダウンロードし、ダウンロードした上記シミュレーション条件フォーマットファイルにシミュレーション条件を入力してシミュレーション条件ファイルを作成し、上記解析受付サーバに上記シミュレーション条件ファイルを送信し、上記解析受付サーバが、上記ユーザ端末から送信された上記シミュレーション条件ファイルを格納し、上記解析スクリプトファイル生成装置が、作成した上記シミュレーション条件ファイルを上記解析装置が計算できる解析スクリプトファイルに変換し、上記解析装置が、上記解析スクリプトファイルに基づいてシミュレーション計算を行い、上記データベースサーバが、上記解析スクリプトファイルを格納し、上記スケジュールサーバが、上記解析装置の負荷状況を見ながら、一番早くシミュレーション計算できる上記解析装置に計算を割り振り、上記解析結果サーバは、上記解析装置で行ったシミュレーションの計算結果である計算結果数値ファイルを格納し、上記ユーザ端末は、上記解析結果サーバ内の上記計算結果数値ファイルを閲覧することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、表計算ソフト等の電子ファイルを用いてシミュレーション条件ファイルの作成をするので、シミュレーションサービス作成者が限定されず、効率の良い作成が可能になる。
【００２１】
また、本発明によれば、電子ファイルのシミュレーション条件ファイルをユーザ端末のＷｅｂブラウザヘ投入し、シミュレーション計算結果は、同じくユーザ滞末のＷｅｂブラウザで閲覧することで、利用者がいつでも何処でも簡単にシミュレーションサービスを利用することが可能となる。
【００２２】
また、本発明によれば、同時に複数のシミュレーションの計算を要求された場合、複数の解析装置に対して最も早く計算ができる様に負荷分散を行うことができる。
また、本発明によれば、ユーザを認証管理することで、シミュレーションの計算や計算結果の閲覧を制限することができ、さらには、シミュレーションシステムの利用実績に基づき、適正な利用料金を集計することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照しながら説明する。
本発明は、Ｗｅｂブラウザヘ、表計算ソフト等の電子ファイルで作成されたシミュレーション条件ファイルを投入し、解析装置によりシミュレーションを計算する。複数のシミュレーションの要求に対しては、スケジュールサーバのスケジューラープログラムにより解析装置の負荷を把握し、最も早く計算できる解析装置を選択してシミュレーションを計算させる。シミュレーションの計算結果は、ユーザ端末のＷｅｂブラウザで閲覧する。
【００２４】
また、本発明は、シミュレーションサービス作成者が、Ｗｅｂブラウザで動作するシミュレーションの要求プログラムを作成する際、表計算ソフト等の電子ファイルを利用し、ＶＢＡ（登録商標）等の汎用言語で記述する。すなわち、シミュレーションの要求プログラムを、電子ファイルであるシミュレーション条件フォーマットファイルとして提供する。シミュレーション条件フォーマットファイルは、ユーザがシミュレーションの条件を入力する雛型であり、シミュレーション条件を入力後は、シミュレーション条件ファイルとなる。
【００２５】
そして、解析スクリプトファイル生成装置により、シミュレーション条件ファイルは、解析装置で実行できる形式にデータ変換される。すなわち、シミュレーション条件フォーマットファイルの作成は、Ｊａｖａアプレット等の習熱度や専門性を有する技術者を必要としない。また、表計算ソフト等の電子ファイルは、通常のＯＡ系の端末で利用されているため、ソフトウェアを新たに購入したりインストールを行ったりする必要はない。
【００２６】
また、複数のユーザから同時に複数のシミュレーションの要求があった場合に、スケジュールサーバ内のスケジューラープログラムは、解析装置の負荷状況を見ながら、一番早く解析を実行できる解析装置に計算を割り振る。
【００２７】
さらには、スケジュールサーバ内のスケジューラープログラムは、要求されているシミュレーションの進捗状況、解析装置の稼働状況を随時把握する。
データベースサーバは、ユーザ情報を利用して、シミュレーションの計算権限とシミュレーション計算結果の閲覧権限を管理し、ユーザがシミュレーションの要求を行った回数、又は計算時間等により、利用料金を集計し、請求を行う。
【００２８】
図１は、本発明を適用したシミュレーションシステムの全体構成図を示す図である。
図１において、シミュレーションシステムは、ネットワーク回線１を介して互いに接続された複数のユーザ端末２と解析受付サーバ３と解析スクリプトファイル生成装置８と複数の解析装置７とデータベース（ＤＢ）サーバ５とスケジュールサーバ６と解析結果サーバ４とを備えている。
【００２９】
上記ユーザ端末２は、上記解析受付サーバ３からシミュレーション条件フォーマットファイルをダウンロードし、ダウンロードした上記シミュレーション条件フォーマットファイルにシミュレーション条件を入力してシミュレーション条件ファイルを作成し、それぞれ上記解析受付サーバ３に対して上記シミュレーション条件ファイルを送信する。
【００３０】
上記解析受付サーバ３は、上記ユーザ端末２から送信された上記シミュレーション条件ファイルを格納する。
上記解析スクリプトファイル生成装置８は、作成した上記シミュレーション条件ファイルを上記解析装置７が計算できる解析スクリプトファイルに変換する。
【００３１】
そして、上記解析装置７は、上記解析スクリプトファイルに基づいてシミュレーション計算を行う。上記データベース（ＤＢ）サーバ５は、上記解析スクリプトファイルを格納する。上記スケジュールサーバ６は、上記解析装置７の負荷状況を見ながら、一番早くシミュレーション計算できる上記解析装置７に計算を割り振る。上記解析結果サーバ４は、上記解析装置７で行ったシミュレーションの計算結果である計算結果数値ファイルを格納する。
【００３２】
また、上記ユーザ端末２は、上記解析結果サーバ４内の上記計算結果数値ファイルを閲覧する。
まず、第１の実施の形態について説明する。
【００３３】
図２は、ユーザ端末２、データベース（ＤＢ）サーバ５、解析受付サーバ３の内部構成を示す図である。
図２において、最初に、シミュレーションサービス作成者は、表計算ソフト等の電子ファイルが持つＧＵＩ機能を利用し、ユーザが、シミュレーションの条件入力がしやすいシミュレーション条件フォーマットファイル３５を作成し、解析受付サーバ３内へ格納する。
【００３４】
次に、ユーザは、ユーザ端末２のＷｅｂブラウザ２１から解析受付サーバ３のＷｅｂサービス３１を利用して、シミュレーション条件フォーマットファイルダウンロード用ＨＴＭＬファイル３３を要求し、シミュレーション条件フォーマットファイル３５をダウンロードし、シミュレーション条件を入力する。
【００３５】
次に、ユーザは、ユーザ端末２のＷｅｂブラウザ２１からＷｅｂサービス３１を利用して、シミュレーション条件ファイルアップロード用ＨＴＭＬファイル３４を要求し、シミュレーション条件を入力したシミュレーション条件フォーマットファイル３５を指定し、解析スクリプトファイル生成装置８（図１参照）に転送する。
【００３６】
次に、解析スクリプトファイル生成装置８は、シミュレーション条件を入力したシミュレーション条件フォーマットファイル３５を、解析装置７（図１参照）で計算が可能な形式にデータ変換を行い、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２内へ解析スクリプトファイルとして格納する。データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の項目は、上記解析スクリプトファイルの他に、計算開始日時、計算終了日時、終了予測日時、計算した解析装置、シミュレーション種類、稼働データ、指定解析装置がある。
【００３７】
図３は、データベース（ＤＢ）サーバ５、スケジュールサーバ６、解析装置７の内部構成を示す図である。
図３において、スケジュールサーバ６のスケジューラープログラム６１は、解析装置７の稼働状態をモニタし、計算が行われていない解析装置７を選択し、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２に格納されている解析スクリプトファイルを解析装置７へ転送して計算させる。この際、解析装置７で計算する順番は、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２内へ解析スクリプトファイルが格納された順番で行う。そして、解析装置７は、シミュレーション計算が終了後、計算結果数値ファイルＡを作成し、解析結果サーバ４に転送し、格納させる。
【００３８】
図４は、ユーザ端末２、データベース（ＤＢ）サーバ５、解析結果サーバ４の内部構成を示す図である。
図４において、ユーザは、ユーザ端末２のＷｅｂブラウザ２１からＷｅｂサービス４３を利用して、解析結果サーバ４のシミュレーション結果閲覧用ＨＴＭＬファイル４５を要求し、計算結果数値ファイルＡを閲覧する。
【００３９】
次に、本発明の第２の実施の形態について説明する。
第２の実施の形態は、第１の実施の形態に加え、シミュレーション計算が終了後、ユーザに終了通知を行う機能を備えている。
【００４０】
以下にシミュレーション計算が終了後、ユーザに終了通知を行う仕組みについて説明する。
図５は、シミュレーション計算終了時の状態を説明するための図である。
【００４１】
図５において、解析装置７は、シミュレーション計算が終了後、計算結果数値ファイルＡを作成し、解析結果サーバ４に転送し、格納させる。これを受け、解析結果サーバ４は、計算が終了した旨を電子メール配信機能４１を利用してユーザに電子メールで通知する。
【００４２】
また、解析装置７は、計算終了したことがわかる様にモニタ上に計算終了表示７２を行う。電子メールは、リアルタイムで通知できない可能性があるため、すみやかにシミュレーションの結果をユーザに知らせる必要がある場合は、解析装置７のモニタの計算終了表示７２を見て、ユーザに電話等で連絡を行う。
【００４３】
次に、第３の実施の形態について説明する。
第３の実施の形態は、第１の実施の形態に加え、現状提供しているシミュレーションサービスをリストアップする機能を備えている。
【００４４】
以下に現状提供しているシミュレーションサービスをリストアップする仕組みについて説明する。
図２において、ユーザが、シミュレーションの要求を行う際、ユーザ端末２のＷｅｂブラウザ２１から解析受付サーバ３のシミュレーション条件フォーマットダウンロード用ＨＴＭＬファイル３３を要求し、Ｗｅｂブラウザ２１に表示させる。上記Ｗｅｂブラウザ２１は、利用できるシミュレーション条件フォーマットファイル３５を全てリストアップする。すなわち、現在提供しているシミュレーションサービスを提示する。その中から、シミュレーションサービスを選択し、シミュレーション条件フォーマットファイル３５をダウンロードする。
【００４５】
次に、第４の実施の形態について説明する。
第４の実施の形態は、第１の実施の形態に加え、解析装置７の稼働状況を把握し、シミュレーションの進捗を管理し、計算中のシミュレーションが終了する日時を予測し、閲覧できる機能を備えている。
【００４６】
以下に解析装置７の稼働状況を把握する仕組みについて説明する。
図３において、解析プログラム７１は、それぞれ種類の異なる解析プログラムＡ乃至Ｄを意味する。
【００４７】
スケジュールサーバ６の解析装置監視プログラム６２は、一定サイクルごとに複数の解析装置７それぞれが、計算待ち状態か、計算している状態かをモニタし、計算している状態の場合にはどの解析プログラム７１が稼働しているかをモニタし、その結果をデータベース（ＤＢ）サーバ５の解析装置監視データベース（ＤＢ）５３に出力する。
【００４８】
図４において、ユーザは、ユーザ端末２のＷｅｂブラウザ２１から、解析結果サーバ４のＷｅｂサービス４３を利用して、解析装置稼働管理用ＨＴＭＬファイル４７を要求し、どの解析装置７でどの解析プログラムが稼働しているかを閲覧する。
【００４９】
次に、シミュレーションの進捗管理と計算中のシミュレーションが終了する日時を予測し、閲覧する仕組みについて説明する。
図４において、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２は、シミュレーションの計算待ちのジョブを格納するとともに、計算終了後のログを格納している。解析結果サーバ４の進捗管理用ＨＴＭＬファイル４６は、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の計算開始日時の項目と計算終了日時の項目を参照し、計算開始日時の項目が空白である場合は、計算待ち、計算開始日時の項目が書き込まれていて計算終了日時の項目が空白である場合は、計算中、計算開始日時の項目と計算終了日時の項目が書き込まれている場合は、計算終了を決定する。
【００５０】
図３において、スケジュールサーバ６のスケジューラープログラム６１は、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２に格納された、解析スクリプトファイルのデータ容量、シミュレーション種類、計算開始日時、計算終了日時から類似検索を行い、シミュレーション計算の終了予測日時を算出し、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の終了予測日時項目へ出力する。
【００５１】
以上により、ユーザは、ユーザ端末２のＷｅｂブラウザ２１から、解析結果サーバ４のＷｅｂサービス４３を利用して、進捗管理用ＨＴＭＬファイル４６を要求し、シミュレーションの進捗管理と計算中のシミュレーションの予測終了日時を閲覧することができる。
【００５２】
次に、第５の実施の形態について説明する。
第５の実施の形態は、第１の実施の形態に加え、ユーザがシミュレーションシステム、特に解析装置７を利用する申請手続きを行う機能と、申請手続き後に管理者が承認した権限情報を格納する機能と、上記権限情報により、シミュレーションの計算やシミュレーション結果の閲覧を制限する機能を備えている。
【００５３】
以下にユーザが申請手続きを行う方法、権限情報を利用して閲覧を制限する仕組みについて説明する。
図２において、ユーザは、最初にシミュレーションシステムを利用する際、ユーザ登録を行う。ユーザ登録は、ユーザ端末２のＷｅｂブラウザ２１からＷｅｂサービス３１を利用して、解析受付サーバ３のユーザ登録／認証用ＨＴＭＬファイル３２を要求し、ユーザ端末２のＷｅｂブラウザ２１にユーザ登録／認証サイトを表示させ、ユーザ情報を入力後、データベース（ＤＢ）サーバ５のユーザ情報データベース（ＤＢ）５１に格納する。
【００５４】
次に、管理者は、データベース（ＤＢ）サーバ５のユーザ情報データベース（ＤＢ）５１に格納されたユーザ情報に対し、権限を付与する。この付与された権限により、シミュレーションシステムの利用が可能となる。例えば、管理者権限ではシミュレーションシステムの全ての操作が可能となり、ユーザ権限では、自分が要求したシミュレーションの計算結果のみを閲覧できることになる。
【００５５】
次に、第６の実施の形態について説明する。
第６の実施の形態は、第１の実施の形態に加え、ユーザがシミュレーションシステムを利用した対価である利用料金を集計する棲能を備えている。
【００５６】
以下に利用料金を集計する仕組みを説明する。
図４において、解析結果サーバ４の利用料金集計プログラム４８は、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２に格納された、計算開始日時、計算終了日時項目のデータを利用して、例えば、ユーザが要求したシミュレーションの件数、計算時間×単価により利用料金の集計を行う。
【００５７】
次に、第７の実施の形態について説明する。
第７の実施の形態は、第１の実施の形態に加え、ユーザが要求した解析スクリプトファイルを実行できる解析プログラムを保有している解析装置を指定し、シミュレーションの計算を指示する機能を備えている。
【００５８】
以下に解析装置７を指定してシミュレーションの計算を行う仕組みを説明する。
図２において、シミュレーション条件フォーマットファイル３５の中の解析装置指定項目に計算させたい解析装置名を入力することにより、解析スクリプトファイルに解析装置指定オプションが設定される。そして、図３において、スケジュールサーバ６のスケジューラープログラム６１は、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の指定解析装置項目に計算したい解析装置名を書き込む。
【００５９】
これを受け、図３において、スケジュールサーバ６のスケジューラープログラム６１は、通常の計算が行われていない解析装置７を選択せず、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の指定解析装置項目に設定されている解析装置７を設定し、シミュレーション計算をさせる。
【００６０】
次に、第８の実施の形態について説明する。
第８の実施の形態は、第１の実施の形態に加え、ユーザが優先してシミュレーション計算を行いたい場合に、計算待ちしているシミュレーションジョブよりも早くシミュレーション計算できる機能を備えている。
【００６１】
以下に優先してシミュレーション計算を行う仕組みについて説明する。
図２において、シミュレーション条件フォーマットファイル３５の中の優先処理項目を設定することにより、解析スクリプトファイルに優先処理オプションが設定され、図３においてスケジュールサーバ６のスケジューラープログラム６１は、優先して計算を行うべく、データベース（ＤＢ）サーバ５のシミュレーションジョブデータベース（ＤＢ）５２の格納順の並び替えを行う。このことにより、優先してシミュレーションを計算することができる。
【００６２】
次に、第９の実施の形態について説明する。
第９の実施の形態は、第１の実施の形態に加え、シミュレーションの計算結果をイメージ画像として閲覧可能な形式に変換する処理を備えている。
【００６３】
以下に、シミュレーションの計算結果をイメージ画像として閲覧可能な形式に変換する形態について説明する。
図５において、解析装置７から解析結果サーバ４に転送された計算結果数値ファイルＡは、ポストプログラム４２により、ポスト処理が実行され、計算結果イメージファイルＢに変換される。上記ポスト処理は、数値で格納されている計算結果数値ファイルＡをイメージ化して、例えば時間に対しての変移をイメージとして閲覧できるファイル形式に変換を行う。
【００６４】
図４において、ユーザは、ユーザ端末２のＷｅｂブラウザ２１からＷｅｂサービス４３を利用して、解析結果サーバ４のシミュレーション結果閲覧用ＨＴＭＬファイル４５を要求し、計算結果イメージファイルＢを閲覧する。
【００６５】
以上、本発明の各実施の形態を、図面を参照しながら説明してきたが、本発明が適用されるシミュレーションシステムは、その機能が実行されるのであれば、上述の各実施の形態等に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００６６】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、可搬記録媒体、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた各実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、シミュレーションシステムに供給し、その焦点検出装置のコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６７】
この場合、可搬記録媒体等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記録媒体等は本発明を構成することになる。
【００６８】
プログラムコードを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００６９】
また、コンピュータがメモリ上に読み出したプログラムコードを実行することによって、前述した各実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した各実施の形態の機能が実現される。
【００７０】
さらに、可搬型記録媒体から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した各実施の形態の機能が実現され得る。
【００７１】
すなわち、本発明は、以上に述べた各実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図面の簡単な説明】
【００７２】
【図１】本発明を適用したシミュレーションシステムの全体構成図を示す図である。
【図２】ユーザ端末、データベースサーバ、解析受付サーバの内部構成を示す図である。
【図３】データベースサーバ、スケジュールサーバ、解析装置の内部構成を示す図である。
【図４】ユーザ端末、データベースサーバ、解析結果サーバの内部構成を示す図である。
【図５】シミュレーション計算終了時の状態を説明するための図である。
【符号の説明】
【００７３】
１      ネットワーク回線
２      ユーザ端末
３      解析受付サーバ
４      解析結果サーバ
５      データベース（ＤＢ）サーバ
６      スケジュールサーバ
７      解析装置
８      解析スクリプトファイル生成装置
２１    Ｗｅｂブラウザ
３１    Ｗｅｂサービス
３２    ユーザ登録用ＨＴＭＬファイル
３３    シミュレーション条件フォーマットファイルダウンロード用ＨＴＭＬファイル
３４    シミュレーション条件ファイルアップロード用ＨＴＭＬファイル
３５    シミュレーション条件フォーマットファイル
４１    電子メール配信機能
４２    ポストプログラム
４３    Ｗｅｂサービス
４４    ユーザ認証用ＨＴＭＬファイル
４５    シミュレーション結果閲覧用ＨＴＭＬファイル
４６    進捗管理用ＨＴＭＬファイル
４７    解析装置稼働管理用ＨＴＭＬファイル
５１    ユーザ情報データベース（ＤＢ）
５２    シミュレーションジョブデータベース（ＤＢ）
５３    解析装置監視データベース（ＤＢ）
６１    スケジューラープログラム
６２    解析装置監視プログラム
７１    解析プログラムＡ乃至Ｄ
Ａ      計算結果数値ファイル
Ｂ      計算結果イメージファイル
【図１】
2006172024.tif 000003
【図２】
2006172024.tif 000004
【図３】
2006172024.tif 000005
【図４】
2006172024.tif 000006
【図５】
2006172024.tif 000007