导航是如何知道红绿灯还剩几秒的呢?

user avatar
Bun

不知道大家在使用导航的时候有没有发现,当我们停在红绿灯底下时,导航软件上居然会显示红绿灯还剩几秒。那导航软件是如何知道红绿灯还剩几秒的呢?

导航是如何知道红绿灯还剩几秒的呢?

是不是这些红绿灯接入了网络数据,然后各大导航软件从数据库中接取?其实并不是。

如今大部分的红绿灯是不支持连接网络的,如果要把红绿灯的数据传给服务器,那就得对红绿灯进行改造,那这个改造成本可就不低了。

导航是如何知道红绿灯还剩几秒的呢?

首先我们来看看堵车路况计算原理:首先,导航通过手机的定位系统知道我们实时的位置,所以说导航软件,是知道我们实时的速度。如果在同一时间、同一段路上,面向同一方向行驶的这些开启导航APP的手机速度都变慢了,那么导航就推断这条路堵车了。

导航是如何知道红绿灯还剩几秒的呢?

而红绿灯是一样的道理,路口变成红灯时,我们开车会减速停下,而变成绿灯时,我们就会开始加速。

而导航软件检测到一个路口有多辆车同时停下了,那它就推断,这个路口现在是红灯,而当几辆车从零开始加速通过路口的时候,它就判断这个时候路口是绿灯。

导航是如何知道红绿灯还剩几秒的呢?

于是经过大量的数据计算就能够推断出每一个红绿灯的倒计时时间了,因为在某个时间段红绿灯的规律是一样的,甚至高峰期跟平峰期红绿灯时长不同它都是知道的。

声明:本站内容,如无特殊说明或标注,均为本站原创发布。未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,请联系。
0 条回复
comment avatar
{{show.info ? '确认修改' : '修改资料'}}
upImage
  1. 暂无讨论,说说你的看法吧
有新私信 私信列表
搜索