(57)【要約】【課題】ソースプログラム等の原情報を実行プログラム等の変換情報に変換する変換業者により提供される変換サービスを効率化するプログラム変換方法、情報変換システム、情報変換装置及びコンピュータプログラムを提供する。【解決手段】サーバコンピュータ等の情報変換装置１０と、クライアントコンピュータ等の情報元装置２０とを用い、原情報及び変換の仕様に関する仕様情報を情報元装置２０から情報変換装置１０へ送信し、情報変換装置１０にて、原情報及び仕様情報に基づいて、原情報の書式等の形式を検査し、仕様情報に基づいて原情報を修正し、修正した原情報を変換して変換情報を作成し、更に作成した変換情報に対してスルーテスト等の試験を行った上で、試験の結果を示す結果情報及び変換情報並びに処理中に発生した異常の原因を示す異常情報を情報元装置２０へ送信する。【選択図】        図１
2004280604.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの変換処理を行う情報変換装置と、該情報変換装置へ変換すべきソースプログラムを送信する情報元装置とを用いたプログラム変換方法において、
前記情報元装置は、
ソースプログラム及び変換の仕様に関する仕様情報を前記情報変換装置へ送信し、
前記情報変換装置は、
受信したソースプログラム及び仕様情報に基づいて、ソースプログラムの形式を検査し、
仕様情報に基づいてソースプログラムを修正し、
修正したソースプログラムを変換して実行プログラムを作成し、
作成した実行プログラムの試験を行い、
試験の結果及び実行プログラムを前記情報元装置へ送信する
ことを特徴とするプログラム変換方法。
【請求項２】
情報の変換処理を行う情報変換装置と、該情報変換装置へ変換すべき原情報を送信する情報元装置とを備える情報変換システムにおいて、
前記情報元装置は、
原情報及び変換の仕様に関する仕様情報を前記情報変換装置へ送信する手段を備え、
前記情報変換装置は、
受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、
仕様情報に基づいて原情報を修正する手段と、
修正した原情報を変換して変換情報を作成する手段と、
作成した変換情報を前記情報元装置へ送信する送信手段と
を備える
ことを特徴とする情報変換システム。
【請求項３】
前記情報変換装置は、更に、
作成した変換情報を試験する手段を備え、
前記送信手段は、試験の結果を示す結果情報を前記情報元装置へ送信すべくなしてある
ことを特徴とする請求項２に記載の情報変換システム。
【請求項４】
通信手段を備え、情報の変換処理を行う情報変換装置において、
他の装置から原情報及び変換の仕様に関する仕様情報を受信する手段と、
受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、
仕様情報に基づいて原情報を修正する手段と、
修正した原情報を変換して変換情報を作成する手段と、
作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信する手段と
を備えることを特徴とする情報変換装置。
【請求項５】
通信手段を備えるコンピュータに、情報の変換処理を行わせるコンピュータプログラムにおいて、
コンピュータに、他の装置から原情報及び変換の仕様に関する仕様情報を受信した場合に、仕様情報に基づいて原情報を修正させる手順と、
コンピュータに、修正した原情報を変換して変換情報を作成させる手順と、
コンピュータに、作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ用のソースプログラムをコンピュータ用の実行プログラムに変換するサーバコンピュータ等の情報変換装置と、該情報変換装置へ変換すべきソースプログラムを送信するクライアントコンピュータ等の情報元装置とを用いたプログラム変換方法、その方法を適用した情報変換システム、そのシステムにて用いられる情報変換装置、及びその装置を実現するためのコンピュータプログラムに関し、特に前記情報元装置を用いる利用者に対してコンピュータプログラムを変換するサービスを提供するためのプログラム変換方法、情報変換システム、情報変換装置及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
旧システムから新システムへシステムを移行する場合に、移行するシステムにて用いられるコンピュータプログラムの変更が必要となる。
コンピュータプログラムを変更する場合、システムの管理者が変更するシステムにて用いられるソースプログラムを作成し、作成したソースプログラムを磁気テープ等の媒体に記録して郵送等の方法により専門の変換業者に渡し、変換業者は受け取ったソースプログラムを実行プログラムに変換して依頼元の管理者へ返送する。
また管理者は変換業者への依頼に際し、ソースプログラムに用いられる言語の種類及び変換するシステムの内容等の仕様を変換業者に通知し、変換業者では通知された仕様に基づいてソースプログラムを実行プログラムに変換する。
【０００３】
なおソースプログラムから実行プログラムに変換するように、情報を変換するサービスの一つとしてＣＡＤソフトウェアによって生成されたＣＡＤデータを異なる形式のＣＡＤデータに変換するサービスの方法が開示されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２００２−１２３７２４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら媒体を郵送等の方法にて変換業者に渡す場合、依頼元が発送してから変換業者にて変換を行った上で返送し、依頼元が受け取るまでには多大な時間及び人的作業を要するという問題がある。
【０００６】
特許文献１に示された方法では、インターネットを介しての通信によりＣＡＤデータを渡す方法を開示しているが、変換前の形式及び変換後の形式が予め設定されていることを前提としており、多様な種類の言語にて記載されたソースプログラムの夫々に対応していないという問題がある。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、サーバコンピュータ等の情報変換装置と、クライアントコンピュータ等の情報元装置とを用い、ソースプログラム及び変換の仕様に関する仕様情報を情報元装置から情報変換装置へ送信し、情報変換装置にて、ソースプログラム及び仕様情報に基づいて、ソースプログラムの形式を検査し、仕様情報に基づいてソースプログラムを修正し、修正したソースプログラムを変換して実行プログラムを作成し、作成した実行プログラムの試験を行い、試験の結果及び実行プログラムを情報元装置へ送信することにより、変換前のソースプログラム及び変換後の実行プログラムをインターネット等の通信網を介して送受信するので、時間及び人的作業に関する問題を解消するプログラム変換方法、その方法を適用した情報変換システム、そのシステムにて用いられる情報変換装置、及びその装置を実現するためのコンピュータプログラムの提供を主たる目的とする。
【０００８】
さらにソースプログラムと共に、情報元装置に関する情報、ソースプログラムの修正方法に関する情報、ソースプログラムの種類に関する情報、情報変換装置にて行う処理を指定する情報、情報元装置へ送信する情報の種類を示す情報及び異常の判定基準となる情報等の仕様情報を送信し、送信した仕様情報に基づく処理を行うことにより、ソースプログラムの種類に対応した処理を行わせるというような依頼元の要求に応じた多様な処理を行うことが可能な情報変換システム等の提供を他の目的とする。
【０００９】
【課題を解決するための手段】
第１発明に係るプログラム変換方法は、プログラムの変換処理を行う情報変換装置と、該情報変換装置へ変換すべきソースプログラムを送信する情報元装置とを用いたプログラム変換方法において、前記情報元装置は、ソースプログラム及び変換の仕様に関する仕様情報を前記情報変換装置へ送信し、前記情報変換装置は、受信したソースプログラム及び仕様情報に基づいて、ソースプログラムの形式を検査し、仕様情報に基づいてソースプログラムを修正し、修正したソースプログラムを変換して実行プログラムを作成し、作成した実行プログラムの試験を行い、試験の結果及び実行プログラムを前記情報元装置へ送信することを特徴とする。
【００１０】
第２発明に係る情報変換システムは、情報の変換処理を行う情報変換装置と、該情報変換装置へ変換すべき原情報を送信する情報元装置とを備える情報変換システムにおいて、前記情報元装置は、原情報及び変換の仕様に関する仕様情報を前記情報変換装置へ送信する手段を備え、前記情報変換装置は、受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、仕様情報に基づいて原情報を修正する手段と、修正した原情報を変換して変換情報を作成する手段と、作成した変換情報を前記情報元装置へ送信する送信手段とを備えることを特徴とする。
【００１１】
第３発明に係る情報変換システムは、第２発明において、前記情報変換装置は、更に、作成した変換情報を試験する手段を備え、前記送信手段は、試験の結果を示す結果情報を前記情報元装置へ送信すべくなしてあることを特徴とする。
【００１２】
第４発明に係る情報変換装置は、通信手段を備え、情報の変換処理を行う情報変換装置において、他の装置から原情報及び変換の仕様に関する仕様情報を受信する手段と、受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、仕様情報に基づいて原情報を修正する手段と、修正した原情報を変換して変換情報を作成する手段と、作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信する手段とを備えることを特徴とする。
【００１３】
第５発明に係るコンピュータプログラムは、通信手段を備えるコンピュータに、情報の変換処理を行わせるコンピュータプログラムにおいて、コンピュータに、他の装置から原情報及び変換の仕様に関する仕様情報を受信した場合に、仕様情報に基づいて原情報を修正させる手順と、コンピュータに、修正した原情報を変換して変換情報を作成させる手順と、コンピュータに、作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信させる手順とを実行させることを特徴とする。
【００１４】
本発明では、サーバコンピュータ等の情報変換装置と、クライアントコンピュータ等の情報元装置とを用い、ソースプログラム等の原情報及び変換の仕様に関する仕様情報を情報元装置から情報変換装置へ送信し、情報変換装置にて、原情報及び仕様情報に基づいて、原情報の書式等の形式を検査し、仕様情報に基づいて原情報を修正し、修正した原情報を変換して実行プログラム等の変換情報を作成し、作成した変換情報を情報元装置へ送信することにより、変換前の原情報及び変換後の変換情報をインターネット等の通信網を介して送受信するので、原情報を送ってから変換情報を得る迄の時間を短縮することが可能であり、また人的作業を軽減することが可能である。
【００１５】
さらに本発明では、情報変換装置にて、実行プログラム等の変換情報に対してスルーテスト等の試験を行った上で、試験の結果を情報元装置へ送信することにより、変換の依頼元では、原情報の適否及び変換情報の性能を把握することが可能である。
【００１６】
また本発明では、原情報と共に、情報元装置に関する情報、原情報の修正方法に関する情報、原情報の種類に関する情報、情報変換装置にて行う処理を指定する情報、情報元装置へ送信する情報の種類を示す情報及び異常の判定基準となる情報等の仕様情報を送信し、送信した仕様情報に基づく処理を行うことにより、原情報の種類に対応した処理を行わせるというような依頼元の要求に応じた多様な処理を行うことが可能である。
【００１７】
そして本発明では、形式の検査、原情報の修正又は変換情報の作成の処理中に異常を検出した場合、検出した異常の原因を判定し、異常の原因が原情報又は仕様情報にあると判定したときに異常の原因を示す異常情報を情報元装置へ送信することにより、異常元装置から送信された情報に基づく異常を依頼元に通知することができるので、単なる異常発生の通知だけでなく、異常に対する対策を依頼元に促すことが可能である。
【００１８】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は本発明の情報変換システムの構成を概念的に示す説明図である。
図１中１０は、本発明の情報変換システムにて用いられるサーバコンピュータを用いた情報変換装置であり、情報変換装置１０は、インターネット等の外部通信網ＮＷｏ及びＬＡＮ等の内部通信網ＮＷｉに接続し、コンピュータプログラムの変換サービスを請け負う専門の変換業者に管理されている。
外部通信網ＮＷｏには、クライアントコンピュータを用いた情報元装置２０が接続されており、情報元装置２０は、変換業者にコンピュータプログラム等の情報の変換を依頼する契約を締結している依頼元の管理者により管理されている。
即ち変換業者は、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）としての変換サービスをインターネット等の外部通信網ＮＷｏを介して依頼元に提供している。
内部通信網ＮＷｉには、クライアントコンピュータを用いた操作装置３０が接続されており、操作装置３０は、変換業者により管理され、情報変換装置１０の管理に用いられている。
なお情報変換装置１０及び操作装置３０間の通信は、内部通信網ＮＷｉではなく、外部通信網ＮＷｏを介して行うようにしても良い。
【００１９】
図２は本発明の情報変換システムが備える各装置の構成を示すブロック図である。
情報変換装置１０は、装置全体を制御するＣＰＵ１１、本発明の情報変換装置用のコンピュータプログラムＰＧ及びデータ等の各種情報を記録したＣＤ−ＲＯＭ等の記録媒体ＲＥＣから各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶手段１２、補助記憶手段１２により読み取られたコンピュータプログラムＰＧ及びデータ等の各種情報を記録するハードディスク及びＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）  等の記録手段１３、各種情報を一時的に記憶するＲＡＭ１４、外部通信網ＮＷｏに接続する外部通信手段１５並びに内部通信網ＮＷｉに接続する内部通信手段１６を備えている。
そして記録手段１３から本発明のコンピュータプログラムＰＧ及びデータ等の各種情報を読み取り、ＲＡＭ１４に記憶させてＣＰＵ１１により実行することで、サーバコンピュータは、本発明の情報変換装置１０として動作する。
【００２０】
情報元装置２０は、ＣＰＵ２１、補助記憶手段２２、記録手段２３、ＲＡＭ２４、外部通信手段２５、マウス及びキーボード等の入力手段２６並びにモニタ及びプリンタ等の出力手段２７を備えている。
【００２１】
操作装置３０は、ＣＰＵ３１、記録手段３２、ＲＡＭ３３、内部通信手段３４、入力手段３５及び出力手段３６を備えている。
【００２２】
次に本発明の情報変換システムにて用いられる各種装置の処理について説明する。
図３は本発明の情報変換システムにて用いられる情報変換装置１０、情報元装置２０及び操作装置３０の変換処理の概要を示すフローチャートである。
先ず本発明の情報変換システムにおいて、情報変換装置１０を用いて提供するサービスの概要を説明する。
情報元装置２０を操作する依頼元の管理者は、旧システムから新システムへのシステム移行の様に運営しているシステムを変更する場合に、ＣＯＢＯＬ等の高級言語にて記載されたソースプログラム等の原情報及び変換の仕様に関する仕様情報を情報元装置２０に入力する。
システムの変更とは、例えば実行内容、データベース構成、基本プログラム及び言語体系の変更を示し、バージョンアップ等の軽微な変更をも含む。
【００２３】
情報元装置２０では、ＣＰＵ２１の制御により、入力手段２６から入力される原情報及び仕様情報の入力を受け付け（Ｓ１０１）、受け付けた原情報及び仕様情報を外部通信手段２５から外部通信網ＮＷｏを介して情報変換装置１０へ送信する（Ｓ１０２）。
なおステップＳ１０１における原情報及び仕様情報の受付は、入力手段２６からではなく、フレキシブルディスク及び光磁気ディスク等の媒体に記録された原情報及び仕様情報を補助記憶手段２２から読み取ることにより受け付けても良く、また予め記録手段２３に原情報及び仕様情報を記録させておき、記録手段２３から原情報及び仕様情報を読み取りＲＡＭ２４に記憶させて処理が可能な状態にすることを受け付けるとしても良い。
【００２４】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、外部通信手段１５にて原情報及び仕様情報を受信し（Ｓ１０３）、受信した原情報及び仕様情報に基づいて、原情報の形式を検査する検査処理を実行し（Ｓ１０４）、仕様情報に基づいて原情報を修正する修正処理を実行し（Ｓ１０５）、修正した原情報を変換して実行プログラム等の変換情報を作成する変換処理を実行し（Ｓ１０６）、作成した変換情報の試験を行う試験処理を実行し（Ｓ１０７）、試験の結果を示す結果情報及び変換情報並びに処理中に発生した異常を示す異常情報を外部通信手段１５から情報元装置２０へ送信する（Ｓ１０８）。
さらに情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、異常情報を内部通信手段１６から操作装置３０へ送信する（Ｓ１０９）。
ステップＳ１０８及びＳ１０９にて送信される異常情報とは、ステップＳ１０４の検査処理、ステップＳ１０５の修正処理、ステップＳ１０６の変換処理及びステップＳ１０７の試験処理において、異常を検出した場合に異常の原因を判定した上で送信される異常の原因を示す情報である。
なお異常の原因が原情報及び／又は仕様情報に有ると判定した場合には、ステップＳ１０８にて異常情報を情報元装置２０へ送信し、情報変換装置１０の処理に原因が有ると判定した場合には、ステップＳ１０９にて異常情報を操作装置３０へ送信する。
【００２５】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、検査処理、修正処理、変換処理及び試験処理等の各種処理に基づく費用を計算し（Ｓ１１０）、計算した費用を依頼元に請求する請求処理を行う（Ｓ１１１）。
【００２６】
情報元装置２０では、ＣＰＵ２１の制御により、外部通信手段２５にて結果情報、変換情報及び異常情報を受信する（Ｓ１１２）。
受信した試験結果、変換情報及び異常情報は、必要に応じて記録及び出力がなされる。
【００２７】
操作装置３０では、ＣＰＵ３１の制御により、内部通信手段３４にて異常情報を受信する（Ｓ１１３）。
受信した異常情報は、必要に応じて記録及び出力がなされる。
【００２８】
次に仕様情報及び各処理の詳細について説明する。
仕様情報とは、変換の仕様に関する情報であり、情報元装置２０に関する情報、原情報の修正方法に関する情報、原情報の種類に関する情報、情報変換装置１０にて行う処理を指定する情報、情報元装置２０へ送信させる情報の種類を示す情報及び異常の判定基準となる情報等の情報が含まれている。
【００２９】
情報元装置２０に関する情報とは、情報元装置２０を管理する依頼元に関する会員番号、計画番号、電子メールアドレス及び電話番号等の情報である。
会員番号及び計画番号は、変換業者と依頼元との間で契約を締結する時に契約内容に応じて変換業者から依頼元に付与する識別番号であり、変換業者では会員番号及び計画番号に基づいて顧客管理を行い、また情報元装置２０へ送信する試験の結果、変換情報及び異常情報等の各種情報は、情報変換装置１０において、会員番号及び計画番号に基づき割り当てられたディレクトリに記録される。
【００３０】
原情報の修正方法に関する情報とは、修正処理において修正する方法を示す情報であり、例えばシステムの移行に伴う変更後の仕様を示している。
【００３１】
原情報の種類に関する情報とは、原情報を記述するＣＯＢＯＬ、ＶｉｓｕａｌＢａｓｉｃ、Ｃ、Ｃ＋＋及びＪＡＶＡ（登録商標）等の言語の種類を示した情報である。
【００３２】
情報変換装置１０にて行う処理を指定する情報とは、情報変換装置１０に要求する処理の範囲を指定する情報であり、例えば検査処理、修正処理、変換処理及び試験処理の全ての処理を行わせるのか、変換処理までを行わせるのか、又は修正処理までを行わせるのかを指定する情報である。
【００３３】
情報元装置２０へ送信させる情報の種類を示す情報とは、情報変換装置１０における処理の結果として情報元装置２０へ送信させる情報を指定する情報であり、修正した原情報、変換情報、試験処理による試験の結果及び異常情報等の各種情報の中から指定される。
【００３４】
異常の判定基準となる情報とは、検査処理、修正処理及び変換処理並びに試験処理において検出される異常の中で、どの程度の異常を検出した場合にその異常を通知するのかを示す情報であり、例えば全ての異常、変換処理までに発生した異常、及び実行プログラムである変換情報の実行に支障を来す異常等の異常の中から通知すべき異常を指定する情報である。
【００３５】
図４は本発明の情報変換システムにて用いられる情報変換装置１０の検査処理を示すフローチャートである。
検査処理とは、図３を用いて説明した処理の概要においてステップＳ１０４にて実行される処理であり、修正処理及び変換処理等の処理の前処理として原情報の形式を検査し、修正処理及び変換処理等の処理に必要な情報が備わっているか否かを判定する処理である。
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、処理の状態を示す処理状態ステータスを、検査処理を示す情報に更新し（Ｓ２０１）、処理する原情報を示す処理情報ステータスを更新する（Ｓ２０２）。
処理状態ステータスとは実行している処理の種類を示すフラグであり、ここでは検査処理を実行していることを示す。
処理情報ステータスとは処理の対象となっている原情報を示すフラグである。なお情報元装置２０から情報変換装置１０へ送信される原情報は複数の場合もあるため、処理状態ステータスだけでなく処理情報ステータスも必要となる。
このように処理状態ステータス及び処理情報ステータスを示すことにより、情報元装置２０を操作する依頼元の管理者又は操作装置３０を操作する変換業者の管理者が情報変換装置１０にアクセスして処理の状況を確認する場合、情報変換装置１０からアクセス元の装置へ処理状態ステータス及び処理情報ステータスに基づく情報が送信され、アクセス元の装置を操作する管理者は情報変換装置１０にて現在行われている処理を把握することができる。
【００３６】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、処理情報ステータスにて示される原情報の形式を、仕様情報に基づいて検査し（Ｓ２０３）、検査の結果に基づく異常の有無を検出する（Ｓ２０４）。
ステップＳ２０４にて異常を検出していると判定した場合（Ｓ２０４：ＹＥＳ）、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、検出した異常の原因を判定し（Ｓ２０５）、判定した異常の原因を示す異常情報を、仕様情報に含まれる情報元装置２０に関する情報に対応付けて記録する（Ｓ２０６）。
ステップＳ２０４にて異常を検出していないと判定した場合（Ｓ２０４：ＮＯ）、ステップＳ２０５〜Ｓ２０６に示す処理は行われない。
なお異常の原因の判定とは、異常が情報元装置２０から送信された原情報及び仕様情報にあるのか、それ以外に有るのかを判定することを示す。
【００３７】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ２０３の検査の処理中の異常の発生の有無を検出する（Ｓ２０７）。
ステップＳ２０７にて異常を検出している場合（Ｓ２０７：ＹＥＳ）、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、検出した異常の原因を判定し（Ｓ２０８）、判定した異常の原因を示す異常情報を、仕様情報に含まれる情報元装置２０に関する情報に対応付けて記録する（Ｓ２０９）。
なおステップＳ２０７にて異常を検出していない場合（Ｓ２０７：ＮＯ）、ステップＳ２０８〜Ｓ２０９に示す処理は行われない。
【００３８】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ２０４及びステップＳ２０９の結果に基づいて原情報を振り分ける（Ｓ２１０）。
ステップＳ２１０に示す振り分けとは、原情報に異常が検出されているか否かを示す情報を付与して記録する処理及び異常が検出された原情報を所定のディレクトリに移動させる処理等の異常の有無を明確にして記録する処理を示す。
【００３９】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ２０２〜Ｓ２１０の処理を行っていない原情報の有無を判定し（Ｓ２１１）、ステップＳ２０２〜Ｓ２１０の処理を行っていない原情報が有ると判定した場合（Ｓ２１１：ＹＥＳ）、ステップＳ２０２へ進み以降の処理を繰り返す。
ステップＳ２１１において、全ての原情報に対してステップＳ２０２〜Ｓ２１０の処理を行ったと判定した場合（Ｓ２１１：ＮＯ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、異常が検出されていない原情報の有無を判定し（Ｓ２１２）、異常が検出されていない原情報が有ると判定した場合（Ｓ２１２：ＹＥＳ）、修正処理の実行を開始し（Ｓ２１３）、検査処理を終了する（Ｓ２１４）。
ステップＳ２１２において、全ての原情報に異常が検出されたと判定した場合（Ｓ２１２：ＮＯ）、修正処理の実行は開始せずに検査処理を終了する（Ｓ２１４）。
【００４０】
図５は本発明の情報変換システムにて用いられる情報変換装置１０の修正処理を示すフローチャートである。
修正処理とは、図３を用いて説明した処理の概要においてステップＳ１０５にて実行される処理であり、仕様情報に含まれる原情報の修正方法に関する情報に基づいて修正情報を修正する処理である。
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、処理状態ステータスを、修正処理を示す情報に更新し（Ｓ３０１）、処理情報ステータスを更新する（Ｓ３０２）。
なお修正処理において、処理の対象となる原情報は、図４を用いて説明したステップＳ２１０の原情報振り分け処理において、異常が検出されていない原情報として振り分けられた原情報のみである。
【００４１】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、仕様情報に基づいて原情報を修正し（Ｓ３０３）、修正の処理中の異常の発生の有無を検出する（Ｓ３０４）。
ステップＳ３０４にて異常を検出している場合（Ｓ３０４：ＹＥＳ）、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、検出した異常の原因を判定し（Ｓ３０５）、判定した異常の原因を示す異常情報を、仕様情報に含まれる情報元装置２０に関する情報に対応付けて記録する（Ｓ３０６）。
なおステップＳ３０４にて異常を検出していない場合（Ｓ３０４：ＮＯ）、ステップＳ３０５〜Ｓ３０６に示す処理は行われない。
【００４２】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ３０４の結果に基づいて原情報を振り分ける（Ｓ３０７）。
ステップＳ３０７に示す振り分けとは、原情報に異常が検出されているか否かを示す情報を付与して記録する処理及び異常が検出された原情報を所定のディレクトリに移動させる処理等の異常の有無を明確にして記録する処理を示す。
【００４３】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ３０２〜Ｓ３０７の処理を行っていない原情報の有無を判定し（Ｓ３０８）、ステップＳ３０２〜Ｓ３０７の処理を行っていない原情報が有ると判定した場合（Ｓ３０８：ＹＥＳ）、ステップＳ３０２へ進み以降の処理を繰り返す。
ステップＳ３０８において、全ての原情報に対してステップＳ３０２〜Ｓ３０７の処理を行ったと判定した場合（Ｓ３０８：ＮＯ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、異常が検出されていない原情報の有無を判定し（Ｓ３０９）、異常が検出されていない原情報が有ると判定した場合（Ｓ３０９：ＹＥＳ）、変換処理の実行を開始し（Ｓ３１０）、修正処理を終了する（Ｓ３１１）。
ステップＳ３０９において、全ての原情報に異常が検出されたと判定した場合（Ｓ３０９：ＮＯ）、変換処理の実行は開始せずに修正処理を終了する（Ｓ３１１）。
【００４４】
図６は本発明の情報変換システムにて用いられる情報変換装置１０の変換処理を示すフローチャートである。
変換処理とは、図３を用いて説明した処理の概要においてステップＳ１０６にて実行される処理である。
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、処理状態ステータスを、変換処理を示す情報に更新し（Ｓ４０１）、処理情報ステータスを更新する（Ｓ４０２）。
なお変換処理において、処理の対象となる原情報は、図５を用いて説明したステップＳ３０７の原情報振り分け処理において、異常が検出されていない原情報として振り分けられた原情報のみである。
【００４５】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、仕様情報に含まれる処理を指定する情報に基づいて、修正処理により修正された原情報がコンパイル等の変換の対象となる情報であるか否かを判定する（Ｓ４０３）。
ステップＳ４０３において、変換の対象となる情報であると判定した場合（Ｓ４０３：ＹＥＳ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、原情報の種類に関する情報を示す仕様情報に基づいて原情報の種類を判定し（Ｓ４０４）、判定した種類に対応する変換用のプログラム、ここではソースプログラムから実行プログラムを作成するコンパイラにより、修正した原情報を変換して実行プログラム等の変換情報を作成する（Ｓ４０５）。
【００４６】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、変換の処理中の異常の発生の有無を検出し（Ｓ４０６）、異常を検出している場合（Ｓ４０６：ＹＥＳ）、検出した異常の原因を判定し（Ｓ４０７）、判定した異常の原因を示す異常情報を、仕様情報に含まれる情報元装置２０に関する情報に対応付けて記録する（Ｓ４０８）。
なおステップＳ４０６にて異常を検出していない場合（Ｓ４０６：ＮＯ）、ステップＳ４０７〜Ｓ４０８に示す処理は行われない。
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ４０６の結果に基づいて原情報及び変換情報を振り分ける（Ｓ４０９）。
ステップＳ４０９に示す振り分けとは、原情報に異常が検出されているか否かを示す情報を付与して記録する処理及び異常が検出された原情報を所定のディレクトリに移動させる処理等の異常の有無を明確にして記録する処理を示す。
【００４７】
ステップＳ４０３において、変換の対象となる情報ではないと判定した場合（Ｓ４０３：ＮＯ）、ステップＳ４０４〜Ｓ４０８の処理は行わずにステップＳ４０９に進む。
なおその場合ステップＳ４０６の処理は行われていないが、当該原情報には異常が検出されなかったものとして処理される。
【００４８】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ４０２〜Ｓ４０９の処理を行っていない原情報の有無を判定し（Ｓ４１０）、ステップＳ４０２〜Ｓ４０９の処理を行っていない原情報が有ると判定した場合（Ｓ４１０：ＹＥＳ）、ステップＳ４０２へ進み以降の処理を繰り返す。
ステップＳ４１０において、全ての原情報に対してステップＳ４０２〜Ｓ４０９の処理を行ったと判定した場合（Ｓ４１０：ＮＯ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、異常が検出されていない原情報の有無を判定し（Ｓ４１１）、異常が検出されていない原情報が有ると判定した場合（Ｓ４１１：ＹＥＳ）、試験処理の実行を開始し（Ｓ４１２）、変換処理を終了する（Ｓ４１３）。
ステップＳ４１１において、全ての原情報に異常が検出されたと判定した場合（Ｓ４１１：ＮＯ）、試験処理の実行は開始せずに変換処理を終了する（Ｓ４１３）。
【００４９】
図７は本発明の情報変換システムにて用いられる情報変換装置１０の試験処理及び終了処理を示すフローチャートである。
試験処理とは、図３を用いて説明した処理の概要においてステップＳ１０７にて実行される処理であり、変換処理により変換された実行プログラム等の変換情報に対してスルーテスト等の試験を行うことにより変換情報の元となる原情報の適否及び変換情報の性能を評価する処理である。
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、処理状態ステータスを、試験処理を示す情報に更新し（Ｓ５０１）、処理情報ステータスを更新する（Ｓ５０２）。
なお試験処理において、処理の対象となる変換情報は、図６を用いて説明したステップＳ４０９の振り分け処理において、異常が検出されていない情報として振り分けられた変換情報のみである。
【００５０】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、仕様情報に含まれる処理を指定する情報に基づいて、変換処理により変換されて作成された変換情報がスルーテスト等の試験の対象となる情報であるか否かを判定する（Ｓ５０３）。
ステップＳ５０３において、試験の対象となる情報であると判定した場合（Ｓ５０３：ＹＥＳ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、簡易テストデータ、試験条件パラメータ及び走行チェックポインタ等の試験環境を設定する環境情報を作成し（Ｓ５０４）、作成した環境情報に基づいて、実行プログラム等の変換情報に対してスルーテスト等の試験を行い（Ｓ５０５）、試験の結果を示す結果情報を記録する（Ｓ５０６）。
【００５１】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、試験の処理中の異常の発生の有無を検出し（Ｓ５０７）、異常を検出している場合（Ｓ５０７：ＹＥＳ）、検出した異常の原因を判定し（Ｓ５０８）、判定した異常の原因を示す異常情報を、仕様情報に含まれる情報元装置２０に関する情報に対応付けて記録する（Ｓ５０９）。
なおステップＳ５０７にて異常を検出していない場合（Ｓ５０７：ＮＯ）、ステップＳ５０８〜Ｓ５０９に示す処理は行われない。
【００５２】
情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ５０７の結果に基づいて原情報、変換情報及び結果情報を振り分ける（Ｓ５１０）。
ステップＳ５１０に示す振り分けとは、原情報に異常が検出されているか否かを示す情報を付与して記録する処理及び異常が検出された原情報を所定のディレクトリに移動させる処理等の異常の有無を明確にして記録する処理を示す。
【００５３】
ステップＳ５０３において、試験の対象となる情報ではないと判定した場合（Ｓ５０３：ＮＯ）、ステップＳ５０４〜Ｓ５０９の処理は行わずにステップＳ５１０に進む。
なおその場合ステップＳ５０７の処理は行われていないが、当該原情報には異常が検出されなかったものとして処理される。
【００５４】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、ステップＳ５０２〜Ｓ５１０の処理を行っていない原情報の有無を判定し（Ｓ５１１）、ステップＳ５０２〜Ｓ５１０の処理を行っていない原情報が有ると判定した場合（Ｓ５１１：ＹＥＳ）、ステップＳ５０２へ進み以降の処理を繰り返す。
ステップＳ５１１において、全ての原情報に対してステップＳ５０２〜Ｓ５１０の処理を行ったと判定した場合（Ｓ５１１：ＮＯ）、情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、試験処理を終了する（Ｓ５１２）。
【００５５】
そして情報変換装置１０では、ＲＡＭ１４に記憶させたコンピュータプログラムＰＧを実行するＣＰＵ１１の制御により、終了処理として、処理の状態を示す処理状態ステータスを、処理の終了を示す情報に更新する（Ｓ５１３）。
ただし検査処理、修正処理、変換処理及び試験処理のいずれかにおいて、異常が検出されている場合、「異常有り」という異常が検出したことを示す情報に更新し、異常が検出されていない場合、「正常終了」という異常が検出されなかったことを示す情報に更新する。
【００５６】
そして一連の処理が終了した後、図３に示したフローチャートのステップＳ１０８及びステップＳ１０９の処理、即ち試験の結果を示す結果情報、変換情報及び異常情報を情報元装置２０へ送信し、操作装置３０へ異常情報を送信する処理を行う。
なお結果情報、変換情報及び異常情報の送信処理は、情報元装置２０における処理が終了した後、自動的に行うようにしても良いが、情報元装置２０から要求を受け付けた場合に、記録している結果情報、変換情報及び異常情報を所定のディレクトリから抽出し、送信するようにしても良い。
【００５７】
図８は本発明の情報変換システムにて用いられる情報元装置２０から出力される画像を示す説明図である。
情報元装置２０を操作する依頼元の管理者は、情報元装置２０を操作して情報変換装置１０にアクセスすることにより、情報変換装置１０から処理状況を示す情報を受信し、情報元装置２０が備えるモニタである出力手段２７から処理状況を示す情報を出力させることができる。
【００５８】
図８は情報元装置２０から出力された処理状況を示す情報を示している。
上方には、依頼元、処理日、処理時間、処理状態、処理結果、システム名、サブシステム名及びプログラムＩＤという文言と共に入力欄が示されており、入力欄に表示させる情報を抽出するための検索条件を入力することで所望の情報が、下方に一覧表として表示される。
一覧表には、入力された検索条件に基づいて抽出された情報について、「処理日」、「処理時間」、「システム名」、「サブシステム名」、「プログラムＩＤ」、「処理状態」、「処理結果」、「処理件数」、「異常数」及び「異常原因」のデータが示されている。
処理日の項目には情報変換装置１０にて処理を開始した日が示されている。
処理時間の項目には情報変換装置１０における処理時間又は処理の経過時間が示されている。
システム名及びサブシステム名の項目には、情報元装置２０から情報変換装置１０へ送信される仕様情報に含まれる計画番号等の依頼元に関する情報に基づくデータが示されている。
プログラムＩＤの項目には、処理情報ステータスに対応するデータが示されており、処理中の原情報を特定するデータがプログラムＩＤとして示される。
なお処理が終了している場合には、代表となる原情報を特定するデータが示される。
処理状態の項目及び処理結果の項目には、処理状態ステータスに対応するデータが示されており、処理の途中で有れば「変換処理中」等のデータが示され、処理が完了していれば「処理済」というデータと共に「異常有り」又は「正常終了」等の処理の結果に関する情報が示される。
処理件数の項目には、処理すべき原情報の数が示されている。
異常数の項目には、異常が発生していると判定された原情報の数が示されており、異常の原因の項目に、発生した異常が原因別に分類されている。
なお異常の原因が原情報及び／又は仕様情報にあると判定された場合に依頼元の項目に分類し、異常の原因が情報変換装置１０の処理にあると判定された場合に業者の項目に分類する。
そして選択として示された項目のチェックボックスにチェックを行い、一覧表の下方の詳細表示と示された画像を指示する入力を行うことにより、当該情報に関する詳細な情報が表示される。
【００５９】
前記実施の形態では、原情報としてソースプログラムを送信する形態を示したが本発明はこれに限らず、ソースプログラムを作成するための情報を記載した仕様書を原情報として送信し、修正処理の段階で、仕様書に示された情報を配置し直す修正を行うことによりソースプログラムを作成する形態等、様々な形態に展開することが可能である。
【００６０】
（付記１）プログラムの変換処理を行う情報変換装置と、該情報変換装置へ変換すべきソースプログラムを送信する情報元装置とを用いたプログラム変換方法において、前記情報元装置は、ソースプログラム及び変換の仕様に関する仕様情報を前記情報変換装置へ送信し、前記情報変換装置は、受信したソースプログラム及び仕様情報に基づいて、ソースプログラムの形式を検査し、仕様情報に基づいてソースプログラムを修正し、修正したソースプログラムを変換して実行プログラムを作成し、作成した実行プログラムの試験を行い、試験の結果及び実行プログラムを前記情報元装置へ送信することを特徴とするプログラム変換方法。
（付記２）情報の変換処理を行う情報変換装置と、該情報変換装置へ変換すべき原情報を送信する情報元装置とを備える情報変換システムにおいて、前記情報元装置は、原情報及び変換の仕様に関する仕様情報を前記情報変換装置へ送信する手段を備え、前記情報変換装置は、受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、仕様情報に基づいて原情報を修正する手段と、修正した原情報を変換して変換情報を作成する手段と、作成した変換情報を前記情報元装置へ送信する送信手段とを備えることを特徴とする情報変換システム。
（付記３）前記情報変換装置は、更に、作成した変換情報を試験する手段を備え、前記送信手段は、試験の結果を示す結果情報を前記情報元装置へ送信すべくなしてあることを特徴とする付記２に記載の情報変換システム。
（付記４）前記情報変換装置は、形式の検査、原情報の修正又は変換情報の作成にて異常を検出した場合に、検出した異常の原因を判定する手段と、異常の原因が原情報又は仕様情報であると判定したときに、異常の原因を示す異常情報を前記情報元装置へ送信する手段とを備えることを特徴とする付記２又は付記３に記載の情報変換システム。
（付記５）前記原情報は、コンピュータ用のソースプログラムであり、前記変換情報は、コンピュータ用の実行プログラムであることを特徴とする付記２乃至付記４のいずれかに記載の情報変換システム。
（付記６）前記仕様情報は、前記情報元装置に関する情報、原情報の修正方法に関する情報、原情報の種類に関する情報、前記情報変換装置にて行う処理を指定する情報、前記情報元装置へ送信させる情報の種類を示す情報及び異常の判定基準となる情報の少なくとも一つを含むことを特徴とする付記２乃至付記５のいずれかに記載の情報変換システム。
（付記７）通信手段を備え、情報の変換処理を行う情報変換装置において、他の装置から原情報及び変換の仕様に関する仕様情報を受信する手段と、受信した原情報及び仕様情報に基づいて、原情報の形式を検査する手段と、仕様情報に基づいて原情報を修正する手段と、修正した原情報を変換して変換情報を作成する手段と、作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信する手段とを備えることを特徴とする情報変換装置。
（付記８）通信手段を備えるコンピュータに、情報の変換処理を行わせるコンピュータプログラムにおいて、コンピュータに、他の装置から原情報及び変換の仕様に関する仕様情報を受信した場合に、仕様情報に基づいて原情報を修正させる手順と、コンピュータに、修正した原情報を変換して変換情報を作成させる手順と、コンピュータに、作成した変換情報を、原情報及び仕様情報の送信元の装置へ送信させる手順とを実行させることを特徴とするコンピュータプログラム。
【００６１】
【発明の効果】
以上詳述した如く本発明に係るプログラム変換方法、情報変換システム、情報変換装置及びコンピュータプログラムでは、サーバコンピュータ等の情報変換装置と、クライアントコンピュータ等の情報元装置とを用い、ソースプログラム等の原情報及び変換の仕様に関する仕様情報を情報元装置から情報変換装置へ送信し、情報変換装置にて、原情報及び仕様情報に基づいて、原情報の書式等の形式を検査し、仕様情報に基づいて原情報を修正し、修正した原情報を変換して実行プログラム等の変換情報を作成し、更に作成した変換情報に対してスルーテスト等の試験を行った上で、試験の結果を示す結果情報及び変換情報を情報元装置へ送信することにより、変換前の原情報及び変換後の変換情報をインターネット等の通信網を介して送受信するので、原情報を送ってから変換情報を得る迄の時間を短縮することが可能であり、また人的作業を軽減することが可能である等、優れた効果を奏するものであり、しかも情報変換装置を専門の変換業者が管理し、情報元装置を管理する依頼元に変換サービスを提供する新たな産業形態を生み出すことが可能である等、優れた効果を奏する。
【００６２】
さらに原情報と共に、情報元装置に関する情報、原情報の修正方法に関する情報、原情報の種類に関する情報、情報変換装置にて行う処理を指定する情報、情報元装置へ送信する情報の種類を示す情報及び異常の判定基準となる情報等の仕様情報を送信し、送信した仕様情報に基づく処理を行うことにより、原情報の種類に対応した処理を行わせるというような依頼元の要求に応じた多様な処理を行うことが可能である等、優れた効果を奏する。
【００６３】
また本発明では、形式の検査、原情報の修正、変換情報の作成又は変換情報の試験の処理中に異常を検出した場合、検出した異常の原因を判定し、異常の原因が原情報又は仕様情報にあると判定したときに異常の原因を示す異常情報を情報元装置へ送信することにより、異常元装置から送信された情報に基づく異常を依頼元に通知することができるので、単なる異常発生の通知だけでなく、異常に対する対策を依頼元に促すことが可能である等、優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の情報変換システムの構成を概念的に示す説明図である。
【図２】本発明の情報変換システムが備える各装置の構成を示すブロック図である。
【図３】本発明の情報変換システムにて用いられる情報変換装置、情報元装置及び操作装置の変換処理の概要を示すフローチャートである。
【図４】本発明の情報変換システムにて用いられる情報変換装置の検査処理を示すフローチャートである。
【図５】本発明の情報変換システムにて用いられる情報変換装置の修正処理を示すフローチャートである。
【図６】本発明の情報変換システムにて用いられる情報変換装置の変換処理を示すフローチャートである。
【図７】本発明の情報変換システムにて用いられる情報変換装置の試験処理及び終了処理を示すフローチャートである。
【図８】本発明の情報変換システムにて用いられる情報元装置から出力される画像を示す説明図である。
【符号の説明】
１０  情報変換装置
２０  情報元装置
３０  操作装置
ＮＷｉ  内部通信網
ＮＷｏ  外部通信網
ＰＧ  コンピュータプログラム
ＲＥＣ  記録媒体
【図１】
2004280604.tif 000003
【図２】
2004280604.tif 000004
【図３】
2004280604.tif 000005
【図４】
2004280604.tif 000006
【図５】
2004280604.tif 000007
【図６】
2004280604.tif 000008
【図７】
2004280604.tif 000009
【図８】
2004280604.tif 000010