(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された夫々の計算機にデータ変換処理手段が接続され、いずれかの計算機にデータベースと検索手段と制御手段とが接続され、いずれかの計算機に有する変換コンバータを用いてデータを利用すべき形式のデータに変換するデータ変換装置であって、
前記データベースには、データの種類を表す変換元データ名及び変換後データ名、変換コマンド名、変換コマンドが入っている所属計算機、存在場所、使用方法を含む変換コンバータに関する情報を格納したコンバータ情報テーブルが格納され、
前記検索手段は、データ変換を要求する計算機からの変換要求に従って、前記コンバータ情報テーブルから変換元データ名と変換後データ名を読み込むデータ読み込み部と、読み込んだ変換元データ名及び変換先データ名が前記変換要求の計算機から要求された変換元データの型及び変換後データの型に一致するか否かを判定するデータ一致部と、データが一致した場合に前記コンバータ情報テーブルから変換コマンドに関する情報を読み込み、前記制御手段にデータの変換依頼を行う変換依頼部とを備え、
前記制御手段は、変換元データを前記変換コンバータを有する計算機に転送するように前記制御手段と同じ計算機に接続される前記データ変換処理手段に依頼する転送依頼部と、該データ変換処理手段に対してデータ変換を依頼するデータ変換依頼部と、該データ変換処理手段に対して要求位置である計算機に変換したデータの転送要求を行う要求位置データ転送部とを備え、
前記制御手段の依頼を受けたデータ変換処理手段は、前記変換元データを前記変換コンバータを有する計算機に転送して、前記変換コンバータを用いてデータを利用すべき形式のデータに変換して、要求位置である計算機に変換したデータを転送する手段
を備えたことを特徴とするデータ変換装置。
【請求項２】
ネットワークに接続された夫々の計算機にデータ変換処理手段が接続され、いずれかの計算機にデータベースと検索手段と制御手段とが接続され、いずれかの計算機に有する変換コンバータを用いてデータを利用すべき形式のデータに変換するデータ変換装置であって、
前記データベースには、データの種類を表す変換元データ名及び変換後データ名、変換コマンド名、変換コマンドが入っている所属計算機、存在場所、使用方法を含む変換コンバータに関する情報を格納したコンバータ情報テーブルが格納され、
前記検索手段は、データ変換を要求する計算機からの変換要求に従って、前記コンバータ情報テーブルから変換元データ名と変換後データ名を読み込むデータ読み込み部と、読み込んだ変換元データ名及び変換先データ名が前記変換要求の計算機から要求された変換元データの型及び変換後データの型に一致するか否かを判定するデータ一致部と、データが一致した場合に前記コンバータ情報テーブルから変換コマンドに関する情報を読み込み、前記制御手段にデータの変換依頼を行う変換依頼部とを備え、
前記制御手段は、変換元データを前記変換コンバータを有する計算機に転送するように前記変換コンバータを有する計算機に接続されるデータ変換処理手段に依頼する転送依頼部と、該データ変換処理手段に対してデータ変換を依頼するデータ変換依頼部と、該データ変換処理手段に対して要求位置である計算機に変換したデータの転送要求を行う要求位置データ転送部とを備え、
前記制御手段の依頼を受けたデータ変換処理手段は、前記変換元データを前記変換コンバータを有する計算機に転送して、前記変換コンバータを用いてデータを利用すべき形式のデータに変換して、要求位置である計算機に変換したデータを転送する手段
を備えたことを特徴とするデータ変換装置。
【請求項３】
請求項１または請求項２において、さらに、前記ネットワークと複数の計算機から構成されるシステムに関するシステム情報を格納したデータベースと、
このデータベースからシステム情報を検索するシステム情報検索手段と、
前記検索手段は、前記変換要求の計算機からの変換条件の中に変換元データの型、変換後データの型、変換後データの置き場所が与えられているか否かを判定するデータ型判定部と、
を備えたデータ変換装置。
【請求項４】
請求項３において、前記データベースは、ネットワーク上の計算機毎のシステム情報として文字コード、デバイス、ディスプレイ、表示色、表示画像データ形式、一時保存領域の少なくとも１つを含む情報を格納したシステム情報テーブルを備えたデータ変換装置。
【請求項５】
請求項４において、前記システム情報検索手段は、前記データ型判定部により変換後データの型が与えられていないと判定された場合に変換元データがどの形式のデータかを判定するデータ判定部と、前記システム情報テーブルから判定部による判定結果に応じた内容を検索して前記検索手段に返す検索部とを備えたデータ変換装置。
【請求項６】
請求項４において、前記システム情報検索手段は、前記データ型判定部によりデータの置き場所が与えられていないと判定された場合に、前記システム情報テーブルから変換要求の計算機の一時保存領域を検索し、一時保存領域が検索された場合には計算機名と存在場所を前記検索手段に返し、一時保存領域が検索されない場合には前記検索手段に有する計算機の一時保存領域を検索して計算機名と存在場所を前記検索手段に返す保存領域検索部を備えたデータ変換装置。
【請求項７】
請求項３において、前記検索手段は、前記データ型判定部により変換前データの型が与えられていないと判定された場合に、前記検索手段を有する計算機から変換するデータを参照可能か否かを判定するデータ参照部と、
変換するデータが参照可能である場合には、データの種類を判別するための判別条件とデータ名とを対応して格納したデータ判別情報テーブルからデータを読み込むデータ読み込み部と、
変換データがデータ判別条件に一致するか否かを判定するデータ判別部と、
変換するデータが参照可能でない場合に要求する計算機から前記検索手段を有する計算機へのデータの転送依頼を前記制御手段に対して行うデータ転送依頼部と、
を備えたデータ変換装置。
【請求項８】
ネットワークに接続されたいずれかの計算機に有する変換コンバータを用いてデータを利用すべき形式のデータに変換するデータ変換方法であって、
データの種類を表す変換元データ名及び変換後データ名、変換コマンド名、変換コマンドが入っている所属計算機、存在場所、使用方法を含む変換コンバータに関する情報を格納する格納ステップと、
データ変換を要求する計算機からの変換要求に従って、前記格納ステップで格納した変換元データ名と変換後データ名を読み込み、読み込んだ変換元データ名及び変換先データ名が前記変換要求の計算機から要求された変換元データの型及び変換後データの型に一致するか否かを判定し、データが一致した場合に変換コマンドに関する情報を読み込み、データの変換依頼を行う検索ステップと、
前記変換元データを前記変換コンバータを有する計算機に転送してデータ変換をして要求位置である計算機に変換したデータの転送要求を行うように、制御手段が依頼する制御ステップと、
前記制御手段の依頼を受けて、前記変換元データを前記変換コンバータを有する計算機に転送し、前記変換コンバータを用いてデータを利用すべき形式のデータに変換し、要求位置である計算機に変換したデータを転送する変換ステップと、
を含むことを特徴とするデータ変換方法。
【請求項９】
請求項８において、さらに、前記ネットワークと複数の計算機から構成されるシステムに関するシステム情報を格納する格納ステップと、
このシステム情報の中から目的のシステム情報を検索するシステム情報検索ステップと、
前記検索ステップは、さらに該変換条件の中に変換元データの型、変換後データの型、
変換後データの置き場所が与えられているか否かを判定するステップと
を含むデータ変換方法。
【請求項１０】
請求項９において、前記格納ステップは、ネットワーク上の計算機毎のシステム情報として文字コード、デバイス、ディスプレイ、表示色、表示画像データ形式、一時保存領域の少なくとも１つを含む情報を格納するデータ変換方法。
【請求項１１】
請求項１０において、前記システム情報検索ステップは、前記変換後データの型が与えられていないと判定した場合に変換元データがどの形式のデータかを判定し、
前記格納ステップで格納した情報から判定結果に応じた内容を検索して前記検索ステップに返すデータ変換方法。
【請求項１２】
請求項１０において、前記システム情報検索ステップは、データの置き場所が与えられていないと判定した場合に、格納ステップで格納した情報から変換要求の計算機の一時保存領域を検索し、一時保存領域が検索された場合には計算機名と存在場所を検索ステップに返し、一時保存領域が検索されない場合には変換コンバータの検索に関わる計算機の一時保存領域を検索して計算機名と存在場所を前記検索ステップに返すデータ変換方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ネットワーク上のデータを利用者の利用すべき形式のデータに変換するデータ変換方法及びデータ変換装置に関する。
【０００２】
【従来の技術】
ネットワークにデータベースや複数の計算機を接続し、夫々の計算機でデータを利用して情報処理を行う分散システムが知られている。その際にネットワークには異なる種類の計算機が接続される。分散システムにおいては、Window上にネットワーク上の各ファイルの一覧を表示し、その一覧のうちのいずれかを選択する。例えば、TIFF(パソコンで標準的に利用されているイメージフォーマット）ファイルを選択した場合、TIFFファイルを表示する。
【０００３】
しかし、例えば、パソコン上のファイルをネットワークあるいはフロッピー（登録商標）ディスク等を通して例えばUNIX（登録商標）上で利用する場合、つまり、異なるシステム間の資源を利用する場合に次のような問題があった。
（１）まず、パソコンでは通常SJISという日本語コード系を利用していた。これに対して、UNIX（登録商標）ではほとんどの場合にEUCという日本語コード系を利用し、コード系の点で相違していた。
（２）また、最近、UNIX（登録商標）では、グラフィックはX WindowというMIT（マサチューセッツ工科大学）により開発されたウィンドウ制御プログラム上で用いられるPixmap形式(通常のＣプログラムでも読み込めるよう解決された文書形式の体裁をもったグラフィックデータ)を利用している。これに対して、パソコンでは、TIFFというバイナリ形式が通常用いられ、グラフッィックの点で相違していた。
【０００４】
このような場合には、例えば、UNIX（登録商標）ではPixmap形式で表示するため、TIFFイメージを表示するアプリケーションソフトを用意するかもしくは各種の変換コンバータによりPixmap形式に変換して表示していた。例えば、ＡというファイルがSJISファイルであって、このファイルをある計算機で利用した場合に、その計算機のコード系がSJISであった場合には、データ形式を変換する必要はない。
【０００５】
【発明が解決しようとする課題】
しかし、コード系が異なる場合にはデータ形式を変換する必要がある。データ形式を変換する場合には、利用者は自分の利用している計算機のコード系、利用したいファイルのコード系、データ変換コンバータの利用法を知らなければならなかった。また、利用者自身が変換コンバータを有する計算機の位置を記憶し、各々のデータと利用するシステムとの関係を把握しておく必要があった。
【０００６】
また、変換コンバータが自分の計算機にない場合には、直接ネットワークを経由してファイルを変換コンバータのある計算機まで自分でもって行くか、あるいはフロッピー（登録商標）等の媒体を経由してファイルを移動しなければならなかった。
【０００７】
さらに、２つのコンバータを二重に経由しなくてはならないような場合には、前記処理を二重に行う必要があった。２つのコンバータが別々にある場合には、そのような環境を特別に設定するか、２つのコンバータを併せたコンバータを特別に開発するなどの処置が必要であった。
【０００８】
本発明は、このような点に鑑みてなされたもので、その目的とするところは、特別な環境を設定することなく、１つの計算機で自動的にデータを利用すべき形式のデータに変換することにより、利用者の作業を軽減するとともにコストを低減するデータ変換方法及びデータ変換装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、上記課題を解決し目的を達成するために下記の構成とした。図１は本発明にかかるデータ変換装置の原理図である。図１に示すように、データ変換装置は、データを処理する複数の計算機１４の夫々をネットワーク１２に接続し、
複数の計算機１４のいずれかの計算機に有する変換コンバータ２６を用いてデータを利用すべき形式のデータに変換する。
【００１０】
データ変換装置は、データベース１８ａ、検索手段１６、データ変換処理手段２２、制御手段２０を備える。
データベース１８ａは変換コンバータ２６を有する計算機名及び変換コンバータの使用方法を含む各種の変換コンバータに関する情報を格納した。
【００１１】
検索手段１６はデータ変換を要求する計算機１４からの変換要求に従ってデータベース１８ａから目的の変換コンバータ２６に関する情報を検索する。
データ変換処理手段２２は夫々の計算機１４に接続され検索手段１６で検索した結果に基づき前記変換コンバータ２６を用いてデータを利用すべき形式のデータに変換する。
【００１２】
制御手段２０は前記検索手段１６による検索処理と前記データ変換処理手段２２による変換処理を制御するとともに、変換後のデータをデータ変換を要求した計算機に出力する。
【００１３】
図２は本発明にかかるデータ変換方法の原理フローである。図２に示すように、データ変換方法は、データを処理する複数の計算機１４の夫々をネットワーク１２に接続し、複数の計算機１４のいずれかの計算機に有する変換コンバータ２６を用いてデータを利用すべき形式のデータに変換する。
【００１４】
データ変換方法は、
変換コンバータ２６を有する計算機名及び変換コンバータの使用方法を含む各種の変換コンバータに関する情報を格納する格納ステップ５１、
データ変換を要求する計算機１４からの変換要求に従って目的の変換コンバータ２６に関する情報を検索する検索ステップ５２、
検索した結果に基づき前記変換コンバータ２６を用いてデータを利用すべき形式のデータに変換する変換ステップ５３、
前記検索処理と前記変換処理を制御し、変換後のデータをデータ変換を要求した計算機に出力する制御ステップ５４を含む。
【００１５】
ここで、データベース１８ａは、データの種類を表す変換元データ名及び変換後データ名、変換コマンド名、変換コマンドが入っている所属計算機、存在場所、使用方法を含む情報を格納したコンバータ情報テーブル１９ａ、データの種類を判別するための判別条件とデータ名とを対応して格納したデータ判別情報テーブル１９ｂとを備えるようにするとよい。
【００１６】
さらに、検索手段１６は、前記変換要求の計算機１４からの変換条件の中に変換元データの型、変換後データの型、変換後データの置き場所が与えられているか否かを判定するデータ型判定部１６ａ、
コンバータ情報テーブル１９ａから変換元データ名と変換後データ名を読み込むデータ読み込み部１６ｂ、
読み込んだ変換元データ名及び変換先データ名が前記変換要求の計算機から要求された変換元データの型及び変換後データの型に一致するか否かを判定するデータ一致部１６ｃ、
データが一致した場合にコンバータ情報テーブル１９ａから変換コマンドに関する情報を読み込み、制御手段２０にデータの変換依頼を行う変換依頼部１６ｄを備えた。
【００１７】
さらに、ネットワーク１２と複数の計算機１４から構成されるシステムに関するシステム情報を格納したデータベース１８ｂ、データベース１８ｂからシステム情報を検索するシステム情報検索手段２４とを備えるようにしてもよい。
【００１８】
前記データベース１８ｂは、ネットワーク上の計算機毎のシステム情報として文字コード、デバイス、ディスプレイ、表示色、表示画像データ形式、一時保存領域の少なくとも１つを含む情報を格納したシステム情報テーブル１９ｃを備えるようにする。
【００１９】
ネットワーク上のデータを利用するとき、様々な種類のデータが存在し、それが必ずしも利用可能なデータ形式をしているとは限らない。そのデータを利用するに当たって利用可能なデータ形式を検索するためにデータベース１８ｂを用いるようにする。
【００２０】
前記システム情報検索手段２４は、データ型判定部１６ａにより変換後データの型が与えられていないと判定された場合に変換元データがどの形式のデータかを判定するデータ判定部２５ａ、
前記システム情報テーブル１９ｃから判定部２５ａによる判定結果に応じた内容を検索して前記検索手段１６に返す検索部２５ｂとを備えるようにする。
【００２１】
さらに、前記システム情報検索手段２４は、前記データ型判定部１６ａによりデータの置き場所が与えられていないと判定された場合に、システム情報テーブル１９ｃから変換要求の計算機１４の一時保存領域を検索し、一時保存領域が検索された場合には計算機名と存在場所を検索手段１６に返し、一時保存領域が検索されない場合には検索手段１６に有する計算機１４の一時保存領域を検索して計算機名と存在場所を検索手段１６に返す保存領域検索部２５ｃを備えるようにするとよい。
【００２２】
また、検索手段１６は、前記データ型判定部１６ａにより変換前データの型が与えられていないと判定された場合に、検索手段１６を有する計算機１４から変換するデータを参照可能か否かを判定するデータ参照部１６ｅ、
変換するデータが参照可能である場合にはデータ判別情報テーブル１９ｂからデータを読み込むデータ読み込み部１６ｆ、
変換データがデータ判別条件に一致するか否かを判定するデータ判別部１６ｈ、
変換するデータが参照可能でない場合に要求する計算機から検索手段１６を有する計算機１４へのデータの転送依頼を制御手段２０に対して行うデータ転送依頼部１６ｇとを備えるようにする。
【００２３】
前記複数のデータ変換処理手段２２の内、変換コンバータ２６を有する計算機に接続されたデータ変換処理手段が前記検索した結果に基づきデータ変換を行うようにするとよい。
【００２４】
制御手段２０は、変換元データを変換コンバータ２６を有する計算機１４に転送するようにデータ変換処理手段２２に依頼する転送依頼部２０ａ、
データ変換処理手段２２による変換元データの計算機１４へのデータ転送が成功したか否かを判定する転送判定部２０ｂ、
データ転送が成功した場合にデータ変換処理手段２２に対してデータ変換を依頼するデータ変換依頼部２０ｃ、
データ変換処理手段２２に対して要求位置である計算機１４にデータの転送要求を行う要求位置データ転送部２０ｄとを備えるようにした。
【００２５】
検索ステップ５２は、変換要求の計算機１４からの変換条件の中に変換元データの型、変換後データの型、変換後データの置き場所が与えられているか否かを判定し、
前記格納ステップ５１で格納した変換元データ名と変換後データ名を読み込み、
読み込んだ変換元データ名及び変換先データ名が前記変換要求の計算機から要求された変換元データの型及び変換後データの型に一致するか否かを判定し、
データが一致した場合に変換コマンドに関する情報を読み込み、データの変換依頼を行うようにする。
【００２６】
システム情報検索ステップは、前記変換後データの型が与えられていないと判定した場合に変換元データがどの形式のデータかを判定し、
前記格納ステップで格納した情報から判定結果に応じた内容を検索して前記検索ステップに返すようにする。
【００２７】
前記システム情報検索ステップは、データの置き場所が与えられていないと判定した場合に、格納ステップで格納した情報から変換要求の計算機１４の一時保存領域を検索し、一時保存領域が検索された場合には計算機名と存在場所を検索ステップに返し、一時保存領域が検索されない場合には変換コンバータの検索に関わる計算機１４の一時保存領域を検索して計算機名と存在場所を検索ステップに返すようにする。
【００２８】
前記制御ステップ５４は、変換元データを変換コンバータ２６を有する計算機１４に転送するように変換ステップに依頼し、
変換ステップによる変換元データの計算機１４へのデータ転送が成功したか否かを判定し、
データ転送が成功した場合に変換ステップに対してデータ変換を依頼し、
変換ステップに対して要求位置である計算機１４にデータの転送要求を行うようにする。
【００２９】
前記格納ステップ５１は、データの種類を表す変換元データ名及び変換後データ名、変換コマンド名、変換コマンドが入っている所属計算機、存在場所、使用方法を含む情報を格納するとともに、データの種類を判別するための判別条件とデータ名とを対応して格納するようにする。
【００３０】
ネットワーク１２と複数の計算機１４から構成されるシステムに関するシステム情報を格納する格納ステップと、このシステム情報の中から目的のシステム情報を検索するシステム情報検索ステップとを含む。
【００３１】
前記格納ステップは、ネットワーク上の計算機毎のシステム情報として文字コード、デバイス、ディスプレイ、表示色、表示画像データ形式、一時保存領域の少なくとも１つを含む情報を格納するようにする。
【００３２】
【作用】
本発明によれば、変換コンバータ２６を有する計算機名及び変換コンバータの使用方法を含む各種の変換コンバータに関する情報を格納し、データ変換を要求する計算機１４からの変換要求に従って目的の変換コンバータ２６に関する情報を検索する。
【００３３】
そして、検索した結果に基づき前記変換コンバータ２６を用いてデータを利用すべき形式のデータに変換し、変換後のデータをデータ変換を要求した計算機に出力する。
【００３４】
従って、特別な環境を設定することなく、１つの計算機で自動的にデータを利用すべき形式のデータに変換することにより、利用者の作業を軽減するとともにコストを低減することができる。
【００３５】
【実施例】
以下、本発明の具体的な実施例を説明する。図３は本発明にかかるデータ変換方法を適用したデータ変換装置の実施例の構成ブロック図である。コンピュータ・ネットワーク１２（以下、ネットワークと称する。）には情報処理を行う複数の計算機１４−Ａ，１４−Ｂ，１４−Ｃ，１４−Ｄが接続されている。マシンＣとしての計算機１４−Ｄには変換コンバータ２６が接続され、この変換コンバータ２６は、変換すべきデータを適当なデータ形式に変換するものである。
【００３６】
マシンＡとしての計算機１４−Ａには、コンバータ検索装置１６を介してデータベース１８ａが接続される。
前記データベース１８ａは、前記変換コンバータ２６に関する情報を蓄えており、この情報は例えば、変換コンバータ２６の位置と計算機名，変換コンバータ２６の利用方法，変換内容などの情報である。
【００３７】
データベース１８ａは、コンバータ情報テーブル１９ａ及びデータ判別情報データテーブル１９ｂを有している。図４にコンバータ情報テーブル１９ａの一例を示す。このコンバータ情報テーブル１９ａは、変換元データ名、変換先データ名、変換コマンド名、所属計算機、存在場所、使用方法などの情報を格納している。
【００３８】
ここで、変換元データ名は、変換すべきデータの種類であり、変換先データ名は、変換後のデータの種類である。変換コマンド名は、その実際の変換コマンドの名前であり、所属計算機は、その変換コマンドが実際に入っている計算機の種類である。存在場所はディレクトリ，ディスク名等であり、使用方法はコマンドの使用方法である。
【００３９】
図５に前記データ判別情報テーブル１９ｂの一例を示す。前記データ判別情報テーブル１９ｂはデータ判別条件とデータ名とを対応して格納している。データ判別条件はデータの種類を判別するための条件であり、データ名はそのデータの名前である。
【００４０】
前記コンバータ検索装置１６は、ネットワーク１２上に一つだけ設けられ、変換コンバータ２６に関する情報を蓄積したデータベース１８ａから求めるべき情報を検索して、その内容を制御装置２０に通知する。図６にコンバータ検索装置の構成ブロック図を示す。
【００４１】
コンバータ検索装置１６は、データ型判定部１６ａ、データ読み込み部１６ｂ、データ一致部部１６ｃ、変換依頼部１６ｄを有している。
データ型判定部１６ａは、変換要求の計算機からの変換条件の中に変換元のデータの型、変換後のデータの型、変換後のデータの置き場所が与えられているか否かを判定する。データ読み込み部１６ｂは、コンバータ情報テーブル１９ａから変換元データ名と変換先データ名との情報を読み込む。
【００４２】
データ一致部１６ｃは、読み込んだ変換元データ及び変換先データが変換要求の計算機から要求された変換元データ及び変換後データに一致するか否かを判定する。変換依頼部１６ｄは、コンバータ情報テーブル１９ａから内容を読み込み、その内容で制御装置２０に対してデータの変換依頼を行う。
【００４３】
さらに、前記コンバータ検索装置１６は、データ参照部１６ｅ、データ読み込み部１６ｆ、データ転送依頼部１６ｇ、データ判別部１６ｈを有している。データ参照部１６ｅは、コンバータ検索装置１６を有するマシンから変換するデータを参照可能か否かを判定する。
【００４４】
データ読み込み部１６ｆは、変換するデータが参照可能である場合にはデータ判別情報テーブル１９ｂからデータを読み込む。データ判別部１６ｈは、変換データがデータ判別条件に一致するか否かを判定する。データ転送依頼部１６ｇは、変換するデータが参照可能でない場合に制御装置２０に要求マシンからコンバータ検索装置を有するマシンへのデータの転送依頼を行う。
【００４５】
この計算機１４ｂには制御装置２０が接続される。制御装置２０は、ネットワーク１２上に一つだけ設けられ、前記複数の計算機相互間、コンバータ検索装置１６、データベース１８ａなどの一連の処理が円滑に行われているか否かを監視するとともに、各々部を制御する。但し、その機能をもつものが、ネットワーク１２上に一つだけ存在するという仮定の上では、他の機能と併せてもよい。
【００４６】
図９に制御装置２０の構成ブロック図を示す。制御装置２０は、転送依頼部２０ａ、転送判定部２０ｂ、データ変換依頼部２０ｃ、要求位置データ転送部２０ｄ、ユーザ通知部２０ｅを有している。
【００４７】
転送依頼部２０ａは、変換元データを変換コンバータのあるマシンに転送するようにファイル処理装置２２に依頼する。転送判定部２０ｂは、ファイル処理装置による変換元データのマシンへのデータ転送が成功か失敗か否かを判定する。データ変換依頼部２０ｃは、ファイル処理装置にデータ変換を依頼する。
【００４８】
要求位置データ転送部２０ｄは、ファイル処理装置に対して要求位置であるマシンにデータの転送要求を行う。ユーザ通知部２０ｅは、データ転送の成功又は失敗の結果を要求するユーザに通知する。
【００４９】
計算機１４−Ａ〜１４−Ｄの夫々に対応してファイル処理装置２２−Ａ〜２２−Ｄの夫々が接続されている。夫々のファイル処理装置２２−Ａ〜２２−Ｄは、ファイルの転送やデータの変換などを行う。データの変換は、コンバータ検索装置１６によって得られた方法を実際に処理する。ファイル転送はデータ変換コンバータのある計算機のファイル処理装置と送信先のコンバータ検索置１６と連携して行う（通信データの形で送るかもしくはUNIX（登録商標）のNFS(Network File System)（商標）を利用して処理するなど色々な方法があるが、各々計算機の性質による。）。
【００５０】
計算機１４−Ｄにはシステム情報検索装置２４が接続されており、このシステム情報検索装置２４にはデータベース１８ｂが接続される。前記データベース１８−Ｄは、図７に示すようにシステム情報テーブル１９ｃを有している。このシステム情報テーブル１９ｃは、システム情報としてコード名、デバイス、ディスプレイ、表示色、画像データ、一時保存領域を格納している。
【００５１】
ここで、コード名はEUC,jis,sjis等の文字コードの種類であり、デバイスはそのマシンに付属するデバイス、例えばフロッピー（登録商標）ディスク、カートリッジテープ等である。ディスプレイはビットマップディスプレイ、ダムターミナルなどである。表示色は例えば256色、2色などである。画像データの形式はtiff,giff等の表示画像データ形式である。一時保存領域は要求マシンの保存場所を示す。このほか、TCP/IP等の通信方式などのシステム情報を格納するようにしてもよい。
【００５２】
システム情報検索装置２４は、ネットワーク上に一つ設けられ、システム情報を格納したデータベース１８ｂからマシン固有のシステム情報を検索する。なお、システム情報検索装置２４は、ネットワーク１２上に夫々の計算機毎に設けるようにしてもよい。
【００５３】
図８にシステム情報検索装置２４の構成ブロック図を示す。システム情報検索装置２４は、データ判定部２５ａ、コード検索部２５ｂ、保存領域検索部２５ｃを有している。データ判定部２５ａは、変換データがテキストか画像データかその他のデータかを判定する。
【００５４】
コード検索部２５ｂは、システム情報テーブル１９ｃから要求マシンであるマシンＢのコード名を検索するとともに、システム情報テーブル１９ｃを参照して要求マシンの表示画像データ種がない場合には、表示色数にあった画像データ種を検索する。
【００５５】
保存領域検索部２５ｃは、システム情報テーブル１９ｃから要求マシンの一時保存領域を検索できるか否かを判定するとともに、コンバータ検索装置１６にあるマシンの一時保存領域を検索する。
【００５６】
なお、計算機の種類は問わない。但し、ネットワーク１２がサポートされていることが前提となる。さらに、通信方式は問わず、例えば、UNIX（登録商標）の場合にはTCP/IP等である。
＜実施例の処理＞次に実施例の処理を説明する。
（１）コンバータ検索処理図１０に実施例におけるコンバータ検索処理フローを示す。ここでは、例えば、変換元データはマシンＢにあるものとする。また、変換を要求するマシンを計算機マシンＢとし、変換コンバータ２６が計算機マシンＣに属するとする。
【００５７】
まず、変換元マシンである計算機から要求するマシンである計算機に有するコンバータ検索装置１６に変換要求を出す（ステップ１０１）。ここでは、マシンＢからマシンＡのコンバータ検索装置１６に変換要求を出すことになる。
【００５８】
次に、コンバータ検索装置１６内のデータ型判定部１６ａでは、変換元のデータの型が与えられているか否かを判定し（ステップ１０２）、変換元のデータの型が与えられている場合、データ型判定部１６ａでは、変換後のデータの型が与えられているか否かを判定する（ステップ１０３）。
【００５９】
さらに、変換後のデータの型が与えられている場合にはデータ型判定部１６ａでは、変換後のデータの置き場所が与えられているか否かを判定し（ステップ１０４）、データ読み込み部１６ｂでは、変換後のデータの置き場所が与えられている場合には図４に示すコンバータ情報テーブル１９ａから変換元データ名と変換先データ名との情報を読み込む（ステップ１０５）。
【００６０】
さらに、データ一致部１６ｃでは、読み込んだ変換元データが変換元のデータに一致するか否かを判定する（ステップ１０６）。さらに、読み込んだ変換元データが変換元のデータと一致する場合には、データ一致部１６ｃでは、読み込んだ変換先データが変換後のデータに一致するか否かを判定する（ステップ１０７）。なお、読み込んだ変換元データ及び変換先データが変換元データや変換後データに一致しない場合にはステップ１０５に戻り、処理を繰り返し行う。
【００６１】
そして、読み込んだ変換元データ及び変換先データが変換元データ及び変換後データに一致する場合には、変換依頼部１６ｄでは、コンバータ情報テーブル１９ａから変換元データ及び変換後データに対応する変換コマンド名、所属計算機、存在場所、使用方法などの内容を読み込み（ステップ１０８）、その内容で制御装置２０に対してデータの変換依頼を行う（ステップ１０９）。
【００６２】
一方、ステップ１０２において、変換元データの型が与えられていない場合には処理１を行う（ステップ１１５）。次に、図１１に示す処理１を説明する。まず、処理１を開始し、データ参照部１６ｅでは、コンバータ検索装置１６を有するマシンから変換するデータを参照可能か否かを判定する（ステップ２０１）。ここでは、マシンＡである計算機１４−ＡからマシンＢである計算機１４−Ｂのデータを参照できるか否かを判定する。
【００６３】
データ読み込み部１６ｆでは、変換するデータが参照可能である場合にはデータ判別情報テーブル１９ｂからデータを読み込む（ステップ２０２）。
次に、データ判別部１６ｈでは、変換データがデータ判別条件に一致するか否かを判定し（ステップ２０３）、変換データがデータ判別条件に一致する場合にはデータ名を返し（ステップ２０４）、処理１を終了する。変換データがデータ判別条件に一致しない場合にはステップ２０２に戻り、ステップ２０２から２０３までの処理を行う。
【００６４】
一方、ステップ２０１において、変換するデータが参照可能でない場合にはデータ転送依頼部１６ｇでは、制御装置２０に対してマシンＢからマシンＡへのデータの転送依頼を行う（ステップ２０５）。そして、制御装置２０では、ファイル処理装置２２にマシンＢからマシンＡへの転送処理を依頼し（ステップ２０６）、ファイル処理装置２２によるデータの転送が成功したか否かを判定する（ステップ２０７）。
【００６５】
マシンＡは、データの転送が成功した場合には転送終了メッセージと転送データの位置を受け取り（ステップ２０８）、ステップ２０２の処理を行う。データの転送が失敗した場合にはエラー内容をユーザに通知する（ステップ２０９）。
（２）システム情報検索処理
次に、ステップ１０３において、変換後データの型が与えられていない場合にはシステム情報検索装置２４に処理２の依頼を行う（ステップ１１６）。図１２に示すシステム情報検索装置２４の処理２を説明する。まず、テキスト判定部２５ａでは、変換データがテキストか画像データかその他のデータかを判定する（ステップ３０１）。
【００６６】
ここで、変換データがテキストである場合には（ステップ３０２）、検索部２５ｂでは、システム情報テーブル１９ｃから要求マシンであるマシンＢのコード名を検索する（ステップ３０３）。そして、そのコード名から内容であるデータ名を返し（ステップ３０４）、処理２を終了する。
【００６７】
一方、変換データが画像データである場合には（ステップ３０５）、検索部２５ｂでは、システム情報テーブル１９ｃを参照して要求マシンの表示画像データ種がない場合には、表示色数にあった画像データ種を検索する（ステップ３０６）。そして、その内容であるデータ名を返し、処理２を終了する。
【００６８】
さらに、ステップ１０４において、変換後のデータの置き場所が与えられていない場合には、システム情報検索装置２４に処理３の依頼を行う（ステップ１１７）。次に、図１３に示すシステム情報検索装置２４の処理３を説明する。まず、
検索部２５ｂでは、システム情報テーブル１９ｃから要求マシンの一時保存領域を検索できるか否かを判定する（ステップ４０１）。
【００６９】
一時保存領域が検索された場合にはマシン名とディレクトリを返却する（ステップ４０２）。一時保存領域が検索されない場合には、検索部２５ｂでは、コンバータ検索装置１６にあるマシンの一時保存領域を検索し（ステップ４０３）、マシン名とディレクトリを返却する（ステップ４０４）。
（３）制御装置２０の処理
次に、図１４を参照して制御装置２０の処理を説明する。まず、計算機から制御装置２０に変換依頼があると、転送依頼部２０ａでは、変換元データを変換コンバータのあるマシンに転送するようにファイル処理装置２２に依頼する（ステップ５０１）。ここでは、変換元データをマシンＣに転送するようファイル処理装置２２−Ａに依頼する。
【００７０】
そして、転送判定部２０ｂでは、ファイル処理装置２２−Ａによる変換元データのマシンＣへのデータ転送が成功か失敗か否かを判定する（ステップ５０２）。データ転送が成功である場合には、データ変換依頼部２０ｃでは、ファイル処理装置２２−Ａにデータ変換を依頼する（ステップ５０３）。
【００７１】
そして、ファイル処理装置２２−ＡがマシンＣにある変換コンバータ２６を用いて変換元データから変換後データにデータ変換を行うことになる（ステップ５０４）。転送判定部２０ｂでは、そのデータ変換が成功か失敗かを判定する（ステップ５０５）。
【００７２】
データ変換が成功である場合には、要求位置データ転送部２０ｄでは、ファイル処理装置２２−Ａに対して要求位置であるマシンＢにデータの転送要求を行う（ステップ５０６）。そして、ファイル処理装置２２−Ａが要求位置であるマシンＢにデータの転送を行うことになる（ステップ５０７）。
【００７３】
そして、転送判定部２０ｂでは、そのデータ転送が成功か失敗かを判定する（ステップ５０８）。そして、ユーザ通知部２０ｅでは、データ転送の成功又は失敗の結果を要求するユーザに通知する（ステップ５０９）。
【００７４】
一方、ステップ５０２において、転送判定部２０ｂが転送が失敗したと判定した場合や、ステップ５０５において、データ変換が失敗したと判定した場合には、
ユーザ通知部２０ｅがエラー内容をユーザ通知する。
【００７５】
このように実施例によれば、自動データ変換装置が実現されることにより、データ共有が円滑に行え、変換コンバータ２６の利用方法を使用者自体が理解する必要がなくなり、利用者の作業が軽減できる。また、既存の変換コンバータ２６を利用できるので、コスト的にも安価になる。
【００７６】
さらに、特別な環境を設定する必要がなく、また、新しいコンバータが必要となった場合にもそのためのコンバータをネットワーク上の計算機のいずれか１つにいれるだけでよい。
【００７７】
なお、本発明は前記実施例に限定されるものではない。コンバータ検索装置１６を１つだけ設け、これにより集中管理したが、例えば、夫々の計算機１４毎にコンバータ検索装置１６を設け、夫々のコンバータ検索装置１６で管理するようにしてもよい。
【００７８】
また、システム情報検索装置２４を１つだけ設け、これにより集中管理したが、例えば、夫々の計算機１４毎にシステム情報検索装置２４を設け、夫々のシステム情報検索装置２４で管理するようにしてもよい。
【００７９】
さらに、データベース１８ａ，１８ｂに格納される情報は実施例の情報に限定されることなく、各種の情報を格納するようにしてもよい。
【００８０】
【発明の効果】
本発明によれば、自動データ変換装置が実現されることにより、データ共有が円滑に行え、変換コンバータの利用方法を使用者自体が理解する必要がなくなり、利用者の作業が低減できる。また、既存の変換コンバータを利用できるので、コスト的にも安価になる。さらに、特別な環境を設定する必要もなくなる。
【図面の簡単な説明】
【図１】第１の発明にかかるデータ変換装置の原理図である。
【図２】第２の発明にかかるデータ変換方法の原理フローである。
【図３】本発明の実施例の構成ブロック図である。
【図４】コンバータ情報テーブルを示す図である。
【図５】データ判別情報テーブルを示す図である。
【図６】コンバータ検索装置の構成ブロック図である。
【図７】システム情報テーブルを示す図である。
【図８】システム情報検索装置の構成ブロック図である。
【図９】制御装置の処理フローである。
【図１０】実施例におけるコンバータ検索装置の処理フローである。
【図１１】処理１の処理フローである。
【図１２】システム情報検索装置の処理２の処理フローである。
【図１３】システム情報検索装置の処理３の処理フローである。
【図１４】制御装置の処理フローである。
【符号の説明】
１２・・ネットワーク
１４−Ａ〜１４−Ｄ・・計算機
１６・・コンバータ検索装置
１６ａ・・データ型判定部
１６ｂ，１６ｆ・・データ読み込み部
１６ｃ・・データ一致部
１６ｄ・・変換依頼部
１６ｅ・・データ参照部
１６ｇ・・データ転送依頼部
１６ｈ・・データ判別部
１８ａ，１８ｂ・・データベース
１９ａ・・コンバータ情報テーブル
１９ｂ・・データ判別情報テーブル
１９ｃ・・システム情報テーブル
２０・・制御装置
２０ａ・・転送依頼部
２０ｂ・・転送判定部
２０ｃ・・データ変換依頼部
２０ｄ・・要求位置データ転送部
２０ｅ・・ユーザ通知部
２２−Ａ〜２２−Ｄ・・ファイル処理装置
２４・・システム情報検索装置
２５ａ・・データ判定部
２５ｂ・・コード検索部
２５ｃ・・保存領域検索部
２６・・変換コンバータ
【図１】
0003670303.tif 000002
【図２】
0003670303.tif 000003
【図３】
0003670303.tif 000004
【図４】
0003670303.tif 000005
【図５】
0003670303.tif 000006
【図６】
0003670303.tif 000007
【図７】
0003670303.tif 000008
【図８】
0003670303.tif 000009
【図９】
0003670303.tif 000010
【図１０】
0003670303.tif 000011
【図１１】
0003670303.tif 000012
【図１２】
0003670303.tif 000013
【図１３】
0003670303.tif 000014
【図１４】
0003670303.tif 000015