【问题标题】:Transferring JSON data from Android app to database via webservice通过 web 服务将 JSON 数据从 Android 应用程序传输到数据库
【发布时间】:2013-03-27 20:25:06
【问题描述】:

我正在开发一个记录传感器数据并对其进行汇总的 Android 应用程序,输出为 JSON 数据。这样做是为了将更少量的数据传输到服务器,因为它将存储在云数据库中。为此,我正在构建一个 RESTful Web 服务。我现在正在考虑两种选择:

1) 从 Android 应用调用 Web 服务,为每条记录插入数据库

2) 从 Android 应用调用 Web 服务以传输整个 JSON 文件,然后在云端对其进行解析,并将每条解析的记录插入数据库中

在我看来,选项 2 似乎更有效,因为可能有 100 条记录要插入到数据库中,并且调用 web 服务 100 秒的时间并不理想。请问各位大侠有什么看法?

【问题讨论】:

    标签: android json web-services rest cloud


    【解决方案1】:

    我认为答案取决于您收集传感器数据的速度。如果速率相对较低(每隔几秒),那么我建议您使用第一个选项(假设近实时数据有好处)。 如果您的传感器数据被更频繁地获取(再次,相对而言),那么您的第二个建议更有意义。 另外,考虑连接问题,因为这是移动的。提高更新率可以减少因连接丢失而丢失数据的机会。但我无法谈论您数据的重要性。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我肯定会选择选项 #2。没有理由让您的应用变得如此健谈。

      【讨论】:

      • 健谈是什么意思?
      • @user1135357 闲聊是指拨打的电话数量超出了支持您的预期用途所需的数量。
      【解决方案3】:

      @user1135357 - 您将数据存储在云数据库中 - 究竟是哪个云数据库?您是否已经为您提供了一项特定的服务,或者还没有决定?

      【讨论】:

      • 我买了一个。关于网络服务,我创建了一个 WCF 服务并在线托管
      • @user1135357 - 酷。如果您有兴趣,您还可以尝试一个解决方案,您可以直接从您的 Android 应用程序或 Web 服务将 JSON 对象存储在云上:link。您可以在链接上查看如何简单地使用它。如果您想尝试,请联系我。
      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 2016-02-22
      • 1970-01-01
      相关资源
      最近更新 更多