滴滴司机端显示路口预计红绿灯倒计时,是怎么实现的?

昨天打了两次滴滴,在坐车的过程中,看到滴滴的司机端现在显示下个路口红绿灯的等待时间,从准确定上来看的话,与实际的红绿灯只有 2-3 秒的偏差,偏早偏晚都有出现,还算是比较准确的。 想知道这个倒计时的时间是怎么得到的?主干道的红绿灯还有显示倒计时,小路口只有个红绿灯,没得倒计时显示的。滴滴不是才被罚么,交管部门直接将交通的信号数据给到滴滴怕是不太可能吧?还是说滴滴是靠自己计算得出来?