如何从GPS获取数据并发送到服务器,以及如何保存到数据库。

4
我使用PHP设计了一个网页,可以从数据库中读取包括经度、纬度、速度等数据,并在地图上显示这些数据。我有一个MVT380追踪器,可以设置IP和端口,因此通过GPRS发送到这些IP和端口的数据可以被接收。
现在的问题是如何读取这些数据并将其保存到数据库(是否有特殊的硬件可以读取通过IP和端口发送的数据并将其保存到数据库?或者我们应该设计一个网页,可以通过GET / POST协议读取数据并将其保存到数据库?)。是否还有其他方法可供选择?

你有任何可以使用的代码吗? - server_kitten
1
GPS设备的接口是什么 - USB?蓝牙?通常有一个驱动程序。您正在使用哪个操作系统?由于这是硬件,因此很重要。您是否咨询了该设备的技术文档? - halfer
从你的问题中可以听出来,你知道如何将设备连接到你的网络(“我可以设置IP和端口”),所以现在你需要查阅设备的技术文档,看看是否有用于与其通信的API。 - Kryten
也许我没有说清楚,让我换种方式表达——数据通过互联网发送。我有一个带有GPRS模块的GPS设备,它的IP和端口可以设置,该设备将纬度和经度发送到这些IP和端口。问题是我不知道如何读取数据并将其保存到数据库中(真正的难点是如何读取已发送到IP和端口的数据)。我的服务器的IP和端口就是在GPS中设置的那些。 - user3727705
2个回答

3
我有完全相同的问题:如何使用PHP从设备接收GPS数据? 对于发送TCP / UDP数据到IP地址和端口的GPS跟踪器设备,我们确实需要一个服务器。不会有POST / GET数据。服务器将通过需要解码的端口接收数据。但它并不像我想象的那么复杂。即使没有任何Java知识,我也能够安装软件并按照自己的喜好操作。
我的做法:
获取一个Windows服务器(2012)托管(免费6个月)以便我可以尝试一下。 下载了opengts并严格按照他们的说明手册进行操作。我觉得这并不难。它没有给我带来太多头疼。 一旦我完成所有工作,我就可以玩弄设备,而且它很好用。当然,我们需要知道设备发送的协议(数据),并对其进行解码,以便将其保存在数据库中。

数据中通常包含设备的ID吗?我正在查看由Freematics设备发送的数据,在他们的示例中我没有看到任何ID。 - 3366784

2
也许我没有说清楚,让我换一种方式表达——数据是通过互联网发送的。我有一个带有GPRS模块的GPS设备,可以在上面设置IP和端口,这个设备会将纬度和经度发送到这些IP和端口。问题是我不知道如何读取数据并将其保存到数据库中(真正的难点是如何读取发送到IP和端口的数据)。我的服务器的IP和端口是在GPS中设置的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接