(57)【特許請求の範囲】
【請求項１】
測定対象の使用量を測定する測定手段と、
ダミーデータを生成するダミーデータ生成手段と、
前記測定手段の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値と、を記憶する記憶手段と、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成手段と、
前記送信データ生成手段にて生成された送信データを、前記サーバに送信する通信手段と、を含む通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記位置指定情報とは、送信データを構成する複数のデータの内、前記演算結果が何番目に位置するか指定する情報であり、
前記ダミーデータ生成手段は、前記位置指定情報が表す順番の数以上のダミーデータを生成する、通信装置。
【請求項３】
請求項１に記載の通信装置において、
前記ダミーデータ生成手段は、前記測定結果と前記演算結果とのいずれかである基準データと桁数が等しい数値にて表される数値データを、前記ダミーデータとして生成し、
前記ダミーデータである数値データの最上位の桁の数字は、前記基準データの最上位の桁の数字と同一である、通信装置。
【請求項４】
請求項１に記載の通信装置において、
前記ダミーデータ生成手段は、前記測定結果と前記演算結果とのいずれかである基準データと桁数が等しい数値にて表される数値データを、前記ダミーデータとして生成し、
前記測定手段は、定期的に前記使用量を測定し、
前記ダミーデータ生成手段は、過去に前記送信データが送信された状況では、送信済みの送信データを生成する際に用いられた前記基準データと桁数が等しい数値にて表される数値データを、前記ダミーデータとして生成し、
前記送信データ生成手段は、今回の前記測定結果と前記所定値との演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記今回の測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、今回の前記送信データを生成する、通信装置。
【請求項５】
請求項１から４のいずれか１項に記載の通信装置において、
前記通信手段は、前記サーバから、前記位置指定情報と前記所定値とを受信し、
前記記憶手段は、前記通信手段にて受信された位置指定情報および所定値を記憶する、通信装置。
【請求項６】
請求項１から４のいずれか１項に記載の通信装置において、
前記通信手段は、前記サーバから、複数の前記位置指定情報を受信し、
前記記憶手段は、前記複数の位置指定情報を記憶し、
前記送信データ生成手段は、前記送信データを生成するごとに、前記複数の位置指定情報の中で、前記送信データの生成に用いられる位置指定情報を切り換える、通信装置。
【請求項７】
請求項１から６のいずれか１項に記載の通信装置と通信するサーバであって、
前記位置指定情報と前記所定値とを記憶するサーバ側記憶手段と、
前記通信装置から前記送信データを受信するサーバ側通信手段と、
前記サーバ側通信手段が受信した送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御手段と、
キャッシュサーバと、
データベースサーバと、を含み、
前記制御手段は、前記測定結果を前記キャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果を前記データベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む、サーバ。
【請求項８】
通信装置での通信方法であって、
測定対象の使用量を測定する測定ステップと、
ダミーデータを生成するダミーデータ生成ステップと、
前記使用量の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値とを、記憶手段に記憶する記憶ステップと、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成ステップと、
前記送信データを前記サーバに送信する通信ステップと、を含む通信方法。
【請求項９】
請求項１から６のいずれか１項に記載の通信装置と通信するサーバでの測定結果取得方法であって、
前記位置指定情報と前記所定値とをサーバ側記憶手段に記憶するサーバ側記憶ステップと、
前記通信装置から前記送信データを受信するサーバ側通信ステップと、
前記送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御ステップと、
を含み、
前記制御ステップは、前記測定結果をキャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果をデータベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む、測定結果取得方法。
【請求項１０】
コンピュータに、
測定対象の使用量を測定する測定手順と、
ダミーデータを生成するダミーデータ生成手順と、
前記使用量の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値とを、記憶手段に記憶する記憶手順と、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成手順と、
前記送信データを前記サーバに送信する通信手順と、を実行させるためのプログラム。
【請求項１１】
請求項１から６のいずれか１項に記載の通信装置と通信するコンピュータに実行させるためのプログラムであって、
前記位置指定情報と前記所定値とをサーバ側記憶手段に記憶するサーバ側記憶手順と、
前記通信装置から前記送信データを受信するサーバ側通信手順と、
前記送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御手順と、
を含み、
前記制御手順は、前記測定結果をキャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果をデータベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、サーバ、通信方法、測定結果取得方法およびプログラムに関する。
【背景技術】
【０００２】
一般家庭または店舗、オフィスなどで使用された電力量を測定し、その測定結果をサーバへ送信する電力量通信装置が知られている。
【０００３】
特許文献１には、通信路上での情報のセキュリティを確保するために、電力量の測定結果を送信する際にＳＳＬ（Secure Socket Layer）通信を利用する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５０７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＳＳＬ通信では、演算量の多いＲＳＡ（Rivest Shamir Adleman）暗号が用いられる。このため、電力量通信装置は、通信路上での情報のセキュリティを確保するためにＳＳＬ通信を行うと、電力消費が高くなるという課題が生じる。
【０００６】
なお、通信路上での情報のセキュリティを確保するためにＳＳＬ通信を行うことによって電力消費が高くなるという課題は、電力量通信装置に限るものではなく、ガスまたは水道等の測定対象の使用量を測定し、その測定結果をサーバへ送信する通信装置において共通する課題である。
【０００７】
本発明の目的は、上記課題を解決可能な通信装置、サーバ、通信方法、測定結果取得方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、
測定対象の使用量を測定する測定手段と、
ダミーデータを生成するダミーデータ生成手段と、
前記測定手段の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値と、を記憶する記憶手段と、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成手段と、
前記送信データ生成手段にて生成された送信データを、前記サーバに送信する通信手段と、を含む。
【００１０】
本発明のサーバは、上記通信装置と通信するサーバであって、
前記位置指定情報と前記所定値とを記憶するサーバ側記憶手段と、
前記通信装置から前記送信データを受信するサーバ側通信手段と、
前記サーバ側通信手段が受信した送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御手段と、
キャッシュサーバと、
データベースサーバと、を含み、
前記制御手段は、前記測定結果を前記キャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果を前記データベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む。
【００１１】
本発明の通信方法は、通信装置での通信方法であって、
測定対象の使用量を測定する測定ステップと、
ダミーデータを生成するダミーデータ生成ステップと、
前記使用量の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値とを、記憶手段に記憶する記憶ステップと、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成ステップと、
前記送信データを前記サーバに送信する通信ステップと、を含む。
【００１３】
本発明の測定結果取得方法は、上記通信装置と通信するサーバでの測定結果取得方法であって、
前記位置指定情報と前記所定値とをサーバ側記憶手段に記憶するサーバ側記憶ステップと、
前記通信装置から前記送信データを受信するサーバ側通信ステップと、
前記送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御ステップと、
を含み、
前記制御ステップは、前記測定結果をキャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果をデータベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む。
【００１４】
本発明のプログラムは、コンピュータに、
測定対象の使用量を測定する測定手順と、
ダミーデータを生成するダミーデータ生成手順と、
前記使用量の測定結果を保持するためのサーバへ送信される送信データ内の所定位置である順番を指定する位置指定情報と、前記測定結果を変換するための所定値とを、記憶手段に記憶する記憶手順と、
前記測定結果と前記所定値との加算、減算、乗算または除算の演算結果が、前記位置指定情報にて指定された送信データ内の前記所定位置にくるように、前記測定結果と前記所定値と前記ダミーデータと前記位置指定情報とに基づいて、前記送信データを生成する送信データ生成手順と、
前記送信データを前記サーバに送信する通信手順と、を実行させる。
【００１５】
本発明のプログラムは、コンピュータに、
前記位置指定情報と前記所定値とをサーバ側記憶手段に記憶するサーバ側記憶手順と、
前記通信装置から前記送信データを受信するサーバ側通信手順と、
前記送信データから、前記位置指定情報にて指定された所定位置に位置する演算結果を抽出し、当該演算結果から前記所定値を用いて前記測定結果を取得する制御手順と、
を含み、
前記制御手順は、前記測定結果をキャッシュサーバに記憶し、前記キャッシュサーバに記憶された測定結果を定期的に読み取り、読み取られた測定結果をデータベースサーバに書き込むための１つの書込み命令を生成し、前記書込み命令を用いて、前記読み取られた測定結果を前記データベースサーバに書き込む。
【発明の効果】
【００１７】
本発明によれば、通信路上での情報のセキュリティを確保しつつ電力消費を抑制することが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態の通信装置１１〜１ｎとサーバ２とを有する電力量通信システムを示したブロック図である。
【図２】通信装置１の一例を示したブロック図である。
【図３】サーバ２の一例を示したブロック図である。
【図４】電力量通信システムの動作を説明するためのシーケンス図である。
【図５】装置識別子の一例を示した図である。
【図６】ＰＯＳＴメソッドを用いた初期通知の一例を示した図である。
【図７】セッション情報と変数と位置指定情報の一例を示した図である。
【図８】初期通知に対するレスポンスの一例を示した図である。
【図９】ＰＯＳＴメソッドを用いて送信される送信データの一例を示した図である。
【図１０】測定部１ｃと記憶部１ｄとダミーデータ生成部１ｅと制御部１ｆと通信部１ｇとからなる通信装置１を示した図である。
【図１１】セッション情報１１０１と変数情報１１０２と位置指定情報群１１０３の一例を示した図である。
【図１２】本発明の第２実施形態のサーバ２００を示したブロック図である。
【図１３】制御部２ｃＡの動作を説明するためのフローチャートである。
【図１４】キャッシュサーバ２０１でのデータの構成例を示す図である。
【図１５】バッチサーバ２０４の動作を説明するためにフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照して説明する。
【００２０】
（第１実施形態）
図１は、本発明の第１実施形態の通信装置１１〜１ｎ（ただし、ｎは１以上の整数）とサーバ２とを有する電力量通信システムを示したブロック図である。
【００２１】
通信装置１１〜１ｎは、家庭で使用された電力量を計測し、その計測結果をサーバ２へ送信する。なお、通信装置１１〜１ｎにて測定される電力使用量は、家庭での電力使用量に限らず適宜変更可能であり、例えば、店舗または工場での電力使用量でもよい。
【００２２】
通信装置１１〜１ｎとサーバ２とは、無線ＬＡＮ（Local Area Network）ルータ３または携帯電話網の基地局４と、インターネット等の通信網５と、ルータ６とを介して相互に通信する。
【００２３】
図２は、通信装置１１〜１ｎの各々として用いられる通信装置１の一例を示したブロック図である。
【００２４】
図２において、通信装置１は、蓄電池１ａと、スイッチ１ｂと、測定部１ｃと、記憶部１ｄと、ダミーデータ生成部１ｅと、制御部１ｆと、通信部１ｇと、を含む。なお、ダミーデータ生成部１ｅは、制御部１ｆに内蔵されてもよい。
【００２５】
蓄電池１ａは、通信装置１の電源として機能する。なお、蓄電池１ａの代わりに乾電池等の一次電池が用いられてもよい。
【００２６】
スイッチ１ｂは、蓄電池１ａからの電源電圧を、測定部１ｃと記憶部１ｄとダミーデータ生成部１ｅと制御部１ｆと通信部１ｇとに供給する。
【００２７】
測定部１ｃは、測定手段の一例である。
【００２８】
測定部１ｃは、ユーザ宅での電力の使用量を測定する。本実施形態では、測定部１ｃは、１時間ごと（例えば、00:01〜01:00、01:01〜02:00、・・・、12:01〜13:00、・・・、23:01〜00:00）の電力の使用量を測定する。
【００２９】
記憶部１ｄは、記憶手段の一例である。
【００３０】
記憶部１ｄは、サーバ２へ送信される送信データ内の使用量に関するデータの（識別子が示すデータの）中で、有効データが配置される位置（以下「有効データ位置」と称する）を指定する位置指定情報と、測定部１ｃの測定結果（電力使用量）を変換するための変数と、を記憶する。
【００３１】
有効データ位置は所定位置の一例である。変数は所定値の一例である。
【００３２】
本実施形態では、記憶部１ｄは、通信装置１の装置識別子も記憶する。なお、装置識別子として、通信装置１のＭＡＣ（Media Access Control）アドレスまたは通信装置１のＩＰ（Internet Protocol）アドレスが用いられてもよい。
【００３３】
また、記憶部１ｄは、サーバ２から受信した通信装置１固有のセッション情報も記憶する。
【００３４】
また、記憶部１ｄは、送信データの送信予定時刻を特定するための送信予定時刻情報も記憶する。なお、送信予定時刻情報は、各通信装置からの送信データのサーバ２への送信タイミングが同時刻に集中しないように予め定められた情報である。本実施形態では、送信予定時刻情報として、測定時間（例えば12:01〜13:00）の終了時刻（測定時間が12:01〜13:00の場合には、13:00）からａ分経過した時刻を送信予定時刻とする旨の情報が用いられる。そして、送信装置ごとに送信予定時刻が異なるように各通信装置のａの値が設定されている。
【００３５】
ダミーデータ生成部１ｅは、ダミーデータ生成手段の一例である。
【００３６】
ダミーデータ生成部１ｅは、ダミーデータを生成する。例えば、ダミーデータ生成部１ｅは、乱数発生機能を有し、乱数発生機能を用いてダミーデータを生成する。
【００３７】
制御部１ｆは、送信データ生成手段の一例である。
【００３８】
制御部１ｆは、内部時計を有し、通信装置１を制御する。
【００３９】
例えば、制御部１ｆは、測定部１ｃの測定結果（電力使用量）と記憶部１ｄ内の変数との加算結果が、記憶部１ｄ内の位置指定情報にて指定された送信データ内の有効データ位置にくるように、測定部１ｃの測定結果と、記憶部１ｄ内の変数と、ダミーデータ生成部１ｅが生成したダミーデータと、記憶部１ｄ内の位置指定情報と、に基づいて、送信データを生成する。
【００４０】
なお、測定部１ｃの測定結果と記憶部１ｄ内の変数との加算結果は、演算結果の一例であり、以下、単に「演算結果」とも称する。
【００４１】
制御部１ｆは、送信データに、記憶部１ｄ内のセッション情報と、制御部１ｆ内の内部時計が生成した日時情報と、を付加する。
【００４２】
通信部１ｇは、通信手段の一例である。
【００４３】
通信部１ｇは、無線ＬＡＮまたは携帯電話パケットを用いて、無線ＬＡＮルータ３または基地局４と接続し、無線ＬＡＮルータ３または基地局４、インターネット５およびルータ６を介して、サーバ２と通信する。
【００４４】
通信部１ｇは、例えば、セッション情報と日時情報とが付加された送信データを、サーバ２に送信する。
【００４５】
図３は、サーバ２の一例を示したブロック図である。
【００４６】
図３において、サーバ２は、記憶部２ａと、通信部２ｂと、制御部２ｃと、電力量記憶部２ｄと、を含む。
【００４７】
記憶部２ａは、サーバ側記憶手段の一例である。
【００４８】
記憶部２ａは、通信装置１ごとに、通信装置の装置識別子と、通信装置のセッション情報と、通信装置内の位置指定情報および変数と同一の位置指定情報および変数とを、互いに対応づけて記憶する。
【００４９】
通信部２ｂは、サーバ側通信手段の一例である。
【００５０】
通信部２ｂは、通信装置１と通信する。通信部２ｂは、例えば、通信装置１から、セッション情報と日時情報とが付加された送信データを受信する。
【００５１】
制御部２ｃは、制御手段の一例である。
【００５２】
制御部２ｃは、内部時計を有し、サーバ２を制御する。
【００５３】
制御部２ｃは、例えば、通信部２ｂが受信した送信データに付加されたセッション情報と対応する位置指定情報および変数を、記憶部２ａから読み取る。制御部２ｃは、通信部２ｂが受信した送信データから、位置指定情報が指定する有効データ位置に位置する演算結果を抽出する。制御部２ｃは、その演算結果から、変数を用いて測定結果を取得する。
【００５４】
電力量記憶部２ｄは、制御部２ｃが取得した測定結果と、その測定結果が取得された送信データに付加されたセッション情報と対応する装置識別子と、その送信データに付加された日時情報とを、互いに対応づけて記憶する。
【００５５】
次に、動作を説明する。
【００５６】
図４は、図１に示した電力量通信システムの動作を説明するためのシーケンス図である。なお、図４では、通信装置の数が１の場合を示している。
【００５７】
まず、通信装置１１が起動したときに実行される初期動作について説明する。
（初期動作）
通信装置１１内のスイッチ１ｂがオンとなって通信装置１１が起動すると、制御部１ｆは、記憶部１ｄに記憶されている装置識別子を読み取る。
【００５８】
図５は、装置識別子の一例を示した図である。図５では、装置識別子として「ABC12345」が示されている。なお、装置識別子は、「ABC12345」に限らず適宜変更可能である。
【００５９】
なお、この段階では、記憶部１ｄには、位置指定情報と変数とセッション情報が記憶されていない。
【００６０】
続いて、制御部１ｆは、装置識別子を含む初期通知を生成し、通信部１ｇを用いて初期通知をサーバ２に送信する（ステップＳ４０１）。
【００６１】
図６は、ＨＴＴＰ（HyperText Transfer Protocol）通信のＰＯＳＴメソッドを用いた初期通知の一例を示した図である。
【００６２】
図６において、初期通知６００は、リクエスト６０１と、ヘッダ６０２と、セパレータ６０３と、メッセージボディ６０４と、を含む。装置識別子は、メッセージボディ６０４に含まれる。
【００６３】
サーバ２内の制御部２ｃは、通信部２ｂを介して初期通知を受信すると、初期通知から装置識別子を読み取る。
【００６４】
続いて、制御部２ｃは、セッション情報と変数と位置指定情報を生成し、これらセッション情報、変数および位置指定情報を、初期通知から読み取られた装置識別子と対応づけて記憶部２ａに記憶する（ステップＳ４０２）。
【００６５】
なお、制御部２ｃは、セッション情報を通信装置ごとにユニークにするため、セッション情報として１６桁などの桁数の大きい英数字を用いることが好ましいが、ここでは説明を簡単にするため、セッション情報を８桁で例示する。
【００６６】
図７は、セッション情報と変数と位置指定情報の一例を示した図である。
【００６７】
図７では、セッション情報７０１として「P0000001」が示され、変数７０２として「111」が示され、位置指定情報７０３として「2」が示される。なお、位置指定情報７０３＝「2」は、有効データが送信データ内で前から２番目のデータ位置に存在することを指定する。また、セッション情報７０１、変数７０２および位置指定情報７０３は、図７に示したものに限らず適宜変更可能である。
【００６８】
続いて、制御部２ｃは、セッション情報７０１と変数７０２と位置指定情報７０３と制御部２ｃ内の内部時計が生成した日時情報とを含むレスポンスを生成し、通信部２ｂを用いてレスポンスを初期通知の送信元（通信装置１１）に送信する（ステップＳ４０３）。
【００６９】
図８は、初期通知に対するレスポンスの一例を示した図である。
【００７０】
図８において、レスポンス８００は、ステータスコード（200 OK）８０１と、ヘッダ８０２と、セパレータ８０３と、メッセージボディ８０４と、を含む。セッション情報７０１と変数７０２と位置指定情報７０３と日時情報は、メッセージボディ８０４に含まれる。
【００７１】
通信装置１１内の制御部１ｆは、通信部１ｇを介して、サーバ２からのレスポンスを受信すると、レスポンスから、セッション情報７０１と変数７０２と位置指定情報７０３と日時情報とを読み取る。
【００７２】
続いて、制御部１ｆは、制御部１ｆ内の内部時計が生成する日時情報を、レスポンスから読み取った日時情報に同期させる（ステップＳ４０４）。
【００７３】
続いて、制御部１ｆは、セッション情報７０１と変数７０２と位置指定情報７０３とを記憶部１ｄに記憶する（ステップＳ４０５）。
【００７４】
以上で、初期動作が終了する。
【００７５】
続いて、初期動作後に実行される定期動作について説明する。
【００７６】
（定期動作）
通信装置１１内の測定部１ｃは、既定の時間間隔（以下「既定間隔」と称する）ごとに使用電力量を計測する（ステップＳ４０６）。
【００７７】
既定間隔が１時間なら、測定部１ｃは、例えば12:01に電流値を測定し、その測定値に契約電圧（例えば「100V」）を乗じ、その乗算結果を60（分）で割り、12:01の使用電力量（例えば「2.04Wh」）を算出し、その算出結果を記憶する。次に、測定部１ｃは、１分後の12:02に再度、電流値を測定し、その測定値に契約電圧（例えば「100V」）を乗じ、その乗算結果を60（分）で割り、12:02の使用電力量（例えば「2.06Wh」）を算出し、その算出結果を記憶する。測定部１ｃは、これを１分毎に繰り返して、13:00の使用電力量（例えば「2.05Wh」）まで算出したら、記憶された12:01から13:00までの間の使用電力量を積算（例えば、2.04＋2.06＋・・・＋2.05＝123）し、１時間あたりの使用電力量（例えば「123Wh」）を算出する。電流値の測定間隔は１分毎でなくともよい。または、測定部１ｃは、12:01から13:00までの１時間に流れた電流値を測定（例えば「1.23A」）し、契約電圧（例えば「100V」）を乗じて、１時間あたりの使用電力量（例えば「123Wh」）を算出してもよい。
【００７８】
測定部１ｃは、測定結果である使用電力量を制御部１ｆに出力する。以下では、使用電力量が123Whであるとする。なお、使用電力量は123Whに限るものではない。
【００７９】
制御部１ｆは、使用電力量（123Wh）を受け付けると、制御部１ｆ内の内部時計を参照して使用電力量「123」の計測日時を特定し、その後、送信データを以下のように生成する。
【００８０】
まず、制御部１ｆは、記憶部１ｄから位置指定情報７０３と変数７０２とを読み取り、ｍ（ｍは、位置指定情報７０３が表す数以上の数）個のダミーデータを生成する旨の生成指示を、ダミーデータ生成部１ｅに出力する。以下では、位置指定情報７０３が表す数が「２」であり、ｍ＝２であり、変数７０２が「111」であるとする。なお、位置指定情報７０３が表す数およびｍは「２」に限らない。また、変数７０２は「111」に限らない。
【００８１】
ダミーデータ生成部１ｅは、生成指示を受け付けると、生成指示にしたがってｍ個のダミーデータ、つまり２個のダミーデータを生成する（ステップＳ４０７）。
【００８２】
以下では、２個のダミーデータを、「456」と「789」とする。なお、ダミーデータは、「456」と「789」に限らず適宜変更可能である。
【００８３】
続いて、ダミーデータ生成部１ｅは、ダミーデータ「456」および「789」を制御部１ｆに出力する。
【００８４】
制御部１ｆは、ダミーデータ「456」および「789」を受け付けると、位置指定情報７０３にて指定された２番目のデータの位置に使用電力量「123」がくるように、ダミーデータ「456」および「789」と使用電力量「123」とに順番を付ける（ステップＳ４０８）。
【００８５】
以下では、制御部１ｆは、ダミーデータ「456」に順番「１」を表す順番識別子であるDATA1を付加し、使用電力量「123」に順番「２」を表す順番識別子であるDATA2を付加し、ダミーデータ「789」に順番「３」を表す順番識別子であるDATA3を付加する。
【００８６】
続いて、制御部１ｆは、順番識別子が付加された使用電力量「123」、ダミーデータ「456」および「789」を、順番識別子が表す順番通りに並べて、送信基準データ「DATA1=456& DATA2=123& DATA3=789」を生成する（ステップＳ４０９）。
【００８７】
続いて、制御部１ｆは、送信基準データ内の使用電力量「123」に変数７０２＝「111」を加算して、送信データ「DATA1=456& DATA2=234& DATA3=789」を生成する（ステップＳ４１０）。
【００８８】
ここで、送信データ内の「234」は、演算結果の一例である。
【００８９】
なお、制御部１ｆは、送信基準データ内の使用電力量「123」およびダミーデータ「456」およびダミーデータ「789」に変数７０２＝「111」を加算して、送信データ「DATA1=567& DATA2=234& DATA3=900」を生成してもよい。この場合、ダミーデータ「456」および「789」に変数「111」が加算されたデータ「567」および「900」もダミーデータとして機能する。よって、この場合、ダミーデータ生成部１ｅと制御部１ｆとでダミーデータ生成手段が構成される。
【００９０】
続いて、制御部１ｆは、制御部１ｆ内の内部時計が生成する日時情報が、記憶部１ｄ内の送信予定時刻情報にて特定される送信予定時刻（例えば、13:05）になると、送信データに、記憶部１ｄに記憶されたセッション情報「P0000001」と、使用電力量「123」の計測日時（例えば、2012年02月11日13：00を表す201202111300）と、を付加する。
【００９１】
続いて、制御部１ｆは、セッション情報「P0000001」と計測日時「201202111300」が付加された送信データ「SESSION_ID=P0000001&DATE=201202011300&DATA1=456& DATA2=234& DATA3=789」を、ＨＴＴＰ通信のＰＯＳＴメソッドを用いて、通信部１ｇを介してサーバ２に送信する（ステップＳ４１１）。
【００９２】
図９は、ＰＯＳＴメソッドを用いて送信される送信データの一例を示した図である。
【００９３】
図９において、ＰＯＳＴメソッド９００は、リクエスト９０１と、ヘッダ９０２と、セパレータ９０３と、メッセージボディ９０４と、を含む。セッション情報と計測日時が付加された送信データ「SESSION_ID=P0000001&DATE=201202011300&DATA1=456&DATA2=234&DATA3=789」は、メッセージボディ９０４に含まれる。
【００９４】
サーバ２内の制御部２ｃは、通信部２ｂを介して、セッション情報と計測日時が付加された送信データを受信すると、送信データに付加されたセッション情報と対応する位置指定情報７０３および変数７０２を、記憶部２ａから読み取る。
【００９５】
続いて、制御部２ｃは、通信部２ｂが受信した送信データから、位置指定情報７０３が指定する有効データ位置（前から２番目のデータ位置）に位置する演算結果「234」を抽出する（ステップＳ４１２）。
【００９６】
続いて、制御部２ｃは、演算結果「234」から変数７０２＝「111」を減算して、電力使用量「123」を取得する（ステップＳ４１３）。
【００９７】
続いて、制御部２ｃは、電力使用量「123」と、電力使用量「123」が取得された送信データに付加されたセッション情報「P0000001」と対応する装置識別子と、その送信データに付加された計測日時（日時情報）「201202011300」とを、互いに対応づけて電力量記憶部２ｄに記憶する（ステップＳ４１４）。
【００９８】
続いて、制御部２ｃは、新たなセッション情報と新たな変数と新たな位置指定情報を生成し、記憶部２ａ内でセッション情報「P0000001」と対応する装置識別子に対応づけられているセッション情報と変数と位置指定情報を、それぞれ、新たなセッション情報と新たな変数と新たな位置指定情報に更新する（ステップＳ４１５）。
【００９９】
続いて、制御部２ｃは、新たなセッション情報と新たな変数と新たな位置指定情報と制御部２ｃ内の内部時計が生成した日時情報とを含むレスポンスを生成し、通信部２ｂを用いてレスポンスを送信データの送信元（通信装置１１）に送信する（ステップＳ４１６）。
【０１００】
なお、ステップＳ４１６で送信されるレスポンスの構成は、図８に示したレスポンスの構成に準じたものとなる。
【０１０１】
通信装置１１内の制御部１ｆは、通信部１ｇを介して、サーバ２からのレスポンスを受信すると、レスポンスから、新たなセッション情報と新たな変数と新たな位置指定情報と日時情報とを読み取る。
【０１０２】
続いて、制御部１ｆは、制御部１ｆ内の内部時計が生成する日時情報を、レスポンスから読み取った日時情報に同期させる（ステップＳ４１７）。
【０１０３】
続いて、制御部１ｆは、記憶部２ａ内のセッション情報と変数と位置指定情報を、それぞれ、新たなセッション情報と新たな変数と新たな位置指定情報に更新する（ステップＳ４１８）。
【０１０４】
以下、処理は定期動作の最初のステップ（ステップＳ４０６）に戻り、定期動作が繰り返される。
【０１０５】
なお、通信装置１１は、サーバに送信した初期通知や送信データに対するレスポンスで、情報をサーバ２から受け取る。このため、通信装置１１は、サーバ２から自発的に送信された情報を受信するための受信待ち状態を取らなくてもよい。
【０１０６】
次に、本実施形態の効果を説明する。
【０１０７】
本実施形態によれば、測定部１ｃは、測定対象である電力の使用量を測定する。ダミーデータ生成部１ｅは、ダミーデータを生成する。記憶部１ｄは、位置指定情報と変数とを記憶する。制御部１ｆは、測定部１ｃの測定結果と変数との加算の演算結果が、位置指定情報にて指定された送信データ内の所定位置にくるように、測定部１の測定結果と変数とダミーデータと位置指定情報とに基づいて、送信データを生成する。通信部１ｇは、制御部１ｆにて生成された送信データをサーバ２に送信する。
【０１０８】
このため、測定部１ｃの測定結果と変数との演算結果とダミーデータとを有する送信データが、サーバ２に送信される。したがって、通信路上での測定部１ｃの測定結果のセキュリティを確保することが可能になる。
【０１０９】
また、測定結果と変数との加算演算とダミーデータの生成処理とを用いて送信データを生成するため、通信装置が行う演算量を、ＲＳＡ暗号化処理で必要となる演算よりも少なくすることが可能になる。よって、通信装置の消費電力を少なくできる。したがって、例えば、通信装置の電源として電池が用いられても、電池寿命を延ばすことが可能になる。
【０１１０】
本実施形態では、測定結果と変数との演算として加算が用いられたが、測定結果と変数との演算として、加算ではなく、減算、乗算または除算が用いられてもよい。この場合も、上記と同様の効果を奏する。
【０１１１】
なお、上記効果は、測定部１ｃと記憶部１ｄとダミーデータ生成部１ｅと制御部１ｆと通信部１ｇとからなる通信装置１でも奏する。
【０１１２】
図１０は、測定部１ｃと記憶部１ｄとダミーデータ生成部１ｅと制御部１ｆと通信部１ｇとからなる通信装置１を示した図である。
【０１１３】
なお、本実施形態において、ダミーデータ生成部１ｅは、ダミーデータとして、測定部１ｃの測定結果と、測定部１ｃの測定結果と変数との演算結果と、のいずれか（以下「基準データ」と称する）と桁数が等しい数値にて表される数値データを生成してもよい。
【０１１４】
基準データが測定部１ｃの測定結果である場合には、制御部１ｆは、測定部１ｃの測定結果を受け付け、記憶部１ｄから位置指定情報７０３と変数７０２とを読み取った後、ｘ（ｘは、測定部１ｃの測定結果の桁数）桁の数値データであるｍ個のダミーデータを生成する旨の特定生成指示を、ダミーデータ生成部１ｅに出力する。
【０１１５】
ダミーデータ生成部１ｅは、特定生成指示を受け付けると、特定生成指示にしたがって、ｘ桁の数値データであるｍ個のダミーデータを生成する。続いて、ダミーデータ生成部１ｅは、ｍ個のダミーデータを制御部１ｆに出力する。
【０１１６】
また、基準データが演算結果である場合には、制御部１ｆは、測定部１ｃの測定結果を受け付け、記憶部１ｄから位置指定情報７０３と変数７０２とを読み取った後、ｙ（ｙは、測定部１ｃの測定結果と変数との演算結果の桁数）桁の数値データであるｍ個のダミーデータを生成する旨の所定生成指示を、ダミーデータ生成部１ｅに出力する。
【０１１７】
ダミーデータ生成部１ｅは、所定生成指示を受け付けると、所定生成指示にしたがって、ｙ桁の数値データであるｍ個のダミーデータを生成する。続いて、ダミーデータ生成部１ｅは、ｍ個のダミーデータを制御部１ｆに出力する。
【０１１８】
なお、基準データが演算結果であり、かつ、ダミーデータと変数との演算が行われない場合には、送信データ内では演算結果とダミーデータとの桁数が等しくなり、演算結果とダミーデータとの識別が困難となる。このため、通信路上での測定部１ｃの測定結果のセキュリティが向上する。
【０１１９】
また、ダミーデータである数値データの最上位の桁の数字が、基準データの最上位の桁の数字と同一でもよい。
【０１２０】
基準データが測定部１ｃの測定結果である場合には、制御部１ｆは、例えば、特定生成指示として、ｘ桁の数値データであり、かつ、その数値データの最上位の桁の数字がｓ（ｓは、測定部１ｃの測定結果の最上位の桁の数字）であるｍ個のダミーデータを生成する旨の生成指示を、ダミーデータ生成部１ｅに出力する。ダミーデータ生成部１ｅは、その生成指示にしたがって、ｘ桁の数値データであり、かつ、その数値データの最上位の桁の数字がｓであるｍ個のダミーデータを生成する。続いて、ダミーデータ生成部１ｅは、ｍ個のダミーデータを制御部１ｆに出力する。
【０１２１】
また、基準データが演算結果である場合には、制御部１ｆは、例えば、所定生成指示として、ｙ桁の数値データであり、かつ、その数値データの最上位の桁の数字がｔ（ｔは、演算結果の最上位の桁の数字）であるｍ個のダミーデータを生成する旨の生成指示を、ダミーデータ生成部１ｅに出力する。ダミーデータ生成部１ｅは、その生成指示にしたがって、ｙ桁の数値データであり、かつ、その数値データの最上位の桁の数字がｔであるｍ個のダミーデータを生成する。続いて、ダミーデータ生成部１ｅは、ｍ個のダミーデータを制御部１ｆに出力する。
【０１２２】
なお、基準データが演算結果であり、かつ、ダミーデータと変数との演算が行われない場合には、送信データ内では演算結果とダミーデータとの桁数および最上位の桁の数字が等しくなり、演算結果とダミーデータとの識別が困難となる。このため、通信路上での測定部１ｃの測定結果のセキュリティが向上する。
【０１２３】
本実施形態において、ダミーデータ生成部１ｅは、過去に送信データが送信された状況では、送信済みの送信データを生成する際に用いられた基準データと桁数が等しい数値にて表される数値データをダミーデータとして生成し、制御部１ｆは、今回の測定結果と変数との演算結果が、位置指定情報にて指定された送信データ内の有効データ位置にくるように、今回の測定結果と変数とダミーデータと位置指定情報とに基づいて、今回の送信データを生成してもよい。
【０１２４】
例えば、制御部１ｆは、桁数ｐ（ｐは送信済みの送信データを生成する際に用いられた基準データの桁数）の数値にて表されるｍ個のダミーデータを生成する旨の桁数指定生成指示を、ダミーデータ生成部１ｅに出力する。
【０１２５】
ダミーデータ生成部１ｅは、桁数指定生成指示を受け付けると、桁数指定生成指示にしたがって、桁数ｐの数値データであるｍ個のダミーデータを生成する。続いて、ダミーデータ生成部１ｅは、ｍ個のダミーデータを制御部１ｆに出力する。
【０１２６】
この場合、今回の測定結果が既定値よりも低くなっていても（例えば、ユーザが家を留守にしており使用量がほぼ０となっている場合）、ダミーデータが、ユーザが家にいるときのような数値を表すことが可能になる。このため、例えば、送信データを不正に取得した第三者が、ユーザが家を留守にしている状態を認識すること防止することが可能になる。
【０１２７】
また、本実施形態において、通信部１ｇが、サーバ２からダミーデータの元となる元データを受信し、ダミーデータ生成部１ｅが、通信部１ｇが受信した元データを用いてダミーデータを生成してもよい。例えば、ダミーデータ生成部１ｅが、通信部１ｇが受信した元データに対して所定の演算を行うことによりダミーデータを生成してもよいし、元データをダミーデータとして用いてもよい。
【０１２８】
本実施形態では、通信部１ｇは、サーバ２から位置指定情報と変数とを受信し、記憶部１ｄは、通信部１ｇにて受信された位置指定情報と変数を記憶する。
【０１２９】
このため、サーバ２が位置指定情報と変数を設定することが可能になる。
【０１３０】
なお、記憶部１ｄ内の位置指定情報および変数は、サーバ２以外の機器にて設定されてもよい。
【０１３１】
また、本実施形態において、通信部１ｇは、サーバ２から複数の位置指定情報を受信し、記憶部１ｄは、複数の位置指定情報を記憶し、制御部１ｆは、送信データを生成するごとに、複数の位置指定情報の中で、送信データの生成に用いられる位置指定情報を切り換えてもよい。また、通信手段１ｇは、サーバ２から複数の変数を受信し、記憶部１ｄは、複数の変数を記憶し、制御部１ｆは、送信データを生成するごとに、複数の変数の中で、送信データの生成に用いられる変数を切り換えてもよい。
【０１３２】
例えば、サーバ２は、図１１に示すような、セッション情報１１０１と、変数情報１１０２と、位置指定情報群１１０３とを、通信装置に送信する。
【０１３３】
変数情報１１０２では、各変数（例えば、7777、8888、9999）に、使用順番（１回目〜３回目）とデータ位置（１番目〜３番目）とが付加されている。
【０１３４】
位置指定情報群１１０３には、１回目用の位置指定情報＝「3」と、２回目用の位置指定情報＝「1」と、３回目用の位置指定情報＝「2」とが、含まれる。
【０１３５】
なお、図１１に示した例では、４回目は１回目に戻り、以降、１回目〜３回目が繰り返される。
【０１３６】
通信装置では、10:01〜11:00に使用電力量95kWhが初めて測定され、ダミーデータ「345」および「678」が生成されると、制御部１ｆは、位置指定情報群１１０３内の１回目用の位置指定情報＝「3」にしたがって、送信基準データ「DATA1=345& DATA2=678& DATA3=95」を生成し、続いて、変数情報１１０２内の１回目の変数「１番目＝7777、２番目＝8888、３番目＝9999」にしたがって、送信データ「DATA1=8122& DATA2=9566& DATA3=10094」を生成する。
【０１３７】
その後、11:01〜12:00に使用電力量102kWhが測定され、ダミーデータ「234」および「567」が生成されると、制御部１ｆは、位置指定情報群１１０３内の２回目用の位置指定情報＝「1」にしたがって、送信基準データ「DATA1=102& DATA2=234& DATA3=567」を生成し、続いて、変数情報１１０２内の２回目の変数「１番目＝4444、２番目＝5555、３番目＝6666」にしたがって、送信データ「DATA1=4546& DATA2=5789& DATA3=7233」を生成する。
【０１３８】
その後、12:01〜13:00に使用電力量123Whが測定され、ダミーデータ「456」および「789」が生成されると、制御部１ｆは、位置指定情報群１１０３内の３回目用の位置指定情報＝「2」にしたがって、送信基準データ「DATA1=456& DATA2=123& DATA3=789」を生成し、続いて、変数情報１１０２内の３回目の変数「１番目＝1111、２番目＝2222、３番目＝3333」にしたがって、送信データ「DATA1=1567& DATA2=2345& DATA3=4122」を生成する。
【０１３９】
この場合、通信装置は、送信データのレスポンスを受信するごとに、記憶部１ｄ内の位置指定情報や変数を更新する必要がなくなる。
【０１４０】
また、サーバ２では、記憶部２ａは、位置指定情報と変数とを記憶する。通信部２ｂは、通信装置から送信データを受信する。制御部２ｃは、通信部２ｂが受信した送信データから、位置指定情報にて指定された有効データ位置に位置する演算結果を抽出し、その演算結果から変数を用いて測定結果を取得する。
【０１４１】
このため、送信データから測定結果を取得することが可能になる。
【０１４２】
なお、本実施形態では、有効データ位置を、サーバ２へ送信される送信データ内の使用量に関するデータの（識別子が示すデータの）中で、有効データが配置される位置と説明したが、有効データ位置を、サーバ２へ送信される送信データ内の全データの中で、有効データが配置される位置としても構わない。例えば、通信装置１は、使用量に関するデータの識別子を「DATA〜」とし、位置指定情報７０３にて指定された２番目の順番識別子である「DATA2」に有効データを配置し、セッション情報「P0000001」と計測日時「201202111300」が付加された送信データ「SESSION_ID=P0000001&DATE=201202011300&DATA1=456& DATA2=234& DATA3=789」を生成したが、セッション情報「P0000001」と計測日時「201202111300」の送信データ内の使用量に関するデータ以外のデータも考慮し、有効データ位置を「４」としても構わない。この場合は、位置指定情報７０３が表す数が「４」となり、通信装置１は、セッション情報と計測日時とが付加される位置（１番目と２番目）も考慮して、４番目に配置される「DATA2」に有効データを配置して送信データを生成する。
【０１４３】
なお、図２に示した通信装置１は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行することによって、測定部１ｃ、記憶部１ｄ、ダミーデータ生成部１ｅ、制御部１ｆおよび通信部１ｇとして機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【０１４４】
また、図３に示したサーバ２は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行することによって、記憶部２ａ、通信部２ｂ、制御部２ｃおよび電力量記憶部２ｄとして機能する。
【０１４５】
（第２実施形態）
図１２は、本発明の第２実施形態のサーバ２００を示したブロック図である。
【０１４６】
図１２において、サーバ２００は、図１に示したサーバ２の代わりに用いられる。
【０１４７】
サーバ２００は、キャッシュサーバ２０１と、ＤＢ（データベース）サーバ２０２と、ＷＷＷ（World Wide Web）サーバ２０３と、バッチサーバ２０４と、を含む。
【０１４８】
ＷＷＷサーバ２０３は、図３に示した記憶部２ａと通信部２ｂと、制御部２ｃＡとを有する。
【０１４９】
制御部２ｃＡは、基本的に制御部２ｃと同様の機能を有するが、測定結果（電力使用量）を取得した後の動作が制御部２ｃと異なる。
【０１５０】
図１３は、測定結果を取得した後の制御部２ｃＡの動作を説明するためのフローチャートである。
【０１５１】
制御部２ｃＡは、測定結果を取得すると、測定結果が取得された送信データに付加されたセッション情報と、その送信データに付加された日時情報（測定日時）とを取得する（ステップＳ１３０１）。
【０１５２】
続いて、制御部２ｃＡは、キャッシュサーバ２０１用のキー情報として、制御部２ｃＡ内の内部時計が生成した日時情報を設定する（ステップＳ１３０２）。
【０１５３】
続いて、制御部２ｃＡは、セッション情報と日時情報と測定結果とを含むキャッシュデータを生成し、キャッシュデータをキー情報に対して追加する旨の追加命令を、キャッシュサーバ２０１に出力する（ステップＳ１３０３）。
【０１５４】
キャッシュサーバ２０１は、追加命令を受け付けた状況で、追加命令にて示されたキー情報に対する他のキャッシュデータを格納していない場合、追加命令を実行できない旨のＮＧ応答を制御部２ｃＡに出力する。
【０１５５】
一方、キャッシュサーバ２０１は、追加命令を受け付けた状況で、追加命令にて示されたキー情報に対する他のキャッシュデータを格納している場合、追加命令を実行して、キャッシュデータをキー情報に対して追加記憶し、ＯＫ応答を制御部２ｃＡに出力する。
【０１５６】
制御部２ｃＡは、追加命令を出力した後にＯＫ応答を受け付けると（ステップＳ１３０４）、図４に示したステップＳ４１５およびＳ４１６と同様の動作を、ステップＳ１３０５で実行する。
【０１５７】
一方、制御部２ｃＡは、追加命令を出力した後にＮＧ応答を受け付けると（ステップＳ１３０４）、キャッシュデータをキー情報に対して新たに格納する旨の格納命令を、キャッシュサーバ２０１に出力する（ステップＳ１３０６）。
【０１５８】
キャッシュサーバ２０１は、格納命令を受け付けると、格納命令を実行して、キャッシュデータをキー情報と対応づけて記憶し、ＯＫ応答を制御部２ｃＡに出力する。
【０１５９】
図１４は、キャッシュサーバ２０１でのデータの構成例を示す図である。
【０１６０】
一方、キャッシュサーバ２０１は、キャッシュサーバ２０１の不具合等により格納命令を実行できないと、ＮＧ応答を制御部２ｃＡに出力する。
【０１６１】
制御部２ｃＡは、格納命令を出力した後にＯＫ応答を受け付けると（ステップＳ１３０７）、ステップＳ１３０５で実行する。
【０１６２】
一方、制御部２ｃＡは、格納命令を出力した後にＮＧ応答を受け付けると（ステップＳ１３０７）、サーバでのエラーが発生した旨のエラー通知を、通信部２ｂを介して、送信データの送信元に送信する（ステップＳ１３０８）。
【０１６３】
バッチサーバ２０４は、キャッシュサーバ２０１に記憶されたキャッシュデータを定期的に読み取る。バッチサーバ２０４は、キャッシュデータを定期的に読み取るごとに、読み取られたキャッシュデータをＤＢサーバ２０２に書き込むための１つの書込み命令を生成する。バッチサーバ２０４は、書込み命令を用いて、読み取られたキャッシュデータをＤＢサーバ２０２に書き込む。
【０１６４】
なお、本実施形態では、バッチサーバ２０４と制御部２ｃＡとで制御手段を構成する。
【０１６５】
図１５は、バッチサーバ２０４の動作を説明するためにフローチャートである。
【０１６６】
バッチサーバ２０４は、制御部２ｃＡ内の内部時計が生成した日時情報を取得し、変数ｎｏｗにその日時情報を代入し、変数ｋｅｙに、変数ｎｏｗから６０秒を差し引いた値を代入する（ステップＳ１５０１）。なお、変数ｎｏｗから差し引く値は６０秒に限らず適宜変更可能である。
【０１６７】
続いて、バッチサーバ２０４は、キャッシュサーバ２０１内のキー情報の中から、変数ｋｅｙと同じ値を示すキー情報（以下「対象キー情報」と称する）を特定し、対象キー情報に対応する全てのキャッシュデータをキャッシュサーバ２０１から読み取る（ステップＳ１５０２）。
【０１６８】
続いて、バッチサーバ２０４は、全てのキャッシュデータの中から、１件のキャッシュデータを取り出す（ステップＳ１５０３）。
【０１６９】
続いて、バッチサーバ２０４は、その１件のキャッシュデータ内のセッション情報が記憶部２ａに登録済みであるかを判断する（ステップＳ１５０４）。
【０１７０】
そのセッション情報が記憶部２ａに登録済みでないと、バッチサーバ２０４は、処理を後述するステップＳ１５０７に移す。
【０１７１】
一方、そのセッション情報が記憶部２ａに登録済みであると（ステップＳ１５０５）、バッチサーバ２０４は、そのセッション情報に対応する装置識別子を記憶部２ａから読み取り、その装置識別子と、ステップＳ１５０３で取り出したキャッシュデータ内の日時情報および測定結果とを、ＤＢサーバ２０２に書き込むための１つの書込み命令を生成する（ステップＳ１５０６）。
【０１７２】
なお、ステップＳ１５０６で、既に１つの書込み命令が作成されている場合には、バッチサーバ２０４は、その書込み命令で書き込まれる情報として、ステップＳ１５０６で記憶部２ａから読み取った装置識別子と、ステップＳ１５０３で取り出したキャッシュデータ内の日時情報および測定結果とが追加されるように、その書込み命令を更新する。
【０１７３】
続いて、バッチサーバ２０４は、ステップＳ１５０２で読み出した全てのキャッシュデータについてステップＳ１５０３〜Ｓ１５０５の処理を行ったかを判断する（ステップＳ１５０７）。
【０１７４】
ステップＳ１５０２で読み出した全てのキャッシュデータについてステップＳ１５０３〜Ｓ１５０５の処理を行っていない場合には、バッチサーバ２０４は、処理をステップＳ１５０３に戻す。
【０１７５】
一方、ステップＳ１５０２で読み出した全てのキャッシュデータについてステップＳ１５０３〜Ｓ１５０５の処理を行った場合には、変数ｋｅｙに１秒を加算した値を代入する（ステップＳ１５０８）。
【０１７６】
続いて、バッチサーバ２０４は、変数ｋｅｙが変数ｎｏｗよりも大きくなっているかを判断する（ステップＳ１５０９）。
【０１７７】
変数ｋｅｙが変数ｎｏｗよりも大きくなっていないと、バッチサーバ２０４は、処理をステップＳ１５０２に戻す。
【０１７８】
一方、変数ｋｅｙが変数ｎｏｗよりも大きくなっていると、バッチサーバ２０４は、ステップＳ１５０６で作成した書込み命令を実行して、ステップＳ１５０６で記憶部２ａから読み取った装置識別子と、ステップＳ１５０３で取り出したキャッシュデータ内の日時情報および測定結果とを、ＤＢサーバ２０２にまとめて書き込む（ステップＳ１５１０）。
【０１７９】
なお、制御部２ｃＡは、ＤＢサーバ２０２内の測定結果を読み出し可能である。
【０１８０】
本実施形態によれば、複数の測定結果をキャッシュサーバ２０１に一旦蓄積し、キャッシュサーバ２０１に蓄積された複数の測定結果を一括してＤＢサーバ２０２に書き込むことが可能になる。このため、ＤＢサーバ２０２の処理負荷を抑えることが可能になる。
【０１８１】
なお、上記各実施形態において、位置指定情報として用いられている数字（例えば「2」）、または、特定の順番識別子（例えば「DATA2」）を、測定結果を特定するための識別子（以下「測定結果識別子」と称する）として用いてもよい。
【０１８２】
この場合、順番識別子内の数字（例えば、DATA1内の「1」、DATA2内の「2」）のうち、位置指定情報が表す数字（数字でなく文字（例えば、DATAP内の「P」、DATAQ内の「Q」）や記号でもよい）、または、送信データ内の識別子（例えば、「SESSION_ID」、「DATA1」、「DATA2」）のうち、特定の識別子（例えば「DATA2」）が測定結果識別子として機能する。この場合、送信データ内における測定結果の位置を任意に設定することが可能になる。
【０１８３】
なお、位置指定情報のかわりに測定結果識別子を用いて、通信装置１１内の制御部１ｆは、測定結果識別子を記憶部１ｄに記憶し、使用電力量から算出した演算結果を測定結果識別子に付加する。例えば、測定結果識別子が「2」または「DATA2」である場合、DATA2が付加されている演算結果とDATA2とで構成されるデータが第１データに対応し、DATA1やDATA3がダミー識別子に対応し、DATA1が付加されている演算結果とDATA1とで構成されるデータが第２データに対応し、DATA3が付加されている演算結果とDATA3とで構成されるデータが第２データに対応する。
【０１８４】
また、測定結果識別子が用いられる場合、位置指定情報のかわりに測定結果識別子が用いられ、サーバ２内の制御部２ｃまたはサーバ２００内の制御部２ｃＡは、測定結果識別子を生成し、記憶し、通信装置に送信し、送信データの中から、測定結果識別子が付加されているデータを演算結果として抽出する。
【０１８５】
なお、上記各実施形態において、測定対象は電力に限らず適宜変更可能である。例えば、測定対象として、水道またはガスが用いられてもよい。例えば、水道の場合は使用した水の量（m3）、ガスの場合は使用したガスの量（m3）が使用量として測定される。
【０１８６】
また、上記各実施形態において、変数は、過去の測定結果や測定結果の全国平均よりも十分大きい値（過去の測定結果や測定結果の全国平均よりも桁が多い値）であることが好ましい。なお、変数は、過去の測定結果や測定結果の全国平均と同じ桁以上の数値であればよい。また、変数は、マイナスの値であってもよい。
【０１８７】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【０１８８】
１、１１〜１ｎ  通信装置
１ａ    蓄電池
１ｂ    スイッチ
１ｃ    測定部
１ｄ    記憶部
１ｅ    ダミーデータ生成部
１ｆ    制御部
１ｇ    通信部
２      サーバ
２ａ    記憶部
２ｂ    通信部
２ｃ、２ｃＡ  制御部
２ｄ    電力量記憶部
２０１  キャッシュサーバ
２０２  ＤＢサーバ
２０３  ＷＷＷサーバ
２０４  バッチサーバ
３      無線ＬＡＮルータ
４      基地局
５      インターネット（通信網）
６      ルータ
【図１】
0005872357.tif 000002
【図２】
0005872357.tif 000003
【図３】
0005872357.tif 000004
【図４】
0005872357.tif 000005
【図５】
0005872357.tif 000006
【図６】
0005872357.tif 000007
【図７】
0005872357.tif 000008
【図８】
0005872357.tif 000009
【図９】
0005872357.tif 000010
【図１０】
0005872357.tif 000011
【図１１】
0005872357.tif 000012
【図１２】
0005872357.tif 000013
【図１３】
0005872357.tif 000014
【図１４】
0005872357.tif 000015
【図１５】
0005872357.tif 000016