我希望实现一个程序来监控多架飞机的 GPS 位置。我每分钟都会收到更新的位置,并希望保留每架飞机的日志,以便可以分析数据并在 map 上绘制路线。
我想知道解决这个问题的最佳方法是什么。目前我只能想到有一个包含3个主要字段的表:飞机ID、时间戳(每次更新后加1)和位置。 [假设有 100 架飞机,那么每分钟就会添加 100 条新记录]。然后我会查询飞机 ID 以接收位置日志。有更好的方法吗?
谢谢。
最佳答案
如Oedum answered ,您将有两个表。
Aircraft
--------
Aircraft ID
Aircraft identification
Position
--------
Aircraft ID
Timestamp
X Position
Y Position
Altitude
位置表的键是组合键。飞机 ID(升序)和时间戳(降序)。
这样,您就可以轻松检索最近的职位以及所有职位。它们将按最近到最近的顺序排序。
关于java - 用于存储多架飞机的 GPS 位置列表的数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478416/