AndroidデバイスからApacheWebサーバーにセンサーデータを送信したい。センサーはIOIOボードを使用してAndroidデバイスに接続され、定期的にサンプリングされます。
生のセンサーデータは約1バイト/秒で、Apacheに基づいており、PHPとASP(ChiliASPだと思います)をサポートしているWebサーバーにこれを送信する効率的な方法を見つけようとしています。
月額料金を低く抑えるために、プリペイド式のモバイルサブスクリプションを使用したいと思います。通常、これらの最大データ制限は固定されています(500MB /月など)。
センサーは24時間年中無休でデータを送信する必要があるため、必要なデータトラフィックを最小限に抑えたいと思います。データ量がそれほど多くない場合でも、プロトコルヘッダーのオーバーヘッドが問題になると思います。各サンプル(1バイト)が別々に送信される場合、オーバーヘッド/ペイロードの比率は非常に低くなります。解決策はもちろん、いくつかのデータを集約し、それをより大きなチャンクで送信することです。
HTTPPOSTを使用してデータを送信するJavaHttpURLConnectionのテストに成功しましたが、これについていくつか質問があります。
- HTTPヘッダーによるオーバーヘッドはどのくらいですか?それを測定する簡単な方法はありますか?
- 私が検討できるAndroidとApacheでサポートされている他のプロトコルはありますか?