(57)【特許請求の範囲】
【請求項１】
自機が起動した場合に、当該起動がリセットによる再起動であるかを判定するリセット検知部と、
前記リセット検知部によりリセットによる再起動であると判定された場合に、自機に関する履歴データを用いて、当該リセット前の状態を推定して通常動作に復旧する復旧機能部とを備え、
前記履歴データは、指針値、検定後経過時間、遮断弁状態、警告及び学習状態を示すデータを含み、
前記復旧機能部は、
前記リセット検知部によりリセットによる再起動であると判定された場合に、前記履歴データを用いて、当該リセット前の遮断弁状態及び警告を復旧するセキュリティデータ復旧部と、
前記リセット検知部によりリセットによる再起動であると判定された場合に、前記履歴データを用いて、当該リセット前の指針値及び検定後経過時間を復旧する計測データ復旧部と、
前記リセット検知部によりリセットによる再起動であると判定された場合に、前記履歴データに含まれる学習状態を参照し、当該リセット前の学習状態を推定する学習状態推定部と、
前記学習状態推定部による推定結果に基づいて、前記リセット前の学習状態を復旧する学習状態復旧部とを有し、
前記学習状態復旧部は、前記リセット前の学習状態が学習途中の状態であった場合には学習開始の状態に戻す
ことを特徴とするガスメータ。
【請求項２】
前記履歴データを記憶する記憶部を備え、
前記リセット検知部は、前記記憶部に前記履歴データが記憶されているかを判定することで、前記起動がリセットによる再起動であるかを判定し、
前記復旧機能部は、前記記憶部に記憶された前記履歴データを用いる
ことを特徴とする請求項１記載のガスメータ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＰＵのリセットにより再起動した場合に通常動作に復旧する機能を有するガスメータに関するものである。
【背景技術】
【０００２】
従来から、ガスメータは、電源断、ノイズ、ソフトエラー又は故障等が生じると、ＣＰＵがリセットする（例えば特許文献１，２参照）。そして、ガスメータは、リセットにより初期状態又はリセット遮断状態となる。なお、リセット遮断状態とは、通常動作に復帰不可であり且つガス止めの状態を指す。初期状態又はリセット遮断状態であるガスメータは、回収され、工場で復旧又は廃棄される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０８４４５号公報
【特許文献２】特開２００１−２５５１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ガスメータが初期状態又はリセット遮断状態となると、作業員が現場に行き、ガスメータの交換作業を行う必要がある。また、ガスメータの交換作業が終了するまでの間は、ガス止めとなってしまう。一方、深刻な故障の場合にはガスメータを回収すべきであるが、そうでなければ通常動作に復旧することが望まれる。また、リセットにより再起動したガスメータでは、ガスの使用量を示す指針値が失われるため、メカカウンタの設置が必要となる。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、リセットにより再起動した場合に通常動作に復旧することができるガスメータを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係るガスメータは、自機が起動した場合に、当該起動がリセットによる再起動であるかを判定するリセット検知部と、リセット検知部によりリセットによる再起動であると判定された場合に、自機に関する履歴データを用いて、当該リセット前の状態を推定して通常動作に復旧する復旧機能部とを備え、履歴データは、指針値、検定後経過時間、遮断弁状態、警告及び学習状態を示すデータを含み、復旧機能部は、リセット検知部によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前の遮断弁状態及び警告を復旧するセキュリティデータ復旧部と、リセット検知部によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前の指針値及び検定後経過時間を復旧する計測データ復旧部と、リセット検知部によりリセットによる再起動であると判定された場合に、履歴データに含まれる学習状態を参照し、当該リセット前の学習状態を推定する学習状態推定部と、学習状態推定部による推定結果に基づいて、リセット前の学習状態を復旧する学習状態復旧部とを有し、学習状態復旧部は、リセット前の学習状態が学習途中の状態であった場合には学習開始の状態に戻すものである。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、リセットにより再起動した場合に通常動作に復旧することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係るガスメータの構成例を示す図である。
【図２】この発明の実施の形態１に係るガスメータの復旧動作例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係るガスメータ１の構成例を示す図である。以下では、ガスメータ１が有する機能のうちの復旧機能についてのみ説明を行う。
ガスメータ１は、復旧機能として、図１に示すように、記憶部１０１、内部診断部１０２、リセット検知部１０３及び復旧機能部１０４を有している。なお、ガスメータ１のうちの上記各機能部１０２〜１０４は、メモリ等に記憶されたプログラムを実行するＣＰＵにより実現される。
【００１０】
記憶部１０１は、ガスメータ１に関するデータ（設定値データ及び履歴データ）を記憶するものであり、不揮発性メモリ（フラッシュＲＯＭ）及び揮発性メモリ（ＲＡＭ）を有している。
【００１１】
ここで、設定値データには、ガスメータ１に関する各種設定値を示すデータが含まれる。この設定値データに含まれる設定値は、ガスメータ１の製造及び出荷時に不揮発性メモリに対して初期値が設定され、また、一部の設定値はガスメータ１が有する学習機能により更新される。また、設定値データには、誤り検出符号が付与されている。
【００１２】
また、履歴データには、指針値、検定後経過時間、遮断弁状態、警告及び学習機能の状態（学習状態）を示すデータが含まれる。なお、検定後経過時間とは、ガスメータ１の構造及び精度が法令で定める基準に適合しているかどうかを検査する検定を受けてからの経過時間である。また、遮断弁状態には、ガスメータ１に内蔵され、ガスの供給を遮断する遮断弁の開閉状態、及び遮断種別が含まれる。また、遮断種別としては、例えば、合計・増加流量遮断、使用時間遮断、外部センサ遮断、センタ遮断、緊急遮断、テスト遮断・復帰安全漏洩遮断、電池電圧低下遮断、検定有効期間満了遮断が挙げられる。これらの遮断は、通常動作に復帰可能な復帰可能遮断と、通常動作に復帰不可能な復帰不可遮断とに分類することができる。また、警告としては、例えば、電池電圧低下警告、検定有効期間満了警告、遮断異常警告が挙げられる。また、学習機能は、ガスメータ１での消費パターンを学習して設定値の更新を行う機能である。
【００１３】
ここで、遮断弁状態、警告及び学習状態を示すデータは、ガスメータ規格により、変更の度に不揮発性メモリに記憶される。また、指針値及び検定後経過時間を示すデータは、ガスメータ規格により、２４時間毎に不揮発性メモリに記憶される。また、ガスメータ１によっては、指針値及び検定後経過時間を示すデータは、揮発性メモリにも定期的（例えば１０秒毎）に記憶される。
【００１４】
内部診断部１０２は、記憶部１０１に記憶されたデータが有効であるかを診断するものである。この際、内部診断部１０２は、設定値データに付与された誤り検出符号を調べることで、上記データが有効であるかを診断する。そして、内部診断部１０２は、記憶部１０１に記憶されたデータが有効ではないと診断した場合には、重大な故障とみなし、ガスメータ１は保安動作（警告又は復帰不可遮断若しくはその両方）を行う。
【００１５】
リセット検知部１０３は、内部診断部１０２によりデータが有効であると判定された場合に、起動がリセットによる再起動であるかを判定するものである。以下では、リセット検知部１０３は、記憶部１０１に履歴データが記憶されているかを判定することで、起動がリセットによる再起動であるかを判定する。すなわち、リセット検知部１０３は、記憶部１０１に履歴データが記憶されている場合には、起動がリセットによる再起動であると判定する。一方、リセット検知部１０３は、記憶部１０１に履歴データが記憶されていない場合には、起動はリセットによる再起動ではない（初回の起動である）と判定する。
【００１６】
復旧機能部１０４は、リセット検知部１０３によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前のガスメータ１の状態を推定して通常動作に復旧するものである。以下では、復旧機能部１０４は、記憶部１０１に記憶された履歴データを用いるものとする。この復旧機能部１０４は、図１に示すように、セキュリティデータ復旧部１０５、計測データ復旧部１０６、学習状態推定部１０７及び学習状態復旧部１０８を有している。
【００１７】
セキュリティデータ復旧部１０５は、リセット検知部１０３によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前のガスメータ１の遮断弁状態及び警告を復旧するものである。以下では、セキュリティデータ復旧部１０５は、記憶部１０１に記憶された履歴データを用いるものとする。
【００１８】
計測データ復旧部１０６は、リセット検知部１０３によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前のガスメータ１の指針値及び検定後経過時間を復旧するものである。以下では、計測データ復旧部１０６は、記憶部１０１に記憶された履歴データを用いるものとする。
【００１９】
学習状態推定部１０７は、リセット検知部１０３によりリセットによる再起動であると判定された場合に、履歴データを用いて、当該リセット前のガスメータ１の学習状態を推定するものである。以下では、学習状態推定部１０７は、記憶部１０１に記憶された履歴データを用いるものとする。
【００２０】
学習状態復旧部１０８は、学習状態推定部１０７による推定結果に基づいて、リセット前のガスメータ１の学習状態を復旧するものである。この際、学習状態復旧部１０８は、学習状態推定部１０７による推定結果に基づいて、安全な学習状態に遷移することで上記復旧を行う。
【００２１】
次に、実施の形態１に係るガスメータ１による復旧動作例について、図１，２を参照しながら説明する。なお記憶部１０１は、ガスメータ１に関するデータ（設定値データ及び履歴データ）を記憶している。
ここで、ガスメータ１は、電池だけで１０年等の長期間にわたって動作することが求められる。また、ガスメータ１では、ガスメータ規格により、センタで通信により履歴データを読出しできるように、定期的に不揮発性メモリに書込む必要がある。この履歴データの書込みは、消費電力の増加の面でコストがかかっているが、従来のガスメータでは通信以外で履歴データは利用されていない。そこで、実施の形態１に係るガスメータ１では、この履歴データを用いることで、リセットにより再起動した場合に通常動作に復旧する。
【００２２】
このガスメータ１による復旧動作例では、図２に示すように、ガスメータ１が起動すると、内部診断部１０２は、記憶部１０１に記憶されたデータが有効であるかを診断する（ステップＳＴ２０１）。この際、内部診断部１０２は、設定値データの誤り検出符号を調べることで、上記データが有効であるかを診断する。例えば、記憶部１０１の不揮発性メモリに設定値データが２重に記憶されるガスメータ１では、内部診断部１０２は、当該２重に記憶された設定値データの両方とも破壊されている場合には、上記データは有効ではないと診断する。
【００２３】
このステップＳＴ２０１において、内部診断部１０２は、記憶部１０１に記憶されたデータが有効ではないと診断した場合には、重大な故障とみなし、ガスメータ１は保安動作を行う（ステップＳＴ２０２）。その後、シーケンスは終了する。
【００２４】
一方、ステップＳＴ２０１において、内部診断部１０２がデータが有効であると診断した場合、リセット検知部１０３は、起動がリセットによる再起動であるかを判定する（ステップＳＴ２０３）。この際、リセット検知部１０３は、記憶部１０１に履歴データが記憶されているかを判定することで、起動がリセットによる再起動であるかを判定する。なお、履歴データはガスメータ規格により記憶部１０１に記憶されるため、リセット検知部１０３による上記判定のために余分なコストはかからない。
【００２５】
このステップＳＴ２０３において、リセット検知部１０３がリセットによる再起動であると判定した場合には、セキュリティデータ復旧部１０５は、記憶部１０１に記憶された履歴データを用いて、当該リセット前のガスメータ１の遮断弁状態及び警告を復旧する（ステップＳＴ２０４）。ここで、リセットがパワーオンリセット以外の場合には、揮発性メモリに記憶されたデータは残っている。そのため、この場合には、セキュリティデータ復旧部１０５は、揮発性メモリに記憶された履歴データを用いてもよい。
【００２６】
ここで、遮断弁状態及び警告を示すデータは変更の度に記憶部１０１に記憶される。そのため、セキュリティデータ復旧部１０５において、上記遮断弁状態及び警告を示すデータを参照することで、リセット前のガスメータ１における遮断弁状態及び警告を把握することができる。
【００２７】
また、計測データ復旧部１０６は、記憶部１０１に記憶された履歴データを用いて、リセット前のガスメータ１の指針値及び検定後経過時間を復旧する（ステップＳＴ２０５）。ここで、リセットがパワーオンリセット以外の場合には、揮発性メモリに記憶されたデータは残っている。そのため、この場合には、計測データ復旧部１０６は、揮発性メモリに記憶された履歴データを用いてもよい。
【００２８】
ここで、指針値及び検定後経過時間を示すデータは２４時間毎に記憶部１０１に記憶される。そのため、計測データ復旧部１０６において、上記指針値及び検定後経過時間を示すデータを参照することで、２４時間以内の指針値及び検定後経過時間を把握することができる。
また、指針値及び検定後経過時間を示すデータが揮発性メモリにも定期的（例えば１０秒毎）に記憶されている場合であって、パワーオンリセット以外のリセットの場合には、計測データ復旧部１０６は、この揮発性メモリに記憶されたデータを用いることができる。よって、この場合には、より直近の指針値及び検定後経過時間を把握することができる。
【００２９】
また、学習状態推定部１０７は、記憶部１０１に記憶された履歴データを用いて、リセット前のガスメータ１の学習状態を推定する（ステップＳＴ２０６）。ここで、リセットがパワーオンリセット以外の場合には、揮発性メモリに記憶されたデータは残っている。そのため、この場合には、学習状態推定部１０７は、揮発性メモリに記憶された履歴データを用いてもよい。これにより、リセット前のガスメータ１の学習状態を把握することができる。
【００３０】
次いで、学習状態復旧部１０８は、学習状態推定部１０７による推定結果に基づいて、リセット前のガスメータ１の学習状態を復旧する（ステップＳＴ２０７）。この際、学習状態復旧部１０８は、学習状態推定部１０７による推定結果に基づいて、安全な学習状態に遷移することで上記復旧を行う。
【００３１】
ここで、学習状態を示すデータは変更の度に記憶部１０１に記憶される。そのため、学習状態推定部１０７において、履歴データに含まれる学習状態を参照することで、リセット前のガスメータ１の学習状態を推定することができる。しかしながら、全てのデータを履歴データに保存しているわけではないため、当該学習状態と推定結果は完全に一致するわけではない。そこで、学習状態復旧部１０８では、推定結果に基づき、安全な特定の学習状態に戻して復旧を行う。ここで、特定の学習状態としては、出荷モード（学習モード０）、出荷モード移行モード（学習モード１）、初期学習準備（学習モード２）、本設定（学習モード８）が挙げられる。これらの特定の学習状態は学習を開始する状態であり、学習が進行中ではなく、状態が安定している。特定の学習状態に戻すことで、途中まで進行した学習を再度やり直すため、ガスメータ１の安全が保持される。
【００３２】
例えば、合計流量遮断の増加再学習（学習モードＡ）中にガスメータ１がリセットした場合、増加再学習では最大流量の定数倍を仮遮断設定値として学習を行うが、復元の際には最大流量と仮遮断設定値はわからない。よって、増加再学習への復元は仮遮断設定値が不明なため不安全であり、学習状態復旧部１０８は、増加再学習の開始する状態である本設定（学習モード８）にまで戻す。これにより、ガスメータ１は再度学習をやり直し、安全に通常動作を継続することができる。
また、初期学習前期（学習モード３）又は初期学習後期（学習モード４）中にガスメータ１がリセットした場合には、学習状態復旧部１０８は、初期学習準備（学習モード２）にまで戻す。また、減少再学習（学習モードＢ）中にガスメータ１がリセットした場合には、学習状態復旧部１０８は、本設定（学習モード８）にまで戻す。
【００３３】
以上のように、この実施の形態１によれば、ガスメータ１が起動した場合に、当該起動がリセットによる再起動であるかを判定するリセット検知部１０３と、リセット検知部１０３によりリセットによる再起動であると判定された場合に、ガスメータ１に関する履歴データを用いて、当該リセット前の状態を推定して通常動作に復旧する復旧機能部１０４とを備えたので、リセットにより再起動した場合に通常動作に復旧することができる。その結果、ガスメータ１の不要な交換及び回収によるコストを削減することができ、その作業に伴う長期間のガス止めを回避することができる。また、指針値は復旧されるため、メカカウンタを設置するコストを削減することができる。
【００３４】
なお上記では、リセット検知部１０３は、記憶部１０１に履歴データが記憶されているかを判定することで、ガスメータ１の起動がリセットによる再起動であるかを判定する場合を示した。しかしながら、これに限るものではなく、リセット検知部１０３は、他の方法を用いて、起動がリセットによる再起動であるかを判定してもよい。
【００３５】
例えば、ガスメータ１において、主電源とは別系統の電源を用意してＳＲＡＭに履歴データを記憶する。そして、リセット検知部１０３は、ＳＲＡＭに履歴データが記憶されているかを判定することで、起動がリセットによる再起動であるかを判定してもよい。
また、ガスメータ１が有するリセット機能により、リセットを行う際に当該リセットを行うことを示すデータを記憶部１０１に記憶する。そして、リセット検知部１０３は、記憶部１０１に上記データが記憶されているかを判定することで、起動がリセットによる再起動であるかを判定してもよい。
また、ガスメータ１に接続されて当該ガスメータ１の監視を行うセンタが、ガスメータ１がリセットしたことを通信により検知し、当該検知したことを示すデータを通信によりガスメータ１に通知する。そして、リセット検知部１０３は、センタからの上記通知により、起動がリセットによる再起動であるかを判定してもよい。
【００３６】
また上記では、復旧機能部１０４は、記憶部１０１に記憶された履歴データを用いてガスメータ１の復旧を行う場合を示した。しかしながら、これに限るものではなく、復旧機能部１０４は、他の方法を用いて復旧を行うようにしてもよい。
【００３７】
例えば、ガスメータ１において、主電源とは別系統の電源を用意してＳＲＡＭに履歴データを記憶する。そして、復旧機能部１０４は、ＳＲＡＭに記憶された履歴データを用いて復旧を行うようにしてもよい。
また、ガスメータ１が有するリセット機能により、リセットを行う際に記憶部１０１上の履歴データをストアし、復旧機能部１０４は当該ストアされた履歴データを用いて復旧を行うようにしてもよい。
また、ガスメータ１に接続されたセンタが、ガスメータ１から履歴データを通信により受信して記憶し、ガスメータ１がリセットして再起動した場合に、記憶している履歴データを復旧命令とともに通信によりガスメータ１に通知する。そして、復旧機能部１０４は、センタからの上記通知により、受信した履歴データを用いて復旧を行うようにしてもよい。
【００３８】
また、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３９】
１  ガスメータ
１０１  記憶部
１０２  内部診断部
１０３  リセット検知部
１０４  復旧機能部
１０５  セキュリティデータ復旧部
１０６  計測データ復旧部
１０７  学習状態推定部
１０８  学習状態復旧部
【図１】
0006779032.tif 000002
【図２】
0006779032.tif 000003