(57)【特許請求の範囲】
【請求項１】
計量対象を計量する計量部と、
前記計量部で取得された計量データを積算して指針値を導出し、導出された前記指針値を第１メモリ領域に格納する第１積算部と、
前記第１積算部とは独立して前記計量データを積算して内部積算値を導出し、導出された前記内部積算値を第２メモリ領域に格納する第２積算部と、
前記指針値と前記内部積算値とを比較して異常の有無を判断する異常判断部と、
を備えるメータ。
【請求項２】
前記第２積算部は、前記第１積算部の積算期間よりも短い所定期間を対象に前記内部積算値を導出し、
前記異常判断部は、前記所定期間の終了時点における前記指針値から前回の前記所定期間の終了時点における前記指針値を減算して今回の前記所定期間における前記指針値の差分値を導出し、前記所定期間における前記内部積算値と前記差分値とを比較して異常の有無を判断する請求項１に記載のメータ。
【請求項３】
前記第２積算部は、前記内部積算値を複数導出し、
前記異常判断部は、前記指針値および複数の前記内部積算値のうち値が等しい個数が最も多い前記指針値または前記内部積算値の値を前記指針値の真値とする請求項１に記載のメータ。
【請求項４】
メータと、
前記メータに接続され、前記メータと通信センタとの通信を確立する通信端末装置と、
を備え、
前記メータは、
計量対象を計量する計量部と、
前記計量部で取得された計量データを積算して指針値を導出し、導出された前記指針値を前記メータにおける第１メモリ領域に格納する第１積算部と、
前記第１積算部とは独立して前記計量データを積算して内部積算値を導出し、導出された前記内部積算値を前記通信端末装置における端末メモリ領域に格納する第２積算部と、
を有し、
前記第１メモリ領域の前記指針値と前記端末メモリ領域の前記内部積算値とに基づいて前記メータの異常が判断される検針システム。
【請求項５】
互いに通信可能なネットワークを形成する複数のメータを備え、
複数の前記メータは、
計量対象を計量する計量部と、
前記計量部で取得された計量データを積算して自装置の指針値を導出し、導出された前記指針値を自装置の第１メモリ領域に格納する第１積算部と、
前記第１積算部とは独立して前記計量データを積算して自装置の内部積算値を導出し、導出された前記内部積算値を、前記ネットワークを通じて他の前記メータの第２メモリ領域に格納させる第２積算部と、
自装置の前記第１メモリ領域の前記指針値と、他の前記メータの前記第２メモリ領域に格納されている自装置の前記内部積算値とに基づいて、自装置の異常の有無を判断する異常判断部と、
を有する検針システム。
【請求項６】
通信センタと、
前記通信センタと通信可能なメータと、
を備え、
前記メータは、
計量対象を計量する計量部と、
前記計量部で取得された計量データを積算して指針値を導出し、導出された前記指針値を第１メモリ領域に格納する第１積算部と、
前記第１積算部とは独立して前記計量データを積算して内部積算値を導出し、導出された前記内部積算値を第２メモリ領域に格納する第２積算部と、
前記指針値と前記内部積算値とを比較して前記メータの異常の有無を判断する異常判断部と、
を有し、
前記通信センタは、
前記メータの異常が判断された場合、前記メータの過去の指針値に基づいて現在の指針値が異常値であるか否かを推定する推定部を有する検針システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メータおよび検針システムに関する。
【背景技術】
【０００２】
スマートメータの一例であるガスメータでは、指針値の表示や記憶などが電気的に処理されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９１３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
指針値が電気的に処理されると、例えば、指針値を更新する際などの外乱ノイズなどによって、指針値を示すビット列にビット化けが生じることが想定し得る。指針値にビット化けが生じると、例えば、正規とは異なるガス料金の請求が行われてしまうおそれがある。
【０００５】
本発明は、このような課題に鑑み、指針値のビット化けに関する異常を発見することが可能なメータおよび検針システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のメータは、計量対象を計量する計量部と、計量部で取得された計量データを積算して指針値を導出し、導出された指針値を第１メモリ領域に格納する第１積算部と、第１積算部とは独立して計量データを積算して内部積算値を導出し、導出された内部積算値を第２メモリ領域に格納する第２積算部と、指針値と内部積算値とを比較して異常の有無を判断する異常判断部と、を備える。
【０００７】
また、第２積算部は、第１積算部の積算期間よりも短い所定期間を対象に内部積算値を導出し、異常判断部は、所定期間の終了時点における指針値から前回の所定期間の終了時点における指針値を減算して今回の所定期間における指針値の差分値を導出し、所定期間における内部積算値と差分値とを比較して異常の有無を判断してもよい。
【０００８】
また、第２積算部は、内部積算値を複数導出し、異常判断部は、指針値および複数の内部積算値のうち値が等しい個数が最も多い指針値または内部積算値の値を指針値の真値としてもよい。
【０００９】
上記課題を解決するために、本発明の検針システムは、メータと、メータに接続され、メータと通信センタとの通信を確立する通信端末装置と、を備え、メータは、計量対象を計量する計量部と、計量部で取得された計量データを積算して指針値を導出し、導出された指針値をメータにおける第１メモリ領域に格納する第１積算部と、第１積算部とは独立して計量データを積算して内部積算値を導出し、導出された内部積算値を通信端末装置における端末メモリ領域に格納する第２積算部と、を有し、第１メモリ領域の指針値と端末メモリ領域の内部積算値とに基づいてメータの異常が判断される。
【００１０】
上記課題を解決するために、本発明の検針システムは、互いに通信可能なネットワークを形成する複数のメータを備え、複数のメータは、計量対象を計量する計量部と、計量部で取得された計量データを積算して自装置の指針値を導出し、導出された指針値を自装置の第１メモリ領域に格納する第１積算部と、第１積算部とは独立して計量データを積算して自装置の内部積算値を導出し、導出された内部積算値を、ネットワークを通じて他のメータの第２メモリ領域に格納させる第２積算部と、自装置の第１メモリ領域の指針値と、他のメータの第２メモリ領域に格納されている自装置の内部積算値とに基づいて、自装置の異常の有無を判断する異常判断部と、を有する。
【００１１】
上記課題を解決するために、本発明の検針システムは、通信センタと、通信センタと通信可能なメータと、を備え、メータは、計量対象を計量する計量部と、計量部で取得された計量データを積算して指針値を導出し、導出された指針値を第１メモリ領域に格納する第１積算部と、第１積算部とは独立して計量データを積算して内部積算値を導出し、導出された内部積算値を第２メモリ領域に格納する第２積算部と、指針値と内部積算値とを比較してメータの異常の有無を判断する異常判断部と、を有し、通信センタは、メータの異常が判断された場合、メータの過去の指針値に基づいて現在の指針値が異常値であるか否かを推定する推定部を有する。
【発明の効果】
【００１２】
本発明によれば、指針値のビット化けに関する異常を発見することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態によるメータの構成を示す概略図である。
【図２】第１積算部の処理を説明するフローチャートである。
【図３】第２積算部の処理を説明するフローチャートである。
【図４】異常判断部の処理を説明するフローチャートである。
【図５】第２実施形態における第２積算部の処理を説明するフローチャートである。
【図６】第２実施形態における異常判断部の処理を説明するフローチャートである。
【図７】第３実施形態における第２積算部の処理を説明するフローチャートである。
【図８】第３実施形態の異常判断部の処理を説明するフローチャートである。
【図９】第４実施形態による検針システムの構成を示す概略図である。
【図１０】メータの第２積算部の処理を説明するフローチャートである。
【図１１】通信センタの異常判断部の処理を説明するフローチャートである。
【図１２】第５実施形態による検針システムの構成を示す概略図である。
【図１３】メータの第２積算部の処理を説明するフローチャートである。
【図１４】メータの異常判断部の処理を説明するフローチャートである。
【図１５】第６実施形態による検針システムの構成を示す概略図である。
【図１６】推定部の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の実施形態の態様について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１５】
（第１実施形態）
図１は、第１実施形態によるメータ１０の構成を示す概略図である。メータ１０は、例えば、スマートメータの一例であるガスメータである。メータ１０は、計量部１２、バッファ部１４、第１メモリ領域１６、第２メモリ領域１８、不揮発性メモリ２０、表示部２２およびメータ制御部２４を含む。
【００１６】
計量部１２は、計量対象を計量する。計量対象は、例えば、導管を流れる都市ガスなどのガスである。具体的には、計量部１２は、所定時間当たり（例えば、２秒当たり）のガスの流量を所定時間毎（例えば、２秒毎）に計量する。
【００１７】
バッファ部１４は、計量部１２で計量された所定時間当たりの計量データを所定時間毎に取得する。バッファ部１４は、所定時間毎に取得された計量データを逐次積算して一時的に保持する。バッファ部１４は、計量データの積算値が所定の一定値（例えば、１リットル）に達すると、その一定値を示す定量データを第１積算部３０および第２積算部３２に送信し、一定値（１リットル）以上の桁をクリアする。つまり、バッファ部１４では、積算値として一定値以下の桁しか残らない。
【００１８】
第１メモリ領域１６は、例えば、ＲＡＭなどの揮発性メモリに形成された記憶領域である。第１メモリ領域１６には、メータ１０の指針値が格納される。指針値は、計量データの積算値を示し、バッファ部１４の一定値（１リットル）以上の桁で表現される。
【００１９】
第２メモリ領域１８は、例えば、ＲＡＭなどの揮発性メモリに形成された記憶領域である。第２メモリ領域１８は、第１メモリ領域１６から区分されている。第２メモリ領域１８には、指針値とは独立して導出される内部積算値が格納される。内部積算値は、指針値と同様に、計量データの積算値を示し、バッファ部１４の一定値（１リットル）以上の桁で表現される。
【００２０】
不揮発性メモリ２０は、メータ１０の電源がオフされても（不揮発性メモリ２０への電力の供給が途絶えても）、記憶したデータを保持する。不揮発性メモリ２０は、例えば、電気的に書き込みが可能なＥＥＰＲＯＭなどである。不揮発性メモリ２０には、第１メモリ領域１６内の指針値が所定のタイミングで書き込まれる。つまり、不揮発性メモリ２０は、指針値のバックアップに用いられる。
【００２１】
表示部２２は、例えば、液晶ディスプレイなどである。表示部２２には、第１メモリ領域１６に格納されている指針値が表示される。
【００２２】
メータ制御部２４は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成される。メータ制御部２４は、プログラムを実行することで、第１積算部３０、第２積算部３２および異常判断部３４として機能する。
【００２３】
図２は、第１積算部３０の処理を説明するフローチャートである。第１積算部３０は、所定制御周期で発生する割り込みタイミングごとに図２の一連の処理を繰り返す。ここでの所定制御周期は、例えば、計量部１２の計量周期未満とする。
【００２４】
まず、第１積算部３０は、バッファ部１４から定量データを受信したか否かを判断する（Ｓ１００）。定量データを受信した場合（Ｓ１００におけるＹＥＳ）、第１積算部３０は、第１メモリ領域１６の指針値に定量データが示す一定値（１リットル）を加算して新たな指針値を導出する（Ｓ１１０）。そして、第１積算部３０は、導出された指針値を第１メモリ領域１６に格納する（Ｓ１２０）。具体的には、第１積算部３０は、第１メモリ領域１６内の現在の指針値を読み出し、現在の指針値を示すビット列に定量データが示すビット列を加算し、加算後のビット列を更新後の指針値として第１メモリ領域１６に格納する。次に、第１積算部３０は、第１メモリ領域１６内の更新された指針値を表示部２２に表示させ（Ｓ１３０）、一連の処理を終了する。
【００２５】
定量データを受信しなかった場合（Ｓ１００におけるＮＯ）、第１積算部３０は、ステップＳ１３０に進み、第１メモリ領域１６内の現在の指針値を表示部２２に表示させ（Ｓ１３０）、一連の処理を終了する。
【００２６】
このように、第１積算部３０は、一定値を加算していくことで、結果的に、計量部１２で取得された計量データを積算して指針値を導出している。そして、第１積算部３０は、導出された指針値を第１メモリ領域１６に格納している。
【００２７】
図３は、第２積算部３２の処理を説明するフローチャートである。第２積算部３２は、所定制御周期で発生する割り込みタイミングごとに図３の一連の処理を繰り返す。ここでの割り込みタイミングは、第１積算部３０の割り込みタイミングと大凡共通のタイミングに設定される。
【００２８】
まず、第２積算部３２は、バッファ部１４から定量データを受信したか否かを判断する（Ｓ２００）。定量データを受信しなかった場合（Ｓ２００におけるＮＯ）、第２積算部３２は、一連の処理を終了する。
【００２９】
定量データを受信した場合（Ｓ２００におけるＹＥＳ）、第２積算部３２は、第２メモリ領域１８の内部積算値に定量データが示す一定値（１リットル）を加算して新たな内部積算値を導出する（Ｓ２１０）。そして、第２積算部３２は、導出された内部積算値を第２メモリ領域１８に格納し（Ｓ２２０）、一連の処理を終了する。具体的には、第２積算部３２は、第２メモリ領域１８内の現在の内部積算値を読み出し、現在の内部積算値を示すビット列に定量データが示すビット列を加算し、加算後のビット列を更新後の内部積算値として第２メモリ領域１８に格納する。
【００３０】
このように、第２積算部３２は、第１積算部３０とは独立して計量データを積算して内部積算値を導出している。そして、第２積算部３２は、導出された内部積算値を、第１メモリ領域１６とは区別される第２メモリ領域１８に格納している。
【００３１】
ここで、第１メモリ領域１６の指針値および第２メモリ領域１８の内部積算値は、共通のバッファ部１４から送信される定量データに応じて並行して更新されるため、基本的には、等しい値となる。
【００３２】
しかし、例えば、第１メモリ領域１６の指針値を更新する際などの外乱ノイズなどによって、第１メモリ領域１６内の指針値を示すビット列にビット化けが生じることが想定し得る。指針値にビット化けが生じると、正規とは異なるガス料金の請求が行われてしまうおそれがある。また、指針値を示すビット列に定量データを示すビット列が加算され、加算後のビット列が最新の指針値として第１メモリ領域１６に格納されるため、一度ビット化けが生じると、以後、指針値を正常な値に戻すことは困難である。
【００３３】
そこで、異常判断部３４は、第１メモリ領域１６の指針値と第２メモリ領域１８の内部積算値とを比較して、メータ１０の異常の有無を判断する。
【００３４】
図４は、異常判断部３４の処理を説明するフローチャートである。異常判断部３４は、所定制御周期で発生する割り込みタイミングごとに図４の一連の処理を繰り返す。ここでの割り込みタイミングは、例えば、２４時間（１日）毎に訪れる所定時刻とする。
【００３５】
まず、異常判断部３４は、第１メモリ領域１６から現在の指針値を取得する（Ｓ３００）。次に、異常判断部３４は、第２メモリ領域１８から現在の内部積算値を取得する（Ｓ３１０）。
【００３６】
次に、異常判断部３４は、現在の指針値と現在の内部積算値とが等しいか否かを判断する（Ｓ３２０）。例えば、異常判断部３４は、現在の指針値の各桁の値と、現在の内部指針値の各桁の値とが全桁に亘って一致している場合、現在の指針値と現在の内部積算値とが等しいと判断する。なお、異常判断部３４は、全桁に亘って比較する態様に限らず、例えば、指針値および内部積算値の少なくとも一部の桁（例えば、下位４桁など）について比較してもよい。
【００３７】
現在の指針値と現在の内部積算値とが等しい場合（Ｓ３２０におけるＹＥＳ）、異常判断部３４は、現在の指針値が正常値であるため、メータ１０に異常が生じていないとして、第１メモリ領域１６の指針値（現在の指針値）を複製して不揮発性メモリ２０に書き込み（Ｓ３３０）、一連の処理を終了する。不揮発性メモリ２０に指針値を書き込むことで、例えば、メータ１０の電池切れが生じたとしても、指針値の履歴を保持することができる。
【００３８】
現在の指針値と現在の内部積算値とが異なる場合（Ｓ３２０におけるＮＯ）、異常判断部３４は、現在の指針値および現在の内部積算値のいずれか一方または双方が正常値ではないため、メータ１０に異常が生じたとして、異常が生じたことを報知する（Ｓ３４０）。例えば、異常判断部３４は、異常ランプの点灯や点滅などによってメータ１０の異常を報知する。異常が報知されたメータ１０は、メンテナンス作業者などによって後に交換される。
【００３９】
異常の報知に伴い、異常判断部３４は、第１メモリ領域１６の指針値を複製して不揮発性メモリに書き込み（Ｓ３３０）、一連の処理を終了する。異常が生じた場合にも指針値を不揮発性メモリ２０に書き込むことで、異常が生じた履歴を確実に残すことができる。
【００４０】
以上のように、第１実施形態のメータ１０では、指針値の他に内部積算値が導出され、指針値と内部積算値とを比較することでメータ１０の異常の有無が判断される。
【００４１】
したがって、第１実施形態のメータ１０によれば、指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【００４２】
なお、第１実施形態では、不揮発性メモリ２０に内部積算値が書き込まれない例を挙げていた。しかし、異常判断部３４は、指針値とともに内部積算値を不揮発性メモリ２０に書き込むようにしてもよい。
【００４３】
（第２実施形態）
第１実施形態では、内部積算値の積算が指針値と同じ期間だけ行われていた。これに対し、第２実施形態では、内部積算値の積算が指針値の積算期間よりも短い期間で区切られる。以後、内部積算値の積算期間を、内部積算期間と呼ぶ場合がある。内部積算期間は、指針値の積算期間よりも短い所定期間（例えば、２４時間（１日））とする。また、現在の内部積算期間が終了されると、次の内部積算期間が開始され、内部積算期間が繰り返される。
【００４４】
図５は、第２実施形態における第２積算部３２の処理を説明するフローチャートである。第２積算部３２は、第１実施形態と同様に、所定の割り込みタイミングごとに図５の処理を繰り返す。内部積算期間の開始時には、第２メモリ領域１８の内部積算値がゼロにリセットされている。
【００４５】
まず、第２積算部３２は、現在の内部積算期間が終了したか否かを判断する（Ｓ４００）。現在の内部積算期間が終了していない場合（Ｓ４００におけるＮＯ）、第２積算部３２は、第１実施形態のステップＳ２００〜ステップＳ２２０の処理を行う。つまり、第２積算部３２は、定量データを受信した場合に（Ｓ２００におけるＹＥＳ）、新たな内部積算値を導出し（Ｓ２１０）、導出された内部積算値を第２メモリ領域１８に格納する（Ｓ２２０）。この際、内部積算期間の開始時の内部積算値がゼロであるため、現在の内部積算期間を対象とした内部積算値は、定量データの受信に応じて、ゼロから積算されていくこととなる。
【００４６】
現在の内部積算期間が終了した場合（Ｓ４００におけるＹＥＳ）、第２積算部３２は、第２メモリ領域１８内の現在の内部積算値を異常判断部３４に送信する（Ｓ４１０）。その後、第２積算部３２は、第２メモリ領域にゼロを格納し（Ｓ４２０）一連の処理を終了する。これにより、内部積算値がゼロにリセットされる。このように、第２実施形態では、ゼロにリセットされる直前の第２メモリ領域１８内の内部積算値（すなわち、現在の内部積算期間における内部積算値）が異常判断部３４に送信される。
【００４７】
そして、第２積算部３２は、ゼロとされた内部積算値を第２メモリ領域１８に格納し（Ｓ２２０）、一連の処理を終了する。これにより、次の内部積算期間において、内部積算値をゼロから積算することができる。
【００４８】
図６は、第２実施形態における異常判断部３４の処理を説明するフローチャートである。異常判断部３４は、例えば、第２積算部３２と同様の制御周期で発生する割り込みタイミングごとに図６の処理を繰り返す。
【００４９】
まず、異常判断部３４は、第２積算部３２から内部積算値を受信したか否かを判断する（Ｓ５００）。内部積算値を受信しなかった場合（Ｓ５００におけるＮＯ）、異常判断部３４は、一連の処理を終了する。
【００５０】
内部積算値を受信した場合（Ｓ５００におけるＹＥＳ）、異常判断部３４は、第１メモリ領域１６から現在の指針値を取得する（Ｓ５１０）。取得された指針値は、今回の内部積算期間の終了時点の指針値に相当する。なお、異常判断部３４は、取得した現在の指針値を、次回の内部積算値の受信時まで保持する。
【００５１】
次に、異常判断部３４は、現在（今回）の指針値から、前回の内部積算値の受信時に取得された指針値（前回の内部積算期間の終了時点の指針値）を減算して、今回の内部積算期間において増加された指針値を示す差分値を導出する（Ｓ５２０）。
【００５２】
次に、異常判断部３４は、導出された差分値が、現在の内部積算期間における内部積算値に等しいか否かを判断する（Ｓ５３０）。
【００５３】
差分値が内部積算値に等しい場合（Ｓ５３０におけるＹＥＳ）、異常判断部３４は、現在の指針値が正常値であるため、メータ１０に異常が生じていないとして、第１メモリ領域１６の指針値（現在の指針値）を複製して不揮発性メモリ２０に書き込み（Ｓ５４０）、一連の処理を終了する。
【００５４】
差分値と内部積算値とが異なる場合（Ｓ５３０におけるＮＯ）、異常判断部３４は、現在の指針値および現在の内部積算値のいずれか一方または双方が正常値ではないため、メータ１０に異常が生じたとして、異常が生じたことを報知する（Ｓ５５０）。そして、異常判断部３４は、第１メモリ領域１６の指針値を複製して不揮発性メモリ２０に書き込み（Ｓ５４０）、一連の処理を終了する。
【００５５】
以上のように、第２実施形態では、内部積算期間における指針値の差分値と、内部積算期間における内部積算値とを比較して、メータ１０の異常の有無の判断が行われる。
【００５６】
したがって、第２実施形態のメータ１０によれば、第１実施形態と同様に、指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【００５７】
また、第２実施形態では、内部積算値を内部積算期間ごとにゼロにリセットするため、指針値と比べ内部積算値を小さくすることができる。このため、第２実施形態では、内部積算値のビット数が長くなることを回避でき、第２メモリ領域１８のリソースを抑制することが可能となる。その結果、第２実施形態では、内部積算値の保持に要する消費電力や内部積算値の比較に要する消費電力を抑えることができる。
【００５８】
（第３実施形態）
第１実施形態では、比較対象が指針値および内部積算値の合計２個であった。これに対し、第３実施形態では、比較対象を、指針値を含め合計３個以上とする。以下では、１個の指針値および２個の内部積算値（第１内部積算値および第２内部積算値）を比較対象とする例を挙げて説明する。第３実施形態における第１積算部３０は、第１実施形態と同様、定量データの受信に応じて指針値を導出し、導出された指針値を第１メモリ領域１６に格納する。
【００５９】
図７は、第３実施形態における第２積算部３２の処理を説明するフローチャートである。第２積算部３２は、第１実施形態と同様に、所定の割り込みタイミングごとに図７の処理を繰り返す。ここで、第３実施形態の第２メモリ領域１８では、内部積算値が格納される記憶領域が内部積算値ごと区分されている。例えば、第１内部積算値は、第２メモリ領域１８における第１内部積算値用の記憶領域に格納され、第２内部積算値は、第２メモリ領域１８における第２内部積算値用の記憶領域に格納される。
【００６０】
まず、第２積算部３２は、バッファ部１４から定量データを受信したか否かを判断し（Ｓ２００）、定量データを受信しなかった場合（Ｓ２００におけるＮＯ）、一連の処理を終了する。
【００６１】
定量データを受信した場合（Ｓ２００におけるＹＥＳ）、第２積算部３２は、第２メモリ領域１８における第１内部積算値用の記憶領域の第１内部積算値に一定値（１リットル）を加算して新たな第１内部積算値を導出する（Ｓ６１０）。次に、第２積算部３２は、第２メモリ領域１８における第２内部積算値用の記憶領域の第２内部積算値に一定値（１リットル）を加算して新たな第２内部積算値を導出する（Ｓ６２０）。このように、第２積算部３２は、定量データの受信に応じて、第１内部積算値および第２内部積算値を独立して導出する。
【００６２】
次に、第２積算部３２は、導出された第１内部積算値および第２内部積算値をそれぞれ第２メモリ領域１８に格納し（Ｓ２２０）、一連の処理を終了する。具体的には、第２積算部３２は、導出された第１内部積算値を第２メモリ領域１８における第１内部積算値用の記憶領域に格納し、導出された第２内部積算値を第２メモリ領域１８における第２内部積算値用の記憶領域に格納する。
【００６３】
このように、第１内部積算値および第２内部積算値は、共通の定量データに応じて導出されるが、実際には、書き込まれる領域が異なる。このため、第１内部積算値および第２内部積算値を格納して更新する際、外乱ノイズなどによって第１内部積算値および第２内部積算値のいずれか一方または双方にビット化けが生じることが想定し得る。また、第１内部積算値および第２内部積算値の双方にビット化けが生じる場合、第１内部積算値用の記憶領域と第２内部積算値用の記憶領域とが区分されているため、ビット化け後の第１内部積算値とビット化け後の第２内部積算値とが一致する可能性は低い。
【００６４】
図８は、第３実施形態の異常判断部３４の処理を説明するフローチャートである。異常判断部３４は、第１実施形態と同様に、例えば、２４時間（１日）毎の割り込みタイミングごとに図８の一連の処理を繰り返す。
【００６５】
まず、異常判断部３４は、第１メモリ領域１６から現在の指針値を取得する（Ｓ３００）。次に、異常判断部３４は、第２メモリ領域１８から現在の第１内部積算値を取得するとともに（Ｓ７１０）、現在の第２内部積算値を取得する（Ｓ７２０）。
【００６６】
次に、異常判断部３４は、現在の指針値、現在の第１内部積算値および現在の第２内部積算値がすべて等しいか否かを判断する（Ｓ７３０）。
【００６７】
現在の指針値、現在の第１内部積算値および現在の第２内部積算値がすべて等しい場合（Ｓ７３０におけるＹＥＳ）、異常判断部３４は、現在の指針値が正常値であるため、メータ１０に異常が生じていないとして、第１メモリ領域１６の指針値（現在の指針値）を複製して不揮発性メモリ２０に書き込み（Ｓ３３０）、一連の処理を終了する。
【００６８】
現在の指針値、現在の第１内部積算値および現在の第２内部積算値の少なくとも１個以上が異なる場合（Ｓ７３０におけるＮＯ）、異常判断部３４は、現在の指針値、現在の第１内部積算値および現在の第２内部積算値の少なくともいずれかが正常値ではないため、メータ１０に異常が生じたとして、真値（正常値）の導出を行う（Ｓ７４０）。具体的には、異常判断部３４は、指針値および複数の内部積算値（第１内部積算値および第２内部積算値）のうち、値が等しい個数が最も多い指針値または内部積算値の値を指針値の真値とする。つまり、異常判断部３４は、現在の指針値、現在の第１の内部積算値および現在の第２の内部積算値について、所謂、多数決を実行し、多数決で決定された値を指針値の真値とする。
【００６９】
真値の導出後、異常判断部３４は、異常が生じたことを報知する（Ｓ３４０）。そして、異常判断部３４は、第１メモリ領域１６の指針値を複製して不揮発性メモリ２０に書き込み（Ｓ３３０）、一連の処理を終了する。なお、異常判断部３４は、導出された真値が第１内部積算値または第２内部積算値であったとしても、その値を新たな指針値として第１メモリ領域１６および不揮発性メモリ２０に書き込んでもよい。
【００７０】
以上のように、第３実施形態では、指針値、第１内部積算値および第２内部積算値を比較することでメータ１０の異常の有無が判断される。
【００７１】
したがって、第３実施形態のメータ１０によれば、第１実施形態と同様に、指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【００７２】
また、第３実施形態では、指針値、第１内部積算値および第２内部積算値のいずれかにビット化けが生じたとしても、指針値の真値を導出することができる。
【００７３】
なお、第３実施形態では、内部積算値が２個（第１内部積算値および第２内部積算値）導出される例を挙げていた。しかし、内部積算値は、２個に限らず、３個以上導出されてもよい。この場合、指針値および３個以上の内部積算値のいずれかが異なる場合、指針値および３個以上の内部積算値について多数決を実行し、真値を導出してもよい。
【００７４】
（第４実施形態）
第１実施形態では、メータ１０内の第２メモリ領域１８に内部積算値が格納され、メータ１０自体が自装置の異常を判断していた。これに対し、第４実施形態では、メータ１０に接続される通信端末装置１２０に内部積算値が保持され、メータ１０の異常を通信センタ１３０で判断させる。
【００７５】
図９は、第４実施形態による検針システム１００の構成を示す概略図である。検針システム１００は、複数のメータ１０、複数の通信端末装置１２０、通信センタ１３０を含む。第４実施形態のメータ１０は、第２メモリ領域１８および異常判断部３４が省略されている。図９では、複数のメータ１０のうち１のメータ１０を例示しているが、検針システム１００では、任意の数のメータ１０を設けることが可能である。
【００７６】
通信端末装置１２０は、メータ１０と同数だけ設けられ、メータ１０に接続される。通信端末装置１２０は、通信センタ１３０との間で通信を確立することができる。すなわち、メータ１０は、通信端末装置１２０を通じて通信センタ１３０と通信することができる。なお、通信端末装置１２０と通信センタ１３０との間の通信は、無線通信であってもよいし、有線通信であってもよい。
【００７７】
通信端末装置１２０は、例えば、ＲＡＭなどの揮発性メモリに端末メモリ領域１２２が形成される。端末メモリ領域１２２には、メータ１０で導出される内部積算値が格納される。
【００７８】
通信センタ１３０は、通信部１３２、記憶部１３４およびセンタ制御部１３６を含む。通信部１３２は、各通信端末装置１２０を通じて各メータ１０と通信することができる。通信センタ１３０は、各メータ１０で導出された指針値および内部積算値を通信によって取得することができる。通信センタ１３０は、例えば、１日毎に各メータ１０の指針値および内部積算値を取得することができる。記憶部１３４は、取得された指針値および内部積算値を記憶する。
【００７９】
センタ制御部１３６は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成される。センタ制御部１３６は、プログラムを実行することで、異常判断部１４０として機能する。
【００８０】
図１０は、メータ１０の第２積算部３２の処理を説明するフローチャートである。第２積算部３２は、第１実施形態と同様に、所定の割り込みタイミングごとに図１０の処理を繰り返す。
【００８１】
第２積算部３２は、バッファ部１４から定量データを受信しなかった場合（Ｓ２００におけるＮＯ）、一連の処理を終了する。バッファ部１４から定量データを受信した場合（Ｓ２００におけるＹＥＳ）、第２積算部３２は、通信端末装置１２０の端末メモリ領域１２２の内部積算値に一定値（１リットル）を加算して新たな内部積算値を導出する（Ｓ２１０）。第２積算部３２は、導出された内部積算値を端末メモリ領域１２２に格納し（Ｓ８２０）、一連の処理を終了する。
【００８２】
図１１は、通信センタ１３０の異常判断部１４０の処理を説明するフローチャートである。通信センタ１３０の異常判断部１４０は、例えば、２４時間（１日）ごとに図１１の一連の処理を繰り返す。
【００８３】
まず、異常判断部１４０は、通信端末装置１２０を経由してメータ１０の第１メモリ領域１６から指針値を取得する（Ｓ９００）。メータ１０から取得された指針値は、記憶部１３４に記憶される。次に、異常判断部１４０は、今回のタイミングで取得された指針値から前回のタイミングで取得された指針値を減算して、所定期間（例えば、１日）における指針値の差分値を導出する（Ｓ９１０）。
【００８４】
次に、異常判断部１４０は、通信端末装置１２０の端末メモリ領域１２２から内部積算値を取得する（Ｓ９２０）。メータ１０から取得された指針値は、記憶部１３４に記憶される。次に、異常判断部１４０は、今回のタイミングで取得された内部積算値から前回のタイミングで取得された内部積算値を減算して、所定期間（例えば、１日）における内部積算値の差分値を導出する（Ｓ９３０）。
【００８５】
次に、異常判断部１４０は、指針値の差分値と内部積算値の差分値とが等しいか否かを判断する（Ｓ９４０）。
【００８６】
指針値の差分値と内部積算値の差分値とが等しい場合（Ｓ９４０におけるＹＥＳ）、異常判断部１４０は、現在の指針値が正常値であるため、メータ１０に異常が生じていないとして、一連の処理を終了する。
【００８７】
指針値の差分値と内部積算値の差分値とが異なる場合（Ｓ９４０におけるＮＯ）、異常判断部１４０は、現在の指針値および現在の内部積算値のいずれか一方または双方が正常値ではないため、指針値の取得元のメータ１０において異常が生じたとして、異常が生じたことを報知し（Ｓ９５０）、一連の処理を終了する。
【００８８】
以上のように、第４実施形態の検針システム１００では、通信センタ１３０において、指針値と内部積算値とを比較することでメータ１０の異常の有無が判断される。
【００８９】
したがって、第４実施形態の検針システム１００によれば、第１実施形態と同様に、指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【００９０】
また、第４実施形態の検針システム１００では、指針値が格納される第１メモリ領域１６と内部積算値が格納される端末メモリ領域１２２とが物理的に明確に分かれるため、ノイズによるビット化けが指針値と内部積算値との両方に同タイミングで生じることを回避することができる。
【００９１】
また、第４実施形態の検針システム１００では、端末メモリ領域１２２に内部積算値が格納されるため、メータ１０に第２メモリ領域１８を設けなくてよく、メータ１０のリソースを抑えることができる。その結果、第４実施形態では、少なくとも第２メモリ領域１８だけ占有体積を抑えることができ、メータ１０を小型化することが可能となる。
【００９２】
また、第４実施形態の検針システム１００では、通信センタ１３０でメータ１０の異常が判断されるため、メータ１０側で異常の判断を行わなくてよく、メータ制御部２４の処理負荷を抑えることができる。その結果、第４実施形態では、異常の判断に要する消費電力を抑えることができる。
【００９３】
なお、第４実施形態では、通信センタ１３０の異常判断部１４０が１日ごとにメータ１０の異常を判断する例を挙げていた。しかし、異常を判断するタイミングは、１日ごとに限らない。例えば、通信センタ１３０の異常判断部１４０は、メータ１０と通信するごとに不定期にメータ１０の異常を判断してもよい。
【００９４】
また、第４実施形態では、通信センタ１３０の異常判断部１４０がメータ１０の異常を判断する例を挙げていた。しかし、異常の判断をメータ１０側で行ってもよい。つまり、メータ制御部２４は、第１メモリ領域１６の指針値と端末メモリ領域１２２の内部積算値とを比較することで、メータ１０の異常の有無を判断してもよい。
【００９５】
（第５実施形態）
第４実施形態では、メータ１０の内部積算値が通信端末装置１２０に保持されていた。これに対し、第５実施形態では、１のメータ１０の内部積算値を、ネットワーク内の他のメータ１０に保持させる。
【００９６】
図１２は、第５実施形態による検針システム２００の構成を示す概略図である。検針システム２００は、複数のメータ１０、複数の通信端末装置１２０およびネットワーク２５０を含む。メータ１０は、例えば、第１実施形態と同様のメータ１０であるとする。ネットワーク２５０は、無線ネットワークであってもよいし、有線ネットワークであってもよい。ネットワーク２５０は、例えば、１のネットワーク２５０内に最大５０台のメータ１０を接続可能なメータネットワークである。以下では、複数のメータ１０のうち２台のメータ１０Ａ、１０Ｂを例に挙げて説明する。
【００９７】
メータ１０Ａの第１積算部３０は、第１実施形態と同様に、自装置（メータ１０Ａ）の指針値を自装置の第１メモリ領域１６に格納する。一方、メータ１０Ａの第２積算部３２は、自装置（メータ１０Ａ）の内部積算値を、通信端末装置１２０およびネットワーク２５０を通じて他のメータ１０（例えば、メータ１０Ｂ）の第２メモリ領域１８に格納させる。
【００９８】
図１３は、メータ１０Ａの第２積算部３２の処理を説明するフローチャートである。メータ１０Ａの第２積算部３２は、所定の割り込みタイミングごとに図１３の一連の処理を繰り返す。
【００９９】
メータ１０Ａの第２積算部３２は、自装置のバッファ部１４から定量データを受信しなかった場合（Ｓ２００におけるＮＯ）、一連の処理を終了する。自装置のバッファ部１４から定量データを受信した場合（Ｓ２００におけるＹＥＳ）、メータ１０Ａの第２積算部３２は、自装置の内部積算値を格納させているメータ１０Ｂの第２メモリ領域１８内の内部積算値を受信し、受信した内部積算値に一定値（１リットル）を加算して新たな内部積算値を導出する（Ｓ２１０）。メータ１０Ａの第２積算部３２は、導出された内部積算値をメータ１０Ｂに送信し、メータ１０Ｂの第２メモリ領域１８に格納させ（Ｓ１０２０）、一連の処理を終了する。これにより、内部積算値が他のメータ１０に保持される。
【０１００】
図１４は、メータ１０Ａの異常判断部３４の処理を説明するフローチャートである。メータ１０Ａの異常判断部３４は、例えば、２４時間（１日）ごとに図１４の一連の処理を繰り返す。
【０１０１】
まず、メータ１０Ａの異常判断部３４は、自装置の第１メモリ領域１６から自装置の指針値を取得する（Ｓ１１００）。次に、メータ１０の異常判断部３４は、今回の指針値から前回の指針値を減算して、所定期間（２４時間）における指針値の差分値を導出する（Ｓ１１１０）。
【０１０２】
次に、メータ１０Ａの異常判断部３４は、通信端末装置１２０を通じて他のメータ１０Ｂの第２メモリ領域１８から自装置の内部積算値を取得する（Ｓ１１２０）。次に、メータ１０Ａの異常判断部３４は、今回の内部積算値から前回の内部積算値を減算して、所定期間（２４時間）における内部積算値の差分値を導出する（Ｓ１１３０）。
【０１０３】
次に、メータ１０Ａの異常判断部３４は、導出された指針値の差分値（第１差分値）と内部積算値の差分値（第２差分値）とが等しいか否かを判断する（Ｓ１１４０）。
【０１０４】
指針値の差分値と内部積算値の差分値とが等しい場合（Ｓ１１４０におけるＹＥＳ）、メータ１０Ａの異常判断部３４は、現在の指針値が正常値であるため、メータ１０に異常が生じていないとして、第１メモリ領域１６の指針値を自装置の不揮発性メモリ２０に格納し（Ｓ１１５０）、一連の処理を終了する。
【０１０５】
指針値の差分値と内部積算値の差分値とが異なる場合（Ｓ１１４０におけるＮＯ）、メータ１０Ａの異常判断部３４は、現在の指針値および現在の内部積算値のいずれか一方または双方が正常値ではないため、メータ１０Ａに異常が生じたとして、異常が生じたことを報知する（Ｓ１１６０）。そして、メータ１０Ａの異常判断部３４は、第１メモリ領域１６の指針値を自装置の不揮発性メモリに格納し（Ｓ１１５０）、一連の処理を終了する。
【０１０６】
以上のように、第５実施形態の検針システム２００では、自装置の指針値と、他のメータ１０に保持させた自装置の内部積算値とを比較することで、メータ１０の異常の有無が判断される。
【０１０７】
したがって、第５実施形態の検針システム２００によれば、第１実施形態と同様に、指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【０１０８】
また、第５実施形態の検針システム２００では、自装置の内部積算値を他のメータ１０に保持させることで、ノイズによるビット化けが指針値と内部積算値との両方に同タイミングで生じることを回避することができる。
【０１０９】
なお、第５実施形態ではメータ１０Ａについて例示したが、ネットワーク２５０に接続される他のメータ１０（例えば、メータ１０Ｂなど）についても同様に、自装置の指針値と他装置に保持させた内部積算値とを用いてメータ１０の異常を判断してもよい。例えば、メータ１０Ｂは、メータ１０Ｂの第１メモリ領域１６に指針値を格納するとともに、メータ１０Ａの第２メモリ領域１８にメータ１０Ｂの内部積算値を格納してもよい。そして、メータ１０Ｂは、自装置の第１メモリ領域１６の指針値と、メータ１０Ａに保持されている自装置の内部積算値とを比較して、自装置の異常を判断してもよい。つまり、複数のメータ１０間同士で、互いに他のメータ１０の内部積算値を保持し合い、メータ１０の異常を相互に判断してもよい。
【０１１０】
（第６実施形態）
第３実施形態では、指針値の真値をメータ１０で導出していた。これに対し、第６実施形態では、メータと通信可能な通信センタにおいて、指針値が異常値であるか否かを推定する。
【０１１１】
図１５は、第６実施形態による検針システム３００の構成を示す概略図である。検針システム３００は、複数のメータ１０、複数の通信端末装置３２０および通信センタ３３０を含む。メータ１０は、例えば、第２実施形態と同様のメータ１０であるとする。図１５では、複数のメータ１０のうち１のメータ１０を例示しているが、検針システム３００では、任意の数のメータ１０を設けることが可能である。
【０１１２】
通信端末装置３２０は、端末メモリ領域１２２が省略されている他については、第４実施形態の通信端末装置１２０と共通している。
【０１１３】
センタ制御部１３６は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成される。センタ制御部１３６は、プログラムを実行することで、推定部３４２として機能する。通信センタ３３０は、センタ制御部１３６が推定部３４２として機能する点について第４実施形態と異なり、他の構成については、第４実施形態の通信センタ１３０と共通する。
【０１１４】
図１６は、推定部３４２の処理を説明するフローチャートである。推定部３４２は、所定制御周期で発生する割り込みタイミングごとに図１６の一連の処理を繰り返す。
【０１１５】
ここで、メータ１０の異常判断部３４は、異常が生じたことを報知する際、異常が生じたことを示す異常情報を、通信端末装置３２０を通じて通信センタ３３０に送信する。異常情報には、例えば、異常が生じた旨の通知とともに、異常が生じた時点が属する内部積算期間に関連付けられた指針値の差分値、および、その内部積算期間に関連付けられた内部積算値が含まれる。
【０１１６】
まず、推定部３４２は、異常情報を受信したか否かを判断する（Ｓ１２００）。異常情報を受信しなかった場合（Ｓ１２００におけるＮＯ）、推定部３４２は、一連の処理を終了する。
【０１１７】
異常情報を受信した場合（Ｓ１２００におけるＹＥＳ）、推定部３４２は、対象となる過去の指針値を記憶部１３４から読み出す（Ｓ１２１０）。例えば、異常が生じた今回の内部積算期間に対応する前月（丁度１カ月前）の内部積算期間を対象期間とする。推定部３４２は、対象期間における指針値と、対象期間に対して１回前の内部積算期間における指針値（対象期間に対して前回の指針値）とを読み出す。
【０１１８】
次に、推定部３４２は、対象期間における指針値から、対象期間に対して前回の指針値を減算して、対象期間における指針値の差分値を導出する（Ｓ１２２０）。
【０１１９】
次に、対象期間における指針値の差分値を中心とし、月などの季節要素を考慮して差分値の誤差範囲を導出する（Ｓ１２３０）。
【０１２０】
次に、推定部３４２は、異常情報に含まれる今回の指針値の差分値が、導出された誤差範囲内であるか否かを判断する（Ｓ１２４０）。
【０１２１】
今回の指針値の差分値が誤差範囲内に収まる場合（Ｓ１２４０におけるＹＥＳ）、推定部３４２は、今回の指針値の差分値は正常値とし（Ｓ１２５０）、一連の処理を終了する。この場合、指針値は正常値であると推定される。
【０１２２】
今回の指針値の差分値が誤差範囲内に収まらない場合（Ｓ１２４０におけるＮＯ）、指針値が異常値であると推定され、推定部３４２は、異常情報に含まれる今回の内部積算期間における内部積算値が、導出された誤差範囲内であるか否かを判断する（Ｓ１２６０）。
【０１２３】
今回の内部積算値が誤差範囲内に収まる場合（Ｓ１２６０におけるＹＥＳ）、推定部３４２は、今回の内部積算期間における内部積算値は正常値とし（Ｓ１２７０）、一連の処理を終了する。
【０１２４】
今回の内部積算値が誤差範囲内に収まらない場合（Ｓ１２６０におけるＮＯ）、推定部３４２は、今回の指針値の差分値および今回の内部積算期間における内部積算値の両方とも異常値であるとし（Ｓ１２８０）、一連の処理を終了する。
【０１２５】
以上のように、第６実施形態の検針システム３００では、第２実施形態と同様に、メータ１０において指針値と内部積算値とを比較してメータ１０の異常の有無が判断される。このため、第６実施形態では、第２実施形態と同様に、メータ１０の指針値にビット化けが生じたとしても、指針値のビット化けに関する異常を発見することが可能となる。
【０１２６】
また、第６実施形態の検針システム３００では、メータ１０の異常が判断された場合、通信センタ３３０の推定部３４２が、メータ１０の過去の指針値に基づいて、メータ１０における現在の指針値が異常値であるか否かを推定する。このため、第６実施形態では、メータ１０の異常が、指針値のビット化けに関する異常であるかを確認することが可能となる。
【０１２７】
なお、第６実施形態では、異常が生じた内部積算期間の丁度１カ月前の指針値の差分値に基づいて指針値が異常値であるか否かを推定する例を挙げていた。しかし、指針値が異常値であるか否かの推定に利用する過去の指針値は、丁度１カ月前の指針値の差分値に限らない。例えば、推定部３４２は、異常が生じた今回の内部積算期間の丁度１年前の内部積算期間における指針値の差分値に基づいて、現在の指針値が異常値であるか否かを推定してもよい。
【０１２８】
以上、添付図面を参照しながら本発明の実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１２９】
例えば、上記各実施形態のメータ１０は、ガスメータに適用される例を挙げていた。しかし、上記各実施形態のメータ１０は、電力メータに適用されてもよい。その場合、計量部の計量対象は、単位時間当たりの電力量であってもよいし、指針値および内部積算値は、単位時間当たりの電力量を積算した積算電力量であってもよい。
【産業上の利用可能性】
【０１３０】
本発明は、メータおよび検針システムに利用することができる。
【符号の説明】
【０１３１】
１０、１０Ａ、１０Ｂ  メータ
１２  計量部
１６  第１メモリ領域
１８  第２メモリ領域
３０  第１積算部
３２  第２積算部
３４、１４０  異常判断部
１００、２００、３００  検針システム
１２０、３２０  通信端末装置
１２２  端末メモリ領域
１３０、３３０  通信センタ
【要約】
【課題】指針値のビット化けに関する異常を発見する。
【解決手段】メータ１０は、計量対象を計量する計量部と、計量部で取得された計量データを積算して指針値を導出し、導出された指針値を第１メモリ領域１６に格納する第１積算部３０と、第１積算部３０とは独立して計量データを積算して内部積算値を導出し、導出された内部積算値を第２メモリ領域１８に格納する第２積算部３２と、指針値と内部積算値とを比較して異常の有無を判断する異常判断部３４と、を備える。
【選択図】図１【図１】
0006718030.tif 000002
【図２】
0006718030.tif 000003
【図３】
0006718030.tif 000004
【図４】
0006718030.tif 000005
【図５】
0006718030.tif 000006
【図６】
0006718030.tif 000007
【図７】
0006718030.tif 000008
【図８】
0006718030.tif 000009
【図９】
0006718030.tif 000010
【図１０】
0006718030.tif 000011
【図１１】
0006718030.tif 000012
【図１２】
0006718030.tif 000013
【図１３】
0006718030.tif 000014
【図１４】
0006718030.tif 000015
【図１５】
0006718030.tif 000016
【図１６】
0006718030.tif 000017