【发布时间】:2016-08-02 10:40:44
【问题描述】:
我有一个移动应用程序,它每秒检索纬度、经度、速度……等等。
此应用程序将这些值存储在 .csv 文件中,并使用 DATA 连接将它们发送到远程服务器(使用 JSON 格式化它们)。服务器(Apache、MySQL)检索数据并将其放入数据库中。然后,用户可以在网站上进行连接,例如使用 GM 生成跟踪,或生成统计数据(平均速度...)。
但有时,由于地形(山脉)的原因,数据连接会失败。因此,即使移动设备继续存储数据,服务器也不再接收数据。
当数据连接再次工作时,到目前为止,服务器接收到最后一个位置。所以这两个位置之间存在差距。
发送适当数据以填补这一空白的最佳方式是什么?
- 在应用端,始终测试数据是否丢失,如果丢失,将其存储在单独的 csv 文件中?
- 然后发送这个 csv 文件?
- 还是发送一个 JSON 数组?
【问题讨论】:
-
您选择在应用程序和服务器之间发送数据的格式完全取决于您,并且通常由您最容易使用的方式决定。在一般情况下,对于这个问题,CSV 既不比 JSON 好也不差,因此您的问题没有客观的“正确”答案。投票结束时“主要基于意见”。