车队跟踪软件选项


10

在我坐下来并犯下开始编写自己的错误之前,我想知道我选择的价格不太昂贵的现代现代化车队跟踪选件。我所寻找的东西,看起来并不像它建于1995年,并不会花费我的胳膊一条腿,我扩大规模。Brownie指出该项目是否为开源项目,但只要它不太昂贵,使用托管解决方案就可以了。

  • 人们使用什么来实时跟踪现场资产?

  • 如果价格不是问题,那么您将使用什么?

更新:对于该项目,硬件并不是什么大问题。有几台备用服务器具有足够的带宽,并且冗余驱动器已连接到Internet 24/7。就客户端硬件而言,有几种具有GPS功能并可以连接到互联网的现成设备,更不用说其中一些设备将是智能手机。现在,我的注意力与将用于此的服务器和Web前端软件更加相关。

更新2:有人问我一个用例-所以我会给出一个简化的版本。一家进行送货的公司想知道他们的船队在哪里。有几位经理,每个人都管理着一大批送货卡车。每个经理(大约有100名)只对他们的送货卡车(每辆大约有20名)感兴趣,并希望同时在网络地图上实时看到他们。每个驾驶员也希望看到他们的伙伴在哪里-但这是次要的。隐私问题仅仅是每个经理只能看到自己的驱动程序。我还需要其他任何数据(街道,地理围栏等-但这是一个单独的讨论-我仅在寻找此基本功能)。是的,将需要有关卡车位置的一些基于时间的报告。


用例是什么,即是否有驾驶员干预?是否有隐私问题?整合还需要哪些其他数据,频率是多少?
威利(Willy)

@Willy我更新了问题以解决您的三个问题
Ragi Yaser Burhum 2012年

Answers:


4

这更多的是长篇评论,而不是一个答案,但是纽约正在使用OpenGeo推出公共汽车跟踪。波特兰都会区还使用名为Trimet的开源项目来跟踪所有公共交通。不知道这两个项目是否直接相关,但可能所使用的某些代码或库是否与此相关。


“ Trimet”实际上是在波特兰地区提供所有公共交通的组织的名称,而不是软件的名称。但是他们确实使用了大量的开源软件来跟踪数据并将其发布到Web。
RyanKDalton 2012年

您是正确的-我正在掩盖这个项目的名称。我觉得这是Tri....
djq 2012年


OpenTripPlanner更像是一个应用服务器,它公开了api来对网络图进行操作/查询。它的工作非常出色。但这不是用于跟踪实时移动资产... :(
Ragi Yaser Burhum 2012年

1
您提供的链接中有一篇文章包含大量概念性内容。尽管如此,它也链接到OneBusAway onebusaway.org,这是华盛顿大学的一个开源项目。之后,我找到了一个与GitHub帐户的链接,该链接与我正在寻找的github.com/OneBusAway/onebusaway/wiki最接近。我想向您授予赏金,因为您的链接使我得以挖掘并找到所需的解决方案。不过,我将答案分开说明。
拉吉·亚瑟·伯姆


2

您是否不需要某种硬件来执行此操作?

有一家名为Network Fleet的优秀公司,它不仅提供位置信息,而且提供有关车辆的诊断信息,我们的客户使用此信息,但是我不确定价格。


我看了他们的营销材料。尽管我认为我不会使用它们-这个答案确实符合要求。谢谢。
拉吉·亚瑟·伯胡姆


2

您看过GISCloud吗?我怀疑需要进行一些开发,但希望会有所减少...在它们之间,OpenGeo和QGIS Server之间,我认为应该基于PostGre / PostGIS进行开发。基于类似Open Data Kit的东西,或其他获取位置以流式发送/发送回服务器的方法,或者将该数据推回到MapServer /其他开源服务器,和/或推到基于云的服务(如GISCloud) 。

成本是基于内部资源和/或开源社区的咨询/培训成本(毕竟,这是他们赚钱的方式)。除非您可以使用“开箱即用”的开源解决方案(请查看OSGeo以获得目录/示例),否则您将不会免费获得任何东西,但是您可以得到相当便宜的东西,具体取决于确切的定制程度您想要什么,以及您拥有多少内部专业知识。

我不熟悉您在上面的评论中指出的队列问题...但是我很确定您可以找到一些开源顾问。

当然,ESRI还提供了各种解决方案,因为您已经建立了联系……有时它们的成本小于您必须投入的时间/美元/能源


1

在这一方面,硬件要比软件花费更多。您需要同时弄清楚硬件和软件。就个人而言,我倾向于FME Server2012。AVL基本上只是一个传感器阵列,看起来FME服务器可以很好地处理传感器阵列。处理来自现场设备的推送以及任何诊断字符串,并将它们输出为GeoRSS,GeoJson,存档到数据库,发送电子邮件警报等。然后使用开放源代码映射选项(例如Leaflet或Openlayers)显示提要。



0

编写自己的“软件”平台来做到这一点并使它变得尽可能现代是很容易的。您所需要的只是一张存储点,日期和设备ID的表格;以及一些用于选择和显示曲目的前端逻辑。

每个设备(例如xexun跟踪器)都会向server:port发送utp请求,该请求由NMEA字符串组成,php守护程序在该server:port后面捕获所有这些消息并将它们作为原始数据存储在数据库中。该表上的触发器会将其转换为已解析的GPS信息中的行。

我自己来跟踪一组车队。奇迹般有效!


1
对于可扩展的东西,并不是那么简单。是的,您可以编写使用传统阻塞服务器的代码,这些服务器在同一请求中进行数据插入和返回。但是要对500辆车进行实时跟踪,您将需要一个无阻塞服务器或至少一个像RabbitMQ这样的体面队列。如果您不熟悉阻塞服务器(如前叉Apache)与基于事件的服务器(如nginx)之间的区别,我建议您观看Ryan Dahl的本次演讲,了解nodejs
Ragi Yaser Burhum 2012年

1
我不知道所请求系统的大小。感谢您在yuiblog上的阻止/非阻止和排队信息!值得阅读/查看!
stUrb,2012年

-1

鉴于您的要求,OpenGTS应该符合要求... http://opengts.sourceforge.net/


如果您看我的问题,您将获得指向OpenGTS的链接。我正在寻找不落伍的东西
Ragi Yaser Burhum 2012年

很公平。我已经看到使用Google Maps进行客户端演示的有效实现,这些实现看起来非常现代。我不熟悉其他任何工具,祝您好运。
格雷格·巴雷特

-1

我想推荐GPSWOX。他们提供车辆跟踪系统,用于设备和手机的gps跟踪软件。车队管理也是他们的领域。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.