(57)【要約】【課題】帳票データの移行が可能なデータ移行装置、データ移行方法及びプログラムを提供することである。【解決手段】実施形態のデータ移行装置は、画像データ取得部と、元帳票データ取得部と、項目検出部と、移行部とを持つ。画像データ取得部は、移行先の帳票である元帳票を示す画像データを取得する。元帳票データ取得部は、前記画像データ取得部により取得された前記画像データにより、前記元帳票に含まれる項目と、前記項目に対応する値とを取得する。項目検出部は、前記元帳票とは異なる形式の移行先データベースに含まれる項目のうち、前記元帳票データ取得部により取得された前記項目に該当する項目である該当項目を検出する。移行部は、前記項目検出部により検出された前記該当項目の値として、前記元帳票データ取得部により取得された前記値を前記移行先データベースに移行する。【選択図】図２
2017204074.tif 000002
【特許請求の範囲】
【請求項１】
移行元の帳票である元帳票を示す画像データを取得する画像データ取得部と、
前記画像データ取得部により取得された前記画像データにより、前記元帳票に含まれる項目と、前記項目に対応する値とを取得する元帳票データ取得部と、
前記元帳票データ取得部により取得された前記値が移行される移行先データベースに含まれる項目のうち、前記元帳票データ取得部により取得された前記項目に該当する項目である該当項目を検出する項目検出部と、
前記項目検出部により検出された前記該当項目の値として、前記元帳票データ取得部により取得された前記値を前記移行先データベースに移行する移行部と、
を備えたデータ移行装置。
【請求項２】
前記元帳票データ取得部は、前記画像データ取得部により取得された前記画像データにより、前記元帳票に含まれる罫線情報をさらに取得する請求項１に記載のデータ移行装置。
【請求項３】
前記元帳票データ取得部は、前記画像データに対しＯＣＲ処理を行い、前記ＯＣＲ処理により得られた文字、及び数字に、前記値として時系列データを取得するための基準となる基準時制が含まれる場合には、前記基準時制を含む行または列より、前記時系列データを取得する請求項１または請求項２に記載のデータ移行装置。
【請求項４】
前記項目検出部は、前記移行先データベースに含まれる項目である移行先項目のうち、前記元帳票データ取得部により取得された項目である元項目に完全一致する項目、前記移行先項目のうち前記元項目に最も類似している項目、または前記移行先項目が前記元項目に予め対応付けられている項目を、前記該当項目として検出する請求項１から請求項３のいずれか一項に記載のデータ移行装置。
【請求項５】
移行元の帳票である元帳票を示す画像データを取得する画像データ取得ステップと、
前記画像データ取得ステップにより取得された前記画像データにより、前記元帳票に含まれる項目と、前記項目に対応する値とを取得する元帳票データ取得ステップと、
前記元帳票データ取得ステップにより取得された前記値が移行される移行先データベースに含まれる項目のうち、前記元帳票データ取得ステップにより取得された前記項目に該当する項目である該当項目を検出する項目検出ステップと、
前記項目検出ステップにより検出された前記該当項目の値として、前記元帳票データ取得ステップにより取得された前記値を前記移行先データベースに移行する移行ステップと、
を備えたデータ移行方法。
【請求項６】
前記元帳票データ取得ステップでは、前記画像データ取得ステップにより取得された前記画像データにより、前記元帳票に含まれる罫線情報をさらに取得する請求項５に記載のデータ移行方法。
【請求項７】
前記元帳票データ取得ステップでは、前記画像データに対しＯＣＲ処理を行い、前記ＯＣＲ処理により得られた文字、及び数字に、前記値として時系列データを取得するための基準となる基準時制が含まれる場合には、前記基準時制を含む行または列より、前記時系列データを取得する請求項５または請求項６に記載のデータ移行方法。
【請求項８】
前記項目検出ステップでは、前記移行先データベースに含まれる項目である移行先項目のうち、前記元帳票データ取得ステップにより取得された項目である元項目に完全一致する項目、前記移行先項目のうち前記元項目に最も類似している項目、または前記移行先項目が前記元項目に予め対応付けられている項目を、前記該当項目として検出する請求項５から請求項７のいずれか一項に記載のデータ移行方法。
【請求項９】
コンピュータに、
移行先の帳票である元帳票を示す画像データを取得する画像データ取得ステップと、
前記画像データ取得ステップにより取得された前記画像データにより、前記元帳票に含まれる項目と、前記項目に対応する値とを取得する元帳票データ取得ステップと、
前記元帳票データ取得ステップにより取得された前記値が移行される移行先データベースに含まれる項目のうち、前記元帳票データ取得ステップにより取得された前記項目に該当する項目である該当項目を検出する項目検出ステップと、
前記項目検出ステップにより検出された前記該当項目の値として、前記元帳票データ取得ステップにより取得された前記値を前記移行先データベースに移行する移行ステップと、
を実行させるためのプログラム。
【請求項１０】
前記元帳票データ取得ステップでは、前記画像データ取得ステップにより取得された前記画像データにより、前記元帳票に含まれる罫線情報をさらに取得する請求項９に記載のプログラム。
【請求項１１】
前記元帳票データ取得ステップでは、前記画像データに対しＯＣＲ処理を行い、前記ＯＣＲ処理により得られた文字、及び数字に、前記値として時系列データを取得するための基準となる基準時制が含まれる場合には、前記基準時制を含む行または列より、前記時系列データを取得する請求項９または請求項１０に記載のプログラム。
【請求項１２】
前記項目検出ステップでは、前記移行先データベースに含まれる項目である移行先項目のうち、前記元帳票データ取得ステップにより取得された項目である元項目に完全一致する項目、前記移行先項目のうち前記元項目に最も類似している項目、または前記移行先項目が前記元項目に予め対応付けられている項目を、前記該当項目として検出する請求項９から請求項１１のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データ移行装置、データ移行方法及びプログラムに関する。
【背景技術】
【０００２】
画像処理装置が記憶した画像データのフォーマットを、他の画像処理装置が解釈可能なフォーマットに変換する技術がある。
【０００３】
上記技術によれば、所定のフォーマットで記録されたデータベースの情報を、他のフォーマットのデータベースに移行させることができない場合があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６３４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、異なるフォーマットで記録されたデータの移行が可能なデータ移行装置、データ移行方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のデータ移行装置は、画像データ取得部と、元帳票データ取得部と、項目検出部と、移行部とを持つ。画像データ取得部は、移行元の帳票である元帳票を示す画像データを取得する。元帳票データ取得部は、前記画像データ取得部により取得された前記画像データにより、前記元帳票に含まれる項目と、前記項目に対応する値とを取得する。項目検出部は、前記元帳票データ取得部により取得された前記値を移行する移行先データベースに含まれる項目のうち、前記元帳票データ取得部により取得された前記項目に該当する項目である該当項目を検出する。移行部は、前記項目検出部により検出された前記該当項目の値として、前記元帳票データ取得部により取得された前記値を前記データベースに移行する。
【図面の簡単な説明】
【０００７】
【図１】ダム管理用制御処理設備の構成例を示す図。
【図２】実施形態のデータ移行装置の概略構成を示す図。
【図３】帳票種別Ａの一例を示す図。
【図４】帳票種別Ｂの一例を示す図。
【図５】帳票種別Ｃの一例を示す図。
【図６】ダム気象日報を示す図。
【図７】元帳票データ取得処理の流れを示すフローチャート。
【図８】移行処理の流れを示すフローチャート。
【図９】移行例を示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態のデータ移行装置、データ移行方法及びプログラムを、図面を参照して説明する。
ダム管理用制御処理設備１００は、ダムに設けられた貯水水位や流量計といった計器の観測情報をもとに演算を行い、その結果を表示することで、監視員のダム運用を補助するシステムである。
ダム管理用制御処理設備１００では、現在情報を表示するだけでなく、過去情報の集計・蓄積も行う。このため、ダム管理用制御処理設備１００では、過去の各種情報を記録している。しかし、設備を構築したメーカによって記録のフォーマット（形式）が異なる。そのため、設備を入れ替えた場合などは、入れ替え後の設備に対し過去の情報を入力するために多大な工数が必要となる。特に、ダム管理用制御処理設備１００で管理される情報には、種別、日報、月報、年報があり、莫大な量となる。そこで、本実施形態に係るデータ移行装置１１０によって、移行先の帳票にデータを移行することにより、データの移行に要する工数を大幅に削減することができる。
【０００９】
図１は、実施形態のデータ移行装置１１０を適用したダム管理用制御処理設備１００の構成例を示す図である。
図１において、ダム管理用制御処理設備１００は、データ移行装置１１０、読み取り装置１２０、プリンタ１３０、情報提供装置１４０、上位局向け通信装置１５０、放流操作装置１６０、放流判断支援装置１７０、水位計測装置１８０、貯水位計１９０、入出力処理装置２００、及び放流ゲート２１０で構成される。
【００１０】
このうち、データ移行装置１１０、読み取り装置１２０、プリンタ１３０、情報提供装置１４０、放流操作装置１６０、及び放流判断支援装置１７０は、情報系ＬＡＮ（Local Area Network）に接続される。また、放流操作装置１６０、水位計測装置１８０、及び入出力処理装置２００、及び放流判断支援装置１７０は、制御系ＬＡＮに接続される。
【００１１】
データ移行装置１１０は、移行元のシステムのデータベースに記録された情報を、移行先のデータベースに移行する。その際に、移行元のシステムのデータベースに記録された情報は、移行元の帳票（以下、「元帳票」と称する）を示す画像データとして出力される必要がある。データ移行装置１１０は、元帳票を示す画像データに含まれる値を画像を介して読み込むことによって、移行先データベースに移行する。データ移行装置１１０の詳細については後述する。読み取り装置１２０は、例えばスキャナである。読み取り装置１２０は、元帳票を読み取り、帳票を示す画像データを生成する。本実施形態において、処理対象となる元帳票は、項目と、この項目に対応する値を含む帳票である。本実施形態における値は、一例として時系列データとしている。元帳票に含まれる数字（時系列データ）、文字（帳票のタイトル、項目）及び罫線情報を以下の説明では元帳票データと称する。プリンタ１３０は、帳票等を印刷する。
【００１２】
情報提供装置１４０は、上位局向け通信装置１５０や、不図示のテレメータ装置等の観測装置及び電話応答通報装置などに接続し、ダムの放流制御に関するデータの入力または情報提供を行なう。上位局向け通信装置１５０は、上位局と通信するためのノードである。情報提供装置１４０により提供される各種情報は、上位局向け通信装置１５０により上位局に送信される。また、上位局向け通信装置１５０は、上位局からの指示等を受信し、情報提供装置１４０にそれらを出力する。
【００１３】
放流操作装置１６０は、放流を制御するために、放流ゲート２１０の開閉を調整するためのゲート制御やバルブ系の駆動制御を行なうための操作信号を制御系ＬＡＮに出力する。また、放流操作装置１６０は、操作内容を情報系ＬＡＮに出力する。放流判断支援装置１７０は、入出力処理装置２００や水位計測装置１８０からの各種情報に基づいて、ダムの放流制御に関する支援情報や流出予測結果を制御系ＬＡＮ、及び情報系ＬＡＮに出力する。
【００１４】
水位計測装置１８０は貯水位計１９０から出力される貯水池の水位を示す計測信号により、水位を計測する。貯水位計１９０は、貯水池の水位を示す計測信号を水位計測装置１８０に出力する。
【００１５】
入出力処理装置２００は、放流ゲート２１０やバルブ系から計測信号などが入力され、入力された計測信号などを制御系ＬＡＮに出力する。また、入出力処理装置２００は、放流操作装置１６０から操作信号が入力され、入力された操作信号を放流ゲート２１０に出力する。放流ゲート２１０は、上流側の水を下流へ放流するためのゲートであり、操作信号に応じてゲートの開閉を行う。
【００１６】
図２は、実施形態のデータ移行装置の概略構成を示す図である。データ移行装置１１０と読み取り装置１２０は、上述した情報系ＬＡＮにより通信可能である。データ移行装置１１０は、時系列データを、移行先データベース１１６に移行する。移行先データベース１１６のデータフォーマットは、元帳票とは異なるフォーマットとなっている。例えば、あるダムの気候が記録される帳票の場合、帳票によってフォーマットが異なることがある。また、気温や風向を記録する帳票が改定され、気温、風向に加え、湿度が加わった帳票となることもある。こうしたフォーマットが異なる元帳票と移行先データベース１１６において、データ移行装置１１０は、元帳票に含まれる時系列データを、移行先データベース１１６に移行する。
【００１７】
データ移行装置１１０は、メインフレームやワークステーションやパーソナルコンピュータなどの情報処理装置を用いて構成される。データ移行装置１１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備える。データ移行装置１１０は、画像データ取得部１１１、移行先項目取得部１１２、元帳票データ取得部１１３、項目検出部１１４、移行部１１５及び移行先データベース１１６を備える装置として機能する。なお、データ移行装置１１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。
【００１８】
画像データ取得部１１１は、読み取り装置１２０が生成した画像データを取得し、元帳票データ取得部１１３に出力する。元帳票データ取得部１１３は、画像データ取得部１１１により取得された画像データにより、元帳票に含まれる項目と、項目に対応する値とを取得する。
【００１９】
具体的に、元帳票データ取得部１１３は、まず元帳票の種別を判定する。帳票の種別については後述する。元帳票データ取得部１１３は、画像データに対してＯＣＲ（Optical Character Recognition）処理を行う。
【００２０】
このＯＣＲ処理では、帳票のレイアウト解析、行または列の切り出し、切り出した行または列における文字の切り出し、切り出した文字の文字認識が行われる。これにより、元帳票データ取得部１１３は、帳票に含まれる文字や数字と、それらの帳票における位置を取得できる。また、レイアウト解析により、元帳票データ取得部１１３は、文字領域、画像領域及び罫線情報を認識することができるので、元帳票データを取得することができる。元帳票データ取得部１１３は、取得した元帳票データを移行部１１５に出力する。
【００２１】
移行先データベース１１６は、データ移行装置１１０が備える補助記憶装置に記憶されている。移行先項目取得部１１２は、移行先データベース１１６に含まれる項目を取得し、項目検出部１１４に出力する。項目検出部１１４は、移行先データベース１１６に含まれる項目のうち、元帳票データ取得部１１３により取得された項目に該当する項目である該当項目を検出する。移行部１１５は、元帳票データ取得部１１３により取得された項目に該当する移行先データベース１１６に含まれる項目の時系列データとして、元帳票データ取得部１１３により取得された時系列データを移行する。
【００２２】
元帳票の種別について説明する。本実施形態における種別には、帳票種別Ａ、帳票種別Ｂ及び帳票種別Ｃの３種類の種別がある。本実施形態において、移行対象となる帳票種別は、帳票種別Ａ及び帳票種別Ｂの帳票である。
【００２３】
図３は、帳票種別Ａの一例を示す図である。帳票種別Ａは、帳票の縦軸及び横軸の項目がともに時系列データとなっている帳票の種別である。図３に示される帳票の場合、縦軸が時刻、横軸が日付となっており、いずれも時系列データの項目である。また、図３に示される帳票の帳票タイトルは、「ダム水位月報」である。
【００２４】
図４は、帳票種別Ｂの一例を示す図である。帳票種別Ｂは、帳票の縦軸及び横軸のいずれか一方の項目が時系列データとなっている帳票の種別である。図４に示される帳票の場合、縦軸が時刻、横軸が時系列データ以外の項目となっており、縦軸が時系列データの項目である。また、図４に示される帳票の帳票タイトルは、「気候日報」である。
【００２５】
図５は、帳票種別Ｃの一例を示す図である。帳票種別Ｃは、帳票の縦軸及び横軸のいずれも時系列データとなっていない帳票の種別である。図５に示される帳票の場合、縦軸及び横軸のいずれも時系列データ以外の項目である。また、図５に示される帳票の帳票タイトルは存在しない。
【００２６】
上述したダム水位月報や気象日報に示されるように、帳票には、日報、月報、年報（年表ともいわれる）がある。例えば、日報の例として、河川水位や降水量などの管理項目が含まれる管理日報、風向や風速などが含まれる気象日報が挙げられる。月報の例として、ダム気象月報、漏水量月報、流量月報、水位月報、雨量月報、及び管理月報が挙げられる。年報の例として、流入量及び放流量に関する年報、貯水池の利用状況に関する年報、降水量年報、洪水調節年報、発電年報、貯水池水温・濁度年報、貯水池水質年報、及び堆砂年報が挙げられる。
【００２７】
図６は、ダム気象日報の一例を示す図である。ダムの気象日報では、風向、風速等の項目ごとに時系列が記憶される。図６に示されるダム気象日報は、帳票種別Ｂの帳票である。また、ダム気象日報は、１時間ごとの気象情報と、統計量（「合計」、「最大」、「最小」、「平均」など）とが含まれる。
【００２８】
図７は、元帳票データ取得処理の流れを示すフローチャートである。元帳票データ取得処理は、元帳票データ取得部１１３により実行される。元帳票データ取得部１１３は、読み取り装置１２０から出力された画像データを取得する（Ｓ１０１）。元帳票データ取得部１１３は、画像データに対し、ＯＣＲ処理を行い、文字及び数字を取得する（Ｓ１０３）。
【００２９】
元帳票データ取得部１１３は、ＯＣＲ処理によって取得された文字、及び数字に、基準時制が含まれるか否かを判定する（Ｓ１０３）。基準時制とは、時系列データを取得するための基準となる時制である。具体的に、基準時制は、「０時」、「１日」、「１月」を示す時刻あるいは日付である。このうち、「０時」は、例えば「０：００」などが基準時制に該当する。「１日」は、例えば「５／１」（５月１日）などが基準時制に該当する。「１月」は、例えば「２０１７／１」（２０１７年１月）などが基準時制に該当する。この基準時制から時系列データが開始されることが多いため、基準時制は時系列データを取得するための基準となる。
【００３０】
なお、帳票における基準時制の位置は、同じデータを扱う帳票であれば、ある範囲内に存在することが多いため、予め基準時制が存在する範囲を登録しておくようにしてもよい。この場合、元帳票データ取得部１１３は、登録された範囲内またはその近傍で基準時制を探索することで、より高速に基準時制が存在するか否かを判定することができる。また、データ移行装置１１０の操作者が上記範囲を指定するようにしてもよい。さらに、操作者が基準時制があることをデータ移行装置１１０に入力するようにしてもよい。
【００３１】
元帳票データ取得部１１３は、基準時制が含まれない場合には（Ｓ１０３：ＮＯ）、帳票種別Ｃと判定し（Ｓ１０６）、本処理を終了する。元帳票データ取得部１１３は、基準時制が含まれる場合には（Ｓ１０３：ＹＥＳ）、基準時制から縦方向（基準時制を含む列）に時系列データがあるか否かを判定する（Ｓ１０４）。元帳票データ取得部１１３は、基準時制から縦方向に時系列データがない場合には（Ｓ１０４：ＮＯ）、基準時制から横方向（基準時制を含む行）に時系列データがあるか否かを判定する（Ｓ１０５）。
【００３２】
元帳票データ取得部１１３は、基準時制から横方向に時系列データがない場合には（Ｓ１０５：ＮＯ）、帳票種別Ｃと判定し（Ｓ１０６）、本処理を終了する。元帳票データ取得部１１３は、基準時制から横方向に時系列データがある場合には（Ｓ１０５：ＹＥＳ）、帳票種別Ｂと判定し（Ｓ１０８）、後述するＳ１０９に進む。
【００３３】
Ｓ１０４において、元帳票データ取得部１１３は、基準時制から縦方向に時系列データがある場合には（Ｓ１０４：ＹＥＳ）、基準時制から横方向に時系列データがあるか否かを判定する（Ｓ１０７）。元帳票データ取得部１１３は、基準時制から横方向に時系列データがない場合には（Ｓ１０７：ＮＯ）、帳票種別Ｂと判定する（Ｓ１０８）。元帳票データ取得部１１３は、時系列データがあった方向（縦方向または横方向）の項目と時系列データを取得する（Ｓ１０９）。元帳票データ取得部１１３は、帳票タイトルを取得し（Ｓ１１２）、レイアウト解析により認識された罫線情報を保存して（Ｓ１１３）、本処理を終了する。なお、帳票タイトルは、レイアウト解析により認識された文字領域のうち、他の文字領域から独立した位置に存在する文字列や、各々の文字領域の文字サイズのうち、最も大きな文字サイズとなっている文字領域の文字列とする。
【００３４】
Ｓ１０７において、元帳票データ取得部１１３は、基準時制から横方向に時系列データがある場合には（Ｓ１０７：ＹＥＳ）、帳票種別Ａと判定する（Ｓ１１０）。元帳票データ取得部１１３は、両方向の項目と時系列データを取得し（Ｓ１１１）、上記Ｓ１１２に進む。上記元帳票データ取得処理において、取得された項目、時系列データ、帳票タイトル及び罫線情報は、メモリに記憶される。
【００３５】
上記Ｓ１０９、１１１における項目と時系列データの取得について説明する。ＯＣＲ処理では、行または列の切り出しが行われる。帳票における項目の位置は、先頭行または先頭列に存在するため、元帳票データ取得部１１３は、切り出した行の先頭部分または列の先頭部分に位置する文字列を項目として取得する。元帳票データ取得部１１３は、項目を取得すると、項目を切り出した行または列に属する時系列データを、項目に対応する時系列データとして取得する。なお、時系列データには、図６に示したように、「０：００」までのデータまで時系列のデータで、「０：００」以降のデータはそれらの合計などの量計量となっているものがある。この場合、統計量を含むデータは時系列データではない。そこで、例えば「合計」、「最大」、「最小」、「平均」等、統計量を示す文字列を予め登録しておき、登録された文字列が存在する場合には、統計量に対応するデータを時系列データから排除するようにしてもよい。
【００３６】
帳票データのメモリへの記憶例について説明する。例えば、図３の帳票の場合、メモリには配列を用いて以下のように記憶される。縦軸の時刻はtate[]=｛０：００、１：００、…｝と記憶される。横軸の日付はyoko[]=｛２０１７／１／１、２０１７／１／２、…｝と記憶される。１列目の時系列データは、data[0][]={ＤＡ１、ＤＡ２、…}、２列目の時系列データは、data[1][]={ＤＢ１、ＤＢ２、…}、と記憶される。
【００３７】
図８は、移行処理の流れを示すフローチャートである。移行処理は、移行部１１５及び項目検出部１１４により実行される。以下の説明では、移行先データベース１１６に含まれる項目を移行先項目と称し、元帳票データに含まれる項目を元項目と称する。
【００３８】
移行部１１５は、移行先データベース１１６に接続するとともに、元項目を項目検出部１１４に出力し、項目検出部１１４は元項目と移行先項目とを取得する（Ｓ２０１）。項目検出部１１４は、元項目に該当する移行先項目を検出する該当項目検出処理を実行する（Ｓ２０２）。該当項目検出処理では、該当する項目が検出された場合、元項目と、この元項目に該当する移行先項目とが移行部１１５に出力される。一方、該当する項目が検出されなかった場合、元項目のみが移行部１１５に出力される。該当項目検出処理において、該当する移行先項目を検出する処理については後述する。
【００３９】
移行部１１５は、項目検出部１１４により該当する項目が検出されたか否かを判定する（Ｓ２０３）。移行部１１５は、該当する項目が検出されなかった場合には（Ｓ２０３：ＮＯ）、新規項目として、移行先データベース１１６に時系列データを移行する（Ｓ２０４）。移行部１１５は、全ての元項目について、Ｓ２０２の該当項目検出処理が終了したか否かを判定する（Ｓ２０７）。移行部１１５は、全ての元項目について該当項目検出処理が終了した場合には（Ｓ２０７：ＹＥＳ）、本処理を終了する。移行部１１５は、全ての元項目について該当項目検出処理が終了していない場合には（Ｓ２０７：ＮＯ）、Ｓ２０２に戻る。
【００４０】
Ｓ２０３において、移行部１１５は、該当する項目が検出された場合には（Ｓ２０３：ＹＥＳ）、移行可能か否かを判定する（Ｓ２０５）。Ｓ２０５では、移行先データベース１１６の該当する項目に、時系列データが既に記憶されていない場合に移行可能と判定され、そうでない場合に移行不可能と判定される。移行部１１５は、移行不可能と判定された場合には（Ｓ２０５：ＮＯ）、上記Ｓ２０７に進む。移行部１１５は、移行可能と判定された場合には（Ｓ２０５：ＹＥＳ）、時系列データを移行して（Ｓ２０６）、上記Ｓ２０７に進む。
【００４１】
上記Ｓ２０２の該当項目検出処理について説明する。該当項目検出処理において、元項目に該当する項目として検出される移行先項目は、以下の３パターンのうちのいずれかに該当する項目となる。
パターン１：移行先項目が元項目に完全一致する項目。
パターン２：移行先項目のうち、元項目に最も類似している項目。
パターン３：移行先項目が元項目に予め対応付けられている項目。
【００４２】
パターン２における類似度は、例えば、類似する２つの項目間ごとに予め定めておく。例えば、項目が完全一致する場合には類似度を「０」とし、類似していないほど類似度は大きくなるものとしておく。また、ある項目間において類似度が定められていない場合には、これらの項目間の類似度を無限大とする。このようにして類似度を予め定めておくことで、移行先項目との類似度が最も小さい項目を検出できる。パターン２で検出される項目の例として、移行先項目が「外気温」、元項目が「屋外気温」が挙げられる。同じくパターン２で検出される項目の他の例として、移行先項目が「ｔｍｐ」、元項目が「気温」が挙げられる。
【００４３】
パターン３では、移行先項目と元項目とを対応付けた対応テーブルが用いられる。対応テーブルにおいて、例えば、項目Ｂと項目Ｚとが対応付けられており、元項目が項目Ｂの場合には、項目Ｂの時系列データが項目Ｚに移行される。上記対応テーブルには、ダム管理用制御処理設備１００で用いられる特有の項目が対応付けられている。例えば、「既往最大流量」と「過去最大流量」、「スピルウェイ」と「洪水吐」などの項目が対応付けられている。このように、ダム管理用制御処理設備１００で用いられる特有の項目を対応付けておくことにより、単にＯＣＲ処理を行ってデータを移行する場合と比較して、帳票に含まれるデータを精度よく移行することができる。
【００４４】
なお、パターン１〜３を適用せずに、元項目の時系列データの移行先項目を操作者が選択可能なようにしてもよい。
【００４５】
図９は、移行例を示す図である。図９には、元帳票、移行先データベース（処理前）及び移行先データベース（処理後）が示されている。元帳票は、「項目Ａ」、「項目Ｂ」、「項目Ｃ」を含み、各々の項目ごとに、０：００から２３：００までの時系列データが記録されている。移行先データベースには、「項目Ａ」、「項目ｂ」、「項目Ｆ」が含まれる。
【００４６】
元項目の「項目Ａ」と移行先項目の「項目Ａ」は、パターン１に該当する。従って、移行先データベース（処理後）に示されるように、移行処理おいて、「項目Ａ」には元項目の「項目Ａ」の時系列データが移行される。元項目の「項目Ｂ」と移行先項目の「項目ｂ」は、類似していることから、パターン２に該当する。従って、移行先データベース（処理後）に示されるように、移行処理おいて、「項目ｂ」には元項目の「項目Ｂ」の時系列データが移行される。元項目の「項目Ｃ」は、「項目Ａ」、「項目ｂ」及び「項目Ｆ」のいずれにも完全一致せず、類似もせず、さらにパターン３にも該当しないものとする。従って、移行先データベース（処理後）に示されるように、新項目「項目Ｃ」として、移行処理おいて「項目Ｃ」の時系列データが移行される。「項目Ｆ」はいずれにも該当しないことから、時系列データが移行されることはなく、空欄となる。
【００４７】
以上説明した実施形態におけるデータ移行装置１１０と読み取り装置１２０は、スキャナを備えた複合機であってもよい。また、読み取り装置１２０に代えて、帳票を示す画像データをデータ移行装置１１０に送信可能な、ＰＣ、携帯端末、タブレット等としてもよい。さらに、読み取り装置１２０に代えて、帳票を示す画像データが記憶された装置（帳票データを作成する装置、ファイルサーバ等）としてもよい。
【００４８】
また、一般的なＯＣＲ処理では、上述したように罫線情報を取得可能であるが、罫線情報を取得不可能なものもある。この場合、元帳票データ取得部１１３は、画像データに対してＯＣＲ処理を行うことで、まず文字及び数字を取得する。元帳票データ取得部１１３は、取得した文字及び数字の部分を画像データから消去する。これにより、罫線のみの画像データが生成される。元帳票データ取得部１１３は、罫線のみの画像データを走査することで、罫線情報を取得することができる。
【００４９】
以上述べた実施形態のデータ移行装置によれば、帳票データの移行が可能となる。移行先データベース１１６に移行された時系列データは、例えばプリンタ１３０により、帳票として印刷可能なだけではなく、情報系ＬＡＮに接続された端末において、表やグラフ形式で閲覧することが可能となる。さらに、移行先データベース１１６に含まれるデータを上位向け通信装置１５０により上位局に送信することも可能である。
【００５０】
また、実施形態のデータ移行装置によれば、罫線情報を取得することができる。さらに、実施形態のデータ移行装置によれば、基準時制が含まれる場合には、基準時制を含む行または列より、時系列データを取得するので、もれなく時系列データを取得することができる。また、実施形態のデータ移行装置によれば、パターン１〜３のいずれかに該当する項目を検出し、時系列データを移行するので、項目名のゆらぎ等を吸収することができるので、実質的に同じ項目を新項目として追加することなく、該当する項目に時系列データを移行することができる。
【００５１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５２】
１００…データ移行システム、１１０…データ移行装置、１１１…画像データ取得部、１１２…移行先項目取得部、１１３…元帳票データ取得部、１１４…項目検出部、１１５…移行部、１１６…移行先データベース
【図１】
2017204074.tif 000003
【図２】
2017204074.tif 000004
【図３】
2017204074.tif 000005
【図４】
2017204074.tif 000006
【図５】
2017204074.tif 000007
【図６】
2017204074.tif 000008
【図７】
2017204074.tif 000009
【図８】
2017204074.tif 000010
【図９】
2017204074.tif 000011