2017-01-10 5 views
0

私はウェアラブルデバイスからデータを収集し、それをローカルのsqliteデータベースに格納しているアンドロイドアプリケーションを作成しました。ローカルアンドロイドのsqliteデータベースからクラウドにデータを移動します。

今、すべてのアンドロイドデバイスのローカルsqliteデータベースのデータを同期して、データをクラウド化して視覚化し、データ分析関連の操作を実行したいと考えています。

誰も私に何をすべきかを教えてもらえますか?

私は、中央データベースに自分のデータを格納するために、AWS、GAE、AZURE、HEROKU、GoDadddy共有クラウドなどの複数の雲を見回しました。

私は、直接JDBCまたはODBCドライバを使用してmysqlやその他のデータベースにアンドロイドからデータを格納するか、クラウドにデータを格納するためのWebサービスまたはAPIを記述する必要がありますか?

地域のAndroidデバイスとクラウドの間で、一定の時間間隔、つまり1日程度でデータを同期したいとします。

答えて

1

説明によると、私の理解に基づいて、ウェアラブルデバイスのデータをすべてのアンドロイドデバイスとクラウドの間で同期させたいとします。

私の経験上、アンドロイドからデータベースに直接データを格納する方法は適切ではありません。通常の方法は、クラウドに同期するデータのためにモバイルデバイスと通信するWebサービスまたは休憩APIを作成することです。

Azureでは、必要に応じてAzure Mobile Appインスタンスを作成し、Azure Mobile AppsのOffline Data Sync機能でこれを実装できるようにすることをお勧めします。 Azureの公式文書Offline Data Sync in Azure Mobile Appsを参照して、関連する概念を知ることができます。

Azure Mobile Apps内でAndroidのtutorialで開始し、次にtutorialに続けて、オフライン同期のデータを自動的に実装することができます。

参考までに、How to use the Android client library for Mobile Appsチュートリアルでは、Mobile App用のAndroidクライアントSDKを使用して、オンラインでSQL Azureテーブルのデータにアクセスする方法を説明します。

一方、データを視覚化し、クラウドデータに関するデータ分析関連の操作を実行するために、Azureは将来の計画に使用できるより多くのIntelligence + Analysisサービスをサポートしています。

+1

ユーザーがインターネットに接続したときに自動的にデータをcouchbaseサーバーと同期させるcouchbase mobileを使用する方法について説明します。 azureは非常に高価であり、当面はローカルデータをクラウドサーバーにアップロードするだけです。その後、私はcouchbaseサーバーからデータ分析関連の操作のためにこのデータにアクセスできます。 私はそうですか? –

+0

@BilalZahidテクノロジー&コスト予算の選択に依存しています。 couchbaseモバイルを使用してcouchbaseサーバーと自動的にデータを同期させることが実現可能な解決策であることを確認してください。このソリューションを実行し、Azureの使用を検討する場合は、このコストを計算するためにhttps://azure.microsoft.com/en-us/marketplace/partners/couchbase/couchbase-server-40-community/ページを表示できます[Azure価格計算機](https://azure.microsoft.com/en-us/pricing/calculator/)を使用してAzureモバイルアプリケーションを使用するコストと比較してください。 –

関連する問題