0

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

1) 从 Android 应用程序为每条记录调用 Web 服务以将其插入数据库

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

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

4

3 回答 3

1

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

于 2013-03-27T20:31:15.430 回答
1

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

希望有帮助。

于 2013-03-27T20:41:33.163 回答
0

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

于 2013-03-29T10:12:27.483 回答