0

センサーデータをログに記録して要約する Android アプリケーションを開発しています。出力は JSON データです。これは、データがクラウド データベースに保存されるため、サーバーに転送されるデータの量を少なくするために行われます。そのために、RESTful Web サービスを構築しています。現在検討している選択肢は 2 つあります。

1) レコードごとに Android アプリから Web サービスを呼び出して、データベースに挿入します。

2) Android アプリから Web サービスを呼び出して JSON ファイル全体を転送し、それをクラウドで解析して、解析されたすべてのレコードをデータベースに挿入します。

私の意見では、オプション 2 は、データベースに挿入される数百のレコードが存在する可能性があり、数百の時間をかけて Web サービスを呼び出すのは理想的ではないため、より効率的であるように思われます。あなたの意見はどうですか?

4

3 に答える 3

1

答えは、センサーデータを収集している速度に依存すると思います。レートが比較的低い (数秒ごと) 場合は、最初のオプションをお勧めします (ほぼリアルタイムのデータに利点があると仮定します)。センサー データがより頻繁に取得されている場合 (繰り返しになりますが、比較的言えば)、2 番目の提案はより理にかなっています。また、これはモバイルであるため、接続の問題も考慮してください。更新レートを上げると、接続が失われたためにデータが失われる可能性が低くなります。しかし、あなたのデータの重要性について話すことはできません。

それが役立つことを願っています。

于 2013-03-27T20:41:33.163 に答える
1

私は間違いなくオプション#2のようなものを選びます。アプリをそれほどおしゃべりにする理由はありません。

于 2013-03-27T20:31:15.430 に答える
0

@ user1135357 - クラウド データベースにデータを保存しますが、正確にはどのクラウド データベースですか? すでに特定のサービスをお持ちですか、それともまだ決めていませんか?

于 2013-03-29T10:12:27.483 に答える