(57)【要約】【課題】タスク間又は装置間のデータ転送に用いられ、変換後のファイルを転送するデータ変換装置のファイル管理方法に関し、種々のファイルアクセス処理の重複を有効に防止する。【解決手段】入力されたファイルは、一旦ファイル２４Ａに書き込み、その後、変換処理部２２はファイル２４Ａからファイルデータを読み出し変換してファイル２４Ｂに書き込み、出力プロトコル制御部２３から出力される。このとき、ファイル２４Ａに対する書き込みや読み出しといった各種処理の状態をファイル名に書き込み、後続の処理は、ファイル名に付された状態を参照することで、ファイルアクセスの重複を防止する。【選択図】      図２
2005025394.tif 000002
【特許請求の範囲】
【請求項１】
入力されたファイルデータを変換し、変換後のファイルデータを出力するデータ変換装置のファイルデータ管理方法において、
入力されたデータの各種処理状態をファイル名に書き込み、装置における各種処理は、当該処理を実行するにあたり、ファイル名に書き込まれたファイルの状態を参照した結果に応じて処理の開始を実行することを特徴とするファイルデータ管理方法。
【請求項２】
入力されたファイルデータを変換し、変換後のファイルデータを出力するデータ変換装置のファイルデータ管理方法において、
入力されたデータの各種処理状態をファイルの属性情報に書き込み、装置における各種処理は、当該処理を実行するにあたり、前記属性情報に書き込まれたファイルの状態を参照した結果に応じて処理の開始を実行することを特徴とするファイルデータ管理方法。
【請求項３】
前記データ変換装置における入出力をタスク間とすることを特徴とする請求項１又は２記載のファイルデータ管理方法。
【請求項４】
前記データ変換装置における入出力を装置間とすることを特徴とする請求項１又は２記載のファイルデータ管理方法。
【請求項５】
コンピュータに請求項１〜４に記載されるファイルデータ管理方法実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ変換装置に関し、特に内部処理においてファイルを使用したデータ入出力を行う装置のファイル管理方法に関する。
【０００２】
【従来の技術】
汎用的なオペレーティングシステムを採用するコンピュータにより構成されるデータ変換システムにおいて、装置間やタスク間のインタフェース方式として、ファイルを使用する場合、従来、システムコール中に、ファイルが書き込み中であるか、他のタスクが操作中であるかなどの情報を検出する機構が存在しないため、ファイルの生成が完了しているかどうかを検知することが困難であった。このため、ファイルの容量を一定時間監視して、変化がなければ、生成完了と判断していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の技術では、ファイルの容量を監視しなければならないため、変換処理開始が遅れる場合があること、また、ネットワークなどの外部的な要因によりファイルの生成が完了していない場合でも、ファイルの容量が変化しなければ、ファイル生成完了と誤認識するなどの問題があった。
【０００４】
そこで、本発明の目的は、誤認識をなくし、かつ変換処理の開始を遅らせないことである。
【０００５】
【課題を解決するための手段】
請求項１記載の発明によれば、入力されたファイルデータを変換し、変換後のファイルデータを出力するデータ変換装置のファイルデータ管理方法において、入力されたデータの各種処理状態をファイル名に書き込み、装置における各種処理は、当該処理を実行するにあたり、ファイル名に書き込まれたファイルの状態を参照した結果に応じて処理の開始を実行することを特徴とするファイルデータ管理方法を得ることができる。
【０００６】
請求項２記載の発明によれば、入力されたファイルデータを変換し、変換後のファイルデータを出力するデータ変換装置のファイルデータ管理方法において、入力されたデータの各種処理状態をファイルの属性情報に書き込み、装置における各種処理は、当該処理を実行するにあたり、前記属性情報に書き込まれたファイルの状態を参照した結果に応じて処理の開始を実行することを特徴とするファイルデータ管理方法を得ることができる。
【０００７】
請求項３記載の発明によれば、前記データ変換装置における入出力をタスク間とすることを特徴とする請求項１又は２記載のファイルデータ管理方法を得ることができる。
【０００８】
請求項４記載の発明によれば、前記データ変換装置における入出力を装置間とすることを特徴とする請求項１又は２記載のファイルデータ管理方法を得ることができる。
【０００９】
請求項５記載の発明によれば、コンピュータに請求項１〜４に記載されるファイルデータ管理方法実行させるためのプログラムを得ることができる。
【００１０】
【発明の実施の形態】
以下、図面を参照して、この発明の好適な実施の形態を例示的に説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、本実施形態では、ファイル名称にマークをつける方式について説明するが、属性にマークを付ける場合についても動作は同様となる。
【００１１】
図１を参照して、本発明の実施のデータ変換装置２は画像入力装置１から、入力画像を受信し、画像処理装置３に送信するデータ変換を行う装置として説明する。画像入力装置１は、データ変換装置２に入力画像を送信する。データ変換装置２の入力プロトコル制御部２１は、画像入力装置１と通信を行い、入力画像を受信しこれをファイル２４Ａに保存する。変換処理部２２は、ファイル監視を使用して監視し、ファイルが入力されると変換処理を行い、ファイル２４Ｂに保存する。出力プロトコル制御部２３は、ファイル監視によりファイル２４Ｂを監視してファイルが完成すると画像処理装置３へ送信する。以上のようにして、画像入力装置１から入力された画像を、画像処理装置３に受け渡す。
【００１２】
次に図２を参照して、本発明のデータ変換装置の内部動作を説明する。入力プロトコル制御部２１は、入力された画像をファイル２４Ａに書き込む。マーカ制御Ｍ１は、書き込むファイルの名称中に書き込み中であるマークを付ける。書き込み中のマークが付いたファイルにデータ制御Ｐ１はデータを書き込み、このデータがファイル２４Ａに書き込まれる。マーカ制御Ｍ１は、ファイル２４Ａに書き込みが始まると、マーカ制御Ｍ１が付けたマークの内容を監視する。マークが書き込み中の場合は、マーカ制御Ｍ１は、まだファイルが完成していないため引取りを開始しない。マーカ制御Ｍ１は、ファイルが完成するとファイル名称中にあるマーカを書き込み中から、書き込み完了に変更する。マーカ制御Ｍ１は、書き込み完了のマークを検知すると、マーカを読み出し中に変更したファイル名称を生成して、データ制御Ｐ２からファイルデータの読み取りを行う。読み取りが完了するとマーカ制御Ｍ１は、マーカを読み取り完了に変更してファイルを削除する。読み取られたデータは変換処理部２２へ通知され、変換処理が開始される。変換処理部２２は、変換処理が完了すると、マーカ制御Ｍ３によりファイル名称を書き込み中とマークしてファイル２４Ｂを生成して、データ制御Ｐ３によりデータを書き込む。同様に、マーカ制御Ｍ４は、ファイル２４Ｂのファイル名称中のマークを監視して、書き込み完了するとファイルデータを読み取り、データ制御Ｐ４を利用して出力プロトコル制御部２３に送る。マーカ制御Ｍ４は、読み取りが完了するとマーカを読み取り完了としてファイルを削除する。
【００１３】
次に、図３を使用してマーカの変化を説明する。まず、書き込み開始時に、書き込み中マークをファイル名称の先頭に付加する。ファイル書き込み完了時に、書き込み完了マークに変更する。読み出し開始時に、読み出し中マークに変更する。読み出し完了時に、読み出し完了マークに変更する。以上のようにして、マークを変更することにより、ファイルのアクセス状態を識別することが可能となる。
【００１４】
本実施例では、ファイル名称にマークを付ける方法を説明したが、マークを付ける対象をファイルの属性などに変更することで、他の実施形態を実現できる。
【００１５】
【発明の効果】
第１の効果は、ファイルにより入出力を行う場合でも、生成中のファイルにアクセスすることをなくすことができる。その理由は、ファイルのアクセスを外部からマーカにより参照できるためである。
【００１６】
第２の効果は、ファイルの生成を検出した後に処理開始まで遅延させる必要がなくなる。その理由は、ファイルのアクセスを外部からマーカにより参照できるためである。
【図面の簡単な説明】
【図１】本発明の実施形態を適用したデータ変換装置のブロック図である。
【図２】データ変換装置におけるマーカ制御及びデータ制御を示す動作説明図である。
【図３】マーカ制御によるファイル名の遷移図である。
【符号の説明】
１  画像入力装置
２  データ変換装置
２１  入力プロトコル制御部
２２  変換処理部
２３  出力プロトコル制御部
２４Ａ、２４Ｂ  ファイル
Ｍ１，Ｍ２，Ｍ３，Ｍ４  マーカ制御
Ｐ１，Ｐ２，Ｐ３，Ｐ４  データ制御
【図１】
2005025394.tif 000003
【図２】
2005025394.tif 000004
【図３】
2005025394.tif 000005