0

すべての SMS メッセージをバックアップするアプリケーションを作成しています。

これらは私の選択であり、

  1. すべての SMS メッセージの詳細を読み取り、それをサーバーに保存します (1 つずつ)。

  2. すべてのSMSメッセージの詳細を読み取り、それをサーバーに保存します(バッチごとに、バッチごとに100SMSなど)

最善の方法は何ですか?

選択肢 1 では、バックアップが完了するまで待機します。

4

2 に答える 2

1
  • 効率のための選択肢 2: まだバックアップされていないすべての SMS を読み取り (たとえば、SMS コンテンツに基づく ID + ハッシュなど、バックアップされたメッセージの独自の DB を保持できます)、大きな要求として送信されます。短所:たとえば、電話を紛失した場合、SMSが失われる可能性があります
  • 安全のための選択肢 1: 受信したらすぐに SMS をバックアップします。短所:接続の観点からは効率が悪い。

つまり、ユーザーに何を提供したいかということになります。両方のオプションを使用するために必要なコードはそれほど多くないと思うので、ユーザーの好みの設定としてそのままにしておきます: 「インスタントバックアップ」または「スケジュールされたバックアップ」)。

アプリケーションを初めて実行するときは、1 つずつ送信するのではなく、既存のすべての SMS をまとめて送信します。

于 2012-12-09T14:54:19.793 に答える
0

オプション 1 では、非常に良好なインターネット接続が必要であり、すべてのメッセージを送信するのに時間がかかります。オプション 2 はより効率的です。必要な接続は 1 つだけで、サーバーへの要求は 1 つだけです。

于 2012-12-09T14:55:26.453 に答える