手机导航上的红绿灯倒计时是怎么来的


真是太奇妙了,现在的导航,都自带红绿灯倒计时读秒了。有些小伙伴就问:这是怎么实现的?今天我来给你讲明白。

找交管部门合作

最简单、直接的办法,肯定是找交管部门合作了,从源头拿数据

别人还辛辛苦苦在那算呢,你直接掏出了一份标准答案,那肯定省事不少。

早在2019年高德地图就有过这种尝试:

和烟台交警合作,把市区联网的2000组红绿灯状态,直接推送到了高德地图上

百度地图也有类似合作的:

比如2020年和郑州航空港合作,把航空港区新港大道的红绿灯状态、倒计时信息,直接传到百度地图上

到2023年12月份,百度地图已经接入了西安、兰州、泉州等48个地区的红绿灯倒计时读秒数据。

不能合作,就自己“算”

直接接入交警数据,肯定更省事,但不是所有地方的交警都愿意给你权限、开放数据的,对不对?

而且有些地方的红绿灯,本身就没联网,交警那边自己都没有数据

那没有参考答案,就只能自己“算”了。

高德地图自己也说过的,自家的红绿灯倒计时,更多是通过大数据算出来的

那具体原理我也去翻了一下,找到了一个高德自己家的发明专利:CN114463969A《红绿灯周期时长的挖掘方法、电子设备及计算机程序产品》

CN114463969A《红绿灯周期时长的挖掘方法、电子设备及计算机程序产品》.

简单讲,就是:找到红绿灯路口某个周期内,第一个启动的车辆,以这台车辆为起始时间,算出其他车辆的启动时间跟第一辆车的偏移时长,再分析一天、多天内不同时段的区别,来得到一个路口红绿灯周期情况

比如后台数据显示,这个路口每天6点到7点,第一辆车启动,到最后一辆车停在路口前,时间都在40-50秒,那大致就可以判断出红绿灯的变化周期了。

再统计多个时段的,比如早高峰、晚高峰、中午12点、晚上12点等等多个时段的数据,最后就能大致得到一个全天的红绿灯周期了。

算出来的不够准确

不过这种算出来的倒计时,是没有直接从交警后台拿数据来的准的。

其实也很好理解,路口本身的情况就比较复杂

比如有些路口,是有待行区的,有可能会影响算法判断。

很多朋友说:倒计时有时候准,有时候不准。可能就是因为这个。

我们自己也实测了一下,有的路口是比较准的,地图显示的倒计时和实际的,相差不到1秒,有的路口会提前个3-5秒

有的地方,导航还会显示下一个路口、下下个路口的红绿灯状态,总体还是比较实用,也蛮好用的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
liuying的头像_5a汽车网

昵称

取消
昵称表情代码图片