jj551
jj551
infinitice currently only is Java and Kotlin are supported.there will be python and so on?
Signed-off-by: kodalien
## 项目简述 本项目旨在基于分布式系统架构下处理复杂交通灯系统。由多组件组成,这些组件进行通信以确保交通灯按正确顺序打开,从而最大限度地减少车辆驾驶时的交通拥塞时间浪费,同时系统必须反馈有关交通及交通路口的统计数据。 本项目的整个数据流是在交通灯附近行驶用户利用Kafka主题发送数据,信号量本身计算有关车辆的记录统计信息并向它们发送另一个主题。 本项目的数据由Flink Dispatcher 和 semaphoreController两者读取。第一个组件使用消息根据通过交通路口的车辆速度的平均值和中值计算排名。semaphoreController 使用 Flink 读取的数据作为 Q-Learning 算法的输入。变绿的信号量是基于该算法决定的。由于这个阶段,用户浪费的时间被最小化。整个系统状态保存在 MongoDB 上。用户可以使用 Web 应用程序控制查询结果和系统活动节点。 ## 背景 目前城市交通拥堵问题日益严峻,产生了很大的社会成本,部分大城市的平均通勤时间超过 1.5 小时,如何帮助人们解决通勤的体验已经越来越受到关注。由于道路交通状况瞬息万变,因此实时计算在这方面有天然的用武之地。同时越来越多的设备通过互联网相互连接,允许它们之间进行强大的控制,并且可以收集大量信息,有助于提供更有效的服务。 ## 目标 本项目中我们将利用这项创新改进实时交通灯提供的服务,使其能够提供实时交通状况流量更改交通灯时间,同时建立基于分布式机制来控制交通灯时间,同时收集危险交通灯路口的有用信息。 ## 实施方案 **系统结构** 假设目前系统的每个信号量都在正常执行任务,同时传感器在不断注册信息上传至云端同时控制器接受使用过程收到的记录,允许根据实时方向的流密集度,自适应调整允许对应的交通灯保持红-绿灯间隔状态时间。 ...