(57)【要約】【課題】取り扱うファイル形式が異なったファイルが入力されても、ファイルの読み込み・書き込みを可能することができるファイル保存装置を提供する。【解決手段】外部とファイルを送受信する通信部２６０と、ファイルを処理するファイル処理部２１０と、ファイル処理部２１０にて処理されたファイルを保存するデータ保存部２２０とを備えたファイル保存装置２００において、データ保存部２２０で保存できないファイルのファイル属性と異なる追加ファイル属性を保存する追加属性保存部２３０を備え、ファイル処理部２１０は、データ保存部２２０に保存可能なファイル属性の情報を有し、当該情報から、ファイルの追加ファイル属性を抽出して追加属性保存部２３０に保存し、ファイルを追加ファイル属性を含まないファイルとして処理してデータ保存部２２０に保存する。【選択図】図１
2015102990.tif 000002
【特許請求の範囲】
【請求項１】
外部とファイルを送受信する通信部と、
上記ファイルを処理するファイル処理部と、
上記ファイル処理部にて処理された上記ファイルを保存するデータ保存部とを備えたファイル保存装置において、
上記データ保存部で保存できない上記ファイルのファイル属性と異なる追加ファイル属性を保存する追加属性保存部を備え、
上記ファイル処理部は、上記データ保存部に保存可能な上記ファイル属性の情報を有し、当該情報から、上記ファイルの上記追加ファイル属性を抽出して上記追加属性保存部に保存し、上記ファイルを上記追加ファイル属性を含まない上記ファイルとして処理して上記データ保存部に保存するファイル保存装置。
【請求項２】
上記ファイル処理部は、上記データ保存部に保存する上記ファイルに、上記追加属性保存部に保存した上記追加ファイル属性の格納箇所の追加属性参照情報を追加する処理を行う請求項１に記載のファイル保存装置。
【請求項３】
上記ファイル処理部は、上記追加属性保存部に保存する上記追加ファイル属性に、上記データ保存部に保存した上記ファイルの格納箇所のファイル参照情報を追加する処理を行う請求項１に記載のファイル保存装置。
【請求項４】
上記ファイル処理部は、上記データ保存部に保存する上記ファイルに、上記追加属性保存部に保存した上記追加ファイル属性の格納箇所の追加属性参照情報を追加し、
上記追加属性保存部に保存する上記追加ファイル属性に、上記データ保存部に保存した上記ファイルの格納箇所のファイル参照情報を追加する処理を行う請求項１に記載のファイル保存装置。
【請求項５】
上記ファイル処理部は、上記ファイルを出力する際に、
上記データ保存部に保存した上記ファイルに、上記ファイルの上記追加属性参照情報を参照して、上記追加属性保存部に保存した上記追加ファイル属性を抽出して上記ファイルに一体として出力する処理を行う請求項２に記載のファイル保存装置。
【請求項６】
上記ファイル処理部は、上記ファイルを出力する際に、
上記追加属性保存部に保存した上記追加ファイル属性に、上記追加ファイル属性の上記ファイル参照情報を参照して、上記データ保存部に保存した上記ファイルを抽出して上記ファイルに一体として出力する処理を行う請求項３に記載のファイル保存装置。
【請求項７】
上記ファイル処理部は、上記ファイルを出力する際に、
上記データ保存部に保存した上記ファイルに、上記ファイルの上記追加属性参照情報を参照して、上記追加属性保存部に保存した上記追加ファイル属性を抽出して上記ファイルに一体として出力するか、または、
上記追加属性保存部に保存した上記追加ファイル属性に、上記追加ファイル属性の上記ファイル参照情報を参照して、上記データ保存部に保存した上記ファイルを抽出して上記ファイルに一体として出力するかのいずれか一方の処理を行う請求項４に記載のファイル保存装置。
【請求項８】
上記ファイルが複数のデータを有する場合において、
上記ファイル処理部は、
上記データ保存部に保存する上記ファイルに、上記複数のデータのデータ取り出し順序を追加する処理を行う請求項１から請求項７のいずれか１項に記載のファイル保存装置。
【請求項９】
上記ファイルが複数のデータを有する場合において、
上記ファイル処理部は、
上記追加属性保存部に保存する上記追加ファイル属性に、上記複数のデータのデータ取り出し順序を追加する処理を行う請求項１から請求項７のいずれか１項に記載のファイル保存装置。
【請求項１０】
上記ファイルが複数のデータを有する場合において、
上記ファイル処理部は、
上記データ保存部に保存する上記ファイルに、上記複数のデータのデータ取り出し順序を追加し、
上記追加属性保存部に保存する上記追加ファイル属性に、上記複数のデータのデータ取り出し順序を追加する処理を行う請求項１から請求項７のいずれか１項に記載のファイル保存装置。
【請求項１１】
上記ファイル処理部は、上記ファイルを出力する際に、
上記データ保存部に保存した上記ファイルの上記データ取り出し順序を参照して、上記複数のデータを取り出して出力する処理を行う請求項８に記載のファイル保存装置。
【請求項１２】
上記ファイル処理部は、上記ファイルを出力する際に、
上記追加属性保存部に保存した上記追加ファイル属性の上記データ取り出し順序を参照して、上記複数のデータを取り出して出力する処理を行う請求項９に記載のファイル保存装置。
【請求項１３】
上記ファイル処理部は、上記ファイルを出力する際に、
上記データ保存部に保存した上記ファイルの上記データ取り出し順序を参照して、上記複数のデータを取り出して出力するか、または、
上記追加属性保存部に保存した上記追加ファイル属性の上記データ取り出し順序を参照して、上記複数のデータを取り出して出力するかのいずれか一方の処理を行う請求項１０に記載のファイル保存装置。
【請求項１４】
上記通信部が外部と複数の通信経路にて接続されている場合、
上記通信部は、上記複数の通信経路の評価を行い、正常である上記通信経路を選択して外部との通信を行う請求項１から請求項１３のいずれか１項に記載のファイル保存装置。
【請求項１５】
上記ファイル処理部から出力される上記ファイルの整合性を確認し、上記ファイルが不整合の場合には上記ファイル処理部に上記ファイルの再読み出しを指示するファイル整合確認部を備えた請求項１から請求項１４のいずれか１項に記載のファイル保存装置。
【請求項１６】
上記通信部に入力される上記ファイルの破損の有無を確認し、上記ファイルが破損している場合には上記ファイルを修正して上記ファイル処理部に出力するファイル整合確認部を備えた請求項１から請求項１５のいずれか１項に記載のファイル保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、プラント設備や公共施設における設備・機器の状態監視や稼動制御を行う監視制御システム内においてファイルを保存するファイル保存装置に関し、特にファイル形式の異なるファイルを保存するものである。
【背景技術】
【０００２】
従来のファイル保存装置を使用した監視制御システムでは、監視制御システムの更新による機能追加によって監視制御システムが取り扱うファイルに新たな属性が追加され、ファイル形式が変化する。しかしながら、従来取り扱っていたファイル形式とは異なる形式のファイルを１つの監視制御システムにて混在させると、ファイル形式の不一致により監視制御システムが動作しないという問題がある。そこで更新前の監視制御システムのファイル形式で取り扱っていなかった属性を別ファイルとして管理し、ファイルと属性を対応付けて管理する方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−３０１３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のファイル保存装置は、書き込むファイル形式があらかじめ決まっているため、新たに属性が追加された別のファイル形式のファイルを追加すると、属性が一致しないためファイルを登録することができず、更新前の監視制御システムと更新後の監視制御システムにおいて、ファイル形式が異なるとファイルの読み書きができないという問題点があった。
【０００５】
この発明は上記のような課題を解決するためになされたものであり、取り扱うファイル形式が異なったファイルが入力されても、ファイルの読み込み・書き込みを可能とし、他の装置間において異なるファイル形式のファイルをやりとりできるファイル保存装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明のファイル保存装置は、
外部とファイルを送受信する通信部と、
上記ファイルを処理するファイル処理部と、
上記ファイル処理部にて処理された上記ファイルを保存するデータ保存部とを備えたファイル保存装置において、
上記データ保存部で保存できない上記ファイルのファイル属性と異なる追加ファイル属性を保存する追加属性保存部を備え、
上記ファイル処理部は、上記データ保存部に保存可能な上記ファイル属性の情報を有し、当該情報から、上記ファイルの上記追加ファイル属性を抽出して上記追加属性保存部に保存し、上記ファイルを上記追加ファイル属性を含まない上記ファイルとして処理して上記データ保存部に保存するものである。
【発明の効果】
【０００７】
この発明のファイル保存装置は、上記のように構成されているため、
取り扱うファイル形式が異なったファイルが入力されても、ファイルの読み込み・書き込みことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図２】図１に示した実施の形態１のファイル保存装置における読み込み動作を示したフローチャートである。
【図３】図１に示した実施の形態１のファイル保存装置における書き込み動作を示したフローチャートである。
【図４】この発明の実施の形態２のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図５】図４に示した実施の形態２のファイル保存装置における読み込み動作を示したフローチャートである。
【図６】図４に示した実施の形態２のファイル保存装置における書き込み動作を示したフローチャートである。
【図７】この発明の実施の形態３のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図８】図７に示した実施の形態３のファイル保存装置における読み込み動作を示したフローチャートである。
【図９】この発明の実施の形態４のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図１０】図９に示した実施の形態４のファイル保存装置における書き込み動作を示したフローチャートである。
【図１１】この発明の実施の形態５のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図１２】図１１に示した実施の形態５のファイル保存装置における書き込み動作を示したフローチャートである。
【図１３】この発明の実施の形態６のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図１４】図１３に示した実施の形態６のファイル保存装置における読み込み動作を示したフローチャートである。
【図１５】この発明の実施の形態７のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図１６】図１５に示した実施の形態７のファイル保存装置の通信部の動作を示したフローチャートである。
【図１７】この発明の実施の形態８のファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図である。
【図１８】図１７した実施の形態８のファイル保存装置における読み込み動作を示したフローチャートである。
【図１９】図１７した実施の形態８のファイル保存装置における読み込み動作を示したフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、本願発明の実施の形態について説明する。図１はこの発明の実施の形態１におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図２および図３は図１に示したファイル保存装置の動作を説明するためのフローチャートである。図において、ファイル保存装置１００、２００は、例えば監視制御システムなどのファイルを保存するために用いられるものであり、ファイルを保存し、必要時に外部にファイルを出力するものである。
【００１０】
ファイル保存装置１００、２００は、外部とファイルを送受信する通信部１６０、２６０と、ファイルを処理するファイル処理部１１０、２１０と、通信部１６０、２６０とファイル処理部１１０、２１０との間に形成され、通信部１６０、２６０からファイルを入力するファイル入力部１４０、２４０および通信部１６０、２６０にファイルを出力するファイル出力部１５０、２５０と、ファイル処理部１１０、２１０にて処理されたファイルを保存するデータ保存部１２０、２２０とをそれぞれ備えている。尚、ここではファイル保存装置２００が本願発明のファイル保存装置を示す。
【００１１】
ファイル保存装置１００にて、データ保存部１２０に保存されるファイルの保存ファイル形式１Ｆ１２１は、例えば、図１（ｂ）に示すように、ファイル属性２１ＦＡ１２１、ファイル属性２２ＦＡ１２２・・・、ファイル属性ｍＦＡ１２ｍ、ファイル属性３１ＦＡ１３１、ファイル属性３２Ｆ１３２、・・・、ファイル属性ｎＦＡ１３ｎ、データＤ１にて形成されている。
【００１２】
これに対し、ファイル保存装置２００にて、データ保存部２２０に保存されるファイルの保存ファイル形式２Ｆ２２１は、例えば図１（ｃ）に示すように、ファイル属性２１ＦＡ１２１、ファイル属性２２ＦＡ１２２・・・、ファイル属性ｍＦＡ１２ｍ、データＤ１にて形成されている。そして、ファイル保存装置２００は、データ保存部２２０で保存できるファイルのファイル属性と異なる追加ファイル属性を保存する追加属性保存部２３０を備えている。追加属性保存部２３０には、追加ファイル属性の追加属性ファイルＡＦ２３１が保存されており、例えば図１（ｄ）に示すように、ファイル属性３１ＡＡＦ１３１、ファイル属性３２ＡＡＦ１３２、・・・、ファイル属性ｎＡＡＦ１３ｎにて形成されている。
【００１３】
ファイル処理部２１０は、データ保存部２２０に保存可能なファイル属性がファイル属性２１ＦＡ１２１〜ｍＦＡ１２ｍであることを示す情報Ａを有している。そしてこの情報Ａから、保存ファイル形式１Ｆ１２１のファイル属性２１ＦＡ１２１〜ｍＦＡ１２ｍ以外の追加のファイル属性３１ＦＡ１３１〜ｎＦＡ１３ｎを抽出する。そして、追加属性ファイルＡＦ２３１として追加属性保存部２３０に保存する。そして、保存ファイル形式１Ｆ１２１を追加ファイル属性を含まない保存ファイル形式２Ｆ２２１として処理してデータ保存部２２０に保存する。
【００１４】
さらに、ファイル処理部２１０は、データ保存部２２０に保存するファイルの保存ファイル形式２Ｆ２２１に、追加属性保存部２３０に保存した追加ファイル属性の追加属性ファイルＡＦ２３１の格納箇所の追加属性参照情報ＡＡＦＲを追加する。さらに、ファイル処理部２１０は、ファイルを出力する際に、データ保存部２２０に保存した保存ファイル形式２Ｆ２２１の追加属性参照情報ＡＡＦＲを参照して、追加属性保存部２３０に保存した追加ファイル属性の追加属性ファイルＡＦ２３１を抽出する。そしてこの保存ファイル形式２Ｆ２２１と一体として、保存ファイル形式１Ｆ１２１としてファイルを出力する。
【００１５】
次に上記のように構成された実施の形態１のファイル保存装置の動作について図２および図３を交えて説明する。ここでは、ファイル保存装置１００のデータ保存部１２０にて取り扱うことができるファイル属性をＦＡ１２１〜ＦＡ１２ｍ、ＦＡ１３１〜ＦＡ１３ｎとし、ファイル保存装置２００に入力されるファイルを保存ファイル形式１Ｆ１２１とする。またファイル保存装置２００のデータ保存部２２０にて取り扱うことができるファイル属性をＦＡ１２１〜ＦＡ１２ｍとする。そして、本願発明のファイル保存装置２００のファイルの保存動作について図２を用いて説明する。
【００１６】
まず、ファイル保存装置１００から例えば図１（ｂ）に示すような、保存ファイル形式１Ｆ１２１のファイルが通信部２６０に入力された場合、ファイル入力部２４０に入力される（図２のステップＳ１）。次に、ファイル処理部２１０は、ファイル入力部２４０に入力された保存ファイル形式１Ｆ１２１を読み込む（図２のステップＳ２）。そして、ファイル処理部２１０は、入力された保存ファイル形式１Ｆ１２１のファイル属性ＦＡ１２１〜ＦＡ１２ｍ、ＦＡ１３１〜ＦＡ１３ｎを読み込む（図２のステップＳ３）。そして、ファイル処理部２１０は、データ保存部２２０にて保存することができる、すなわちファイル保存装置２００にて取り扱うことができるファイル属性２１ＦＡ１２１〜２ｍＦＡ１２ｍの情報Ａを読み込む（図２のステップＳ４）。
【００１７】
次に、ファイル処理部２１０は、読み込んだファイル属性と情報Ａとを比較して、読み込んだファイル属性が一致するか否かを判断する（図２のステップＳ５）。この場合、ファイル属性が一致しないので、ファイル処理部２１０はファイル保存装置２００が取り扱うファイル属性２１ＦＡ１２１〜２ｍＦＡ１２ｍと一致する入力ファイルＦ１２１のファイル属性２１ＦＡ１２１〜２ｍＦＡ１２ｍおよびデータＤ１を、例えば図１（ｃ）に示すような、保存ファイル形式２Ｆ２２１としてデータ保存部２２０へ書き込む（図２のステップＳ７）。
【００１８】
次に、ファイル保存装置２００が情報Ａと入力した保存ファイル形式１Ｆ１２１のファイル属性とで、一致しない追加ファイル属性であるファイル属性３１ＦＡ１３１〜３ｎＦＡ１３ｎを、例えば図１（ｄ）に示すような、追加のファイル属性３１ＡＡＦ２３１〜３ｎＡＡＦ１３ｎの構造で追加属性保存部２３０に書き込む（図２のステップＳ８）。次に、ファイル処理部２１０は、追加属性保存部２３０に保存した追加属性ファイルＡＦ２３１の格納箇所を記憶し、データ保存部２２０に書き込まれた保存ファイルＦ２２１の追加属性参照情報ＡＡＦＲへその格納箇所の情報を書き込む（図２のステップＳ９）。
【００１９】
また、例えば図１（ｅ）に示すような保存ファイル形式１０Ｆ１２２が入力された場合、ステップＳ５における比較の結果から、ファイル属性が一致すると判断される。次に、ファイル処理部２１０がデータ保存部２２０へ、例えば図１（ｆ）に示すように、保存ファイル形式２Ｆ２１１として書き込む（図２のステップＳ６）。尚、この場合は、追加属性ファイルＡＦ２３１（図１（ｇ））が存在しないため、追加属性参照情報ＡＡＦＲ内に情報は存在しない。また、この保存ファイル形式１０Ｆ１２２に対応する、追加属性ファイルＡＦ２３１は存在しない（図１（ｇ））。
【００２０】
次に、ファイル保存装置２００のファイル読み込みについて図３を用いて説明する。まず、ファイル処理部２１０は、データ保存部２２０に保存された、例えば図１（ｃ）に示すような、保存ファイル形式２Ｆ２２１を読み込む（図３のステップＳ１０）。次に、この保存ファイル形式２Ｆ２２１内の追加属性参照情報ＡＡＦＲを読み込み、追加属性参照情報ＡＡＦＲがあるか否かを判断する（図３のステップＳ１１）。そして、追加属性参照情報ＡＡＦＲがあると判断されると、この追加属性参照情報ＡＡＦＲから追加属性保存部２３０に保存されている追加属性ファイルＡＦ２３１の格納箇所の情報を得る。
【００２１】
次に、ファイル処理部２１０は、追加属性保存部２３０に保存されている、例えば図１（ｄ）に示すような、追加属性ファイルＡＦ２３１のファイル属性３１ＡＡＦ１３１〜３ｎＡＡＦ１３１ｎを読み込む（図３のステップＳ１２）。次に、ファイル処理部２１０は、ファイル出力部２５０へ出力する保存ファイル形式２Ｆ２２１の追加属性参照情報ＡＡＦＲを削除する。次に、ファイル処理部２１０は、保存ファイル形式２Ｆ２２１に追加属性ファイルＡＦ２３１を取り込んで、例えば図１（ｂ）に示すような、保存ファイル形式１Ｆ１２１としてファイル出力部２５０へ出力する（図３のステップＳ１３）。
【００２２】
また、例えば図１（ｆ）に示すような保存ファイル形式２Ｆ２２１を読み込んだ場合には、ステップＳ１１にておいて、追加属性参照情報ＡＡＦＲがないとして判断される。そして、ファイル処理部２１０は、ファイル出力部２５０へ出力する保存ファイル形式２Ｆ２２１の追加属性参照情報ＡＡＦＲを削除し、例えば図１（ｅ）に示すような、保存ファイル形式１０Ｆ１２２としてファイル出力部２５０へ出力する（図３のステップＳ１３）。次に、ファイル出力部２５０は、保存ファイル形式１Ｆ１２１、１０Ｆ１２２として通信部２６０へファイルを出力する（図３のステップＳ１４）。
【００２３】
上記のように構成された実施の形態１のファイル保存装置によれば、追加ファイル属性を保存することができる追加属性保存部を備え、ファイル保存装置が取り扱わない追加ファイル属性を追加属性保存部へ追加ファイル属性を保存できるため、使用可能なファイル形式であっても保存することができる。また、データ保存部に保存される保存ファイル形式に追加ファイル属性の格納箇所である追加属性参照情報を保存するため、ファイルの読み出しを行う場合、追加ファイル属性を組み込むことができる。
【００２４】
実施の形態２．
上記実施の形態１では、追加ファイル属性の格納箇所の追加属性参照情報として保存ファイルに保存する例を示したが、これに限られることはなく、追加属性ファイルに、保存ファイルの格納箇所のファイル参照情報を保存して行うことが可能である。図４はこの発明の実施の形態２におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図５および図６は図４に示したファイル保存装置の動作を説明するためのフローチャートである。
【００２５】
図において、上記実施の形態１と同様の部分は同一符号を付して説明を省略する。ファイル保存装置２０１は、ファイル処理部２１１が追加属性保存部２３０に保存される追加属性ファイル２ＡＡＦ２３１に、データ保存部２２０に保存された保存ファイル形式２０Ｆ２２２の格納箇所の情報を保存するファイル参照情報ＦＲを備える。尚、保存ファイル形式２０Ｆ２２２は、上記実施の形態１と異なり、追加属性参照情報ＡＡＦＲが存在しない。
【００２６】
上記のように構成された実施の形態２のファイル保存装置２０１の動作について図５および図６を用いて説明する。まず、ファイルを保存する場合には、上記実施の形態１と同様に、ステップＳ１からステップＳ８の動作、または、ステップＳ１からステップＳ６の動作を経た後、ファイル処理部２１１がデータ保存部２２０に保存した保存ファイル形式２０Ｆ２２２の格納箇所を記憶し、追加属性保存部２３０の追加属性ファイル２ＡＡＦ２３１のファイル参照情報ＦＲへ、その格納箇所の情報を書き込む（図５のステップＳ９０、図４（ｄ）、図４（ｇ））。よって、ファイル処理部２１１がデータ保存部２２０に保存する保存ファイル形式２０Ｆ２２２は、上記実施の形態１と異なり、追加属性参照情報ＡＡＦＲを備えていない（図４（ｃ）、図４（ｆ））。また、図４（ｇ）に示すように、追加ファイル属性が存在しない場合であっても、ファイル参照情報ＦＲのみを有する追加属性ファイル２ＡＡＦ２３１を有する。
【００２７】
次に、ファイルを読み出す場合には、ファイル処理部２１１が追加属性保存部２３０から追加属性ファイル２ＡＡＦ２３１を読み込む（図６のステップＳ１００）。次に、ファイル処理部２１１が追加属性ファイル２ＡＡＦ２３１からファイル参照情報ＦＲを読み込み、データ保存部２２０の保存ファイル形式２０Ｆ２２２の格納箇所の情報を得る。次に、ファイル処理部２１１はデータ保存部２２０から保存ファイル形式２０Ｆ２２２を読み込む（図６のステップＳ１２０）。以下、上記実施の形態１と同様にステップＳ１３から以降の処理を行い、ファイル保存装置２０１からファイルを読み出す。
【００２８】
上記のように構成された実施の形態２のファイル保存装置によれば、上記実施の形態１と同様の効果を奏するのはもちろんのこと、データ保存部に保存する保存ファイル形式の格納箇所であるファイル参照情報を追加属性ファイルに保存するため、ファイルの読み出しを行う場合、追加ファイル属性を組み込むことができる。
【００２９】
実施の形態３．
上記各実施の形態では、保存ファイル形式または追加属性ファイルのいずれか一方に格納箇所の情報を備える例を示したが、本実施の形態３においては、保存ファイル形式および追加属性ファイルのいずれにも格納箇所の情報を備える例について説明する。
【００３０】
図７はこの発明の実施の形態３におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図８は図７に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ファイル保存装置３００は、ファイル処理部２１２が、データ保存部２２０に保存するファイルの保存ファイル形式２Ｆ２２１に、追加属性保存部２３０に保存した追加ファイル属性の追加属性ファイル２ＡＡＦ２３１の格納箇所の追加属性参照情報ＡＡＦＲを追加するとともに、追加属性保存部２３０に保存される追加属性ファイル２ＡＡＦ２３１に、データ保存部２２０に保存された保存ファイル形式２Ｆ２２１の格納箇所の情報を保存するファイル参照情報ＦＲを備える。
【００３１】
ファイル処理部２１２は、ファイルを出力する際に、データ保存部２２０に保存した保存ファイル形式２０Ｆ２２２に、追加属性参照情報ＡＡＦＲを参照して、追加属性保存部２３０に保存した追加属性ファイル２ＡＡＦ２３１を抽出して一体として出力するか、または、追加属性保存部２３０に保存した追加属性ファイル２ＡＡＦ２３１のファイル参照情報ＦＲを参照して、データ保存部２２０に保存した保存ファイル形式２Ｆ２２１を抽出して一体として出力するかのいずれかにてファイルを読み出す。
【００３２】
上記のように構成された実施の形態３のファイル保存装置３００の動作について説明する。まず、ファイルを保存する場合には、上記実施の形態１および上記実施の形態２の動作を組み合わせることにより行うことができる。例えば、上記実施の形態１にて示した、ステップＳ１からステップＳ９を行い、ファイル処理部２１２が、データ保存部２２０に保存するファイルの保存ファイル形式２Ｆ２２１に、追加属性保存部２３０に保存した追加ファイル属性の追加属性ファイル２ＡＡＦ２３１の格納箇所の追加属性参照情報ＡＡＦＲを追加する（図７（ｃ）および図７（ｆ））。そして、上記実施の形態２にて示した、ステップＳ９０を行い、追加属性保存部２３０に保存される追加属性ファイル２ＡＡＦ２３１に、データ保存部２２０に保存された保存ファイル形式２Ｆ２２１の格納箇所の情報を保存するファイル参照情報ＦＲを備える（図７（ｄ）および図７（ｇ））。
【００３３】
次に、ファイル保存装置３００のファイル読み込みについて図８に基づいて説明する。
まず、上記各実施の形態と同様に、ファイル処理部２１２は、保存ファイル形式１Ｆ２２１を読み込み、追加属性参照情報ＡＡＦＲがあるか否かを判断する（図８（図３）のステップＳ１１）。そして、追加属性参照情報ＡＡＦＲがなしと判断されると、上記各実施の形態と同様にステップＳ１３に以後の動作を行う。また、追加属性参照情報ＡＡＦＲがあると判断されると、ファイル処理部２１２は、追加属性参照情報ＡＡＦＲが破損しているか否かを判断する（図８のステップＳ１７）。
【００３４】
そして、追加属性参照情報ＡＡＦＲが破損していないと判断されると、上記各実施の形態と同様にステップＳ１２に以後の動作を行う。また、追加属性参照情報ＡＡＦＲが破損していると判断されると、上記実施の形態２と同様にステップＳ１２０に以後の動作を行い、ファイル保存装置３００からファイルを読み出す。尚、上記実施の形態３においては、追加属性参照情報があるか否かを判断し、その後に追加属性参照情報が破損しているか否かを判断する例を示したが、これに限られることはなく、ファイル参照情報が破損しているか否かを判断し、ファイル参照情報が破損している場合には、追加属性参照情報を用いる場合であっても同様に行うことができる。
【００３５】
上記のように構成された実施の形態３のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、追加属性参照情報またはファイル参照情報のいずれか一方を参照し、破損している場合には、他方を参照してファイルを読み出すことができるため、安全性に優れたファイル保存を行うことができる。
【００３６】
実施の形態４．
上記各実施の形態においては、データが１つの場合について示したが、これに限られることはなく、１つのファイルに複数のデータを有する場合について説明する。図９はこの発明の実施の形態４におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図１０は図９に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。
【００３７】
保存ファイル形式３ＦＱ１２１、保存ファイル形式３０ＦＱ１２２、データ保存部２２０に保存するファイルの保存ファイル形式４ＦＱ２２１には、複数のデータ、データ１Ｄ１、データ２Ｄ２・・・データｐＤｐを備えている。ファイル保存装置４００は、ファイル処理部２１３が、追加属性保存部２３０に保存した追加ファイル属性の追加属性ファイル３ＡＦＱ２３１に複数のデータの取り出し順序を示したデータ取り出し順序ＳＱを備える。そして、ファイル処理部２１３は、ファイルを出力する際に、データ保存部２２０に保存した保存ファイル形式４ＦＱ２２１の複数のデータを、追加属性保存部２３０に保存した追加属性ファイル３ＡＦＱ２３１のデータ取り出し順序ＳＱに基づいてデータを取り出し保存ファイル形式３ＦＱ１２１として読み出す。
【００３８】
上記のように構成された実施の形態４のファイル保存装置の動作について図１０を用いて説明する。まず、ファイルを保存する場合には、上記各実施の形態と同様に、ステップＳ１からステップＳ６またはステップＳ９を行い、ファイル処理部２１３が、追加属性保存部２３０に保存した追加属性ファイル３ＡＦＱ２３１に、データ保存部２２０にて保存する保存ファイル形式４ＦＱ２２１の複数のデータの取り出し順序を示したデータ取り出し順序ＳＱを追加する（図１０のステップＳ３０、図９（ｄ）および図９（ｇ））。
【００３９】
次に、ファイル保存装置１００のファイル読み込みについて説明する。まず、上記各実施の形態と同様の工程を経て、ファイル処理部２１３は、ステップＳ１３の処理に加えて、追加属性ファイル３ＡＦＱ２３１のデータ取り出し順序ＳＱに基づいて、保存ファイル形式４ＦＱ２２１の複数のデータ１Ｄ１〜ｐＤｐを取り出して、例えば図９（ｂ）または図９（ｅ）に示すような、保存ファイル形式３ＦＱ１２１または保存ファイル形式３０ＦＱ１２２としてファイル出力部２５０へ出力し、以下、上記各実施の形態と同様の動作を行う。
【００４０】
上記のように構成された実施の形態４のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、複数のデータが存在し、順番にデータを書き込みあるいは読み出す形式のファイルの場合でも、データ取り出し順序を追加して処理することによって、データを取り出す順序が決まっているファイルを扱うことができる。これにより、データを取り出す順序が決まっているキュー形式のファイルを扱うことが可能となる。
【００４１】
実施の形態５．
上記実施の形態４では、データ取り出し順序を追加属性ファイルに保存する例を示したが、これに限られることはなく、保存ファイルに、データ取り出し順序を保存して行うことが可能である。図１１はこの発明の実施の形態５におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図１２は図１１に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ファイル保存装置４０１は、ファイル処理部２１４がデータ保存部２２０に保存される保存ファイル形式４０ＦＱＱ２２１（図１１（ｃ）、（ｆ））に、複数のデータのデータ取り出し順序ＢＳＱの情報を備える。
【００４２】
上記のように構成された実施の形態５のファイル保存装置４０１の動作について図１２に基づいて説明する。まず、ファイルを保存する場合には、上記各実施の形態と同様に、ステップＳ９０までの工程を経た後、ファイル処理部２１４は保存ファイル形式４０ＦＱＱ２２１にデータ取り出し順序ＢＳＱを書き込む（図１２のステップＳ３１）。
【００４３】
次に、ファイル保存装置４０１のファイル読み込みについて説明する。まず、上記各実施の形態と同様に、ファイル処理部２１４は、ステップＳ１２０までの工程を経た後、次のステップＳ１３の処理に加えて、ファイル処理部２１４は、追加属性ファイル４０ＦＦＱ２２１のデータ取り出し順序ＢＳＱに基づいて複数のデータを取り出して、例えば図１１（ｂ）または図１１（ｅ）に示すような、保存ファイル形式３ＦＱ１２１または保存ファイル形式３０ＦＱ１２２としてファイル出力部２５０へ出力し、以下、上記各実施の形態と同様の動作を行う。
【００４４】
上記のように構成された実施の形態５のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、データ保存部に保存する保存ファイル形式にデータ取り出し順序を保存するため、ファイルの読み出しを行う場合、複数のデータをデータ順序に並べることができる。
【００４５】
実施の形態６．
上記各実施の形態では、保存ファイル形式または追加属性ファイルのいずれか一方にデータ取り出し順序の情報を備える例を示したが、本実施の形態６においては、保存ファイル形式および追加属性ファイルのいずれにもデータ取り出し順序の情報を備える例について説明する。
【００４６】
図１３はこの発明の実施の形態６におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図１４は図１３に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ファイル保存装置５００は、ファイル処理部２１５が、データ保存部２２０に保存される保存ファイル形式４０ＦＱＱ２２１および追加属性保存部２３０に保存される追加属性ファイル３ＡＦＱ２３１に、複数のデータの取り出し順序のデータ取り出し順序ＢＳＱ、ＳＱの情報を備える。
【００４７】
ファイル処理部２１５は、ファイルを出力する際に、データ保存部２２０に保存した保存ファイル形式４０ＦＱＱ２２１のデータ取り出し順序ＢＳＱから複数のデータを取り出して出力するか、または、追加属性保存部２３０に保存した追加属性ファイル３ＡＦＱ２３１のデータ取り出し順序ＳＱから複数のデータを取り出して出力するかのいずれかにてファイルを読み出す。
【００４８】
上記のように構成された実施の形態６のファイル保存装置５００の動作について説明する。まず、ファイルを保存する場合には、上記実施の形態４および上記実施の形態５の動作を組み合わせることにより行うことができる。例えば、上記実施の形態４にて示した、ステップＳ３０までを行い、ファイル処理部２１５が、データ保存部２２０に保存するファイルの保存ファイル形式４０ＦＱＱ２２１に、データ取り出し順序ＢＳＱを書き込む（図１３（ｃ）および図１３（ｆ））。そして、上記実施の形態５にて示した、ステップＳ３１までを行い、追加属性保存部２３０に保存される追加属性ファイル３ＡＦＱ２３１に、データ取り出し順序ＳＱを書き込む（図１３（ｄ）および図１３（ｇ））。
【００４９】
次に、ファイル保存装置５００のファイル読み込みについて図１４に基づいて説明する。まず、上記各実施の形態と同様に、ステップＳ１１までの工程を経て、ファイル処理部２１５は、保存ファイル形式４０ＦＱＱ２２１を読み込み、追加属性参照情報ＡＡＦＲがあるか否かを判断する。そして、追加属性参照情報ＡＡＦＲがなしと判断されると、データ取り出し順序ＳＱのデータが破損しているか否かを判断する（図１４のステップＳ１７１）。そして、破損していないと判断されると、上記各実施の形態と同様にステップＳ１３に以後の動作を行う。
【００５０】
また、追加属性参照情報ＡＡＦＲがあると判断されると、ファイル処理部２１５は、追加属性参照情報ＡＡＦＲおよびデータ取り出し順序ＳＱが破損しているか否かの判断を行う（図１４のステップＳ１７０）。そして、追加属性参照情報ＡＡＦＲおよびデータ取り出し順序ＳＱが破損していないと判断されると、上記各実施の形態と同様にステップＳ１２に以後の動作を行う。また、先のステップＳ１７１にてデータ取り出し順序ＳＱが破損、または、ステップＳ１７０にて追加属性参照情報ＡＡＦＲおよびデータ取り出し順序ＳＱが破損していると判断されると、上記各実施の形態と同様にステップＳ１２０に以後の動作を行い、ファイル保存装置３００からファイルを読み出す。
【００５１】
尚、上記実施の形態６においては、追加属性参照情報があるか否かを判断し、その後に追加属性参照情報が破損しているか否かを判断する例を示したが、これに限られることはなく、ファイル参照情報が破損しているか否かを判断し、ファイル参照情報が破損している場合には、追加属性参照情報を用いる場合であっても同様に行うことができる。
【００５２】
上記のように構成された実施の形態６のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、保存ファイル形式または追加属性ファイルのいずれか一方のデータ取り出し順序を参照し、破損している場合には、他方を参照してファイルを読み出すことができるため、安全性に優れたファイル保存を行うことができる。
【００５３】
実施の形態７．
図１５はこの発明の実施の形態７におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図１６は図１５に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ファイル保存装置１００の通信部１７０と、ファイル保存装置６００の通信部３７０とは、複数の通信経路１ＴＲ１〜通信経路ｎＴＲｎにて接続されている。そして、通信部３７０は、各通信経路１ＴＲ１から通信経路ｎＴＲｎの通信状態をチェックして、ファイルの送受信を行う通信経路を選択している。
【００５４】
上記のように構成された実施の形態７のファイル保存装置６００の動作について説明する。まず、ファイルを保存、読み出しにおいて、上記各実施の形態と同様であるためその説明は適宜省略し、通信部３７０の動作について説明する。まず、通信部３７０は各通信経路の通信状態をチェックする（図１６のステップＳ４０）。次に、チェック結果から障害が発生している通信経路と障害が発生していない通信経路とを把握する（図１６のステップＳ４１）。次に、障害の発生してない通信経路を選択してファイルの送受信を開始する（図１６のステップＳ４２）。
【００５５】
上記のように構成された実施の形態７のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、複数の通信経路を切り替えてファイルの送受信を行うことができる。よって、通信経路の切断、通信負荷の過多等の障害が発生しても、通信経路を切り替えることによって送受信するファイルの紛失を防止することができる。
【００５６】
実施の形態８．
図１７はこの発明の実施の形態７におけるファイル保存装置の構成を示すブロック図およびファイル構造を示すファイル構造図、図１８および図１９は図１７に示したファイル保存装置の動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ファイル保存装置７００は、ファイル入力部２４０からファイル処理部２１５に入力されるファイル、および、ファイル処理部２１５からファイル出力部２５０に出力されるファイルの整合性を判断するファイル整合確認部４８０を備えている。
【００５７】
上記のように構成された実施の形態８のファイル保存装置７００の動作について説明する。まず、ファイル整合確認部４８０の動作以外のファイルを保存、読み出しにおいて、の動作は上記各実施の形態と同様であるためその説明は適宜省略する。まず、ファイルの保存においては、上記各実施の形態と同様の工程を経て、ステップＳ４の工程まで行った後、ファイル整合確認部４８０はファイルが破損しているか否かを判断する（図１８のステップＳ６１）。次に、ファイルが破損していないと判断されると、ステップＳ５の動作に移り、以後上記各実施の形態と同様の動作を行う。また、ファイルが破損していると判断すると、破損しているデータのファイル属性をパディングデータとして０を書き込んで修正し（図１８のステップＳ６２）、ステップＳ５の動作に移り、以後上記各実施の形態と同様の動作を行う。
【００５８】
次に、ファイル保存装置７００のファイル読み込みについて図１９を用いて説明する。まず、上記各実施の形態と同様に、ステップＳ１３までの工程を経て、ファイル処理部２１５からファイルが出力されると、ファイル整合確認部４８０はファイルの整合性を確認する（図１９のステップＳ５１）。次に、ファイルが破損しているか否かを判断する（図１９のステップＳ５２）。次に、ファイルが破損していないと判断するとステップＳ１４に移り、以下上記各実施の形態と同様の動作を行う。また、ファイルが破損していると判断すると、ファイル処理部２１５に対してファイルの再読み出しを要求する（図１９のステップＳ５３）。そして、ステップＳ１０に移り、以下上記各実施の形態と同様の動作を行う。
【００５９】
上記のように構成された実施の形態８のファイル保存装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、ファイル処理部にて処理されたデータの整合性を確認できるため、破損したファイルでもデータ保存部へ保存することができ、ファイルの整合性がとれているファイルを他のファイル保存装置へ送信できる。さらに、データの整合性に不具合がある場合、再度ファイル処理部にて処理してファイルの読み出しを行うことができる。
【００６０】
尚、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００６１】
１００  ファイル保存装置、１１０  ファイル処理部、１２０  データ保存部、
１４０  ファイル入力部、１５０  ファイル出力部、１６０  通信部、１７０  通信部、２００  ファイル保存装置、２０１  ファイル保存装置、２１０  ファイル処理部、
２１１  ファイル処理部、２１２  ファイル処理部、２１３  ファイル処理部、
２１４  ファイル処理部、２１５  ファイル処理部、２２０  データ保存部、
２３０  追加属性保存部、２４０  ファイル入力部、２５０  ファイル出力部、
２６０  通信部、３００  ファイル保存装置、３７０  通信部、
４００  ファイル保存装置、４０１  ファイル保存装置、４８０  ファイル整合確認部、５００  ファイル保存装置、６００  ファイル保存装置、７００  ファイル保存装置。
【図１】
2015102990.tif 000003
【図２】
2015102990.tif 000004
【図３】
2015102990.tif 000005
【図４】
2015102990.tif 000006
【図５】
2015102990.tif 000007
【図６】
2015102990.tif 000008
【図７】
2015102990.tif 000009
【図８】
2015102990.tif 000010
【図９】
2015102990.tif 000011
【図１０】
2015102990.tif 000012
【図１１】
2015102990.tif 000013
【図１２】
2015102990.tif 000014
【図１３】
2015102990.tif 000015
【図１４】
2015102990.tif 000016
【図１５】
2015102990.tif 000017
【図１６】
2015102990.tif 000018
【図１７】
2015102990.tif 000019
【図１８】
2015102990.tif 000020
【図１９】
2015102990.tif 000021