我有以下位置流,我可以通过 Web 界面访问:
http://positionstub/interface/
它提供车辆当前所在的信息(纬度/经度)。它以 10hz 的速率刷新。
<response>
<data>
<position object="vehicle1" lat="22.268764" long="0.351563" />
<position object="vehicle2" lat="22.288704" long="3.142" />
</data>
</response>
我现在有在 XML 文件中定义的地理围栏,例如一个矩形,它具有以下测量值:
<geofences>
<area id="area1" lat_min="22.103232" lat_max="22.103280" long_min="3.142323" long_max="3.142368"></area>
<geofences>
1.)是否有合适的方法/应用程序来分析此数据流,以在线检测车辆是在此地理围栏内部还是外部?
最后,这些信息(进出地理围栏中的车辆)应保存在数据库中,以便其他应用程序可以处理它。
我已阅读有关 Storm 实时计算系统的信息: http: //storm-project.net/
是否可以使用此工具实现这样的地理围栏功能?或者我应该编写一个 c++ 软件来完成这项工作?
到目前为止,我只有 PHP 和 JS 等 Web 技术的经验。我怎么解决这个问题?我怎样才能有效地在线分析这个数据流?
此外,如果我能分析这个流中的复杂事件,那就太好了。