【问题标题】:Vehicle Tracking System[java/Java EE]车辆跟踪系统[java/Java EE]
【发布时间】:2010-09-29 19:46:59
【问题描述】:

我有兴趣使用 GPRS 构建车辆跟踪系统。但是,我有一些问题要问以前做过这件事的人:

  • GPRS 是最好的技术吗?人们知道什么问题?
  • 我正计划使用 Java/Java EE - 有没有更好的技术?
  • 如果有人以前构建过这个 - 您是否有一些关于系统要求的示例?
  • 您发现有哪些优秀的网络资源致力于此?
  • 是否有分步指南可供您开始使用?

【问题讨论】:

  • 您的问题太笼统了,无法回答。你到底想做什么?是的,任何技术都有困难。我们将无法(也可能不想)为您编写需求。祝你好运!
  • 你确定你是指 GPRS 而不是 GPS?
  • 是的,我不能告诉你 Java 是否适合你的项目,除非你告诉我除了“车辆跟踪”之外你还想做什么

标签: java jakarta-ee struts


【解决方案1】:

如果有人以前构建过这个 - 你有一些关于系统要求的例子吗?

有些问题太笼统,无法回答,但要具体回答这个问题。这是一个例子。

您需要的软件组件(和硬件组件)通常是:

  1. GPS 跟踪设备 - 能够通过互联网(或 SMS)报告位置。 XeXun TK102 兼容设备在 100 美元以下的类别中很常见,但还有很多其他选择。
  2. 服务器和数据库 - 用于存储位置/历史记录。 Java EE 堆栈在这里是一个不错的选择。
  3. 基于地图的报告应用程序 - 用于查看和分析位置数据。通常是桌面、移动或网络应用程序。

这是一个简单的基于开源 Java EE / Spring 的车辆跟踪服务器、数据库和基于 Web 的移动地图应用程序(以上 2-3)。它使用 TK102 兼容的 GPS/GPRS 跟踪设备 (1):

https://github.com/mstahv/tindratracker

【讨论】:

    【解决方案2】:

    您可以使用带有 GPS 接收器(内置或其他)的手机。外部接收器更易于使用,因为它们由较旧的 Java JSR (http://www.jsr82.com/) 寻址,因此在 Java ME 中得到更好的支持。

    在客户端(手机)上,您可以用 Java 编写 midlets(请参阅 JaveME)来访问设备的 GPS 位置,然后使用手机的数据连接(GPRS 或 3G)向服务器发出 HTTP 请求将跟踪设备的位置。我看到的 GPRS/3G 的唯一替代方案是 SMS,但这会使服务器端的事情变得更加复杂(您需要通过 GSM 运营商访问 SMS 网关)。

    对于构建 Java midlets 所需的 API,请在诺基亚注册 - 他们有一个开发人员网站,提供您需要的所有信息。当然,如果你使用其他类型的手机,诺基亚的东西帮助不大。

    有一些现有的客户端解决方案 - 谷歌的 TrekBuddy - 可能可用于概念验证。

    在服务器端,您可以编写一个 servlet,通过设备 ID 跟踪设备并记录手机发送的坐标。

    【讨论】:

      【解决方案3】:

      如果您只是为了娱乐/个人使用,并且在您所在的地方可以获得业余无线电许可证,请查看 APRS。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-01
        • 2020-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多