我正在开发一个应用程序,用GPS记录车辆坐标。 我想从一些功能开始实现,例如:
- 车辆的实时跟踪
- 车辆历史轨迹记录
- 为客户记录位置和区域
我需要一些指导,告诉我如何开始数据库和应用程序设计。 从最佳实践、提示到经验,任何信息都能帮助我走上正确的道路。
- 对于几何对象,如何处理ORM?例如:位置将转换为SpatialPoint类,而区域将转换为SpatialPolygon类。
- 如何保持来自车辆的大量数据流正常?我考虑使用一个表来保存最新的点(用于实时数据),并在单独的表中批量解析此数据以便存储历史轨迹(每个员工班次在车辆上形成一条线)。
- MySQL可能不是这个项目的最佳选择,但我计划使用Solr作为基于位置的快速搜索索引。尽管我们需要进行一些实时距离计算,例如哪辆车距离客户X最近。有什么想法吗?