GPS跟踪数据与drupal集成

时间:2015-03-18 06:00:24

标签: mysql drupal

我正在开发一个drupal网站,以便从安装在车辆中的几个GPS设备获取实时数据。

每辆车都与gps设备相关联,因此内容类型“车辆”具有多种属性,如纬度,经度,设备状态等。

设备每隔5秒通过api将位置信息发送到drupal数据库(但是自定义表)。

有很多数据不断发送,所以我需要找到最有效的方式向用户展示。

在我看来,我有两个选择:

1)每次Api收到跟踪数据时,更新gps的节点。

2)仅当用户即将看到它时,更新gps的节点,为视图实现一个钩子,收集即将被要求的节点并在查询被执行之前更新它们。

选项n。 1似乎需要大量资源,但优点是用户可以快速获取信息。

选项n。 2可能需要花费时间给用户,每个用户将在每个查询中要求至少50 gps的设备状态。

您认为最佳选择是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我会将数据库中的自定义表公开给视图,这样您就不需要复制数据了。要在自定义模块中执行此操作,您需要使用hook_views_data 或者您可以查看Data模块