加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 分析实时地理数据流

发布时间:2020-12-13 21:48:14 所属栏目:PHP教程 来源:网络整理
导读:我有以下位置流,我可以通过Web界面访问: http://positionstub/interface/ 它提供车辆当前所在的信息(纬度/经度).它刷新速度为10hz. response data position object="vehicle1" lat="22.268764" long="0.351563" / position object="vehicle2" lat="22.28870
我有以下位置流,我可以通过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>

我现在有一个geofences,它在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技术的经验.我怎么解决这个问题?如何在线有效分析此数据流?

此外,如果我可以分析此流来处理复杂事件,那将是很好的.

解决方法

是的,你可以在Storm中构建这样的东西,这是一个很好的选择,因为你正在处理Storm真正擅长的事情(连续的数据流,易于并行化的计算).

此外,既然你提到了PHP和JS,你就可以在任何你喜欢的东西中编写Storm拓扑的组件,即使它不是JVM语言,尽管Clojure DSL for Storm非常好用且易于使用.

顺便说一句,如果您对JavaScript感到满意并且不想处理学习Storm,您可能需要考虑使用Node.js来构建它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读