【发布时间】:2017-06-16 04:33:20
【问题描述】:
我正在使用 GTFS 数据构建应用程序。当谈到 GTFS 实时时,我有点困惑。
我已将所有 GTFS 信息存储在数据库 (Mongo) 中,我能够检索特定巴士站的停靠时间。
所以现在我想将 GTFS 实时信息集成到其中。处理检索到的信息的最佳方式是什么?我正在使用 Google 的 gtfs-realtime-binding(nodsjs 库)。
我有以下想法: 将实时-GTFS 信息存储在单独的数据库中,并在从 GTFS 获取停止时间后进行查询。而且我可以定期更新数据库以确保实时信息是最新的。
另外,我知道检索数据是 .proto 二进制格式。我应该将它们存储为 ascii 还是有更好的方法来处理它?
我找不到太多关于如何处理实时数据的信息,所以我希望有人能给我指明下一步该做什么。
谢谢!
【问题讨论】:
-
您使用 GTFSrt 的目标是什么?将其实时包含在应用程序中,还是用于事后分析?
-
@Laidig 这是实时的。我在想我应该将实时数据留在内存中还是将它们存储到数据库中。
标签: node.js feed real-time-updates gtfs