Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql GPS跟踪数据与drupal的集成_Mysql_Drupal - Fatal编程技术网

Mysql GPS跟踪数据与drupal的集成

Mysql GPS跟踪数据与drupal的集成,mysql,drupal,Mysql,Drupal,我正在开发一个drupal网站,从安装在车辆上的几个GPS设备获取实时数据 每辆车都与gps设备关联,因此内容类型“vehicle”具有多个属性,如纬度、经度、设备状态等 这些设备每隔5秒通过api将位置信息发送到drupal数据库(但发送到自定义表) 有很多数据不断被发送,所以我需要找到最有效的方式向用户显示 在我看来,我有两个选择: 1) 每当Api接收到跟踪数据时,更新gps的节点 2) 仅当用户即将看到gps时才更新该节点,为视图实现挂钩,收集将要请求的节点,并在处理查询之前更新它们 选

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

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

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

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

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

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

2) 仅当用户即将看到gps时才更新该节点,为视图实现挂钩,收集将要请求的节点,并在处理查询之前更新它们

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

选项。2用户可能需要时间,每个用户在每次查询中都会要求至少50个gps设备状态

你认为最好的选择是什么


谢谢

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

我可以问一下您为什么要使用Drupal吗?如果您只是为了存储这些值而使用它,那么在自定义表中使用纯PHP可能是更好的解决方案?值的存储由纯PHP完成,gps框的管理由drupal完成。这就是为什么我需要将这两个环境连接起来。我将尝试一下。谢谢