美文网首页
导航怎么知道前方会堵车呢?

导航怎么知道前方会堵车呢?

作者: 梁呈华 | 来源:发表于2019-12-15 00:34 被阅读0次

    高德、百度都能实时告诉我们路况,这些神仙功能是怎么来的?

    导航软件是怎么知道前方拥堵的?根据导航用户传回的数据分析得知

    其实这个原理没有我们想象中那么邪乎,基本上就是靠用户提供的数据,再加上交管部门的数据,这么一算,算出来的。

    这比较像现在的天气预报,是可以精确到小时的,其实也是需要气象站一直收集天气信息,通过实际信息的变化,才能够预判接下来的天气。

    气象员不会像东海龙王一样的说:“「哎」10分钟之后下雨 ”。马上就下雨,没这个事情。作为导航软件的用户,我们每一个人其实都是收集信息的气象员。

    比如说高德地图,日活已经超过1亿了,每天有1亿个人会把自己车子在哪里开之类的数据反馈到服务器。

    通过GPS获取车流量信息判断拥堵

    参考计算机与现代化期刊的论文:《基于移动终端的路况信息实时采集与显示系统》。

    上面讲:通过GPS获取每台车的速度、位置、方向等等这些实时信息,转化为车流量信息,就能判断实时的交通拥堵状况了。

    举个例子,有一条路平时车子开过去大概2分钟,现在系统上显示,平均通过时间变成10分钟了。

    那么导航软件马上就能识别出来,这里估计堵车了或者有事故了。它甚至还发条消息来问问你堵车没有?是、否让你点, 有些朋友遇到过吧?就好像我们考试考完了,老师拿到试卷了,统计一下哪道题目错的人特别多一样的,他就能发现普遍问题的存在。 通过用户和其他数据源辅助

    路况的统计每秒都要进行很多次,路况不断地在变化,这种统计计算,机房里面每秒都要进行很多很多次。这样我们在手机上也就能够实时观察到路况的变化了,刚刚还是红色的,一会就变绿了,也有可能会变成深红色。数据越多越准确,并且有其他数据源辅助

    既然这个数据是我们用户提供的,那么就需要有足够多的用户,用户越多,数据越多,结果就越准确。举个极端的例子,如果1条路上面堵了100台车,99辆车都是用百度地图的,只有1辆是用高德的。

    百度这边就显示堵的不行啊 ,对不对?高德那边就是很空的嘛, 就1台车嘛,是不是,结果就不一样了。所以为了避免这些情况的话,除了从用户这里获取数据,导航软件还要接入其他数据源作为辅助。

    相关文章

      网友评论

          本文标题:导航怎么知道前方会堵车呢?

          本文链接:https://www.haomeiwen.com/subject/sofknctx.html