0

SMS/通話をリモート データベースに保存したいと考えています。私の Q は、実際のコードというよりは、アーキテクチャ設計に関するものです。

ブロードキャスト レシーバーを使用して、SMS や通話をすぐに受信したいと考えています。ブロードキャスト レシーバーは、リモート DB への接続などの時間のかかるアクションを呼び出すことができますか?

また、現在インターネットに接続されていない可能性もあります。したがって、おそらく最良のアイデアは、ローカルの sqlite をレコードのバッファとして使用し、それをリモート db にダンプすることです。次の質問は、ローカル sqlite をリモート db にダンプするのに何を使用するかです。バックグラウンドサービスとタイマー、またはインターネット状態の変化を待つ別のブロードキャストレシーバー..または両方の組み合わせ?

そして最後の質問は、リモートデータベースに接続するためにどの方法を使用するのですか? リモートSQLに直接ログインするか、http投稿+ php + jsonを介して。

ワークフローは次のようになります。

4

1 に答える 1

1

ブロードキャスト レシーバーは、リモート DB への接続などの時間のかかるアクションを呼び出すことができますか?

はい。あなたの場合は必要ありません。

ローカル sqlite をリモート db にダンプするのに何を使用しますか?

定期的にリモート db にダンプできます。また、コールまたはイベントが発生した場合は、定期的な間隔の前に、その間にも、保存されたイベントとライブ イベントの両方をダンプできます。両方の組み合わせのようなものです。

リモートデータベースに接続するためにどの方法を使用しますか?

php、XML、json、投稿などのインターフェイスを介して。将来的には、データベースを変更することさえできるからです. したがって、クライアントを変更する必要はありません。

于 2012-07-31T15:59:19.677 に答える